body {
	padding: 0;
	margin: 0;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 76%;
}
.column {
	float: left;
}

div#content {
	padding: 27px;
	margin: 0;
/*
	padding-left: 27px;
	padding-top: 27px;
	padding-bottom: 27px;
	padding-right: 27px;
*/
	color: #123561;
	text-align: justify;
	
/*	clear: both; */
	/*20070903*/
	/* float: right; */
	width: 446px;
	/*
	border-right: 1px dashed #123561;
	*/
}
div#content p {
	font-size: 100%;
	color: #224571;
}
div#sidebar {
	margin: 0;
	width: 264px;
	padding: 0;
	padding-top: 27px;
	display: block;
	border: none;
/*	border: 1px solid #123561;	*/
}
div.sidebarcontent, div.sidebarphoto {
	margin: 0;
	margin-top: 12px;
	margin-bottom: 27px;
	padding: 6px;
	background: white url(../img/toc-back.png) top right repeat-x;
	border: 1px solid #123561;
}
div.sidebarphoto {
	/*background: white;*/
}

div#main {
	float: left;
	width: 764px;
}

div#sidebar h2 {
	margin: 0;
}
div#footer {
	display: block;
	height:30px;
	border:none;
	padding: 0;
	margin: 0;
	border-top: 1px solid #123561;
	background: url('../img/footer-bg.png') 0px 0px no-repeat;
	/*20070903*/
	clear:both;
}
div#footer span {
	display: none;
}
div#header {
	height: 122px;
	padding: 0;
	margin: 0;
	display: block;
	background-image: url(../img/header-back.png);
}
div.logoitc {
	background: url(../img/top-logoitc-bg.png) no-repeat;
	width: 100%;
	height: 122px;
	display: block;
	float: left;
}
div.logoitc span {
	display: none;
}
p {
	margin-top: 12px;
	margin-bottom: 12px;
}

h1 {
	font-size:22px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #123561;
}
h2 {
	font-size:19px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #123561;	
}
h3 {
	font-size:16px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #123561;	
}
#nav {
	padding: 0;
	margin: 0;
	background-image: url(../img/navback.png);
	min-height: 25px;
	width: 100%;
}
#nav ul {
	padding: 0;
	margin: 0;
	background-color: #123561;
	background-image: url(../img/navback.png);
	list-style: none;
	width: 100%;
}
#nav li {
	padding: 0;
	margin: 0;
	background-color: #123561;
	background-image: url(../img/navback.png);
	display: block;
	float: left;
	margin-left: 14px;
}
#nav li a span {
	display: none;
}
#nav li a#about {
	width: 97px;
	height: 25px;
	background: transparent url(../img/navmenu-bg.png) 0px 0px no-repeat;
	display: block;
	float: left;
}
#nav li.current a#about, #nav li a#about:hover {
	background: transparent url(../img/navmenu-bg.png) 0px -25px no-repeat;
}
#nav li a#services {
	width: 56px;
	height: 25px;
	background: transparent url(../img/navmenu-bg.png) -97px 0px no-repeat;
	display: block;
	float: left;
}
#nav li.current a#services, #nav li a#services:hover {
	background: transparent url(../img/navmenu-bg.png) -97px -25px no-repeat;
}
#nav li a#portfolio {
	width: 75px;
	height: 25px;
	background: transparent url(../img/navmenu-bg.png) -153px 0px no-repeat;
	display: block;
	float: left;
}
#nav li.current a#portfolio, #nav li a#portfolio:hover {
	background: transparent url(../img/navmenu-bg.png) -153px -25px no-repeat;
}
#nav li a#customers {
	width: 67px;
	height: 25px;
	background: transparent url(../img/navmenu-bg.png) -228px 0px no-repeat;
	display: block;
	float: left;
}
#nav li.current a#customers, #nav li a#customers:hover {
	background: transparent url(../img/navmenu-bg.png) -228px -25px no-repeat;
}
#nav li a#contact {
	width: 72px;
	height: 25px;
	background: transparent url(../img/navmenu-bg.png) -295px 0px no-repeat;
	display: block;
	float: left;
}
#nav li.current a#contact, #nav li a#contact:hover {
	background: transparent url(../img/navmenu-bg.png) -295px -25px no-repeat;
}

