*{outline: none;}

BODY {
	color:#000000;
	padding-right: 0px;
	padding-left: 0px;
	background: #FFFFFF;
	padding-bottom: 0px;
	margin: 0px;
	padding-top: 0px;

}

/*p, ol, ul, li {*/
	/**/
	/*font-family:MS Sans Serif;*/
	/*font-size:x-small;*/
	/*margin-left:10px;*/
	/*margin-right:10px;*/
/*}*/

/*strong {font-weight:normal;}*/

tr.list1, td.list1 { background-color:#FFFFFF }
tr.list2, td.list2 { background-color:#eaeaea }
tr.sold {text-decoration:line-through;color:#7A7A7A;}
tr.header { background-color:#eaeaea; font-weight:bold; }
td.chapter {font-weight:bold; font-size:20px; color:#000000;margin-bottom:10px;text-transform:uppercase;}
h3 {font-weight:bold; color:#800000;}

.year {color:#FF0000; font-weight:bold;}
.price {color:#666666; font-weight:bold;}

.error {text-align:center;}
td.error{text-align:left; color:#f00}

.checkboxList{
    border: 1px solid #0c305b;
    width: 110px;
    height: 145px;
    overflow-y: scroll;
    overflow-x: hidden;
    padding: 3px;
}

.nonmargin {

	margin-left:0px;
	margin-right:0px;
	font-family:Verdana;
	font-size:normal;


}

.maintext {
	
	width:60%;
	font-family:Verdana;
	font-size:x-small;
}

.main {
	font-family:MS Sans Serif;
	font-size:xx-small;
}

.para a {
	text-decoration:none;
	color:#000000;
}
.para a:hover {
	text-decoration:underline;
	color:#FF0000;
}

.signture {
	text-align:right;
	}


.main a {
	text-decoration:none;
	color:#000000;
}
.main a:hover {
	text-decoration:underline;
	color:#FF0000;
}

.details {
	}

.maintext a {
	color:#000000;
	text-decoration:none;
}

.maintext a:hover {
	color:#000000;
	text-decoration:none;
}

h4, h1 {
text-align:left; color:#000000;margin-bottom:0px;font-size:15px;
}

h5 {
	text-align:center;
	font-size:20px;
}

p.rmenu {margin-bottom:0px;font-size:14px;}

p.topline {
	background-color:#EAEAEA;
	width:100%;
	color:#000000;
	font-size:12px;
	text-align:right;
	font-family:Verdana;
	margin:0px 0px 0px 0px;
}

p.topline a {
	color:#000000;
	text-decoration:underline;
}	

.eccform {
	background-color:#eaeaea;
	border-color:#000000;
	border-width:1px;
}

A {
	COLOR: #666666;
	TEXT-DECORATION: underline
}
A:hover {
	COLOR: #660000;
	TEXT-DECORATION: underline
}
.price {
	color:#FF0000;
}

form {margin-bottom:0px;}
li.faq {margin-bottom:20px;font-family:Times New Roman;font-size:small;}
tr.missing {
	color:#990000;
	border-color:#990000;
	background-color:#FFCCCC;
	border:1;
}

div.flag{
	position: absolute;
	top: 195px;
	right: 25px;
}
img.flag{
	border: #000000 solid 1px;
}
#thambs_icons li{
	margin-left: 0px;
	margin-bottom: 10px;
	margin-right: 30px;
	margin-top: 0px;
	padding: 0px;
	float: left;
	list-style-type: none;
}
#thambs_icons ul{
	padding: 0px;
	margin: 0px;
}
#thambs_icons img{
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 7px;
	padding-left: 0px;
	padding-bottom: 7px;
	padding-right: 10px;
	padding-top: 0px;
	border-width: 0px;
}
#thambs_icons li.automobile{
	height: 50px;
}
#thambs_icons li.special{
}
#thambs_icons li.construction{
}
#thambs_icons li.motor{
	height: 50px;
}
#thambs_icons div.showen{
	overflow: visible;
	height: auto;
	display: block;
}
#thambs_icons div.hidden{
	overflow: hidden;
	height: 1px;
	display: none;
}
#icons_table ul{
	padding-bottom: 0px;
	padding-top: 0px;
	margin-bottom: 0px;
	margin-top: 0px;
}
#thambs_icons div{
	padding-left: 35px;
}
#icons_table li.link{
	text-decoration: underline;
	cursor: pointer;
}
#icons_table {
	font-size: 1em;
}

div.admin_preview_div{
	position: absolute;
	display: none;
	background-color: #121212;
	padding: 5px 5px 5px 5px;
	height: 192px;
	width: 256px;
	top: 0px;
	left: 0px;
	z-index:100;
}

*{margin:0; padding:0;}
body, td, ol, ul {font-family:Tahoma, Arial, sans-serif}

