BODY   { color: #333333; font-size: 0.6em; font-family: Verdana, sans-serif; margin: 0px }

P	 { text-align: justify; margin-top: 0; margin-bottom: 0 }

ul   { font-size: 10pt; list-style-image: url(images/bullet.gif); margin-top: 5px; margin-bottom: 5px; margin-left: 2em; display: block }

li  { display: list-item; margin-top: 5px; margin-bottom: 5px; margin-left: -2px }

.bodytext	     { color: #555; font-size: 10pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none; text-align: justify; margin-top: 5px; margin-bottom: 5px }

.bodytextRed { color: #e60a0c; font-size: 10pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none; text-align: justify; margin-top: 5px; margin-bottom: 5px }

a.redlink:link   { color: #e60a0c; font-weight: bold; font-size: 10pt; text-decoration: none }

a.redlink:visited  { color: #e60a0c; font-weight: bold; font-size: 10pt; text-decoration: none }

a.redlink:hover   { color: #e60a0c; font-size: 10pt; text-decoration: underline }

.bodytd     { color: #333; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; text-align: left; list-style-image: url("images/bullet2.gif"); list-style-position: inherit; margin-top: 5px; margin-bottom: 5px }

.bodyRed { color: #333; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; text-align: left; list-style-image: url("images/bullet2.gif"); list-style-position: inherit; margin-top: 5px; margin-bottom: 5px }

.grayBullet { color: #333; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; text-align: left; text-indent: 0; list-style-image: url("images/gray_bullet.gif"); list-style-position: inherit; margin-top: 5px; margin-bottom: 5px; margin-left: -50px }

.bodyRedBold { color: #e80c0e; font-size: 14px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; list-style-image: url("images/bullet2.gif"); list-style-position: inherit; margin-top: 5px; margin-bottom: 5px }

.foursquare {
	padding-right: 11px;
	padding-left: 11px;
}
.threesquare {
	padding-right: 11px;
	padding-left: 11px;
}
h2 {
	margin-bottom: 20px;
	background: #FFF;
	font-size: 12px;
	color: #E80C0E;
}
/* Forms */
form#registrationForm { margin: 30px 45px; }

form#configuratonForm { border-bottom: 1px solid #B4B3B3; }

form fieldset { border: none; }

form fieldset#configurationInformation {
	overflow: hidden;
	margin: -10px -15px 15px -15px;
	padding: 15px 15px 0 15px;
	background: #ECEDEE;
}

form legend { display: none; }

form input { font-size: 10px; }

form th {
	padding-top: 3px;
	width: 62%;
	font-weight: normal;
	text-align: left;
	vertical-align: top;
}

* html form th { width: 80%; }

form td { padding: 5px 0; }

form td#buttons { padding: 30px 0 70px 0; }

/* Miscellaneous */
.borderNone { border: none !important; }

.borderBottom { border-bottom: 1px solid #B4B3B3; }

.textAlignRight { text-align: right; }

.clearBoth { clear: both; }
table#options p {
	margin-right: 3px;
	margin-left: 3px;
}

div#successStories p { margin-bottom: 10px; }

h1, h2, h3, h4, h5 { text-indent: -9999em; }

h2 {
	margin-bottom: 20px;
	background: #FFF;
	font-size: 12px;
	color: #E80C0E;
}

h3 {
	margin: 8px 0;
	height: 31px;
}

body#suppliers h3 { margin: 0 -2% 5px -2%;}

div#successStories h3 { margin-top: 30px; }

h4, h5 {
	margin: 0 0 8px 0;
	height: 12px;
}

h5 { margin-bottom: 6px; }

h1#automotive-supply-chain {
	width: 615px;
	height: 115px;
	background: url(images/h1-automotive-supply-chain.png) no-repeat;
}

h1#solutions-configurator {
	width: 615px;
	height: 115px;
	background: url(images/h1-solutions-configurator.png) no-repeat;
}

h1#automotive-supply-chain-downloads {
	width: 615px;
	height: 115px;
	background: url(images/h1-automotive-supply-chain-downloads.png) no-repeat;
}

h2#battle-for-business {
	width: 175px;
	height: 36px;
	background: url(images/h2-battle-for-business.png) no-repeat;
}

h2#act-today {
	width: 388px;
	height: 18px;
	background: url(images/h2-act-today.png) no-repeat;
}

h2#download {
	width: 476px;
	height: 58px;
	background: url(images/h2-download.png) no-repeat;
}

h2#downloads {
	width: 80px;
	height: 15px;
	background: url(images/h2-downloads.png) no-repeat;
}

h2#solutions-configurator2 {
	width: 356px;
	height: 18px;
	background: url(images/h2-solutions-configurator.png) no-repeat;
}

h2#contactUs {
	width: 494px;
	height: 63px;
	background: url(images/h2-contactUs.png) no-repeat;
}

