/* Dassault S4 Campaign Styles
---------------------------------------*/

/* Global */
* { margin: 0; padding: 0;}

body { text-align: center; font-size: 10px; }

/* Containers */
table#layout {
	margin: 0 auto;
	width: 781px;
	background: #FFF;	
	text-align: left;
}

td#header {
	width: 781px;
	height: 81px;
	background: #FFF url(images/header.gif) repeat-x;
	border-bottom: 1px solid #B4B3B3;	
}

td#sidebar {
	width: 163px;
	border-left: 1px solid #B4B3B3;
	border-right: 1px solid #B4B3B3;
}
/*#sidebar a { border-bottom: 1px solid #B4B3B3;}*/

/*hr{
height:1px;
color:#b4b3b3;
margin-bottom:0;
margin-top:0;
padding:0;
}*/

td#content {
	width: 614px;
	border-right: 1px solid #B4B3B3;
}

td { vertical-align: top; }

.section {
	padding: 30px 45px 10px 45px;
	border-top: 1px solid #B4B3B3;
	border-bottom: 1px solid #B4B3B3;
}

* html body#downloads .section { padding-bottom: 30px; }

.content { margin: 30px 30px; }

table#options { width: 524px; }

table#options td { width: 242px; }

table#options td.right { padding-right: 17px; }

table#options td.left { padding-left: 17px; }

div#whitePapers {
	padding: 35px 45px 30px 160px;
	background: url(images/icon-white-papers.png) 45px 30px no-repeat;
	border-top: 1px solid #B4B3B3;
}

div#successStories {
	padding: 35px 45px 30px 160px;
	background: url(images/icon-success-stories.png) 45px 30px no-repeat;
	border-top: 1px solid #B4B3B3;	
}

div#productLiterature {
	padding: 35px 45px 30px 160px;
	background: url(images/icon-product-information.png) 45px 30px no-repeat;
	border-top: 1px solid #B4B3B3;
}

.option { margin-bottom: 15px; }

.footer { padding: 12px 0 17px 0; }

/* Navigation */

ul#navigation {
	list-style: none;
	margin: 0;
	padding: 0;
	width: 163px;
	background: none;
	text-indent: -9999em;
}

ul#navigation li {
	margin: 0;
	padding: 0;
	width: 100%;
	height: 21px;
	background: url(images/side-navigation.png) no-repeat;
	border-bottom: 1px solid #BFBFBF;
}

ul#navigation li#navWhitePapers { background-position: 0 -21px; }

ul#navigation li#navSuccessStories { background-position: 0 -42px; }

ul#navigation li#navProductLiterature { background-position: 0 -63px; }

ul#navigation a {
	display: block;
	width: 100%;
	height: 100%;
}

/* Typography */
#homeLink {
	float: right;
	margin-top: 37px;
	text-align: right;
}

p {
	margin-bottom: 20px;
	line-height: 150%;
}

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: 133px;
	background: url(images/compliance_header.jpg) no-repeat;
}

h1#solutions-configurator {
	width: 615px;
	height: 133px;
	background: url(images/compliance_header.jpg) no-repeat;
	border-bottom: 1px solid #BFBFBF;
}

h1#automotive-supply-chain-downloads {
	width: 615px;
	height: 133px;
	background: url(images/compliance_header.jpg) no-repeat;
	border-bottom: 1px solid #BFBFBF;
}

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;
}


/* Links */
a.arrow {
	padding: 0 0 3px 10px;
	background: url(images/arrow.gif) 0 4px no-repeat;
	font-size: 12px;
	font-weight: bold;
	text-align: right;
	text-decoration: none;
}

div.option a.arrow {
	font-size: 10px;
	font-weight: normal;
	text-decoration: underline;	
}

a.footer { color: #000; }

a:hover.footer { color: #B6AFB5; }


/* Images */
img { border: 0; vertical-align: top; }

img#logo { border-right: 1px solid #FFF; }

.gen_cdf {
	margin: 0 auto;
	text-align: center;
}

.campaignIcon {
	padding: 0 0 5px 20px;
	background: url(http://www.3ds.com/fileadmin/img/gen_cdf_pict.png) no-repeat;
}

/* 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; }

