body { margin: 0; padding: 0; text-align: center; background: #ffffff; color: #3d3d3d; font: 14px "Arial"; min-width:990px; }
img { border: none; }
a { text-decoration: underline; color: #0000ff; }
a:hover { text-decoration: none; }
a.invert { text-decoration: none; }
a.invert:hover { text-decoration: underline; }

.clear { clear: both !important; height: 1px; font-size: 1px; }
.bold { font-weight: bold; }
.gray { color: #666666; }
.black { color: #000000; }
.small { font-size: 12px; }
.indented { padding-left: 20px; }
.invisible {display: none; }
.nofont{
	font-size:0;
	line-height:0;
	text-indent:-5000px;
}
.relative{ position:relative;}
.header { color: #187561; font-size: 20px; font-weight: bold; }
#equipmentInfo {float:right;height:20px; margin-top:2px;}
#equipmentInfo .equipmentIcon {width: 20px; height: 20px;margin-top:-3px;margin-left:-25px;position:absolute;}
#equipmentInfo a {font-size:14px; text-decoration:none;}

.l-body { width: 990px; margin: 0 auto; text-align: left; }
.PageHeader {
	background:url(../../img/menu-bg.png) repeat-x 0 100%;
	border-bottom: 3px solid #006633;
    color:#000000;
    font: 13px Tahoma,Arial,Helvetiva,Sans-serif;
}
.PageHeader .inner{
	width:990px;
	margin:0 auto;
}
.h-top-line{
	margin:0;
	padding: 10px 0 0 0;
	height: 70px;
}
.b-logo {
    background:transparent url(../../html/img/top_bg2.png) no-repeat left top;
    display:block;
    float:left;
    height:70px;
    width:339px;
}
.PageHeader a{
    font: 13px Arial,Helvetica,sans-serif;
    color:#4F849D;
    text-decoration:none;
}
.PageHeader a:hover{
    color: #079CE4;
}
.b-top-banner{
	float:right;
	width:480px;
}
.b-top-link1 {
	height: 35px;
	padding:0 0 0 5px;
	font-family: Tahoma, Arial, Helvetiva, Sans-serif;
	font-size: 13px;
	line-height:35px;
	color: #000000;
	text-align:left;
	text-decoration: none;
}
.b-kaitori-link{
	float:right;
	width:50%;
	height:35px;
	padding:0 5px 0 0;
	font-family: Tahoma, Arial, Helvetiva, Sans-serif;
	font-size: 13px;
	line-height:35px;
	color: #000000;
	text-decoration: none;
	text-align: right;
}
.b-link { font-size: 13px; }

.h-sub-nav{
	padding:0 15px;
	margin:0;
	height:27px;
}
.h-sub-nav a {
	font: 12px/27px Tahoma, Arial, Helvetiva, sans-serif !important;
	color: #079CE4;
	text-decoration: none;
}
.h-sub-nav a:hover {
	font: 12px/27px Tahoma, Arial, Helvetiva, sans-serif !important;
	text-decoration: underline;
	color: #BE0026;
}
.b-breadcrumbs{
	font: 12px/27px Tahoma, Arial, Helvetiva, sans-serif;
	height:27px;
	text-align:left;
}
.b-hot-links{
	float:right;
	height:27px;
	text-align:right;
}
.b-hot-links img{
	cursor:pointer;
	display:inline;
	vertical-align:middle;
}
.PageHeader #GeneralMenuTable {
	background: url(../../img/repeatXBackgrounds.png) repeat-x 0 0;
	height: 26px;
	margin: 1px auto;
}

.PageHeader #GeneralMenuTable td {
	padding: 0px 5px;
}

.PageHeader #GeneralMenuTable a {
	font: bold 12px Tahoma, Arial, Helvetica, sans-serif;
	color: #538AA2;
	text-decoration: none;
}

.PageHeader #GeneralMenuTable a:hover {
	color: #056048;
}
.PageHeader #holster {
	padding-top: 5px;
	padding-left: 15px;
	padding-right: 15px;
	padding-bottom: 5px;
	text-align: left;
}

.PageHeader #holster a  {
    font: 12px Tahoma, Arial, Helvetiva, sans-serif !important;
    color: #079CE4;
    text-decoration: none;
}

.PageHeader #holster a:hover {
    font: 12px Tahoma, Arial, Helvetiva, sans-serif !important;
    text-decoration: underline;
    color: #BE0026;
}

#Logo { height: 130px; }
#Logo IMG { width: 343px; height: 71px; margin-top: 38px; }
.header1 { height: 35px; background: url(../../img/car_description/header1-bg.png) right top no-repeat; }
.header1 img { width: 149px; height: 30px; margin-top: 2px; }
.button1 { height: 70px; padding-top: 3px; }
.printButton {
    display: block;
    position:absolute;
	top:12px;
	right:20px;
    width:113px;
    height:31px;
    background:url("../../img/car_description/carDescriptionButtons.png") no-repeat -247px -345px;

}

.printButton:hover {
    background-position: -247px -376px;
}

.button1 .return-search {
	background: url("../../img/car_description/carDescriptionButtons.png") no-repeat -510px -403px;
    float: right;
    display: block;
 	width: 385px;
 	height: 41px;
 	margin-top: 5px;
}

.button1 .return-search:hover {
	background-position: -510px -451px;
}

.button1 .socialMediaLinks, .socialMediaLinks {
    padding: 7px 0 0 0;
    width: 460px;
}

.button1 .socialMediaLinks .shareButton, .socialMediaLinks .shareButton{
    height: 20px;
    float:left;
    margin-top: 10px;
    margin-right: 5px;
}

.button1 .socialMediaLinks .facebook, .socialMediaLinks .facebook {
    top:5px;
}
.button1 .socialMediaLinks iframe, .socialMediaLinks iframe {
    display: inline;    
}
#InfoHeader, .b-description-head {
    height: 53px;
    line-height: 52px;
    padding-left: 27px;
    background: url(../../img/car_description/infoheader-bg.png) left top no-repeat;
    color:#000000;
    font-family:Kozuka Gothic Pro M,Arial,sans-serif;
    font-size:18px;
    font-weight:bold;
}

