/* Main */
html, body, div, h1, h2, h3, h4, h5, h6, ul, ol, dl, li, dt, dd, p, blockquote,
pre, form, fieldset, table, th, td{ 
          margin: 0; padding: 0;
          border: 0; 
}

table{    border-collapse:collapse; border-spacing: 0;}

:focus{   outline: 0;}

body, a, p, div, td{
          font: normal 11px Arial, Helvetica, sans-serif;
}

body{     background: #FFF;}

h1{       color:#000; font: bold   22px Verdana, Arial, Helvetica, sans-serif;}
h2{       color:#000; font: bolder 20px Verdana, Arial, Helvetica, sans-serif;}
h3{       color:#000; font: bold   18px Verdana, Arial, Helvetica, sans-serif;} 
h4{       color:#000; font: bold   16px Verdana, Arial, Helvetica, sans-serif;} 
h5{       color:#000; font: bold   14px Verdana, Arial, Helvetica, sans-serif;} 
h6{       color:#000; font: normal 12px Verdana, Arial, Helvetica, sans-serif;} 


a:link{   color:#14376F; text-decoration: underline;} 
a:visited{color:#14376F; text-decoration: underline;} 
a:active{ color:#14376F; text-decoration: underline;} 
a:hover{  color:#ff0000; text-decoration: underline;} 

.clear{   clear:both;}
             

/*=== DELETE ===================================================================*/
/* font: normal 13px Times New Roman, Times, serif;                             */
/* hr{       color: #f00; background-color: #f00; height: 1px; border:0px;}     */
/*==============================================================================*/



/*** Page ***/

#page{
width:980px;
margin:0 auto;


}


/*** Header ***/

#header{
width:100%;
height:90px;
background:#FFF;
position:relative;
overflow:hidden;
}



#header a.logo {  
    display:block;  
    position:absolute;
    left:4px;top:3px;
    text-indent:-999em;    
    outline:none;  
    background:url(../im/logo.jpg) 0 0 no-repeat;      
    width:209px;
    height:62px;

} 



#header .google_search {  
    display:block;  
    position:absolute;
    left:660px;top:40px;

} 



#header .google_search  input[type="submit"]{
color:#FFF;
border:0;
width:52px; height:21px;
    outline:none;  
 background:#125282;
}

#cse-search-results{width:560px;}

#search_g{
width:560px;
}



#main_left{width:742px; float:left;}
#main_right{width:234px; float:right; background:#CCC;}

.box{
background:#EEEEEE;
}
.box .content{
padding:4px;
}

.box .content_text{
padding:24px;
}

.box .content_text h1{

          font: bold 22px Arial, Helvetica, sans-serif;
          padding: 0 10px 0 0; 
}

.box .content_text h3{

          font: bold 15px Arial, Helvetica, sans-serif;
          padding: 0 10px 0 0; 
}


.box .content_text p{

          padding: 10px 0 15px 0; 
}





.box h2{
    background:url(../im/bg_title.jpg) 0 0 repeat-x;      
    color:#FFF;
    height:26px; 
    font: bold 12px Arial, Helvetica, sans-serif;
    border-bottom:1px #FFF solid;
}

.box h2 b{
    background:url(../im/bg_h2.png) 100% 0 no-repeat;      
    padding: 0 14px 0 10px;

line-height:26px;

}

#intro{
width:980px; height:220px;
    background:url(../im/intro2.jpg) 0 0 no-repeat; 
          margin: 0 0 4px 0;     
}


/*** Footer ***/

#footer{
}


/*** Menu ***/


#menu{
          margin: 0 0 4px 0; padding:0;                                            
	  height:38px; 
          position: relative; z-index: 1000; text-align: left;
          background: url(../im/bg_menu.gif) 0 0 repeat-x;
          font: bold 11px Arial, Helvetica, sans-serif;  
}

#menu ul{
          margin:0; padding:10px 0 0 20px;                                            
          position: relative;
	  list-style-type: none;
	  height:28px;
}
#menu li{
          width: auto; 
          float: left; position: relative; text-align: center;

}


#menu a, #menu a:visited{
         text-decoration: none;
         display: block;
          background: url(../im/menu.gif) no-repeat left top; 
          font: bold 11px Arial, Helvetica, sans-serif; 
         line-height:28px;
         color: #666666;padding: 0 14px 0 28px;

}
#menu a:hover{
          line-height:28px;
          color: #23547D;
          text-decoration: none;
          background: url(../im/menu.gif) no-repeat left top; 
          background-position: 0 -28px; 
}

