/* JL 1020 css clean up starts */
html, body
{
	height: 100%;
	width: 100%;
}

hr.e0e0e0
{
	color: #E0E0E0;
	height: 1px;
}

hr.e7e7e7
{
	color: #E7E7E7;
	height: 1px;
}

.clearBoth
{
	clear: both;
}

.clearLeft
{
	clear:left;
}

.center
{
	text-align: center;
}

.right
{
	text-align: right;
}

.sup
{
	position: relative;
	line-height: 1px;
	height: 0px;
	top: 0.5ex;
	vertical-align: top;
	font-size: xx-small;
}

.titleIMG
{
	padding: 18px 0px 20px 0px;
	border-style: none;
	display: block;
}

.noborder
{
	border-style: none;
}

.bold
{
	font-weight: bold;
}
/* JL 1020 above is the CSS that we are absolutely sure of... */

/* JL 0628 new grid header... */
.gridheadertable {
	height: 100%;
	width: 100%;
	margin: 0 !important;
	display: table;
}

.gridheadertabletoprow {
	height: 25px;
	background-color: #efefef;
	color: #b2b2b2;
	display: table-row;
}

.gridheadertabletoprowsorted {
	height: 25px;
	background-color: #e01f53;
	color: #b2b2b2;
	display: table-row;
}

.gridheadertabletopcell {
	padding: 0 !important;
	text-align: center !important;
	vertical-align: middle !important;
	font-weight: bold;
	display: table-cell;
}

.gridheadertablebottomrow {
	height: 45px;
	display: table-row;
}

.gridheadertablebottomcell {
	padding: 0 !important;
	text-align: center !important;
	vertical-align: middle !important;
	font-weight: bold;
	display: table-cell;
}

div#MASTHEAD {
	margin: 0px;
	padding:0px;
	width:725px;
}

.masthead_lognav {
	background: url('../en/images/masthead_logo.gif') no-repeat left top;
	width: 725px;
	height: 85px;
}

.masthead_lognav_ul {
	float: left;
	width: 450px;
	height: 24px;
	margin-top: 60px !important;
	margin-left: 240px !important;
	margin-bottom: 0px !important;
}

.masthead_lognav_li_search {
	list-style: none !important;
	float: left;
	height: 24px;
	width: 104px;
}

.masthead_lognav_a_search {
	background-image: url('../en/images/masthead_buttons.gif');
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 24px;
	width: 104px;
	display: block;
	text-indent: -10000px;
}

.masthead_lognav_a_search:hover {
	background-image: url('../en/images/masthead_buttons.gif');
	background-repeat: no-repeat;
	background-position: 0px -25px;
	height: 24px;
	width: 104px;
	display: block;
	text-indent: -10000px;
}

.masthead_lognav_li_compare {
	list-style: none !important;
	float: left;
	height: 24px;
	width: 111px;
	margin-left: 10px;
}

.masthead_lognav_a_compare {
	background-image: url('../en/images/masthead_buttons.gif');
	background-repeat: no-repeat;
	background-position: -111px 0px;
	height: 24px;
	width: 111px;
	display: block;
	text-indent: -10000px;
}

.masthead_lognav_a_compare:hover {
	background-image: url('../en/images/masthead_buttons.gif');
	background-repeat: no-repeat;
	background-position: -111px -25px;
	height: 24px;
	width: 111px;
	display: block;
	text-indent: -10000px;
}

.masthead_lognav_li_shoppinglist {
	list-style: none !important;
	float: left;
	height: 24px;
	width: 97px;
	margin-left: 10px;
}

.masthead_lognav_a_shoppinglist {
	background-image: url('../en/images/masthead_buttons.gif');
	background-repeat: no-repeat;
	background-position: -228px 0px;
	height: 24px;
	width: 97px;
	display: block;
	text-indent: -10000px;
}

