/*
More specific layout stuff goes in here...
===================================

*/

body
{
	margin-top: 0px;
}


#contentmain img.inline {
	float: right;
	margin: 20px 0px 10px 10px;
}

#contentmain img
{
	margin-top: 0px;
}

#contentmain img.bvrla
{
	margin-top: 0px;
	float: right;
	display: block;
}

body.index img.indexbottom
{
	margin-right: 20px;
}

#sidebar img
{
	margin-top: 0px;
	margin-bottom: 10px;
	border: 0px;	
}


#tertiarynav img
{
	margin-bottom: 0px;
	padding: 0px;
}

body#build form select.carstop
{
	min-width: 180px;
	margin-left: 18px; 
	margin-bottom: 3px;
	font-size: 1em;
}

body#build form select.carsbottom
{
	min-width: 180px;
	margin-left: 18px; 
	margin-bottom: 3px;
	font-size: 1em;
}

body#build input.submit
{

	margin-left: 78px;
	margin-top: 10px; 	
}

#contentmain img.tick
{
	float: right;
	margin-right: 400px;
	padding: 0px;
	
}

#options table, #equipment table, #technical table
{
	width: 550px;
}

#options #contentmain td.long, #equipment #contentmain td.long, #technical #contentmain td.long
{
	width: 500px;
}



#options #contentmain th, #equipment #contentmain th, #technical #contentmain th
{
	font-size: 1.2em;
	margin-top: 20px;
	text-align: left;
}

#options #contentmain table, #equipment #contentmain table, #technical #contentmain table
{
	width: 600px;
	margin-bottom: 10px;
}

body#options #contentmain ul, body#equipment #contentmain ul, body#technical #contentmain ul 
{
	
	list-style: none;
	margin-top: 5px;
	color: white;
}

#contentmain li.options
{
	background: url(../images/layout/optionstab_background.jpg) no-repeat;
	width: 70px;
	display: inline;
	padding-left: 12px;
	margin-left: 5px;	
	float: left;	
	
	
	
}

body#equipment #contentmain li.equipment
{
	background: url(../images/layout/optionstab_background.jpg) no-repeat;
	width: 70px;
	display: inline;
	padding-left: 12px;
	margin-left: 5px;
	float: left;	
	
	
	
	

}

body#equipment #contentmain li.options
{
	background: url(../images/layout/equipmenttab_background.jpg) no-repeat;
	width: 70px;
	display: inline;
	padding-left: 12px;
	margin-left: 5px;
	float: left;	
	

}

body#technical #contentmain li.technical
{
	background: url(../images/layout/optionstab_background.jpg) no-repeat;
	width: 70px;
	display: inline;
	padding-left: 12px;
	margin-left: 5px;
	float: left;
}

body#technical #contentmain li.options
{
	background: url(../images/layout/equipmenttab_background.jpg) no-repeat;
	width: 70px;
	display: inline;
	padding-left: 12px;
	margin-left: 5px;
	float: left;	
}

#content #contentmain li.equipment
{
	background: url(../images/layout/equipmenttab_background.jpg) no-repeat;
	width: 70px;
	display: inline;
	padding-left: 12px;
	margin-left: 5px;
	float: left;	
	
}

#content #contentmain li.technical
{
	background: url(../images/layout/equipmenttab_background.jpg) no-repeat;
	width: 70px;
	display: inline;
	padding-left: 12px;
	margin-left: 5px;
	float: left;	
	
	
}

#contentmain #contentbuild form
{
	padding-top: 55px;
}


#contentmain #contentbuild img.carpic
{
	float: right;
	margin-right: 40px;	
	padding-top: 10px;
	
	
}

#contentmain img.carpicderiv
{
	margin-left: 300px;	
}

#contentmain img.carpicsmall
{
	float: right;
	margin-right: 20px;	
	
}

#contentmain table.derivative 
{
	border-collapse: collapse;
	border: 1px solid #EBEBEB;
	font-size: 1.1em;
	margin-bottom: 20px;
	float: left;
	
	
}

#contentmain table.derivative th
{
	background-color: #3F77A6;
	color: white;
	text-align: left;
	border-right: 1px solid white;
	padding-left: 5px;
	height: 22px;
	width: 290px;
}

#contentmain table.derivative td
{
	border: 1px solid #ebebeb;
	height: 22px;	

}

#contentmain table.derivative td a
{
	color: #3F77A6;
}

#contentoptions img.carpicoptions
{
	float: right;
	margin-right: 0px;	
	margin-top: 0px;
}

#contentmain label
{
	width: 350px;
	_width: 360px;
	display: inline;
	float: left;
}

#contentmain form input.txt
{
	margin-bottom: 10px;
}

#contentmain form.callme input.submit
{
	margin-bottom: 10px;
	float: none;
	margin-left: 250px;
	_margin-left: 360px;
	clear: both;
	width: 80px;
	margin-top: 10px;
}

#contentmain form.quote  input.submit
{
	
	float: none;
	margin-left: 250px;
	clear: both;
	width: 80px;
	margin-top: 10px;
}

#contentmain input.radio
{
	margin-left: 250px;
}

#contentmain input.radioa
{
	margin-left: 0px;
}



#contentmain form.quote label, #contentmain form.callme label
{
	width: 250px;

	
}

#contentmain form.quote input.txt
{
	width: 200px;
	margin-bottom: 10px;
}

#contentmain form.quote
{
	background: url(../images/layout/quotebackground.jpg) repeat-x;
	padding-top: 35px;
	padding-left: 35px;
	margin-bottom: 15px;
	
}

#contentmain form.callme
{
	background: url(../images/layout/callmebackground.jpg) repeat-x;
	padding-top: 35px;
	padding-left: 35px;
	margin-bottom: 15px;
}

#footer img.footerimg
{
	margin-left: 200px;
}

#footer img.bottom
{
	margin-right: 20px;
	margin-top: 10px;
}

#footer img.bottomright
{
	margin-right: 0px;
	margin-top: 10px;
}

#footer img.bottomleft
{
	margin-left: 15px;
	margin-right: 20px;
	margin-top: 10px;
}