#InfoHeader div, .b-description-head div {
    float: left;
}
#InfoHeader .date, .b-description-head .date { float: right; font-size: 16px; color: #666666; }
#InfoHeader .manufacturer, .b-description-head .manufacture {
    font-size:19px;
    font-family:Kozuka Gothic Pro H,Arial,sans-serif;
    margin:0 20px 0 0;
}
#InfoHeader .grade, .b-description-head .grade {
    color:#187561;
    font-family:Kozuka Gothic Pro H,Arial,sans-serif;
    font-size:14px;
    margin:0 0 0 20px;
    width: 800px;
    height:40px;
    overflow: hidden;
}

.headerContainer {
    width: 820px;
    height:40px;
    overflow: hidden;
    float:left;
    margin:0;
    font-size:18px;
}

.headerContainer .model {
    padding-left: 10px;
}

.grade1 {
    color:#187561;
    font-family:Kozuka Gothic Pro H,Arial,sans-serif;
    font-size:14px !important;
    margin:0 0 0 20px;
    overflow: hidden;
}


#InfoBody, .b-description-body {
    padding-top: 10px;
    background: url(../../img/car_description/infobody-bg.png) left top repeat-y;
}
#InfoBody table, .b-description-body table{
    width: 100%;
}
#InfoBody table td, .b-description-body table td{
    border-left: #499385 1px solid;
}
#InfoBody table .priceColumn, .b-description-body table .priceColumn{
    border-left: none;
}
#InfoFooter, .b-description-footer { height: 13px; background: url(../../img/car_description/infofooter-bg.png) left top no-repeat; }
#IB1, #IB2, #IB3, #IB4, #IB5, #IB6, #IB7 {
}
#IB1 {
    width: 120px;/**/
    text-align: center;
}
#IB1 .newWrapper {
    height:26px;
}
#IB1 .price { font-size: 32px; font-weight: bold; color: #ff0000; line-height: 48px; }
#IB2 {
    width: 85px;
    text-align: center;
}
#IB3 {
    width: 110px;
    text-align: center;
}
#IB4 {
    width: 85px;
    text-align: center;
}
#InfoBody .line1, .b-description-body .line1 {
    color: #666666;
}
#InfoBody .line2, .b-description-body .line2 { font-size: 15px; font-weight: bold; padding-top: 7px; }
#IB5 {
    width: 190px;
    text-align: center;
}
#IB6 {
    width: 210px;
    text-align: center;
}
#IB7 {
    width: 185px;
    text-align: center;
}

#InfoBody .carProperties, .b-description-body .carProperties {
    width: 100%;

}
#InfoBody .carProperties td, .b-description-body .carProperties td {
    text-align: left;
    padding: 7px 0;
    font-weight: bold;
    font-size: 12px;
    border-left:none;

}
#InfoBody .carProperties .left, .b-description-body .carProperties .left {
    text-align: right;
    color: #666666;
    font-weight: normal;
    font-size: 14px;
}
#InfoBody .carProperties .arrow, .b-description-body .carProperties .arrow {
    width:18px;
}
#InfoBody .carProperties .right, .b-description-body .carProperties .right{
    padding-right: 5px !important;
}

#IB5 .carProperties .left {
    width:65px;
}
#IB6 .carProperties .left {
    width:93px;
}

#IB7 .carProperties .left {
    width:73px;
}

#InfoBody .carProperties .arrow-right, .b-description-body .carProperties .arrow-right { margin: 0 6px 0 4px; }

#InfoBody .rows5 td, .b-description-body .rows5 td { text-align: left; padding: 4px 0; font-weight: bold; }
#InfoBody .rows5 .left, .b-description-body .rows5 .left {
    text-align: right;
    color: #666666;
    font-weight: normal;
}

.links1 {
    height: 54px;
    line-height: 59px;
    font-size: 16px;
    padding-left: 17px; }

.links1 span{
    margin: 0 20px 0 0;
}

.links1 .dealerTip {
    color: #ff0000;
    font-size: 16px;
    font-weight:bold;
    margin: 0 0 0 10px;
}

#CarHeader, .b-car-image-header { height: 12px; font-size: 1px; margin-top: 8px; background: url(../../img/car_description/carheader-bg.png) left top no-repeat; }
#CarBody, .car-image-body {
    min-height: 677px;
    background: url(../../img/car_description/carbody-bg.png) left top repeat-y;
}
#CarBody .gallery, .car-image-body .gallery {
    float: right;
    display: inline;
    width: 167px;
    height:650px;
    margin-right: 44px;
    margin-top: 15px;
    border-left: 6px solid #b2b2b2;
    padding-left: 42px; }
#CarBody .gallery .item, .car-image-body .gallery .item { width: 166px; height: 128px; margin-bottom: 1px; margin-top: 1px; }
#CarBody .gallery .item img, .car-image-body .gallery .item img { width: 158px; height: 120px; border: 4px solid #f2f2f2;}
#CarBody .gallery .active img, #CarBody .gallery .item:hover img, .car-image-body .gallery .active img, .car-image-body .gallery .item:hover img { border: 4px solid #808080; }
#CarBody .nav, .car-image-body .nav { padding-top: 12px; height: 33px; padding-left: 46px; padding-bottom: 7px;}
#CarBody .nav .prev, .car-image-body .nav .prev {
    display: block;
    float: left;
    width: 176px;
    height: 36px;
    background: url("../../img/car_description/carDescriptionButtons.png") no-repeat -71px -419px;
}
#CarBody .nav .prev:hover, .car-image-body .nav .prev:hover {
    background-position: -71px -456px;

}
#CarBody .nav .next, .car-image-body .nav .next {
    float: left;
    width: 176px;
    height: 36px;
    margin-left: 14px;
    background: url("../../img/car_description/carDescriptionButtons.png") no-repeat -71px -345px;
}
#CarBody .nav .next:hover, .car-image-body .nav .next:hover {
    background-position: -71px -382px;
}
#play
{
    float: left;
    width: 102px;
    height: 36px;
    margin-left: 14px;
    background: url("../../img/car_description/buttonplay.png") no-repeat 0 0;
}
#pause
{
    float: left;
    width: 102px;
    height: 36px;
    margin-left: 14px;
    background: url("../../img/car_description/buttonpause.png") no-repeat 0 0;
}
#play:hover
{
    background-position: 0 -48px;
}
#pause:hover
{
    background-position: 0 -45px;
}
#CarBody div.main, .car-image-body .main {
    width: 640px;
    min-height:480px;
    margin: 9px 0 20px 46px;
}
#CarBody div.main .prev, .car-image-body .main .prev {
    display: block;
    width: 52px;
    height: 227px;
    position: absolute;
    margin: 130px 0 0 0;
    z-index: 10;
    opacity: 0.60;
    filter: alpha(opacity=60);
    background: url("../../img/car_description/carDescriptionButtons.png") no-repeat -392px -272px;
}
#CarBody div.main .next, .car-image-body .main .next {
    display: block;
    width: 52px;
    height: 227px;
    position: absolute;
    margin: 130px 0 0 588px;
    z-index: 10;
    opacity: 0.50;
    filter: alpha(opacity=60);
    background: url("../../img/car_description/carDescriptionButtons.png") no-repeat -444px -272px;
}

