/* 

Cars.co.uk
MPU 10/05/2010
A DMR software product
DMR is a registered trade mark of DMR Limited 
Copyright protected source code
All rights reserved by DMR Limited

*/

/* mac hide\*/
html, body {height:100%}
/* end hide */

/* ----------------------------- body styles ------------------- */
html			{padding:0; margin:0; border:none; }
body 			{padding:0; margin:0; border:none; text-align:center; min-width:920px;/* for mozilla*/ background:#333333; color: #696969; font-size:8pt; font-family: Verdana, Arial, sans-serif;}
body.popup 		{padding:10px 10px 10px 20px; margin:0; text-align:left; background:#FFFFFF; font-size:70%; font-family: Verdana, Arial, sans-serif;}

/* ----------------------------- header styles ------------------- */
h1	 			{color:#666666; background-color:#E1E9F0; font-size:160%; font-family: Verdana, Arial, sans-serif; padding:5px 3px 4px 10px; margin:0px 0px 10px 0px; line-height:1.1em; border-top:2px #8FB3D3 solid;}
h1.news	 			{color:#666666; background-color:#E1E9F0; font-size:160%; font-family: Verdana, Arial, sans-serif; padding:3px 3px 3px 10px; margin:0px 0px 0px 0px; line-height:1.1em; border-top:2px #666666 solid;}
h2	 			{color:#666666; font-size:100%; padding:2px 2px 2px 5px; margin:3px 0px 10px 5px; line-height:1.1em; }
h2.news_title 			{font-family:"Georgia"; color:#454545; font-size:200%; padding:2px 2px 2px 10px; margin:3px 0px 10px 0px; line-height:1.1em; }
h2.carrental	 		{color:#666666; font-size:100%; padding:3pt 5px 0pt 0px; margin:0px; line-height:1.4em; }
h2.priv	 			{color:#666666; font-size:100%; padding:3pt 5px 0pt 10px; margin:0px; line-height:1.4em; }
h3	 			{color:#666666; font-size:100%; padding:3pt 5px 0pt 2px; margin:0px; line-height:1.4em; border-top:2px #666666 solid;}
#middle1 h3.homenews		{color:#ffffff; background-color:#86AFCF; font-size:120%; font-family: Verdana, Arial, sans-serif; padding:4px 3px 4px 10px; margin:15px 0px 15px 0px; line-height:1.1em;}
#middle1 h3, #middle2 h3, #middle3 h3, #middle4 h3 {color:#666666; font-size:100%; padding:5pt 5px 0pt 10px; margin:0px; line-height:1.4em; border:none;}
#rental_left1 h3,#rental_right1 h3, #rental_right2 h3 {background-color:#A4A4A4; color:#FFFFFF; font-size:120%; font-family: Verdana, Arial, sans-serif; padding:7px; margin:0px 0px 10px 0px; line-height:1.1em}
#rental_left1a h3, #rental_right1a h3, #rental_right2a h3 {background-color:#A4A4A4; color:#FFFFFF; font-size:120%; font-family: Verdana, Arial, sans-serif; padding:7px; margin:0px 0px 10px 0px; line-height:1.1em}
#left1 h3			{margin:3px 0px 10px 0px;}
#right1 h3 			{color:#666666; font-size:110%; border:none; padding:0 5px 0pt 2px; margin:0px; line-height:1.4em;}

#left_text_user h3, #left_text h3, #middle1 h4, #right_text_2 h3{background-color:#A4A4A4; color:#FFFFFF; font-size:120%; font-family: Verdana, Arial, sans-serif; padding:7px; margin:0px 0px 10px 0px; line-height:1.1em}
#right_text_user h3, #left_text_1 h3, #left_text_noflash h3, #left_text_2col h3, #right_text_1 h3, #rental_text_1 h3 {background-color:#A4A4A4; color:#FFFFFF; font-size:120%; font-family: Verdana, Arial, sans-serif; padding:7px; margin:0px 0px 10px 0px; line-height:1.1em}
#right_text_2 h3.nospace {background-color:#A4A4A4; color:#FFFFFF; font-size:120%; font-family: Verdana, Arial, sans-serif; padding:7px; margin:0px 0px 0px 0px; line-height:1.1em}

/* ----------------------------- paragraph styles ------------------- */
p 				{padding:3pt 5px 3pt 10px; margin:3px 5px 3px 0px; line-height:1.4em;}
p.rental_right				{padding:3pt 0px 3pt 15px; margin:3px 5px 3px 0px; line-height:1.4em;}
p.heading		{padding:5px 5px 5px 0px; margin:3px 5px 3px 0px; line-height:1.4em; font-size:150%; font-weight:bold;}
p.msg			{padding:5px 5px 5px 5px; margin:3px 5px 3px 0px; line-height:1.4em; font-weight:bold;}
p.newshome		{padding:5px 5px 5px 0px;}
p.newsimg		{padding:0; margin:0;}
ul.msg		{list-style:disc; margin:0px; padding:0px 10px 5px 5px;}
li.msg		{list-style:disc; margin:2px 0px 2px 25px; padding:0px;}
#right1 p 				{padding:3pt 5px 3pt 2px;}
#left1 p 				{padding:0 0 0 2px;}
#left1.header p 		{}
#footer p				{padding:5px;}
#middle p.linefoot		{border-bottom:2px #CCCCCC solid; padding:5px 5px 15px 10px;}
div,p  					{margin-top:0}/*clear top margin for mozilla*/
#footer p.copyright		{float:right; padding:20px 0px 0px 5px;}
#middle1 p.featuredtxt	{padding:3px 5px 5px 0px;line-height:1.2em;}
#middle1 p.floatright	{text-align:right; padding:5px 0px 5px 0px; margin:0px; line-height:1.2em;}

/* ----------------------------- link styles ----------------------- */
#bottomnav a, a:link, v:link 	{color:#FFFFFF; text-decoration:none; padding:0px; margin:0px; border:none;}
#bottomnav a:hover				{color:#FFFFFF; padding:0px; margin:0px; border:none;}
a, a:link, v:link 			{color:#393939; text-decoration:none; padding:0px; margin:0px; border:none;}
a:hover						{color:#999999; padding:0px; margin:0px; border:none;}
#left_text_1 a, #left_text_1 a:link, #left_text_1 v:link {color:#336699; text-decoration:none; padding:0px; margin:0px; border:none;}
#left_text_1 a:hover				{color:#999999; padding:0px; margin:0px; border:none;}
a.showhide, a:link.showhide, v:link.showhide {padding:3pt 5px 3pt 10px; margin:0px 5px 3px 10px; line-height:1.4em;}
a:hover.showhide	{padding:3pt 5px 3pt 10px; margin:0px 5px 3px 10px; line-height:1.4em;}
#middle1 td.submitbut a, #middle1 td.submitbut a:link, #middle1 td.submitbut v:link {color:#FFFFFF; text-decoration:none; padding:0px; margin:0px; border:none;}
#middle1 td.submitbut a:hover	{color:#666666; padding:0px; margin:0px; border:none;}
#mainnav a, a:link, v:link 	{color:#FFFFFF; text-decoration:none; padding:0px; margin:0px; border:none;}
#mainnav a:hover			{color:#000000; padding:0px; margin:0px; border:none;}
#middle1 a, a:link, v:link, #middle2 a, a:link, v:link, #middle3 a, a:link, v:link, #middle4 a, a:link, v:link {color:#336699; text-decoration:none; padding:0px; margin:0px; border:none;}
#middle1 a:hover, #middle2 a:hover, #middle3 a:hover, #middle4 a:hover {color:#999999; padding:0px; margin:0px; border:none;}
#main_text a, a:link, v:link 	{color:#336699; text-decoration:none; padding:0px; margin:0px; border:none;}
#main_text a:hover				{color:#666666; padding:0px; margin:0px; border:none;}
#right a, a:link, v:link 	{color:#333333; text-decoration:none; padding:0px; margin:0px; border:none;}
#right a:hover				{color:#999999; padding:0px; margin:0px; border:none;}
#rental_right1a a, a:link, v:link 	{color:#336699; text-decoration:none; padding:0px; margin:0px; border:none;}
#rental_right1a a:hover				{color:#999999; padding:0px; margin:0px; border:none;}
#rental_right1 a, a:link, v:link 	{color:#336699; text-decoration:none; padding:0px; margin:0px; border:none;}
#rental_right1 a:hover				{color:#999999; padding:0px; margin:0px; border:none;}
#featuredbox a.zoom, a:link.zoom, v:link.zoom	{color:#666666; text-decoration:none; padding:0px 0px 0px 13px; margin:0px; border:none; background:transparent url("../images/zoom-bg.gif") no-repeat center left;}
#featuredbox a:hover.zoom						{color:#999999; padding:0px 0px 0px 13px; margin:0px; border:none; background:transparent url("../images/zoom-bg.gif") no-repeat center left;}
#featuredbox a.rightarrow, a:link.rightarrow, v:link.rightarrow {color:#343434; text-decoration:none; padding:3px 0px 3px 21px; margin:0px; border:none; background:transparent url("../images/arrow-button.gif") no-repeat center left;}
#featuredbox a:hover.rightarrow	{color:#999999; padding:3px 0px 3px 21px; margin:0px; border:none; background:transparent url("../images/arrow-button.gif") no-repeat center left;}
* html .slideindex a, * html .slideindex a:link, * html .slideindex v:link {font-weight:bold; font-size:12px; background:transparent url("../images/indexbg.gif") center center repeat-x;}
* html .slideindex a:hover 	{font-weight:bold; font-size:12px; background:transparent url("../images/indexbg.gif") center center repeat-x;}
.slideindex a, .slideindex a:link, .slideindex v:link {font-weight:bold; font-size:11px; background:transparent url("../images/indexbg.gif") center center repeat-x;}
.slideindex a:hover 		{font-weight:bold; font-size:11px; background:transparent url("../images/indexbg.gif") center center repeat-x;}
#middle7 a.news_print, a:link.news_print, v:link.news_print {color:#336699; text-decoration:none; padding:3px 0px 3px 21px; margin:0px; border:none; background:transparent url("../images/print.gif") no-repeat center left;}
#middle7 a:hover.news_print {color:#999999; padding:3px 0px 3px 21px; margin:0px; border:none; background:transparent url("../images/print.gif") no-repeat center left;}
#middle7 a.news_email, a:link.news_email, v:link.news_email {color:#336699; text-decoration:none; padding:3px 0px 3px 21px; margin:0px; border:none; background:transparent url("../images/email.gif") no-repeat center left;}
#middle7 a:hover.news_email {color:#999999; padding:3px 0px 3px 21px; margin:0px; border:none; background:transparent url("../images/email.gif") no-repeat center left;}
#middle7 a.news_comments, a:link.news_comments, v:link.news_comments {color:#336699; text-decoration:none; padding:3px 0px 3px 18px; margin:0px; border:none; background:transparent url("../images/comments.gif") no-repeat center left;}
#middle7 a:hover.news_comments {color:#999999; padding:3px 0px 3px 18px; margin:0px; border:none; background:transparent url("../images/comments.gif") no-repeat center left;}
#middle7 a.left_arrow, a:link.left_arrow, v:link.left_arrow {color:#336699; text-decoration:none; padding:3px 0px 3px 11px; margin:0px; border:none; background:transparent url("../images/left-arrow.gif") no-repeat center left;}
#middle7 a:hover.left_arrow {color:#999999; padding:3px 0px 3px 11px; margin:0px; border:none; background:transparent url("../images/left-arrow.gif") no-repeat center left;}
#middle7 a.add_com, a:link.add_com, v:link.add_com {color:#336699; text-decoration:none; padding:3px 0px 3px 20px; margin:0px; border:none; background:transparent url("../images/plus.gif") no-repeat center left;}
#middle7 a:hover.add_com {color:#999999; padding:3px 0px 3px 20px; margin:0px; border:none; background:transparent url("../images/plus.gif") no-repeat center left;}
#middle7 a.newstitle, a:link.newstitle, v:link.newstitle {font-family:"Georgia"; font-size:130%; font-weight:bold; color:#336699; text-decoration:none; margin:0px; border:none;}
#middle7 a:hover.newstitle {font-family:"Georgia"; font-size:130%; font-weight:bold; color:#999999; margin:0px; border:none;}

/* ----------------------------- id styles ------------------- */
#outer				{width:990px; padding:0px; margin:0px; border-right:2px #666666 solid; text-align:left; margin:auto; position:relative; background:#FFFFFF url("../images/main-bg.jpg") no-repeat; position:relative;}
html>body #outer		{height:auto;} /*for mozilla as IE treats height as min-height anyway*/
* html #innerwrap 		{float:left; width:813px; /* enables content first */}
#innerwrap 			{float:left; width:728px; /* enables content first */ padding:0px; margin:0px; border:none;}
#innerwrap_2panel 		{float:left; width:990px; /* enables content first */ padding:0px; margin:0px; border:none;}
#innerwrap_user			{float:left; width:728px; /* enables content first */ padding:0px; margin:0px; border:none;}
#innerwrap_noflash		{float:left; width:990px; /* enables content first */ padding:0px; margin:0px; border:none;}
#innerwrap_2col			{float:left; width:990px; /* enables content first */ padding:0px; margin:0px; border:none;}
#header				{position:absolute; top:0; left:-1px; width:990px;  color: #000000; padding:0px; margin:0px; border:none;}
#left 				{position:relative;/*ie needs this to show float */ width:197px;  float:left; padding:222px 0 30px 0; margin:0 0 0 2px;}
#left_text_1			{width:229px; margin:0 0 0 2px; padding:0px 0px 10px 0px; overflow:auto;}
#left_text_noflash		{width:229px; border-left:2px #666666 solid; border-bottom:2px #666666 solid;  border-right:1px #666666 solid; border-top:2px #666666 solid; background-color:#E3E3E3; margin:0 0 0 2px; padding:0px 0px 10px 0px; overflow:auto;}
#left_text_2col			{width:229px; border-left:2px #666666 solid; border-bottom:2px #666666 solid;  border-right:1px #666666 solid; border-top:2px #666666 solid; background-color:#E3E3E3; margin:0 0 0 2px; padding:0px 0px 10px 0px; overflow:auto;}
#left_noflash			{position:relative;/*ie needs this to show float */ width:197px; float:left; padding-top:108px; padding-bottom:38px; margin:0px;}
#left_2col			{position:relative;/*ie needs this to show float */ width:197px; float:left; padding-top:222px; padding-bottom:38px; margin:0px;}
#left_user			{position:relative;/*ie needs this to show float */ width:197px;  float:left; padding:222px 0 38px 0; margin:0 0 0 2px;}
#left_user_noflash		{position:relative;/*ie needs this to show float */ width:197px;  float:left; padding-top:108px;/*needed to make room for header*/ padding-bottom:38px;/* needed to make room for footer */ margin:0px; border:none;}
#left_user_2col			{position:relative;/*ie needs this to show float */ width:197px;  float:left; padding-top:222px;/*needed to make room for header*/ padding-bottom:38px;/* needed to make room for footer */ margin:0px; border:none;}
#left1				{width:150px; border-left:2px #666666 solid; border-bottom:2px #666666 solid;  border-right:1px #666666 solid; border-top:2px #666666 solid; background-color:#E3E3E3; margin:0px 0px 0px 10px; padding:0px 0px 10px 5px;}
#left_text			{width:229px; border-left:2px #666666 solid; border-bottom:2px #666666 solid;  border-right:1px #666666 solid; border-top:2px #666666 solid; background-color:#E3E3E3; margin:0px 0px 0px 2px; padding:0px 0px 10px 0px; overflow:auto;}
#left_text_user			{width:230px; margin:0px 0px 0px 2px; padding:0px 0px 10px 0px; overflow:auto;}
#right 				{position:relative;/*ie needs this to show float */ width:230px; float:right; padding-top:222px;/*needed to make room for header*/ padding-bottom:38px;/* needed to make room for footer */ margin-right:2px; border:none;}
#right_noflash			{position:relative;/*ie needs this to show float */ width:172px; float:right; padding-top:108px;/*needed to make room for header*/ padding-bottom:38px;/* needed to make room for footer */ margin:0px; border:none;}
#right_user			{position:relative;/*ie needs this to show float */ width:230px; float:right; padding-top:222px;/*needed to make room for header*/ padding-bottom:38px;/* needed to make room for footer */ margin-right:4px; border:none;}
#right_user_noflash		{position:relative;/*ie needs this to show float */ width:212px; float:right; padding-top:108px;/*needed to make room for header*/ padding-bottom:38px;/* needed to make room for footer */ margin-right:3px; border:none;}
#right_user_2col		{position:relative;/*ie needs this to show float */ width:212px; float:right; padding-top:222px;/*needed to make room for header*/ padding-bottom:38px;/* needed to make room for footer */ margin-right:3px; border:none;}
#right1				{width:148px; margin:0px 0px 0px 2px; padding:10px 5px 10px 5px;}
#right_text_1			{width:230px; margin:0px 0px 0px 0px; padding:0px 0px 8px 0;}
#right_text_2			{width:230px; margin:0px 0px 0px 0px; padding:0px 0px 8px 0;}
#right_text_user		{width:230px; margin:0px 0px 0px 2px; padding:0px ;}
#middle 			{width:494px; float:right; padding:222px 0 30px 0;/* needed to make room for footer */ margin:0; border:none;}
#middle_user 			{width:494px; float:right; padding:222px 0 30px 0;/* needed to make room for footer */ margin:0; border:none;}
#middle_user_noflash		{width:494px; float:right; padding-top:108px; padding-bottom:30px;/* needed to make room for footer */}
#middle_user_2col		{width:488px; float:right; padding-top:108px; padding-bottom:30px;/* needed to make room for footer */}
#middle_noflash 		{width:752px; float:right; margin:0; border:none; padding-top:108px; padding-bottom:38px;/* needed to make room for footer */}
#middle_2col	 		{width:752px; float:right; margin:0; border:none; padding-top:222px; padding-bottom:38px;/* needed to make room for footer */}
#middle_2panel 			{width:754px; float:right; margin:0 2px 0 0; border:none; padding-top:222px; padding-bottom:30px;/* needed to make room for footer */}
#middle1			{width:524px; background-color:#FFFFFF; margin:0px; padding:0px 0px 30px 0px; }
#middle2			{width:524px; background-color:#FFFFFF; margin:0px; padding:0px 0px 30px 0px; }
#middle3			{min-height:350px; background-color:#FFFFFF; margin:0px 0px 0 0; padding:0px 0px 0px 0px;}
#middle4			{width:524px; background-color:#FFFFFF; margin:0px; padding:0px 0px 30px 0px;}
#middle5			{width:694px; min-height:435px; height:478px; border-left:2px #666666 solid; border-bottom:2px #666666 solid; border-right:1px #666666 solid; background-color:#FFFFFF; margin:0px; padding:0px 0px 10px 0px; overflow:auto;}
#middle6			{width:524px; background-color:#FFFFFF; margin:0px; padding:0px 0px 10px 0px; overflow:auto; }
#middle7			{border-left:2px #666666 solid; border-bottom:2px #666666 solid; border-right:2px #666666 solid; background-color:#FFFFFF; margin:0px 0px 0 0; padding:0px 0px 10px 0px; }
#middlehome			{width:509px; border-left:2px #666666 solid; border-bottom:2px #666666 solid; border-right:2px #666666 solid; border-top:none; background-color:#FFFFFF; margin:0px; padding:0px 0px 30px 0px; overflow:auto;}
#footer 			{width:988px; clear:both; background:transparent url("../images/footer-bg.jpg") repeat-y; color: #FFFFFF; text-align:right; left:0; bottom:0; position: absolute; font-size:90%;}
* html #footer 			{position: relative;}
#clearfooter 			{width:100%; height:52px; clear:both} /* to clear footer */
#bottomnav			{width:976px; text-align:left; font-size:90%; color:#FFFFFF; margin:0px 3px 0px 4px; padding:5px 0 5px 8px;  background-color:#A6A6A6;}
#topright			{float:right;  padding:6px 4px 0px 0px; text-align:center;}
#mainnav			{position:absolute; top:135px; left:15px; color:#FFFFFF; font-size:90%; padding:0px; margin:0px;}
#main_text			{min-height:382px;}
#featuredbox		{text-align:left; width:295px; min-height:175px; border-right:2px #ABABAB solid; border-bottom:2px #ABABAB solid; border-left:1px #ABABAB solid; border-top:1px #ABABAB solid; background:#FFFFFF url("../images/featured-vehicle-bg.jpg") repeat-x bottom left; margin:3px 10px 0px 10px; padding:10px 5px 10px 10px; }
* html #featuredbox	{height:175px;}
#rental_left1		{width:229px; background-color:#E3E3E3; margin:0px 0px 0px 2px; padding:0px 0px 10px 0px;}
#rental_left1a		{width:229px; background-color:#E3E3E3; margin:0px 0px 0px 2px; padding:0px 0px 10px 0px;}
#rental_right1		{width:230px; margin:0px 0px 0px 0px; padding:0px 0px 8px 0;}
#rental_right1a		{width:230px; margin:0px 0px 0px 0px; padding:0px 0px 8px 0;}
#rental_right2		{width:158px; height:343px; border-left:2px #666666 solid; border-bottom:2px #666666 solid;  border-right:1px #666666 solid; border-top:2px #666666 solid; background-color:#E3E3E3; margin:5px 0px 0px 2px; padding:0; overflow:auto;}
#rental_right2a		{width:230px; margin:0px 0px 0px 0px; padding:0px 0px 8px 0;}
#div1, #div2		{display:inline;}
#calendar_popup input   {border:none;text-align:center; background-color:#FFFFFF; padding:0; margin:0;}
#calendar_popup		{text-align:center; font-size:9pt; margin:15px;}
#calendar_popup table   {text-align:center; border-collapse:collapse; margin:0; padding:0;}
#calendar_popup table td.numbg {text-align:center; border:1px #7F9DB9 solid; background-color:#EBEBE4;}
#calendar_popup table td:hover.numbg {text-align:center; background-color:#86AFCF;}
#calendar_popup table td, #calendar_popup table th {text-align:center; font-size:9pt; padding:0; margin:0;}
#calendar_popup table th.toprow {text-align:center;padding-top:10px;}
#calendar_popup table td.botrow {text-align:center; padding-top:5px;}
#box_text_center	{text-align:center;}
#vehicle_stock		{text-align:center;}

/* ----------------------------- class styles ------------------- */
.clearer1 			{height:1px; overflow:hidden; margin-top:-1px; clear:both;}
.clearer2 			{height:1px; overflow:hidden; margin-top:-1px; clear:both;}
.clearer3 			{height:2px; overflow:hidden; margin-top:-1px; clear:both; border-bottom:1px #88ADD1 solid; padding:4px;}
.clearer4 			{height:0px; overflow:hidden; margin-top:-1px; clear:both;}
.printbrandtext		{display:none;}
.carsdotlogo		{float:left;padding:4px 0px 0px 23px; margin:0; border:none;}
.imgheader			{padding:10px 0px 0px 0px;}
.imgheader4			{padding:15px 0px 8px 0px;}
.imgheader2			{padding:5px 0px 0px 0px;}
.imgheader3			{padding:5px 10px 0px 0px;}
.dmrservice			{float:right; border:none; padding:10px 10px 8px 0px;}
.formend			{text-align:center; padding:10px 0px 0px 0px;}
.featuredboxfloat	{float:right;text-align:right; margin:0 0 10px 0;}
.featuredimg		{margin:5px 5px 5px 0px; border:1px #6D6D6D solid;}
.leftfeatured		{float:left;line-height:1em;}
.rightfeatured		{float:right; padding:0px; width:150px; text-align:left; }
.largetxt		{font-size:120%; font-weight:bold; color:#343434;}
.news_icons		{text-align:right;}
.news_auther		{color:#999999; margin:10px 0 10px 11px;}
.news_auther2		{color:#999999; margin:0;}
.news_image		{float:right; margin:15px;}
.newsticker		 {width:217px; padding:0px; margin:18px 5px 10px 5px; font-size:100%; background:#F0F0F0; border:1px #FFFFFF dotted;}
.newsticker2		 {width:490px; padding:0px; margin:5px 5px 0px 10px; font-size:100%; background:#F0F0F0; border:1px #999999 dotted;}
.news_home_table 	{width:733px; margin:0 0 0 10px;}
.vehicle_search_results {text-align:center;}

/* ---------------------------- sortable boxes ---------------------------*/

.demo {margin-left:10px;}
.column { width: 105px; float: left; padding-bottom: 120px;  padding-left:15px; }

/*

#col_1 { width: 105px; float: left; padding-bottom: 120px; }
#col_2 { width: 105px; padding-bottom: 120px; }
#col_3 { width: 105px; padding-bottom: 120px; }
#col_4 { width: 105px; padding-bottom: 120px; }

*/

.portlet { margin: 0 1em 1em 0; }
.port_1 { margin: 0 1em 1em 0; }
.port_2 { margin: 0 1em 1em 0; }
.portlet-header {cursor:move; background:#FFFFFF url("../images/swap-box-bg.jpg") bottom left repeat-x; padding: 5px; }
.portlet-header .ui-icon { float: right; }
.portlet-content { padding: 0.4em; }
.portlet	{border:1px #CCCCCC solid;}
.small_icon {cursor:move; margin:2px 1px 2px 1px;}
.slideshow			{z-index:3000; background:transparent url("../images/slideshowbg.jpg") bottom left repeat-x; padding:10px 5px 12px 5px; margin:0 0 0 5px; width:283px;float:left; }
.numberhl			{color:#333333; font-size:11px; font-family:Verdana; font-weight:bold; text-decoration:none;padding:5px 8px; background:transparent url("../images/indexbg-over.gif") center center repeat-x;}
* html .numberhl	{color:#333333; font-size:12px; font-family:Verdana; font-weight:bold; text-decoration:none;padding:5px 8px; background:transparent url("../images/indexbg-over.gif") center center repeat-x;}
.noborder			{border:none;}
.flashmovie			{margin:0 0 0 5px;}

/* ------------------------------ tables -----------------------------------*/

table.top_news		{background:#D9D7D7; padding:0; margin:0; width:748px; border-collapse:collapse; border:none;}
table.top_news td	{padding:5px; margin:0;}
table.footer_news	{background:#E1E9F0; padding:0; margin:15px 0 0 0; width:748px; border-collapse:collapse; border-top:1px #CCCCCC solid;}
table.footer_news td	{padding:5px 10px 5px 10px; margin:0;}
table.footer_news td.righttxt {padding:5px 10px 5px 10px; margin:0; text-align:right;}
table.comments		{padding:0; margin:0; width:748px; border-collapse:collapse; border:none;}
table.comments td	{padding:10px; margin:0; border-collapse:collapse; border:none;}
table.comments td.stripe{background:#F0EDED; padding:10px; margin:0; border-collapse:collapse; border:none;}
#carspec			{overflow:hidden;}
#carspec table		{width:200px; float:left; margin:0px 0px 0px 10px;border-collapse:collapse;}
#carspec td			{border-bottom:1px #CCCCCC solid; margin:0; padding:3px 2px 3px 0px;}
#carspec_addl table	{float:left; margin:0px 0px 0px 6px;border-collapse:collapse;}
#carspec_addl td	{border-bottom:1px #CCCCCC solid; margin:0; padding:3px 2px 3px 0px;}
table.steps			{width:505px; border:none; border-collapse:collapse; margin:0 10px 0 10px;}
.steptext			{padding:0 0 0 32px;}
td.step1_on			{color:#333333; font-weight:bold; padding:0; margin:0;border-collapse:collapse; width:172px; height:27px; background:transparent url("../images/step1-bg-on.gif") bottom left no-repeat;}
td.step1_off		{color:#999999; font-weight:bold; padding:0; margin:0;border-collapse:collapse; width:172px; height:27px; background:transparent url("../images/step1-bg-off.gif") bottom left no-repeat;}
td.step2_on			{color:#333333; font-weight:bold; padding:0; margin:0;border-collapse:collapse; width:172px; height:27px; background:transparent url("../images/step2-bg-on.gif") bottom left no-repeat;}
td.step2_off		{color:#999999; font-weight:bold; padding:0; margin:0;border-collapse:collapse; width:172px; height:27px; background:transparent url("../images/step2-bg-off.gif") bottom left no-repeat;}
td.step3_on			{color:#333333; font-weight:bold; padding:0; margin:0;border-collapse:collapse; width:171px; height:27px; background:transparent url("../images/step3-bg-on.gif") bottom left no-repeat;}
td.step3_off		{color:#999999; font-weight:bold; padding:0; margin:0;border-collapse:collapse; width:171px; height:27px; background:transparent url("../images/step3-bg-off.gif") bottom left no-repeat;}
td.linetop			{border-top:1px #E3E3E3 solid;}
td.linetop1		{border-top:1px #E3E3E3 solid; padding:6px 0 6px 0;}
td.linetop2		{border-top:1px #E3E3E3 solid; padding:6px 0 6px 0;}
td.linetop_right	{border-top:1px #E3E3E3 solid; text-align:right;}
td.text_center		{text-align:center;}
td.text_right		{text-align:right;}
td.os_step1_on		{color:#333333; font-weight:bold; padding:0; margin:0;border-collapse:collapse; width:129px; height:27px; background:transparent url("../images/os-step1-bg-on.gif") bottom left no-repeat;}
td.os_step1_off		{color:#999999; font-weight:bold; padding:0; margin:0;border-collapse:collapse; width:129px; height:27px; background:transparent url("../images/os-step1-bg-off.gif") bottom left no-repeat;}
td.os_step2_on		{color:#333333; font-weight:bold; padding:0; margin:0;border-collapse:collapse; width:129px; height:27px; background:transparent url("../images/os-step2-bg-on.gif") bottom left no-repeat;}
td.os_step2_off		{color:#999999; font-weight:bold; padding:0; margin:0;border-collapse:collapse; width:129px; height:27px; background:transparent url("../images/os-step2-bg-off.gif") bottom left no-repeat;}
td.os_step3_on		{color:#333333; font-weight:bold; padding:0; margin:0;border-collapse:collapse; width:129px; height:27px; background:transparent url("../images/os-step3-bg-on.gif") bottom left no-repeat;}
td.os_step3_off		{color:#999999; font-weight:bold; padding:0; margin:0;border-collapse:collapse; width:129px; height:27px; background:transparent url("../images/os-step3-bg-off.gif") bottom left no-repeat;}
td.os_step4_on		{color:#333333; font-weight:bold; padding:0; margin:0;border-collapse:collapse; width:128px; height:27px; background:transparent url("../images/os-step4-bg-on.gif") bottom left no-repeat;}
td.os_step4_off		{color:#999999; font-weight:bold; padding:0; margin:0;border-collapse:collapse; width:128px; height:27px; background:transparent url("../images/os-step4-bg-off.gif") bottom left no-repeat;}

/* ----------------------------- form styles ------------------- */
p.formpara			{color: #000; padding:0; margin:10px 0px;}
p.formheader		{color: #666666; padding:0; margin:8px;}
#topright input,select	{color:#828181; font-family: Verdana, sans-serif;padding:2px 2px 2px 5px; margin:1px; border:1px #999999 solid; background:#CCCCCC; width:100px;}
#topright .gosubmit	 	{border:none; background:transparent; width:109px; height:24px;padding:4px 0px 0px 0px; margin:0px;}
#left1 form				{padding:0; margin:0;}
#left1 input,select	 	{color:#333333; font-family: Verdana, sans-serif;padding:0px; margin:0px; border:1px #7F9DB9 solid; background:#FFFFFF; width:100%;}
#left1 label 			{color: #666666; }
#left1 select.smallselect	{color:#333333; font-family: Verdana, sans-serif;padding:0px; margin:1px 0px 1px 0px; border:1px #7F9DB9 solid; background:#FFFFFF; width:80px;}
#left1 input.smallinput		{color:#333333; font-family: Verdana, sans-serif;padding:0px; margin:1px 0px 1px 0px; border:1px #7F9DB9 solid; background:#FFFFFF; width:78px;}
* html #left1 select.smallselect {color:#333333; font-family: Verdana, sans-serif;padding:0px; margin:0px 0px 0px 0px; border:1px #7F9DB9 solid; background:#FFFFFF; width:80px;}
* html #left1 input.smallinput	 {color:#333333; font-family: Verdana, sans-serif;padding:0px; margin:0px 0px 0px 0px; border:1px #7F9DB9 solid; background:#FFFFFF; width:78px;}
#left1 .gosubmit	 			 {border:none; background:transparent; width:132px; height:28px;padding:4px 0px 0px 0px; margin:0px;}
div.row 			{clear: both; }
div.row span.label 	{float: left; text-align: left; width:90px; }
div.row span.formw 	{float: right; text-align: left;}
div.plate_search					{text-align:center; padding:10px 0px 0px 0px;}
div.plate_search input.plate_input 	{text-align:center; width:20px;font-size:180%;}
#middle1 form, #middle3 form		{width:100%;margin:0; padding:0; border:none;}
#textfile			{width:650px;}
#textfile h1		{color:#666666; font-size:160%; font-family: Verdana, Arial, sans-serif; margin:0; padding:20px 0px 10px 0px; line-height:1.1em;}
#textfile p 		{padding:5px 5px 5px 0px; margin:0px; line-height:1.4em;}
#textfile ul		{list-style:disc; margin:0px; padding:0px 10px 5px 0px;}
#textfile li		{list-style:disc; margin:2px 0px 2px 25px; padding:0px;}
#rental_form						{width:503px; color:#666666; border-left:1px #999999 solid;border-right:1px #999999 solid; padding:0px;margin:0px 10px 0px 10px; }
#rental_form input,select	 		{padding:0;margin:0;}
#rental_form select.largeselect		{width:225px;}
#rental_form select.selectday		{width:40px;}
#rental_form select.selectmonth		{width:50px;}
#rental_form select.selectyear		{width:60px;}
#rental_form select.selectyearmonth	{width:80px;}
#rental_form select.selecttime		{width:60px;}
#rental_form select.selectmileage	{width:90px;}
#rental_form input.driver_age		{width:30px;}
#rental_form table					{border-collapse:collapse;background:#FFFFFF url("../images/formbg.jpg") bottom left repeat-x;}
#rental_form table td				{padding:6px;}
#rental_form table td.submitbut_right {color:#333333; vertical-align:middle; padding:3px; background:#CCCCCC url("../images/formfootbg.jpg") bottom left repeat-x; border-top:1px #BAB8B8 solid; text-align:right;}
#rental_form table td.submitbut		{color:#333333; vertical-align:middle; padding:3px; background:#CCCCCC url("../images/formfootbg.jpg") bottom left repeat-x; border-top:1px #BAB8B8 solid;}
#rental_form hr.carrental			{border:0; color:#E3E3E3; background-color:#E3E3E3; height:1px; margin:0px 0px 0px 0px; text-align:center;}
#rental_form table td label			{font-weight:bold;} 
#rental_form table.step2_1			{background:#FFFFFF;}
#rental_form table.step2_2			{background:#E5E5E5; border-bottom:1px #999999 solid;}
#rental_form table.step2_2 td.carimg	{text-align:center; padding:10px; border-top:1px #FFFFFF solid; }
#rental_form table.step2_2 td.price	{color:#333333; font-size:110%; background-color:#CCCCCC; text-align:center; padding:5px; border-top:1px #FFFFFF solid; }
#rental_form table.step2_2 td.spec	{background-color:#E5E5E5; padding:5px; border-top:1px #FFFFFF solid; }
#rental_form table.booknow			{border-collapse:collapse;background:#FFFFFF url("../images/formbg2.jpg") bottom left repeat-x;}
#rental_form img		{border:none;}
#rental_form .flags 	{float:right;}
#rental_form .flags img	{padding:1px;}
#rental_form .step3						{font-size:11px; margin:0px 5px 0 5px; border:1px #CCCCCC solid; height:230px; overflow:auto;}
#rental_form .step3 table.table1		{border-collapse:separate;}
#rental_form .step3 table.table1 td		{background-color:#EEEEEE; padding:5px}
#rental_form .step3 table td			{padding:5px; background:#FFFFFF;}
#rental_form .step3 table				{border-collapse:collapse;}
#rental_form .step3 table td.topborder	{border-top:1px #CCCCCC dotted;}
#rental_form .step4						{font-size:11px; margin:0px 5px 0 5px; border:1px #CCCCCC solid; height:230px; overflow:auto;}
#rental_form .step4 table.table1		{border-collapse:separate;}
#rental_form .step4 table.table1 td		{background-color:#EEEEEE; padding:5px}
#rental_form .step4 table td			{padding:5px; background:#FFFFFF;}
#rental_form .step4 table				{border-collapse:collapse;}
#rental_form .step4 table td.topborder	{border-top:1px #CCCCCC dotted;}
#form_page						{color:#666666; padding:0px;margin:0px 5px 0px 5px; }
#form_page input,select	 		{padding:0;margin:0;}
#form_page table				{width:100%; border:1px #999999 solid;border-collapse:collapse;background:#FFFFFF url("../images/formbg.jpg") bottom left repeat-x;}
#form_page table td				{padding:6px;}
#form_page table td.submitbut	{color:#333333; vertical-align:middle; padding:3px; background:#CCCCCC url("../images/formfootbg.jpg") bottom left repeat-x; border-top:1px #BAB8B8 solid;}
#form_page table td.submitbut_right	{color:#333333; vertical-align:middle; padding:3px; background:#CCCCCC url("../images/formfootbg.jpg") bottom left repeat-x; border-top:1px #BAB8B8 solid; text-align:right;}
#form_page table.long			{border-collapse:collapse;background:#FFFFFF url("../images/formbg2.jpg") bottom left repeat-x;}
#form_page textarea.form_text	{font-family:Verdana, Arial, sans-serif; font-size:90%;}
#form_page select.selectdd		{width:40px;}
#form_page select.selectmm		{width:50px;}
#form_page select.selectyy		{width:60px;}
#form_page select.select100		{width:100px;}
#form_page select.select300		{width:300px;}
#vehicle_search input,select 		{}
#vehicle_search select.full_width	{margin:4px 0 0 0; width:100%;}
#vehicle_search select.med_width	{width:115px;}
#vehicle_search input.med_width 	{width:112px;}
#vehicle_search p 	 		{padding:2px 0 2px 10px;}
#vehicle_search input.gosubmit		{width:132px; height:28px;}
#vehicle_search table td.right_col	{text-align:right; padding:1px 6px 1px 6px;}
#vehicle_search table td.main_col	{padding:1px 6px 1px 6px;}
#vehicle_search table td.left_col	{padding:1px 0 1px 6px;}

/* ------------------------------- list styles ------------------*/
#paginate-slider2 ul	{float:left;list-style:none; margin:0px; padding:0px 10px 10px 30px;}
#paginate-slider2 li	{padding:2px 0px 2px 10px; background:#FFFFFF url("../images/grey-arrow.gif") no-repeat center left;}
#left_text_1 .newsticker ul {margin:0; padding:0; list-style:none;}
#left_text_1 .newsticker li {margin:10px; padding:0;}
#left_text_1 .newsticker li.stripe1 {background:#E0E0E0; display:block;}
#middle1 .newsticker2 li.stripe1 {background:#E1E9F0; display:block;}
#middle1 .newsticker2 li.stripe2 {background:#EDF4FA; display:block;}
#left_text_1 .newsticker li.stripe2 {background:#transparent; display:block;}
#left_text_1 .latestdev    {width:197px; display:block; background:transparent url("../images/listarrow.gif") no-repeat 0 50%; padding:8px 5px 8px 15px; font-size:100%;}
#middle1 .latestdev    {width:480px; display:block; background:transparent url("../images/listarrow.gif") no-repeat 0 50%; padding:8px 5px 8px 15px; font-size:100%;}
#right_text_2 ul.rental {margin-top:0;margin-bottom:5px;}
#right_text_2 ul.rental li {margin:0; padding:1px;}

/* ------------------------------- table styles ------------------*/
#events table		{background:#FFFFFF; border:1px #5A6542 solid; margin:10px; width:97%;}
#events th 			{background:#5A6542; border-collapse:collapse; color:#FFFFFF; border:1px #FFFFFF solid; padding:5px;}
#events td 			{border-collapse:collapse; border:1px #FFFFFF solid; padding:5px;}

/*----------------------------- form boxes -------------------*/
#form_box			{border:1px #666666 solid; margin:4px 4px; padding:5px;}

/*----------------------------- form boxes -------------------*/
#vehicle_details	{border:1px #666666 solid; margin:4px 0px; padding:1px;}

/* ----------------------------- misc styles ------------------- */
hr 					{border-collapse:collapse; color:#C6E6DF; height:1px; margin:6px 0px 6px 0px; text-align:center;}
#number_plates		{font-size:1px; width:166px; height:35px; padding:1px 0px 0px 0px; margin:0px; text-align:center; background:transparent url(../images/numberplate-bg.gif) no-repeat;}
td.numberplates		{padding:0px; background:#E3E3E3; text-align:center;}	
#scrolltext			{overflow:auto;}
table.display1		{padding:3pt 5px 3pt 0px; margin:3px 5px 3px 10px; border-collapse:collapse;}

/* Pop up windows */
.printbar			{padding:3px; border-top:1px #DBDBDB solid; background:#FFFFFF url("../images/printbg.gif") repeat-x top left; text-align:right;}
.printbar2			{padding:3px; border-top:1px #DBDBDB solid; background:#FFFFFF url("../images/printbg.gif") repeat-x top left; text-align:right;}
#popcontent			{text-align:left;padding:0;}
#popcontent p	 		{padding:5px;}
#popcontent table td 		{padding:2px;}
#popfooter 			{width:100%; clear:both; background-color:#999999; color: #FFFFFF; text-align:left; margin:0; padding:0; font-size:90%;}
#popfooter p			{padding:5px;}

#middle a.dmrslider_lnk { color:#000000; font-weight:bold; }
.dmrslider_question {color:#000000; width:-300px; font-weight:bold; margin-bottom:2px; margin-top:2px; margin-left:2px; padding-left:15px; height:20px; background:#FFFFFF url("../images/dmrslider_rightarrow.gif") left center no-repeat; /* End layout CSS */ cursor:pointer;}
.dmrslider_answer {width:100%; visibility:hidden; height:0px; overflow:hidden; position:relative;}
.dmrslider_answer_content {padding:0 0 0 1px; position:relative;}
.dmrindslider_question {color:#000000; font-weight:bold; margin-bottom:2px; margin-top:2px; margin-left:2px; padding-left:15px; height:20px; background:#FFFFFF url("../images/dmrslider_rightarrow.gif") left center no-repeat; /* End layout CSS */ overflow:hidden; cursor:pointer;}
.dmrindslider_answer {width:100%; visibility:hidden; height:0px; overflow:hidden; position:relative;}
.dmrindslider_answer_content {padding:0; position:relative;}
/* ----------- menu collapse jquery ------------*/

ul#menu-collapse, ul#menu-collapse ul 	{list-style-type:none; margin: 0 0 0 0; padding: 0;}
ul#menu-collapse a 		{display: block; text-decoration: none;}
ul#menu-collapse li a 		{border-top:1px #999999 solid; background:#CCCCCC url("../images/down-arrow.gif") no-repeat center right; font-size:90%; color: #666; padding: 5px; font-weight:bold;}
ul#menu-collapse li a:hover 	{background:#9CC1DB url("../images/down-arrow.gif") no-repeat center right;}
ul#menu-collapse li ul li       {padding:5px;}
ul#menu-collapse li ul li a 	{background: #ccc; color: #000; padding-left: 20px;}
ul#menu-collapse li ul li a:hover { background: #aaa; border-left: 5px #000 solid; padding-left: 15px;}
/* ----------- other bits which currently need styling -------------- */
dl					{}
dt					{}
dd					{}
dd.spammer			{margin:4px 50px 0px 0px;}
input, select		{font-size:100%;}
input.form_input	{border:1px #408490 solid;}
select.form_input	{border:1px #408490 solid; width:80%;}
textarea.form_input	{border:1px #408490 solid; font-family:Verdana, sans-serif; }
submit.but_submit	{}
input.submit		{}
.but_submit			{}
form				{padding:0; border:none; margin:0;}