.masthead_lognav_a_shoppinglist:hover {
	background-image: url('../en/images/masthead_buttons.gif');
	background-repeat: no-repeat;
	background-position: -228px -25px;
	height: 24px;
	width: 97px;
	display: block;
	text-indent: -10000px;
}

div#MASTHEAD .tagline{
	margin:0px;
	padding:0px;
}

div#MASTHEAD .tagline a:link,div#MASTHEAD .tagline a:visited{
	text-decoration: underline;
	color: #666666;
}

div#BORDERHOLDER{
	border-right: 1px solid #e0e0e0;
}
	
div#MAINHOLDER{
	margin: 0px 0px 0px 0px;
	padding: 0px;
	width: 725px;
	display:inline-block;
	background: #FFFFFF;
}

div#MAINHOLDERDetails{
	margin: 0px 0px 0px 0px;
	padding: 0px;
	width: 724px;
	display:inline-block;
}

 /* Holly Hack Targets IE Win only \*/
    	div#MAINHOLDER, div#MAINHOLDERDetails {height: 1%;}
      	div#MAINHOLDER, div#MAINHOLDERDetails {display: block;}
 /* End Holly Hack */

.borderR{
	border-right: 1px solid #e0e0e0;
}

.borderB{
	border-bottom: 1px solid #e0e0e0; 
}

.borderL{
	border-left: 1px solid #e0e0e0; 
}

div#LEFT510{
	height:1%;
	margin: 0px 0px 0px 0px;
	padding: 8px 0px 0px 0px;
	width: 509px;
	background: #FFFFFF;
}

div#LEFT510Detail{
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 0px 0px;
	width: 508px;
	height:1%;
	background: #FFFFFF;
}

div#RIGHT216{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 214px;
	float:right;
	border-left:1px solid #e0e0e0;
	vertical-align:top;
}

div#RIGHT216Detail{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 214px;
	float:right;
	border:0px ;
	text-align:left;
	vertical-align:top;
}

div#RIGHT316{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 314px;
	float:right;
	border-left:1px solid #e0e0e0;
	vertical-align:top;
}

div#LEFT410{
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 0px 0px;
	width: 409px;
	min-height:100%;
}

div#TWOCOLUMN725{
	margin: 0px 0px 0px 0px;
	padding: 11px 0px 0px 0px;
	width: 725px;
	vertical-align:top;
}

div#PROMOHOLDER {
	margin: 0px 0px 0px 0px;
	padding: 8px 1px 10px 0px;
	width: 488px;
	height:171px;
	display:block;
	border-bottom: 1px solid #e0e0e0;
}

div#PROMOHOLDER .modelIMG{
	float:left;
	padding-right:10px;
	margin-bottom:10px;
}

div#PROMOHOLDER h1{
	font-family:Arial;
	font-size: 1em;
	font-weight: bold;
	color: #333333;
	vertical-align:bottom;
}
	
div#PROMOHOLDER .detailTeaser{
 	margin: 0px 0px 0px 0px;
 	padding: 0px 0px 0px 0px;
 	font-size: 0.688em;
 	color: #333333;
}
	
div#FEATUREHOLDER {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
	width: 509px;
	display:block;
}
	
div#FEATUREHOLDER .subTitle {
	color: #CC3300;
	font-size: .8em;
	font-family: Arial;
	font-weight:bold;
	line-height:10px;
}

.modelIMGThumb{
	border:1px solid #000000;
}

div#FEATUREDCAR{
	padding: 0px 0px 0px 0px;
	display:inline;
	float:left; 
	width:125px;
}
div#NEWDETAILSHEADER  {
	background: url('../en/images/details_title_bkgrnd.png') no-repeat left top;
	height:49px;
	margin:0px;
}
div#NEWDETAILSHEADER #cartitle{
	width:342px;
	padding-top:6px;
	padding-bottom: 8px;
	height: 35px;
	text-align:center;
	color: #FFFFFF;
	text-transform:uppercase;
	font-weight: bold;
}
div#NEWDETAILSHEADER #cartitle .kilos{
	font-family:Arial;
	font-size: .8em;
	text-align:center;
	color: #FFFFFF;
	font-weight: bold;
}

