/* CSS Document */

html * 					{padding: 0px; margin: 0px; border: 0px;}
* 					{padding:0; margin:0; font-family: Verdana, Arial, sans-serif; font-size:100%;}
body 					{background: #FFFFFF url(images/bg.jpg) no-repeat top; color: #333333; font-family: Verdana, Arial, sans-serif; font-size:12px; margin: 0px;}

/* ---------------link styles -----------------------------------------------------*/

#divNavigation ul {
	padding-right: 0px;
	padding-left: 5px;
	margin-left: 5px;

}
#divNavigation li {
	
	margin-right: 10px;
}

#blue {
	list-style-image: url(images/line-arrow.png);
	color: #9B9B99;
	font-size: 11px;
}
#dmrtext a.dmrtext, a:link.dmrtext, a:visited.dmrtext {font-weight: normal; color: #333333; text-decoration: none;}
#dmrtext a:hover.dmrtext 		{font-weight: normal; color: #333333; text-decoration: none;}
div#rental-nav a:link 			{color:#FFFFFF;}
div#rental-nav a:hover 			{color:#FFFFFF;}
div#rental-nav a:visited, a:active 	{color:#FFFFFF;}
ul#secondary-navigation li a.headerlink {text-decoration: none; color: #333333;}
ul#secondary-navigation li a:hover.headerlink {text-decoration: underline; color: #0083B3;}
#contentpage-right-frame a, a:link, a:visited {font: 95%; color: #0177e1; text-decoration: none; font-weight: bold;}

#content a, a:link, a:visited 		{font: 95%; color: #0177e1; text-decoration: none; font-weight: bold;}
#content-sub-page-container a, a:link, a:visited {font: 95%; color: #0177e1; text-decoration: none; font-weight: bold;}
#content-sub-page-container2 a, a:link, a:visited {font: 95%; color: #0177e1; text-decoration: none; font-weight: bold;}
#booking-text a, a:link, a:visited 	{font: 95%; color: #0177e1; text-decoration: none; font-weight: bold;}
#contentpage-right-frame a:hover 	{color: #fe891f;}
#content a:hover 			{color: #fe891f;}
#content-sub-page-container a:hover 	{color: #fe891f;}
#content-sub-page-container2 a:hover 	{color: #fe891f;}
#booking-text a:hover 			{color: #fe891f;}
#rightbooklink a:hover 			{color: #fe891f;}
#nav a:hover 				{color:#0218fa; /* rollover colour */}
#home #nav-home, #loc #nav-loc, #hot #nav-hot,
#overseas #nav-overseas, #about #nav-about,
#contact #nav-contact 			{background-position:0 -150px; border-width:0;}
#mybooking #nav-mybooking 			{background-position:0 -150px; border-width:0;}
#home #nav-home a, #loc #nav-loc a, #hot #nav-hot a,
#overseas #nav-overseas a, #about #nav-about a,
#contact #nav-contact a 		{background-position:100% -150px; padding-bottom:5px; color:#0218fa;/* selected text colour or down colour */}
#mybooking #nav-mybooking a 		{background-position:100% -150px; padding-bottom:5px; color:#0218fa;/* selected text colour or down colour */}
#nav li:hover, #nav li:hover a 		{background-position:0% -150px; color:#333;}
#nav li:hover a 			{background-position:100% -150px;}
#uklocations a, a:link, v:link 		{color: #A7A9AC; text-decoration:none;}
#uklocations a:hover 			{color: #0083B3; text-decoration:underline;}
#allloc a, a:link, v:link 		{color: #0277DE; text-decoration:none;}
#allloc a:hover 			{color: #FE891F; text-decoration:none;}
#latestoffers a 			{line-height:1.4em; font-size:11px; color:#999999;}
#latestoffers a:hover 			{font-size:11px; text-decoration:underline; color:#0083b3;}
#homepagetext2 a           		{text-decoration: none; color: #a7a9ac;}
#homepagetext2 a:hover  		{text-decoration: underline; color: #0083b3;}
#greylinks a, a:link, v:link 		{color:#999999;}
#greylinks a:hover 			{color:#0083b3;}