#CarBody div.main .prev:hover, #CarBody div.main .next:hover, .car-image-body .main .prev:hover, .car-image-body .main .next:hover {
    opacity: 0.8;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
    filter: alpha(opacity=80);
}

#photoDescription {
    width: 630px;
    padding: 3px 5px;
    opacity:0.9;
    background:#333333;
    color:#FFFFFF;
    font-size: 16px;
    /*display: none;*/
}
#CarBody .small-gallery, .car-image-body .small-gallery {
    padding-left: 46px;
    margin-top: 15px;
    height: 64px;
}
#CarBody .small-gallery .item, .car-image-body .small-gallery .item { width: 83px; height: 62px; float: left; margin-right: 11px; }
#CarBody .small-gallery .item img, .car-image-body .small-gallery .item img { width: 75px; height: 54px; border: 4px solid #f2f2f2;}
#CarBody .small-gallery .active img, #CarBody .small-gallery .item:hover img, .car-image-body .small-gallery .active img, .car-image-body .small-gallery .item:hover img { border: 4px solid #808080;}
#CarFooter, .b-car-image-footer { height: 12px; background: url(../../img/car_description/carfooter-bg.png) left top no-repeat; }

#Block1, #Block2, .b-car-description1, .b-car-description2 { margin-top: 20px; }
#Block1, .b-car-description1 { float: left; display: inline; width: 527px; }

#Block1 .header, .b-car-description1 .header {
    height: 31px;
    padding-left: 20px;
    background: url(../../img/car_description/header2-bg.png) left bottom no-repeat;
    margin-bottom: 20px;
}

#Block1 .header img, .b-car-description1 .header img{
    width: 101px;
    height: 30px;
}

#Block2, .b-car-description2 { float: left; display: inline; width: 446px; margin-left: 17px; }

#Block2 .header, .b-car-description2 .header {
    height: 31px;
    padding-left: 20px;
    background: url(../../img/car_description/header3-bg.png) left bottom no-repeat;
    margin-bottom: 20px;
}

#Block2 .header img, .b-car-description2 .header img{
    width: 124px;
    height: 30px;
}

/*.carIcons table {
    width:100%;
    border-collapse: collapse;
}

.carIcons table td {
    width: 33%;
    height:16px;
    text-align: left;
    padding: 8px 0 8px 25px;
    font-size: 15px;
    color: #999999;
    white-space: nowrap;
    line-height: 16px;
    border: 1px #ecf4ff solid;
}

.carIcons table .first {
    border-top: none;
    background:url("../../img/car_description/horizontalBorder.gif") repeat-x left top;
}

.carIcons table .last {
    background:url("../../img/car_description/horizontalBorder.gif") repeat-x left bottom;
    border-bottom: none;
}

.carIcons table .lcol {
    border-left: none;
    background:url("../../img/car_description/verticalBorder.gif") repeat-y left top;
}

.carIcons table .rcol {
    border-right: none;
    background:url("../../img/car_description/verticalBorder.gif") repeat-y right top;
}*/

#Block1 .contentHeader, 
.b-car-description1 .contentHeader { font-size: 1px; padding-top: 3px; background: url(../../img/car_description/block1header-bg.png) left top no-repeat;  }
#Block1 .contentBody, 
.b-car-description1 .contentBody {
    background: url(../../img/car_description/block1body-bg.png) left top repeat-y;
}
#Block1 .contentFooter, 
.b-car-description1 .contentFooter { font-size: 1px; padding-bottom: 3px; background: url(../../img/car_description/block1footer-bg.png) left bottom no-repeat; }
#Block1 .contentBody table, 
.b-car-description1 table { width: 521px; margin-left: 3px; }
#Block1 .contentBody table,
#Block2 .contentBody table, 
.b-car-description1 .contentBody table, 
.b-car-description2 .contentBody table { border-collapse: collapse; }

#Block1 .contentBody table td,
#Block2 .contentBody table td, 
.b-car-description1 .contentBody table td, 
.b-car-description2 .contentBody table td {
    width: 33%;
    text-align: left;
    font-size:0;
    background-color:#FFFFFF;
}

#Block1 .contentBody table td div,
#Block2 .contentBody table td div, 
.b-car-description1 .contentBody table td div, 
.b-car-description2 .contentBody table td div{
    height:16px;
    padding: 8px 0 8px 25px;
    font-size: 15px;
    line-height: 16px;
    color: #999999;
    white-space: nowrap;
    text-align: left;
}
#Block2 .contentBody, 
.b-car-description2 .contentBody {
    background: url(../../img/car_description/block2body-bg.png) left top repeat-y; }
#Block2 .contentHeader, 
.b-car-description2 .contentHeader  { 
	font-size: 1px; 
	padding-top: 3px; 
	background: url(../../img/car_description/block2header-bg.png) left top no-repeat;  }
#Block2 .contentFooter, 
.b-car-description2 .contentFooter { 
	font-size: 1px; 
	padding-bottom: 3px; 
	background: url(../../img/car_description/block2footer-bg.png) left bottom no-repeat; }
#Block2 .contentBody table, 
.b-car-description2 .contentBody table { 
	width: 440px; 
	margin-left: 3px; }
#Block1 .contentBody table td.active,
#Block2 .contentBody table td.active,
.b-car-description1 .contentBody table td.active,
.b-car-description2 .contentBody table td.active {
    background: url(../../img/car_description/bullet.png) left center no-repeat #c5deff;
}