div#FEATUREDCAR .cartitle{
	margin:0px;
	padding:0px;
	font-family:Arial;
	font-size: .69em;
	font-weight: bold;
	color: #666666;
	text-align:center;
	vertical-align:top;
	display:block;
	width:100px;
}

div#FEATUREDCAR .title{
	margin:0px;
	padding:0px;
	font-family:Arial;
	font-size: .69em;
	color: #000000;
	text-align:center;
	vertical-align:top;
	display:block;
	width:100px;
}
	
div#FEATUREDCAR .kilos{
	font-family:Arial;
	font-size: .65em;
	font-weight: bold;
	color: #cc3300;
}
	/* ---COPIED PROMO HOLDER -- NOT SURE IF I HAD TO OR NOT----*/
	
div#FLASHHOLDER{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	border:0px;
	float:left;
	vertical-align:top;
	z-index:2;
	width:340px;
}

div#MAINDETAILS{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:169px;
	float:right;
	text-align:center;
	background-color: #e0e0e0;
}

div#MAINDETAILS h1{
	display:block;
	font-family: Arial;
	font-size: 0.938em;
	font-weight: bold;
	color: #666666;
	text-align:center;
}
	
div#MAINDETAILS .kilos{
	display:block;
	font-family:Arial;
	font-size: 0.813em;
	font-weight: bold;
	color: #cc3300;
	text-align:center;
}

div#DEALERHOLDER{
	background: url('../en/images/details_dealer_bkgrnd.jpg') no-repeat right top;
	width: 167px;
	height: 83px;
	text-align: center;
}

div#DEALERHOLDER .title{
	padding-top:9px;
	font-family:Arial;
	font-size: 0.813em;
	font-weight: bold;
	text-align:center;
	display:block;
}

div#DEALERHOLDER .details{
	font-family:Arial;
	font-size: 0.688em;
	color:#000000;
	text-align:center;
	display:block;
}

div#VEHICLEDETAILHOLDER{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width:100%;
	vertical-align:top;
	float:none;
}

div#VEHICLEDETAILHEADER{
	font-size:0.75em;
 	font-weight:bold;
 	color: #636363;
 	background: #d7d7d6;
 	border-top: 1px solid #e1e1e1;
 	border-bottom: 1px solid #e1e1e1;
 	line-height: 29px;
 	display:block;
 	text-decoration:none;
 	padding: 3px 0px 3px 9px;
 	vertical-align:top;
 	height:1%;
}

div#VEHICLEDETAILHOLDER table{
	margin:  0px 0px 0px 0px ;
	padding: 0px 0px 0px 0px ;
	border:  0px;
	float:left;
	display:inline;
	vertical-align:top;
}

div#VEHICLEDETAILHOLDER table td{
	margin:  0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border:  0px;
}

div#VEHICLEDETAILHOLDER .detailname{
	width:100px;
	font-size: 0.625em;
	font-weight:bold;
	color:#000000;
}

div#VEHICLEDETAILHOLDER .detailvalue{
	font-size: 0.625em;
	color:#000000;
	text-align: left;
}
div#FEATURES_HOLDER {
	width:500px;
}

div#FEATURES_HOLDER .morefeaturetitle{
	font-size: 0.75em;
	font-weight:bold;
	color: #48484b;
	background: #e7e7e7;
	line-height:21px;
	width:500px;
	padding:6px 0px 5px 10px;
	margin-bottom: 5px;
	
}
div#FEATURES_HOLDER ul {
  float: left;
  width:500px;
  margin: 0;
  padding: 0;
 font-size: 0.75em;
}
 
