/* stylesheet */
@import "reset.css";

a       {text-decoration:none;color:#253e7c;}
a:hover {text-decoration:underline;cursor:pointer;}
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:12px;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:980px;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 {position:absolute; left:83px; top:5px; height:134px; }
	    .plogo {display:none;}
        #righttop {height:143px;width:450px;float:right;}
            div.Trucks     {background:url('../img/topright_trucks.png') no-repeat;background-position:15px 6px;}
            div.Equipment  {background:url('../img/topright_equipment.png') no-repeat;background-position:15px 2px;}
            div.Cars       {background:url('../img/topright_cars.png') no-repeat;background-position:68px 7px;}
            div.Parts      {background:url('../img/topright_parts.png') no-repeat;background-position:62px 6px;}
			
			img.trucksanta	{width:118px;padding:15px 15px 0 15px;}
			.xmas	img{position:absolute;top:42px;width:44px;}
			#nl		.Trucks		{left:297px;}
			.xmas	.Trucks		{left:424px;}
			.xmas	.Equipment	{left:549px;}
			.xmas	.Cars		{left:376px;}
			.xmas	.Parts		{left:393px;}
			
    
    #left {width:156px;min-height:100%;height:auto !important;height:100%;position:absolute;top:0;left:0;z-index:1;margin-right:20px;}
        #lang{width:156px;height:100px;margin-top:143px;background:url('../img/bg_top_left.jpg');background-repeat:no-repeat;}
        #langID {display:none;}
        #lang   .languagebox{width:84px;margin:0 auto;text-align:center;}
                .languagebox a {opacity:.5;}
                .languagebox a:hover, #lang a.active{opacity:1;}
                .languagebox p     {font-size:10px;margin-bottom:5px;}
        
        #left_menu      {width:150px;height:auto;overflow:hidden;margin:20px 0;}
        #left_menu li   {margin-bottom:1px;}
        #left_menu li a {display:block;line-height:20px;padding:5px 10px;font-weight:bold;transition:text-indent .5s;}
        
        #left_menu li a:hover,
        #left_menu li a.active  {background:url('../img/sprites-trucksnl.png') no-repeat #fcca33;background-position:130px -372px;font-weight:bold;text-decoration:none;transition:text-indent .5s;}
        #left_menu li a:hover   {text-indent:5px;}
        
        #left #fav {width:130px;padding:10px;line-height:20px;}
        #left #fav ul.partners{line-height:20px;}
		
		#left i.left-partners{display:block;border-bottom:1px dotted #333;}
    
    
    #right {width:100%;width:auto !important;height:auto;padding:145px 50px 0 176px;}
        ul.mainmenu     {display:inline-block;height:21px;width:auto;background:url('../img/bg_mainmenu.png');margin-bottom:22px;}
        ul.mainmenu li  {display:block;height:21px;float:left; }
        ul.mainmenu li:first-child  {background:url('../img/bg_mainmenu_lr.jpg') no-repeat -50px 18px;}
        ul.mainmenu li:last-child   {background:url('../img/bg_mainmenu_lr.jpg') no-repeat bottom 0  right -50px;}
        ul.mainmenu li:last-child   a   {border-right:1px solid #333;}
        ul.mainmenu li a{padding:0 10px;text-shadow:1px 1px #eee;border-left:1px solid #333;}
        
        ul.mainmenu li a:hover, ul.mainmenu li a.active{padding:0 8px;font-weight:bold;text-decoration:none;}
        ul.mainmenu li a:active {margin-top:1px;}
        
        ul#submenu  {position:absolute;top:170px;left:180px;}
        ul#submenu  li   {display:inline-block;border-right:1px solid;}
        ul#submenu  li:last-child   {border:none;}
        ul#submenu  li   a   {padding:2px 10px;}
        ul#submenu  li   a:hover    {padding:2px 9px;text-decoration:none;font-weight:bold;}
        ul#submenu  li   a.active   {font-weight:bold;}
    
        #content {width:980px;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:top;}
			table.frontpage td.vmiddle	{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 {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;}
.span74 {width:74px;}
.span75 {width:75px;}
.span100{width:100px;}
.span110{width:110px;}
.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 {background:url('../img/subtxt_bg3.jpg');border-radius:3px;box-shadow:0 1px 3px;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;}
.contentbox	ul	{list-style-type:initial;padding-left:20px;}
.vhl-not-found	{text-align:center;}
.vhl-not-found	img	{border:1px solid #999;margin:20px 0;}


/*=========================================================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 5px;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;}*/
	#searchbox .searchbtn   {height:26px;}
	#searchbox .resetbtn	    {height:26px;margin:0 5px 0 85px;}
    
	#extrasbtn	{/*color:#253e7c;*/color:blue;cursor:pointer;}
	#extrasbtn:hover	{text-decoration:underline;}
	.turnpoint	{display:inline-block;transform: rotate(90deg);transition:transform 1s;}
	.extraopen	.turnpoint	{transform: rotate(-90deg);transition:transform 1s;}
	#extras	{display:none;}
        

/*=============================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;}
#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;margin-bottom:4px;}
#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:0 20px 18px 0;width:180px;height:180px;position:relative;}
/*#item-list div:nth-child(5n)	{margin-right:0px;}*/
#item-list div	.listparkbtn {width:26px;height:26px;font-size:0;background:url('../img/park_icon.png') no-repeat;position:absolute;top:0;right:0;z-index:5;display:none;cursor:pointer;}
#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;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;*/z-index:2;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#pc a:hover img.vehicleThumb  {opacity:.9;}
#item-list div#pc a:hover span.itemtextbox {min-height:32px;height:128px;transition:ease .5s;transition-delay:.8s;}
#item-list div#pc:hover	.listparkbtn {display:block;}

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;border-radius:3px;box-shadow:0 1px 3px;}
.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/sprites-trucksnl.png') no-repeat -78px -252px;font-size:0;position:absolute;top:4px;right:4px;}
.icon-back   {height:26px;width:26px;background:url('../img/sprites-trucksnl.png') no-repeat -78px -206px;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;}

.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');box-shadow:0 1px 3px;border-radius:3px;}
#dealer_details .info_logo {width:364px;height:72px;border-bottom:1px solid #666;}
#dealer_details .info_logo img {width:364px;height:72px;}
#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 b  {float:left;}
#dealer_details	p.naw	{text-align:left;line-height:20px;}
#dealer_details .detail_buttons  {position:absolute;bottom:10px;width:370px;text-align:center;}
#dealer_details .detail_buttons button {height:26px;padding:0 10px;margin-top:5px;}
	#nawinfo {width:370px;min-height:337px;padding-bottom:66px;position:relative;float:left;border-right:1px solid #666;}
	#contactform {width:269px;float:left;}
	#contactform h3 {padding:10px 5px;margin:1px 0;background-color:#d7d5d5;border-bottom:1px solid #666;border-top:1px solid #666;}
    #contactform .blok   {clear:both;margin:10px;/*background-color:#d7d5d5;*/}
    #contactform .blok label {float:left;width:140px;line-height:20px;text-indent:5px;font-size:11px;font-weight:bold;}
    #contactform .blok input[type="text"]{width:99%;height:20px;font-size:11px;text-indent:3px;line-height:20px;border:1px solid #666;}
    #contactform .blok input[type="text"].focus{color:#333;border:1px solid #333;}
    #contactform .blok input[type="text"].error{background:#fff url('../img/sprites-trucksnl.png') no-repeat;background-position: 225px -343px;border-color:red;}
    #contactform .blok input[type="button"]{height:26px;width:100%;}
    #contactform .blok textarea{width:99%;max-width:99%;height:150px;max-height:150px;padding:0;font-size:11px;line-height:16px;font-family:Verdana;text-indent:3px;border:1px solid #666;}
    #contactform .blok textarea.focus{color:#333;border:1px solid #333;}
    #contactform .blok textarea.error{color:#333;border:1px solid red;background:#fff url('../img/error.png') no-repeat;background-position: 224px 3px;}
    #contactform .contactblok   {min-height:324px;padding:10px 0;}
#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;border-radius:3px;box-shadow:0 1px 3px;}
#vehicleinfo table  {width:100%;}
/*#vehicleinfo table  tr.oddrow   {background-image:url('../img/nav_hover.jpg');}*/
#vehicleinfo table  tr:nth-child(odd)	{background-image:url('../img/nav_hover.jpg');}
#vehicleinfo table  td  {line-height:20px;padding:5px;}
#vehicleinfo table  td.label    {text-align:right;position:relative;}

b.btm		{position:absolute;bottom:5px;right:5px;}
.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/sprites-trucksnl.png') no-repeat 0px -206px;}
a.gridlist  {background-position:0px -206px;}
a.gridlist:hover    {background-position:0px -230px;}
a.listgrid  {background-position:0px -278px;}
a.listgrid:hover    {background-position:0px -254px;}
a.gridlist:active,a.listgrid:active   {background-position:0px -302px;}

.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:20px 20px 0px 20px;}

#results    .item	{width:100px;margin:0px 20px 20px 0;float:left;text-align:center;line-height:24px;}
#results    .item	div	{position:relative;overflow:hidden;box-shadow:0 1px 2px;}
/*#results    .item:nth-child(8n)	{margin-right:0px;}*/
#results    .item  a   {display:block;}
#results    .item 	a.sublink   {display:block;background:url('../img/nav_active.jpg');height:24px;width:100px;line-height:24px;font-size:11px;text-align:center;border-top:1px solid;position:absolute;bottom:0px;}
#results    .mob  a.sublink   {position:relative;height:24px;}
#results    .pc  a.sublink 	{height:0;transition:height .5s;}
#results    .pc	div:hover a.sublink   {font-weight:normal;height:24px;transition:height .5s;}
#results    .pc  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;cursor:default;}
#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;}

#gotocontact{cursor:default;}

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;width:640px;}
table.dealerdetails td  {min-width:200px;}
table.dealerdetails td  label	{font-weight:bold;}
table.dealerdetails td  button	{width:180px;height:26px;}
#site table.dealerdetails td  .startloc	{width:276px;height:20px;text-indent:2px;color:#333;}
table.dealerdetails td  .startloc + button	{width:80px;}
#googlemaps	{width:638px;height:350px;border:1px solid #999;background-color:#ddd;margin-top:20px;}
p.smallsubtxt	{margin:1px 0;font-size:10px;}
.dlrprint		{display:block;height:26px;width:670px;margin:0 auto;}

/*google directions styles*/
#directions-panel	*	{font-family:Verdana, Arial, Helvetica, sans-serif;}
#adp-placemark	{width:100%;}

/*=================parkinglot=================*/
#right	.closed	{width:0px;}
#parkinglot {position:fixed;z-index:30;top:216px;right:0px;width:230px;background:url('../img/subtxt_bg3.jpg');border-radius:3px 0 0 3px;box-shadow:0 1px 3px;transition:width ease 1s;}
#parkinglot span.title  {display:block;width:230px;height:29px;background:url('../img/nav_active.jpg');border-bottom:1px solid #999;border-radius:3px 0 0 0;color:#111;text-align:center;line-height:30px;font-weight:bold;}
#parkinglot span.title:hover    {cursor:default;}
#parkingspaces div.space    {position:relative;float:left;width:98px;height:73px;border:1px solid #999;margin:0 10px 10px 0;}
#parkingspaces div.space:last-child{margin-bottom:0;}
#parkingspaces div.space div{position:absolute;width:98px;height:73px;z-index:4;}
#parkingspaces div span.emptyspot   {display:block;background:#ddd;width:98px;height:73px;line-height:72px;text-align:center;color:#999;position:absolute;z-index:3;}
#parkingspaces a   {display:block;}
#parkingspaces a.pic    {background-color:#555;width:98px;height:73px;overflow:hidden;text-align:center;}
#parkingspaces div.space img  {max-width:98px;max-height:73px;opacity:.9;}
#parkingspaces div:hover img  {opacity:1;}
#parkingspaces a:active {border-color:#555;}
#parkingspaces .unpark  {position:absolute;z-index:12;top:-4px;right:-6px;width:24px;height:22px;background:url('../img/sprites-trucksnl.png') no-repeat -40px -97px;font-size:0;opacity:.8;}
#parkingspaces .unpark:hover{opacity:1;cursor:pointer;}
#parkingspaces  {width:220px;padding:10px 0 0 10px;}
#parkingticket  {width:30px;height:30px;position:absolute;top:0;left:-30px;background:url('../img/sprites-trucksnl.png') no-repeat -74px -375px;text-align:center;font-size:0;}
#parkingticket:hover    {cursor:pointer;}

#parkmsg    {display:none;width:200px;min-height:38px;padding:0 10px;position:absolute;;background:#fff;border:1px solid #aaa;border-radius:2px;z-index:5;}
.vehicle-detail {margin:-50px 0 0 -95px;}
.search-results, .last-added    {margin:-50px 0 0 60px;}
#parkmsg    .bgpoint    {width:19px;height:10px;background:url('../img/sprites-trucksnl.png') no-repeat -78px -298px;position:absolute;margin-left:40%;bottom:-10px;}
#parkmsg    p   {font-size:11px;}
    p#full,p#already    {display:none;}

.parklink       {width:26px;height:26px;background:url('../img/sprites-trucksnl.png') no-repeat -78px -330px;position:absolute;top:4px;right:4px;font-size:0;opacity:.8;}
.parklink:hover {opacity:1;cursor:pointer;}
.parklink:active{top:6px;}

button#detailbtn{height:26px;padding:0 20px;}
a#detailbtn	{display:block;width:160px;height:24px;border:1px solid #a2a2a2;padding:0 20px;background:url('../img/btn_bg.png') repeat-x;color:#000;text-decoration:none;line-height:24px;margin:0 auto;border-radius:2px;}
a#detailbtn:hover {border-color:#7a7a7a;}
a#detailbtn:active{background-position:0px -26px;}
#details        {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          {width:58px;height:58px;background:url('../img/sprites-trucksnl.png') no-repeat 0px -128px;position:absolute;bottom:6px;right:135px;z-index:20;}
.icon-lightbox:hover    {background-position:-58px -128px;}

.filter-btn	{display:block;border:none;text-align:left;height:26px;width:90px;padding:0 30px 0 10px;background:#253e7c url('../img/icon-filter.png') no-repeat top 4px right 4px;color:#fff;line-height:26px;font-weight:bold;border-radius:3px;position:absolute;top:6px;left:5px;opacity:.9;}
.filter-btn:hover    	{opacity:1;text-decoration:none;cursor:pointer;}
.filter-btn:active	{top:8px;}

.printspace {text-align:center;margin-top:30px;}
    .printbtn   {width:100%;height:26px;}
    
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/sprites-trucksnl.png') no-repeat;background-position: 270px -343px;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  {}
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;}
#video2	{display:none;}




/*===================total overview===================*/
#totaloverview  {width:100%;}
#totaloverview  a.vhltype   {font-weight:bold;font-size:14px;line-height:30px;}
#totaloverview  ul  {float:left;padding:0;list-style:none;}
#totaloverview  ul.rows4    {width:25%;}
#totaloverview  ul.rows5    {width:20%;}
#totaloverview  ul  li  {line-height:20px;}
#totaloverview  ul  li  a   {display:block;}
#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;position:fixed;z-index:998;width:100%;height:100%;top:0;left:0;background:url('../img/dark_bg.png');}
#popup,#popup2  {display:none;position:fixed;z-index:999;background:url('../img/subtxt_bg3.jpg');border:1px solid #999;}
#popup      {width:300px;left:50%;margin-left:-150px;top:30%;border-radius:3px;}
#popup2     {width:600px;left:50%;margin-left:-238px;top:30%;border-radius:3px;}
#popup  h2 {padding:8px 5px;margin:0;text-align:center;background:url('../img/nav_active.jpg');border-bottom:1px solid #999;}
.contactform    {padding:0 10px;}
.contactform h2 {padding:8px 5px;margin:0;text-align:center;background:url('../img/nav_active.jpg');border-bottom:1px solid #999;}
.contactform #mfform {padding:0 10px;}
.contactform .blok   {clear:both;margin:10px 0;}
.contactform .blok label {float:left;width:140px;line-height:20px;text-indent:5px;font-size:11px;font-weight:bold;}
.contactform .blok input[type="text"]{width:99%;height:20px;font-size:11px;color:#666;text-indent:3px;line-height:20px;border:1px solid #666;}
.contactform .blok input[type="text"].focus{color:#333;border:1px solid #333;}
.contactform .blok input[type="text"].error{background:#fff url('../img/sprites-trucksnl.png') no-repeat;background-position: 255px -343px;border-color:red;}
.contactform .blok textarea{width:99%;max-width:99%;height:150px;padding:0;font-size:11px;line-height:16px;font-family:Verdana;color:#666;text-indent:3px;border:1px solid #666;}
.contactform .blok textarea.focus{color:#333;border:1px solid #333;}
.contactform .blok textarea.error{color:#333;border:1px solid red;background:#fff url('../img/error.png') no-repeat;background-position: 224px 3px;}

#popup2 .contactform {width:300px;min-height:345px;float:left;padding:0;}
#popup2 .vhlinfo     {width:299px;border-left:1px solid #aaa;float:left;}
    .vhlinfo h2 {padding:8px 5px;margin:0;text-align:center;background:url('../img/nav_active.jpg');border-bottom:1px solid #999;}
#popup2 table   {width:100%;}
#popup2 table   th  {width:100px;text-align:right;font-weight:bold;padding:5px;}
#popup2 table   td  {padding:5px 0;width:180px;}
#popup2 table   td  img {height:180px;border:1px solid #aaa;}


#cookiemsg  {display:none;width:100%;position:fixed;z-index:9999;top:0;padding:10px;background:url('../img/dark_bg.png');color:#fff;text-align:center;}
#cookiemsg  p{display:inline-block;margin:0;}
#cookiemsg  button  {width:18px;height:18px;background:url('../img/icon-close.png') no-repeat;border:none;font-size:0;opacity:.7;position:absolute;margin-left:10px;}
#cookiemsg  button:hover    {opacity:1;cursor:pointer;}


.resultsbanner	{margin:20px 0;height:18px;padding-top:110px;position:relative;}
.resultsbanner	a	{display:block;width:100%;height:110px;overflow:hidden;border-radius:2px;box-shadow:0px 1px 3px #333;position:absolute;top:0;left:0;}
.resultsbanner	a	img	{width:100%;}
.resultsbanner	.small	{display:block;text-align:center;font-size:10px;color:#333;}
#bnr1,#bnr2,#bnr3,#bnr4	{display:block;}
#bnr2,#bnr4				{display:none;}


.detailsbanner	{margin:30px 0;}
.detailsbanner	a	{display:block;height:100px;overflow:hidden;border-radius:2px;box-shadow:0px 1px 3px #333;}
.detailsbanner	a	img	{width:100%;}
.detailsbanner	.small	{display:block;text-align:center;font-size:10px;color:#333;}

.custombanner2	{margin:20px 0;}
.custombanner2	a	{display:block;height:70px;overflow:hidden;border-radius:2px;box-shadow:0px 1px 3px #333;}
.custombanner2	a	img	{width:100%;}
.custombanner2	.small	{display:block;text-align:center;font-size:10px;color:#333;}


.sprite	{background:url('../img/sprites-trucksnl.png') no-repeat;}
.langbtn	{display:block;height:12px;width:20px;border:1px solid #333;font-size:0;float:left;margin:0 8px 8px 0;}
.langbtn:nth-of-type(3n)	{margin-right:0;}
.langbtn:last-child			{margin:0 auto;float:none;clear:both;}
.NL	{background-position:0px 0px;}
.EN	{background-position:-40px 0px;}
.DE	{background-position:-80px 0px;}
.FR	{background-position:0px -32px;}
.ES	{background-position:-40px -32px;}
.PL	{background-position:-80px -32px;}
.CZ	{background-position:0px -64px;}
.IT	{background-position:-40px -64px;}
.RU	{background-position:-80px -64px;}
.PT	{background-position:0px -96px;}
.dlrdetails	{display:block;width:32px;height:25px;float:right;background:url('../img/sprites-trucksnl.png') no-repeat -73px -425px;font-size:0;}
.signupbtn	{display:block;padding-left:30px;height:20px;background-position:-76px -470px;}


@media (min-width:1201px){
	#item-list div:nth-child(5n)		{margin-right:0;}
	#results    .item:nth-child(8n)	{margin-right:0px;}
	.dlrsearchbox	{width:200px;}
}
@media (max-width:1200px){
	#content	{width:780px;}
	#item-list div:nth-child(4n)		{margin-right:0;}
	#results    .item	{margin:0px 28px 20px 0;}
	#results    .item:nth-child(6n)	{margin-right:0px;}
	.dlrsearchbox	{width:150px;}
	table.frontpage	a	{height:102px;width:122px;}
	table.frontpage 	img	{height:100px;width:120px;}
	
	.resultsbanner	{padding-top:88px;}
	.resultsbanner	a	{height:88px;}
}