#Block1 .contentBody table td.active div,
#Block2 .contentBody table td.active div,
.b-car-description1 .contentBody table td.active div,
.b-car-description2 .contentBody table td.active div {
    font-weight: bold;
    color: #000000;
}
#Block1 .contentBody table td,
#Block2 .contentBody table td,
.b-car-description1 .contentBody table td,
.b-car-description2 .contentBody table td { border: 1px #ecf4ff solid; }
#Block1 .contentBody .first td,
#Block2 .contentBody .first td,
.b-car-description1 .contentBody .first td,
.b-car-description2 .contentBody .first td{ border-top: none; }
#Block1 .contentBody .last td,
#Block2 .contentBody .last td, 
.b-car-description1 .contentBody .last td,
.b-car-description2 .contentBody .last td { border-bottom: none; }
#Block1 .contentBody .fcol,
#Block2 .contentBody .fcol,
.b-car-description1 .contentBody .fcol,
.b-car-description2 .contentBody .fcol { border-left: none; }
#Block1 .contentBody .rcol,
#Block2 .contentBody .rcol,
.b-car-description1 .contentBody .rcol,
.b-car-description2 .contentBody .rcol { border-right: none; }
#Block1 .contentBody .fcol,
.b-car-description1 .contentBody .fcol{ width: 25%; }
#Block2 .contentBody .rcol,
.b-car-description2 .contentBody .rcol{ width: 25%; }

#Block1 .contentBody .first .rcol div,
#Block2 .contentBody .first .rcol div,
.b-car-description1 .contentBody .first .rcol div,
.b-car-description2 .contentBody .first .rcol div{
    background:url("../../img/car_description/topRightCorner.gif") no-repeat top right;
}

#Block1 .contentBody .first .fcol div,
#Block2 .contentBody .first .fcol div,
.b-car-description1 .contentBody .first .fcol div,
.b-car-description2 .contentBody .first .fcol div{
    background:url("../../img/car_description/topLeftCorner.gif") no-repeat top left;
}

#Block1 .contentBody .last .rcol div,
#Block2 .contentBody .last .rcol div,
.b-car-description1 .contentBody .last .rcol div,
.b-car-description2 .contentBody .last .rcol div{
    background:url("../../img/car_description/bottomRightCorner.gif") no-repeat bottom right;
}

#Block1 .contentBody .last .fcol div,
#Block2 .contentBody .last .fcol div,
.b-car-description1 .contentBody .last .fcol div,
.b-car-description2 .contentBody .last .fcol div{
    background:url("../../img/car_description/bottomLeftCorner.gif") no-repeat bottom left;
}

#Block1 .contentBody .first .rcolActive div,
#Block2 .contentBody .first .rcolActive div,
.b-car-description1 .contentBody .first .rcolActive div,
.b-car-description2 .contentBody .first .rcolActive div{
    background:url("../../img/car_description/topRightCornerActive.gif") no-repeat top right;
}

#Block1 .contentBody .first .fcolActive div,
#Block2 .contentBody .first .fcolActive div,
.b-car-description1 .contentBody .first .fcolActive div,
.b-car-description2 .contentBody .first .fcolActive div{
    background:url("../../img/car_description/topLeftCornerActive.gif") no-repeat top left;
}

#Block1 .contentBody .last .rcolActive div,
#Block2 .contentBody .last .rcolAactive div,
.b-car-description1 .contentBody .last .rcolActive div,
.b-car-description2 .contentBody .last .rcolAactive div{
    background:url("../../img/car_description/bottomRightCornerActive.gif") no-repeat bottom right;
}

#Block1 .contentBody .last .fcolActive div,
#Block2 .contentBody .last .fcolActive div,
.b-car-description1 .contentBody .last .fcolActive div,
.b-car-description2 .contentBody .last .fcolActive div{
    background:url("../../img/car_description/bottomLeftCornerActive.gif") no-repeat bottom left;
}

.header4 { height: 30px; padding-left: 20px; margin-top: 18px; margin-bottom: 22px; background: url(../../img/car_description/header4-bg.png) left top no-repeat; }
.header4 IMG { width: 87px; height: 26px; margin-top: 2px; }
.block4-header { height: 12px; font-size: 1px; background: url(../../img/car_description/block4header-bg.png) left top no-repeat; }
.block4-body {
    padding:10px 20px;
    background: url(../../img/car_description/block4body-bg.png) left top repeat-y;
}
.block4-body #carComments {
    max-height: 170px;
    line-height:17px;
    overflow: hidden;
}
.block4-body .carCommentLinks {
    text-align: right;
    padding: 10px 0 0 0;
}
.block4-body .carCommentLinks .close{
    display: none;
}
.block4-body .carCommentLinks a{
    cursor: pointer;
    font-size: 14px;
    color: #4F849D;
    text-decoration: none;
}
.block4-body .carCommentLinks a:hover{
    color: #079CE4;
    text-decoration: underline;
}
#Block4_2 { float: left; display: inline; margin-left: 126px; margin-top: 42px; width: 195px; }
.block4-footer { height: 12px; background: url(../../img/car_description/block4footer-bg.png) left top no-repeat; }

.header5 { height: 35px; line-height: 38px; padding-left: 22px; margin-top: 17px; margin-bottom: 9px; background: url(../../img/car_description/header5-bg.png) left top no-repeat; }
.header5 img { width: 102px; height: 33px; }

.dealer-information {
    margin: 0 0 18px 0;
	padding-bottom:20px;
	background: url(../../img/car_description/block5footer-bg.png) left bottom no-repeat;
}

.dealer-information .dealerLogo img {
    float: left;
    display: inline;
    margin-left: 20px;
    margin-right: 17px;
    width: 145px;
    border: 4px solid #999999;
}

.dealer-information .dealerName {
    height: 40px;
}

.dealer-information .dealerName .link {
    float:left;
    font-size: 20px;
    font-weight: bold;
    color: #4f849d;
}

.dealer-information .dealerName .link:hover {
    color: #0000ff;
    text-decoration: underline;
}

.dealer-information .dealerName .button {
    float:left;
    display:block;
    width: 196px;
    height:35px;
    margin: 0 0 0 25px;
    background: url("../../img/car_description/carDescriptionButtons.png") no-repeat -196px  -310px;
}

.dealer-information .dealerName .button:hover {
    background-position: -196px -275px;
}