div#FEATURES_HOLDER li {
  	float: left;
  	width:230px;
  	background: #FFFFFF;
  	list-style-type: disc;
	margin: 2px 0px 2px 19px;
  	vertical-align:top;	 
} 
 
 
div#MOREFEATURESLINK .btncommonplus {
	background-image: url(../en/images/btn_common_plus.gif);
	background-position: center center;
	background-repeat: no-repeat;
	width:8px;
	line-height:26px;
	display:inline-block;
	vertical-align:baseline;
	
}

div#MOREFEATURESLINK .btncommonminus {
	background-image: url(../en/images/btn_common_minus.gif);
	background-position: center center;
	background-repeat: no-repeat;
	width:8px;
	line-height:26px;
	display:inline-block;
	vertical-align:baseline;
}

div#MODELCHOOSER{
	padding-top:17px;
	color: #333333;
	width: 717px;
	font-size: 0.813em;
}

div#MODELCHOOSER .modelpicker{
	padding-right:35px;
	padding-bottom:16px;
	font-family: Arial;
	width:115px;
	display:inline;
	float:left;
}

div#MODELCHOOSER .modelpicker input, div#MODELCHOOSER .modelpickerLast input{
	padding-top:3px;
	float:left;
	text-align:center;
	margin-left:10px;
}

div#MODELCHOOSER .modelpicker .textlabel, div#MODELCHOOSER .modelpickerLast .textlabel{
	width:54px;	
	text-align:left;
	margin-left:9px;
	float:left;
}

div#MODELCHOOSER .modelpickerLast{
	padding-right:0px;
	width:115px;
	display:inline;
	float:left;
	text-align:center;
}

div#AdvancedSearchTxtHolder{
	padding:10px;
	border: 1px solid #cccccc;
	text-align:left;
}

div#AdvancedSearchTxtHolder  .AdvancedSearchTxt{
	font-size: 	0.813em;
	color: #000000;
	font-weight:bold;
}
	
div#TCUVPROMOHOLDER{
	background: #f7f7f7;
	margin:0px 0px;
	padding:15px 0px 9px 7px;
	font-family: Arial;
	font-size: 0.813em;
	color: #333333;
	display:block;
	width: 200px;
}

/*--------------------------GRID FOR RESULTS CLASS----------------------------*/
div#GRIDHOLDER {
	margin: 20px 0px;
	padding: 0px;
	width: 725px;
}

div#GRIDHOLDER table{
	border: none;
}

div#GRIDHOLDER table th{
	padding:0px 0px;
	background:   url('../en/images/bk_grid_header.gif') repeat-x left bottom;
	color: #FFFFFF;
	font-size: 0.875em;
	font-weight: bold;
	text-align:center;
	vertical-align:middle;
	height: 70px;
	border-left:1px solid #b2b2b2;
}

div#GRIDHOLDER table .gridRow td{
	height:92px;
	font-size: 0.813em;
	vertical-align:middle;
	text-align:center;
	color: #666666;
	border:1px solid #b2b2b2;
}

div#GRIDHOLDER  .gridRowAlt td {
	height:92px;
	font-size: 0.813em;
	vertical-align:middle;
	text-align:center;
	color: #666666;
	border:1px solid #b2b2b2;
	background: #efefef;
}

div#GRIDHOLDER table th a:link, div#GRIDHOLDER table th a:active, div#GRIDHOLDER table th a:visited {
	color: #FFFFFF;
	font-weight: bold;
	text-align:center;
	vertical-align:middle;
	height:29px;
}

div#GRIDHOLDER .vehicleIMG{
	border: 1px solid #000000;
}

div#GRIDHOLDER .gridPager{
	vertical-align:middle;
	text-align:left;
	border: none;
}

div#RESULTSHOLDER{
	float:left;
	display:inline;
}
		 
div#RESULTSPAGING {
	text-align:right;
	color:#c4c4c4;
	vertical-align:middle;
}
	
div#SEARCHHEADERLINKS {
	text-align:right;
	font-size: 0.813em;
	color:#c4c4c4;
	vertical-align:middle;
	padding-top:6px;
}
	 