/* ---------------id styles -----------------------------------------------------*/
#homepage-right-frame                     {/* side container for home page only */ float: right;width: 409px; margin:10px 0 0 0; padding: 0;background: #FFFFFF;}

#carquotetable 				{border-bottom:1px #9B9B9B dotted;}
#contentpage-right-frame 		{/* The right hand side float container div for content pages */float: right; width: 245px; margin: 0; padding: 0; background: #FFFFFF;}
#content 				{/* main content holder for home page */width:342px; padding: 0; margin-right: 0px; background-color: #FFFFFF;}
#small-banners				{/* small banners on home page */width:100%; background: #FFFFFF; height: 60px; padding-bottom: 10px; text-align:center;}
#booking-text				{width:495px; background: #FFFFFF url(images/c-body.gif) repeat-y top; margin: 0px; padding: 5px 0px 0px;}
#content-sub-page-container 		{/* main content holder for content page */ width:509px; padding: 0; margin-right: 0px; background-color: #FFFFFF;}
#content-sub-page-container-slim 	{width:400px; padding: 10px; margin-right: 0px; background-color: #FFFFFF;}
#content-sub-page-container2 		{padding: 20px; margin-right: 0px; margin-top: 0px; background-color: #FFFFFF;}
div#topbanner1 				{width: 773px;margin-left: auto;margin-right: auto;background: no-repeat top;margin-top:50px;}
div#container 				{/* main container that holds everything */width: 760px;\width: 780px;w\idth: 760px;margin-left: auto;margin-right: auto;background: #FFFFFF url(images/car-banner5.jpg) no-repeat right top;}
div#rental-nav 				{/* top blue bar under navigation */width:760px; height:20px; background: #3AADE4 url(images/rental-nav.gif) repeat; clear:both;}
#nav-contain				{/* container for nav */width:760px; margin: 0; border:0px;}
#nav 					{/*  navigation content */float:left; width:760px; font-size:93%; line-height:normal; padding: 0; height:24px; margin: 0; border:0px;}
div#special-offers ,#special-offers-footer {margin:0; padding:0;}
div#special-offers-contentso		{background: url(images/l-o-backso.gif) repeat-y; padding: 0 10px 0 9px;}
div#special-offers-content		{background: url(images/l-o-back.gif) repeat-y; padding-right: 10px; padding-left: 10px;}
#car-contain 				{width:495px; padding: 0;}
#car-contain2                              {padding: 0;}
#car-contain-slim			{width:390px; padding: 0; clear:both;}
#booking-top-banner 			{width:326px; background: url(images/quotebg.gif) no-repeat; margin: 10px 0px 0px 0px;}
#booking-top-banner2 			{background: url(images/quotebg2.gif) no-repeat; margin: 10px 0px 0px 0px;}
div#footer 				{/* main footer wrapper */clear: both; margin: 10px 0 0; padding: 0px 0 0; background: #FFFFFF url(images/footer-bk.gif) repeat-x 50% 50px ; text-align: center;}
#footer-copyright 			{clear: both; padding: 0; height:56px; background: url(images/rental-footer.gif) no-repeat;}
div#footer-copyright span.copyright 	{float: right; margin-right: 10px; line-height: 35px; font-size: 0.9em; color: #FFFFFF;}
div#footer-content 			{width: 760px; left: 50%; margin: 0 auto !important; clear: both; text-align: left;}
#rightbooklink 				{padding-top:10px;}
#uklocations 				{color: #333333; line-height: 1.2em; font-size: 80%; margin: 5px 10px 0px 10px; padding: 5px 5px;}
* html #small-banners			{width:100%; background: #FFFFFF;height: 60px;padding-bottom: 0px; text-align:center;}