h2#white-papers {
	width: 99px;
	height: 18px;
	background: url(images/h2-white-papers.png) no-repeat;
}

h2#success-stories {
	width: 191px;
	height: 15px;
	background: url(images/h2-success-stories.png) no-repeat;
}

h2#product-information {
	width: 146px; 
	height: 15px;
	background: url(images/h2-product-information.png) no-repeat;
}

h3#get-a-quote {
	width: 244px;
	height: 54px;
	background: url(images/h3-get-a-quote.png) no-repeat;
}

h3#download-success-stories {
	width: 244px;
	height: 74px;
	background: url(images/h3-download-success-stories.png) no-repeat;
}

h3#download-a-whitepaper {
	width: 245px;
	height: 73px;
	background: url(images/h3-download-a-whitepaper.png) no-repeat;
}

h3#download-product-information {
	width: 245px;
	height: 74px;
	background: url(images/h3-download-product-information.png) no-repeat;
}

h3#new-potentials {
	width: 366px;
	height: 14px;
	background: url(images/h3-new-potentials.png) no-repeat;
}

h3#integral-powetrain {
	width: 143px;
	height: 11px;
	background: url(images/h3-integral-powetrain.png) no-repeat;
}

h3#comau {
	width: 45px;
	height: 12px;
	background: url(images/h3-comau.png) no-repeat;
}

h3#snugtop {
	width: 59px;
	height: 12px;
	background: url(images/h3-snugtop.png) no-repeat;
}

h3#asmo {
	width: 35px;
	height: 12px;
	background: url(images/h3-asmo.png) no-repeat;
}

h3#plastique {
	width: 184px;
	height: 12px;
	background: url(images/h3-plastique.png) no-repeat;
}

h3#koito {
	width: 145px;
	height: 12px;
	background: url(images/h3-koito.png) no-repeat;
}

h3#aerospace-supplier-collaboration {
	width: 194px;
	height: 14px;
	background: url(images/h3-aerospace-supplier-collaboration.png) no-repeat;
}

h3#dmu-v5 {
	width: 107px;
	height: 13px;
	background: url(images/DMU_V5_Solutions.png) no-repeat;
}

h3#catia-v5 {
	width: 192px;
	height: 15px;
	background: url(images/h3-catia-v5.png) no-repeat;	
}

h3#S4 {
	width: 298px;
	height: 15px;
	background: url(images/h3-S4.png) no-repeat;	
}	

h4#online-solutions-configurator {
	width: 231px;
	height: 68px;
	background: url(images/h4-online-solutions-configurator.png) no-repeat;
}

h4#marcus-krastel {
	width: 247px;
	height: 12px;
	background: url(images/h4-marcus-krastel.png) no-repeat;
}

h4#v5-PLM {
	width: 331px;
	height: 12px;
	background: url(images/h4-v5-PLM.png) no-repeat;
}

h4#comau-v5 {
	width: 276px;
	height: 12px;
	background: url(images/h4-comau-v5.png) no-repeat;
}

h4#snugtop-PLM {
	width: 390px;
	height: 12px;
	background: url(images/h4-snugtop-PLM.png) no-repeat;
}

h4#asmo-v5 {
	width: 197px;
	height: 12px;
	background: url(images/h4-asmo-v5.png) no-repeat;
}

h4#plastique-v5 {
	width: 338px;
	height: 12px;
	background: url(images/h4-plastique-v5.png) no-repeat;
}

h4#koito-v5 {
	width: 360px;
	height: 12px;
	background: url(images/h4-koito-v5.png) no-repeat;
}

ul.disc {
	list-style: none;
	margin: -5px 0 10px 2px;
}

ul.disc li {
	padding-left: 11px;
	background: url(images/bullet.png) 0 5px no-repeat;
}

dl#questions { width: 524px; }

dl#questions dt {
	clear: both;
	color: #D52726;
	text-transform: uppercase;
}

dl#questions dd {
	float: left;
	margin: 5px 30px 20px 10px;
	width: 340px;
}

dl#questions dd.option {
	margin-right: -20px;
	margin-left: 10px;
	width: 140px;
}

dl#questions label { margin-right: 5px; }

dl#questions label input { margin-right: 2px; }

.option.block label {
	display: block;
	margin-bottom: 5px;
}