/*--------------------------END GRID FOR RESULTS CLASS----------------------------*/	
	 
/*--------------------------NEW BUTTON CLASS----------------------------*/


.tcuv_btn {
	background: transparent url('../en/images/bg_form_button_right.gif') no-repeat right top;
	height:22px !important;
	overflow: hidden !important;
	margin: 0px 3px 0px 0px !important;
	padding: 0px 0px 4px 0px !important;
}

.tcuv_btn a {
	background: transparent url('../en/images/bg_form_button_left.gif') no-repeat left top;
	color:#ffffff !important;
	font-family: Arial !important;
	font-size:0.813em !important;
	font-weight:bold !important;
	height:22px !important; 
	padding: 2px 8px 4px 8px  !important;
	margin: 0px 0px 0px 0px !important;
	text-align:center !important;
	text-decoration:none !important;
	cursor: pointer;
}

/*---------outside span for button-------------*/
 
.tcuv_btnSpan{
	background: transparent url('../en/images/bg_form_button_left.gif') no-repeat left top;
	color:#ffffff !important;
	height:22px !important;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 4px 8px  !important;
	text-decoration:none !important;
	display:inline  !important;
	display:inline-block !important;
	vertical-align:top !important;
}

/*---------class applied to button-------------*/
.tcuv_btnSpanI{
	background: transparent url('../en/images/bg_form_button_right.gif') no-repeat right top;
	height: 22px !important;
	overflow: hidden !important;
	margin: 0px 0px 0px 0px !important;
	padding: 0px 8px 4px 0px !important; /*FF valid space ....ie bottom is 2 for top*/
	font-family: Arial !important;
	font-size:0.813em !important;
	font-weight:bold !important;
	color:#FFFFFF;
	border: 0px;
	text-decoration:none;
	display:inline;
	cursor: pointer;
	vertical-align:top !important;
}

.centeralign{
	text-align:center;
	margin:0px;
	padding:0px;
}

.bkGrey{
	background-color: #f7f7f7;
}

.centerbkGrey{
	background-color: #f7f7f7;
	text-align:center;
	margin:0px;
	padding:0px;
}

.clearRight{
	clear:right;
	margin:0px;
	padding:0px;
	height:1px;
}
	
.clear{
	clear:both;
	overflow:hidden;
	margin:0px;
	padding:0px;
	height:1px;
}

.mainTitleIMG{
	padding: 15px 0px 10px 0px;
	display:block;
}

.mainTitleContent{
	padding: 0px 23px 0px 0px;
	font-size: 0.813em;
	font-family: Arial;
	color: #333333;
	font-weight:bold;
	display:block;
}

div#LEFT510 ul, .fixList ul{
	float:left;
	display:inline;
	padding-right: 36px;
}

div#LEFT510 ul li, .fixList ul li{
	font-size: 0.813em !important;
}
	 
.mainList li{
	color: #333333;
	font-weight:normal;
	list-style-type:disc;
}

.smallContent{
	font-size:0.753em
}

.smallerContent {
	font-size: 10px;
}

.textarea{
	font-size: .75em;
}
/*-----------------------LOCATION POP  STYLES--------------------------*/ 
	
.popup{
	position:fixed; top:0px;left:0px; height:100%; width:100%;
	display:none;
	z-index:5000;
}

.popup_mask {
	position: fixed; top: 0px; left: 0px; width: 100%; height: 100%;
	z-index: 5001;
	background-color: black;
	opacity: 0.6;
	filter: alpha(opacity=60);
}

.popup_content{
	position:fixed;	top:50%; left:50%;	background:#FFFFFF;
	opacity: 1;
	filter: alpha(opacity=100);
	z-index:5002;
	color: #000000;
}

.popup_LEGAL{
	position: fixed;
	top:0px;
	left:0px;
	height:100%;
	width:100%;
	display:none;
	z-index:5006;
}