.dealer-information .contactText {
    color: #ff0000;
    font-size: 16px;
    font-weight:bold;
    margin: 0 0 10px 15px;
}

.dealer-information .dealerData{
    float:left;
    width: 800px;
}

.dealer-information .dealerData td{
    vertical-align:middle;
}

.dealer-information .dealerData .label {
    color:#666666;
}

.dealer-information .dealerData .allPrefectures{
    color:#ff0000;
    font-weight: normal;
}

.dealer-information .dealerData .value {
    font-weight:bold;
}

.dealer-information .dealerData .map {
    width:72px;
}
.dealer-information .dealerData .map a {
    display: block;
    width: 71px;
    height: 54px;
    background: url("../../img/car_description/carDescriptionButtons.png") no-repeat 0 -398px;
}

.dealer-information .dealerData .map a:hover {
    background-position: 0 -344px;
}

.dealer-information .dealerData .delimiter{
    border-right: 2px solid #8CBAB0;
}

.dealer-information .dealerData .address,
.dealer-information .dealerData .phone .label ,
.dealer-information .dealerData .voipCode .label ,
.dealer-information .dealerData .workHour .label,
.dealer-information .dealerData .holiday .label {
    padding: 0 15px;
}

.dealer-information .dealerData .voipCode .label {
    white-space: nowrap;
}

.dealer-information .dealerData .voipInformation .label {
    color: #000000;
    font-weight: bold;
    padding: 0 15px;
}

.dealer-information .dealerData .voipInformation .label em{
    font-weight: bold;
    font-style:normal;
    font-size: 16px;
    color: red;
}

.dealer-information .dealerData .address .value{
    padding:5px 0 0 0;
    line-height:16px;
    max-width:425px;
}

.dealer-information .dealerData .phone .label,
.dealer-information .dealerData .fax .label{
    padding: 0 15px;
    width:30px;
}

/*.dealer-information .dealerData .phone .label {*/
    /*background: url("../../img/telephoneIcon.png") no-repeat 0 -3px;*/
    /*width: 49px;*/
    /*height: 46px;*/
    /*padding: 0;*/
    /*margin: 0 10px;*/
/*}*/

.dealer-information .dealerData .phone .value {
    width: 120px;
}

.dealer-information .dealerData .voipCode .value{
    font-size: 16px;
    line-height: 16px;
}

.dealer-information .dealerData .voipCode .value{
    padding: 0 15px 0 0;
}

.dealer-information .dealerData .workHour .label,
.dealer-information .dealerData .holiday .label{
    width:60px;
}

.dealer-information .dealerData .workHour .value,
.dealer-information .dealerData .holiday .value{
    width:150px;
    /*min-height:30px;*/
}

#Header6 { height: 30px; line-height: 30px; padding-left: 22px; margin-top: 12px; margin-bottom: 40px; background: url(../../img/car_description/header6-bg.png) left top no-repeat; }
#Header6 IMG { width: 464px; height: 30px; }
#Block6Body { height: 304px; }
#Block6Body .input { float: right; display: inline; width: 362px; height: 27px; padding-left: 10px; background: url(../../img/car_description/input-bg.png) left top no-repeat; }
#Block6Body .input INPUT { background: none; border: none; width: 350px; padding-top: 5px; }
#Block6Body .input SELECT { background: none; border: none; width: 350px; margin-top: 5px; }
#Block6_1 { float: left; display: inline; width: 510px; margin-left: 4px; }
#Block6_1 .item, #Block6_2 .item { height: 33px; }
#Block6_2 { float: right; display: inline; width: 447px; }
#Block6_2 .textarea { width: 447px; height: 157px; background: url(../../img/car_description/textarea-bg.png) left top no-repeat; }
#Block6_2 .textarea TEXTAREA { background: none; border: none; width: 435px; height: 145px; padding: 5px; }
#Block6Body LABEL { height: 32px; padding-left: 22px; }
#Block6Body LABEL IMG { margin-top: 5px; }
#Block6Body LABEL.req { background: url(../../img/car_description/label-req-bg.png) left top no-repeat; }
#Block6_1 .item LABEL { float: left; display: inline; }
#Block6_2 .item LABEL { padding-left: 0; font-size: 10px; font-family: "serif"; }
#Block6_2 INPUT { vertical-align: middle; }
#Block6Body .item2 { padding-top: 10px; line-height: 32px; clear: both; }
#Block6Body .item2 SPAN { margin-left: 70px; }
#Block6Footer { height: 6px; margin-bottom: 20px; background: url(../../img/car_description/block6footer-bg.png) left top no-repeat; }

#Block7 { height: 140px; }
#Block7 .envelope { float: left; width: 132px; height: 140px; }
#Block7 .text { padding-top: 40px; width: 420px; margin-left: 132px; color: #006633; font-size: 10px; }
#FlashButton { float: right; margin-top: 15px; }

#Header8 { height: 30px; padding-left: 22px; background: url(../../img/car_description/header8-bg.png) left top no-repeat; }
#Header8 IMG { width: 206px; height: 30px; }
#Gal1Header { height: 30px; background: url(../../img/car_description/gal1header-bg.png) left top no-repeat; }
#Gal1Body { height: 256px; background: url(../../img/car_description/gal1body-bg.png) left top repeat-y; }
#Gal1Body .prev { float: left; display: inline; width: 52px; height: 227px; margin-top: 15px; margin-left: 1px; }
#Gal1Body .next { float: right; display: inline; width: 52px; height: 227px; margin-top: 15px; margin-right: 1px; }
#Gal1Body .item { float: left; display: inline; width: 175px; height: 256px; background: url(../../img/car_description/gal1item-bg.png) left top no-repeat; margin-right: 23px; }
#Gal1Body .first { margin-left: 57px; }
#Gal1Body .item-header { height: 53px; padding-top: 7px; text-align: center; line-height: 20px; font-size: 18px; color: #ffffff; }
#Gal1Body .item-image { height: 113px; text-align: center; }
#Gal1Body .item-image IMG { width: 150px; height: 113px; }
#Gal1Body .item-info TABLE { margin: 0 auto; margin-top: 8px; }
#Gal1Body .item-info TABLE TD.left { width: 45%; padding-left: 5px; text-align: right; color: #808080; }
#Gal1Body .item-info TABLE TD.right { width: 55%; padding-left: 18px; color: #000000; font-weight: bold; }
#Gal1Body .item-info .price { color: #ff0000; }
#Gal1Body .item-info .small { font-size: 11px; color: #808080; font-weight: normal; }
#Gal1Footer { height: 33px; background: url(../../img/car_description/gal1footer-bg.png) left top no-repeat; }