#nav li a#lang {
	width: 57px;
	height: 25px;
	background: transparent url(../img/navmenu-bg.png) -367px 0px no-repeat;
	display: block;
	position: absolute;
	right: 0;
}
#nav li.current a#lang, #nav li a#lang:hover {
	background: transparent url(../img/navmenu-bg.png) -367px -25px no-repeat;
}

frame#headerFrame {
	height: 147px;
}

label.topnormal {
	display: block;
	/* clear: both; */
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
}
label.topnormal2 {
	display: block;
	/* clear: both; */
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-style: italic;
}
label.inline {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-style: italic;
	font-weight: lighter;
}
input.fullrow, div.fullrow {
	width: 450px;
}
textarea.fullrow {
	width: 450px;
	height: 150px;
}
div.form span.left {
	width: 100px;
	display: block;
	float: left;
}
div.form span.wider {
	width: 200px !important;
}
div.form span.label {
	font-weight: bold;
}
ul.list ul.list {
	margin-top: 6px;
}
ul.list li {
	margin: 0;
	margin-bottom: 6px;
}

ul.list li ul.list li {
	list-style-type: disc;
}

ul.toc li, ul.toc ul.toc{
	margin: 0;
	padding: 0;
	margin-left: 6px;
}

ul.toc ul.toc {
	margin-top: 6px;
}
ul.toc {
	margin: 0;
	padding: 0;
	margin-top: 10px;
}
ul.toc li {
	margin-bottom: 6px;
	list-style-type: none;
}

ul.toc li ul.toc li {
	list-style-type: none;
}

a:link, a:active, a:visited {
	font-weight: normal;
	text-decoration: none;
	/* color: #3366ff; */
	/* color: #ff8000; */
	color: #0033FF;
}

a:hover {
	font-weight: normal;
	text-decoration: underline;
}

a.toTop:link, a.toTop:active, a.toTop:visited, a.toTop:visited {
	font-size: 8pt;
}

/*
a['href=aTop']:link , a['href=aTop']:active, a['href=aTop']:visited, a['href=aTop']:hover{
	font-size: 8pt;
}
*/
a.moreinfo:link, a.moreinfo:active, a.moreinfo:visited {
	font-weight: normal;
	text-decoration: none;
	/* color: #00f; */
	color: #0033FF;
	border: none;
}
a.moreinfo:hover {
	text-decoration: underline;
}
div.floatright {
	display: inline;
	float: right;
	text-align: center;
	margin: 4px 0px 4px 4px;
}
div.lcdmdashboard {
	background: transparent url(../img/lcdmdashboard_th.png) no-repeat top left;
	height: 284px;
	width: 283px;
}
img {
	border: none;
}
div.imgtitle {
	font-size: 7pt;
	font-style: italic;
	font-weight: bold;
}
div.sidebarphoto div.imgtitle {
	margin-top: 6px;
	margin-bottom: 6px;
}
div.imgdiv {
	text-align: center;
	margin-top: 12px;
}

div.sidebarphoto div.imgdiv {
	margin: 0;
}
div.imgdiv img {
}
div.withborder {
	border-top: 1px solid #123561;
}
div.form p.even {
/*	background-color: #c6ced9;*/
	background-color: #e9ecf0;
}
div.form p {
	margin: 0;
	padding: 2px;
	border: none;
	border-bottom: 1px solid #123561;
}
span.company {
	font-weight: bold;
}

/****************************************
 * Product titles and background images *
 ****************************************/
div.msd {
	background: transparent url(../img/msd_logo.png) right 27px no-repeat scroll;
}
div.lcdm {
	/* LifecycleDM background */
	background: transparent url(../img/lcdmtitle.png) right 27px no-repeat scroll;
	/*
	background-image: url(../img/lcdmtitle.png);
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: right 27px;
	*/
}

h2.msd {
	background: transparent url(../img/msd_logo.png) left top no-repeat scroll;
	height: 76px;
	width: 158px;
}

h2.lcdm {
	background: transparent url(../img/lcdmtitle2.png) left top no-repeat scroll;
	height: 71px;
	width: 210px;
}
div.sb {
	/* SolidBase background */
	background: transparent url(../img/sbtitle.png) right 27px no-repeat scroll; 
	/*
	background-image: url(../img/sbtitle.png);
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: right 27px;
	*/
}

h2.sb {
	background: transparent url(../img/sbtitle2.png) left top no-repeat scroll;
	height: 71px;
	width: 185px;
}