.popup_LEGAL_mask {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	z-index: 5007;
	background-color: black;
	opacity: 0.6;
	filter: alpha(opacity=60);
}

.popup_LEGAL_content{
	position: absolute;
	top:50%;
	left:50%;
	background:#FFFFFF;
	opacity: 1;
	filter: alpha(opacity=100);
	z-index:5008;
	color: #000000;
}
 
.popup_content_scroll label, .popup_content label  { 
	display:block;
	margin:5px 2px 0;
	font-size:.9em;
	float:left;
	clear:left;
	width:155px;
	text-align:right;
}

.nonlabel{
	margin:5px 2px;
	font-size:.9em;
	text-align:right;
}

.popup_scroll{
	height:100%;
	width:100%;
	display:none;
	z-index:5000;
}

.popup_mask_scroll {
	position: fixed; top: 0px; left: 0px; width: 100%; height: 100%;
	z-index: 5001;
	background-color: black;
	opacity: 0.6;
	filter: alpha(opacity=60);
}

.popup_content_scroll{
	position:absolute;	top:10%; left:30%; width: 100%; height: 100%;background:#FFFFFF;
	opacity: 1;
	filter: alpha(opacity=100);
	z-index:5002;
	color: #000000;
}

/*-----------------------END LOCATION POP STYLES--------------------------*/ 
.hidden{
	display:none;
}


/*-----------------------FORM ERROR/SUCCESS STYLES--------------------------*/ 


.error{
	display:none;
	border: 1px solid #dd3c10;
	background: #ffebe8;
	padding: 13px 9px;
}

.form_failure{
	display:none;
	font-size: 0.725em;
	border: 1px solid #dd3c10;
	background: #ffebe8;
	padding: 13px 9px;
 	z-index: 80000;
}

.form_success{
	display:none;
	border: 1px solid #3b6e22;
	background: #ccffcc;
	padding: 13px 9px;
	z-index: 80000;
}

.processing_failure{
	display:block;
	font-size: 0.725em;
	border: 1px solid #dd3c10;
	background: #ffebe8;
	padding: 13px 9px;
	z-index: 80000;
}

.processing_success{
	display:block;
	border: 1px solid #3b6e22;
	background: #ccffcc;
	padding: 13px 9px;
	z-index: 80000;
}

.bkgrnd_error{
	background: #f2e943;
	z-index: 80000;
}

.astrix_off{
	color: #5c5c5c;
	font-weight:bold;
}

.astrix_red{
	color: #dd3c10;
}

div#formErrorsHolder, div#PostalErrorsHolder{
	margin-bottom:18px;
	z-index: 80000;
}

/*-----------------------END FORM ERROR/SUCCESS STYLES--------------------------*/ 

.postalCode{
	text-transform:uppercase;
	width:65px;
}

.dealerradio{
	text-align:right;
	display:inline;
}

.staticHolder{
	padding: 0px 0px 0px 24px;
	font-family:Arial;
	font-weight:normal;
}

.staticHolder ul {
	padding: 0px 0px 0px 6px;
}
 
 /*-----------------------------EMAIL FORMATTING HOLDER----------------------*/
div#EMAILHOLDER{
	width:600px;
	text-align:center;
}
 
 /*-----------------------------END EMAIL FORMATTING HOLDER----------------------*/ 

div#TABHOLDER{
	padding:0px 0px 0px 22px;
	margin:0px;
	height:34px;
	border-bottom:4px solid #66a4d7;
	width:703px;
}

div#TABHOLDER img{
	padding-right:6px;
}

div#TABIMAGESHOLDER{
	float:left;
}

div#MOREFEATURESLINK a{
	font-size:0.75em;
	font-weight:bold;
	color: #636363;
	padding:6px;
	background: #d7d7d6;
	border-top: 1px solid #e1e1e1;
	line-height: 26px;
	display:block;
	text-decoration:none;
}

div#MOREFEATURESLINK a:visited, div#MOREFEATURESLINK a:active{
	text-decoration:none;
}