/* ---------------class styles -----------------------------------------------------*/
.img 					{/* stops image borders */border:0;}
.content-sub-page-container-top-oldmxp 	{clear:all;/* for booking boxes or just boxes with round corners */height:9px; width:495px; margin: 0px; padding:0px; background: #FFFFFF;}
.content-sub-page-container-top 	{/* for booking boxes or just boxes with round corners */height:9px; width:495px; margin: 0px; padding:0px; background: #FFFFFF;}
.content-sub-page-container-top-slim 	{/* for booking boxes or just boxes with round corners */height:9px; width:740px; margin: 0px 0px 0px 12px; padding:0px; background: #FFFFFF;}
.content-sub-page-container-top2 	{height:9px; width:350px; margin: 0px; padding:0px; background: #FFFFFF;}
.content-sub-page-container-body 	{width:495px; background: #FFFFFF url(images/c-body.gif) repeat-y top; margin: 0px; padding: 0px;}
.content-sub-page-container-body2 	{width:350px; background: #FFFFFF url(images/c-body2.gif) repeat-y top; margin: 0px; padding: 0px;}
.content-sub-page-container-body3 	{width:740px; background: #FFFFFF url(..images/c-body-slim.gif) repeat-y top; margin: 0px 0px 0px 12px; padding: 0px;}
.content-sub-page-container-bot		{height:9px; width:495px; margin-bottom: 10px;}
.content-sub-page-container-bot-slim	{height:9px; width:740px; margin: 0px 0px 10px 12px;}
.content-sub-page-container-bot2	{height:9px; width:350px; margin-bottom: 10px;}
.content-sub-page-container-bot-grey	{height:9px; width:495px; margin-bottom: 10px;}
.content-sub-page-container-body-grey	{width:495px; background: url(images/c-body-grey.gif) repeat-y; text-align: right;padding-top: 10px;}
.content-sub-page-container-body-grey-slim	{width:740px; background: url(images/c-body-grey.gif); text-align: right; margin: 0px 0px 0px 12px; padding-top: 10px;}
.car-left 				{/* for car layout on sub page */float: left; width: 240px; margin: 0; margin-left: 0; padding: 0; background: #FFFFFF;}
* html .car-left2			{float: left; width: 240px; margin: 1px 4px 1px 6px; padding: 0; background: #FFFFFF;}
.car-left2 				{float: left; width: 240px; margin: 1px 0px 1px 11px; padding: 0; background: #FFFFFF;}
.car-left 				{float: left; width: 240px; margin: 1px 5px 1px 6px; padding: 0; background: #FFFFFF;}
.car-right				{float: right; width:240px; padding: 0; background-color: #FFFFFF; margin: 0px;}
.car-left-a 				{float: right; width: 342px; margin: 0; margin-left: 0; padding: 0;}
.car-left-price 			{float: right; text-align:center; width: 142px; height:150px; margin: 0; margin-left: 0; padding: 5px;}
.payonarrival           {float: right; font-weight:bold; text-align:center; width: 141px; height:158px; padding: 0px; margin: 3px 8px 0px 5px; background: url(..images/payonarrivalbg.gif) no-repeat;}
.payonarrival2          {float: right; font-weight:bold; text-align:center; width: 141px; padding: 0px; margin: 3px 8px 0px 5px; background: url(..images/payonarrivalbg2.gif) no-repeat;}
.car-right-a				{width:132px; text-align:center; padding: 0; margin-right: 0px; margin-left: 2px; height:150px;}
.car-mid          {background: url(images/car-box-m.gif) repeat-y top; text-align: center; height:300px; min-height:300px;}
.car-mid2         {background: url(images/car-box-m.gif) repeat-y top; text-align: center; }
.contact-mid				{background: url(images/car-box-m.gif) repeat-y top; text-align: left;}
.car-grey 				{background: url(images/car-grey.gif) repeat-y top; text-align: right; height: 30px;}
.bb-quote 				{/* for booking form on home page */width: 326px; background: url(images/quotation-body.gif) repeat-y;}
.bb-quote-longer			{/* for booking form on other pages */width: 326px; background: url(images/quotation-body.gif) repeat-y;}
.spacer 				{/* used to add v space */height:10px;}
.right-frame-top			{/* for boxes on right frame only puts border */height:7px;margin: 10px 0px 0px;}
.right-frame-bottom			{height:7px; margin-bottom: 10px;}
.right-frame-body			{background: url(images/right-frame-body.gif) repeat-y top;}
.booking-left 				{float:left; width:370px;}
.booking-right 				{float:right; width:110px;}
span.subnavigation 			{/* top blue bar text style */font-size: 0.9em; margin-left: 10px; line-height: 18px; font-size: 1em; color: #FFFFFF; font-weight: bold;}
span.subnavigation1 			{font-size: 0.75em; margin-left: 10px; line-height: 18px; color: #FFFFFF; font-weight: bold;}
span.squashaddress 			{line-height: 1.35em;}
.normal 				{color: #333333;}
.smaller 				{/* smaller text for booking box/pages */color: #333333; line-height: 1.2em; font-weight: bold; font-size: 80%; margin-top: 0px; margin-right: 10px; margin-bottom: 0px; margin-left: 10px; padding-top: 5px; padding-bottom: 5px;}
.smallernonbold 			{color: #333333; line-height: 1.2em; font-size: 80%; margin-top: 0px; margin-right: 10px; margin-bottom: 0px; margin-left: 10px; padding-top: 5px; padding-bottom: 5px;}
.bolder 				{font-weight: bold;}
.clearfix:after 			{/*  clearfix for overlapping floating divs */ content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.clearfix 				{display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix 			{height: 1%;}
.clearfix 				{display: block;}
/* End hide from IE-mac */
* html .img-indent                        {padding-top: 0px; padding-bottom: 0px;}
.img-indent                                {padding:0; margin:0;}
.img-indentoffers                         {padding-left: 4px;}
.img-indent-a                              {padding: 6px 0px 6px 0px;}
.img-indent-b                              {padding: 6px 0px 6px 6px;}
.img-indent-c                              {padding: 0;}
.img-indent-d                              {padding: 6px 0px 0px 0px;}
.img-ind-sm-banner 			{padding: 10px 15px 10px 21px;}
.img-ind-sm-banner3 			{padding: 10px 21px 10px 15px;}
.img-ind-sm-banner2 			{padding: 10px 10px 10px 0px;}
.img-ind-sm-banner-last 		{padding: 10px 0px 10px 10px;}
.img-indent-banner 			{/*  vertical spacer style for right box images */padding: 5px 0px;}
.button-ind 				{/*  vertical spacer style for right box images */padding: 7px 7px 0px 0px;}
.car-left-slim 				{/* for car layout on sub page */float: left; width: 190px; margin: 0;  padding: 0; background: #FFFFFF;}
.car-mid-slim				{background: url(..images/car-box-m-slim.gif) repeat-y top; text-align: center; height:220px;}
.car-right-slim				{float: right; width:190px; padding: 0; background-color: #FFFFFF; margin: 0px;}
.booksteps 				{width:495px; background: #23A6E1 url(images/bookstepbg.gif) repeat-x;} 
.dash1 					{padding:3px 0 3px 0;}
.offersscroll 				{height:77px; width:510px; padding:0px;margin:0px;font-size:11px;}

/* ---------------p styles -----------------------------------------------------*/

#carquotetable td p 			{line-height:1em;}
#bottomtxt p 				{padding: 20px 20px 5px 0px; font-size:90%;}
#content-sub-page-container p 		{/* main p style */color: #333333; line-height: 1.6em; font-size: 100%; margin-top: 0px; margin-right: 10px; margin-bottom: 0px; margin-left: 10px; padding-bottom: 20px;}
#content-sub-page-container2 p 		{color: #333333; line-height: 1.6em; font-size: 100%; margin-top: 0px; margin-right: 10px; margin-bottom: 0px; margin-left: 10px; padding-bottom: 20px;}
.right-frame-body p 			{/* main <p> style for right floated frame */color: #333333; font-size:99%; line-height: 1.7em; padding-bottom: 1em; margin-left: 6px; margin-right: 6px;}
#content-sub-page-container-slim p 	{color: #333333; line-height: 1.6em; font-size: 90%; margin-top: 0px;}
#booking-text p 			{/* text style for the booking pages */color: #333333; font-size:99%; line-height: 1.7em; margin-top: 0px; margin-right: 6px; margin-bottom: 0px; margin-left: 6px; padding-top: 5px; padding-bottom: 5px;}
#content-sub-page-container .car-left-a p {/* text style for cars on booking page */color: #333333; font-size:99%; line-height: 1em; margin-top: 0px; margin-right: 6px; margin-bottom: 0px; margin-left: 6px; padding-bottom: 5px;}
#content-sub-page-container .contact-mid p {line-height: 1.3em; margin-right: 10px; margin-left: 10px; margin-top: 0px; margin-bottom: 0px; padding-top: 3px; padding-bottom: 3px;}
#content-sub-page-container .car-left-price p {font-weight: bold; color: #333333; font-size:99%; line-height: 1em; margin-top: 0px; margin-right: 6px; margin-bottom: 0px; margin-left: 6px; padding-top: 4px; padding-bottom: 10px;}
p.vehicleselect				{padding:5px 20px; text-align:right;}

/* ---------------header styles -----------------------------------------------------*/

#carquotetable td h1 			{padding:0px; margin:5px 0px 0px 5px; font-size:110%;}
#car-contain h1				{/* h1 style for car pages car types under content-sub-page container */color: #0277de; margin: 0px 10px; line-height: 1em; font-weight: bold; font-size: 117%; padding: 0px; text-align: left;}
.car-left2 h1			{color: #0277de; margin: 0px 10px; line-height: 1em; font-weight: bold; font-size: 117%; padding: 0px; text-align: center;}
#content-sub-page-container-slim h1 	{color: #0277de; line-height: 1.6em; font-weight: bold; font-size: 130%;   padding-right: 0px; padding-bottom: 10px; padding-left: 0px;}
#content-sub-page-container h1 		{/* main h1 style style */color: #0277de; line-height: 1.6em; font-weight: bold; font-size: 130%; margin-right: 10px; margin-left: 10px; padding-top: 5px; padding-right: 0px; padding-bottom: 10px; padding-left: 0px;}
#content-sub-page-container h1 		{color: #0277de; line-height: 1.6em; font-weight: bold; font-size: 130%; margin-right: 10px; margin-left: 10px; padding-top: 5px; padding-right: 0px; padding-bottom: 10px; padding-left: 0px;}
#content-sub-page-container h1.smalltxt {color: #0277de; line-height: 1.6em; font-weight: bold; font-size: 120%; margin-right: 10px; margin-left: 10px; padding-top: 5px; padding-right: 0px; padding-bottom: 10px; padding-left: 0px;}
#content-sub-page-container2 h1 	{color: #0277de; line-height: 1.6em; font-weight: bold; font-size: 130%; margin-right: 10px; margin-left: 10px; padding-top: 5px; padding-right: 0px; padding-bottom: 10px; padding-left: 0px;}
#booking-top-banner h1 			{font-size:14px; color:#FFFFFF; text-align:center; padding: 5px 0px 5px 0px;}
#booking-top-banner2 h1 			{font-size:14px; color:#FFFFFF; text-align:left; padding: 5px 0px 5px 0px;}
#content-sub-page-container .car-left-a h1 {/*  <h1> style for cars on booking page */color:  #0277de; font-weight: bold; font-size:110%; line-height: 1.4em; margin-top: 0px; margin-right: 6px; margin-bottom: 0px; margin-left: 6px; padding-bottom: 5px;}
.right-frame-body h2 			{/* bold blue heading for right side box */color:  #0277de; margin-left: 6px; margin-right: 6px; line-height: 1.3em; font-weight: bold; font-size: 105%; padding: 0px;}
#content-sub-page-container-slim h2	{color: #0277de; margin: 0px 10px; line-height: 1em; font-weight: bold; font-size: 100%; padding: 0px; text-align: left;}
#roundedbox h2 				{color: #0277de; line-height: 1.6em; font-weight: bold; font-size: 120%; padding: 10px;}
#roundedboxhome h2.homeoffers 		{line-height:1px; color:#FFFFFF; font-size:115%; font-weight:bold; padding:0px 0px 0px 0px; margin:0px 0px 20px 0px; border:none; }
#booking-top-banner h2 			{font-size:10px; color:#BEE4F7; text-align:center; margin: 0px 0px 0px 0px; padding: 3px 0px 8px 0px;}
#content-sub-page-container h2 		{/* used on the booking page*/color: #0277de; line-height: 1.6em; font-weight: bold; font-size: 120%; padding: 10px;}
#content-sub-page-container2 h2 	{color: #0277de; line-height: 1.6em; font-weight: bold; font-size: 120%; padding: 10px;}
#content-sub-page-container h3 		{color: #0277de; line-height: 1em; font-weight: bold; font-size: 110%; margin-top: 0px; margin-right: 10px; margin-bottom: 0px; margin-left: 10px; padding-top: 0px; padding-right: 0px; padding-bottom: 2px; padding-left: 0px;}
#content-sub-page-container h3.halfspace 		{color: #0277de; line-height: 1em; font-weight: bold; font-size: 110%; margin-top: 0px; margin-right: 10px; margin-bottom: 0px; margin-left: 10px; padding-top: 5px; padding-right: 0px; padding-bottom: 2px; padding-left: 0px;}
#content-sub-page-container2 h3 	{color: #0277de; line-height: 1em; font-weight: bold; font-size: 110%; margin-top: 0px; margin-right: 10px; margin-bottom: 0px; margin-left: 10px; padding-top: 0px; padding-right: 0px; padding-bottom: 2px; padding-left: 0px;}
#content-sub-page-container h4 		{color: #333333; line-height: 1.3em; font-weight: bold; font-size: 100%; margin-top: 0px; margin-right: 10px; margin-bottom: 0px; margin-left: 10px; padding-top: 5px; padding-right: 0px; padding-bottom: 5px; padding-left: 0px;}
#content-sub-page-container2 h4 	{color: #333333; line-height: 1.3em; font-weight: bold;	font-size: 100%; margin-top: 0px; margin-right: 10px; margin-bottom: 0px; margin-left: 10px; padding-top: 5px; padding-right: 0px; padding-bottom: 5px; padding-left: 0px;}

/* ----------------------------- table styles ---------------------------------------------*/ 
#carquotetable table 			{padding:0; margin:0 width:100%;}
#carquotetable td 			{padding:0; margin:0 width:100%;}

/* ----------------------------- navigation menu list -------------------------------------*/
#nav ul 				{border:0px; margin:0; padding:0px 10px 0 0px; list-style:none; height:24px;}
#nav li 				{float:left; background:url("images/left_both.gif") no-repeat left top; margin:0; padding:0 0 0 9px; border-bottom:1px solid #d3d5d4;}
#nav a 					{float:left; display:block; width: auto; background:url("images/right_both.gif") no-repeat right top; padding:5px 13px 4px 6px; text-decoration:none; font-weight:bold; color:#FFFFFF;/* not selected normal colour */}
#nav > ul a 				{width:auto;}

/* Commented Backslash Hack hides rule from IE5-Mac \*/
#nav a 					{float:none;}
/* End IE5-Mac hack */

/* ---------------------------- Secondary navigation in footer --------------------------*/

ul#secondary-navigation 		{display: block; width: 760px; margin: 0px 0px 20px 0px; padding: 0; float: left;}
ul#secondary-navigation li 		{float: left; margin: 0px 0px 0px 13px; display: block; padding: 0px; width: 135px;}
ul#secondary-navigation li a 		{text-decoration: none; color: #a7a9ac;}
ul#secondary-navigation li a:hover 	{text-decoration: underline; color: #0083b3;}
ul#secondary-navigation li.selected a 	{text-decoration: none; color: #333333;}
ul#secondary-navigation li.selected li a {text-decoration: none; color: #0083b3;}
ul#secondary-navigation li.selected li a:hover {text-decoration: underline; color: #0083b3;}
ul#secondary-navigation li li a 	{text-decoration: none; color: #a7a9ac;}
ul#secondary-navigation li 		{font-size: 1em; font-weight: bold;}
ul#secondary-navigation li ul 		{margin-top: 5px !important;}
ul#secondary-navigation li li 		{font-size: 0.9em; line-height: 1.2em; font-weight: normal;}
ul#secondary-navigation li ul 		{margin: 0; padding: 0;}
ul#secondary-navigation li li 		{float: none; display: block; margin: 0px 0px 4px 0px; padding: 0;}
ul#secondary-navigation li:hover a 	{color: #333333;}
ul#secondary-navigation li:hover li a 	{color: #0083b3;}
ul#secondary-navigation li:hover li a:hover {text-decoration: underline;}
ul#secondary-navigation li.hover a 	{color: #333333;}
ul#secondary-navigation li.hover li a 	{color: #0083b3;}
ul#secondary-navigation li.hover li a:hover {text-decoration: underline;}

* html li#nav-location, * html li#nav-rental, * html li#nav-business, * html li#nav-rental, 
* html li#nav-bookings 			{margin:0px 6px; height: 13em;}

/*  bullet and list style for main content area ul,li list-style:none stops firefox adding double bullets */
ul, ol {list-style: none;}
#content-sub-page-container ul, #content-sub-page-container ol, #roundedbox ul, #roundedbox ol {margin-bottom: 1.25em;}
#content-sub-page-container li, #roundedbox li {margin-bottom: 0.66em; line-height: 1.6em;display: list-item;}
#content-sub-page-container ul li, #roundedbox ul li {padding-left: 40px; background: url(images/bullet.gif) 22px 0.66em no-repeat;  display: list-item;}
#content-sub-page-container ol, #roundedbox ol {padding-left: 40px; list-style: decimal;}
#content-sub-page-container ol li, #roundedbox ol li {padding-left: 5px; background-image: none;}

/* ------------------------------- form styles ----------------------------*/

input, textarea				{color: #333333; background: #FFFFFF; font-size: 100%; border: 2px inset #d4d0c8;}
input.button				{color: #333333; background: none; font-size: 100%; border: 0px inset #d4d0c8;}
.checkbox 				{color: #333333; background: #FFFFFF; font-size: 100%; border-top: none; border-right: none; border-bottom: none; border-left: none;}
select 					{border: 2px inset #d4d0c8;}
.form-height 				{padding-top: 6px; padding-bottom: 6px;}
.bb-left				{padding-left: 133px; padding-bottom: 10px;}
.form-grey, .form-grey-submit		{background: url(images/bb-grey.gif) repeat-x;height: 34px;}
.form-grey-submit 			{text-align: right;padding-top: 10px;}
/*  replace normal button with image */
#submit-button 				{width: 93px; height: 23px; margin: 0; padding: 0; border: 0; background: transparent url(images/get-quote.gif) no-repeat center top; text-indent: -1000em; cursor: pointer; /* hand-shaped cursor */ cursor: hand; /* for IE 5.x */}
#submit-button-grey 			{width: 83px; height: 23px; margin: 0; padding: 0; border: 0; background: transparent url(images/buttons/grey-submit.gif) no-repeat center top; text-indent: -1000em; cursor: pointer; /* hand-shaped cursor */ cursor: hand; /* for IE 5.x */}
#rebook-button-grey 			{width: 83px; height: 23px; margin: 0; padding: 0; border: 0; background: transparent url(images/buttons/rebook.gif) no-repeat center top; text-indent: -1000em; cursor: pointer; /* hand-shaped cursor */ cursor: hand; /* for IE 5.x */}
label, labellong, labelhome 		{display: block; width: 130px; float: left; margin-bottom: 10px; padding-left: 5px; text-align: left; font-weight: bold; color: #333333; font-size: 100%;}
.labellong 				{width: 370px;}
.labelhome 				{width: 70px;}

/* ------------------------------ Misc styles ----------------------------*/

#content-sub-page-container br 		{clear: left;}

/* ------------------------------ Variable width rounded box ------------*/

#roundedbox                              {width:100%; margin:0px; min-width:20em;}
#roundedbox .hd .c, .roundedbox .ft .c {font-size:1px; /* ensure minimum height */ height:13px;}
#roundedbox .ft .c                       {height:13px;}
#roundedbox .hd                           {background:transparent url(images/roundedbox/tl.gif) no-repeat 0px 0px;}
#roundedbox .hd .c                        {background:transparent url(images/roundedbox/tr.gif) no-repeat right 0px;}
#roundedbox .bd                           {background:transparent url(images/roundedbox/ml.gif) repeat-y 0px 0px;}
#roundedbox .bd .c                        {background:transparent url(images/roundedbox/mr.gif) repeat-y right 0px;}
#roundedbox .bd .c .s                    {margin:0px 8px 0px 4px; background:#FFF url(images/roundedbox/ms.jpg) repeat-x 0px 0px; padding:0 10px 0px 10px;}
#roundedbox .ft                           {background:transparent url(images/roundedbox/bl.gif) no-repeat 0px 0px;}
#roundedbox .ft .c                        {background:transparent url(images/roundedbox/br.gif) no-repeat right 0px;}

/* ------------------------------ Home rounded box without shadow ------*/

#roundedboxhome              		{width:100%; margin:0px; min-width:20em;}
#roundedboxhome .hd .c, .roundedbox .ft .c {font-size:1px; /* ensure minimum height */ height:13px;}
#roundedboxhome .ft .c      		{height:13px;}
#roundedboxhome .hd          		{background:transparent url(images/roundedboxblue/tl.gif) no-repeat 0px 0px;}
#roundedboxhome .hd .c      		{background:transparent url(images/roundedboxblue/tr.gif) no-repeat right 0px;}
#roundedboxhome .bd          		{background:transparent url(images/roundedboxblue/ml.gif) repeat-y 0px 0px;}
#roundedboxhome .bd .c      		{background:transparent url(images/roundedboxblue/mr.gif) repeat-y right 0px;}
#roundedboxhome .bd .c .s   		{margin:0px 8px 0px 4px; background:#FFF url(images/roundedboxblue/ms.jpg) repeat-x 0px 0px; padding:0 10px 0px 10px;}
#roundedboxhome .ft          		{background:transparent url(images/roundedboxblue/bl.gif) no-repeat 0px 0px;}
#roundedboxhome .ft .c      		{background:transparent url(images/roundedboxblue/br.gif) no-repeat right 0px;}



p.formpadd                              {padding:5px 10px 5px 10px;}
.onarrival                            {margin:0px 0px 35px 0px;color: #333333; background: none; font-size: 100%; border: 0px inset #d4d0c8;}
#booking-text p.smalltext               {font-size:10px;}

#fullwidth                                 {margin-left: auto;margin-right: auto; width:730px;}
.scrollbox                                 {height:180px; width:730px; overflow:auto; font-size:90%; border:1px #CCCCCC solid;}
.scrollbox ul.normlist                    {margin:10px 10px 10px 30px; list-style:disc;}
.scrollbox p                               {padding:7px;}
#fullwidth h1                              {color: #0277de; line-height: 1.6em; font-weight: bold; font-size: 130%; margin:0px; padding: 15px  0 10px 0;}
#fullwidth h2                              {color: #0277de; line-height: 1.6em; font-weight: bold; font-size: 120%; padding: 0px; margin:0;}

.middlecol              {width:170px;}
.right-frame-body ul                      {list-style:disc; margin:0 0 10px 25px;}

.step3                                      {font-size:11px; margin:10px 5px 0 5px; border:1px #CCCCCC solid; height:280px; overflow:auto;}
.step3 table.table1                        {border-collapse:separate;}
.step3 table.table1 td                     {background-color:#EEEEEE; padding:5px}
.step3 table td                            {padding:5px;}
.step3 table                                {border-collapse:collapse;}
.step3 table td.topborder                 {border-top:1px #CCCCCC dotted;}