/* 
-----------------------------------------------------------------------------------------------*/

/*** Form F ***/

#f{
          padding:10px;
          background:#EEE;
          font: 12px Arial, Helvetica, sans-serif;
}
#f  p{
          font: 12px Arial, Helvetica, sans-serif;
          float:left; 
          width:10em; 
          line-height:18px;
          margin: 0 0.1em 0 0;
          text-align:right;
}
#f  p.w1{
          width:14em;
}
#f  p.w2{
          width:9em;
}
#captchaimage {
          float:left;
}
#captchaimage a {
          margin: 0 6px 0 0;
border:0;
}
#captchaimage img{border:0;}

#f em{
          font: bold 11px Verdana, Arial, Helvetica, sans-serif;
          color:#D60606;
          position:relative; top:-5px;
}
#f label.error {
          background:url("../im/unchecked.png") no-repeat 0px 0px;
          padding: 0 0 2px 16px;
          font: bold 11px Arial, Helvetica, sans-serif;
          color: #E23215;
}
#f label.checked {
          background:url("../im/checked.png") no-repeat 0px 0px;
}
#f fieldset legend{
          font: bold 22px Arial, Helvetica, sans-serif;
          padding: 0 10px 0 10px; 
          color:#125282;
}
#f fieldset fieldset legend{
          font: bold 14px Arial, Helvetica, sans-serif;
          padding: 0 10px 0 10px;
          color:#1D8BD6;
}
#f input[type="text"]{
          border:1px #DBDBDB solid;
          background:#FFF;
          font: 14px Arial, Helvetica, sans-serif;
          width:200px;height:18px;
          margin:0 0 4px 0;
}
#f #captcha{
          width:140px;
}
#f select{
          width:202px;
}
#f input[type="password"]{
          border:1px #DBDBDB solid;
          background:#FFF;
          font: 14px Arial, Helvetica, sans-serif;
          width:200px;height:18px;
          margin:0 0 4px 0;
}
#f input[type="submit"]{
          margin:6px 0 0 0;
          border:1px #C9C9C9 solid;
          font: bold 14px Arial, Helvetica, sans-serif; color:#FFF;
          background:#125282;
          padding:8px 14px 8px 14px;
}
#f fieldset{
          border:1px #CDCACA solid;
          padding:10px;
}
#f fieldset fieldset{
          border:1px #DEDEDE solid;
          padding:10px;
}
#f .blue{ 
          color:#125282; font: bold 11px Arial, Helvetica, sans-serif;
}


#f textarea:focus, #f input:focus {
border: 2px solid #900;
}






/*** Form L ***/

#l{
          padding:10px;
          background:#EEE;
          font: 12px Arial, Helvetica, sans-serif;
}
#l  p{
          font: 12px Arial, Helvetica, sans-serif;
          float:left; 
          width:10em; 
          line-height:18px;
          margin: 0 0.1em 0 0;
          text-align:right;
}
#l  p.w1{
          width:14em;
}
#l  p.w2{
          width:9em;
}

#l em{
          font: bold 11px Verdana, Arial, Helvetica, sans-serif;
          color:#D60606;
          position:relative; top:-5px;
}
#l label.error {
          background:url("../im/unchecked.png") no-repeat 0px 0px;
          padding: 0 0 2px 16px;
          font: bold 11px Arial, Helvetica, sans-serif;
          color: #E23215;
}
#l label.checked {
          background:url("../im/checked.png") no-repeat 0px 0px;
}
#l fieldset legend{
          font: bold 22px Arial, Helvetica, sans-serif;
          padding: 0 10px 0 10px; 
          color:#125282;
}
#l fieldset fieldset legend{
          font: bold 14px Arial, Helvetica, sans-serif;
          padding: 0 10px 0 10px;
          color:#1D8BD6;
}
#l input[type="text"]{
          border:1px #DBDBDB solid;
          background:#FFF;
          font: 14px Arial, Helvetica, sans-serif;
          width:200px;height:18px;
          margin:0 0 4px 0;
}
#l input[type="password"]{
          border:1px #DBDBDB solid;
          background:#FFF;
          font: 14px Arial, Helvetica, sans-serif;
          width:200px;height:18px;
          margin:0 0 4px 0;
}
#l input[type="submit"]{
          margin:6px 0 0 0;
          border:1px #C9C9C9 solid;
          font: bold 14px Arial, Helvetica, sans-serif; color:#FFF;
          background:#125282;
          padding:8px 14px 8px 14px;
}
#l fieldset{
          border:1px #CDCACA solid;
          padding:10px;
}
#l fieldset fieldset{
          border:1px #DEDEDE solid;
          padding:10px;
}