div#MOREFEATURESLINK a:hover{
	background: #e1e1e1;
	text-decoration:none;
}

ol{
	padding-left:4px;
}

.SMSStyle{
	width:597px;
	height:auto;
	margin-left:-289px; 
	margin-top: -200px;
}

div#popup_DealerContactContentTarget input,
div#popup_DealerContactContentTarget select,
div#popup_EmailSMSContentTarget input,
div#popup_EmailSMSContentTarget select,
div#popup_SaveSearchExContentTarget input,
div#popup_SaveSearchExContentTarget select
{
	margin-bottom:7px;
}

.contactlabelname{
	font-size:0.81em !important;
}

.popFontSizeFix{
	font-size:0.875em;
}

.popGreyBox{
	padding:10px;
	background:#ebebeb;
	margin-top:5px;
}

.popGreyBox2 {
	padding-top: 10px;
	padding-bottom: 10px;
	background: #efefef url('../en/images/inner_blackbook.jpg') no-repeat left top;
	margin-top: 5px;
	min-height: 279px;
}

.popGreyBox2_inner {
	padding-left: 118px;
	padding-right: 10px;
}

.popFontSizeFix2 {
	font-size: 14px;
}

.margintop5{
	margin-top: 5px;
}

.marginbottom5{
	margin-bottom: 15px;
}

.paddingbottom5{
	padding-bottom: 5px;
}

.textBelowGrid{
	text-align:center;
	width:100%;
	line-height:33px;
	veritcal-align:center;
	border-bottom:1px solid #c4c4c4;
	background:#efefef;
}

/* JL 0929 fixes... */
div#popup_SaveSearchExContentTarget input, div#popup_SaveSearchExContentTarget select, div#popup_SaveSearchExContentTarget input, div#popup_SaveSearchExContentTarget select{
	margin-bottom:7px;
}

div#popup_SaveSearchExContentTarget a:link{
	border-bottom: none;
}

div#popup_SaveSearchExContentTarget .tcuv_btn a:hover {
	background: transparent url('../en/images/bg_form_button_left.gif') no-repeat left top;
}

div#SaveSearchExPopupHolder a:link{
	border-bottom: none;
}

div#SaveSearchExPopupHolder .tcuv_btn a:hover {
	background: transparent url('../en/images/bg_form_button_left.gif') no-repeat left top;
}

div#RESULTSPAGING .tcuv_btn {
	display: inline-block;
}

div#RESULTSPAGING .tcuv_btn a {
	padding-top: 3px !important;
}

/* JL 1014 legal button fix... */
div.popup_LEGAL_content .tcuv_btn a {
	border-bottom: none !important;
}

div.popup_LEGAL_content .tcuv_btn a:hover {
	background: transparent url('../en/images/bg_form_button_left.gif') no-repeat left top !important;
}


/* Print display page styles */
div#PRINTHOLDER{
	width:550px;
	
}
div#PRINTIMAGE{
	float:left;
	border:1px solid #000000;
}
div#PRINTMAINDETAILS{
	margin:0px 0px 0px 14px;
	padding:0px 0px 0px 0px;
	width:170px;
	float:left;
	text-align:center;
	display:block;
	font-family:Arial;
	text-align:center;
}

div#PRINTMAINDETAILS h1{
	display:block;
	 
	font-size: 0.938em;
	font-weight: bold;
	color: #666666;
	text-align:center;
}
	
div#PRINTMAINDETAILS .kilos{
	display:block;
	 
	font-size: 0.813em;
	font-weight: bold;
	color: #cc3300;
	text-align:center;
}

div#PRINTDEALERHOLDER{
	width: 170px;
	text-align: center;
}
div#PRINTDEALERHOLDER .title{
	padding-top:3px;
	font-family:Arial;
	font-size: 0.813em;
	font-weight: bold;
	text-align:center;
	display:block;
}