div.re{
	background: transparent url(../img/retitle.gif) right 27px no-repeat scroll;
}

h2.re {
	background: transparent url(../img/retitle2.gif) left top no-repeat scroll;
	height: 71px;
	width: 273px;
}

div.prodoc {
	background: transparent url(../img/prodoc_logo.png) right 27px no-repeat scroll;
}
h2.prodoc {
	background: transparent url(../img/prodoc_logo.png) left top no-repeat scroll;
	height: 88px;
	width: 120px;
}

div.aib {
	background: transparent url(../img/aib_logo.png) right 27px no-repeat scroll;
}
h2.aib {
	background: transparent url(../img/aib_logo.png) left top no-repeat scroll;
	height: 64px;
	width: 128px;
}

h2.lcdm span, h2.sb span, h2.re span, h2.prodoc span, h2.aib span {
	visibility: hidden;
}

/**************
* MSD images *
**************/
div.msdserv{
	background: url(../img/msd_services-tn.jpg) no-repeat;
	width: 250px;
	height: 148px;
	cursor: pointer;
}
div.msdres {
	background: url(../img/msd_reservations-tn.jpg) no-repeat;
	width: 250px;
	height: 179px;
	cursor: pointer;
}
div.msdwt {
	background: url(../img/msd_worktime-tn.jpg) no-repeat;
	width: 250px;
	height: 170px;
	cursor: pointer;
}
/**********************
 * LifecycleDM Images *
 **********************/
div.lcdmdashboard {
	background: transparent url(../img/lcdmdashboard-tn.png) no-repeat;
	width: 250px;
	height: 251px;
	cursor: pointer;
}
div.lcdmmaintsched {
	background: transparent url(../img/lcdmmaintsched-tn.png) no-repeat;
	width: 250px;
	height: 174px;
	cursor: pointer;	
}
div.lcdmbackend {
	background: transparent url(../img/lcdmbackend-tn.png) no-repeat;
	width: 250px;
	height: 265px;
	cursor: pointer;
}
/********************
 * SolidBase Images *
 ********************/
div.sbqueue {
	background: transparent url(../img/sbqueue-tn.png) no-repeat;
	width: 250px;
	height: 189px;
	cursor: pointer;
}
div.sbitemdetails {
	background: transparent url(../img/sbitemdetails-tn.png) no-repeat;
	width: 250px;
	height: 413px;
	cursor: pointer;	
}
div.sbhome {
	background: transparent url(../img/sbhome-tn.png) no-repeat;
	width: 250px;
	height: 249px;
	cursor: pointer;	
}
div.sbserver {
	background: transparent url(../img/sbserver-tn.png) no-repeat;
	width: 250px;
	height: 232px;
	cursor: pointer;	
}
/*************************
 * Report Express Images *
 *************************/
div.reserver {
	background: transparent url(../img/reserver-tn.png) no-repeat;
	width: 250px;
	height: 232px;
	cursor: pointer;	
}
div.rebuilder {
	background: transparent url(../img/rebuilder-tn.png) no-repeat;
	width: 250px;
	height: 167px;
	cursor: pointer;	
}
/* added by ZA: */
img.language {
	margin-top: 2px;
}

/**************
* MSD images *
**************/
div.aib1{
	background: url(../img/aib1.png) no-repeat;
	width: 250px;
	height: 125px;
	cursor: pointer;
}
div.aib2 {
	background: url(../img/aib2.png) no-repeat;
	width: 250px;
	height: 226px;
	cursor: pointer;
}
div.aib3 {
	background: url(../img/aib3-tn.png) no-repeat;
	width: 250px;
	height: 72px;
	cursor: pointer;
}
div.prodoc1{
	background: url(../img/prodoc1-tn.png) no-repeat;
	width: 250px;
	height: 250px;
	cursor: pointer;
}
div.prodoc2 {
	background: url(../img/prodoc2-tn.png) no-repeat;
	width: 250px;
	height: 173px;
	cursor: pointer;
}
div.prodoc3 {
	background: url(../img/prodoc3-tn.png) no-repeat;
	width: 250px;
	height: 168px;
	cursor: pointer;
}
div.prodoc4 {
	background: url(../img/prodoc4-tn.png) no-repeat;
	width: 250px;
	height: 150px;
	cursor: pointer;
}
