/* FILE: /css/carspal.css */
* { margin:0; padding:0;}

body { font:small 'Segoe UI', Verdana, Arial, Helvetica, sans-serif; text-align:center; color:#111;}

input, select, textarea {
  font:small 'Segoe UI', Verdana, Arial, Helvetica, sans-serif;
}

#wrap { width:904px; text-align: left; margin:0 auto;}



a { color:#111; text-decoration:underline;}
a:hover { text-decoration:none; color:#FF000A;}
a img{
  border-color: #111;
}
a:hover img{
  border-color: #FF000A;
}
a:focus { outline:0; -moz-outline:0;}

.clear { clear:both;}
.center { text-align:center;}
.right { text-align:right;}
.brd { border:1px solid #eee;}
.floatleft { float: left;}
.floatrite { float:right;}
.red {color:#FF000A;}
.grey { color:#a1a1a1;}

p { margin-bottom:15px;}

.fld-shadow {
  background-color: #cccccc;
  float:left;
}

.fld-shadow .fld{
  position: relative;
  left: -3px;
  top: -3px;
}


.fld-shadow-upload {
  float:left;
}

.SAFARI .fld-shadow-upload {
  background-color: #ffffff;   
}

.fld-shadow-upload .fld{
  position: relative;
  left: -3px;
  top: -3px;
}

#registration-form input.fld
{
  width: 177px;
}

#account-form input.fld
{
  width: 177px;
}

.fld {
  border:1px solid #525252;
}

.SAFARI #user-tmp_photo
{
  border:0px !important;
} 



.required,
.caption {
  font-weight: bold;
}


.caption{
  color: #606060;
}

.block-caption{
  font-size: 17px;
  color: #454545;
}

.register-block-caption{
  font-size: 17px;
  color: #454545;
  background-color: #eeeeee;
  padding-left: 5px;  
}

.required{
  color: #e60900;
}

select { background:url(/img/bg1.gif) repeat-x 0 50%;border:1px solid #8F8F8F;}
.btn1 { background:url(/img/bg2.gif) no-repeat; width:140px; height:33px; padding-bottom:5px; text-align:center; color:#333;  border:none; font-size:115%; cursor:pointer; cursor:hand;}

.btn { border:1px solid #828689; background:url(/img/bgbtn.gif) repeat-x 0 50%; padding:2px 5px; text-align:center; cursor:pointer; cursor:hand; -moz-border-radius:5px;}

.btn-red,
.btn-red div.right,
.btn-red div.left{
  height:34px;
}

.btn-red {
  background:url(/img/btn-bg-red.gif) repeat-x;
  width:110px;
  text-align:center;
}

.btn-red button{
  cursor:pointer;
  padding:5px 0px 5px 0px;
  border: none;
  font-size:13px;
  color: #ffffff;
  font-weight:bold;
  background: transparent;
}

.btn-red div.left{
  background:url(/img/btn-bg-red-left.gif) no-repeat;
  background-position: top left;
  float:none;
  padding-right:4px;
}

.btn-red div.right{
  background:url(/img/btn-bg-red-right.gif) no-repeat;
  background-position: top right;
  float:none;
}

#lang { text-align:right; padding:10px 0;font-size:85%;}
#lang select { width:100px; }

#header { height:134px;}
#logo { width:336px; height:134px; float:left;}
#logo h1 { text-indent:-9999px;}
#logo h1 a {width:336px; height:134px; display:block; background:url(/img/logo.gif) no-repeat;}
#logo h1#inner a {width:336px; height:134px; display:block; background:url(/img/logo2.gif) no-repeat;}

#wrap.inner #header #logo { width:180px; height:79px; float:left;}
#wrap.inner #header #logo h1 { text-indent:-9999px;}
#wrap.inner #header #logo h1 a {width:180px; height:79px; display:block; background:url(/img/logo2.gif) no-repeat;}

#search { width:545px; float:right; padding-top:35px; font-size:85%;}
#search .fld { width:400px; margin:5px 10px; padding:3px 0; -moz-border-radius:5px;}

#wrap.inner #header #search { width:690px; float:right; padding-top:15px; font-size:85%;}
#wrap.inner #header #search .fld { width:550px; margin:5px 10px; padding:3px 0; -moz-border-radius:5px;}


#menu { width:545px; float:right; padding-top:20px; color:#111;}
#menu a { color:#111; text-decoration:underline; padding:2px 5px;}
#menu a:hover { color:#FF000A; text-decoration:none;}

#wrap.inner #header #menu { width:690px; float:right; padding-top:20px; color:#111;}


#frontblock { background:url(/img/bg3.gif) repeat-y;}
#fbcap1 { height:17px; background:url(/img/fbcap1.gif) no-repeat;}
#fbcap2 { height:17px; background:url(/img/fbcap2.gif) no-repeat;}


div.frontblock { background:url(/img/bg3.gif) repeat-y;}
div.leftblock { width:521px; float:left;}
div.fbcap1 { height:17px; background:url(/img/fbcap1.gif) no-repeat;}
div.fbcap2 { height:17px; background:url(/img/fbcap2.gif) no-repeat;}

div.frontblock table{
  margin: 0px 25px 0px 17px;
  width: 865px;
}

table.inner-table
{
  width: 554px !important;
  margin: 0px 5px 0px 5px !important;  
  border-collapse:collapse !important;
  border: 1px solid black;
}

table.inner-table td
{
  padding: 5px 3px 5px 3px !important;
  border: 1px solid black;
  font-size:85%;
} 

table.inner-table td li 
{
  font-size:100%;
} 


div.frontblock h3{
 font-size: 16px;
}
div.frontblock .right-column h3{
  background:transparent url(/img/header-icon.gif) no-repeat;
}

div.frontblock .right-column h3,
div.frontblock .left-column h3{
  height:20px;
  padding: 0px 0px 0px 45px;
  margin: 0px 0px 16px 0px;
}


div.frontblock .left-column h3{
  padding: 0px;
}

div.frontblock .left-column .first{
  background:transparent url(/img/small-logo.gif) no-repeat;
  height:37px;
  padding: 9px 0px 0px 111px;
  margin: 0px;
}

div.frontblock .left-column{
  width: 280px;
  padding: 5px;
  background-color: #ececec;
}

div.frontblock .left-column .block{
  margin-bottom: 30px;
}

div.frontblock .right-column{
  width: 565px;
  padding: 20px 0px 0px 25px;
}

div.frontblock .bottom-row{
  height: 60px;
  color:red;
}

div.frontblock p,
div.frontblock li{
  font-size: 85%;
}

div.frontblock li{
  margin-left: 20px;
}

div.frontblock ul{
 margin: 10px 0px 10px 0px;
}


#leftblock { width:521px; float:left;}
#features { height:319px; background:url(/img/bg4.gif) no-repeat;}
#features h2 { height:109px; width:521px; text-indent:-9999px; background:url(/img/9feat.en.gif) no-repeat;}
.LANG-RU #features h2 { background:url(/img/9feat.ru.gif) no-repeat;}
#features ol {  margin-left:70px; line-height:160%; font-size:85%;}

#news { width:380px; float:right;}
#news h2 { height:44px; text-indent:-9999px; background:url(/img/news.en.gif) no-repeat;}
.LANG-RU #news h2 { background:url(/img/news.ru.gif) no-repeat;}
#news ul { list-style:none; padding-left:5px; padding-right:30px; font-size:85%;}
#news ul li { margin-bottom:40px;}
#news ul li img { float:left; margin-right:5px; border:1px solid #EAEAEA; padding:1px;}

#three ul { list-style:none; padding-left:40px; padding-top:20px; font-size:85%;}
#three ul li { width:33%; float:left;}
#three ul li strong {color:#7C7C7C;}
#three ul li img { margin-top:5px; border:1px solid #EAEAEA; padding:1px;}
#three ul li .three-li-container { overflow-x: hidden;width:150px;}

#footer { background:url(/img/logosmall.gif) no-repeat 100% 0; text-align:right; color:#B5B5B5; padding:15px 100px 10px 0;}
#footer a {color:#B5B5B5; padding:0 5px;}
#footer a:hover { text-decoration:underline; color:#111;}

a#adv { float:left; background:url(/img/advsearch.gif) no-repeat; height:46px; line-height:46px; padding-left:50px; text-align:left;color:#FF000A; }

#aform { height:280px; background:url(/img/bg5.gif) no-repeat;}
#aa { height:110px; background:url(/img/bg5a.gif) no-repeat;}

#vehiclesearch a { width:250px; float:left; height:48px; text-indent:-9999px; background:url(/img/vehiclesearch.gif) no-repeat; display:block;}
#bid-saved { width:430px; float:right; padding-top:25px; }
.pad { padding-right:40px;}

div#toggles{
  width:410px;
  float:right;
  padding:25px 10px 0px 0px;
  text-align:right;
}
div#toggles.not-logged{
  width:150px;
}
div#toggles div
{
  float:left;
  text-align: center;
}
div#toggles div.reports_auction
{
  width: 150px;
}
div#toggles div.bids
{
  width: 100px;
}
div#toggles div.search_saved
{
  width: 160px;
}


.sf { margin-left:60px; margin-right:20px; margin-top:25px;}
.sf td { padding:4px;}
.sf .w200 { width:200px;}
.sf small { color:#7D7D7D;}

.LANG-RU .sf{
  margin-left:50px;
}

.sf2 { border-top:1px solid #C7C7C7;margin-left:30px;}
.sf2 td { padding-top:8px;}

.serp-icons { font-size:85%; margin:0px auto;background:#EFEFEF;}
.serp-icons td { padding:5px;}
.serp-icons td img { margin:0 3px;}
.green { color:#188F00;}
.tip { background:#FFE8AB; font-size:85%;}

.current {color:#FF000A; text-decoration:none;}


.sf3 td { padding:10px 5px;}

.serplist { border-bottom:3px solid  #C7C7C7}
.serplist td, .serplist th { font-size:85%;}
.serplist th { background:#DEDEDE; border-bottom:1px solid #C7C7C7; border-top:1px solid #C7C7C7; padding:7px 3px; text-align:left;}
.serplist td { padding:7px 3px;}
.serplist tr.odd td { background:#EFEFEF;}


#content h2 { border-bottom:1px solid #C7C7C7; font-size:220%; letter-spacing:-1px; font-weight:normal; padding-bottom:10px; margin-bottom:20px;}
#content h3 { font-size:160%; letter-spacing:-1px; font-weight:normal; padding-bottom:5px;}
h2#vehiclesearch { border-bottom:none}

#content ul { list-style:circle; margin-left:20px;}

#photos { float:right; width:270px;}
.features { list-style:none; margin-right:10px; width:150px; float:left; }

.features h5 { padding:5px 10px; background:#DCDCDC; font-size:110%; margin-bottom:5px;}

.tbl { border-top:1px solid #EAEAEA; border-left:1px solid #EAEAEA; font-size:95%; border-collapse:collapse}
.tbl th { text-align:left; padding:5px; background:#EAEAEA;}
.tbl td {  padding:5px;  border-bottom:1px solid #EAEAEA; border-right:1px solid #EAEAEA; }
.tbl tr.red td { background:#FFDEDE; color:#333;}
.tbl tr.yell td { background:#FDF6BD; color:#333;}

.tbl tr.nonchargeable td { background:#FFDEDE; color:#333;}
.tbl tr.chargeable td { background:#FDF6BD; color:#333;}


.tbl2 {  }
.tbl2 th { padding:10px; background:#EAEAEA;}
.tbl2 td {  padding:10px; }

.no-side-padding
{
  padding-left: 0px !important;
  padding-right: 0px !important;
}

.copy-from-personal
{
  padding-left: 40px;
  font-size: 65% !important; 
  vertical-align: center;
  color: #454545; 
  cursor: pointer;
}

.tbl3 {

}

.tbl3 thead h2{
  border-bottom: none !important;
  margin: 0px !important;
  padding: 0px !important;
}

.tbl3 th{
  border-bottom:1px solid #C7C7C7;
}

.tbl3 tfoot td{
  border-top:1px solid #C7C7C7;
}

.tbl3 th,
.tbl3 td {
   padding:10px;
}
.tbl3 tbody .first td{
  padding-top:30px;
}
.tbl3 .caption-container{
  white-space:nowrap;
  text-align:left;
}


.tooltip { border:1px solid #EAEAEA; background:#FFF; padding:10px; width: 600px;}

div.terms-field{
  float:left;
  padding:5px;
}

div.terms-decription{
  width:250px;
  float:left;
  text-align: justify;
}

.user-form-selector{
  width:177px;
}


.hand-cursor
{
  cursor: pointer;
}
th.sorting span
{
  display: block;
  float: left;
  width: 14px;
  height: 14px;
}
th.sorting span.asc
{
  background-image: url('/img/asc.gif');
}
th.sorting span.desc
{
  background-image: url('/img/desc.gif');
}
input.saved-search-text-field
{
  width:130px;
}
#saved-searches-container
{
  position: absolute;
  top: 406px;
}

.MSIE #saved-searches-container
{
  position: absolute;
  top: 402px;
}

.FF3 #saved-searches-container
{
  top: 390px;
}

#saved-searches-container select
{
  width: 132px;
  background-color: white;
  background-image: none;
}
#saved-searches-container select option
{
  cursor: pointer;
}
#saved-searches-container select option.highlighted
{
  background-color: #ff8383;
}
.serplist td.no-vehicles-found
{
  font-weight: bold;
  font-size: 12px;
}

.random.car {
  width: 90px;
}

#aform.auction-history h2
{
  margin-bottom: 0px;
  padding-bottom: 0px;
}

#aform.auction-history #search-form h3
{
  padding:20px 0 0px 70px;
}

.MSIE #aform.auction-history #search-form h3
{
  padding-top: 15px;
}

div.detail-block{
  clear: both;
}

table.detail-wear-totals{
  background-color: #f5f5f5;
}

table.detail-wear-totals td{
  padding:5px;
}

#user-address{
  width:177px;
  height: 63px;
}

.tbl2
.user-info{
  border-bottom:1px solid #C7C7C7;
  margin:15px 0px 20px 0px;
  padding-bottom:10px;
}

.vehicle-info{
  background: url(/img/details-info-bg.gif) repeat-x;
  width:267px;
  height:94px;
  border:1px solid #e5e5e5;
  margin:15px 0px 15px 0px;
  text-align:center;
}

.vehicle-info p{
  margin-bottom:6px;
}

.vehicle-info p .price{
  font-size:16px;
}

.details h2{
  font-size: 22px !important;
}

#back-to-search{
  font-size:13px;
  float:right;
  margin-top:10px;
}

#image-preview-container{
  position:absolute;
}

#cancel-control{
  clear:both;
}

#cancel-control,
#change-control{
  text-align:left;
}

.flash-message{
  margin: 10px 0px 0px 10px;
}

#supportrequest-subject,
#supportrequest-message{
  width: 450px;
}


/* FILE: /css/elements.css */
/* ERROR TOOL TIP*/

div.error-tool-tip{
  padding:4px;
}

div.error-tool-tip .icon{
  float: left;
  height: 37px;
  width: 37px;
  padding-right:3px;
  background: url('/img/error-icon.gif') no-repeat;
}

div.error-tool-tip .text{
  margin:0px 15px 0px 18px;
}

div.error-tool-tip .close-icon{
  float: right;
  height: 11px;
  width: 11px;
  cursor: pointer;
  background: url('/img/close-icon.gif') no-repeat;
}

div.form-report-control{
  border:1px solid #ff000a;
  background-color:#fff0f1;
	margin-bottom: 15px;
	padding:15px;
	color: #ff000a;
}

.invalid{
  border:1px solid #ff000a;
  background-color:#fff0f1;
}

.cursor-pointer{
	cursor:pointer;
}

.left{
  float: left;
}

#waiter{
  float:left;
  margin-left:20px;
}

ol.fieldText{
	margin:5px 0px 0px 30px;
}