#l textarea:focus, #l input:focus {
border: 2px solid #900;
}

/* 
-----------------------------------------------------------------------------------------------*/

/*** Form L ***/

#s{
          padding:10px;
          background:#EEE;
          font: 12px Arial, Helvetica, sans-serif;
}
#s  p{
          font: 12px Arial, Helvetica, sans-serif;
          float:left; 
          width:10em; 
          line-height:18px;
          margin: 0 0.1em 0 0;
          text-align:right;
}
#s  p.w1{
          width:14em;
}
#s  p.w2{
          width:9em;
}


#s  p.w3{
          width:570px;
}



#s em{
          font: bold 11px Verdana, Arial, Helvetica, sans-serif;
          color:#D60606;
          position:relative; top:-5px;
}
#s label.error {
          background:url("../im/unchecked.png") no-repeat 0px 0px;
          padding: 0 0 2px 16px;
          font: bold 11px Arial, Helvetica, sans-serif;
          color: #E23215;
}
#s label.checked {
          background:url("../im/checked.png") no-repeat 0px 0px;
}
#s fieldset legend{
          font: bold 22px Arial, Helvetica, sans-serif;
          padding: 0 10px 0 10px; 
          color:#125282;
}
#s fieldset fieldset legend{
          font: bold 14px Arial, Helvetica, sans-serif;
          padding: 0 10px 0 10px;
          color:#1D8BD6;
}
#s input[type="text"]{
          border:1px #DBDBDB solid;
          background:#FFF;
          font: 14px Arial, Helvetica, sans-serif;
          width:200px;height:18px;
          margin:0 0 4px 0;
}
#s input[type="password"]{
          border:1px #DBDBDB solid;
          background:#FFF;
          font: 14px Arial, Helvetica, sans-serif;
          width:200px;height:18px;
          margin:0 0 4px 0;
}
#s input[type="submit"]{
          margin:6px 0 0 0;
          border:1px #C9C9C9 solid;
          font: bold 14px Arial, Helvetica, sans-serif; color:#FFF;
          background:#125282;
          padding:8px 34px 8px 34px;
}
#s fieldset{
          border:1px #CDCACA solid;
          padding:10px;
}
#s fieldset fieldset{
          border:1px #DEDEDE solid;
          padding:10px;
}

#s textarea:focus, #s input:focus {
border: 2px solid #900;
}


#s .t1{width:280px; float:left; 
}



#s .t5{margin:0 0 0 280px; 
}

/* 
-----------------------------------------------------------------------------------------------*/



#footer{
margin:4px 0 20px 0;

}

/*** Menu Footer ***/


#menu_footer{
          margin: 0 0 4px 0; padding:0;                                            
	  height:28px; 
          position: relative; z-index: 1000; text-align: left;
          background: #EAEAEA;
          font: 11px Arial, Helvetica, sans-serif;  
          border-top:1px #006699 solid;
          border-bottom:6px #006699 solid;
}

#menu_footer ul{
          margin:0 auto; padding:0 0 0 30px;                                            
          position: relative;
	  list-style-type: none;
	  height:28px;
}
#menu_footer li{
          width: auto; 
          float: left; position: relative; text-align: center;

}


#menu_footer a, #menu_footer a:visited{
         text-decoration: none;
         display: block;
          background: url(../im/menu2.gif) 0 0 no-repeat; 
          font: normal 11px Arial, Helvetica, sans-serif; 
         line-height:28px;
         color: #666666;padding: 0 8px 0 12px;

}
#menu_footer a:hover{
          line-height:28px;
          color: #23547D;
          text-decoration: underline;
}

#copyright{text-align:center;
          font: normal 10px Arial, Helvetica, sans-serif; 
          color:#717171;
}


/* 
-----------------------------------------------------------------------------------------------*/