div#PRINTDEALERHOLDER .details{
	font-family:Arial;
	font-size: 0.813em;
	color:#000000;
	text-align:center;
	display:block;
}
div#PRINTMAINDETAILS .printdate{
	font-family:Arial;
	font-size: 0.75em;
	font-weight:bold;
}

div#PRINTVEHICLEDETAILHOLDER{
	margin: 8px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width:550px;
	vertical-align:top;
	float:none;
}

div#PRINTVEHICLEDETAILHEADER{
	font-family:Arial;
	font-size:0.75em;
 	font-weight:bold;
 	color: #333333;
 	background: #e7e7e7;
 	border-top: 1px solid #e1e1e1;
 	border-bottom: 1px solid #e1e1e1;
 	line-height: 29px;
 	display:block;
 	text-decoration:none;
 	padding: 3px 0px 3px 9px;
 	vertical-align:top;
 	height:1%;
}

div#PRINTVEHICLEDETAILHOLDER table{
	font-family:Arial;
	margin:  8px 0px 8px 0px ;
	padding: 0px 0px 0px 0px ;
	border:  0px;
	float:left;
	display:inline;
	vertical-align:top;
}

div#PRINTVEHICLEDETAILHOLDER table td{
	margin:  0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border:  0px;
}

div#PRINTVEHICLEDETAILHOLDER .detailname{
	width:100px;
	font-size: 0.625em;
	font-weight:bold;
	color:#000000;
}

div#PRINTVEHICLEDETAILHOLDER .detailvalue{
	font-size: 0.625em;
	color:#000000;
	text-align: left;
}

div#PRINTDEALERLOCATIONS {
	width:550px;
	padding:0px;
	margin:0px;
	border: 1px solid #e6e6e6;
}

div#PRINTDEALERLOCATIONS h1{
	font-size: 0.70em;
	font-weight:bold;
	font-family:Arial;
	color: #48484b;
	background: #e7e7e7;
	padding:2px 0px 2px 10px;
	margin:0px;
}
div#PRINTMAPHOLDER{
	margin:0px;
	padding:0px;
}
.ShoppingListMapOutside{
	backgroud: #efefef;
	margin: 5px;
	padding:10px;
}
div#GoogleMapDiv {
	float:left;
	margin:0px 10px 15px 0px;
	padding:0px;
	height: 315px; 
	width: 319px;
	border: 1px solid #cccccc;
	
}
div#PRINTDEALERLIST{
	font-family:Arial;
	margin:0px 0px 10px 0px;
	padding:10px 0px 0px 0px;
	font-size:0.75em;
	color: #333333;
}
div#PRINTDEALERLIST .dealername{
	
	font-weight:bold;
}
/* End Print display page styles */


/* Shopping list grid styles */
.GridShoppingListMapDealersList {
	position: relative; 
	display: block; 
	float: left; 
	width: 355px;
}

.GridShoppingListMapDealer {
	width: 100%; 
	padding-left: 5px; 
	padding-top: 5px; 
	padding-bottom: 5px; 
	display: block; 
	clear: both; 
	overflow: hidden;
}

.GridShoppingListMapDealerName, .GridShoppingListMapDealerNumber{
	padding-bottom: 5px;
	font-size: 13px;
	font-weight: bold;
	color: #999999;
}
.GridShoppingListMapDealerAddress{
	padding-bottom: 5px;
	font-size: 12px;
	color: #999999;
}
.GridShoppingListMapDealerNumber{
	float: left; 
	position: relative; 
	display: block; 
	overflow: hidden; 
	padding-right: 5px;
}

.GridShoppingListMapDealerDiv{
	float: left; 
	position: relative; 
	display: block; 
	overflow: hidden;
}


.GridShoppingListDealerTitle{
	background: #e7e7e7; 
	line-height: 21px; 
	padding-left: 10px; 
	padding-top: 6px; 
	padding-bottom: 5px;
	font-size: 12px;
	font-weight: bold;
	color: #000033;
}
/* End Shopping list grid styles */