#relatedCars .header { text-align: left; height: 35px; line-height: 38px; padding-left: 22px; margin: 0 0 9px 0;  background: url(../../img/car_description/header9-bg.png) left top no-repeat; }
#relatedCars .header IMG { width: 206px; height: 30px; }
#relatedCars .subheader { margin: 0 0 20px 25px; height: 21px; background:url("../../img/car_description/text/text2.gif") 0 0 no-repeat;}

#carsHistory .header { text-align: left; height: 35px; line-height: 38px; padding-left: 22px; margin: 0 0 9px 0;  background: url(../../img/car_description/header9-bg.png) left top no-repeat; }
#carsHistory .header IMG { width: 102px; height: 28px; }
#carsHistory .subheader { margin: 0 0 20px 25px; height: 21px; background:url("../../img/car_description/text/text3.gif") 0 0 no-repeat;}
#relatedLinks .header { text-align: left; height: 35px; line-height: 38px; padding-left: 22px; margin: 0 0 9px 0;  background: url(../../img/car_description/header9-bg.png) left top no-repeat; }
#relatedLinks .linksRow { text-align: left; padding-left: 20px; margin: 20px 0 ; }
#relatedLinks .linksRow em { margin: 0 10px; font-style:normal; font-weight:bold;}
#Gal2Header { height: 21px; background: url(../../img/car_description/gal2header-bg.png) left top no-repeat; }
#Gal2Body { height: 255px; background: url(../../img/car_description/gal2body-bg.png) left top repeat-y; }
#Gal2Body .prev { float: left; display: inline; width: 52px; height: 227px; margin-top: 15px; margin-left: 1px; }
#Gal2Body .next { float: right; display: inline; width: 52px; height: 227px; margin-top: 15px; margin-right: 1px; }
#Gal2Body .item { float: left; display: inline; width: 175px; height: 255px; background: url(../../img/car_description/gal2item-bg.png) left top no-repeat; margin-right: 23px; }
#Gal2Body .first { margin-left: 57px; }
#Gal2Body .item-header { height: 53px; padding-top: 7px; text-align: center; line-height: 20px; font-size: 18px; color: #ffffff; }
#Gal2Body .item-image { height: 113px; text-align: center; }
#Gal2Body .item-image IMG { width: 150px; height: 113px; }
#Gal2Body .item-info TABLE { margin: 0 auto; margin-top: 8px; }
#Gal2Body .item-info TABLE TD.left { width: 45%; padding-left: 5px; text-align: right; color: #808080; }
#Gal2Body .item-info TABLE TD.right { width: 55%; padding-left: 18px; color: #000000; font-weight: bold; }
#Gal2Body .item-info .price { color: #ff0000; }
#Gal2Body .item-info .small { font-size: 11px; color: #808080; font-weight: normal; }
#Gal2Footer { height: 19px; background: url(../../img/car_description/gal2footer-bg.png) left top no-repeat; }

#Header10 { height: 30px; padding-left: 22px; margin-top: 27px; background: url(../../img/car_description/header10-bg.png) left top no-repeat; }
#Header10 IMG { width: 405px; height: 30px; }

.footer { height: 128px; background: url(../../img/car_description/footer-bg.png) left top no-repeat; }
.footer .back-to-top{ float: right; display: inline; width: 113px; height: 36px; margin:26px 50px 0 0; }
.footer div { padding-top: 30px; margin:0 auto; width:650px; text-align: center; }
.footer div a { font-size: 11px; }

.main-buttons { height: 85px; }

.main-buttons .firstButton{
    margin: 15px 0 0 0;
}

.main-buttons .submitButton{
    display: block;
    float: left;
    width: 100%;
    height: 58px;
    background: url("../../img/car_description/carDescriptionButtons.png") no-repeat 0 0;
}

.main-buttons .submitButton:hover{
    background-position: 0 -58px;
}

.main-buttons .compareButton{
    float: left;
    width: 465px;
    height: 79px;
    background: url("../../img/car_description/carDescriptionButtons.png") no-repeat 0 -157px;
}

.main-buttons .compareButton:hover{
    background-position: 0 -236px;
}

.main-buttons .disabledButton, .main-buttons .disabledButton:hover{
    background-position: 0 -500px;
}

#mapWrapper{
    width:1000px;
    height: 600px;
    display: none;
    margin: 6px auto 0 auto;
}

.markerInfoWindow {
    text-align: center;
	margin: 8px 0;
    font:normal 14px Tahoma,Arial,Helvetica,sans-serif;
    width:400px;
}

.markerInfoWindow em{
    font:bold 14px Tahoma,Arial,Helvetica,sans-serif;

}

.markerInfoWindow a{
    font:normal 16px Tahoma,Arial,Helvetica,sans-serif;

}

#carsHistory {
    width: 990px;
    margin: 0 0 20px 0;
}

#carsHistory .content{
    border-left: 2px solid #939998;
    border-right: 2px solid #939998;
    padding: 10px 0 0 0;
    background-color:#F2FFFF;
}

#carsHistory .carsList {
    width: 100%;
    height:310px;
}

#carsHistory .carsList td{
    text-align: center;
}

#carsHistory .carsList .scrollLeft, #carsHistory .carsList .scrollRight{
    width: 10%;
}

#carsHistory .carsList .scrollLeft .link, #carsHistory .carsList .scrollRight .link{
    font-size: 20px;
}


#carsHistory .carsList .carCell{
    vertical-align: top !important;
    width: 20%;
    height:100%;
}


#carsHistory .carsList .carInfo {
    height:100%;
    width: 176px;
    margin: 0 auto;
}

#carsHistory .carsList .stubImage {
    margin: 10px 0 0 0;
}

#carsHistory .carsList .carInfo td{
    background: url(../../img/multiple_submit/carInfoBg.gif) repeat-y top left;
    padding: 10px 12px 0 12px;
}

#carsHistory .carsList .carTitle td{
    height: 60px;
    padding: 0;
    overflow:hidden;
}