#copyright a:link{   color:#717171; text-decoration: underline; font: normal 10px Arial, Helvetica, sans-serif; } 
#copyright a:visited{color:#717171; text-decoration: underline; font: normal 10px Arial, Helvetica, sans-serif; } 
#copyright a:active{ color:##717171; text-decoration: underline; font: normal 10px Arial, Helvetica, sans-serif; } 
#copyright a:hover{  color:#ff0000; text-decoration: underline; font: normal 10px Arial, Helvetica, sans-serif; } 

/* 
-----------------------------------------------------------------------------------------------*/


/*** Form D ***/

#d{
          padding:10px;
          background:#EEE;
          font: 12px Arial, Helvetica, sans-serif;
}

#d .t1, #d .t2, #d .t3{float:left;width:180px;}

#d .t5{float:left;width:440px;}

#d .rem{width:420px;border:1px #CCC solid;height:120px;}


#d input[type="submit"]{
          margin:6px 0 0 0;
          border:1px #C9C9C9 solid;
          font: bold 14px Arial, Helvetica, sans-serif; color:#FFF;
          background:#125282;
          padding:8px 14px 8px 14px;
}



.Vehicle{padding:8px;}
.vehicle table{width:100%;}
.vehicle table td{width:30%;border-bottom:1px #CCC solid;padding:4px;}

.vehicle table td.z1{width:320px;}
.vehicle table td.z2{width:320px;}
.vehicle table td.z3{width:80px; }
.vehicle table td.z4{width:240px;}
.vehicle table td.z5{width:240px;}
.vehicle table td.z6{width:70px; }
.vehicle table td.z7{width:40px; }


#brandSelect{width:140px; }
#modelSelect{width:140px; }
#yearSelect{width:140px; }



/* 
-----------------------------------------------------------------------------------------------*/



table.teh {
border:1px #BCBFC2 solid;
	border-collapse: collapse;
	width: 100%;
margin:10px 4px 20px 0;
}
 
table.teh th {
border-right:1px #BCBFC2 solid;
	background: #125486;
	padding: 6px 11px;
	text-align: center;
        color: #FFF; font: bold 13px Arial, Helvetica, sans-serif;
}
 
table.teh td {font: 12px Arial, Helvetica, sans-serif;}
table.teh.small th {font: bold 12px Arial, Helvetica, sans-serif;}
table.teh.small td {font: 11px Arial, Helvetica, sans-serif;valign-text:top;}

table.teh td.small_text{font: 11px Arial, Helvetica, sans-serif;}

table.teh td {
        border-right:1px #E3E3E3 solid;
	padding: 5px 4px;
	border-bottom: 1px solid #E3E3E3;
}
 
table.teh tr.r td { 
	text-align: right;
}

table.teh tr td.l {padding:0 0 0 30px;} 

table.teh tr{cursor:pointer; cursor:hand;}



table.teh tr.zebra td {
	background: #F7F4F4;
}
table.teh tr.over td {
	background: #FFF;
}
 




/*_______________________________________________________________________________*/



a.thickbox:link,
a.thickbox:visited,
a.thickbox:hover, 
a.thickbox:active,
a.thickbox:focus{
display:block;
width:1%;
}      


a.thickbox:link img,
a.thickbox:visited img,
a.thickbox:hover img, 
a.thickbox:active img,
a.thickbox:focus img{
border: 1px #4DB3DB solid; display:block;padding:5px; background:#FFF;
text-align:center; 
 margin: 2px auto 5px auto;

}      



#TB_window {
	font: 12px Arial, Helvetica, sans-serif;
	color: #333333;
}

#TB_secondLine {
	font: 10px Arial, Helvetica, sans-serif;
	color:#666666;
}

#TB_window a:link {color: #4DB3DB; font: 11px Arial, Helvetica, sans-serif;}
#TB_window a:visited {color: #4DB3DB; font: 11px Arial, Helvetica, sans-serif;}
#TB_window a:hover {color: #FFF; font: 11px Arial, Helvetica, sans-serif;}
#TB_window a:active {color: #4DB3DB; font: 11px Arial, Helvetica, sans-serif;}
#TB_window a:focus{color: #4DB3DB; font: 11px Arial, Helvetica, sans-serif;}


#TB_overlay {
	position: fixed;
	z-index:1000;
	top: 0px;
	left: 0px;
	height:100%;
	width:100%;
}

.TB_overlayMacFFBGHack {background: url(macFFBgHack.png) repeat;}
.TB_overlayBG {
	background-color:#000;
	filter:alpha(opacity=55);
	-moz-opacity: 0.55;
	opacity: 0.55;
}

