#sn_wrapper		{ position: absolute; }
#ContentArea	{ position: relative; top: 10px; left: 246px; width: 730px; display: block; height:200px;}
#mainContent    { position: relative; left: 10px; top: 15px; width: 720px; }
#ftArea { position: absolute; display: none; }

a { text-decoration: none; }
a:hover { text-decoration: none;}
td { text-align: left; vertical-align: top;}
h1 { display: block; height: 275px; }
h2 { font-size: 14px; font-weight: bold; margin: 0 0 7px 0; }
h3 { font-size: 13px; font-weight: bold; display: block; margin: 0 0 7px 0; }
h4 { font-size: 11px; font-weight: bold; display: block; }



/* Tab Strip Component */
#ts_menu_footer { width: 463px; height: 3px; background-color: #3C3C3C;  }
#ts_menu { height: 25px; position: relative; width: 463px; }
/* No Underline */
#ts_menu a { text-decoration: none; }
#ts_menu a:hover { text-decoration: none; }
/* Hilite Button */
#ts_btnTabHilite_zip_code { background: url(/pub-share/images/dealers/ts_tabOverSdw.gif) repeat-x; display: none; height: 25px; left: 0px; position: absolute; top: 0; width: 116px; }
#ts_btnTabHilite_zip_code a { color: white; font-weight: bold; text-align: left; display: block; width: 116px; line-height: 25px; padding-left: 10px; }

#ts_btnTabHilite_state { background: url(/pub-share/images/dealers/ts_tabOverSdw.gif) repeat-x; display: none; height: 25px; left: 114px; position: absolute; top: 0; width: 116px; }
#ts_btnTabHilite_state a { color: white; font-weight: bold; text-align: left; display: block; width: 116px; line-height: 25px; padding-left: 10px; }

#ts_btnTabHilite_address { background: url(/pub-share/images/dealers/ts_tabOverSdw.gif) repeat-x; display: none; height: 25px; left: 230px; position: absolute; top: 0; width: 116px; }
#ts_btnTabHilite_address a { color: white; font-weight: bold; text-align: left; display: block; width: 116px; line-height: 25px; padding-left: 10px; }

#ts_btnTabHilite_dealer_name { background: url(/pub-share/images/dealers/ts_tabOverSdw.gif) repeat-x; display: none; height: 25px; left: 346px; position: absolute; top: 0; width: 116px; }
#ts_btnTabHilite_dealer_name a { color: white; font-weight: bold; text-align: left; display: block; width: 116px; line-height: 25px; padding-left: 10px; }
/* Normal state buttons */
#ts_menu ul { list-style: none; width: 725px; float: left; }
#ts_menu ul li { background: url(/images/models/global/ts_tabOFF.gif) repeat-x; float: left; height: 25px; width: 116px; }
#ts_menu ul li a {
	background: url(/images/models/global/ts_rightBorder.png) no-repeat right top;
	color: #2d2d2d;
	display: block;
	font-weight: bold;
	line-height: 25px;
	padding-left: 10px;
	text-align: left;
	text-decoration: none;
	width: 106px;
}


/* State Div */
#state 					{ padding-bottom: 10px; width: 462px; margin-left: -10px; }
#cpo_stateSearchHeader 	{ font-weight: bold; }
#state p 				{ margin: 11px 0 0 9px; }
#state table			{ margin-top: 3px; }
#state table td 	{ padding: 0 5px 5px 0; }


/* Dropdown menu */
div.ds_utils {position: absolute; left: 293px; top: 71px; margin: 0; padding: 0;width: 230px; z-index: 99;}/* Specs dropdown and Printer Friendly button area */
/* Dropdown menu */
div.ds_drDnHd { float: left; background: #FFF; padding: 1px 0 1px;margin: 0 0 9px;  width: 110px; height: 18px; border: 1px solid #CBCBCB;}
div.ds_drDnHdTxt {float: left; height: 16px; line-height: 16px; padding-left: 5px; margin: 0;}
#ds_ddAS { display: none; }
#ds_ddIDs { display: block; margin: 0; padding: 0; border: 0; }
div.ds_goBtn {float: right; padding-right: 1px; padding-top: 1px; margin: 0;}
div#ds_drDnList { position: absolute; background: #FFF; display: none; width: 95px; margin:0; padding: 7px 0 7px 15px; border: 1px solid #CBCBCB;border-top: none;text-align:left;z-index: 99; height:60px; overflow:auto;}/* Hidden layer for dropdown */
div.ds_prFr {padding: 0;margin:0;}/* get info button container*/
/*end dropdown*/


/* Content Layers */
#errorsDiv { display: none; color: #FF0000; padding-bottom: 10px; }
#loadingDiv { z-index: -1; position: absolute; }
#zip_code { position: absolute; }
#state { position: absolute; display: none; }
#address { position: absolute; display: none; }
#dealer_name { position: absolute; display: none; }
#privacy_footer { position: relative; width: 462px; }
#right_content { position: absolute; left: 485px; top: 275px; width: 240px; padding-left: 10px; border-left: 1px solid #cccccc; }



/* Form Fields */
input.zipCode { height: 15px; padding: 5px 0 0 5px; width: 95px; }
input.address { height: 15px; padding: 5px 0 0 5px; width: 397px; }
input.city { height: 15px; padding: 5px 0 0 5px; width: 277px; }
input.dealerName { height: 15px; padding: 5px 0 0 5px; width: 215px; }




div.dealersArrow { background: url(/lexus-share/css/img/vc_RHarrow.gif) no-repeat 0 6px; margin: 0px 8px 0px 0px; padding: 1px 0 0 9px; display: block; }
div.dealersArrow a:link  { font-size: 11px; text-decoration: none; }
div.dealersArrow a:hover  { font-size: 11px; text-decoration: none; }
div.dealersArrow a:active  { font-size: 11px; text-decoration: none; }
div.dealersArrow a:visited  { font-size: 11px; text-decoration: none; }
