/* stylesheet */
@import "reset.css";

a       {text-decoration:none;color:#253e7c;}
a:hover {text-decoration:underline;}
b,strong{font-weight:bold;}
i       {font-style:italic;}
h1,h2,h3{font-weight:bold;margin:10px 0;}
h2.subheader    {text-align:center;font-size:14px;margin-bottom:50px;}
h1      {font-size:18px;color:#111;}
h2      {font-size:16px;color:#111;margin:20px 0 10px 0;}
p       {margin:10px 0;line-height:18px;}
p.txtcenter {text-align:center;}
p.copyright {text-align:center;font-size:10px;}
input[type="radio"],input[type="checkbox"] {float:left;}
ol      {list-style:decimal;padding-left:40px;}
ol  li  {line-height:18px;margin:3px 0;}

select:disabled {background:#ddd;color:#777;}

h1.titleblock   {background:url('../img/nav_active.jpg');width:460px;margin:-10px 0 10px -10px;padding:10px 0;text-align:center;border-bottom:1px solid #999;}
h1.title        {display:block;height:34px;background:url('../img/nav_active.jpg');border-bottom:1px solid #999;margin:0;}

#site   .placeholder    {color: #aaa;}

#right p.send      {text-align:left;color:green;font-weight:bold;margin-top:20px;}
#right p.notsend   {text-align:left;color:red;font-weight:bold;margin-top:20px;}

html,body,#site {min-height:100%;height:100%;}

body{background-color:#e4e4e4;background:url('../img/bg3.jpg');font-family:Verdana, Arial, Helvetica, sans-serif;font-size:14px;line-height:18px;}
    
    #site {min-height:100%;height:100%;height:auto !important;background:url('../img/bg_left.png') repeat-y;}
    
    #top {height:143px;min-width:1250px;width:100%;position:absolute;top:0;left:0;z-index:99;}
        #bgtop {width:156px;height:143px;background:url('../img/bg_left_top.jpg') no-repeat;}
            .tlogo {display:none;position:absolute; left:83px; top:5px; height:134px;}
	    .plogo {display:block;}
        #righttop {height:143px;width:450px;float:right;}
            .Trucks     {background:url('../img/topright_trucks.png') no-repeat;background-position:15px 6px;}
            .Equipment  {background:url('../img/topright_equipment.png') no-repeat;background-position:15px 2px;}
            .Cars       {background:url('../img/topright_cars.png') no-repeat;background-position:68px 7px;}
            .Parts      {background:url('../img/topright_parts.png') no-repeat;background-position:62px 6px;}
    
    
    #left {display:none;}
        
    #right {width:100%;width:auto !important;height:auto;padding:145px 50px 0 0px;}
        ul.mainmenu     {display:none;}
        
        ul#submenu  {display:none;}
        
    
        #content {width:1000px;clear:both;margin:0 auto;}
        
            .submenu    {position:absolute;top:142px;left:187px;font-size:11px;}
            .submenu a:hover{font-weight:normal;}
            .submenu .active {font-weight:bold;}
            .submenu .active:hover {font-weight:bold;}
            
            table.frontpage     {width:100%;text-align:center;}
            table.frontpage td  {padding:10px;vertical-align:middle;}
            table.frontpage a   {display:block;width:182px;height:152px;margin:0 auto;padding:8px;background-color:#eee;border-radius:3px;box-shadow:0 1px 3px;transition:background-color .5s;}
            table.frontpage a:hover{background-color:#666;transition:ease .5s .3s;}
            table.frontpage img {height:150px;width:180px;border:1px solid #ddd;border-radius:3px;}
        
        #footer {display:none;min-height:30px;}
        #footer table tr td{height:100px;width:14%;vertical-align:middle;text-align:center;}
        #footer table tr td a:hover{font-weight:bold;text-decoration:none;}

.left   {float:left;}
.right  {float:right;}
.clear  {clear:both;}
.span60 {width:60px;}
.span70 {width:70px;}
.span75 {width:75px;}
.span100{width:100px;}
.span130{width:130px;}
.span140{width:140px;}
.span150{width:150px;}
.span170{width:170px;}
.span200{width:200px;}
.span300{width:300px;}
.span600{width:600px;}
.span640{width:640px;}
.span970{width:970px;}
.span980{width:980px;}
#spanwhole{width:100%;}

.contentbox {padding:15px;margin:20px auto;position:relative;}
.contentbox h1  {background:url('../img/nav_active.jpg');width:100%;margin:-15px 0 10px -15px;padding:8px 15px;text-align:center;border-bottom:1px solid #999;}

/*=========================================================Searchbox==========================================================*/
#searchbox  {width:440px;margin:0 auto;text-align:left;padding:10px;border-radius:3px;background:#fff url('../img/subtxt_bg3.jpg');box-shadow:0 1px 3px;}
    #searchbox .box {min-height:22px;clear:both;margin:5px 0;font-weight:bold;}
        #searchbox .box label   {width:180px;height:22px;float:left;line-height:24px;text-align:right;margin-right:10px;}
        #searchbox .box label.lextra    {display:block;float:none;}
        #searchbox .box label.yearuntil{margin:0 10px;width:40px;line-height:22px;float:left;}
        /*#searchbox .box select  {width:200px;}*/
    #searchbox .extra       {width:280px;float:right;clear:both;background-color:#ddd;}
    #searchbox .extra div   {width:140px;height:20px;float:left;overflow:hidden;}
    #searchbox .extra2      {width:280px;float:right;clear:both;background-color:#ddd;}
    #searchbox .floatl      {float:left;}
        #searchbox .extra label {overflow:hidden;}
        #searchbox .extra label,
        #searchbox .extra2 label{width:auto;margin-right:5px;font-weight:normal;font-size:11px;text-align:left;float:none;}
        #searchbox .box select              {height:22px;border:1px solid #333;text-indent:2px;border-radius:2px;}
        #searchbox .box input[type="text"]  {width:198px;height:20px;border:1px solid #333;text-indent:2px;border-radius:2px;}
    #extras         {width:440px;}
    #searchextras   {width:100%;}
    #searchextras   td  {padding:2px 0;}
    #searchextras   td  div {height:20px;width:140px;overflow:hidden;}
    #searchextras   td  div div {width:250px;}
    #searchbox #searchextras td label     {float:none;font-weight:normal;line-height:18px;text-align:left;}
    #searchbox #searchextras input[type="radio"]{/*float:none;*/}
    #searchbox .searchbtn   {height:26px;margin-left:190px;}
    
        

/*=============================Content Filterbox==============================*/
.topbox {background:url('../img/subtxt_bg3.jpg');border-radius:3px;box-shadow:0 1px 3px;margin-bottom:20px;overflow:hidden;position:relative;}
.topbox h1  {padding:10px;margin:0;background:url('../img/nav_active.jpg');border-bottom:1px solid #999;color:#111;text-align:center;}
.topbox p   {text-align:center;}
#filterbox  {background:url('../img/nav_hover.jpg');overflow:hidden;display:none;}
#filterbox form     {padding:5px 0;border-bottom:1px solid #999;}
#filterbox table   {width:100%;}
#filterbox table   th  {padding:2px 10px;text-align:left;font-weight:bold;}
#filterbox table   td  {padding:2px 10px;}
#filterbox form    input[type='text']   {height:18px;color:#333;text-indent:3px;border:1px solid #999;border-radius:2px;}
#filterbox form    select   {height:22px;border:1px solid #999;border-radius:2px;}
#filterbox button  {height:22px;width:100%;margin-bottom:4px;}
#filterbox input[type='submit'] {height:22px;width:100%;color:#333;}
#filterbox div      label   {display:block;height:26px;margin-bottom:2px;line-height:26px;font-weight:bold;text-indent:2px;}

/*===================================Items====================================*/

#item-list div  {float:left;margin:15px 10px;width:180px;height:180px;}
#item-list div a    {position:relative;display:block;width:100%;height:100%;font-size:11px;font-family:Verdana;line-height:15px;font-weight:normal;color:#000;overflow:hidden;border-radius:2px;box-shadow:0 1px 3px;text-decoration:none;}
#item-list div span.imgholder   {display:block;width:240px;height:135px;background-color:#555;text-align:center;border-radius:2px;margin-bottom:2px;overflow:hidden;margin-left:-30px;}
#item-list div img.vehicleThumb {/*max-width:180px;max-height:135px;*/height:135px;border-radius:2px;}
#item-list div span.itemtextbox {position:absolute;bottom:0;display:block;width:170px;height:32px;padding:8px 5px 5px 5px;overflow:hidden;background:#fff url('../img/subtxt_bg3.jpg');border-radius:2px;margin:0;transition:linear .5s;line-height:17px;box-shadow:0 1px 3px;text-shadow:0 1px #ccc;}
#item-list div span.itemtextbox b  {font-size:12px;}
#item-list div span.itemtextbox img.makeLogo{max-width:30px;max-height:20px;position:absolute;top:5px;right:5px;}
#item-list div span.itemtextbox span.subtxt{display:block;margin-top:5px;color:#555;font-size:10px;}
#item-list div span.itemtextbox span.subtxt span   {display:block;width:200px;height:17px;overflow:hidden;}
#item-list div span.itemtextbox span.subtxt b      {font-size:10px;float:left;width:80px;}
#item-list div span.itemtextbox span.subtxt span.subsub    {border-top:1px dotted #555;padding:2px 0;margin-top:2px;}
#item-list div span.itemtextbox span.subtxt span.subsub b  {font-size:11px;float:none;}
#item-list div span.itemtextbox span.subtxt span.subsub img.countryflag {float:right;margin:3px 30px 0 0;}
#item-list div span.itemtextbox span.subtxt label  {float:left;width:73px;font-weight:bold;}
#item-list div a:hover img.vehicleThumb  {opacity:.9;}
#item-list div a:hover span.itemtextbox {min-height:32px;height:128px;transition:ease .5s;transition-delay:.8s;}

span.clear  {display:block;height:0px;clear:both;}
        
        
/*--------------------------------navbox--------------------------------------*/
.navbox  {width:100%;clear:both;/*height:34px;*/text-align:center;margin-top:10px;background:#fff url('../img/subtxt_bg3.jpg');position:relative;}
.navbox .no-results {padding:10px;}

.navbox h1   {font-size:16px;font-weight:bold;line-height:36px;color:#333;overflow:hidden;}
ul.navigation   {padding:11px 0;text-align:center;}
ul.navigation   li  {display:inline;margin-right:1px;/*margin:0 -1px 0 -2px;*/}
ul.navigation   li  a {padding:6px;}
ul.navigation   li  a:hover {background:#e4e4e4 url('../img/nav_hover.jpg');font-weight:normal;text-decoration:none;border:1px solid #aaa;border-radius:2px;padding:7px 5px;}
ul.navigation   li  a:active{color:#ff0000;}
ul.navigation   li  a.activ {background:#ccc url('../img/nav_active.jpg');color:#ff0000;font-weight:bold;border:1px solid #aaa;border-radius:2px;padding:7px 5px;}

.navbox .button {display:block;position:absolute;padding:10px;width:14px;height:12px;margin:2px;border-right:1px solid #bbb;background:#c3c2c2 url('../img/arrow_left.png') no-repeat;background-position:10px 10px;}
.navbox .button:hover   {background-color:#e4e4e4;}
.navbox .button:active  {background-position:10px 11px;}

.icon-close  {height:26px;width:26px;background:url('../img/icon_btn_close.png');font-size:0;position:absolute;top:4px;right:4px;}
.icon-back   {height:26px;width:26px;background:url('../img/icon_btn_back.png');font-size:0;position:absolute;top:4px;left:4px;}
a.btn   {opacity:.8;}
a.btn:hover {opacity:1;}
a.btn:active{top:6px;}

.navbox .backbtn    {display:block;border:1px solid #aaa;border-radius:3px;background:url('../img/nav_hover.jpg');height:30px;font-weight:bold;color:#333;position:absolute;top:37px;left:2px;margin:0;padding:0 9px;}
.navbox .backbtn:hover  {background:url('../img/nav_active.jpg');cursor:pointer;}

.nav a.button_next, .nav a.button_prev  {padding:0;}
a.button_next img, a.button_prev img{width:75px;height:14px;border:1px solid #000;padding:0 10px;}
.button_next    {float:right;margin-right:10px;background-color:#e4e4e4;}
.button_prev    {float:left;background-color:#e4e4e4;}


/*=================================detailpage=================================*/
#detailpage {width:640px;height:auto;margin:0 auto;}

#detailpage .evoslider.default{box-shadow:none;}

.backinpicture  {display:block;height:375px;width:500px;position:absolute;z-index:12;}

img.googlemaps  {float:right;height:32px;}

#detailpage .navbox {margin:20px 0;}

#dealer_details  {width:640px;min-height:383px;position:relative;background:url('../img/subtxt_bg3.jpg');}
#dealer_details .info_logo {width:364px;height:72px;border-bottom:1px solid #666;}
#dealer_details .info_logo img {width:364px;height:72px;}
#dealer_details	.dlrdetails	{display:none;}
#dealer_details h2   {margin:0;padding:10px;color:#222;background-color:#d7d5d5;border-bottom:1px solid #666;background:url('../img/nav_hover.jpg');border-radius:3px 3px 0 0;}
#dealer_details h3   {padding: 5px 10px 0 10px;font-size:14px;}
#dealer_details p    {min-height:18px;margin:1px 0;padding:2px 10px;text-align:right;}
#dealer_details	p.naw	{text-align:left;line-height:20px;}
#dealer_details p b  {float:left;}
#dealer_details .detail_buttons  {display:none;}
.dlrprint	{display:none;}

table.dealerdetails	td	button	{display:none;}
table.dealerdetails	td	input		{display:none;}

#nawinfo {width:370px;height:100%;position:relative;float:left;}
    #contactform {display:none;}
    
#hiddenvalues   {display:none;}
    
#detailpage .left_details  {width:590px;}
#detailpage .left_details .info_logo {width:500px;height:72px;border:1px solid #111;margin:14px 0;}
#detailpage .left_details .info_logo img {width:500px;height:72px;}

#detailpage .info_logo  {width:640px;margin-bottom:24px;border-radius:3px;}
#detailpage .info_logo img  {width:640px;height:90px;border-radius:0 0 3px 3px;}

#vehicleinfo    {margin:20px 0;background:url('../img/subtxt_bg3.jpg');padding:3px;}
#vehicleinfo table  {width:100%;}
#vehicleinfo table  tr.oddrow   {background-image:url('../img/nav_hover.jpg');}
#vehicleinfo table  td  {line-height:20px;padding:5px;}
#vehicleinfo table  td.label    {text-align:right;}

.dlrdetails	{display:none;}

.smallicon  {position:absolute;height:20px;margin-left:10px;}

#contactform p.error  {background-color:#ff3333;width:99%;padding:5px 0;border:1px solid #ff0000;text-align:left;text-indent:5px;color:#eee;margin-top:-1px;font-size:10px;}
p.error {color:#ff0000;font-weight:bold;}



/*=================================dealerspage=================================*/
.searchbox {background:url('../img/subtxt_bg3.jpg');padding-bottom:10px;border-radius:3px;box-shadow:0 1px 3px;margin-bottom:20px;}

.searchbox table   {margin-top:10px;}
.searchbox table   td  {padding:2px 10px;}
.searchbox form    input[type="text"]{color:#333;text-indent:3px;}
.searchbox input[type="submit"]{height:26px;width:100%;}
.searchbox button  {height:26px;width:48%;}

a.gridlist,a.listgrid   {display:block;width:58px;height:24px;float:right;margin:7px 15px 0 0;font-size:0;background:url('../img/gridlist-icons2.png');}
a.gridlist  {background-position:0px -24px;}
a.gridlist:hover    {background-position:0px 0px;}
a.listgrid  {background-position:0px -48px;}
a.listgrid:hover    {background-position:0px -72px;}
a.gridlist:active,a.listgrid:active   {background-position:0px -96px;}

.dlrlist    {background:url('../img/subtxt_bg3.jpg');border-radius:3px;box-shadow:0 1px 3px;margin-bottom:25px;}
ul.flags    {background:url('../img/nav_active.jpg');border-bottom:1px solid #999;}
ul.flags    {padding:10px;}
ul.flags    li  {display:inline-block;margin:3px 4px;}
ul.flags    li  a   {opacity:.5;}
ul.flags    li  a   img {height:12px;}
ul.flags    li:hover    a   {opacity:1;}
ul.flags    li.active   a   {opacity:1;}
ul.flags    li  span.flaglabel  {position:absolute;height:25px;}
ul.flags    li  span.flaglabel  span.top    {display:block;height:3px;width:18px;background:url('../img/flaglabel_top.png') no-repeat 6px;}
ul.flags    li  span.flaglabel  span.bottom {display:block;height:16px;line-height:16px;background-color:#333;color:#eee;padding:3px 5px;border-radius:2px;}
    
#results    {padding:4px;}
#results    .item   {width:100px;margin:12px;float:left;position:relative;overflow:hidden;box-shadow:0 1px 2px;}
#results    .item   a   {display:block;}
#results    .item   a.sublink   {display:block;background:url('../img/nav_active.jpg');height:0;width:100px;position:absolute;bottom:0px;line-height:24px;font-size:11px;text-align:center;border-top:1px solid;transition:height .5s;}
#results    .item:hover a.sublink   {font-weight:normal;height:24px;transition:height .5s;}
#results    .item   a.sublink:hover {text-decoration:underline;}
#results    .item   img {width:100px;height:100px;}

#dlrlist    {width:100%;}
#dlrlist    th  {font-weight:bold;color:#253e7c;text-align:left;padding:8px 5px 5px 5px;}
#dlrlist    td  {min-height:28px;padding:0 5px;}
#dlrlist    td  a   {display:block;padding:5px 0;}
#dlrlist    tr:hover    td  {background:url('../img/nav_active.jpg');}
    
.dlrinfo    {padding:3px 0;line-height:22px;}
.dlrinfo b  {font-size:14px;}

img.ddetail-banner  {width:640px;border:1px solid #999;}
a.ddetail-btn     {display:block;border:1px solid #999;width:100px;height:100px;position:absolute;top:50px;right:15px;}
a.ddetail-btn   img {width:100px;height:100px;}
img.ddetail-maps    {float:right;height:40px;}
table.dealerdetails {line-height:22px;max-width:520px;}
table.dealerdetails td  {min-width:200px;}
table.dealerdetails td  label   {font-weight:bold;}
table.dealerdetails td  button  {width:180px;height:26px;}
#googlemaps     {width:638px;height:350px;border:1px solid #999;background-color:#ddd;margin-top:20px;}

/*=================parkinglot=================*/
#parkinglot {display:none;}

#parkmsg    {display:none;}

.parklink       {display:none;}

button#detailbtn{display:none;}
#details        {display:block;width:624px;overflow:hidden;}


table.pricing   {margin:10px 0;width:100%;}
table.pricing   td  {padding:10px;border:1px solid;vertical-align:top;}
table.pricing   td  p   {margin:0;}

.icon-lightbox          {display:none;}

.icon-btn-down          {display:block;height:26px;width:50px;padding:0 30px 0 10px;background:#555 url('../img/icon_btn_down.png') no-repeat right;color:#fff;line-height:26px;font-weight:bold;border-radius:3px;position:absolute;top:6px;right:5px;opacity:.7;}
.icon-btn-down:hover    {opacity:1;text-decoration:none;}
.icon-btn-down:active   {top:8px;}

.printspace {display:none;}
    
img.signup {height:20px;float:left;padding-right:10px;}


/*==================register======================*/
.red    {color:#FF0000;}
.font14 {font-size:14px;}
.alert  {color:#FF0000;font-weight:bold;}

table#signup    {width:100%;}
table#signup    th  {padding:15px 0 5px 80px;text-align:left;font-weight:bold;font-size:14px;color:#253e7c;}
table#signup    td  {padding:3px 5px;}
table#signup    td  label   {display:block;width:185px;text-align:right;}
table#signup    td  label.error {border:1px solid red;}
table#signup    td  label.aboradio  {text-align:left;font-weight:bold;}
table#signup    td  label.checkboxlabel {width:100%;text-align:left;}
table#signup    td  input[type="text"]  {width:290px;height:20px;padding:1px;border:1px solid #999;text-indent:3px;color:#333;}
table#signup    td  input[type="text"].error{background:#fff url('../img/error.png') no-repeat;background-position: 270px 3px;border-color:red;}
table#signup    td  input[type="checkbox"]  {margin-right:10px;}
table#signup    td  input[type="radio"]     {margin-right:10px;}
table#signup    td  p   {/*margin:5px 0;*/display:inline;}
table#signup    .sendform   {width:180px;height:26px;}

table#signup input#zip, table#signup input#faczip   {width:60px;}


/*=================who are we======================*/
.leftlogos  {float:left;margin-right:40px;}
.leftlogos  img {height:80px;margin:5px 0;}
table.whoarewe  {width:600px;}
table.whoarewe  th  {font-weight:bold;text-align: left;padding:15px 0 5px 0;}
table.whoarewe  td  {padding:1px 5px;}
table.whoarewe  td.label    {text-align:right;width:170px;}

.titel  {font-size:16px;font-weight:bold;}


/*===================links===================*/
.linkimage  {display:block;height:110px;width:450px;padding:10px;background-color:#fff;border:1px solid #000;}
.linkimage  img {height:110px;}

/*===================press-media===================*/
table.pressmedia    {}
table.pressmedia    td  {padding:5px;}





/*===================total overview===================*/
#totaloverview  {width:100%;}
#totaloverview  a.vhltype   {font-weight:bold;font-size:14px;line-height:30px;}
#totaloverview  ul  {float:left;}
#totaloverview  ul.rows4    {width:25%;}
#totaloverview  ul.rows5    {width:20%;}
#totaloverview  ul  li  {line-height:20px;}
#totaloverview  ul  li  a   {display:block;height:20px;}
#totaloverview  ul  li  span.nologo {display:block;float:left;height:100%;width:15px;margin-right:5px;}
#totaloverview  img.makelogo    {display:block;float:left;padding-top:5px;height:10px;margin-right:5px;}
#totaloverview  hr  {height:1px;border:none;background-color:#253e7c;margin:15px 0;}


#popupbg    {display:none;}
#popup,#popup2  {display:none;}

#cookiemsg  {display:none;font-size:0;}
#cookiemsg  button  {display:none;}