#carsHistory .carsList .carTitle .leftCorner{
    width: 12px;
    background: url(../../img/multiple_submit/corners.gif) no-repeat -24px 0;
    font-size: 0;
}

#carsHistory .carsList .carTitle .leftCornergulliver{
    width: 12px;
    font-size: 0;
    background: url(../../img/multiple_submit/corners.gif) no-repeat 0 -179px;
}

#carsHistory .carsList .carTitle .rightCorner{
    width: 12px;
    background: url(../../img/multiple_submit/corners.gif) no-repeat -36px 0;
    font-size: 0;
}

#carsHistory .carsList .carTitle .rightCornergulliver{
    width: 12px;
    font-size: 0;
    background: url(../../img/multiple_submit/corners.gif) no-repeat -12px -179px;
}

#carsHistory .carsList .carTitle .middle{
    background: url(../../img/multiple_submit/repeatXBackgrounds.gif) repeat-x 0 -451px;
    text-align: center;
    color: white;
    font-weight: bold;
    font-size: 16px;
    padding: 0;
    width: 152px;
}

#carsHistory .carsList .carTitle .middle div{
    padding-top:3px;
}


#carsHistory .carsList .carTitle .middlegulliver{
    background: url(../../img/multiple_submit/repeatXBackgrounds.gif) repeat-x 0 -246px;
    text-align: center;
    color: white;
    font-weight: bold;
    font-size: 16px;
    padding: 3px 0 0 0;
    width: 152px;
}
#carsHistory .carsList .carInfo .properties td{
    height: 100px;
}

#carsHistory .carsList .carInfo .price{
    color: red;
    font-size: 16px;
    font-weight: bold;
    line-height: 16px;
    padding: 0 3px 0 0;
}

#carsHistory .carsList .carInfo dl {
    padding: 0;
    margin: 0;
    width: 152px;
}

#carsHistory .carsList .carInfo dl dt, #carsHistory .carsList .carInfo dl dd {
    float: left;
    height: 24px;
    vertical-align: middle;
    text-align: right;
    margin:0;
    padding:0;
}

#carsHistory .carsList .carInfo dl dt{
    width: 72px;
}

#carsHistory .carsList .carInfo dl dt .priceLabel{
    width:40px;
    height:14px;
    background:url(../../img/multiple_submit/multipleSubmitLabels.gif) no-repeat -87px 0;
    float: right;
}

#carsHistory .carsList .carInfo dl dt .yearLabel {
    width:40px;
    height:14px;
    background:url(../../img/multiple_submit/multipleSubmitLabels.gif) no-repeat -87px -20px;
    float: right;
}

#carsHistory .carsList .carInfo dl dt .mileageLabel {
    width:68px;
    height:14px;
    background:url(../../img/multiple_submit/multipleSubmitLabels.gif) no-repeat -59px -100px;
    float: right;
}

#carsHistory .carsList .carInfo dl dd{
    width: 76px;
    padding: 0 4px 0 0;
    font-size: 10px;
}

#carsHistory .carsList .carInfo dl dd span{
    font-weight: bold;
    font-size: 12px;
}

#carsHistory .carsList .carInfo .bottomRow td{
    height: 22px;
    padding: 0;
}

#carsHistory .carsList .carInfo .bottomRow .leftCorner{
    width: 12px;
    background: url(../../img/multiple_submit/corners.gif) no-repeat -24px -62px;
    font-size: 0;
}

#carsHistory .carsList .carInfo .bottomRow .rightCorner{
    width: 12px;
    background: url(../../img/multiple_submit/corners.gif) no-repeat -36px -62px;
    font-size: 0;
}

#carsHistory .carsList .carInfo .bottomRow .middle{
    text-align: center;
    background: url(../../img/multiple_submit/repeatXBackgrounds.gif) repeat-x 0 -406px;
}


#carsHistory .carsList .scrollLeft .link, #carsHistory .carsList .scrollRight .link{
    display: block;
    width: 51px;
    height:227px;
    background: url("../../img/search_result/searchResultButtons.gif") no-repeat -750px 0;
    float: left;
}

#carsHistory .carsList .scrollLeft .link:hover {
    background: url("../../img/search_result/searchResultButtons.gif") no-repeat -852px 0;
}

#carsHistory .carsList .scrollRight .link {
    background: url("../../img/search_result/searchResultButtons.gif") no-repeat -801px 0;
    float: right;
}

#carsHistory .carsList .scrollRight .link:hover {
    background: url("../../img/search_result/searchResultButtons.gif") no-repeat -903px 0;
}

#carsHistory .topBorder, #carsHistory .bottomBorder {
    width:100%;
    padding:0;
    margin:0;
    font-size:0;
	height:13px;
	background:url(../../img/repeatXBackgrounds.gif) repeat-x 0 -958px;
}

#carsHistory .bottomBorder {
    background:url(../../img/repeatXBackgrounds.gif) repeat-x 0 -971px;
}

#carsHistory .topBorder .left, #carsHistory .bottomBorder .left {
	font-size:0;
	height:13px;
	width:13px;
	float:left;
	display:inline;
	background:url(../../img/search_result/corners.gif) no-repeat -24px 0;
}

#carsHistory .bottomBorder .left {
    background:url(../../img/search_result/corners.gif) no-repeat -24px -13px;
}

#carsHistory .topBorder .right, #carsHistory .bottomBorder .right {
	font-size:0;
	height:13px;
	width:13px;
	float:right;
	background:url(../../img/search_result/corners.gif) no-repeat -37px 0;
}

#carsHistory .bottomBorder .right {
    background:url(../../img/search_result/corners.gif) no-repeat -37px -13px;
}


#relatedCars {
    width: 990px;
    margin: 0 0 20px 0;
}

#relatedCars .content{
    border-left: 2px solid #939998;
    border-right: 2px solid #939998;
    padding: 10px 0 0 0;
    background-color: #F2FFFF;
}

#relatedCars .carsList {
    width: 100%;
    height:310px;
}

#relatedCars .carsList td{
    text-align: center;
}

#relatedCars .carsList .scrollLeft, #relatedCars .carsList .scrollRight{
    width: 10%;
}

#relatedCars .carsList .scrollLeft .link, #relatedCars .carsList .scrollRight .link{
    font-size: 20px;
}