.logo{background:url(/ms-icon-310x310.png) left top no-repeat;}
a{ color:#000; }
a:hover{color:#d4270d;}

.toright{float:right;}
.toleft{float:left;}
.padleft20{padding-left:20px;}
.padright20{padding-right:20px;}
.bigger{font-size: 120% !important;}
.red{color:#d4270d !important;}

td#topstripe {height:36px; background:url('/new_images/topstripe.gif') top left repeat-x #3d3d3d; font-size:12px; color:#b3b3b3; padding:0 40px;}
#topstripe a, #topstripe a:visited{color:#d3d3d3;}
#topstripe a:hover{color:#d4270d;}
#topstripe a, #topstripe span{margin:0 0.5em;}
#topstripe .selected{ font-weight:bold;}

#clock{ color:#fff;   background: url(/new_images/clock.gif) left  no-repeat; padding-left:18px; font-size:10px;float:left;}
/*#clock strong{font-weight: bold; text-transform: uppercase}*/
#clock strong{text-transform: uppercase}

.rss img{border:none;}

a.rss{color:#fff; font-size:10px; white-space:nowrap;display:block; font-weight:normal; position:absolute; margin-top:1px; margin-left:300px;}
.rss img{float:left; margin-right:4px;}
.darkCell{padding-left:10px;}

#topmenu {float:right;}

#logotype{}

#jumvea{position:relative; width:162px; height:135px; z-index:2; margin-bottom:-135px; left:275px; top:30px;}
#jumvea img{width:162px; height:135px}

#userBar{background:url('/new_images/user-bar-bg.png') #f2f2f2 bottom repeat-x; width:100%; border-left:10px #e00c00 solid; margin-left:-60px; width:auto; position: relative }
#userBar td{padding-left:10px; padding-right:15px; font-size:75%;}
/*#userBar strong{font-weight:bold;}*/
#userBar img{border:none; vertical-align:middle; margin:-2px 2px 0 0; //position: relative;}
#userBar a{text-decoration:none;}
#userBar span{text-decoration:underline;}
#userBar .logOut{ text-align:right; padding-right:45px}
#userBar .userName{ padding-right:30px; }


#bigmenu{
	height:52px;
	background:#e7e7e7 url(/img/menu-bg.png) repeat-x top;
	padding:0 20px 0 20px;
	color:#000000;
	font-weight:bold;
	vertical-align:middle;
	font-size: 90%;
	line-height:52px;
}

.lhd,  .rhd{float:left; height:52px;  text-indent:-9999px;}
 .lhd{background:url(/img/left-hand-drive.png); width:95px; }
 .rhd{background:url(/img/right-hand-drive.png); width:99px;}


#searchcell{height:52px; background:#e7e7e7 url(/img/menu-bg.png) repeat-x top; padding:0 40px 0 20px; color:#b62b16; font-weight:bold; vertical-align:middle;}

#bigmenu a, bigmenu a:visited{
	color:#000000;
}




/* Search block decoration */
#search td {padding-left:12px; color:#3f3f3f; font-size:12px;}
#search input {font-size:13px; height: 23px;}
#search a {padding:0;}


.links {
	font-size:12px;
	color:#b2b2b2;
	float:right;
}
.links a{color:#b2b2b2;}
.links a:hover{color:#fff;}

.clock, .links {display:block;  margin-bottom:12px;}
.picAndLogin{
	border-top:1px solid #fff;
	border-bottom:1px solid #fff;
	padding-left:480px;
	height:120px;
	background-color: #f2f2f2;
	
	background-repeat: no-repeat;
	background-position: left top;
}

#picIndex{background-image: url(/new_images/pic1.jpg);}
#picStock{background-image: url(/new_images/pic2.jpg);}
#picUsedCars{background-image: url(/new_images/pic3.jpg);}
#picUsedParts{background-image: url(/new_images/pic6.jpg);}


.bigMenuLinks {font-size:17px; font-weight:bold; color:#b62b16; height:46px; padding-left:8px; background:#e6e6e6;
padding-right:45px; vertical-align:middle;}
.bigMenuLinks a {color:#b62b16; padding:0 12px;}
.bigMenuLinks a:hover {color:#d70a00;}


#headerLayout { border-bottom:2px solid #fff;width: 1280px;}
#bodyLayout {width: 1280px;}

/* Login block decoration */
#login input  {margin: 0 12px 0 0; height:19px; font-size:12px;}
#login button  {position: relative; top:2px;}
#login td {vertical-align:bottom;}
#login a {
	color:#3f3f3f;
	font-size:11px;
	line-height:16px;
}
#login a:hover{color:#b62b16;}
#login input.button {
}

.rightMenu{
	background:#e6e6e6 url(/img/right-menu-shadow.png) repeat-y left top;
	padding:16px 0 16px 0;
	font-size:12px;
	line-height:20px;
}
.rightMenu p {margin-left:20px;}
.rightMenu, .rightMenu a {color:#333;}
.rightMenu a:hover{color:#b62b16;}

.rlist li{padding: 0; margin:0; list-style-type: none; line-height:16px;}
.rlist a{padding: 4px 10px 8px 15px; margin:0 0 0 0; list-style-type: none;  background: url('/new_images/listbullet.gif') no-repeat 6px 0.8em; line-height: 16px; display:block;  line-height:16px; border-bottom:1px #d6d6d6 solid; zoom:1; overflow: hidden;}
.rlist a:hover{background-color:#eee; text-decoration:none; border-bottom:1px #ddd solid;}
.rlist a.here{padding: 4px 0 8px 15px; margin:0; list-style-type: none;  background-image:none; background-color:#fff !important;  line-height:16px; border-bottom:1px #ccc solid;}

.rlist{margin-left:0;}

.darkCell, .lightCell{ border-bottom:2px solid #fff;}

.darkCell{
	
	color:#fff;
	font-size:14px;
	padding-top: 4px;
	padding-right: 10px;
	padding-bottom: 3px;
	padding-left: 10px;
	background:url('/new_images/topstripe.gif') top left repeat-x #3d3d3d;
	
}

.lightCell{ background-color: #f2f2f2; padding:7px 15px 7px 35px  ; font-size:11px; color:#000; line-height:14px;}
.lightCell a, .endCell a{ color:#000; }
.lightCell a:hover, .endCell a:hover{color:#b62b16;}
.lightCell img{ border: 1px solid #000; float:left; margin-right:15px;}
a.carName{display:block; font-size:13px; font-weight:bold; margin-bottom:6px;}

.endCell{
	background-color:#e6e6e6;
	border-bottom:8px solid #fff;
	padding:5px 35px;
	font-size:12px;
	color:#000;
	line-height:14px;
}


.mainContent {
	font-size:13px;
	line-height:16px;
	padding-top: -12px;
	padding-right: 13px;
	padding-bottom: 30px;
	padding-left: 13px;
	margin-top: -12px;
	
}
.mainContent p {margin:4px 10px;}

.mainContent h3 {
	font-size:normal;
}
.mainContent h3 a{color:#fff; text-decoration: none;}
.mainContent ul li{margin-left:18px; padding: 0 0 0 10px;  list-style-type: none;  background: url('/new_images/listbullet.gif') no-repeat 0 0.5em;}
.mainContent ol li{margin-left:55px; padding: 0 0 0 0; list-style-position:outside}


.mainContent a{ color:#000; }
.mainContent a:hover{color:#b62b16;}
#articles{margin-top:-13px;}

.lightCell h3{margin:8px 0; background: none;}
 
.banner {background:#f3f3f3; border-bottom:2px solid #fff; border-top:2px solid #fff; margin:40px -25px 0 0; padding:20px 0 20px 12px ;}
 
.downMenu{background-color:#3f3f3f; height:40px; vertical-align:middle; padding-left:150px; padding-right:45px;}
.downMenu .links{margin:0; float:left;}

.copyright{
	height:80px;
	font-size:12px; 
	background-image: url(/new_images/smalllogo.gif);
	background-repeat: no-repeat;
	background-position: 5px bottom;
	padding-top: 30px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 190px;
}
.copyright a{ color:#000; }
.copyright a:hover{color:#b62b16;}
* html .copyright{ height:140px;} /* For IE  */

.bigMenuLinks .here{background-color:#fff; border-bottom:20px solid #fff; padding:0 12px; border-top:5px solid #fff; color:#3f3f3f;}

h1{font-size:21px; color:3f3f3f; margin-left:45px;}

/*.dataTable  {margin-left:45px; padding-right: 90px; }*/
.dataTable  {margin-left:45px;}
.dataTableWrapper .dataTable{margin-left:0 !important; padding-right: 0 !important; width:100% !important; border-left:30px #fff solid; border-right:10px #fff solid;}

.dataTable td{font-size:11px; padding:6px 5px; border:none !important;}
.mainStockTable td {border-bottom: 1px #e6e6e6 solid !important;}
.dataTable .odd td {background: #efefef;}
.dataTable th{white-space:nowrap ;padding:4px 6px; background:#424242 url('/new_images/h3content.gif') repeat-x; color:#ddd;  font-size:11px; text-align:left; border-bottom:1px solid #fff;border-top:1px solid #fff; font-weight:normal;}

.dataTable th a.sort{text-decoration:none; color:#ddd; font-weight:bold; text-decoration:underline;}
.dataTable th a.sort:hover{text-decoration:none; color:#fff; background-position: right -9px;}
.asc, .desc{font-weight:bold;}
.desc{padding-right:14px; background:url(/new_images/arrow-desc.png) no-repeat right 6px;}
.asc {padding-right:14px; background:url(/new_images/arrow-asc.png) no-repeat right 6px;}

.dataTable .sort-asc{background:url(/img/iconsprite.png) 0 -100px no-repeat; width:8px; display:inline-block; text-indent:-9999px; height:8px; line-height:8px; margin-left:1px;}
.sort-asc:hover {background-position: 0 -110px}
.sort-asc.sort-current {background-position: 0 -120px}

.dataTable .sort-desc{background:url(/img/iconsprite.png) -8px -100px no-repeat; width:8px; display:inline-block; text-indent:-9999px; height:8px;  line-height:8px; margin-left:1px;}
.sort-desc:hover {background-position: -8px -110px}
.sort-desc.sort-current {background-position: -8px -120px}


.mainStockTable td{border-bottom: #000000 solid 1px;}
.mainStockTable span.newMainStockPrice{font-weight: bold;}


#carDescription.dataTable td {
	padding:0 25px 0 0;
	font-size:85%;
}
#carDescription.dataTable img {margin-bottom:6px}
#carDescription.dataTable{}

#carPhotos td{padding:10px 5px 10px 0; font-size:80%;}
#carPhotos img{border: #424242 2px solid;}
#carPhotos img:hover{border: #d4270d 2px solid;}

.odd td{background-color:#e5e5e5;}
tableLayout {}
.oldPrice {text-decoration:line-through; font-weight:bold;}
.newPrice{font-weight:bold; color:#b62b16;}
.sold td{text-decoration:line-through; color:#999; font-weight:normal;}
.sold td a{color:#999;}
.onOrder td{color:#999;}
.rightMenu .here{background-color:#fff; display:block; margin-bottom:-16px; margin-left:-20px; padding-left:20px;}

.png{
	
       //background-image: none !important;
       behavior: url('/new_images/png.htc') !important;
   
}

.characteristics p{background:url(/new_images/dotted2.gif) repeat-x right 1.8em; font-size:100%; padding: 0.8em 0 0 0 !important;}

.characteristics{padding-bottom:15px !important;}
.characteristics table{width:100%; border-collapse:collapse; }
.characteristics td{white-space:nowrap; vertical-align: bottom;  font-size:100%; padding: 0.8em 0 0 0 !important; background:url(/new_images/dotted2.gif) repeat-x right 1.8em;}
.characteristics td span{background-color:#fff; padding:0 0.3em 0 0; }
.characteristics td.value{white-space:nowrap; text-align: right; background-position:left 1.8em;}
.characteristics td.value span{padding-left: 0.3em; padding-right: 0;}


#carCharacteristics{border:1px solid #ccc; }
#carCharacteristics td{
	font-size:80%;
	padding-top: 0px;
	padding-right: 15px;
	padding-bottom: 0px;
	padding-left: 15px;
}
#carCharacteristics h3{ background-color:#f2f2f2; margin:5px -15px 0 -15px; padding:1px 15px; color:#3f3f3f; font-size:120%;}

.notdotted p{background-image:none !important;}
#tableLayout #carDescription h2 {
	margin-bottom: 0.4em; 
}

.contentTable{margin-left:45px;}
.contentTable td{font-size:13px;}
.contentTable h2{font-size:110%; margin-top:0.8em; margin-bottom:0.2em}
.contentTable h3{font-size:100%; margin-top:0.6em; margin-bottom:0em; color:#333;}
.contentTable p, .contentTable ul, .contentTable ol{margin-top:0.2em; margin-bottom:0.5em; width:60%}
.contentTable p img{margin:0 10px 5px 0;}

html * .contentTable p, .contentTable ul, .contentTable ol{width:100%;}

ul {margin-left:1em;}
ol {margin-left:1em;}
li{margin-left:1em;}

#aboutCompany{width:30%; float:right; margin-left:30px; position:relative; top:-50px; margin-bottom:-50px;}
#aboutCompany p, #aboutCompany ul, #aboutCompany ol {width:100%}

.contentTable .dataTable {margin-left:0px !important;}
#order h2 {margin-top:1.2em; margin-bottom:0.6em}

#countrylist td{font-size:11px; padding:0 20px;}
#countrylist li{margin:0.6em 0;}

div.left_cars_showen{
	position: relative;
	overflow: visible;
	width: 408px;
	display: block;
}
div.left_cars_hidden{
	position: relative;
	overflow: hidden;
	width: 0px;
	display: none;
}
table.pagesTable{
	margin: 10px 45px 10px 45px;
	
	width:90%;
}
.pagesTable td{font-size: 12px;}
.pagesTable a{margin-left:2px;}
img.preview_page_pic{
	border: #333333 2px solid;
}
img.preview_page_pic:hover{
	border: #d4270d 2px solid;
}

#viewSwitch{display:block; float:right; height:50px; position:relative; top:-30px; margin-bottom:-30px; margin-right:60px; _display:inline; width:600px;}
#viewSwitch td {font-size:11px; padding:0 15px 0 10px; vertical-align:top; line-height: 24px;}
#viewSwitch td.here  { background-color:#f2f2f2;}
#viewSwitch td a {text-decoration: none}
#viewSwitch td.here a {cursor: default; font-weight: bold;}

/* Quick Search Select Tool in Stock List */

#quickSearch{width:180px; margin-top:-10px;}
#quickSearch .container{position:absolute; background:#fff; border:1px #fff solid; padding:10px 15px 0 15px;; width:auto;}
#quickSearch a{text-decoration:none; background: url(/img/iconsprite.png) no-repeat right -39px; padding-right:14px; _margin-left: 17px; white-space: nowrap; }
#quickSearch span{border-bottom:1px #333 dashed;}
#quickSearch a:hover{background-position:right -22px;}
#quickSearch a:hover span{border-bottom-color:#f00;}
#quickSearch div.form, #quickSearch div.list{ margin-top:15px; display:none;}
#quickSearch label{float:left; clear:both; margin-right:6px; padding-top:3px; width:7em; _display:inline; text-align:right}
#quickSearch select{float:left; width:auto; margin-bottom: 8px;}
#quickSearch input{margin-left:6em; clear: both;}
#quickSearch b{display:inline; padding:0 7px; background: url(/img/iconsprite.png) no-repeat left -66px; _position: absolute;}
#quickSearch .form div, #quickSearch .list div{display:inline;}

.expand#quickSearch .container{border-color:#999; border-right-width:2px; border-bottom-width:2px; padding-bottom: 15px;}
.expand#quickSearch .form, .expand#quickSearch .list{display:block;}
.expand#quickSearch a{background-position:right -22px;}

.parts#quickSearch{position:relative; top:-50px; //top:30px; left:45px; width:280px;}

.parts#quickSearch .list {margin-top:10px;}
.parts#quickSearch .list a{background: none; padding-right: 0;  line-height:21px;}


/* Advanced Search Form http://www.japan-partner.com/advanced.php */

#advancedSearch {margin:15px 45px; border: 1px #ccc solid; padding:15px;}
#advancedSearch table.formLayout {padding:0; margin:0; border-collapse:collapse; clear:both;}
#advancedSearch table.formLayout td {padding:3px 10px 15px 0; white-space:nowrap;}
#advancedSearch label, #advancedSearchForm .label {font-size:12px; color:#555;}
#advancedSearch select{font-size:13px;}
#advancedSearch .chk{float:left; margin:1px; width:auto; //border:none; //margin:-2px 0 0 0;}
#advancedSearch .label{width:125px; text-align:right;}
#advancedSearch label{display:inline;}
#advancedSearch .venhilesTypes{display:none;}

#twoColumns{//width:80%;}
#typesColumn{vertical-align:top; width:33%; border-right:1px #ccc solid !important; padding-right:20px; border-bottom:1px #ccc solid !important;}
#inputsColumn{vertical-align:top; width:66%; padding-left:20px; border-bottom:1px #ccc solid !important;}

#advancedSearch .button{margin-left:25% !important;}

#makerModelGradeRow{width:100%; }
#makerModelGradeRow td{width:33%; }
#makerModelGradeRow td select{width:100%; }

#advancedSearch .start-dash{ background:url(/new_images/dash.png) no-repeat right 14px; padding-right:13px !important;}
#advancedSearch .end-dash{ background:url(/new_images/dash.png) no-repeat left 14px; padding-left:10px !important;}

#type_selection select{width:100%;}
.venhilesTypes {display:none;}
.venhilesTypes ul{margin-top:20px;}
.venhilesTypes li {display:block; height:60px; padding:0; margin:0; background:none; padding-bottom:5px; padding-top:5px; border-bottom:1px #eee solid;}
.venhilesTypes img {clear:both; margin-left:-12px; margin-bottom:-3px; }
.venhilesTypes input{display:block; float:left; border:none;}
.venhilesTypes label{display:block; float:left; margin-left:5px; height:60px; width:120px; background:url(/new_images/types.png) no-repeat; font-size:12px !important; white-space:nowrap; }

#advancedSearch .hatchback{background-position: -480px 0;}
#advancedSearch .sedan{background-position: -600px 0;}
#advancedSearch .sports{background-position: 0 0;}
#advancedSearch .wagon{background-position: -360px 0;}
#advancedSearch .suv{background-position: -120px 0;}
#advancedSearch .van{background-position: -720px 0;}
#advancedSearch .pick_up{background-position: -240px 0;}

#advancedSearch .kei_truck{background-position: 0 -60px;}
#advancedSearch .dump_truck{background-position: -120px -60px;}
#advancedSearch .truck{background-position: -240px -60px;}
#advancedSearch .bus{background-position: -360px -60px;}

#advancedSearch .forklift{background-position: 0 -120px;}
#advancedSearch .truck_with_crane{background-position: -120px -120px;}
#advancedSearch .car_carrier{background-position: -240px -120px;}
#advancedSearch .concrete_mixing_truck{background-position: -360px -120px;}
#advancedSearch .tank_truck{background-position: -480px -120px;}
#advancedSearch .tractors{background-position: -600px -120px;}

#advancedSearch .skid_loader{background-position: 0 -180px;}
#advancedSearch .mini_excavator{background-position: -120px -180px;}
#advancedSearch .excavator{background-position: -240px -180px;}
#advancedSearch .telescopic_loader{background-position: -360px -180px;}
#advancedSearch .wheel_loader{background-position: -480px -180px;}
#advancedSearch .roller{background-position: -600px -180px;}
#advancedSearch .buldozer{background-position: -720px -180px;}

#advancedSearch .motorbike{background-position: 0 -240px;}
#advancedSearch .scooter{background-position: -120px -240px;}
#advancedSearch .atv{background-position: -240px -240px;}
#advancedSearch .jet_ski{background-position: -360px -240px;}

.newFormat p{margin:1em 55px 0 55px; font-size:105%; line-height:1.4em; display:table; zoom:1; overflow:auto;}
.newFormat li{margin:1em 55px;}
.newFormat ul li{margin:1em 55px;}
.newFormat h2{margin:1em 45px 0 45px; font-size:150%; line-height:1.4em; color:#444}
.newFormat h3{margin:1em 45px -0.5em 45px; font-size:120%; line-height:1.4em; color:#444; background: none;}
.newFormat dl.vCard{ background:#eee; padding:0.1em 2em 2em 1em; margin:1em 55px; width:60%;}
dt{font-weight:bold; margin:1em 0 0.5em 0;}
dd{margin-left:2em}
dl li{margin:1em 0 !important;}
dl ol{margin:0 !important;}

.newFormat img{margin:1em 1em 0.5em 55px; border:none; float: left;}


.newFormat .contactForm{margin:1em 55px;}
.newFormat .contactForm p{margin: 1em 0;}
/*.newFormat strong{font-weight: bold;}*/

.contactForm input, .contactForm textarea {font-size: 13px; height: 23px; width:20em}
.contactForm textarea {height: 115px; }

.contactForm label.chk {font-size: 13px; color:#000; float: left; margin-left: 5px;}
.contactForm input.chk {float:left;  line-height: 24px;}
.newFormat .rightBlock{position:absolute;  width:25em; background:#eee; padding:0.1em 2em 2em 1em; left:40%; margin-top: 10px}
.rightBlock p{margin:1em 0;}
.rightBlock dd{font-size: 150%}

.newFormat p input{display:inline; width:auto;}

.btn{width:auto !important; clear: both; padding: 0.3em 1em; height:auto !important; }

.pics{display:table; zoom:1; overflow:hidden; margin-left:40px;}
.pics img{border:1px #444 solid; margin-right:0; margin-left:15px; float:left; _display:inline}
.example{background:#eee; padding:0.5em 0 1em 0; width:60%; margin-left:45px;}

.twoCols, .threeCols{display:table; width:100%; position:relative; overflow: hidden;}
.twoCols dl, .threeCols dl{margin-left:55px;}

.firstCol, .secondCol, .thirdCol{float:left; margin:0;}
.twoCols .firstCol{width:50%; }
.twoCols .secondCol{width:49%; position:relative; left:-55px;}
.threeCols .firstCol{width:33%; }
.threeCols .secondCol{width:33%; position:relative; left:-55px; }
.threeCols .thirdCol{width:33%; position:relative; left:-110px; }



p.priceNote{display:block !important; border:1px solid #eee;  margin-left:40px !important; padding:10px 20px ; text-align:center;}

.ru .onlyEn{display:none;}
.en .onlyRu{display:none;}

#partsMenu .partsLinks{visibility:hidden; display:inline; position:absolute; background:#fff; padding:5px 5px 5px 15px ; line-height:24px; border:#eee 1px solid; margin-top:-20px;}
.expand#partsMenu .partsLinks{visibility:visible;}
#partsMenu{padding-right:10px; background:url(/img/expand.png) right 4px no-repeat;}
#partsMenu .partsLinks a{margin-right:10px;}

#partsMenu .close{display:block; width:10px; background:url(/img/expand.png) right -36px  no-repeat; font-size:0; height:10px; line-height:0; margin-left:auto;  margin-right:0 !important;  margin-bottom:-10px; position:relative; z-index:20; _left:280px; text-indent: -9999px}

.flag{ width:16px; height:11px; position:absolute; margin-left:-22px; margin-top:6px}
.tractors .firstCol, .secondCol{margin-bottom:20px}
.tractors h2{margin-bottom: 0 !important;}
.tractors p{background:#d4270d; padding:0 5px; color:#fff; margin-top:5px;;}


.paypal h1 {font-style:italic}
.paypal .color1 {color:#00447a;}
.paypal .color2 {color:#407aa9;}
.paypal .ticket{border:1px #00447a solid; line-height:18px; margin:25px 55px 25px 25px; }
.paypal .data td{background:#00447a; color:#fff; padding:8px 20px; width:50%;}
.paypal .data td + td{text-align:right;}
.paypal table{border-collapse:collapse;}
.paypal td{ font-size:13px; line-height:18px;}
.paypal td td{padding:0; }
.paypal small.color2{color:#d9e5ee;}
.paypal .description td{font-size:13px; padding:10px 20px;}
.paypal .ticket .items{width:100%; border-bottom:1px #00447a solid !important;}
.paypal .ticket  .items th{background:#d9e5ee; padding:10px 20px; text-align:left; font-size:13px; color:#00447a;}
.paypal .ticket  .items td{border-bottom:1px #00447a solid !important; padding:10px 20px; font-size:13px;}
.paypal .ticket  .items .name{width:40%;}
.paypal .ticket  .last{width:150px; padding-right:0 !important; padding-left:20px !important;}
.paypal .ticket  .items .stockNumber{font-size:11px; color:#666;}
.paypal .ticket  .help{padding:10px 20px;}
.paypal .submit {position:absolute; margin-top:50px; margin-left:-35px;}
.paypal input{background:url(/img/paypal-checkout-btn.png) no-repeat; width:188px; height:35px; border:none; text-indent:-9999px; float:right; margin-right:35px; _display:inline; cursor:pointer}
.paypal .taxes{float:right; margin:10px 0 20px 0;}
.paypal .taxes td{padding:5px 20px 5px 20px;}
.paypal .taxes .price{font-size:18px; font-weight:normal; color:#00447a;}
.paypal td.help{vertical-align:bottom; padding-bottom:25px !important; font-size:11px; color:#666;}
.paypal td.help a{color:#407aa9; text-decoration:none;}
.paypal .ppinfo {position:absolute; width:350px; margin-left:45px; font-size:11px;}
.paypal .ppinfo a{float:left; background:url(/img/paypal.png) no-repeat; width:107px; height:39px; margin-right:20px;  text-indent:-9999px; }



#delivery td, #delivery th {vertical-align:bottom; font-size:11px; text-align:center;}
#delivery th{font-size:18px;  font-weight:normal; background:url(/img/auctions_logos/one.png) bottom center no-repeat; padding-bottom:14px;}
#delivery th.colspan{background-image:url(/img/auctions_logos/group.png)}
#delivery td{padding:0 0 0 0; border: 1px #dedede solid; width:10%;}
#delivery td.fade{filter:progid:DXImageTransform.Microsoft.Alpha(opacity=30); -moz-opacity: 0.3; 	-khtml-opacity: 0.3; opacity: 0.3; border-color:#fff }
#delivery td.empty{border:none}

#delivery .type td{border-color: #fff}

#delivery .m, #delivery .l {width:50%; display:block; float:left; text-align:center; padding-top:0; padding-bottom:0; line-height:8px; font-size:9px;}
#delivery .m{ border-right:1px #dedede solid; }
#delivery .l{ margin-left:-1px;}
#delivery .name{display:block; padding-bottom:3px; padding-top:22px; font-weight:bold; background:url(/img/auctions_logos/none.png) right 0 no-repeat;}
#delivery .val{font-size:11px; padding-bottom:4px;}

#delivery .arai{background-image:url(/img/auctions_logos/arai.png)}
#delivery .aucnet{background-image:url(/img/auctions_logos/aucnet.png)}
#delivery .bay{background-image:url(/img/auctions_logos/bay.png)}
#delivery .bcn{background-image:url(/img/auctions_logos/bcn.png)}
#delivery .caa{background-image:url(/img/auctions_logos/caa.png)}
#delivery .gnn{background-image:url(/img/auctions_logos/gnn.png)}
#delivery .haa{background-image:url(/img/auctions_logos/haa.png)}
#delivery .hanaten{background-image:url(/img/auctions_logos/hanaten.png)}
#delivery .hiro{background-image:url(/img/auctions_logos/hiro.png)}
#delivery .honda{background-image:url(/img/auctions_logos/honda.png)}
#delivery .jaa{background-image:url(/img/auctions_logos/jaa.png)}
#delivery .ju{background-image:url(/img/auctions_logos/ju.png)}
#delivery .kaa{background-image:url(/img/auctions_logos/kaa.png)}
#delivery .laa{background-image:url(/img/auctions_logos/laa.png)}
#delivery .kcaa{background-image:url(/img/auctions_logos/kcaa.png)}
#delivery .naa{background-image:url(/img/auctions_logos/naa.png)}
#delivery .nissan{background-image:url(/img/auctions_logos/nissan.png)}
#delivery .orix{background-image:url(/img/auctions_logos/orix.png)}
#delivery .saa{background-image:url(/img/auctions_logos/saa.png)}
#delivery .saa2{background-image:url(/img/auctions_logos/saa2.png)}
#delivery .taa{background-image:url(/img/auctions_logos/taa.png)}
#delivery .zip{background-image:url(/img/auctions_logos/zip.png)}

.newFormat .dataTable {margin-top:20px; min-width: 640px; _width:640px;}
.newFormat .dataTable td.empty{color:#999;}
.newformat .dataTable th{color:#fff; padding:8px; margin:0; border:0; background-image:none; font-weight:bold;}
.newFormat .dataTable tr.odd th{border-top:1px #888 solid; background-color: #555}

.newFormat .abc li{background:none;}
.newFormat ol ul li{ padding-left:8px;}


.rlist #moreCategories{display:none; background:#dedede; border-bottom:2px #ccc solid;}
.rlist #moreCategories a{padding-left:25px;}
.rlist .expand#moreCategories{display:block !important;}
.rlist .drop span{padding-right:12px; background:url(/img/expand.png) right 3px no-repeat;}


.paging{margin:10px 45px; line-height:12px;}
.paging a, .paging span{padding:1px 5px;}
.paging a:hover{}
.paging span{color:#fff; background:#333;}

td.paging{margin:0; line-height:18px !important; font-size:11px !important;}
td.paging a, td.paging span{padding:1px 3px; color:#333; }
td.paging span {color:#fff;}

.video {width:640px; margin:18px auto;}
.video .videoThumbs{margin-top:-13px; margin-left:-10px; float:left; margin-right:10px;}
.video .videoThumb{display:block; background:#333; float:left; line-height:42px; padding-left:10px; padding-right:10px; margin-left:10px; margin-top:11px; color:#fff !important; border:3px solid #fff; clear:both; text-decoration: none; font-size: 12px; position: relative}
.video .videoThumb.selected{border-color: #d00}

.video-button, .video-button button {background:url(/img/video-button.png) no-repeat top left; display:-moz-inline-stack; display:inline-block; font-size:11px; cursor: pointer; cursor: hand;}
.video-button {margin-right:4px; //margin-right:2px}
.video-button button {border:0; margin:0; padding:0 12px 0 0; //padding: 0 6px 0 0; position:relative; left:24px; //left:12px; height:23px; line-height:23px; background-position:top right; white-space:nowrap; color:#fff;}
.video-button button:hover{background-position:-27px left;}
.video-button:hover{background-position:-27px right;}

			
.infoicon{width: 12px; height: 12px; line-height: 12px; display:-moz-inline-stack; display: inline-block; background: url(/img/infoicons.png) no-repeat 0 0; margin:0 6px 0 0;}
.infoicon.photo{background-position:0 0}
.infoicon.info{background-position:-16px 0}
.infoicon.video{background-position:-32px 0}

.helpContacts td{padding:4px !important; line-height:18px; white-space:nowrap}
.helpContacts img{float:left; margin-right:4px; position:relative; top:3px;}
.helpContacts small{}

.handdrive{float:right}
.handdrive-eng{float:left !important;}
.handdrive a{display:-moz-inline-stack; display: inline-block; padding-top:60px; width:140px; background: url(/img/lefthanddrive.png) no-repeat center 8px; text-align:center; padding-bottom: 12px}
.handdrive a.left{background-image:url(/img/lefthanddrive.png)}
.handdrive a.right{background-image:url(/img/righthanddrive.png)}

.nowrap{white-space: nowrap;}
label.order{font-size: 90%; color:#000; font-style:italic; white-space: nowrap}

.contentTable#order input {border:#777 1px solid !important;}

.wrapWithBorder{display:-moz-inline-stack; display:inline-block;  width:80%; border:1px #ddd solid; padding:1px 2px 2px 2px;}
.wrapWithBorder table{width:100% !important; padding:0 !important;}

/*.icon{width: 16px; height: 16px; display:-moz-inline-stack; display: inline-block; margin:0 6px 0 0;}*/
.action{background: url(/img/icons/actions.png) no-repeat 0 0;}
.in{background-position: 0 -48px}
.out{background-position: 0 -64px}


/*.icon{width: 18px; height: 18px; display:-moz-inline-stack; display: inline-block; margin:0  0 0 4px; text-indent:-9999px;}*/
.action{background: url(/img/icons/actions.png) no-repeat;}
.in{background-position:  -54px -18px}
.out{background-position:  -36px -18px}

/* NEW DETAILS FORMATTING */

.likemenu {
  list-style: none;
  margin: 0 0 2em;
  padding: 0;
  float: left;
  width: 40%;
  margin-left: 4%;
  _display:inline;

}
.likemenu li {
  clear: both;
  margin: 0;
  padding: 0 0 1.8em 0 !important;
  background: none !important;
  position: relative;
  border-bottom: dotted 1px #999;
  zoom:1;
}
.likemenu strong {
  background: #fff;
  padding: 0 5px 0 0;
  /*font-weight: normal;*/
  position: absolute;
  bottom: -.3em;
  left: 0;
}
.likemenu em {
  background: #fff;
  padding: 0 0 0 4px;
  position: absolute;
  bottom: -.2em;
  right: 0;
  font-style: normal;
}
.likemenu sup {
  font-size: 60%;
  color: #666;
  margin-left: 3px;
}
.likemenu li {
  /* border-bottom: dashed 1px #000; */
  background: url(images/circle.gif) repeat-x left bottom; 
  padding: 0 0 2.3em 0;
  _display: inline-block;
}


.likemenu li:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}


.orderButton{clear:both; overflow:hidden; padding:10px 0 10px 0; text-align:center; border:1px #eee solid; margin:10px 40px; overflow:hidden;}

.inline-blocks {overflow: hidden; zoom:1;}
.block-inline {display:-moz-inline-stack; display:inline-block; float:left}

.gallery{margin-left:40px; overflow: hidden; zoom:1; clear: both}
.gallery .pic {width:70%; float:left;}
.gallery .pic img{max-width:100%; _width:100%;}
.gallery .thumbs img{width:120px; margin:0 0 10px 10px; cursor: pointer;}

@media screen and (-webkit-min-device-pixel-ratio:0) {/* Safari and Google Chrome only - fix margins */
	tableq {border: 1px red solid;}
	divq {border: 1px green solid;}
	
	}


.currency{float: right; margin-right: 0; //margin-right:90px; _margin-right:40px; font-size:11px; position: relative; z-index: 20; white-space: nowrap;}
.currency {margin-right: 10px; //margin-right:90px; _margin-right:40px; margin-top: -20px;}
#currencySelector {display:-moz-inline-stack; display:inline-block; //display: inline; width:78px; height:16px; text-align:left; font-size:12px; }

#currencySelector .container{width:74px; border:1px #ccc solid; position:absolute; background:#fff url(/img/expand2.png) no-repeat right -36px;; line-height:20px;}
.currency{vertical-align:middle;}
#currencySelector img{border:0;}
#currencySelector span, #currencySelector a{display:block; padding:1px 14px 1px 4px; cursor: pointer !important; white-space: nowrap }
#currencySelector a{display:none; text-decoration:none;}
.expand#currencySelector a{display:block;}
.expand#currencySelector span{font-weight: bold; cursor: default;}

.stock-search-form {padding:7px 10px 10px 10px; border:1px #ddd solid; margin-left:30px; margin-right:10px; position:relative}
.stock-search-form input {margin-right:10px; margin-bottom:4px;}
.stock-search-form select {margin-right:10px; margin-bottom:4px;}
.stock-search-form .dash {margin-left:-0.6em;}
.stock-search-form .hide-form { position:absolute; right:5px; _right:15px; top:5px; width:8px; height:8px; background:url(/img/iconsprite.png) 0 -130px; text-indent:-9999px;}
.stock-search-form .hide-form.closed {background-position: -8px -130px;}

.stock-search-form .apply-filter-button {background:url(/img/star-it.png) -16px -75px no-repeat ; padding-left:20px; vertical-align:middle;}
.stock-search-form .apply-filter-button button {margin-top:16px;}

.star-it {width:16px; height:16px; background: url(/img/star-it.png) 0 0 no-repeat; cursor: pointer}
.star-it {_background-image: url(/img/star-it-ie.png)}
.star-it-active {background-position: 0 -16px;}

	
/* NEW ADMIN FORMATTING */
.aTable{border:1px #999 solid; border-collapse:collapse; margin: 12px 6px;}
.aTable th{background-color:#eaeaea; font-weight:bold; text-align:left; padding:2px 4px 4px 4px; border-bottom:1px #ddd solid; border-left:1px #ddd solid}
.aTable td {padding:2px 4px 4px 4px; border-bottom:1px #ddd solid; border-left:1px #ddd solid}
.aCenter{margin-left:auto; margin-right:auto;}


.work-time-off {position:absolute; width:16px; height:16px; background:url(/img/iconsprite.png)   0 -184px; margin-left:2px; margin-top:1px; }
.work-time-on {position:absolute; width:16px; height:16px; background:url(/img/iconsprite.png)   -16px -184px; margin-left:2px; margin-top:1px; }

.index-search-label {color: #222222; font-size: 100%;}

#registration-block {margin-left: 40px; padding-left: 20px; margin-top: 20px; padding-top: 20px;}
#registration-block .field-name {font-size: 120%; margin-bottom: 5px;}
#registration-block .field-input {padding-left: 20px; padding-bottom: 10px;}
#registration-block .field-error {padding-left: 40px; padding-bottom: 10px; color: red;}
#registration-block .field-input input {width: 250px; height: 20px; font-size: 120%}
#registration-block .field-input select {width: 250px; height: 20px; font-size: 120%}
#registration-block .field-input input.chk {display: inline; width: auto; float:left; line-height: 24px; border: none;}

#registration-block label.regular {font-size: 100%; color: #000; display: inline;}

/* Global Form elements decoration */


.inputForm {margin:0; !important;}
.inputForm td{padding:0; !important;}

input[type='hidden']{
	margin: 0 0 0 0;
	border: none !important;
	padding: 0 0 0 0;
}

.radio {height:20px; padding-left:10px}
.radio input{float:left;}
.radio label{float:left; margin-left:5px;}

.formTable td{padding:5px 10px;}
.formTable label, .formTable .label{font-size:12px; color:#555; overflow: hidden; z-index: 1; position: relative}
.formTable label{margin-left: 0;}
.formTable .label{text-align:right;}
.formTable .comment{font-size:12px;}
.formTable input{font-size:16px; width:70%; background: url(/img/input-shadow.png) top left repeat-x;}
.formTable select{font-size:14px; width:70%; margin-bottom: 5px;}
.formTable .chk{float:left; margin:1px; width:auto; //border:none; //margin:-2px 0 0 0;}
.formTable .input {width:33%;}
.formTable .input p{margin:4px 0;}
.formTable .input label{float:left; display:inline; margin:0 20px 0 5px; //margin-left:0;}
	.two-columns-form {width: 100%;}
	.two-columns-form td.label {width:35%;}
	.two-columns-form input, .two-columns-form select {width: 50%; min-width: 200px; font-size: 14px}

#registrationForm td{padding:5px 10px;}
#registrationForm label, #registrationForm .label{font-size:12px; color:#555;}
#registrationForm label{margin-left: 0;}
#registrationForm .label{text-align:right;}
#registrationForm .comment{font-size:12px;}
#registrationForm input{font-size:16px; width:100%;}
#registrationForm select{font-size:14px; width:100%; margin-bottom: 5px;}
#registrationForm .chk{float:left; margin:1px; width:auto; //border:none; //margin:-2px 0 0 0;}
#registrationForm .input {width:33%;}
#registrationForm .input p{margin:4px 0;}
#registrationForm .input label{float:left; display:inline; margin:0 20px 0 5px; //margin-left:0;}


table.with-border {background: #000000; margin-left: 50px; margin-top: 10px; }
table.with-border tr th { background: #cccccc; padding: 5px; }
table.with-border tr td { background: #ffffff; padding: 3px; }


#carAuctionForm a {
	display: inline-block;
	padding-right: 5px;
	color: #d4270d;
}

#carAuctionForm a.selected {
	color: #000000;
}

#carAuctionForm table tr td {
	padding-bottom: 5px;
}

#carAuctionForm input[type="checkbox"] {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}


#catalogsList li {
	display: inline-block;
	list-style: none;
	margin-right: 10px;
	margin-bottom: 40px;
	padding: 0px;
	text-align: center;
	font-size: 16px;
}

#catalogsList img {
	border: 1px solid #222222;
	padding: 0px;
	margin: 0px;
}

.read {
margin: 30px 30px 30px 30px;
font-size:normal !important;
line-height: 1.5;
font-family:Tahoma;
width:800px;
}
.read a {
	color:CornflowerBlue;
}

.read a:hover {
color:Blue;
}

.read h1, h2, h3 {
color: DimGray;
padding-top: 10px;
padding-right: 0px;
padding-bottom: 10px;
padding-left: 0px;
}
.read table{
	padding: 10px;
}
.read table tr{

}
.read table tr td{
	padding: 5px;
	border: 1px solid;
	border-color: grey;
}
/*tooltips*/



.b-topic__favorite-tooltip {
	z-index: 20;
	position: fixed;
	border: 1px solid #ddd;
	/*left: 800px;*/
	right: 220px;
	bottom: 10px;
	width: 252px;
	background: white;
	height: 95px;
	padding: 27px 54px 16px 20px;
	box-shadow: 0 3px 6px 0 rgba(0,0,0,.04);
	/* padding: 0; */
	/* margin: 0; */
	font-size: 16px;
	font-family: PT Sans,Helvetica Neue,Helvetica,Arial,sans-serif;
	color: #444;
	font-weight: 400;
}



.b-topic__favorite-tooltip-close svg {
	fill: #959595;
	width: 13px;
	height: 13px;
	position: absolute;
	top: 0;
	right: 0;
}
.b-topic__favorite-tooltip-close {
	width: 13px;
	height: 13px;
	display: block;
	cursor: pointer;
	position: absolute;
	top: 9px;
	right: 10px;
}
.b-topic__favorite-tooltip-link {

	height: 32px;
	display: inline-block;
	padding: 0 15px;
	margin-top: 16px;
	line-height: 32px;
	width: auto;
	text-transform: uppercase;
	border-radius: 3px;
	font-weight: 700;
	cursor: pointer;
	border: none;
	color: #fff;
}
.b-button--red {
	text-decoration: none;
	background-color: #c33;
	color: #fff;
	letter-spacing: 1px;
}
.b-button--red:hover {
	text-decoration: none;
	background-color: #aeaeae;
	color: #fff;
	letter-spacing: 1px;
	text-shadow: #1b1b1b;
}
.item {
}
.available{
	color: #009900 !important;
	font-weight: bold !important;
}
.auction{
	color: #0e5999 !important;
	font-weight: bold !important;
}
.auctionPriceLabel{
	color: #0e5999 !important;
	font-weight: bold !important;
	font-size: smaller;
	margin-bottom: -5px;
	padding-bottom: 4px;
}
.auctionPriceAvg{
	color: #0d991c !important;
	font-weight: bold !important;

}
#menu_top div{
	display: inline;
	cursor: pointer;
	border: 1px solid;
	padding: 5px;
	background-color: #e6e6e6;
}
#menu_top{
	font-size: 14px;
	font-weight: bold;
	margin: 20px;
}
#menu_top div:hover{
	display: inline;
	color: white;
	cursor: pointer;
	border: 1px solid;
	padding: 5px;
	background-color: #940000 ;
}
#admin1{
	width: 130px;
	height: 24px;
	background: #940000;
	font-weight: bold;
	font-size: 15px;
	color: white;
	padding: 7px;
	border: solid 2px #000000;
	vertical-align: middle;
	text-align: center;
}
.auctionSheetPreview{
	display: none;
	position: fixed;
	/*width: 60%;*/
	height: 60%;
	z-index: 100; /* Make sure its above other items. */
	top: 40%;
	left: 40%;
	margin-top: -10%; /* Changes with height. */
	margin-left: -10%; /* Your width divided by 2. */

	/* You will not need the below, its only for styling   purposes. */
	padding: 10px;
	border: 2px solid #555555;
	background-color: #ccc;
	border-radius: 0px;
	text-align: center;
}
#auctionSheetBig{
	height: 100%;
}