body                {background: #FFFFFF;margin:0;padding:0;border:0;background-attachment: fixed;}
body.IndexHeader    {background: #FFFFFF;margin:0;padding:0;border:0;background-attachment: fixed;}
body.left           {background: #808080;}
body.right          {background: #808080;}
body                {font-family: Arial;font-size:12px;color:#000000;}

div.text            {background: #DFDFDF; padding-left:16px; padding-top:5px; padding-bottom:5px; padding-right:16px; margin-left:16px; margin-right:16px;}
hr                  {color:#404040; margin-left:16px; margin-right:16px;}
span.header         {font-size:18px;font-weight:bold;}
td                  {font-family: Arial;font-size:12px;color:#000000;}

.clear 				{margin-top:5px; margin-bottom:0px; background:#FFFFFF; clear:both; height:0px;}
a:link              {color:#800000;}
a:visited           {color:#800000;}
a:hover             {color:#FF0000;}

img.about           {border-color:#FFFFFF;border-width:8px;border-style:solid;margin: 0px 0px 16px 16px;}

div.header {background: #FFFFFF; margin-left:16px; margin-right:16px;}
h1 {font-family:Arial, Helvetica, sans-serif; font-size:16; margin-bottom:0; padding-left:16px;}
div.toparrow {text-align:right; float:right; margin-right:5px;}

#platinum{
	background-image:url(images/bg_platinum_dealers_top.gif);
	background-repeat:no-repeat;
	padding:0;
	margin:0;
	height:159px;
}
#textp{
	background-image:url(images/bg_platinum_dealers_bottom.gif);
	background-repeat:no-repeat;
	color:#666666;
	font-size:10px;
	margin:0;
	padding:0 10px 0 10px;
}	


/* SUB MENU STYLES */

.show { display:show;  }
.hide { display:none;  }

.newcars_menu{  position: absolute;  margin: 0 0 0 5px; top: 60px; z-index:100;}

a#subSpecials{
	background: url(images/sub-factory-specials.png) top left no-repeat;
	cursor: pointer;
	display: block;
	height: 24px;
	width: 110px;
}
a:hover#subSpecials{
	background: url(images/sub-factory-specials.png) bottom left no-repeat;
}
a#subSales{
	background: url(images/sub-sales-enquiry.png) top left no-repeat;
	cursor: pointer;
	display: block;
	height: 24px;
	width: 110px;
}
a:hover#subSales{
	background: url(images/sub-sales-enquiry.png) bottom left no-repeat;
}
a#subModels{
	background: url(images/sub-model-lineup.png) top left no-repeat;
	cursor: pointer;
	display: block;
	height: 24px;
	width: 110px;
}
a:hover#subModels{
	background: url(images/sub-model-lineup.png) bottom left no-repeat;
}
.parts_address td {
	padding-top: 1px;
	padding-bottom: 1px;
}

.boldRed{
	font-weight:bold;
	color:#C00;	
}

/* Capped Price Service Form Styles */
#cps_form_details{
	padding:0px 0px 0px 140px;	
}
#cps_form_details h4 {
	font-size:13px;
	color:#FFF; 
	margin:0; 
	padding:0;
}
b.mandatory { color:#CC0000;}

#cps_form_details fieldset, input, textarea, select, .btn {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}

#cps_form_details fieldset, fieldset.heading, fieldset.gray {
	width:500px;
	margin:6px 0;
	padding:4px 5px;
}

#cps_form_details fieldset {
	border:none;
	clear:both;
}

#cps_form_details fieldset.heading {
	background:#36516c;
	font-size:13px;
	font-weight:800;
	color:#FFF; 
}

#cps_form_details fieldset.gray {
	background:#eee;
}

#cps_form_details label {
	display:inline-block;
	float:left;
	width:190px;
	font-weight:800;
	padding:2px 0;
	vertical-align:top;
}

#cps_form_details label.normal {
	display:inline-block;
	float:none;
	width:190px;
	font-weight:normal;
	padding:2px 0;
	vertical-align:top;	
}

#cps_form_details input {
	font-size:12px;
	color:#333;
}

#cps_form_details select {
	color:#333333;
	width:220px;
	padding:0;
}

#cps_form_details .btn { 
	background:url(images/btn.gif) repeat-x;
	background-color:#5C7B99;
	border:1px solid #5C7B99;
	height:24px;
	padding:0 5px;
	color:#FFF;
}
#cps_form_details .btn:hover {
	background:#5C7B99; 
	color:#FFF;
}
#cps_form_details div.form-outline {
	border:1px solid #ccc;
	margin:7px 0;
	padding:0 30px;
	width:510px;
}

#cps_form_details a.info {
	color:#a6240e;
	font-size:11px;
	font-style:italic;
}


#cps_form_details table.view { margin:5px 0;}
#cps_form_details table.view tr td {
	padding:5px;
	vertical-align:top;
}


#cps_form_details img.pic {
	border:1px solid #DDD;
	padding:3px;
}

/* END FORM STYLES */

