*{padding:0;margin:0}
img{border:0;}

body
{
	background:url(../images/bodybg.gif) #747474 top left repeat-x;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}

a{text-decoration:none;color:#d60000}
a:hover{text-decoration:underline;color:#d60000}

a.first{text-decoration:none;color:#d60000 !important;}
a:hover.first{text-decoration:none;color:#d60000 !important}  

.alignCenter
{
	margin-left:auto;
	margin-right:auto;
	width:822px;
}

#topContainer
{
	float:left;
	width:802px;
	padding:0;
	margin:0;
}

.headerContainer
{
	float:left;
	width:802px;
	padding:0px 0px 0px 0px;
	margin:0;
	height:62px;
}

.logo
{
	float:left;
	width:250px;
	padding:10px 0px 0px 15px;
	margin:0;
}

.logo img{float:left;padding:0px 0px 5px 0px;}

.dealerLogo
{
	float:right;
	padding:5px 0px 0px 0px;
}

.buttonContainer
{
	float:left;
	width:792px;
	padding:0px 0px 0px 5px;
	margin:0;
	height:30px;
}

.buttonContainer img{float:left;}
.btnUserLogin{float:right !important;padding:8px 0px 0px 0px}

.loginStatus
{
	float:right;
	text-align:right;
	color:#ffffff;
	padding:0px 0px 0px 0px;
}

.loginStatus p.loggedIn{float:left;padding:7px 7px 0px 0px}

.loginStatus a{font-weight:bold;text-decoration:underline;color:#ffffff}
.loginStatus a:hover{font-weight:bold;text-decoration:none;color:#ffffff}

#subNav_Find
{
	position:absolute;
	z-index:100;
	width:205px;
	padding:0;
	top:92px;
	left:50%;
	/* opacity:0.8; */
	margin-left:-333px;	
}

#subNav_Sell
{
	position:absolute;
	z-index:100;
	width:205px;
	padding:0;
	top:92px;
	left:50%;
	/* opacity:0.8; */
	margin-left:-228px;
	/* margin-left:-333px; */
}

#subNav_About
{
	position:absolute;
	z-index:100;
	width:205px;
	padding:0;
	top:92px;
	left:50%;
	/* opacity:0.8; */
	margin-left:-101px;
	/* margin-left:-206px; */
}

#subNav_Find img{float:left;}
#subNav_Sell img{float:left;}
#subNav_About img{float:left;}

.mainContainer
{
	float:left;
	width:822px;
	background:url(../images/containerbg.gif) top left repeat-y;
	padding:0px 0px 10px 0px;
	margin:0px 0px 10px 0px;
}

.mainContainerHeader
{
	float:left;
	width:810px;
	background:url(../images/containerbgtop.gif) top left no-repeat;
	padding:12px 6px 0px 6px;
	margin:0;
}

.leftContainer
{	
	float:left;
	width:257px;
	padding:0px 0px 40px 16px;
	margin:0;
}

.rightContainer
{
	float:left;
	width:510px;
	/* width:483px */
	padding:0px 0px 0px 15px;
	margin:0px;
}

.leftFeature
{
	float:left;
	width:240px;
	padding:15px 0px 10px 17px;
	margin:0px 0px 10px 0px;
}
.leftFeature img{float:left;}
.leftFeature p{float:left;color:#ffffff;padding:5px 10px 5px 0px;width:230px;}

.greyBg{background:url(../images/bg_greyleftfeature.gif) #666666 top left no-repeat;}
.redBg{background:url(../images/bg_redleftfeature.gif) #d60000 top left no-repeat;}

.signUpContainer
{
	float:left;
	width:227px;
	height:124px;
	padding:15px 15px 0px 15px;
	margin:0px 0px 15px 0px;
	background:url(../images/bg_signup.gif) top left no-repeat;
}

.signUpContainer h3,
.signUpContainer p
{
	float:none;
}

.signUpContainer p,
.signUpContainer p a,
.signUpContainer p a:hover
{
	color:#ffffff;
}

.greyFeatureContainer
{
	float:left;
	width:257px;
	padding:30px 0px 0px 0px;
	margin:10px 0px 0px 0px;
	background:url(../images/feature_top_grey.gif) top left no-repeat;
}

.greyFeatureContent
{
	float:left;
	width:237px;
	padding:0px 10px 10px 10px;
	margin:0px;
	background:url(../images/feature_bottom_grey.gif) #494141 bottom left no-repeat;
}

.redFeatureContainer
{
	float:left;
	width:257px;
	padding:25px 0px 0px 0px;
	margin:10px 0px 0px 0px;
	background:url(../images/feature_top_red.gif) top left no-repeat;
}

.redFeatureContent
{
	float:left;
	width:237px;
	padding:0px 10px 15px 10px;
	margin:0px;
	background:url(../images/feature_bottom_red.gif) #b30000 bottom left no-repeat;
}

.generalSearchContainer
{
	float:left;
	width:510px;
	padding:0px 0px 0px 0px;
	margin:15px 0px 0px 0px;	
}

.newsContainer
{
	float:left;
	width:510px;
	padding:0px 0px 15px 0px;
	margin:15px 0px 0px 0px;	
}

.generalSearchContainer p,
.newsContainer p
{
	clear:both;
	margin-bottom:15px;
}

.generalSearchContainer .title
{
	float:left;
	width:510px;
	padding:0px 0px 10px 0px;
	margin:0;
}

.generalSearchContainer .title img{float:left;}

.generalSearchContainer .searchOption
{
	float:right !important;
	background-color:#333333;
	padding:0px 10px 0px 0px;
	width:230px;
	margin:0px 0px 10px 0px;
}

.generalSearchContainer .searchOption select
{
	float:right;
	width:220px;
	font-size:11px;
	font-family:verdana;
	font-weight:normal;
	margin:4px 0px 4px 0px;
	background-color:#333333;
	border:1px solid #333333;
	color:#ffffff;
}

.searchContainerHeader
{
	float:left;
	width:510px;
	padding:0px 0px 0px 0px;
	margin:6px 0px 20px 0px;
	/* background-color:#999999; */
	background-color:#666666;
}

.removeTopMargin{margin-top:0px !important;}

.searchTypeOption
{
	float:left;
	width:439px; 
	padding:0px 0px 0px 71px;
}
.searchTypeOption img{float:left;}
		
.searchContainerHeader2
{
	float:left;
	width:510px;
	padding:0px 0px 0px 0px;
	margin:6px 0px 10px 0px;
	/* background-color:#d60000; */
	background-color:#c22315;
}

.searchContainerFooter
{
	float:left;
	width:510px;
	padding:0px 0px 10px 0px;
	margin:0px;
	background:url(../images/bgsearch_footer.gif) bottom left no-repeat;
}

.searchContainerFooter2
{
	float:left;
	width:510px;
	padding:0px 0px 10px 0px;
	margin:0px;
	background:url(../images/bgsearch2_footer.gif) bottom left no-repeat;
}

.generalSearchContainer .searchContainer
{
	float:left;
	width:498px;
	/* width:510px; */
	font-size:11px;
	background:url(../images/bgsearch_top.gif) top left no-repeat;
	padding:19px 0px 10px 12px;
	/* padding:0px 0px 0px 0px; */
	margin:0;
}

.generalSearchContainer .searchContainer2
{
	float:left;
	width:498px;
	font-size:11px;
	background:url(../images/bgsearch2_top.gif) top left no-repeat;
	padding:19px 0px 10px 12px;
	margin:0;
}

.generalSearchContainer .searchContainer .row,
.generalSearchContainer .searchContainer2 .row
{
	float:left;
	width:498px;
	padding:0px 0px 7px 0px;
	margin:0px;
	color:#ffffff;
	font-weight:bold;
}

.addBorder
{
	background:url(../images/addborder.gif) bottom left no-repeat;
	padding-bottom:15px !important;
	margin-bottom:15px !important;
}

.generalSearchContainer .searchContainer .row .column,
.generalSearchContainer .searchContainer2 .row .column
{
	float:left;
	width:237px;
	padding:0px 12px 0px 0px;
	margin:0px 0px 0px 0px;
}

.generalSearchContainer .searchContainer .row .column1,
.generalSearchContainer .searchContainer2 .row .column1
{
	float:left;
	width:105px;
	padding:0px 27px 0px 0px;
	margin:0px 0px 0px 0px;
}

.generalSearchContainer .searchContainer .row .column2,
.generalSearchContainer .searchContainer2 .row .column2
{
	float:left;
	width:105px;
	padding:0px 12px 0px 0px;
	margin:0px 0px 0px 0px;
}

.generalSearchContainer .searchContainer .row .column input.text,
.generalSearchContainer .searchContainer2 .row .column input.text 
{
	width:231px;
	font-size:12px;
	font-family:verdana;
	font-weight:normal;
	height:17px;
	padding:2px 0px 0px 2px;
	margin:4px 0px 4px 0px;
	background-color:#ffffff;
	border:2px solid #fff;
	color:#000000;
}

.generalSearchContainer .searchContainer .row .column2 input.text2,
.generalSearchContainer .searchContainer2 .row .column2 input.text2 
{
	width:101px;
	font-size:12px;
	font-family:verdana;
	font-weight:normal;
	height:17px;
	padding:2px 0px 0px 2px;
	margin:4px 0px 4px 0px;
	background-color:#ffffff;
	border:2px solid #fff;
	color:#000000;
}

.fullRow
{
	width:480px;
	font-size:11px;
	height:17px;
	padding:2px 0px 0px 2px;
	margin:4px 0px 4px 0px;
	background-color:#ffffff;
	border:1px solid #fff;
	color:#000000;
}

.generalSearchContainer .searchContainer .row .column select,
.generalSearchContainer .searchContainer2 .row .column select
{
	width:236px;
	font-size:12px;
	font-family:verdana;
	font-weight:normal;
	height:19px;
	padding-left:2px;
	margin:4px 0px 4px 0px;
	background-color:#ffffff;
	border:2px solid #fff;
	color:#000000;
}


.generalSearchContainer .searchContainer .row .column select.cssTitle
{
	width:100px;
	font-size:11px;
	height:19px;
	margin:4px 0px 4px 0px;
	background-color:#ffffff;
	border:2px solid #fff;
	color:#000000;
}

.generalSearchContainer .searchContainer .row .addText,
.generalSearchContainer .searchContainer2 .row .addText
{
	float:left;
	width:290px;
	font-size:10px;
	font-weight:normal;
	padding:10px 0px 0px 0px;
	color:#ffffff;
}

.generalSearchContainer .searchContainer .row .addText a,
.generalSearchContainer .searchContainer2 .row .addText a{text-decoration:underline}

.generalSearchContainer .searchContainer .row .addText a:hover,
.generalSearchContainer .searchContainer2 .row .addText a:hover{text-decoration:none}

.generalSearchContainer .searchContainer .row textarea,
.generalSearchContainer .searchContainer2 .row textarea 
{
	width:475px;
	font-size:12px;
	font-family:verdana;
	font-weight:normal;
	height:70px;
	padding:3px;
	margin:4px 0px 4px 0px;
	background-color:#ffffff;
	border:2px solid #fff;
	color:#000000;
}

.generalSearchContainer .searchContainer .row .addText a{color:#ffffff;font-weight:bold;text-decoration:underline;}
.generalSearchContainer .searchContainer .row .addText a:hover{color:#ffffff;font-weight:bold;text-decoration:none;}
.generalSearchContainer .searchContainer2 .row .addText a{color:#ffffff;font-weight:bold;text-decoration:underline;}
.generalSearchContainer .searchContainer2 .row .addText a:hover{color:#ffffff;font-weight:bold;text-decoration:none;}

.column .normalWeight a{color:#ff5151 !important}
.column .normalWeight a:hover{color:#ff5151 !important}

.generalSearchContainer .searchContainer .row .column1 select,
.generalSearchContainer .searchContainer .row .column2 select,
.generalSearchContainer .searchContainer2 .row .column1 select,
.generalSearchContainer .searchContainer2 .row .column2 select
{
	width:104px;
	font-size:12px;
	font-family:verdana;
	font-weight:normal;
	height:19px;
	margin:4px 0px 4px 0px;
	background-color:#ffffff;
	border:2px solid #fff;
	color:#000000;
}

.txtAdditionalInfo
{
	width:477px;
	height:17px;
	padding:4px 0px 2px 5px;
	margin:4px 0px 0px 0px;
	font-size:12px;
	font-family:verdana;
	font-weight:normal;
	background-color:#ffffff;
	border:2px solid #fff;
	color:#000000;
}

.textArea
{
	width:477px;
	height:80px;
	padding:4px 0px 2px 5px;
	margin:4px 0px 0px 0px;
	font-size:12px;
	font-family:arial;
	background-color:#ffffff;
	/* border:2px solid #000; */
	color:#000000;
}

table.gender
{
	float:left;
	border-collapse:collapse;
	margin:0px 0px 0px 0px;
	font-weight:normal;
	width:150px;
}	

table.gender td{padding:0px 0px 5px 0px;}

.latestNewsContainer
{
	float:left;
	width:510px;
	/*
	padding:0px 0px 5px 0px;
	margin:0px 0px 15px 0px;
	*/
	margin:0;
	padding:0;
}

.searchByMakeContainer
{
	float:left;
	width:510px;
	/* padding:0px 0px 15px 0px; */
	padding:0;
	margin:0;
}

ul.makeList 
{
	float:left;
	width:505px;
	padding:0px 0px 0px 2px;
	margin:0px 0px 0px 0px;
	list-style-type:none;
}

ul.makeList li
{
	float:left;
	width:115px;
	padding:0px 10px 3px 0px;
	margin:0px;
	cursor:hand;
}

.searchByStateContainer
{
	float:left;
	width:510px;
	padding:0px 0px 20px 0px;
	margin:0;	
}

.searchByStateContainer .title
{
	float:left;
	width:510px;
	padding:0px 0px 10px 0px;
	margin:0;
}

.searchByStateContainer p{padding:0px 0px 10px 0px}

.searchByBodyTypeContainer
{
	float:left;
	width:220px;
	padding:0px 22px 0px 0px;
	margin:0px;
}

.searchByBodyTypeContainer .title{float:left;width:220px;padding:0;margin:0;}
.searchByBodyTypeContainer .title img{float:left;}

#bodyTypeContainer{padding-left:10px}
#priceRangeContainer{padding-left:10px}

#bodyTypeContainer table
{
	float:left;
	/* width:210px; */
	border-collapse:collapse;
	margin:15px 0px 0px 0px;
}

#bodyTypeContainer table td
{
	padding:0px 10px 15px 0px;
}

#priceRangeContainer p,#bodyTypeContainer p{padding:5px 0px 0px 0px}
#priceRangeContainer a{font-weight:bold}
#priceRangeContainer ul 
{
	list-style-type:none;
	margin:15px 0px 0px 0px;
}

#priceRangeContainer ul li
{
	float:left;
	width:145px;
	background:url(../images/arrow2.gif) top left no-repeat;
	padding:0px 0px 5px 10px;
}

.searchByBodyTypeContainer a{color:#000000;text-decoration:underline}
.searchByBodyTypeContainer a:hover{color:#d60000;text-decoration:none}

.searchByPriceRangeContainer
{
	float:left;
	width:260px;
	padding:0px 0px 0px 0px;
	margin:0px;
}

.searchByPriceRangeContainer .title{float:left;width:240px;padding:0px 0px 10px 0px;}
.searchByPriceRangeContainer .title img{float:left;}

.searchByPriceRangeContainer p
{
	float:left;
	width:220px;
	line-height:15px;
	padding:0px 10px 10px 10px;
}

.searchByPriceRangeContainer p a{color:#d60000;text-decoration:underline;}
.searchByPriceRangeContainer p a:hover{color:#d60000;text-decoration:none;}

.tabOptionContainer
{
	float:left;
	padding:0;
	margin:10px 0px 10px 0px;
	width:510px;
}

.tabOptionNav
{
	float:left;
	width:367px;
	padding:0px 0px 0px 143px;
	margin:0px;
	height:24px;
}
.tabOptionNav img{float:left;}

.tabOptionContent
{
	float:left;
	width:480px;
	height:230px;
	padding:10px 20px 0px 10px;
	margin:0px;
	background:url(../images/bg3tab.gif) top left no-repeat;
}

.tabOptionContent2
{
	float:left;
	width:500px;
	height:230px;
	padding:10px 0px 0px 10px;
	margin:0px;
	background:url(../images/bg3tab.gif) top left no-repeat;
}
.refineYourSearchContainer
{
	float:left;
	width:257px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 10px 0px;
}

.refineYourSearchContainer .title{float:left;width:257px;padding:0px 0px 3px 0px;}
.refineYourSearchContainer .title img{float:left;}

.refineYourSearchContainer .refineBtnOption
{
	float:left;
	width:198px;
	padding:0px 0px 0px 59px;
	margin:0px;
}

.refineYourSearchContainer .refineBtnOption img{float:left;}

.refineYourSearchContent
{
	float:left;
	width:257px;
	font-size:0px;
	height:256px;
	/*background-color:#666666;*/
	background:url(../images/feature_grey_bg.gif) top left no-repeat;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}

.refineYourSearchHeader
{
	float:left;
	width:257px;
	padding:16px 0px 0px 0px;
	margin:0px;
	/* background:url(../images/feature_top_grey.gif) top left no-repeat;*/
}

.refineYourSearchFooter
{
	float:left;
	width:249px;
	padding:8px 0px 16px 8px;
	margin:0px;
	/*background:url(../images/feature_bottom_grey.gif) bottom left no-repeat;*/
}

.refineYourSearchContent .rowTop
{
	float:left;
	width:241px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 4px 0px;
	/* background-color:#666666; */
}

.refineYourSearchContent .rowTop select
{	
	width:238px;
	height:19px;
	font-size:11px;
	color:#ffffff;
	background-color:#666666;
	border:1px solid #666666;
	padding:0px 0px 0px 0px;
	margin:3px 0px 3px 0px;
}

.refineYourSearchContent .row
{
	float:left;
	width:241px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 4px 0px;
	/* background-color:#ffffff; */
}

.refineYourSearchContent .row2
{
	float:left;
	width:241px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 4px 0px;
}

.refineYourSearchContent .column1
{
	float:left;
	width:110px;
	/* background-color:#ffffff; */
	padding:0px 0px 0px 0px;
	margin:0px 21px 0px 0px;
}

.refineYourSearchContent .column2
{
	float:left;
	width:110px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}

/*
html> body .refineYourSearchContent .column2{background-color:#ffffff;}
*/

.refineYourSearchContent .row select
{	
	width:238px;
	height:19px;
	font-size:11px;
	background-color:#ffffff;
	border:1px solid #ffffff;
	padding:0px 0px 0px 0px;
	margin:3px 0px 3px 0px;
}

.refineYourSearchContent .row2 select
{	
	width:107px;
	height:19px;
	font-size:11px;
	background-color:#ffffff;
	border:1px solid #ffffff;
	padding:0px 0px 0px 0px;
	margin:3px 0px 3px 0px;
}

.txtAdditionalOption
{
	width:235px;
	background-color:#ffffff;
	padding:3px 0px 1px 4px;
	height:18px;
	font-size:11px;
	border:1px solid #ffffff;
}

.listingDetailsContainer
{
	float:left;
	width:510px;
	padding:4px 0px 0px 0px;
	margin:0px 0px 5px 0px;
	background-color:#666666;
}

.listingDetailsContainer .title
{	
	float:left;
	color:#ffffff;
	font-weight:bold;
	width:60px;
	padding:3px 10px 0px 4px;
}

.listingDetailsContainer .sortOption
{
	float:left;
	color:#ffffff;
	font-weight:bold;
	padding:0px 10px 0px 0px;
}

.listingDetailsContainer .sortOption select
{
	float:left;
	width:150px;
	background-color:#ffffff;
	border:1px solid #ffffff;
	color:#000000;
	height:19px;
	font-size:11px;
}

.listingDetailsContainer .sortOption .btnPad{float:left;padding:0px 0px 0px 4px}

.listingDetailsContainer .displayIndex
{
	float:right;
	font-weight:normal !important; 
	color:#ffffff;
	font-weight:bold;
	padding:3px 10px 0px 0px;
}

.listingItem{margin-bottom:10px !important}
.greyBack{background-color:#eeeeee}
.listTitle{color:#999999;font-weight:bold;width:80px}
.listText{color:#000000;font-weight:bold;}
	
.listingItem
{
	float:left;
	width:502px;
	border:1px solid #999999;
	padding:3px 3px 3px 3px;
	margin:0px 0px 5px 0px;
}

.listingItem .image
{
	float:left;
	width:150px;
	padding:1px 7px 0px 0px;
	margin:0px;
}

.listingItem .image img{float:left}

.listingItem .description
{
	float:left;
	width:345px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}
.listingItem .description .detailsnOptions
{
	float:left;
	width:345px;
	padding:0;
	margin:0;
}

.listingItem .description .details
{
	float:left;
	width:230px;
	padding:0px 0px 0px 0px;
	margin:0px;
}

.listingItem .description .details h4{color:#959595}
.listingItem .description .details h4.data{color:#000000}

.listingItem .description .details table
{
	float:left;
	width:210px;
	border-collapse:collapse;
	margin:0px 0px 0px 0px;
}

.listingItem .description .details table td
{
	padding:1px 10px 3px 0px;
	
}

.listingItem .description .options
{
	float:left;
	width:112px;
	padding:39px 2px 0px 0px; 
	margin:0px;
}

.listingItem .description .options h3.price{float:right;margin:0px 2px 0px 0px;color:#d60000}
.listingItem .description .options img{float:right;}

.loginFeatureBox
{
	float:left;
	width:257px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 10px 0px;
}
.loginFeatureBox img{float:left;padding:0px 0px 1px 0px;}
.loginFeatureBox ul
{
	float:left;
	width:257px;
	list-style-type:none;
	font-size:11px;
}
.loginFeatureBox ul li
{
	float:left;
	width:251px;	
	margin:0px 0px 1px 0px;
}	
.loginFeatureBox ul li a
{
	float:left;
	width:237px;
	text-decoration:none;
	color:#000000;
	font-weight:bold;
	padding:5px 10px 5px 10px;
	background-color:#cecece;
}
.loginFeatureBox ul li a:hover
{
	float:left;
	width:237px;
	text-decoration:none;
	color:#000000;
	font-weight:bold;
	padding:5px 10px 5px 10px;
	background-color:#ffaeae;
}	


table.sellSteps
{
	float:left;
	border-collapse:collapse;
	width:510px;
	margin:15px 0px 25px 0px;
}


table.sellSteps td
{
	padding:0px 2px 0px 0px;
}

table.checklist
{
	float:left;
	width:510px;
	border-collapse:collapse;
	margin:5px 0px 20px 0px;
}

table.checklist td{padding:0px 5px 5px 0px;}

table.checklist td.titles{padding-top:10px;padding-bottom:10px;font-size:12px;}

.backTo
{
	float:left;
	width:510px;
	padding:5px 0px 10px 0px;
	margin:0;
}

.nameAndPrice
{
	float:left;
	width:510px;
	padding:0px 0px 5px 0px;
	margin:0;
}

.backTo img{float:left;}
.fixWidth{width:70px !important}
.name
{
	float:left;
	width:310px;
	padding:0px;
	margin:0;
}

.price
{
	float:left;
	width:200px;
	padding:0;
	margin:0;
}

.detailsRow
{
	float:left;
	width:510px;
	padding:0px 0px 5px 0px;
}

.leftDetails
{
	float:left;
	width:300px;
	padding:0px 0px 0px 0px;
	margin:0;
}

.rightDetails
{
	float:left;
	width:210px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}

.mainImageBox
{
	float:left;
	width:300px;
	padding:0px 0px 5px 0px;
	margin:0px;
}

.mainImageBox a img {
	float:left;
	padding:2px;
	border:1px solid #000000;
}
.mainImageBox a img {
	float:left;
	padding:2px;
	border:1px solid #000000;
}

.mainImageBox a:hover img {
	float:left;
	padding:2px;
	border:1px solid #d60000;
}

.vehicleDetails
{
	float:left;
	width:300px;
	padding:0px 0px 0px 0px;
	margin:0;
}

.vehicleDetails .title{float:left;width:300px;padding:0;margin:0;}
.vehicleDetails .title img{float:left;}

.vehicleDetails table
{
	float:left;
	border-collapse:Collapse;
	margin:10px 0px 0px 0px;
}

.thumbnailBox
{
	float:left;
	width:210px;
	padding:0px;
	margin:0px;
}	

.thumbnailBox img{float:left;padding:0px 0px 5px 5px;}

.vehicleEnquiry
{
	float:right;
	background-color:#eaeaea;
	padding:6px 0px 4px 8px;
	margin:0px 0px 0px 0px;
	width:196px;
}

.title
{
	float:left;
	width:196px;
	padding:6px 0px 9px 0px;
}

.row
{
	float:left;
	width:196px;
	padding:0px 0px 3px 0px;
}

.title img{float:left;}
.row img{float:left;}

.featuresContainer
{
	width:510px;
	padding:0px 0px 0px 0px;
	margin:0px;
}

.featuresContainer .title
{
	float:left;
	width:510px;
	padding:0px 0px 5px 0px;
	margin:0px;
}

.featuresContainer .title img{float:left;}

.featuresContainer ul
{
	float:left;
	width:510px;
	padding:0px 0px 0px 0px;
	margin:8px 0px 0px 0px;
	font-size:11px;
	list-style-type:none;
	
}

.featuresContainer ul li
{
	float:left;
	width:220px;
	padding:0px 0px 5px 20px;
	background:url(../images/listimage.gif) top left no-repeat;
}


table.dealerDetails
{
	float:left;
	width:184px;
	margin:0px 0px 10px 0px;
	border-collapse:collapse;
}

table.dealerDetails td
{
	padding:3px 4px 3px 0px;
	border-bottom:1px solid #ffffff; 
}
			
table.loginBox
{
	float:left;
	width:230px;
	padding:6px 0px 0px 0px;
	border-collapse:collapse;
	color:#ffffff;
}

table.loginBox td{padding:0px 7px 2px 0px;}

table.loginBox a{color:#fff;font-weight:bold;font-size:11px;text-decoration:none;}
table.loginBox a:hover{color:#fff;font-weight:bold;font-size:11px;text-decoration:underline}

table.searchFeatures
{
	float:left;
	border-collapse:collapse;
	margin:15px 0px 0px 0px;
	width:490px;
	font-weight:normal;
	color:#ffffff;
}

table.searchFeatures td
{
	padding:0px 4px 10px 0px;
}

table.imageUpload
{
	float:left;
	border-collapse:collapse;
	width:480px;
	margin:15px 0px 0px 0px;
}

table.imageUpload td{padding:0px 10px 10px 0px;}

table.userDetails
{
	float:left;
	width:500px;
	font-size:11px;
	margin:0px 0px 25px 0px;
}
table.userDetails td{
	padding:3px 10px 1px 5px;
}	

tr.grey td
{
	padding:5px 10px 5px 5px;
	background-color:#eee;
}	

tr.editFields td
{
	background-color:#ff9e9e;
}

tr.editFields td select
{
	width:236px;
	margin:0px 0px 3px 0px;
}

tr.editFields td textarea
{
	width:237px;
	height:70px;
	margin:0px 0px 3px 0px;
}

.editFormFields
{
	width:230px;
	border:1px solid #ffffff;
	height:15px;
	padding:2px 0px 0px 3px;
	font-size:12px;
	margin:0px 0px 2px 0px;
	font-family:verdana;
	color:#000000;
	background-color:#ffffff;
}
.editFormFields2
{
	width:235px;
	border:1px solid #ffffff;
	height:19px;
	padding:0px 0px 0px 3px;
	margin:0px 0px 2px 0px;
	font-size:12px;
	font-family:verdana;
	color:#000000;
	background-color:#ffffff;
}
.editFormFields3
{
	width:230px;
	border:1px solid #ffffff;
	height:70px;
	padding:2px 0px 0px 3px;
	font-size:12px;
	margin:0px 0px 2px 0px;
	font-family:verdana;
	color:#000000;
	background-color:#ffffff;
}

.dealereditFormFields
{
	width:240px;
	border:1px solid #666666;
	height:17px;
	padding:3px 0px 0px 3px;
	font-size:12px;
	margin:0px 0px 2px 0px;
	font-family:verdana;
	color:#000000;
	background-color:#ffffff;
}

table.userDetails td.titleCell
{
	padding:5px 10px 5px 5px;
	background-color:#444;
	color:#fff;
	font-weight:bold;
	font-size:12px;
}	

table.carDetails
{
	float:left;
	width:500px;
	font-size:11px;
	border-collapse:collapse;
	margin:0px 0px 10px 0px;
	border-bottom:1px solid #000000;
}

table.carItem
{
	float:left;
	width:492px;
	font-size:11px;
	border-collapse:collapse;
	margin:0px 0px 15px 0px;
}

.displayNone{display:none}

table.carDetails td.titleCell,
table.carItem td.titleCell
{
	padding:5px 10px 5px 5px;
	background-color:#d60000;
	color:#fff;
	font-weight:bold;
	font-size:12px;
}	
table.carDetails td,
table.carItem td
{
	padding:2px 4px 2px 4px;
}

table.affiliate
{
	float:left;
	width:770px;
	color:#ffffff;
	margin:0px 0px 5px 0px;
	border-collapse:collapse;
}

table.navMap
{
	float:left;
	margin:0px 0px 0px 0px;
	border-collapse:collapse;
}

table.navMap td
{
	width:200px;
	text-align:left;
}

.errorBox2
{
	float:left;
	width:487px;
	border:1px solid #c60000;
	color:red;
	margin:0px 0px 10px 0px;
	padding:10px 10px 8px 10px;
}
.errorBox
{
	float:left;
	width:487px;
	border:1px solid #c60000;
	background-color:#eeeeee;
	margin:0px 0px 10px 0px;
	padding:10px 10px 10px 10px;
}

.errorBox ul,
.errorBox2 ul
{
	list-style-type:none;
}

.errorBox ul li{padding:0px 0px 4px 0px;}
.errorBox2 ul li{padding:0px 0px 4px 0px;}

.normalWeight{float:left;width:498px;padding:5px 0px 0px 0px;font-weight:normal;font-size:10px;margin-top:5px;}
.normalWeight2{font-weight:normal;font-size:10px}
.normalWeight3{font-weight:normal;font-size:11px}
.greyText{color:#999999}

.loginForm
{
	width:218px;
	background-color:#ffffff;
	border:1px solid #cccccc;
	color:#000000;
	font-size:11px;
	height:17px;
	padding:2px 0px 0px 3px;
	margin:1px 0px 4px 0px;
}

.txtEnquiryForm
{
	width:182px;
	padding:2px 0px 0px 3px;
	margin:0px 0px 5px 0px;
	font-size:11px;
	border:1px solid #828282;
	height:17px;
}
.ddlPreferredToBeContacted
{
	width:187px;
	padding:0px 0px 0px 3px;
	margin:0px 0px 5px 0px;
	font-size:11px;
	border:1px solid #828282;
	height:19px;
}

.ddlPreferredContact
{
	width:187px;
	height:19px;
	font-size:11px;
	margin:0px 0px 4px 0px;
}

.txtEnquiryArea
{
	width:182px;
	padding:2px 0px 2px 3px;
	margin:0px 0px 5px 0px;
	font-size:11px;
	font-family:arial;
	background-color:#ffffff;
	border:1px solid #828282;
	height:70px;
}
.padTop{padding-top:30px !important}
.floatLeft{float:left;}
.floatRight{float:right;}
.floatSubmit{float:right;padding:6px 11px 0px 0px;}
.aster{color:#ff5151;font-size:10px;font-weight:normal !important}
.smallFont{font-size:10px !important}
.red{color:#d60000}

#footerContainer
{
	float:left;
	text-align:center;
	width:811px;
	padding:3px 0px 0px 0px;
	margin:20px 0px 0px 0px;
	background-color:#363636;
	border-top:2px solid #de0031;
	border-bottom:1px solid #de0031;
	color:#666666;
	line-height:16px;
	font-size:10px;
}

#footerContainer a{color:#fff;text-decoration:none}
#footerContainer a:hover{color:#fff;text-decoration:underline}

.footerNav
{
	float:left;
	padding-left:20px;
	padding-top:4px;
	padding-bottom:10px;
}
.dealerLogin
{
	float:right;
	padding-top:2px;
	padding-right:20px;
}

#disclaimerContainer
{
	float:left;
	text-align:center;
	width:811px;
	margin:8px 0px 0px 0px;
	color:#000;
	line-height:16px;
	font-size:10px;
}

.navDetails
{
	float:left;
	width:510px;
	text-align:center;
	font-size:11px;
	padding:4px 0px 4px 0px;
}

.navDetails .num
{
	font-weight:bold;
	text-decoration:none;
	padding-left:4px;
	padding-right:4px;
	color:#000000;
	font-size:11px;
}

.navDetails .num a
{
	text-decoration:underline;
	color:#d60000;
	font-size:11px;
	font-weight:bold;
}
.navDetails .num a:hover{text-decoration:none}

.previousNav
{
	float:left;
	width:70px;
	height:20px;
	font-weight:bold;
	padding:4px 0px 4px 0px;
	font-size:11px;
}

.nextNav
{
	float:left;
	text-align:right;
	width:70px;
	font-weight:bold;
	height:20px;
	padding:4px 0px 4px 0px;	
	font-size:11px;
}
.dynamicDiv
{
	display:none;
	/* background:url(/media/build/popupbg.gif) top left no-repeat; */
	border:4px solid #000000;
	padding:0;
}
.dynamicDiv img{float:left;}

.standOut
{
	float:left;
	width:236px;
	height:196px;
	padding:170px 10px 0px 10px;
	margin:0px 0px 10px 0px;
	background:url(http://www.carsdirectmalaysia.com/images/img_standout.jpg) top left no-repeat;
}
.standOut h3{float:none !important;}
.standOut p{float:none !important;}

/* styles  for dealer admin page */

.dealerLoginBox
{
	float:left;
	width:510px;
	margin:10px 0px 0px 0px;
	padding:0px 0px 10px 0px;
	border-top:1px solid #cd0000;
	border-bottom:1px solid #cd0000;
}
.dealerLoginBox p{clear:both}
table.dealerLogin
{
	float:left;
	margin:20px 0px 10px 0px;
	width:210px;
	border-collapse:collapse;
}

table.dealerLogin td
{
	padding:0px 0px 11px 0px;
}
table.dealerLogin td p{font-weight:bold;}
table.dealerLogin .textfield
{
	width:200px;
	height:17px;
	margin:3px 0px 0px 0px;
	padding:3px 0px 0px 3px;
	font-size:12px;
	font-family:verdana;
}

table.carSpecs
{
	float:left;
	background-color:#ccc;
	width:200px;
}

table.carSpecs td{background-color:#fff;padding:2px;}

table.phoneDetails
{
	float:left;
	width:237px;
	padding:0px 0px 0px 0px;
}
table.phoneDetails td{padding:0px 5px 0px 0px}
table.phoneDetails .ddl
{
	width:70px !important;
	font-size:11px !important;
	font-family:arial;
}

table.phoneDetails .text3
{
	width:151px;
	font-size:12px;
	font-family:verdana;
	font-weight:normal;
	height:17px;
	padding:2px 0px 0px 2px;
	margin:4px 0px 4px 0px;
	background-color:#ffffff;
	border:2px solid #fff;
	color:#000000;
}

.functionBoxContainer
{
	float:left;
	width:509px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 10px 0px;
	background:url(/images/newboxcontent.gif) top left repeat-y;
}

.functionBoxContent
{
	float:left;
	width:509px;
	padding:0px 0px 10px 0px;
	margin:0px 0px 0px 0px;
	background:url(/images/newboxfooter.gif) bottom left no-repeat;
}

.functionBoxHeader
{
	float:left;
	width:459px;
	padding:25px 25px 0px 25px;
	margin:0px 0px 0px 0px;
	background:url(/images/newboxheader.gif) top left no-repeat;
}

.functionBoxContainer2
{
	float:left;
	width:509px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 10px 0px;
	background:url(/images/newboxcontent2.gif) top left repeat-y;
}

.functionBoxContent2
{
	float:left;
	width:509px;
	padding:0px 0px 10px 0px;
	margin:0px 0px 0px 0px;
	background:url(/images/newboxfooter2.gif) bottom left no-repeat;
}

.functionBoxHeader2
{
	float:left;
	width:459px;
	padding:25px 25px 0px 25px;
	margin:0px 0px 0px 0px;
	background:url(/images/newboxheader2.gif) top left no-repeat;
}

.basicCalculator
{
	float:left;
	width:255px;
	padding:0px;
	margin:10px 0px 0px 0px;
	background:url(/images/leftfeaturecontent.gif) top left repeat-y;
	width:99%;
}

.basicCalculatorContent
{
	float:left;
	width:255px;
	padding:0px 0px 0px 0px;
	background:url(/images/leftfeatureheader.gif) top left no-repeat;
}

.basicCalculatorHeader
{
	float:left;
	width:215px;
	padding:0px 20px 15px 20px;
	margin:20px 0px 0px 0px;
	background:url(/images/leftfeaturefooter.gif) bottom left no-repeat;
}

.basicCalculatorHeader table
{
	border-collapse:collapse;
	float:left;
	width:215px;	
	margin:0px 0px 0px 0px;
}

.basicCalculatorHeader table td{padding:0px 0px 5px 0px;}
.basicCalculatorHeader table td.a{padding-top:5px;}
.basicCalculatorHeader .blText
{
	float:left;
	width:210px;
	padding:3px 0px 0px 3px;
	height:18px;
	font-size:12px;
	border:1px solid #ffffff;
	font-family:arial,verdana,helvetica;
}

.basicCalculatorHeader .blText2
{		
	width:95px;
	padding:3px 0px 0px 3px;
	height:18px;
	font-size:12px;
	border:1px solid #ffffff;
	margin:4px 0px 7px 0px;
	font-family:arial,verdana,helvetica;
}
.basicCalculatorHeader .blText3
{
	float:left;
	width:210px;
	padding:3px 0px 0px 3px;
	margin:3px 0px 0px 0px;
	height:18px;
	font-weight:bold;
	font-size:12px;
	border:1px solid #ffffff;
	font-family:arial,verdana,helvetica;
}
.basicCalculatorHeader .ddlCalc
{
	width:95px;
	height:19px;
	font-size:12px;
	font-family:arial,verdana,helvetica;
	border:1px solid #ffffff;
	margin:4px 0px 7px 0px;
}

p.disFont
{	
	float:left;
	width:215px;
	font-size:10px;
	padding:3px 0 0 0 !important;
	margin:0 !important;
}

table.calc
{
	float:left;
	border-collapse:collapse;
	font-size:11px;
	color:#ffffff;
	width:459px;
}

table.calc td{padding:0px 10px 6px 0px}

.acText
{
	width:240px;
	padding:3px 0px 0px 3px;
	font-size:13px;
	height:18px;
	font-family:arial;
	color:#000000;
	margin:0px 0px 4px 0px;
	border:0;
}

.acDDL
{
	width:245px;
	font-size:13px;
	height:19px;
	font-family:arial;
	color:#000000;
	border:0;
}

div#calcResults{float:left;padding:0;margin:0;width:510px;}

table.bodyType
{
	float:left;
	width:500px;
	border-collapse:collapse;
}

table.bodyType td{padding:0px 10px 5px 0px !important}

table.calcResults
{
	float:left;
	width:489px;
	display:inline;
	padding:0;
	margin:10px 0px 0px 10px;
	border-collapse:collapse;
}
table.calcResults td{padding:0;margin:0;}

.newsItem
{
	float:left;
	width:510px;
	padding:10px 0px 10px 0px;
	margin:0px 0px 10px 0px;
	border-bottom:1px solid #cccccc;
}

.homepage{border:none !important;padding-bottom:5px;margin-bottom:0;}

.newsItem p a{font-weight:bold;text-decoration:none;font-size:13px;}
.newsItem p a:hover{font-weight:bold;text-decoration:underline;font-size:13px;}

.homepage p a{font-weight:bold;text-decoration:none;font-size:12px !important;}
.homepage p a:hover{font-weight:bold;text-decoration:underline;font-size:12px !important;}

.newsImage
{
	float:left;
	width:110px;
	padding:4px 0 0 0;
	margin:0;
}

.newsImage img{float:left;border:2px solid #555555;}

.newsDescription
{
	float:left;
	width:400px;
	padding:0;
	margin:0;
}

.newsFullDescription
{
	float:left;
	width:510px;
	padding:0;
	margin:0;
}

.homepage .newsImage{width:85px !important;}
.homepage .newsDescription{width:420px !important;}

.newsContainer ul
{
	list-style-type:none;
	padding:0px 0px 0px 10px;
	margin:0px 0px 15px 0px;
}

.newsContainer ul li
{
	background:url(/images/arrow2.gif) top left no-repeat;
	padding:0px 20px 9px 14px;
}
.tipsText
{
	width:340px;
	height:19px;
	padding:3px 0px 0px 3px;
	border:2px solid #666666;
	font-size:12px;
	font-family:arial;
}
.tipsFile
{
	width:340px;
	height:19px;
	padding:3px 0px 0px 3px;
	border:2px solid #666666;
	font-size:12px;
	font-family:arial;
}
.tipsTextArea
{
	width:337px;
	height:250px;
	padding:3px;
	border:2px solid #666666;
	font-size:12px;
	font-family:arial;
}

td.width167{width:167px !important}

table.dbSpecResults
{
	float:left;
	width:500px;
	border-collapse:collapse;
	font-size:12px;
	font-family:arial;
	color:#666666;
}
table.dbSpecResults td{padding:4px 0px 4px 10px;}
table.dbSpecResults td.g{background-color:#eeeeee}
table.dbSpecResults td.b{color:#000000}
table.dbSpecResults td.t{background-color:#cccccc;font-size:14px;font-weight:bold}
		
.dealerBtn
{
	float:left;
	width:200px;
	padding:30px 0px 30px 90px;
	margin:0;
}

.privateBtn
{
	float:left;
	padding:30px 0px 30px 0px;
}

.dealerCarSearch
{
	float:left;
	width:242px;
	background-color:#666666;
	border:1px solid #333333;
	padding:10px 5px 10px 7px;
	margin:10px 0px 0px 0px;
}
.dealerCarSearch .white{color:#ffffff !important}
.dealerCarSearch .row{font-size:11px;width:242px;padding:0px 0px 5px 0px;}
.dealerCarSearch .row select{width:240px;height:20px;font-size:13px;}
ul.dealerAdminList
{
	float:left;
	width:242px;
	margin:15px 0px 0px 0px;
	list-style-type:none;
}

ul.dealerAdminList li
{
	float:left;
	width:110px;
	padding:0px 0px 5px 10px;
}
.or
{
	padding-right:15px;
	color:#ffffff;
	border-top:1px dotted #ffffff;
	margin-top:5px !important;
	padding-top:5px !important;
	padding-bottom:5px !important;
	font-weight:bold;
}

#overlay,#overlay2
{
	position:absolute;
	background-color:#000000;
	opacity:0.7;
	filter:alpha(opacity=70);
	padding:0;
	margin:0;
	top:0;
	left:0;	
	width:100%;
	height:100%;
}
#leftAd
{
	position:absolute;
	top:480px;
	left:50%;
	margin-left:-385px;
	padding-top:80px;
	background-color:#ffffff;
	width:250px;
	text-align:center;
	font-size:12px;	
	font-family:helvetica, arial;
	font-weight:bold;
	height:120px;
	z-index:4;
}

#rightAd
{
	position:absolute;
	top:120px;
	left:50%;
	margin-left:425px;
	
	background-color:#ffffff;
	width:150px;
	text-align:center;
	font-size:12px;	
	padding-top:240px;
	font-family:helvetica, arial;
	font-weight:bold;
	height:260px;
	z-index:4;
	
}

#popUpAd2
{
	position:absolute;
	top:50px;
	left:50%;
	margin-left:-300px;
	width:603px;
	font-weight:bold;
	height:662px;
	z-index:4;
}

#popUpAd
{
	position:absolute;
	top:100px;
	left:50%;
	margin-left:-155px;
	width:311px;
	padding:0px 0px 28px 0px;
	font-weight:bold;
	background:url(/images/popupcontentfooter.gif) bottom left no-repeat;
	z-index:4;
}

#popUpAd .headerPopUp
{
	float:left;
	width:311px;
	padding:18px 0px 0px 0px;
	background:url(/images/popupcontentheader.gif) top left no-repeat;
}

#popUpAd .contentPopUp
{
	float:left;
	width:293px;
	padding:0px 0px 10px 18px;
	background:url(/images/popupcontent.gif) top left repeat-y;
}

#popUpAd table
{
	border-collapse:collapse;
	float:left;
	width:270px;
	padding:0px;
	font-weight:normal;
	margin:0 0 0 0;
}
#popUpAd table td{font-weight:normal;padding-top:10px;padding-right:5px;}
#popUpAd table td.adPad{padding:15px 0px 6px 0px;border-bottom:1px solid #000000;}
#popUpAd table td.adPad2{padding:10px 0px 6px 0px;border-bottom:1px solid #000000;}