#relatedCars .carsList .carCell{
    vertical-align: top !important;
    width: 20%;
    height:100%;
}


#relatedCars .carsList .carInfo {
    height:100%;
    width: 176px;
    margin: 0 auto;
}

#relatedCars .carsList .stubImage {
    margin: 10px 0 0 0;
}

#relatedCars .carsList .carInfo td{
    background: url(../../img/multiple_submit/carInfoBg.gif) repeat-y top left;
    padding: 10px 12px 0 12px;
}

#relatedCars .carsList .carTitle td{
    height: 60px;
    padding: 0;
    overflow:hidden;
}

#relatedCars .carsList .carTitle .leftCorner{
    width: 12px;
    background: url(../../img/multiple_submit/corners.gif) no-repeat 0 0;
    font-size: 0;
}

#relatedCars .carsList .carTitle .leftCornergulliver{
    width: 12px;
    font-size: 0;
    background: url(../../img/multiple_submit/corners.gif) no-repeat 0 -179px;
}

#relatedCars .carsList .carTitle .rightCorner{
    width: 12px;
    background: url(../../img/multiple_submit/corners.gif) no-repeat -12px 0;
    font-size: 0;
}

#relatedCars .carsList .carTitle .rightCornergulliver{
    width: 12px;
    font-size: 0;
    background: url(../../img/multiple_submit/corners.gif) no-repeat -12px -179px;
}

#relatedCars .carsList .carTitle .middle{
    background: url(../../img/multiple_submit/repeatXBackgrounds.gif) repeat-x 0 -344px;
    text-align: center;
    color: white;
    font-weight: bold;
    font-size: 16px;
    padding: 0;
    width: 152px;
}

#relatedCars .carsList .carTitle .middle div{
    /*padding-top:3px;*/
}


#relatedCars .carsList .carTitle .middlegulliver{
    background: url(../../img/multiple_submit/repeatXBackgrounds.gif) repeat-x 0 -246px;
    text-align: center;
    color: white;
    font-weight: bold;
    font-size: 16px;
    padding: 3px 0 0 0;
    width: 152px;
}
#relatedCars .carsList .carInfo .properties td{
    height: 100px;
}

#relatedCars .carsList .carInfo .price{
    color: red;
    font-size: 16px;
    font-weight: bold;
    line-height: 16px;
    padding: 0 3px 0 0;
}

#relatedCars .carsList .carInfo dl {
    padding: 0;
    margin: 0;
    width: 152px;
}

#relatedCars .carsList .carInfo dl dt, #relatedCars .carsList .carInfo dl dd {
    float: left;
    height: 24px;
    vertical-align: middle;
    text-align: right;
    margin:0;
    padding:0;
}

#relatedCars .carsList .carInfo dl dt{
    width: 72px;
}

#relatedCars .carsList .carInfo dl dt .priceLabel{
    width:40px;
    height:14px;
    background:url(../../img/multiple_submit/multipleSubmitLabels.gif) no-repeat -87px 0;
    float: right;
}

#relatedCars .carsList .carInfo dl dt .yearLabel {
    width:40px;
    height:14px;
    background:url(../../img/multiple_submit/multipleSubmitLabels.gif) no-repeat -87px -20px;
    float: right;
}

#relatedCars .carsList .carInfo dl dt .mileageLabel {
    width:68px;
    height:14px;
    background:url(../../img/multiple_submit/multipleSubmitLabels.gif) no-repeat -59px -100px;
    float: right;
}

#relatedCars .carsList .carInfo dl dd{
    width: 76px;
    padding: 0 4px 0 0;
    font-size: 10px;
}

#relatedCars .carsList .carInfo dl dd span{
    font-weight: bold;
    font-size: 12px;
}

#relatedCars .carsList .carInfo .bottomRow td{
    height: 22px;
    padding: 0;
}

#relatedCars .carsList .carInfo .bottomRow .leftCorner{
    width: 12px;
    background: url(../../img/multiple_submit/corners.gif) no-repeat -24px -62px;
    font-size: 0;
}

#relatedCars .carsList .carInfo .bottomRow .rightCorner{
    width: 12px;
    background: url(../../img/multiple_submit/corners.gif) no-repeat -36px -62px;
    font-size: 0;
}

#relatedCars .carsList .carInfo .bottomRow .middle{
    text-align: center;
    background: url(../../img/multiple_submit/repeatXBackgrounds.gif) repeat-x 0 -406px;
}


#relatedCars .carsList .scrollLeft .link, #relatedCars .carsList .scrollRight .link{
    display: block;
    width: 51px;
    height:227px;
    background: url("../../img/search_result/searchResultButtons.gif") no-repeat -852px 0;
    float: left;
}

#relatedCars .carsList .scrollLeft .link:hover {
    background: url("../../img/search_result/searchResultButtons.gif") no-repeat -750px 0;
}

#relatedCars .carsList .scrollRight .link {
    background: url("../../img/search_result/searchResultButtons.gif") no-repeat -903px 0;
    float: right;
}

#relatedCars .carsList .scrollRight .link:hover {
    background: url("../../img/search_result/searchResultButtons.gif") no-repeat -801px 0;
}

#relatedCars .topBorder, #relatedCars .bottomBorder {
    width:100%;
    padding:0;
    margin:0;
    font-size:0;
	height:13px;
	background:url(../../img/repeatXBackgrounds.gif) repeat-x 0 -958px;
}

#relatedCars .bottomBorder {
    background:url(../../img/repeatXBackgrounds.gif) repeat-x 0 -971px;
}

#relatedCars .topBorder .left, #relatedCars .bottomBorder .left {
	font-size:0;
	height:13px;
	width:13px;
	float:left;
	display:inline;
	background:url(../../img/search_result/corners.gif) no-repeat -24px 0;
}

#relatedCars .bottomBorder .left {
    background:url(../../img/search_result/corners.gif) no-repeat -24px -13px;
}

#relatedCars .topBorder .right, #relatedCars .bottomBorder .right {
	font-size:0;
	height:13px;
	width:13px;
	float:right;
	background:url(../../img/search_result/corners.gif) no-repeat -37px 0;
}

#relatedCars .bottomBorder .right {
    background:url(../../img/search_result/corners.gif) no-repeat -37px -13px;
}

#basicBookmarkTop,
#googlePlusButtonTop {
    display:none;
}