* html #TB_overlay { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_window {
	position: fixed;
	background: #09427E;
	z-index: 1002;
	color:#FFF;
	display:none;
	border: 3px solid #FFF;
	text-align:left;
	top:50%;
	left:50%;
}

* html #TB_window { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_window img#TB_Image {
	display:block;
	margin: 15px 0 0 15px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #666;
	border-left: 1px solid #666;
}

#TB_caption{
	height:25px;
	padding:7px 30px 10px 25px;
	float:left;
	font: 14px Arial, Helvetica, sans-serif;
}

#TB_closeWindow{
	height:25px;
	padding:11px 25px 10px 0;
	float:right;
	font: 11px Arial, Helvetica, sans-serif;
}

#TB_closeAjaxWindow{
	padding:7px 10px 5px 0;
	margin-bottom:1px;
	text-align:right;
	float:right;
}

#TB_ajaxWindowTitle{
	float:left;
	padding:7px 0 5px 10px;
	margin-bottom:1px;
}

#TB_title{
	background-color:#e8e8e8;
	height:27px;
}

#TB_ajaxContent{
	clear:both;
	padding:2px 15px 15px 15px;
	overflow:auto;
	text-align:left;
	line-height:1.4em;
}

#TB_ajaxContent.TB_modal{
	padding:15px;
}

#TB_ajaxContent p{
	padding:5px 0px 5px 0px;
}

#TB_load{
	position: fixed;
	display:none;
	height:13px;
	width:208px;
	z-index:103;
	top: 50%;
	left: 50%;
	margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}

* html #TB_load { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_HideSelect{
	z-index:99;
	position:fixed;
	top: 0;
	left: 0;
	background-color:#fff;
	border:none;
	filter:alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
	height:100%;
	width:100%;
}

* html #TB_HideSelect { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_iframeContent{
	clear:both;
	border:none;
	margin-bottom:-1px;
	margin-top:1px;
	_margin-bottom:1px;
}

.floatr{float:right;}
.floatl{float:left;}




table.teh tr td.c{ 
	text-align: center;
margin: 0 auto;
}


.auto_pic{width:200px; float:left;}
.auto_info{margin-left:200px;}

.auto_info p{font: 14px Arial, Helvetica, sans-serif; padding: 0 0 10px 0;}





/*----Page num Block----------------------------------------------------------------------*/

#page_num {height:30px; 
border-top:3px #006699 solid;
}

#page_num div{padding:5px 0 0 0; 
text-align:center;
}

#page_num *{vertical-align:middle;}

#page_num a:link,
#page_num a:visited,
#page_num a:active
{
          font: bold 11px Verdana, Arial, Helvetica, sans-serif; 
          border:1px #125486 solid; 
          padding:4px 6px 4px 6px; margin-right:4px;
          background:#D8EEFF;
          text-decoration: none;
          display:block;
          float:left;
}
#page_num a:hover {
          color: #D63700; 
          border:1px #CCC solid; 
          padding:4px 6px 4px 6px; margin-right:4px;
          background:#FDFAE7;
 
} 



#page_num a.d:link,
#page_num a.d:visited,
#page_num a.d:active
{
          font: bold 11px Verdana, Arial, Helvetica, sans-serif; 
          border:1px #125486 solid; 
          padding:4px 6px 4px 6px; margin-right:4px;
          background:#125486; color:#FFF;
          text-decoration: none;
          display:block;
float:left;
}
#page_num a.d:hover {
          color: #D63700; 
          border:1px #CCC solid; 
          padding:4px 6px 4px 6px; margin-right:4px;
          background:#FDFAE7;
 
} 



#page_num a.d2:link,
#page_num a.d2:visited,
#page_num a.d2:active
{
          font: bold 11px Verdana, Arial, Helvetica, sans-serif; 
          border:1px #CCC solid; 
          padding:4px 6px 4px 6px; margin-right:4px;
          background:#694089; color:#FFF;
          text-decoration: none;
          display:block;
float:left;
margin-right:70px;
}
#page_num a.d2:hover {
          color: #D63700; 
          border:1px #CCC solid; 
          padding:4px 6px 4px 6px; margin-right:4px;
          background:#FDFAE7;
margin-right:70px;
 
} 


/*--------------------------------------------------------------------------------*/

