﻿@font-face {
	font-family: Inter;
	src: url('./Inter/Inter_24pt-Regular.ttf');
} 
body {
	margin: 0;
	padding: 0;
	font-family: Inter,sans-serif;
	font-size: 12px;
	background-color: #fff;
}
b{
	color: #000;
}
textarea {
	font-family: Inter, sans-serif;
}
table{
	color:  #38287E;
}
a:link, a:visited
{
	color:  #38287E;
	outline: none;
}
a:hover {
	color: #A491D3;
	text-decoration: underline;
	outline: none;
}
a:active {
	color: #38287E;
	text-decoration: underline;
	outline: none;
}
a img
{
	border: none;
}
h1, .CarListings h2 {
	line-height: 26px;
	height: 26px;
	font-size: 16px;
	vertical-align: middle;
	background-color: #38287E;
	margin: 0;
	padding: 1px 20px 0 15px;
	color: white;
}
.CarListings h1, .CarListings h2
{
	padding: 0 20px 0 0;
}
h3.title em
{
	color: #fff;
}
.star
{
	color: #f00;
	padding-left: 3px;
	vertical-align: top;
}

input:not([type]), input[type="text"], input[type="password"] {
	padding: 0;
	margin: 2px 0 0 0;
	border: 1px solid #999;
	border-bottom: 1px solid #666;
	border-right: 1px solid #666;
	height: 18px;
	line-height: 18px;
	vertical-align: top;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	font-family: Inter, sans-serif;
}
select
{
	border: 1px solid #999;
	height: 20px;
	line-height: 20px;
	margin: 2px 0 0 0;
	vertical-align: top;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	font-family: Inter, sans-serif;
}
.tips, .Join span.tips
{
	width: 180px;
	position: absolute;
	color: #325570;
	background-color: #E2EFFA;
	padding: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	margin-left: 10px;
	border: 1px solid #E2EFFA;
	display: none;
	text-align: left;
	font-size: 95%;
}
.tips-triangle
{
	width: 0;
	height: 0;
	border-width: 8px 8px 8px 0;
	border-color: #fff #E2EFFA #fff #fff;
	border-style: solid;
	display: block;
	position: absolute;
	margin-left: -14px;
}
.prompt
{
	background-color: #1F1B1C;
	color: white;
	margin: 6px 0;
	padding: 3px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	display: none;
	font-weight: bold;
}
.prompt span
{
	padding-right: 3px;
}

.container
{
	width: 990px;
	margin: 0 auto;
	overflow: auto;
}
#header
{
	height: 90px;
	background-color: #fff;
}
#header .container
{
	overflow: hidden;
}
#wrapper .container
{
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 25px;
	padding-left: 0;
	background-image: url('/img/toolbarFooter.png');
	background-repeat: no-repeat;
	background-position: center bottom;
	overflow: auto;
}

/* main layout */
#main
{
	background-image: url('/img/content.png');
	background-repeat: repeat-y;
	background-position: center top;
	overflow: auto;
}
#main #left
{
	width: 665px;
	padding: 15px 0 0 0;
	margin: 0 0 0 30px;
	float: left;
}
#main #right
{
	margin: 0 0 0 710px;
	padding: 15px 0 15px 0;
	width: 250px;
	overflow: hidden;
}
/* end of main layout */

#footer
{
	color: #fff;
	clear: both;
	padding: 0 0 30px 0;
}

img.wait
{
	width: 20px;
	height: 20px;
	vertical-align: middle;
	display: none;
	margin-left: 20px;
}

/* Logo row */
#logo
{
	display: block;
	width: 350px;
	height: 90px;
	margin: 0;
	outline: none;
	position: absolute;
	text-decoration: none;
	overflow: hidden;
}
#logo img
{
	margin: -20px auto auto -5px;
}

/* Navigation bar */
#nav
{
	margin: 60px 15px 0 0;
	padding: 0;
	height: 30px;
	list-style-type: none;
	overflow: visible;
	white-space: nowrap;
	float: right;
}
#nav li
{
	float: left;
	background-image: url('/img/buttons.png');
	background-repeat: no-repeat;
	width: 105px;
	background-position: -160px -630px;
	margin-left: -1px;
}
#nav li a:link, #nav li a:visited
{
	text-decoration: none;
	display: block;
	height: 28px;
	line-height: 28px;
	vertical-align: middle;
	padding: 2px 6px 0 12px;
	font-size: 13px;
	font-weight: bold;
	color: #fff;
}
#nav li a:hover, #nav li a:active, #nav li a.current, #nav li:hover
{
	background-image: url('/img/buttons.png');
	background-position: 0 -630px;
	background-repeat: no-repeat;
	width: 105px;
}
#nav li span
{
	display: block;
	width: 20px;
	float: left;
	background-image: url('/img/buttons.png');
	background-repeat: no-repeat;
	height: 27px;
}
#nav li.Home span
{
	background-position: 0 -145px;
}
#nav li.About span
{
	background-position: -97px -145px;
}
#nav li.Media span
{
	background-position: -200px -145px;
}
#nav li.FAQ span
{
	background-position: -300px -145px;
}
#nav li#Join span
{
	background-position: -200px -95px;
}
#nav li#MyAccount span
{
	background-position: -200px -95px;
	width: 20px;
	margin-left: -6px;
}
#nav li#Login span
{
	background-position: -300px -94px;
}
#nav li#Logout span
{
	background-position: -297px -94px;
}
#nav li.About ul.SubMenu
{
	position: absolute;
	list-style: none;
	background-color: white;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	border-top: none;
	background-color: transparent;
	display: none;
}
#nav li.About ul.SubMenu li
{
	float: none;
	padding: 0;
	background-position: -325px -630px;
	margin: 0;
}
#nav li.About ul.SubMenu li.last
{
	background-position: -325px -650px;
	padding: 0 0 7px 0;
}
#nav li.About ul.SubMenu li a:link, #nav li.About ul.SubMenu li a:visited
{
	font-size: 14px;
	font-weight: normal;
	height: 21px;
	line-height: 21px;
	padding: 2px 24px 0 16px;
	display: list-item;
}
#nav li.About ul.SubMenu li a:hover, #nav li.About ul.SubMenu li a:active
{
	color: #fff;
	text-decoration: underline;
	background-image: none;
}

a#back_to_booking:link, a#back_to_booking:visited
{
	background-image: url('../img/buttons.png');
	background-repeat: no-repeat;
	background-position: 0 -50px;
	position: absolute;
	width: 105px;
	height: 30px;
	top: -30px;
	line-height: 26px;
	text-align: center;
	margin-left: 871px;
	display: block;
	font-size: 13px;
	font-weight: bold;
	color: white;
	text-decoration: none;
}
a.back_to_booking:hover, a.back_to_booking:active
{
	background-position: -160px -50px;
}

a.needHelp:link, a.needHelp:visited
{
	color: #0093D0;
	outline: none;
	position: absolute;
	top: 5px;
	margin-left: 780px;
	background: url('/img/buttonsLower.png') transparent no-repeat 0 -350px;
	padding-left: 20px;
	line-height: 16px;
}
a#needHelp:hover, a#needHelp:active
{
	color: #231F20;
	text-decoration: underline;
	outline: none;
	background-position: -400px -350px;
}

#searcher
{
	background-image: url('/img/body-homepage.png');
	background-repeat: repeat-x;
	overflow: hidden;
}
#searcher .container
{
	font-size: 12px;
	font-weight: bold;
	line-height: 22px;
}
#searcher .searchLeft
{
	width: 10px;
	background-repeat: no-repeat;
	background-position: 0 0;
	float: left;
}
#searcher .searchMiddle
{
	width: 940px;
	float: left;
	background-repeat: repeat-x;
}
#searcher .searchRight
{
	width: 10px;
	float: left;
	background-repeat: no-repeat;
	background-position: 0 -500px;
}
#searcher .searchLeft .icon
{
	width: 30px;
	height: 30px;
	position: absolute;
	margin: 3px 0 0 3px;
	background-repeat: no-repeat;
}
#searcher em.tag
{
	font-style: normal;
	margin: 0;
	padding: 0 0 0 25px;
	color: #222;
	font-size: 22px;
	font-weight: bold;
	line-height: 32px;
	text-shadow: #ccc 0px 1px 0px;
}
#searcher label
{
	color: #fff;
	text-shadow: #0E92D0 0px 1px 0px;
}
#SearchButton
{
	clear: none;
	margin: 0;
	padding: 0 0 0 10px;
	min-width: 90px;
}

/* large searcher */
#largeSearcher.container
{
	margin: 15px auto 0 auto;
	height: 190px;
	width: 960px;
	overflow: hidden;
}
#largeSearcher .searchLeft
{
	height: 190px;
	background-image: url('/img/searcher/large.png');
}
#largeSearcher .searchMiddle
{
	background-image: url('/img/searcher/large.png');
	background-position: 0 -250px;
	height: 190px;
}
#largeSearcher .searchRight
{
	background-image: url('/img/searcher/large.png');
	background-position: 0 -500px;
	height: 190px;
}
#largeSearcher .searchLeft .icon
{
	background-image: url('/img/buttons.png');
	background-position: 100% -250px;
}
#largeSearcher #SearchController
{
	width: 675px;
	float: left;
	padding-left: 5px;
	padding-right: 5px;
}
#largeSearcher strong
{
	color: #555;
}
#largeSearcher .Location
{
	padding: 0;
}
#largeSearcher .Location span
{
	color: #f00;
	margin-left: 36px;
}
#largeSearcher .Location .TextBox
{
	height: 26px;
	width: 82%;
	padding: 0;
	border: 1px solid #CCC;
	box-shadow: 0 0 5px #666;
	-webkit-box-shadow: 0 0 5px #666;
	-moz-box-shadow: 0 0 5px #666;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	border-top-left-radius: 5px 5px;
	border-top-right-radius: 5px 5px;
	border-bottom-right-radius: 5px 5px;
	border-bottom-left-radius: 5px 5px;
	background-color: #fff;
	float: left;
}
#largeSearcher #LocationString
{
	font-weight: bold;
	color: #000;
	background-color: #fff;
	border: 1px solid #ffc;
	width: 98%;
	height: 22px;
	vertical-align: middle;
	margin: 0 3px;
	outline: none;
}
#driverSearchLocation
{
	font-style: italic;
	color: #ccc;
	background-color: #fff;
	border: 1px solid #ffc;
	width: 98%;
	vertical-align: middle;
	margin: 0 3px;
	outline: none;
}
#largeSearcher .isIncludeSurrounding
{
	display: none;
	height: 20px;
	clear: both;
}
#largeSearcher ul
{
	list-style-type: none;
	clear: both;
}
#largeSearcher ul.basic
{
	margin: 20px 0 0 0;
	padding: 0;
	height: 40px;
	width: 665px;
	overflow: hidden;
}
#largeSearcher ul.basic li
{
	float: left;
	width: 150px;
}
#largeSearcher ul.basic li label
{
	display: block;
	height: 16px;
	font-size: 12px;
	width: 150px;
}
#largeSearcher ul li input, #largeSearcher ul li select
{
	font-size: 12px;
	width: 103px;
	height: 20px;
}
#largeSearcher ul li input
{
	width: 99px;
	height: 18px;
}
#largeSearcher .MoreOptions
{
	margin: 0;
	padding: 0px;
	text-align: left;
	clear: both;
	overflow: hidden;
}
#largeSearcher .MoreOptions a:link, #largeSearcher .MoreOptions a:visited
{
	font-weight: normal;
	color: #fff;
	display: block;
	text-shadow: #0E92D0 0px 1px 0px;
	float: left;
}
#largeSearcher .MoreOptions a:hover, #largeSearcher .MoreOptions a:active
{
	font-weight: normal;
	color: #000;
}
#largeSearcher .MoreOptions ul
{
	display: none;
	margin-top: 0;
	padding: 0;
	width: 580px;
	float: left;
}
#largeSearcher .MoreOptions ul li.last, #largeSearcher .MoreOptions ul li.last label
{
	width: 100px;
}
ul.options, ul#locationOptions
{
	color: #333;
	cursor: pointer;
	font-size: 14px;
	width: auto; /*height: 144px;*/
	overflow: auto;
	margin: 0;
	padding: 0;
	position: absolute;
	display: none;
	list-style: none;
	background: #fff;
	border: 1px solid #ccc;
	border-top: 1px dashed #ccc;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-bottomright: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-webkit-box-shadow: #666 0 5px 5px;
	z-index: 99;
}
.options li, ul#locationOptions li
{
	font-size: 12px;
	font-weight: normal;
	color: #999;
	margin: 0;
	line-height: 18px;
	width: auto;
	float: none;
}
#largeSearcher .options li, #largeSearcher ul#locationOptions li
{
	padding: 0 30px;
}
#smallSearcher .options li, #smallSearcher ul#locationOptions li
{
	padding: 0 15px;
}
.options li.current, ul#locationOptions li.current
{
	color: #000;
	background-color: #D0DDEF;
}
#SearchAdv
{
	margin-top: 1px;
	height: 187px;
	float: left;
	width: 252px;
	vertical-align: middle;
	text-align: center;
}

/* small search */
#smallSearcher
{
	font-size: 12px;
	font-weight: bold;
	line-height: 22px;
}
#smallSearcher.container
{
	margin: 15px auto 0 auto;
	width: 960px;
}
#smallSearcher .searchLeft
{
	height: 42px;
	background-image: url('/img/searcher/small.png');
	background-position: 0 0;
}
#smallSearcher .searchMiddle
{
	height: 42px;
	background-image: url('/img/searcher/small.png');
	background-position: 0 -50px;
}
#smallSearcher .searchRight
{
	height: 42px;
	background-image: url('/img/searcher/small.png');
	background-position: 0 -100px;
}
#smallSearcher .searchLeft .icon
{
	background-image: url('/img/buttons.png');
	background-position: 100% -250px;
	margin: 5px 0 0 5px;
}
#smallSearcher #SearchController
{
	width: 100%;
}
#smallSearcher em.tag
{
	float: left;
	margin-top: 6px;
	font-style: normal;
}
#smallSearcher ul.basic
{
	float: left;
	list-style: none;
	padding: 4px 0 0 0;
	margin: 6px 0 0 20px;
	white-space: nowrap;
}
#smallSearcher li
{
	float: left;
	margin-left: 10px;
}
#smallSearcher label
{
	color: #fff;
	text-shadow: #0E92D0 0px 1px 0px;
	padding-right: 3px;
	font-size: 11px;
}
#smallSearcher .location
{
	width: 190px;
	padding: 0;
	border: 1px solid #999;
	box-shadow: 0 0 5px #666;
	-webkit-box-shadow: 0 0 5px #666;
	-moz-box-shadow: 0 0 5px #666;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
#smallSearcher select
{
	width: 80px;
	font-size: 11px;
	vertical-align: middle;
}
#smallSearcher .hasDatepicker, #smallSearcher input[name$="Date"]
{
	width: 60px;
	font-size: 11px;
}
#smallSearcher #SearchButton
{
	margin-top: -2px;
	padding-left: 0;
	width: 100px;
}
.available
{
	color: Green;
	font-weight: bold;
}
.unavailable
{
	color: Red;
	font-weight: bold;
}
.alternative
{
	background-color: #DBE5F1;
}
.datepicker, .text-box.single-line
{
	width: 90px;
}

/* Blue Theme for table element */
table.BlueTheme
{
	margin: 0;
	width: 100%;
	border-top: 1px solid #8DB3E2;
	border-left: 1px solid #8DB3E2;
}
table.BlueTheme td
{
	border-right: 1px solid #8DB3E2;
	border-bottom: 1px solid #8DB3E2;
	line-height: 120%;
}
table.BlueTheme thead td
{
	font-weight: bold;
	border-bottom: 2px solid #A5BDDC;
}
table.BlueTheme tbody tr td
{
	border-bottom: 1px solid #8DB3E2;
}
table.BlueTheme tbody tr.alternative td
{
	background-color: #DBE5F1;
}
table.BlueTheme a:link
{
	text-decoration: none;
}
table.BlueTheme tr.lastRow td
{
	border-top: 1px solid #ccc;
	color: #010;
	background-color: #EFF6EF;
	font-weight: bold;
}
table.BlueTheme td.empty
{
	font-size: 16px;
	font-weight: bold;
	color: #ccc;
	text-align: center;
	padding: 15px;
}
table.BlueTheme.BookingDetails td
{
	white-space: nowrap;
}
/* End of Blue Theme for table element */


/* Toolbar */
.ToolBarContainer
{
	width: 990px;
	margin: 0 auto;
	overflow: auto;
}
.toolbar
{
	clear: both;
	margin: 15px auto 0 auto;
	padding: 0;
	width: 990px;
	height: 30px;
	font-size: 11px;
	list-style: none;
	overflow: hidden;
	background: url('/img/toolbar.png') transparent no-repeat 0 0;
	white-space: nowrap;
}
.toolbar li
{
	width: auto;
	float: left;
	padding: 0 15px 0 5px;
	margin: 4px 0 0 0;
	list-style-type: none;
	background: transparent url(/img/toolbarBorder.gif) no-repeat 100% 0;
}
.toolbar li a:link, .toolbar li a:visited
{
	display: block;
	color: #218CCD;
	padding-top: 3px;
	padding-bottom: 3px;
	text-decoration: none;
}
.toolbar li a:hover, .toolbar li a:active
{
	color: #000;
}
.toolbar li.connect
{
	width: 360px;
	overflow: hidden;
	background: none;
	margin: 4px 0 0 165px;
}
.toolbar li.connect strong
{
	display: block;
	width: 60px;
	float: left;
	padding: 3px 0;
	color: #000;
}
.toolbar li.connect a.iFacebook
{
	width: 0;
	float: left;
}
.toolbar li.connect a.iTwitter
{
	width: 0;
	float: left;
}
.toolbar li.connect a.iContact
{
	width: 140px;
	float: left;
	padding-left: 20px;
}
.toolbar li a.iFacebook, .toolbar li a.iTwitter
{
	padding-left: 25px;
}
.toolbar li.iHow
{
	margin-left: 10px;
}

/* add this */
.addthis_default_style .at300b, .addthis_default_style .at300m
{
	padding: 0 2px;
}
.addthis_default_style .addthis_separator, .addthis_default_style .at300b, .addthis_default_style .at300m, .addthis_default_style .at300bs
{
	float: left;
}
#footer .toolbar
{
	background-image: url('/img/toolbarFooter.png');
}
.addthis_toolbox.addthis_default_style span
{
	line-height: 16px;
}
.addthis_default_style .at15t_expanded, .addthis_default_style .at15t_compact
{
	margin-right: 4px;
}
.addthis_default_style .addthis_separator, .addthis_default_style .at300b, .addthis_default_style .at300m, .addthis_default_style .at300bs
{
	float: left;
}
.at15t_compact
{
	background-position: 0 -112px;
}
.at300bs
{
	overflow: hidden;
	display: block;
	height: 16px;
	width: 16px;
	line-height: 16px !important;
}
.at300b, .at300m, .at300bs
{
	cursor: pointer;
}
.addthis_default_style .addthis_separator, .addthis_default_style .at300b, .addthis_default_style .at300m, .addthis_default_style .at300bs
{
	float: left;
}
.addthis_default_style .addthis_separator
{
	margin: 0 5px;
	display: inline;
}
/* end of add this */

/* Toolbar Icons */
.iHow a, .iAdd a, .iInsurance a, .iSearch a, a.iContact, a.iFacebook, a.iTwitter
{
	background: url('/img/icons.gif') transparent no-repeat 0 -500px;
	padding-left: 30px;
}
.iHow a
{
	background-position: 0 -500px;
}
.iHow a:hover
{
	background-position: -250px -500px;
}
.iAdd a
{
	background-position: 0 -540px;
}
.iAdd a:hover
{
	background-position: -250px -540px;
}
.iInsurance a
{
	background-position: 0 -580px;
}
.iInsurance a:hover
{
	background-position: -250px -580px;
}
.iSearch a
{
	background-position: 0 -620px;
	padding-left: 25px;
}
.iSearch a:hover
{
	background-position: -250px -620px;
}

a.iContact
{
	background-position: 0 -660px;
}
a:hover.iContact
{
	background-position: -250px -660px;
	color: #000 !important;
}
a.iFacebook
{
	background-position: 0 -740px;
}
a:hover.iFacebook
{
	background-position: -250px -740px;
	color: #000 !important;
}
a.iTwitter
{
	background-position: 0 -700px;
}
a:hover.iTwitter
{
	background-position: -250px -700px;
	color: #000 !important;
}

/* footer */
#footer .section
{
	width: 990px;
	margin: 0 auto;
	padding: 0;
	overflow: hidden;
	text-align: center;
}
#footer .section strong
{
	font-size: 20px;
}
#footer .section ul
{
	list-style-type: none;
	padding: 0;
	overflow: auto;
	width: 95%;
	margin: 0 0 12px 5%;
}
#footer .section li
{
	margin: 3px 18px;
	line-height: 180%;
	float: left;
	overflow: visible;
	white-space: nowrap;
}
#footer .section, #footer .section a:link, #footer .section a:visited
{
	color: #999;
	text-decoration: none;
}
#footer .section a:hover, #footer .section a:active
{
	color: #333;
	text-decoration: underline;
}


/* modules on default page */
.Panel
{
	padding: 0 0 0 0;
	overflow: hidden;
}
.Panel h2
{
	border-bottom: 2px solid #277A9C;
	background: url('/img/toolbar_find.png') no-repeat left top;
	padding: 0px 0 0 40px;
	height: 26px;
	line-height: 26px;
	vertical-align: bottom;
	color: #000;
	margin-bottom: 0px;
	white-space: nowrap;
	margin-top: 0px;
}
.Panel ul
{
	list-style-type: none;
	padding: 0;
	overflow: hidden;
	margin: 0;
}
.Panel ul li
{
	float: left;
	width: 50%;
	margin: 0;
	padding: 3px 0 0 0;
	text-transform: capitalize;
	height: 21px;
	overflow: hidden;
}
.Panel ul li a:link, .Panel ul li a:visited
{
	font-size: 12px;
	line-height: 21px;
	vertical-align: middle;
	text-transform: capitalize;
}
.Panel ul li a:hover, .Panel ul li a:active, .Panel a.see-more:hover, .Panel a.see-more:active
{
	color: #231F20;
}
.Panel ul li a img
{
	vertical-align: middle;
	border: none;
	background-color: #fff;
	padding-right: 6px;
	width: 22px;
	height: 22px;
}
.Panel p
{
	text-align: right;
}

#SearchByLocation li
{
	width: 44%;
	margin-right: 11px;
}
#SearchByLocation li a:link, #SearchByLocation li a:visited, #SearchByLocation li a:active, #SearchByLocation li a:hover
{
	font-size: 12px;
	line-height: 21px;
	vertical-align: middle;
}

#RightSideControl
{
	margin: 0;
	padding: 0;
}

/* Adv */
.adv250, .adv250 img, li.adv250
{
	width: 250px;
	height: 208px;
	list-style: none;
	margin: 0 0 15px 0;
	padding: 0;
	border: 0;
	list-style: none;
}
.adv250D, .adv250D div, li.adv250D
{
	width: 250px;
	height: 150px;
	list-style: none;
	margin: 0 0 15px 0;
	padding: 0;
	border: 0;
	list-style: none;
}
.adv250 img, .adv250D img
{
	margin: 0;
}
.CarListings ul li .adv628x97 a img, .CarListings ul li .adv628x97 a:link, .CarListings ul li .adv628x97 a:visited
{
	width: 663px;
	height: 100px;
	border: none;
}
.CarListings ul li .adv a img, .CarListings ul li .adv a:link, .CarListings ul li .adv a:visited
{
	width: 663px;
	height: auto;
	border: none;
}

.carEditInstructions
{
	color: Gray;
	font-style: italic;
	text-align: left;
	position: relative;
	left: 140px;
	width: 250px;
}

/* Live Chat */
.liveChat250x80
{
	width: 250px;
	height: 80px;
	list-style: none;
	margin: 0 0 15px 0;
	padding: 0;
	border: 0;
	list-style: none;
}

/* Car Listing */
.CarListings, .CarListingsInfo
{
	margin: 0 0 15px 0;
	clear: both;
	overflow: auto;
}
.CarListings:last-child
{
	margin-bottom: 6px;
}
.ListingHead
{
	overflow: auto;
}
.CarListings .ListingHead, .CarListingsInfo .ListingHead
{
	height: 26px;
	line-height: 26px;
	overflow: hidden;
	background-color: #67b4e2;
	border-bottom: none;
}
.CarListings h1, .CarListings h2, .CarDetails h2, .CarBooking h2, .BookingSummary h2, .CarListingsInfo h1, .MyAccountBookingDetails h2
{
	width: auto;
	float: left;
	margin: 0 0 0 10px;
	font-size: 16px;
	white-space: nowrap;
	overflow: auto;
	background-color: transparent;
}
.CarListings h2 em
{
	font-size: 80%;
	font-style: normal;
}
.CarListings .SeeMore
{
	margin: 0;
	padding: 0 15px 0 0;
	position: relative;
	text-align: right;
}
.CarListings .SeeMore a:link, .CarListings .SeeMore a:visited
{
	font-size: 12px;
	text-decoration: underline;
	font-weight: normal;
	color: #fff;
}
.CarListings .controllers
{
	background-color: #DBE5F1;
	border-left: 1px solid #8DB3E2;
	border-right: 1px solid #8DB3E2;
	overflow: hidden;
	padding: 0 10px;
	height: 24px;
}
.CarListings .controllers select
{
	font-size: 11px;
}
.CarListings .StaticsContainer, .CarListingsInfo .StaticsContainer
{
	padding: 3px 0 0 0;
}
.CarListings .details-container
{
	background-position: center center;
	min-height: 100px;
	background-image: url('../img/wait.gif');
	background-repeat: no-repeat;
}
.CarListings .details-container ul
{
	background-color: #fff;
}
.CarListings ul, .CarListingsInfo ul
{
	clear: both;
	list-style: none;
	padding: 0;
	margin: 0;
}
.CarListings ul li, .CarListingsInfo ul li
{
	margin: 0 0 3px 0;
	overflow: hidden;
	border-bottom: 1px dotted #8db3e2;
	padding-bottom: 3px;
}
.CarListings ul li .checkBox
{
	float: left;
	margin-top: 40px;
}
.CarListings ul li img
{
	float: left;
	margin: 0 12px 0 0;
	width: 100px;
	height: 75px;
}
.CarListings .desc
{
	float: left;
	width: 60%;
	padding: 0;
	margin: 3px 0 0 0;
	clear: none;
	border: none;
}
.CarListings .desc li
{
	padding-bottom: 0;
	margin-bottom: 0;
	vertical-align: middle;
	line-height: 17px;
	height: 17px;
	background: none;
	overflow: hidden;
	border-bottom: none;
}
.CarListings h3
{
	margin: 0;
	padding: 0;
}
.CarListings .desc a:link, .CarListings .desc a:visited
{
	font-size: 16px;
	font-weight: bold;
	text-decoration: none;
	color: #0093D0;
}
.CarListings .desc a:hover, .CarListings .desc a:active
{
	color: #231F20;
}
.CarListings .desc label
{
	clear: both;
	display: block;
	float: left;
	width: 80px;
	height: 22px;
	font-weight: bold;
}
.CarListings .desc span
{
	font-weight: bold;
}
.CarListings .desc em
{
	font-style: normal;
}
.CarListings .desc .InstantBooking
{
	float: right;
	height: 70px;
	width: 70px;
	margin-right: 45px;
}
.CarListings .desc .ChristmasDeal
{
	float: right;
	height: 70px;
	width: 100px;
	margin-right: 15px;
}
.CarListings .desc .DMCRPick
{
	float: right;
	height: 70px;
	width: 100px;
	margin-right: 15px;
}
.CarListings .desc .MinBookingDays
{
	font-weight: bold;
}
.CarListings .price
{
	color: #999;
	line-height: 160%;
	margin: 6px 0 0 80%;
	padding: 0;
	border-left: 1px dotted #d6d6d6;
	text-align: center;
	height: 68px;
	clear: none;
	overflow: visible;
}
.CarListings .price span
{
	font-weight: bold;
	color: #000;
	font-size: 1.6em;
}
.CarListings .price var
{
	font-style: normal;
}
.CarListings .price a:link, .CarListings .price a:visited, .CarListings .price a:hover, .CarListings .price a:active
{
	margin-left: 10px;
}

.CarListings li .middleBanner img
{
	width: 663px;
	height: 100px;
	border: none; /*margin-left: 15px;*/
}
.CarListings .empty, .WishList .empty
{
	color: #999;
	font-size: 18px;
	font-weight: bold;
	margin: 0;
	padding: 40px 0;
	text-align: center;
	text-shadow: #fff 0px 1px 0px;
}
.CarListings .empty
{
	border-radius: 5px;
	-moz-border-radius: 5px;
}
.CarListings .hasDatepicker
{
	font-size: 11px;
}

.CarBooking .Join ul.errors
{
	width: 80%;
}

.list-car .details-container 
{
	border-left: solid 1px #0093D0;
	border-right: solid 1px #0093D0;
}
.list-car .details-container:last-child
{
	margin-bottom: 0;
}
.details-container ul.CarListingsCollection li:last-child
{
	margin-bottom: 0;
}
.list-car.CarListings .selectors
{
	border-left: 1px solid #0093D0;
	border-right: 1px solid #0093D0;
}
.list-car .listing-footer
{
	background-color: #67B4E2;
	height: 26px;
}

/* sort */
.CarListings .sort
{
	float: right;
	line-height: 24px;
}

/* paging */
ul.paging
{
	height: 26px;
	list-style: none;
	margin: 0 6px 0 0;
	overflow: hidden;
	padding: 0;
	float: right;
	white-space: nowrap;
	width: auto;
	border: none;
	vertical-align: middle;
}
ul.paging li
{
	background: none;
	float: left;
	display: block;
	text-align: center;
	border: none;
	padding: 0;
	margin: 0 4px 0 0;
}
ul.paging li a
{
	display: block;
	width: 16px;
	height: 20px;
	margin: 0;
	border: none;
	background-image: url('../img/buttonsLower.png');
	background-repeat: no-repeat;
	text-decoration: none;
}
ul.paging li a.first
{
	background-position: 0 -295px;
}
ul.paging li a.previous
{
	background-position: -200px -295px;
}
ul.paging li a.next
{
	background-position: -295px -295px;
}
ul.paging li a.last
{
	background-position: -95px -295px;
}
ul.paging input#PageID
{
	width: 16px;
	height: 16px;
	margin: 0 0 0 0;
	vertical-align: baseline;
	font-size: 95%;
}

/* car listing selectors*/
.CarListings .selectors
{
	background-color: #80C5EF;
	border-left: 1px solid #8DB3E2;
	border-right: 1px solid #8DB3E2;
	line-height: 26px;
	height: 26px;
	vertical-align: middle;
	color: #1D6794;
	padding: 0 0 0 10px;
}
.CarListings a
{
	cursor: pointer;
	padding-right: 6px;
	text-decoration: underline;
}
/* end of car listing selectors*/

.datePicker
{
	float: left;
	line-height: 24px;
	height: 24px;
}
.datePicker input
{
	width: 70px;
	margin-right: 1em;
	height: 18px;
	line-height: 18px;
}
.datePicker select
{
	width: 120px;
}

.breadcrumbs
{
	margin: -8px 0 7px 0;
}
.breadcrumbs a:link, .breadcrumbs a:visited
{
	text-decoration: underline;
}

.CarDetails
{
	margin: 9px auto 15px auto;
}
.CarDetails .ListingHead
{
	border: none;
	background: none;
	overflow: auto;
}
.CarDetails h2
{
	background-color: #4F9DC6;
	float: left;
	width: auto;
	padding-right: 20px;
}
.CarDetails .details
{
	line-height: 20px;
	vertical-align: middle;
	width: 100%;
	margin-top: 0;
	margin-bottom: 15px;
}
.CarDetails .details td
{
	width: 25%;
}
.CarDetails .details label
{
	text-transform: capitalize;
	font-weight: bold;
}
.CarDetails .details ul.others
{
	list-style: none;
	padding: 5px 0;
	overflow: auto;
	margin: 0;
	height: auto;
}
.CarDetails .details ul.others li
{
	float: left;
	width: 49%;
}
.CarDetails .details img
{
	vertical-align: middle;
}
.CarDetails h3, h3.title
{
	clear: both;
	overflow: hidden;
	margin: 0;
	padding: 0;
	height: 22px;
	font-style: normal;
	font-weight: normal;
}
.CarDetails #bookingForm
{
	overflow: auto;
	margin: 0;
	background-color: #fff;
}
.CarDetails .bookNow
{
	height: 25px;
	margin-right: 10px;
	margin-top: 0;
	float: right;
	overflow: visible;
}
.CarDetails table.BlueTheme
{
	margin-top: 0;
}
.CarDetails form table.BlueTheme
{
	margin-bottom: 15px;
}
.CarDetails .bookNow.lower
{
	margin-top: -26px;
}
.CarDetails table, table.PaymentDetails
{
	width: 61.8%;
}
.CarDetails table td
{
	width: 33.3%;
}
.CarDetails .details .tips
{
	margin: 24px auto auto -25px;
}
.CarDetails .details .tips .tips-triangle
{
	border-color: #DBE5F1 #DBE5F1 #E2EFFA #DBE5F1;
	border-width: 0 8px 8px 8px;
	margin-top: -14px;
	margin-left: 30px;
}
.carUrl
{
	display: none;
}
.bookingDetails
{
	height: 24px;
	line-height: 24px;
}
.bookingDetails label
{
	float: left;
	display: block;
	width: 160px;
	height: 24px;
	line-height: 24px;
}
.bookingDetails input
{
	vertical-align: baseline;
}

/* Gallery */
.gallery
{
	width: 234px;
	height: 260px;
	margin: 0;
	overflow: hidden;
	border: 8px solid #ccc;
	background-color: #fff;
	-moz-user-select: none;
	-webkit-user-select: none;
}
.gallery .stage
{
	width: 232px;
	height: 198px;
	border: 1px solid #fff;
	overflow: hidden;
	line-height: 198px;
	vertical-align: middle;
	text-align: center;
	background-color: #000;
}
.gallery a.leftCtrl, .gallery a.rightCtrl
{
	width: 15px;
	float: left;
	height: 60px;
	line-height: 60px;
	vertical-align: middle;
	text-decoration: none;
	color: #999;
	background-color: #efefef;
	cursor: pointer;
	font-family: 'Times New Roman' , Times, serif;
	text-align: center;
}
.gallery .thumbs
{
	float: left;
	width: 204px;
	overflow: hidden;
	position: relative;
}
.gallery ul
{
	list-style: none;
	height: 50px;
	padding: 0;
	margin: 5px 0 0 0;
	width: 500px;
	position: relative;
	left: 0;
}
.gallery li
{
	width: 46px;
	height: 46px;
	border: 2px double #111;
	margin: 0 2px;
	background: #000;
	overflow: hidden;
	float: left;
}
.gallery li img
{
	height: 46px;
	cursor: pointer;
}
.gallery .stage img
{
	width: 248px;
	height: 200px;
	margin: auto;
}

/* Map */
.GoogleMap
{
	width: 244px;
	height: 292px;
	background: url('/img/map/map_back.png') no-repeat left top;
	padding: 0px 0 15px 4px;
}

.GoogleMap div
{
	font-size: 11px;
	padding-bottom: 0px;
}

.GoogleMap p
{
	padding: 4px 0 5px 20px;
	font-size: 11px;
}

.GoogleMap span
{
	padding: 0px 0px 0px 25px;
	font-size: 11px;
}

.GoogleMapDetail
{
	width: 244px;
	height: 292px;
	background: url('/img/map/map_back_detail.png') no-repeat left top;
	padding: 0px 0 15px 4px;
}

.GoogleMapDetailCanvas
{
	width: 236px;
	height: 237px;
	font-size: 11px;
}

.GoogleMapDetail div
{
	font-size: 11px;
	padding-bottom: 0px;
}

.GoogleMapDetail p
{
	padding: 4px 0 5px 20px;
	font-size: 11px;
}

.GoogleMapDetail span
{
	padding: 0px 0px 0px 25px;
	font-size: 11px;
}

.GoogleMapTabText
{
	width: 236px;
	height: 24px;
}

.GoogleMapPopWindow
{
	z-index: 1000;
	width: 778;
	height: 655;
	left: 20%;
	top: 20%;
	display: none;
}

.GoogleMapPopTable
{
	border: 0px solid #1C6A99;
}

.GoogleMapPopInsideTable
{
	border: 0px solid #1C6A99;
}

.GoogleMapPopTopLeft
{
	width: 103px;
	height: 24px;
	background: url('/img/map/map_back_title.png') no-repeat left top;
}

.GoogleMapPopTopMid
{
	width: 659px;
	height: 24px;
	background: url('/img/map/map_back_topmid.png') repeat left top;
}

.GoogleMapPopTopRight
{
	width: 16px;
	height: 24px;
	background: url('/img/map/map_back_topright.png') no-repeat left top;
}

.GoogleMapPopMidLeft
{
	width: 14px;
	height: 600px;
	background: url('/img/map/map_back_midleft.png') repeat left top;
}

.GoogleMapPopMidRight
{
	width: 14px;
	height: 600px;
	background: url('/img/map/map_back_midright.png') repeat left top;
}

.GoogleMapPopBottomLeft
{
	width: 104px;
	height: 31px;
	background: url('/img/map/map_back_icon.png') no-repeat left top;
}

.GoogleMapPopBottomMid
{
	width: 658px;
	height: 31px;
	background: url('/img/map/map_back_bottommid.png') repeat left top;
}

.GoogleMapPopBottomRight
{
	width: 16px;
	height: 31px;
	background: url('/img/map/map_back_bottomright.png') no-repeat left top;
}

.GoogleMapPopTopLeft a
{
	vertical-align: top;
	padding: 0px 0px 0px 30px;
	font-size: 11px;
}

.CarInfoPop
{
	width: 190px;
	height: 101px;
	text-align: justify;
	max-height: 101px;
	min-height: 101px;
	max-width: 190px;
	min-width: 190px;
	padding-right: 1px;
	font-size: 11px;
}

#simple_carinfo_window
{
	width: 190px;
}

#simple_carinfo_window_contents
{
	background-color: #FFF;
	border: 2px solid #1C6A99;
}

#simple_carinfo_window_beak
{
	width: 10px;
	height: 30px;
	background: url('/img/map/simple_beak.png') top left no-repeat transparent;
}

*html #simple_carinfo_window_beak
{
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/map/simple_beak.png', sizingMethod='scale');
}

#simple_carinfo_window_tl, #simple_carinfo_window_tr, #simple_carinfo_window_bl, #simple_carinfo_window_br, #simple_carinfo_window_t, #simple_carinfo_window_l, #simple_carinfo_window_r, #simple_carinfo_window_close, #simple_carinfo_window_b
{
	height: 0px;
	width: 0px;
}


/* share buttons */
.DmcrShare
{
	list-style: none;
	width: 90%;
	overflow: hidden;
	padding: 0;
	margin: 18px auto;
}
.DmcrShare li
{
	width: 45%;
	float: left;
	display: block;
	height: 26px;
	white-space: nowrap;
	overflow: visible;
}
.DmcrShare li a.print
{
	background-image: url('/img/buttons.png');
	background-repeat: no-repeat;
	background-position: -300px -700px;
	padding: 0 0 3px 20px;
	color: #0093D0;
	text-decoration: underline;
}
.DmcrShare li a.print:hover
{
	color: #000;
}
.DmcrShare li a.email
{
	background-image: url('/img/buttons.png');
	background-repeat: no-repeat;
	background-position: -100px -251px;
	padding: 0 0 3px 20px;
	color: #0093D0;
	text-decoration: underline;
	display: block;
}
.DmcrShare li a.email:hover
{
	color: #000;
}
.DmcrShare li a:hover
{
	cursor: pointer;
}



/*
 * jQuery UI CSS Framework 1.8.9
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Theming/API
 */

/* Layout helpers
----------------------------------*/
.ui-helper-hidden
{
	display: none;
}
.ui-helper-hidden-accessible
{
	position: absolute !important;
	clip: rect(1px 1px 1px 1px);
	clip: rect(1px,1px,1px,1px);
}
.ui-helper-reset
{
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%;
	list-style: none;
}
.ui-helper-clearfix:after
{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.ui-helper-clearfix
{
	display: inline-block;
}
/* required comment for clearfix to work in Opera \*/
* html .ui-helper-clearfix
{
	height: 1%;
}
.ui-helper-clearfix
{
	display: block;
}
/* end clearfix */
.ui-helper-zfix
{
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	filter: Alpha(Opacity=0);
}


/* Interaction Cues
----------------------------------*/
.ui-state-disabled
{
	cursor: default !important;
}


/* Icons
----------------------------------*/

/* states and images */
.ui-icon
{
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
}


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay
{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}


/*
 * jQuery UI CSS Framework 1.8.9
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Theming/API
 *
 */


/* Component containers
----------------------------------*/
.ui-widget {
	font-family: Inter,sans-serif;
	font-size: 1.1em;
}
.ui-widget .ui-widget
{
	font-size: 1em;
}
	.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button {
		font-family: Inter,sans-serif;
		font-size: 1em;
	}
.ui-widget-content
{
	border: 1px solid #a6c9e2;
	background: #fcfdfd url(/img/DatePicker/ui-bg_inset-hard_100_fcfdfd_1x100.png) 50% bottom repeat-x;	
}
/*.ui-widget-content a
{
	color: #222222;
}*/
.ui-widget-header {
	/*border: 1px solid #4297d7;*/
	/*background: #5c9ccc url(/img/DatePicker/ui-bg_gloss-wave_55_5c9ccc_500x100.png) 50% 50% repeat-x;*/
	background-color: #38287E ;
	color: #ffffff;
	font-weight: bold;
}
.ui-widget-header a
{
	color: #ffffff;
}

/* Interaction states
----------------------------------*/
	.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
		background-color: #38287E;
		border: 1px solid #38287E;
		color: white;
		border-radius: 5px;
	}
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited
{
	color: #2e6e9e;
	text-decoration: none;
}
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus
{
	/*border: 1px solid #79b7e7;
	background: #d0e5f5 url(/img/DatePicker/ui-bg_glass_75_d0e5f5_1x400.png) 50% 50% repeat-x;
	font-weight: bold;
	color: #1d5987;*/

	background-color: #38287E;
	border: 1px solid #38287E;
	color: white;
	border-radius: 5px;
}
	.ui-state-hover a, .ui-state-hover a:hover {
		background-color: #A491D3; 
		text-decoration: none;
	}
/*.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active
{
	border: 1px solid #79b7e7;
	background: #f5f8f9 url(/img/DatePicker/ui-bg_inset-hard_100_f5f8f9_1x100.png) 50% 50% repeat-x;
	font-weight: bold;
	color: #e17009;
}*/
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited
{
	color: #e17009;
	text-decoration: none;
}
.ui-widget :active
{
	outline: none;
}

/* Interaction Cues
----------------------------------*/
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight
{
	border: 1px solid #fad42e;
	background: #fbec88 url(/img/DatePicker/ui-bg_flat_55_fbec88_40x100.png) 50% 50% repeat-x;
	color: #363636;
}
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a, .ui-widget-header .ui-state-highlight a
{
	color: #363636;
}
.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error
{
	border: 1px solid #cd0a0a;
	background: #fef1ec url(/img/DatePicker/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x;
	color: #cd0a0a;
}
.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a
{
	color: #cd0a0a;
}
.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text
{
	color: #cd0a0a;
}
.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary
{
	font-weight: bold;
}
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary, .ui-widget-header .ui-priority-secondary
{
	opacity: .7;
	filter: Alpha(Opacity=70);
	font-weight: normal;
}
.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled
{
	opacity: .35;
	filter: Alpha(Opacity=35);
	background-image: none;
}

/* Icons
----------------------------------*/

/* states and images */
.ui-icon
{
	width: 16px;
	height: 16px;
	background-image: url(/img/DatePicker/ui-icons_469bdd_256x240.png);
}
.ui-widget-content .ui-icon
{
	background-image: url(/img/DatePicker/ui-icons_469bdd_256x240.png);
}
.ui-widget-header .ui-icon
{
	background-image: url(/img/DatePicker/ui-icons_d8e7f3_256x240.png);
}
.ui-state-default .ui-icon
{
	background-image: url(/img/DatePicker/ui-icons_6da8d5_256x240.png);
}
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon
{
	background-image: url(/img/DatePicker/ui-icons_217bc0_256x240.png);
}
.ui-state-active .ui-icon
{
	background-image: url(/img/DatePicker/ui-icons_f9bd01_256x240.png);
}
.ui-state-highlight .ui-icon
{
	background-image: url(/img/DatePicker/ui-icons_2e83ff_256x240.png);
}
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon
{
	background-image: url(/img/DatePicker/ui-icons_cd0a0a_256x240.png);
}

/* positioning */
.ui-icon-carat-1-n
{
	background-position: 0 0;
}
.ui-icon-carat-1-ne
{
	background-position: -16px 0;
}
.ui-icon-carat-1-e
{
	background-position: -32px 0;
}
.ui-icon-carat-1-se
{
	background-position: -48px 0;
}
.ui-icon-carat-1-s
{
	background-position: -64px 0;
}
.ui-icon-carat-1-sw
{
	background-position: -80px 0;
}
.ui-icon-carat-1-w
{
	background-position: -96px 0;
}
.ui-icon-carat-1-nw
{
	background-position: -112px 0;
}
.ui-icon-carat-2-n-s
{
	background-position: -128px 0;
}
.ui-icon-carat-2-e-w
{
	background-position: -144px 0;
}
.ui-icon-triangle-1-n
{
	background-position: 0 -16px;
}
.ui-icon-triangle-1-ne
{
	background-position: -16px -16px;
}
.ui-icon-triangle-1-e
{
	background-position: -32px -16px;
}
.ui-icon-triangle-1-se
{
	background-position: -48px -16px;
}
.ui-icon-triangle-1-s
{
	background-position: -64px -16px;
}
.ui-icon-triangle-1-sw
{
	background-position: -80px -16px;
}
.ui-icon-triangle-1-w
{
	background-position: -96px -16px;
}
.ui-icon-triangle-1-nw
{
	background-position: -112px -16px;
}
.ui-icon-triangle-2-n-s
{
	background-position: -128px -16px;
}
.ui-icon-triangle-2-e-w
{
	background-position: -144px -16px;
}
.ui-icon-arrow-1-n
{
	background-position: 0 -32px;
}
.ui-icon-arrow-1-ne
{
	background-position: -16px -32px;
}
.ui-icon-arrow-1-e
{
	background-position: -32px -32px;
}
.ui-icon-arrow-1-se
{
	background-position: -48px -32px;
}
.ui-icon-arrow-1-s
{
	background-position: -64px -32px;
}
.ui-icon-arrow-1-sw
{
	background-position: -80px -32px;
}
.ui-icon-arrow-1-w
{
	background-position: -96px -32px;
}
.ui-icon-arrow-1-nw
{
	background-position: -112px -32px;
}
.ui-icon-arrow-2-n-s
{
	background-position: -128px -32px;
}
.ui-icon-arrow-2-ne-sw
{
	background-position: -144px -32px;
}
.ui-icon-arrow-2-e-w
{
	background-position: -160px -32px;
}
.ui-icon-arrow-2-se-nw
{
	background-position: -176px -32px;
}
.ui-icon-arrowstop-1-n
{
	background-position: -192px -32px;
}
.ui-icon-arrowstop-1-e
{
	background-position: -208px -32px;
}
.ui-icon-arrowstop-1-s
{
	background-position: -224px -32px;
}
.ui-icon-arrowstop-1-w
{
	background-position: -240px -32px;
}
.ui-icon-arrowthick-1-n
{
	background-position: 0 -48px;
}
.ui-icon-arrowthick-1-ne
{
	background-position: -16px -48px;
}
.ui-icon-arrowthick-1-e
{
	background-position: -32px -48px;
}
.ui-icon-arrowthick-1-se
{
	background-position: -48px -48px;
}
.ui-icon-arrowthick-1-s
{
	background-position: -64px -48px;
}
.ui-icon-arrowthick-1-sw
{
	background-position: -80px -48px;
}
.ui-icon-arrowthick-1-w
{
	background-position: -96px -48px;
}
.ui-icon-arrowthick-1-nw
{
	background-position: -112px -48px;
}
.ui-icon-arrowthick-2-n-s
{
	background-position: -128px -48px;
}
.ui-icon-arrowthick-2-ne-sw
{
	background-position: -144px -48px;
}
.ui-icon-arrowthick-2-e-w
{
	background-position: -160px -48px;
}
.ui-icon-arrowthick-2-se-nw
{
	background-position: -176px -48px;
}
.ui-icon-arrowthickstop-1-n
{
	background-position: -192px -48px;
}
.ui-icon-arrowthickstop-1-e
{
	background-position: -208px -48px;
}
.ui-icon-arrowthickstop-1-s
{
	background-position: -224px -48px;
}
.ui-icon-arrowthickstop-1-w
{
	background-position: -240px -48px;
}
.ui-icon-arrowreturnthick-1-w
{
	background-position: 0 -64px;
}
.ui-icon-arrowreturnthick-1-n
{
	background-position: -16px -64px;
}
.ui-icon-arrowreturnthick-1-e
{
	background-position: -32px -64px;
}
.ui-icon-arrowreturnthick-1-s
{
	background-position: -48px -64px;
}
.ui-icon-arrowreturn-1-w
{
	background-position: -64px -64px;
}
.ui-icon-arrowreturn-1-n
{
	background-position: -80px -64px;
}
.ui-icon-arrowreturn-1-e
{
	background-position: -96px -64px;
}
.ui-icon-arrowreturn-1-s
{
	background-position: -112px -64px;
}
.ui-icon-arrowrefresh-1-w
{
	background-position: -128px -64px;
}
.ui-icon-arrowrefresh-1-n
{
	background-position: -144px -64px;
}
.ui-icon-arrowrefresh-1-e
{
	background-position: -160px -64px;
}
.ui-icon-arrowrefresh-1-s
{
	background-position: -176px -64px;
}
.ui-icon-arrow-4
{
	background-position: 0 -80px;
}
.ui-icon-arrow-4-diag
{
	background-position: -16px -80px;
}
.ui-icon-extlink
{
	background-position: -32px -80px;
}
.ui-icon-newwin
{
	background-position: -48px -80px;
}
.ui-icon-refresh
{
	background-position: -64px -80px;
}
.ui-icon-shuffle
{
	background-position: -80px -80px;
}
.ui-icon-transfer-e-w
{
	background-position: -96px -80px;
}
.ui-icon-transferthick-e-w
{
	background-position: -112px -80px;
}
.ui-icon-folder-collapsed
{
	background-position: 0 -96px;
}
.ui-icon-folder-open
{
	background-position: -16px -96px;
}
.ui-icon-document
{
	background-position: -32px -96px;
}
.ui-icon-document-b
{
	background-position: -48px -96px;
}
.ui-icon-note
{
	background-position: -64px -96px;
}
.ui-icon-mail-closed
{
	background-position: -80px -96px;
}
.ui-icon-mail-open
{
	background-position: -96px -96px;
}
.ui-icon-suitcase
{
	background-position: -112px -96px;
}
.ui-icon-comment
{
	background-position: -128px -96px;
}
.ui-icon-person
{
	background-position: -144px -96px;
}
.ui-icon-print
{
	background-position: -160px -96px;
}
.ui-icon-trash
{
	background-position: -176px -96px;
}
.ui-icon-locked
{
	background-position: -192px -96px;
}
.ui-icon-unlocked
{
	background-position: -208px -96px;
}
.ui-icon-bookmark
{
	background-position: -224px -96px;
}
.ui-icon-tag
{
	background-position: -240px -96px;
}
.ui-icon-home
{
	background-position: 0 -112px;
}
.ui-icon-flag
{
	background-position: -16px -112px;
}
.ui-icon-calendar
{
	background-position: -32px -112px;
}
.ui-icon-cart
{
	background-position: -48px -112px;
}
.ui-icon-pencil
{
	background-position: -64px -112px;
}
.ui-icon-clock
{
	background-position: -80px -112px;
}
.ui-icon-disk
{
	background-position: -96px -112px;
}
.ui-icon-calculator
{
	background-position: -112px -112px;
}
.ui-icon-zoomin
{
	background-position: -128px -112px;
}
.ui-icon-zoomout
{
	background-position: -144px -112px;
}
.ui-icon-search
{
	background-position: -160px -112px;
}
.ui-icon-wrench
{
	background-position: -176px -112px;
}
.ui-icon-gear
{
	background-position: -192px -112px;
}
.ui-icon-heart
{
	background-position: -208px -112px;
}
.ui-icon-star
{
	background-position: -224px -112px;
}
.ui-icon-link
{
	background-position: -240px -112px;
}
.ui-icon-cancel
{
	background-position: 0 -128px;
}
.ui-icon-plus
{
	background-position: -16px -128px;
}
.ui-icon-plusthick
{
	background-position: -32px -128px;
}
.ui-icon-minus
{
	background-position: -48px -128px;
}
.ui-icon-minusthick
{
	background-position: -64px -128px;
}
.ui-icon-close
{
	background-position: -80px -128px;
}
.ui-icon-closethick
{
	background-position: -96px -128px;
}
.ui-icon-key
{
	background-position: -112px -128px;
}
.ui-icon-lightbulb
{
	background-position: -128px -128px;
}
.ui-icon-scissors
{
	background-position: -144px -128px;
}
.ui-icon-clipboard
{
	background-position: -160px -128px;
}
.ui-icon-copy
{
	background-position: -176px -128px;
}
.ui-icon-contact
{
	background-position: -192px -128px;
}
.ui-icon-image
{
	background-position: -208px -128px;
}
.ui-icon-video
{
	background-position: -224px -128px;
}
.ui-icon-script
{
	background-position: -240px -128px;
}
.ui-icon-alert
{
	background-position: 0 -144px;
}
.ui-icon-info
{
	background-position: -16px -144px;
}
.ui-icon-notice
{
	background-position: -32px -144px;
}
.ui-icon-help
{
	background-position: -48px -144px;
}
.ui-icon-check
{
	background-position: -64px -144px;
}
.ui-icon-bullet
{
	background-position: -80px -144px;
}
.ui-icon-radio-off
{
	background-position: -96px -144px;
}
.ui-icon-radio-on
{
	background-position: -112px -144px;
}
.ui-icon-pin-w
{
	background-position: -128px -144px;
}
.ui-icon-pin-s
{
	background-position: -144px -144px;
}
.ui-icon-play
{
	background-position: 0 -160px;
}
.ui-icon-pause
{
	background-position: -16px -160px;
}
.ui-icon-seek-next
{
	background-position: -32px -160px;
}
.ui-icon-seek-prev
{
	background-position: -48px -160px;
}
.ui-icon-seek-end
{
	background-position: -64px -160px;
}
.ui-icon-seek-start
{
	background-position: -80px -160px;
}
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first
{
	background-position: -80px -160px;
}
.ui-icon-stop
{
	background-position: -96px -160px;
}
.ui-icon-eject
{
	background-position: -112px -160px;
}
.ui-icon-volume-off
{
	background-position: -128px -160px;
}
.ui-icon-volume-on
{
	background-position: -144px -160px;
}
.ui-icon-power
{
	background-position: 0 -176px;
}
.ui-icon-signal-diag
{
	background-position: -16px -176px;
}
.ui-icon-signal
{
	background-position: -32px -176px;
}
.ui-icon-battery-0
{
	background-position: -48px -176px;
}
.ui-icon-battery-1
{
	background-position: -64px -176px;
}
.ui-icon-battery-2
{
	background-position: -80px -176px;
}
.ui-icon-battery-3
{
	background-position: -96px -176px;
}
.ui-icon-circle-plus
{
	background-position: 0 -192px;
}
.ui-icon-circle-minus
{
	background-position: -16px -192px;
}
.ui-icon-circle-close
{
	background-position: -32px -192px;
}
.ui-icon-circle-triangle-e
{
	background-position: -48px -192px;
}
.ui-icon-circle-triangle-s
{
	background-position: -64px -192px;
}
.ui-icon-circle-triangle-w
{
	background-position: -80px -192px;
}
.ui-icon-circle-triangle-n
{
	background-position: -96px -192px;
}
.ui-icon-circle-arrow-e
{
	background-position: -112px -192px;
}
.ui-icon-circle-arrow-s
{
	background-position: -128px -192px;
}
.ui-icon-circle-arrow-w
{
	background-position: -144px -192px;
}
.ui-icon-circle-arrow-n
{
	background-position: -160px -192px;
}
.ui-icon-circle-zoomin
{
	background-position: -176px -192px;
}
.ui-icon-circle-zoomout
{
	background-position: -192px -192px;
}
.ui-icon-circle-check
{
	background-position: -208px -192px;
}
.ui-icon-circlesmall-plus
{
	background-position: 0 -208px;
}
.ui-icon-circlesmall-minus
{
	background-position: -16px -208px;
}
.ui-icon-circlesmall-close
{
	background-position: -32px -208px;
}
.ui-icon-squaresmall-plus
{
	background-position: -48px -208px;
}
.ui-icon-squaresmall-minus
{
	background-position: -64px -208px;
}
.ui-icon-squaresmall-close
{
	background-position: -80px -208px;
}
.ui-icon-grip-dotted-vertical
{
	background-position: 0 -224px;
}
.ui-icon-grip-dotted-horizontal
{
	background-position: -16px -224px;
}
.ui-icon-grip-solid-vertical
{
	background-position: -32px -224px;
}
.ui-icon-grip-solid-horizontal
{
	background-position: -48px -224px;
}
.ui-icon-gripsmall-diagonal-se
{
	background-position: -64px -224px;
}
.ui-icon-grip-diagonal-se
{
	background-position: -80px -224px;
}


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-tl
{
	-moz-border-radius-topleft: 5px;
	-webkit-border-top-left-radius: 5px;
	border-top-left-radius: 5px;
}
.ui-corner-tr
{
	-moz-border-radius-topright: 5px;
	-webkit-border-top-right-radius: 5px;
	border-top-right-radius: 5px;
}
.ui-corner-bl
{
	-moz-border-radius-bottomleft: 5px;
	-webkit-border-bottom-left-radius: 5px;
	border-bottom-left-radius: 5px;
}
.ui-corner-br
{
	-moz-border-radius-bottomright: 5px;
	-webkit-border-bottom-right-radius: 5px;
	border-bottom-right-radius: 5px;
}
.ui-corner-top
{
	-moz-border-radius-topleft: 5px;
	-webkit-border-top-left-radius: 5px;
	border-top-left-radius: 5px;
	-moz-border-radius-topright: 5px;
	-webkit-border-top-right-radius: 5px;
	border-top-right-radius: 5px;
}
.ui-corner-bottom
{
	-moz-border-radius-bottomleft: 5px;
	-webkit-border-bottom-left-radius: 5px;
	border-bottom-left-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	-webkit-border-bottom-right-radius: 5px;
	border-bottom-right-radius: 5px;
}
.ui-corner-right
{
	-moz-border-radius-topright: 5px;
	-webkit-border-top-right-radius: 5px;
	border-top-right-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	-webkit-border-bottom-right-radius: 5px;
	border-bottom-right-radius: 5px;
}
.ui-corner-left
{
	-moz-border-radius-topleft: 5px;
	-webkit-border-top-left-radius: 5px;
	border-top-left-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
	-webkit-border-bottom-left-radius: 5px;
	border-bottom-left-radius: 5px;
}
.ui-corner-all
{
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

/* Overlays */
.ui-widget-overlay
{
	background: #000 url(/img/DatePicker/ui-bg_flat_10_000000_40x100.png) 50% 50% repeat-x;
	opacity: .8;
	filter: Alpha(Opacity=8);
}
.ui-widget-shadow
{
	margin: -8px 0 0 -8px;
	padding: 8px;
	background: #000 url(/img/DatePicker/ui-bg_flat_10_000000_40x100.png) 50% 50% repeat-x;
	opacity: .30;
	filter: Alpha(Opacity=30);
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
}
/*
 * jQuery UI Dialog 1.8.9
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Dialog#theming
 */
.ui-dialog
{
	position: absolute;
	padding: .2em;
	width: 300px;
	overflow: hidden;
}
.ui-dialog .ui-dialog-titlebar
{
	padding: .4em 1em;
	position: relative;
}
.ui-dialog .ui-dialog-title
{
	float: left;
	margin: .1em 16px .1em 0;
}
.ui-dialog .ui-dialog-titlebar-close
{
	position: absolute;
	right: .3em;
	top: 50%;
	width: 19px;
	margin: -10px 0 0 0;
	padding: 1px;
	height: 18px;
}
.ui-dialog .ui-dialog-titlebar-close span
{
	display: block;
	margin: 1px;
}
.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus
{
	padding: 0;
}
.ui-dialog .ui-dialog-content
{
	position: relative;
	border: 0;
	padding: .5em 1em;
	background: none;
	overflow: auto;
	zoom: 1;
}
.ui-dialog .ui-dialog-buttonpane
{
	text-align: left;
	border-width: 1px 0 0 0;
	background-image: none;
	margin: .5em 0 0 0;
	padding: .3em 1em .5em .4em;
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset
{
	float: right;
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset.button
{
	padding-right: 15px;
	margin-top: 6px;
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset.button a
{
	margin-left: 25px;
}
.ui-dialog .ui-dialog-buttonpane button
{
	margin: .5em .4em .5em 0;
	cursor: pointer;
}
.ui-dialog .ui-resizable-se
{
	width: 14px;
	height: 14px;
	right: 3px;
	bottom: 3px;
}
.ui-draggable .ui-dialog-titlebar
{
	cursor: move;
}
/*
 * jQuery UI Datepicker 1.8.9
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Datepicker#theming
 */
.ui-datepicker
{
	width: 17em;
	padding: .2em .2em 0;
	display: none;
}
.ui-datepicker .ui-datepicker-header
{
	position: relative;
	padding: .2em 0;
}
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next
{
	position: absolute;
	top: 2px;
	width: 1.8em;
	height: 1.8em;
}
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover
{
	top: 1px;
}
.ui-datepicker .ui-datepicker-prev
{
	left: 2px;
}
.ui-datepicker .ui-datepicker-next
{
	right: 2px;
}
.ui-datepicker .ui-datepicker-prev-hover
{
	left: 1px;
}
.ui-datepicker .ui-datepicker-next-hover
{
	right: 1px;
}
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span
{
	display: block;
	position: absolute;
	left: 50%;
	margin-left: -8px;
	top: 50%;
	margin-top: -8px;
}
.ui-datepicker .ui-datepicker-title
{
	margin: 0 2.3em;
	line-height: 1.8em;
	text-align: center;
}
.ui-datepicker .ui-datepicker-title select
{
	font-size: 1em;
	margin: 1px 0;
}
.ui-datepicker select.ui-datepicker-month-year
{
	width: 100%;
}
.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year
{
	width: 49%;
}
.ui-datepicker table
{
	width: 100%;
	font-size: .9em;
	border-collapse: collapse;
	margin: 0 0 .4em;
}
.ui-datepicker th
{
	padding: .7em .3em;
	text-align: center;
	font-weight: bold;
	border: 0;
}
.ui-datepicker td
{
	border: 0;
	padding: 1px;
}
.ui-datepicker td span, .ui-datepicker td a
{
	display: block;
	padding: .2em;
	text-align: right;
	text-decoration: none;
}
.ui-datepicker .ui-datepicker-buttonpane
{
	background-image: none;
	margin: .7em 0 0 0;
	padding: 0 .2em;
	border-left: 0;
	border-right: 0;
	border-bottom: 0;
}
.ui-datepicker .ui-datepicker-buttonpane button
{
	float: right;
	margin: .5em .2em .4em;
	cursor: pointer;
	padding: .2em .6em .3em .6em;
	width: auto;
	overflow: visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current
{
	float: left;
}

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi
{
	width: auto;
}
.ui-datepicker-multi .ui-datepicker-group
{
	float: left;
}
.ui-datepicker-multi .ui-datepicker-group table
{
	width: 95%;
	margin: 0 auto .4em;
}
.ui-datepicker-multi-2 .ui-datepicker-group
{
	width: 50%;
}
.ui-datepicker-multi-3 .ui-datepicker-group
{
	width: 33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group
{
	width: 25%;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header
{
	border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header
{
	border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-buttonpane
{
	clear: left;
}
.ui-datepicker-row-break
{
	clear: both;
	width: 100%;
}

/* RTL support */
.ui-datepicker-rtl
{
	direction: rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev
{
	right: 2px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next
{
	left: 2px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover
{
	right: 1px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next:hover
{
	left: 1px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane
{
	clear: right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button
{
	float: left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current
{
	float: right;
}
.ui-datepicker-rtl .ui-datepicker-group
{
	float: right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header
{
	border-right-width: 0;
	border-left-width: 1px;
}
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header
{
	border-right-width: 0;
	border-left-width: 1px;
}

/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
.ui-datepicker-cover
{
	display: none; /*sorry for IE5*/
	display: /**/ block; /*sorry for IE5*/
	position: absolute; /*must have*/
	z-index: -1; /*must have*/
	filter: mask(); /*must have*/
	top: -4px; /*must have*/
	left: -4px; /*must have*/
	width: 200px; /*must have*/
	height: 200px; /*must have*/
}




/* Styles for editor and display helpers
----------------------------------------------------------*/
.display-label, .editor-label, .display-field, .editor-field
{
	margin: 0.5em 0;
}

.text-box
{
	width: 30em;
}

.text-box.multi-line
{
	height: 6.5em;
}

.tri-state
{
	width: 6em;
}

.Submit-Button
{
	background: url('/img/btn_submitcode.jpg') no-repeat left -50px;
}



/* Styles for Contact Us pages
----------------------------------------------------------*/

.formContainer
{
	margin: 0;
	overflow: hidden;
	background-color: #fff;
}
.Contact
{
	/*width: 500px; border-right: 1px solid #86ADDF;*/
	padding: 3px 0 0 0;
}
.LoginInformationEditor div.Contact:first-child
{
	height: 25px;
	line-height: 25px;
}

.Contact p
{
	width: 220px;
	float: left;
}
.Contact label
{
	width: 220px;
	float: left;
}

.labelwidth label
{
	width: 228px;
	float: left;
}

.Contact input, .Contact .text-box.single-line, .Contact select
{
	display: inline;
	float: none;
	width: 200px;
	font-size: 11px;
}
.datepickerWidth .text-box.single-line
{
	width: 90px;
}


.Contact input[type="radio"]
{
	display: inline;
	float: none;
	width: 25px;
}
.Contact input[type="checkbox"]
{
	display: inline;
	float: none;
	width: 25px;
}


.Contact select
{
	display: inline;
	float: none;
	width: 204px;
}
.Contact textarea
{
	display: inline;
	float: none;
	width: 200px;
	height: 100px;
}
.Contact.lastRow
{
	margin-bottom: 15px;
}


#PageHead h3
{
	background: url('/img/icons.gif') no-repeat;
	padding: 0 0 3px 45px;
	line-height: 40px;
	height: 40px;
	border-bottom: 3px solid #ccc;
	width: 90%;
	float: none;
	margin: 12px 0 0 0;
	font-size: 22px;
	white-space: nowrap;
	overflow: hidden;
	font-weight: bold;
}
.Contact h4
{
	background-color: #91C5D8;
	padding: 0 0 10px 6px;
	line-height: 40px;
	height: 20px;
	width: 98.5%;
	float: none;
	margin: 16px 0 0 0;
	font-size: 14px;
	white-space: nowrap;
	overflow: hidden;
	font-weight: bold;
	border-top: 2px solid rgb(79,129,189);
	border-left: 2px solid rgb(79,129,189);
	border-right: 2px solid rgb(79,129,189);
	border-bottom: 2px solid rgb(198,217,241);
}

.PageBorder
{
	margin: 0px 0px 15px 0px;
	border-top: 1px solid #007fc3;
	border-left: 1px solid #007fc3;
	border-right: 1px solid #007fc3;
	border-bottom: 1px solid #007fc3;
}

.ContactUsMess, .loginPageContent
{
	margin: 15px 15px 15px 15px;
}

.loginPageContent
{
	margin: 15px 15px 15px 15px;
}
#loginMyAccount ul.errors
{
	padding-left: 25px;
}
.ContactUsMess span, .LongTermEnquiry span
{
	width: 225px;
	float: left;
}

.Contact
{
	margin: 0 15px 0 15px;
}
.myAccountPanelbaseColor
{
	margin-top: 12px;
}
.myAccountPanelbaseColor h3
{
	background-color: #4F9DC6;
	padding: 0 0 10px 6px;
	line-height: 40px;
	height: 25px;
	width: 99%;
	float: none;
	margin: 0 0 0 0;
	font-size: 16px;
	white-space: nowrap;
	overflow: hidden;
	font-weight: bold;
	color: White;
}

.SubTab
{
	margin: 0 13px 0 15px;
}
.SubTab h2
{
	background-color: #8db3e2;
	padding: 0 0 0px 6px;
	line-height: 26px;
	height: 20px;
	width: 98.5%;
	float: none;
	margin: 16px 0 0 0;
	font-size: 12px;
	white-space: nowrap;
	overflow: hidden;
	font-weight: bold;
	border-top: 1px solid #8db3e2;
	border-left: 1px solid #8db3e2;
	border-right: 1px solid #8db3e2;
	border-bottom: 1px solid #8db3e2;
	color: White;
}
.SubTab p
{
	margin: 0 0 15px 0;
}
h2.Contact
{
	display: block; /*width: 400px;*/
	float: none;
	white-space: nowrap;
	color: #0066CC;
	font-size: medium;
}
p.Contact label
{
	display: block;
	width: 200px;
	float: left;
	white-space: nowrap;
}
p.Contact1 label
{
	display: block; /*width: 600px;*/
	float: none;
	white-space: nowrap;
	color: #0066CC;
	font-size: 13px;
}
.readonlytext
{
	background-color: rgb(219,229,241);
}
.Contact span.star
{
	color: red;
}
span.star-off
{
	color: white;
	padding-left: 3px;
	vertical-align: top;
}
span.star-off-float
{
	color: white;
	padding-left: 3px;
	vertical-align: top;
	float: left;
}
tt.star-off
{
	color: white;
	padding-left: 3px;
	vertical-align: top;
}
label#Phone
{
	display: block;
	width: 200px;
	white-space: nowrap;
	color: #0093d0;
	font-size: 15px;
	font-weight: bold;
}
label#Email
{
	display: block; /*width: 600px;*/
	white-space: nowrap;
	color: #0093d0;
	font-size: 13px;
	font-weight: bold;
}

a:link#Email
{
	display: block; /*width: 600px;*/
	white-space: nowrap;
	color: #0093d0;
	font-size: 13px;
	font-weight: bold;
}

a:hover#Email
{
	display: block; /*width: 600px;*/
	white-space: nowrap;
	color: black;
	font-size: 13px;
	font-weight: bold;
}

.Contact p, .MemberInfo p, .Payment p
{
	margin: 3px 0;
}
.Payment .usePreviousCC
{
	margin: 15px 0 0 0;
}
.Payment .CreditCardInfo
{
	margin: 0;
}
.Statics .CreditCardInfo p
{
	margin: 0;
}
#AcceptedClaimForm .ClaimPayment
{
	margin: 0 15px 15px 15px;
}
#AcceptedClaimForm .button
{
	padding-left: 42%;
}
.CreditCardInfo label, .Payment .CreditCardInfo label, .Payment .usePreviousCC label, .MyAccountCancelBooking .CreditCardInfo label, .MyAccountCancelBooking .usePreviousCC label, #AcceptedClaimForm .CreditCardInfo label, #AcceptedClaimForm .usePreviousCC label .RegistrationCar .CreditCardInfo label
{
	display: block;
	float: left;
	width: 150px;
	font-weight: bold;
}
.Payment .CreditCardInfo div, .Payment .usePreviousCC div
{
	line-height: 23px;
	vertical-align: middle;
}
.Payment .Last4Digits
{
	width: 100px;
}
.Payment .CreditCardInfo input[type="text"]
{
	width: 160px;
}

.Payment .web-components
{
	line-height: 1.5em;
}

.web-components a.callUs:link, .web-components a.callUs:visited
{
	color: #231F20;
	font-size: 30px;
	font-weight: bold;
	text-decoration: none;
	background: url('/img/buttonsLower.png') transparent no-repeat -390px -300px;
	width: 35px;
	height: 35px;
	display: inline;
	padding-left: 38px;
}

.web-components a.callUs:hover, .web-components a.callUs:active
{
	color: #0093D0;
	text-decoration: none;
}

/* a button style */
#buttonLogin
{
	clear: both;
	overflow: auto;
	line-height: 25px;
	height: 27px;
	margin: 0px auto 18px 88px;
}
.Submitbutton
{
	clear: both;
	overflow: auto;
	line-height: 25px;
	height: 27px;
	margin: 16px auto 18px auto;
}
.Submitbutton a
{
	padding-left: 200px;
	background-image: url('/img/btn_submit.jpg');
	background-repeat: no-repeat;
	background-position: left top;
	padding: 1px 0 0 12px;
	text-decoration: none;
	display: block;
	float: left;
}
.Submitbutton a:hover
{
	cursor: pointer;
	text-decoration: none;
}
.Submitbutton a em
{
	padding: 6px 36px 6px 12px;
	background-image: url('/img/btn_submit.jpg');
	background-repeat: no-repeat;
	background-position: right top;
	margin-left: 12px;
	font-style: normal;
}


/* site button style */
.button
{
	clear: both;
	overflow: auto;
	line-height: 25px;
	margin: 15px auto 0 auto;
	padding-top: 1px;
}
	.button a:link, .button a:visited, #buttonLogin a:link, #buttonLogin a:visited, #buttonClaimSubmit a:link, #buttonClaimSubmit a:visited, #buttonOwnerRegister a:link, #buttonOwnerRegister a:visited {
		display: block;
		min-width: 80px;
		width: auto;
		margin: 0;
		float: left;
		background-color: #38287E;
		border: 1px solid #38287E;
		color: white;
		text-align: center;
		text-decoration: none;
		display: inline-block;
		border-radius: 5px;
	}
		.button a:link em, .button a:visited em, #buttonLogin a:link em, #buttonLogin a:visited em, #buttonClaimSubmit a:link em, #buttonClaimSubmit a:visited em, #buttonOwnerRegister a:link em, #buttonOwnerRegister a:visited em {
			display: block;
			min-width: 80px;
			width: auto;
			margin: 0;
			float: left;
			background-color: #38287E;
			border: 1px solid #38287E;
			color: white;
			text-align: center;
			text-decoration: none;
			display: inline-block;
			border-radius: 5px;
		}
	.button a:hover, .button a:active {
		cursor: pointer;
		text-decoration: none;
		background-position: 0 -300px;
		text-shadow: none;
		background-color: #A491D3;
	}
		.button a:hover em, .button a:active em {
			background-position: 100% -300px;
			background-color: #A491D3;
		}
.button input[type="submit"]
{
	display: none;
}
.button a:link.btnPrevious, .button a:visited.btnPrevious
{
	background-position: left -300px;
}
.button a:link.btnPrevious em, .button a:visited.btnPrevious em
{
	background-position: right -300px;
	color: #CCC;
	text-shadow: 0 1px 0 #333;
}
.button a:hover.btnPrevious, .button a:active.btnPrevious
{
}
.button a:hover.btnPrevious em, .button a:active.btnPrevious em
{
	color: #fff;
	text-shadow: none;
}


/* Booking Summary */
.BookingSummary h2, .MyAccountBookingDetails h2
{
	padding-right: 20px;
}
.BookingSummary form
{
	padding: 0;
}
.BookingSummary table
{
	margin: 0;
}
.BookingSummary .BookingTypes, .CarRatingSummary .CarRatingTypes
{
	clear: both;
	list-style: none;
	margin: 0;
	padding: 0;
	overflow: hidden;
	height: 22px;
}
.BookingSummary .BookingTypes li, .CarRatingSummary .CarRatingTypes li
{
	display: block;
	float: left;
	height: auto;
	padding-right: 1px;
}
.BookingSummary .BookingTypes li a tt, .CarRatingSummary .CarRatingTypes li a tt
{
	display: block;
	line-height: 16px;
	font-size: 16px;
	text-decoration: underline;
	cursor: pointer;
}
.BookingSummary .BookingTypes li a:link, .BookingSummary .BookingTypes li a:visited, .CarRatingSummary .CarRatingTypes li a:link, .CarRatingSummary .CarRatingTypes li a:visited
{
	padding: 1px 1px 0 0;
	text-decoration: none;
	display: block;
}
.BookingSummary .BookingTypes li a:hover tt, .BookingSummary .BookingTypes li a:active tt, .CarRatingSummary .CarRatingTypes li a:hover tt, .CarRatingSummary .CarRatingTypes li a:active tt
{
	color: #000;
}
.BookingSummary .BookingTypes li.not-current a:link, .BookingSummary .BookingTypes li.not-current a:visited, .CarRatingSummary .CarRatingTypes li.not-current a:link, .CarRatingSummary .CarRatingTypes li.not-current a:visited
{
	padding-left: 1px;
	background-color: #8DB3E2;
	color: #000;
}
.BookingSummary .BookingTypes li.not-current a:link tt, .BookingSummary .BookingTypes li.not-current a:visited tt, .CarRatingSummary .CarRatingTypes li.not-current a:link tt, .CarRatingSummary .CarRatingTypes li.not-current a:visited tt
{
	background-color: #fff;
	color: #8DB3E2;
	font-size: 14px;
	text-decoration: none;
}
.BookingSummary .BookingTypes li.not-current a:hover tt, .BookingSummary .BookingTypes li.not-current a:active tt, .CarRatingSummary .CarRatingTypes li.not-current a:hover tt, .CarRatingSummary .CarRatingTypes li.not-current a:active tt
{
	color: #0093D0;
}
.BookingSummary #CancelBtn
{
	display: none;
}
#booking-thanks-summary > .table-list
{
	line-height: normal !important;
}

/* My Account -> Booking Details */
.MyAccountBookingDetails
{
	margin-bottom: 15px;
	line-height: 24px;
}
.MyAccountExtendBooking
{
	margin-bottom: 5px;
}
.MyAccountBookingDetails h3, .MyAccountCancelBooking h3, .MyAccountExtendBooking h3, .MyAccountUpdateCreditCardDetails h3
{
	margin: 0;
	padding: 0;
}
.MyAccountBookingDetails div
{
}
.MyAccountBookingDetails label, .MyAccountUpdateCreditCardDetails label
{
	display: block;
	float: left;
	font-weight: bold;
}
.MyAccountBookingDetails table
{
	margin: 0 0 0 0;
}
.MyAccountBookingDetails table td:first-child, .MyAccountBookingDetails table td:first-child label, .MyAccountBookingDetails .OwnerDetails table td:first-child, .MyAccountBookingDetails .CarDetails table td:first-child, .MyAccountUpdateCreditCardDetails table td:first-child, .MyAccountUpdateCreditCardDetails table td:first-child label
{
	width: 140px;
}
.MyAccountBookingDetails .Image
{
	width: 48%;
	height: 215px;
	overflow: hidden;
	float: right;
	margin: 0 0 0 0;
	text-align: center;
}
.MyAccountBookingDetails .Image img
{
	width: 100%;
}
.MyAccountBookingDetails .Details
{
	width: 50%;
	overflow: auto;
}
.MyAccountBookingDetails .right
{
	width: 48%;
	float: right;
	margin: 0 0 0 0;
}
.MyAccountBookingDetails .left
{
	overflow: auto;
	width: 50%;
	float: left;
	margin: 0 0 0 0;
}
.MyAccountBookingDetails .PaymentTerms .Terms
{
	overflow: auto;
	line-height: 145%;
	padding: 10px 0 0 0;
	margin: 0;
	height: 233px;
}
.MyAccountBookingDetails .PaymentTerms .Terms.charge-owner-fee
{
	height: 410px;
}
.MyAccountBookingDetails .PaymentTerms .Terms ul
{
	padding-left: 30px;
	margin: 0;
}
.MyAccountBookingDetails .CarDetails table
{
	width: 100%;
}
.MyAccountBookingDetails .OwnerDetails table td, .MyAccountBookingDetails .CarDetails table td
{
	width: auto;
}
.MyAccountBookingDetails h3, .MyAccountUpdateCreditCardDetails h3
{
	height: auto;
}
.MyAccountBookingDetails .CarDetails .lastRow td, .MyAccountBookingDetails .DriverDetails .lastRow td, .MyAccountBookingDetails .OwnerDetails .lastRow td
{
	line-height: 30px;
}
.MyAccountBookingDetails .button a, .MyAccountExtendBooking .button a, .MyAccountCancelBooking .button a
{
	margin-right: 25px;
}
.MyAccountBookingDetails table .star, .ratingStars .star
{
	background-image: url('/img/buttons.png');
	background-repeat: no-repeat;
	background-position: -100px -700px;
	padding: 1px 7px;
}
.MyAccountBookingDetails .grey_star, .ratingStars .grey_star
{
	background-image: url('/img/buttons.png');
	background-repeat: no-repeat;
	background-position: -116px -700px;
	padding: 1px 7px;
}
.MyAccountBookingDetails .special-requirements
{
	height: 100px;
	overflow: auto;
}
.MyAccountBookingDetails .sub-block .sub-block-content p
{
	margin: .5em 0 0 0;
	line-height: 1.5em;
}
.MyAccountExtendBooking .sub-block
{
	margin-bottom: 0;
}
.MyAccountExtendBooking table
{
	width: 61.8%;
	margin-bottom: 5px;
}
.MyAccountExtendBooking table td
{
	width: 33%;
}
.MyAccountExtendBooking #ExtendToEndDate
{
	width: 100px;
}
.MyAccountExtendBooking #Coupon
{
	width: 150px;
}
#ExtendBookingForm
{
	margin: 0;
	padding: 0;
}

/* booking cancellation */
.BookingCancellationDialogue
{
	display: none;
}
.MyAccountCancelBooking
{
	margin-top: 15px;
}
.MyAccountCancelBooking label
{
	display: block;
	float: left;
	width: 100px;
	white-space: nowrap;
	margin-right: 12px;
}
.MyAccountCancelBooking .required span
{
	color: Red;
}
.MyAccountCancelBooking .single-line
{
	width: 200px;
}
.MyAccountCancelBooking textarea
{
	width: 380px;
	height: 100px;
	vertical-align: top;
}
.MyAccountCancelBooking .CreditCard
{
	display: none;
}
.MyAccountCancelBooking .UsePreviousCreditCard label
{
	display: inline;
	float: none;
	width: auto;
}
.MyAccountCancelBooking .UsePreviousCreditCard input
{
	margin-left: 120px;
}
.MyAccountCancelBooking p
{
	margin-top: 0;
}

/* Carlisting for Theme */

.CarListingsTheme
{
	margin: 0 0 25px 0;
	clear: both;
}
.CarListingsTheme h2
{
	background: url('/img/icons.gif') no-repeat left top;
	padding: 0 0 3px 45px;
	line-height: 40px;
	height: 40px;
	border-bottom: 3px solid #ccc;
	width: 93%;
	float: left;
	margin: 0;
	font-size: 18px;
	white-space: nowrap;
	overflow: hidden;
}
.CarListingsTheme h2 em
{
	font-size: 93%;
	font-style: normal;
}
.CarListingsTheme .ReadMore
{
	width: 20%;
	height: 40px;
	margin-left: 80%;
	margin-bottom: 0; /*padding-top: 3px;*/
	color: #0066CC; /*border-bottom: 3px solid #ccc;*/
}
.CarListingsTheme .ReadMore a:link, .CarListingsTheme .ReadMore a:visited
{
	font-size: 13px;
	line-height: 40px;
	text-decoration: underline;
	color: #0066CC;
}

#pageReminder
{
	border: 1px solid #800000;
	width: 160px;
	height: 22px;
	line-height: 22px;
	vertical-align: middle;
	background-color: #FF9933;
	color: #000000;
	position: absolute;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	right: 0;
	display: none;
	cursor: pointer;
	text-transform: capitalize;
	font-size: 12px;
}
#pageReminder img
{
	vertical-align: text-top;
}


#faceBookLikeBox
{
	margin: 0 0 12px 0;
}
/* Onlineforms */
#getadobeReader a
{
	background-image: url('/img/buttons.png');
	background-repeat: no-repeat;
	background-position: 0px -200px;
	display: block;
	float: left;
	width: 112px;
	height: 28px;
	margin: 0px 16px 0 0;
	padding: 0;
}
#getadobeReader a
{
	background-image: url('/img/buttons.png');
	background-repeat: no-repeat;
	background-position: 0px -200px;
	display: block;
	float: left;
	width: 112px;
	height: 28px;
	margin: 0px 16px 0 0;
	padding: 0;
}
p#adobe
{
	background-image: url('/img/buttons.png');
	background-repeat: no-repeat;
	background-position: -400px -150px;
	display: block;
	float: left;
	width: 15px;
	height: 15px;
	margin: 0px 0px 0 0;
	padding-right: 15px;
}

p#adobe ul
{
	padding-left: 30px;
}
label.loginImportantMesssage
{
	display: block;
	width: 400px;
	float: none;
	white-space: nowrap;
	color: red;
	font-size: 12px;
	font-weight: bold;
}
label.denote
{
	display: block;
	width: 100px;
	float: none;
	white-space: nowrap;
	color: red;
	font-size: 12px;
	font-weight: bold;
	margin-left: 15px;
}

.loginPage
{
	margin: 0 0 0 0;
	padding-bottom: 3px;
	clear: both;
}
.loginPage label
{
	float: left;
}
.loginPage h3
{
	clear: both;
	border-bottom: 2px solid #54A2E4;
	overflow: auto;
	width: 100%;
}
.loginPage span
{
	color: red;
}
ul.errors, .StaticsContainer .validation-summary-errors ul
{
	background-color: #ffc;
	border: 1px solid #f93;
	color: #f00;
	line-height: 150%;
	margin: 0 0 6px 0;
	padding: 10px 0 10px 25px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
ul.errors .available
{
	color: #f00;
	font-weight: normal;
}
ul.errors.success
{
	border-color: darkgreen;
	color: darkgreen;
}


.loginPage h3 em
{
	background-color: #54A2E4;
	color: #fff;
	float: left;
	padding: 6px 24px;
	border-top-right-radius: 15px;
	-webkit-border-top-right-radius: 15px;
	-moz-border-radius-topright: 15px;
	font-style: normal;
}

.Pageheading
{
	margin-top: 16px;
	border-top: 2px solid #4F9DC6;
	border-left: 2px solid #4F9DC6;
	border-right: 2px solid #4F9DC6;
	border-bottom: 2px solid #4F9DC6;
}

.Pageheading h3
{
	background-color: #4F9DC6;
	padding: 0 0 10px 8px;
	line-height: 40px;
	height: 25px;
	width: 99%;
	float: none;
	margin: 0 0 0 0;
	font-size: 16px;
	white-space: nowrap;
	overflow: hidden;
	font-weight: bold;
	color: White;
}
.Pageheading h5
{
	background-color: #4F9DC6;
	padding: 0 0 10px 6px;
	line-height: 40px;
	height: 22px;
	width: 99%;
	float: none;
	margin: 0 0 0 0;
	font-size: 16px;
	white-space: nowrap;
	overflow: hidden;
	font-weight: bold;
	color: White;
}

.myLoginPagebottom
{
	margin-top: 16px;
}

.myLoginPagebottom h3
{
	background-color: #4F9DC6;
	padding: 0 0 10px 6px;
	line-height: 40px;
	height: 25px;
	width: 99%;
	float: none;
	margin: 0 0 0 0;
	font-size: 16px;
	white-space: nowrap;
	overflow: hidden;
	font-weight: bold;
	color: White;
}
.myLoginPagebottom h5
{
	background-color: #4F9DC6;
	padding: 0 0 10px 6px;
	line-height: 40px;
	height: 22px;
	width: 99%;
	float: none;
	margin: 0 0 0 0;
	font-size: 16px;
	white-space: nowrap;
	overflow: hidden;
	font-weight: bold;
	color: White;
}

.loginPage p
{
	width: 100px;
	float: left;
	margin: 0 0 0 15px;
}
.loginNeedHelp p
{
	width: 200px;
	float: left;
	margin: 3px 0 0 0px;
	line-height: 1.3em;
}
.loginPage input
{
	display: inline;
	float: none;
	width: 55%;
}

.loginPage li
{
	list-style-type: none;
}

.message
{
	margin-left: 15px;
}
.MyAccountBookingDetails .message, .MyAccountUpdateCreditCardDetails .message
{
	height: auto;
	overflow: auto;
	margin-bottom: 15px;
}
.loginDiv
{
	float: left;
	width: 323px;
	margin: 0 7px 0 0px; /*border-top:2px solid #007fc3;*/ /*border-left: 1px solid #007fc3; 	border-right: 1px solid #007fc3; 	border-bottom: 1px solid #007fc3;*/
}

.loginDivright
{
	float: left;
	width: 326px;
	height: 217px;
	margin-left: 8px;
	margin-right: 0px; /* border-top:2px solid #007fc3;*/ /*border-left: 1px solid #007fc3; 	border-right: 1px solid #007fc3; 	border-bottom: 1px solid #007fc3;*/
}
.loginSub-block
{
	height: 171px;
}
/* My Account*/
span#messageUnreadicon
{
	background-image: url('/img/buttons.png');
	background-repeat: no-repeat;
	background-position: 0px -250px;
	display: block;
	float: left;
	width: 22px;
	height: 22px;
	margin: -3px 6px 0 0;
	padding: 0;
}
p#messageicon
{
	background-image: url('/img/buttons.png');
	background-repeat: no-repeat;
	background-position: -100px -250px;
	display: block;
	float: left;
	width: 18px;
	height: 30px;
	margin: 0px 16px 0 0;
	padding: 0;
}
p#newPromotionicon
{
	background-image: url('/img/buttons.png');
	background-repeat: no-repeat;
	background-position: -200px -250px;
	display: block;
	float: left;
	width: 28px;
	height: 28px;
	margin: 0px 9px 0 0;
	padding: 0;
}

.message div.greeting
{
	margin-bottom: 15px;
}

.message label
{
	color: red;
	font-weight: bold;
	font-size: 13px;
}
.message a:link, .message a:visited
{
	color: red;
}
.messagelink a:link, .messagelink a:visited
{
	color: #007FC3;
}

.message a:hover, .message a:active
{
	color: #007FC3;
}
label#reminder
{
	color: black;
	font-weight: bold;
	font-size: 13px;
}
.myAccountPanelbaseColor
{
	/*background-color:rgb(219,229,241); */
	border: 1px solid rgb(198,217,241);
	border-bottom: 1px solid rgb(219 229 241);
}
.myAccountPanelColor
{
	/*background-color:rgb(235,246,249); */
	border: 1px solid rgb(198,217,241);
	margin: 0 15px 30px 15px;
}

.myAccountPanel
{
	padding: 0 24px 0 0;
	overflow: hidden;
	margin: 0 0 0 0;
	padding-right: 0px;
}
.myAccountPanel li
{
	list-style-type: none;
}
.myAccountPanel h2
{
	padding: 0;
	background: none;
}
.myAccountPanel h2 span
{
	background: url('/img/buttons.png') no-repeat left top;
	background-position: -300px -250px;
	padding: 0 0 0 35px;
	height: 25px;
	line-height: 25px;
	color: #000;
	margin: 0;
	white-space: nowrap;
	width: 0px;
	float: left;
	font-size: 18px;
	overflow: hidden;
}
.myAccountPanel p
{
	margin: 0 0 0 0;
	margin-right: 0px;
	width: 250px;
	border-bottom: 2px solid #277A9C;
}
.myAccountPanel em
{
	height: 30px;
	line-height: 29px;
	color: #000;
	white-space: nowrap;
	width: 80%;
	font-size: 18px;
	overflow: hidden;
	font-style: normal;
	font-weight: bold;
}

.myAccountPanel label
{
	color: #0093D0;
	font-weight: bold;
	font-size: 12px;
}
.myAccountPanel ul
{
	margin-top: 6px;
	padding-left: 15px;
	padding-bottom: 8px;
}
.myAccountPanel ul li ul
{
	margin: 0;
	display: none;
	padding-left: 20px;
	padding-bottom: 0px;
}
.myAccountPanel ul li
{
	font-size: 12px;
	float: none;
	padding: 0;
	width: auto;
	height: auto;
}
.myAccountPanel ul li a:link, .myAccountPanel ul li a:visited
{
	text-decoration: none;
	font-weight: normal;
	color: black;
	cursor: pointer;
	line-height: 1.5em;
}
.myAccountPanel ul li a:hover, .myAccountPanel ul li a:active
{
	color: #0093D0;
	text-decoration: underline;
}

.ClaimSummary #MakeBtn, .ClaimSummary #ApproveBtn
{
	display: block;
}

.Base
{
	margin: 15px 15px 0 15px;
}
.BaseForm
{
	margin: 0 15px 0 15px;
}
.ContentBase
{
	margin: 15px 15px 15px 15px;
}
.ListingArea
{
	margin: 15px 0 0 0;
}
.ListingAreaRHS
{
	margin: 0px 0 0 0;
}
.myAccountContent
{
	margin-top: 0px;
	border-bottom: 15px;
}
.Claimsubmit p
{
	width: 200px;
	float: left;
	margin: 0 0 0 0;
}
.star-off
{
	color: white;
	padding-left: 3px;
}
.ClaimIsAccept input, .ClaimIsAccept textarea
{
	display: inline;
	float: none;
	width: 200px;
	font-size: 11px;
}
.ClaimIsAccept select
{
	display: inline;
	float: none;
	width: 50px;
	font-size: 11px;
}

.ClaimIsAccept input[type="checkbox"]
{
	display: inline;
	float: left;
	width: 25px;
}
.ClaimIsAccept p
{
	width: 210px;
	float: left;
	margin-top: 0px;
	margin-bottom: 0px;
}
.ClaimIsAccept
{
	margin: 0 15px 0 0px;
}
.Claimsubmit input, .Claimsubmit select
{
	display: inline;
	float: none;
	width: 180px;
}

.Claimsubmit textarea
{
	display: inline;
	float: none;
	width: 250px;
	height: 100px;
}

/* Claim Summary  */
.ClaimSummary
{
	margin: 0 15px 0 15px;
}
#ClaimMyAccount h4
{
	margin-top: 0px;
}
.ClaimSummary h2
{
	width: 93%;
}
.ClaimSummary .ClaimTypes
{
	clear: both;
	list-style: none;
	margin: 0;
	overflow: auto;
	padding: 0 0 0 0;
	border-bottom: 2px solid #0093D0;
}
.ClaimSummary .ClaimTypes li
{
	background: #f8f8f8;
	background: -moz-linear-gradient(top, #f8f8f8, #eee 61.8%);
	background: -webkit-gradient(linear, 0 0, 0 61.8%, from(#f8f8f8), to(#eee));
	border: 1px solid #003B71;
	border-bottom: none;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	-webkit-border-top-right-radius: 5px;
	-webkit-border-top-left-radius: 5px;
	display: block;
	float: left;
	margin: 14px 0px 0px;
	padding: 3px 6px;
}
.ClaimSummary .ClaimTypes li.current
{
	margin-top: 9px;
}
.ClaimSummary .ClaimTypes li a:link, .ClaimSummary .ClaimTypes li a:visited
{
	text-decoration: none;
	font-weight: bold;
	color: #080005;
	font-size: 13px;
}
.ClaimSummary .ClaimTypes li a:hover, .ClaimSummary .ClaimTypes li a:active, .ClaimSummary .ClaimTypes li a.current
{
	color: #0093D0;
}
.ClaimSummary .ClaimTypes li a.current
{
	font-size: 18px;
}
.ClaimSummary #MakeBtn, .ClaimSummary #ApproveBtn
{
	display: block;
}
#MakeBtn
{
	margin: 0 0 0 0;
}


div.Claimsubmit, div.ClaimSubmitCommnet
{
	width: 500px; /*border-right: 1px solid #86ADDF;*/
	padding: 3px 0 0 0;
	margin: 0 0 0 0;
}
div.Claimsubmit label, div.ClaimSubmitCommnet label
{
	display: block;
	width: 200px;
	float: left;
	white-space: nowrap;
}
div.ClaimSubmit input
{
	width: 250px;
}
.ClaimSubmitCommnet input
{
	width: 280px;
	height: 250;
	margin-bottom: 6px;
}
#buttonClaimSubmit
{
	clear: both;
	overflow: auto;
	line-height: 25px;
	height: 27px;
	margin: 0px auto 18px 200px;
}
buttonClaimSubmit /* Driver page    */ #driverSearcher .container
{
	margin: 10px auto 0 auto;
	height: 190px; /*width: 940px;*/
}

.SeachDriverinput
{
	/*width: 530px;*/
	margin: 0 0 0 0;
	float: left;
}

.SeachDriverbutton
{
	width: 100px;
	float: left;
	display: block;
	overflow: visible;
}

#driverSearcher #SearchControllerDriver
{
	/*	width: 650px; */
}

#driverSearcher ul.basic
{
	margin: 0;
	padding: 0; /*height: 50px;*/
	list-style: none;
}
#driverSearcher ul.basic > li
{
	float: left;
	margin-right: 15px;
}
#driverSearcher ul.basic > li label
{
	display: block;
	height: 20px;
}
#driverSearcher ul.basic > li input
{
	border: 1px solid #007fc3;
	height: 17px;
	margin-top: 1px;
}
#driverSearcher ul.basic > li select
{
	border: 1px solid #007fc3;
	width: 90px;
}

.advanceSearchSelect
{
	width: 94px;
}


/*  Car Owner page        */

#buttonOwnerRegister
{
	clear: both;
	overflow: auto;
	line-height: 25px;
	height: 27px;
	margin: 0px auto 18px 400px;
}
#regiOwner
{
	float: left;
	margin: 7px 15px 0px 0px;
}



/*  car Rating Summary*/
.subHeading h4, h4.title
{
	clear: both;
	overflow: auto;
	margin-bottom: 0;
	margin-left: 13px;
}
.subHeading-alllocation h4, h4.title
{
	clear: both;
	overflow: auto;
	margin-bottom: 0;
	margin-left: -2px;
}
.subSectionSumm
{
	margin: 0 15px 15px 15px;
	border: 1px solid #8db3e2;
	border-top: 1px solid #8db3e2;
	border-left: 1px solid #8db3e2;
	border-right: 1px solid #8db3e2;
	border-bottom: 1px solid #8db3e2;
}

.subSectionSumm-alllocation
{
	margin: 0 0px 0px 0px;
	overflow: auto;
}
.subSectionSumm-alllocation li
{
	float: left;
	width: 150px;
	list-style-type: none;
	padding: 8px 0 0 0;
	font-size: 11px;
}
.subSectionSumm-alllocation ul
{
	margin: 0px;
	padding-left: 0px;
	overflow: auto;
}
.subHeading h4 em, h4.title em, .subHeading-alllocation h4 em
{
	background-color: #8db3e2;
	color: white;
	float: left;
	padding: 6px 10px 4px 6px;
	font-style: normal;
	margin-left: 2px;
}
div.myAccountPanelbaseColor .button a
{
	float: right;
	margin: 0 10px 10px auto;
}

/*  car Rating Summary*/
.car-rating-tab
{
	overflow: auto;
}
p.rating-details-button
{
	width: 280px;
	margin-left: 290px;
	margin-bottom: 15px;
	overflow: auto;
}
.carRatingSumm
{
	height: 165px;
}
.leftRateSumm p
{
	width: 100px;
	float: left;
	height: 20px;
	margin: 0 0 0 0;
}
.leftRateSumm
{
	margin: 0 0px 15px 0px;
	width: 100px;
	float: left;
}

.rightRateSumm
{
	margin: 0 16px 16px 16px;
	width: 200px;
	float: left;
}
.rightRateSumm p
{
	color: #4F9DC6;
	font-weight: bold;
}

div.rightRateSumm .button a
{
	margin-left: 0px;
}

.middleRateSumm
{
	width: 200px;
	float: left;
}
.middleRateSumm p
{
	height: 20px;
	margin: 1px 0 0 0;
}
.averageStar
{
	margin: 0 0 0 0px;
}

.averageStar p
{
	height: 20px;
}

.post_rating
{
	clear: both;
	width: 100%;
	padding: 10px 0px 10px 0px;
}

.rating
{
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
	display: inline-block;
	width: 8px;
	height: 16px;
}
/*.rating.stars
{
	background-image: url('/img/buttons.png');
	background-position: -100px -700px;
	background-repeat: no-repeat;
	cursor: pointer;
}
*/
.star-left_off
{
	background-image: url('/img/buttons.png');
	background-repeat: no-repeat;
	background-position: -118px -700px;
	width: 8px;
	height: 15px;
	display: block;
	float: left;
}
.star-left_on
{
	background-image: url('/img/buttons.png');
	background-repeat: no-repeat;
	background-position: -100px -700px;
	width: 8px;
	height: 15px;
	display: block;
	float: left;
}
.star-right_off
{
	background-image: url('/img/buttons.png');
	background-repeat: no-repeat;
	background-position: -125px -700px;
	width: 8px;
	height: 15px;
	display: block;
	float: left;
}
.star-right_on
{
	background-image: url('/img/buttons.png');
	background-repeat: no-repeat;
	background-position: -108px -700px;
	width: 8px;
	height: 15px;
	display: block;
	float: left;
}
.star-on
{
	background-image: url('/img/buttons.png');
	background-repeat: no-repeat;
	background-position: -100px -700px;
	width: 16px;
	height: 16px;
	display: block;
	float: left;
}




/*Car Rating Details */
.leftRateDetails, .leftRatedetails
{
	margin: 15px 15px 15px 15px;
	width: 200px;
	float: left;
}

.leftRateDetails p, .leftRatedetails p
{
	width: 100px;
	float: left;
	margin: 0 0 0 0; /*line-height: 1.3em;*/
}
.leftRatedetails div
{
	width: 100px;
	float: left;
	margin: 0 0 0 0; /*line-height: 1.3em;*/
}

.rightRateDetails
{
	margin: 15px 15px 15px 15px;
	width: 380px;
	float: left;
	border-left: 2px solid #4F9DC6;
	padding-left: 15px;
	min-height: 165px;
	overflow: auto;
}

.rightRateDetails div
{
	width: 150px;
	float: left;
	min-height: 16px;
	margin: 0 0 0 0;
	line-height: 1.3em;
	padding-bottom: 2px;
}

.rightRateDetails div.comment
{
	width: 100%;
}

.rightRateDetails div.commentcontent
{
	width: 95%;
	min-height: 55px;
	border: 1px solid #4F9DC6;
	overflow: auto;
}
#claim-receive-upperpart
{
	margin-top: 10px;
}
p.comments
{
	width: 60%;
	overflow: auto;
	padding-left: 2px;
}
.Statics
{
	margin-top: 0;
}
.Statics h1, .Statics h2
{
	background-color: #67b4e2;
	color: #fff;
	margin: 0 auto 0 auto;
	height: 26px;
	line-height: 26px;
	vertical-align: middle;
	padding-left: 10px;
}
.Panel .Statics h3, .Panel .Statics tt
{
	background-color: #67b4e2;
	color: #fff;
	margin: 0 auto 0 auto;
	height: 26px;
	line-height: 26px;
	vertical-align: middle;
	padding-left: 10px;
	font-size: 16px;
	padding: 0 20px 0 10px;
	font-family: Arial, Helvetica, sans-serif;
	display: block;
	font-weight: bold;
}

.Statics h2
{
	color: black;
	font-weight: normal;
	font-size: 14px;
	background-color: white;
	padding-left: 0;
	height: 22px;
	line-height: 22px;
}
.Statics h2.sub-block-title
{
	margin-top: 0;
}
.StaticsContainer, div.coupon .searcher, div.coupon .search-results
{
	margin: 0;
	padding: 15px;
	overflow: hidden;
	background-color: #fff;
}
.block-background
{
	background-color: #8db3e2;
	padding: 1px;
}
div.coupon .searcher
{
	padding-top: 10px;
}
.Statics h2 span
{
	display: block;
	width: 32px;
	height: 32px;
	overflow: hidden;
	float: left;
	margin-right: 12px;
}
.Statics p
{
	margin-top: 0;
	margin-bottom: 15px;
}
.Statics p.updated
{
	text-align: right;
	color: #999;
	font-size: 9px;
	margin: 0;
	padding: 0 10px 0 0;
}
.Statics .Content
{
	line-height: 150%;
	overflow: auto;
	padding: 15px;
}
.Statics .line
{
	clear: both;
	overflow: auto;
}
.Statics .line label
{
	display: block;
	float: left;
	width: 120px;
	height: 26px;
	line-height: 26px;
	vertical-align: middle;
}
.radioBoxLabel, .Statics .line .radioBoxLabel, .Statics .line .radioBoxLabel label, .Join p .radioBoxLabel, .Payment .usePreviousCC .radioBoxLabel, .MyAccountCancelBooking .radioBoxLabel, #AcceptedClaimForm .radioBoxLabel, #AcceptedClaimForm .line .radioBoxLabel, #AcceptedClaimForm .usePreviousCC .radioBoxLabel, .RegistrationCar .radioBoxLabel, .features .option label, .MemberInfo .radioBoxLabel
{
	display: inline;
	float: none;
	margin-left: 0;
	font-weight: normal;
}
.Statics .line input.short
{
	width: 78px;
	font-size: 11px;
}
.sub-block
{
	margin: 0 0 15px 0;
}
.BookingSummary .sub-block
{
	margin: 0px;
}
.sub-block-title
{
	padding-right: 10px;
	height: 22px;
	line-height: 22px;
}
	.sub-block-title tt, .sub-block-title h2, .Statics .sub-block-title h2 {
		background-color: #38287E;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 14px;
		font-weight: bold;
		color: white;
	}
.sub-block-title tt
{
	padding: 3px 15px;
	font-weight: bold;
}
.sub-block-title h2, .Statics .sub-block-title h2
{
	padding: 0 15px 6px 15px;
	height: 21px;
	width: 40%;
	margin-left: 0;
	white-space: nowrap;
}
.sub-block-title tt, .Statics .sub-block-title tt
{
	padding-bottom: 4px;
}
.sub-block-content
{
	clear: both;
	background-color: #fff;
	padding: 15px;
}

.Bookings-Made p.button
{
	display: none;
}

/* join page */
.join
{
	margin: 0 0 6px 0;
}
.join h1
{
	padding-left: 15px;
}
.join .steps
{
	padding: 0 0 0 20px;
	margin: 0;
	overflow: auto;
}
.join .steps li
{
	background-image: url('/img/buttons.png');
	background-repeat: no-repeat;
	background-position: -250px -350px;
	float: left;
	text-transform: capitalize;
	text-align: center;
	vertical-align: middle;
	margin: 0 0 0 -21px;
	padding: 0;
	display: table;
}
.join .steps li a:link, .join .steps li a:visited
{
	height: 45px;
	line-height: 45px;
	width: 132px;
	vertical-align: middle;
	text-decoration: none;
	font-weight: bold;
	color: white;
	display: block;
	white-space: nowrap;
	cursor: default;
}
/*
.join .steps li a:hover, .join .steps li a:active
{
	color: #000;
	background-position: -250px -560px;
	background-image: url('/img/buttons.png');
	background-repeat: no-repeat;
}
*/
.join .steps li a.current
{
	background-position: -250px -490px;
	background-image: url('/img/buttons.png');
	background-repeat: no-repeat;
	color: #333;
}
.join .steps li a.done
{
	background-position: -250px -420px;
	background-image: url('/img/buttons.png');
	background-repeat: no-repeat;
	color: #fff;
}
.join .notice
{
	clear: both;
	margin: 12px 0;
}
.join .section
{
	padding: 0;
	margin: 0 0 0 0;
}
.join .form .button
{
	margin: 15px auto;
	height: auto;
	padding: 0 0 0 140px;
}
.join .form .button a:link, .join .form .button a:visited
{
	margin-right: 30px;
}
.join .form .line
{
	height: 26px;
	clear: both;
}
.join .form .line.desc
{
	height: auto;
}
.line label
{
	display: block;
	width: 130px;
	float: left;
	padding: 0;
}
.line .radioBoxLabel, .line .radioBoxLabel label
{
	display: inline;
	float: none;
}
.join .form .line .single-line, .join .form .line select
{
	width: 46%;
}
.join .form .long label
{
	width: 280px;
	white-space: normal;
}
.join .form .DriverInfo .line
{
	height: auto;
	overflow: auto;
}
.join .form .DriverInfo label
{
	width: 200px;
	white-space: normal;
}
.join .form .DriverInfo .question
{
	margin-bottom: 15px;
}
.short
{
	width: 80px;
}
.join .form .DriverInfo .single-line, .join .form .CarRate .single-line
{
	width: 160px;
}
.join .form .hidden
{
	height: 40px;
}
.join .form .hidden .btnContinue
{
	display: none;
}
.join .form .errors
{
	margin: 3px;
	padding: 10px 10px 10px 25px;
}
.join .form .line.features, .join .form .line.CTP-insurance
{
	height: auto;
}
ul.features, .CTP-insurance ul
{
	margin: -15px 0 0 140px;
	overflow: auto;
	padding: 3px 0;
	list-style: none;
	width: auto;
	line-height: 26px;
}
ul.features li
{
	width: 47%;
	float: left;
	margin: 0;
	height: 26px;
}
.CTP-insurance ul li
{
	float: none;
	width: auto;
	overflow: auto;
}
ul.features li.option input, .CTP-insurance ul li.option input
{
	float: left;
	margin-top: 8px;
	margin-top: 4px\9;
}
ul.features label, .line.CTP-insurance ul label
{
	float: none;
	text-align: left;
	margin: 0 0 0 5px;
	padding: 0;
	width: auto;
}
.CTP-insurance .tips
{
	margin-left: 260px;
}

.join .form .UploadImage .button a.btnContinue
{
	display: none;
}
.join .login
{
	cursor: pointer;
	text-decoration: none;
}
iframe.uploader, .uploaderContainer
{
	width: 400px;
	height: 30px;
}
.join .form .RegiPayment .line label
{
	width: 130px;
}
.button a.already-a-member
{
	margin-left: 25px;
	vertical-align: middle;
	line-height: 26px;
	background-image: none;
	text-shadow: none;
	text-decoration: underline;
}

div.status
{
	display: none;
	color: #999;
	margin: 3px 0;
}
div.unhappyRate
{
	display: none;
	margin-top: 5px;
}
div.unhappyRate div.line, .CarRate .btnReCalc
{
}
div.unhappyRate .line label
{
	width: 180px;
}
div.CarRate .line strong
{
	font-size: large;
	color: #393;
}
.termsContainer
{
	width: 96%;
	height: 200px;
	overflow: auto;
	border: 1px solid #CCC;
	padding: 3px 6px;
}
.congratulation p
{
	font-size: 28px;
	text-align: center;
	font-weight: bold;
}

/* drivers & owners page */
.componentInfoStyle1, .componentInfoStyle2, .componentInfoStyle3, .componentInfoStyle4, .componentInfoStyle5, .componentInfoStyle6, .componentInfoStyle7, componentInfoStyleOwner2
{
	display: block;
	overflow: visible;
	clear: both;
}

.componentInfoStyle1
{
	/*height: 60px;*/ /*margin: 15px 0 15px 0;*/
}

.componentInfoStyle2
{
	height: 72px; /* Have to speicfy the height to fix a margin problem in IE7 */
	margin: 0px 0 15px 0;
}

.componentInfoStyleOwner2
{
	height: 28px;
	margin: 0px 0 15px 0;
}

.componentInfoStyle3
{
	/*height: 200px;*/ /*margin: 15px 0 15px 0;*/
}

.componentInfoStyle4
{
	/*height: 230px;*/
	margin-top: 15px;
}

.componentInfoStyle5
{
	/*height: 230px; 	margin: 15px 0 15px 0; 	padding-top: 15px;*/
}

.componentInfoStyle6
{
	height: 195px; /* Have to set it to fix margin problem in IE7 */
	margin: 0px 0 15px 0;
}

.componentInfoStyle7
{
	/*height: 257px; margin: 15px 0 15px 0;*/ /*display:block; 	overflow: hidden;*/
	overflow: hidden;
	margin-top: 15px;
}

.componentInfoStyleOwner2 .button
{
	clear: none;
	margin: 0px;
}

.componentInfoStyle4 .singleInfo
{
	width: 200px;
	height: 215px;
	float: left;
	border-right: 1px dotted #4F9DC6;
	padding: 0px 2px 0px 5px;
	margin-bottom: 15px;
}

.componentInfoStyle4 .singleInfoLast
{
	width: 200px;
	height: 215px;
	float: left;
	padding: 0 3px 0 5px;
	margin-bottom: 15px;
}

.componentInfoStyle7 .singleInfo
{
	width: 145px;
	float: left;
	border-right: 1px dotted #4F9DC6;
	padding: 0 5px 0 5px;
}

.componentInfoStyle7 .singleInfoLast
{
	width: 150px;
	float: left;
	padding: 0 5px 0 5px;
}

.singleInfo .signImage, .singleInfoLast .signImage
{
	background-repeat: no-repeat;
	background-position: center;
	display: block;
	width: 200px;
	height: 110px;
}

.singleInfo .moreInfo, .singleInfoLast .moreInfo, .textRight .moreInfo
{
	float: right;
}

.singleInfo h3.centerAlign, .singleInfoLast h3.centerAlign
{
	text-align: center;
}

.singleInfo .greenImage, .singleInfoLast .greenImage
{
	background-repeat: no-repeat;
	background-position: center;
	display: block;
	width: 150px;
	height: 147px;
}

.singleInfo .greenPara, .singleInfoLast .greenPara
{
	min-height: 75px;
	margin-bottom: 5px;
}

.componentInfoStyle5 ol
{
	margin: 0px 0px 15px 0px;
	list-style-position: inside;
	padding: 0px;
}

.componentInfoStyle5 ul li
{
	list-style-type: disc;
	list-style-position: outside;
}

.componentInfoStyle6 .imageLeft
{
	background-repeat: no-repeat;
	background-position: 0 center;
	width: 220px;
	height: 146px;
	float: left;
	margin: 0 10px 0 0;
}

.componentInfoStyle6 .textRight
{
	width: 395px;
	float: left;
	margin-bottom: 15px;
}

.textRight span
{
	font-weight: bold;
}

.RentOutCarUserControl
{
	width: 100%;
}
.RentOutCarUserControl a.up
{
	display: block;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	text-align: center;
	background-color: #ccc;
	overflow: auto;
}
.RentOutCarUserControl a.down
{
	display: block;
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
	text-align: center;
	background-color: #ccc;
	overflow: auto;
	margin-top: 630px;
}
.RentOutCarUserControl a.up:hover,
.RentOutCarUserControl a.down:hover
{
	background-color: #e5e5e5;
}
.RentOutCarUserControl a.up span
{
	border-width: 0 1em 1em 1em;
	border-color: #ccc #ccc #f0f0f0 #ccc;
	border-style: solid;
	display: block;
	width: 0;
	height: 0;
	margin: .3em auto 0 auto;
}
.RentOutCarUserControl a.up:hover span
{
	border-color: #e5e5e5 #e5e5e5 #ccc #e5e5e5;	
}
.RentOutCarUserControl a.down span
{
	border-width: 1em 1em 0 1em;
	border-color: #f0f0f0 #ccc #ccc #ccc;
	border-style: solid;
	display: block;
	width: 0;
	height: 0;
	margin: 0 auto .3em auto;
}
.RentOutCarUserControl a.down:hover span
{
	border-color: #ccc #e5e5e5 #e5e5e5 #e5e5e5;	
}
.RentOutCarUserControl .box
{
	height: 630px;
	overflow: hidden;
	position: absolute;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
}
.RentOutCarUserControl .active-cars
{
	
}
.RentOutCarUserControl .car
{
	margin-bottom: 10px;
	color: White;
	height: 200px;
	width: 248px;
	line-height: 198px;
	vertical-align: middle;
	text-align: center;
}
.RentOutCarUserControl .car a
{
	display: block;
	margin: 8px auto 0 16px;
	height: 160px;
	width: 193px;
	background-image: url("/img/wait.gif");
	background-position: center center;
	background-repeat: no-repeat;
}
.RentOutCarUserControl .car a img
{
	display: none;
}
.RentOutCarUserControl .rent-out
{
	display: block;
	position: absolute;
	background-image: url('/img/bookmark.png');
	background-position: 10px center;
	background-repeat: no-repeat;
	width: 188px;
	height: 50px;
	padding-left: 25px;
	line-height: 50px;
	vertical-align: middle;
	text-align: left;
	font-size: 16px;
}
.RentOutCarUserControl .owner-income
{
	display: block;
	position: absolute;
	background-image: url('/img/PriceTag.png');
	background-position: center center;
	background-repeat: no-repeat;
	width: 85px;
	height: 70px;
	padding-top: 15px;
	text-align: center;
	line-height: 16px;
	vertical-align: middle;
	font-size: 14px;
	margin: 110px 0 0 160px;
}
.RentOutCarUserControl .owner-income strong
{
	line-height: 28px;
	font-size: 120%;
}


.WishList
{
	margin: 0 0 0 0;
}
.WishList .tableContainer
{
	border: 1px solid #8db3e2;
	border-top: none;
	padding: 15px;
}
.WishList .BlueTheme thead tr td
{
	border-bottom-width: 1px;
}
.WishList .carImage
{
	width: 80px;
	height: 60px;
}
.WishList a.delete img
{
	cursor: pointer;
}
.WishList .button a
{
	margin-right: 20px;
}

/* faq */
div.FAQ
{
	margin: 0 auto 15px auto;
}
div.FAQ .Catelogue
{
	padding-left: 35px;
	margin: 0;
}
div.FAQ .Catelogue .sub
{
	color: #000;
	padding: 0 0 6px 0;
	line-height: 150%;
	display: none;
}
div.FAQ .Catelogue a
{
	cursor: pointer;
	font-size: 100%;
}
div.FAQ .Catelogue a img
{
	vertical-align: middle;
}
.div.FAQ li a.question
{
	line-height: 200%;
}
div.FAQ .back2top
{
	text-align: right;
	font-size: 10px;
	margin: 3px 0 0 0;
}
.back2top a:link, .back2top a:visited
{
	color: #0093d0;
	text-decoration: none;
}
.back2top a:hover, .back2top a:active
{
	color: #000;
}
/* end of faq */

/* links */
.Links ul
{
	list-style: none;
	padding: 0;
	margin: 0;
}
.Links li
{
	border-bottom: 1px dotted #8db3e2;
	margin: 0 0px 6px 0px;
	padding: 6px 3px 12px 3px;
	color: #000;
	overflow: hidden;
}
.Links li a.logo
{
	display: block;
	float: left;
	vertical-align: middle;
	width: 160px;
	margin: 0 10px 0 0;
}
.Links li div
{
	padding: 0 10px 0 0;
	margin-left: 170px;
}
.Links li a img
{
	border: none;
	width: 160px;
}
/* end of links */

/* coupon */
div.coupon .button a
{
	margin-left: 132px;
}
div.coupon .text-box.single-line
{
	width: 165px;
}
div.coupon .result
{
	margin-top: 15px;
}
div.coupon .result strong
{
	color: #0093d0;
}
div.coupon table.BlueTheme
{
	margin: 0;
}
.Statics.coupon .line label
{
	width: 130px;
}
.Statics.coupon .line input[type="text"]
{
	width: 160px;
}
/* end of coupon*/

/* about, terms Conditions, manage my car, testimonials, low rates guarantee, pricing information, insurance, driveMyCar club, car/driver rating program pages
& welcome message box */
.Content p a:link, .Content p a:visited, .Content li a:link, .Content li a:visited
{
	color: #0093D0;
}
.Content p a:hover, .Content p a:active, .Content li a:hover, .Content li a:active
{
	color: #231F20; /*text-decoration: underline;*/
	outline: none;
}

.Content p .heading
{
	font-size: 12px;
	font-weight: bold;
	color: #000;
}

.Content .underline, .underline
{
	font-weight: bold;
	text-decoration: underline;
}

.Content .marginBottom0, .marginBottom0
{
	margin-bottom: 0;
	padding-bottom: 0;
}

.Content .marginBottom15, .marginBottom15
{
	margin-top: 0;
	margin-bottom: 15px;
}

.Content .marginTopBottom0, .marginTopBottom0
{
	margin-top: 0;
	margin-bottom: 0;
}

span.heading, .StaticPage h2 span.heading
{
	font-size: 12px;
	font-weight: bold;
	color: #000;
	display: inline;
	width: auto;
	float: none;
	height: auto;
	margin-right: auto;
}

.Content p .blackHeading, .Content .singleContent p .blackHeading, .Content ol .blackHeading
{
	font-weight: bold;
}

.Content .singleContent
{
	border-bottom: 1px dotted #8DB3E2;
	margin: 0 0 6px 0;
}

.Content ol li, .Content .uList li
{
	padding: 0 0 5px 0;
}

li .mainAnswer, .Content .uList
{
	list-style: none;
	padding-left: 0;
}

li .subList
{
	list-style: disc;
}

.Content .hAlign
{
	text-align: center;
}

table.leftContent tr td.leftcol
{
	text-align: left !important;
	font-weight: bold;
	width: 180px;
	vertical-align: top;
}

table.leftContent tr td.rightcol
{
	text-align: left !important;
	margin: 5px 5px 15px 5px;
}

td.rightcol table tr td
{
	padding-left: 30px;
}

.first-time-visit
{
	color: #325570;
	display: none;
}

.first-time-visit ul.marginBottom15
{
	line-height: 150%;
}

/* end of about, terms Conditions, manage my car, testimonials, low rates guarantee, pricing information, insurance, driveMyCar club, car/driver rating program pages
& welcome message box */

.web-components
{
}

.media .sub-block-content
{
	height: auto;
	overflow: hidden;
}
.media .entry
{
	clear: both;
}
.media .entry .entry-img
{
	float: left;
	width: 120px;
}
.media .entry .content
{
	margin-left: 130px;
}

.CarEditor .Rate
{
	height: 3em;
	line-height: 1.5em;
	font-size: small;
}
.CarEditor .Rate label
{
	margin-left: 30%;
	float: left;
}
.CarEditor .NewCar
{
	text-align: center;
}
.CarEditor .Rate .Rates
{
	margin-left: 45%;
	width: 110px;
}
.CarEditor .Rate .Rates .tips
{
	margin-top: -.5em;
	margin-left: 110px;
	width: auto;
}
.CarEditor .CarExpenses .Rates .tips
{
	margin-left: 200px;
	margin-top: 0;
}
.CarEditor .Rate .Rates strong
{
	color: #0093D0;
}
.Rate.CarExpenses .Rates
{
	margin-left: 180px;
	height: auto;
}
.CarEditor .line, .AdvancedSearch .line
{
	height: auto;
	overflow: hidden;
	padding-bottom: 3px;
	line-height: 26px;
}
.CarEditor .line label
{
	margin-left: 0;
	width: 130px;
}
.CarEditor .line select
{
	width: 204px;
}
.CarEditor .line .text-box.single-line
{
	width: 200px;
}
.CarEditor .img-uploader, .uploaderContainer
{
	clear: both;
	padding: 0;
}
.CarEditor .photo
{
	width: 90px;
	height: 90px;
	margin: 3px;
	padding: 3px;
	float: left;
	text-align: center;
	/*border: 1px solid #e5e5e5;*/
	overflow: hidden;
}
.CarEditor .redbook .photo {
    width: 80px;
    height: 60px;
}
.CarEditor .UploadImage img
{
	display: none;
}
.CarEditor .UploadImage .photo img
{
	height: 70px;
	display: inline;
}
.CarEditor .redbook .photo img {
    width: 80px;
    height: 53px;
    display: inline;
}
.UploadImage .photo
{
	float: left;
	/*border: 1px solid #fefefe;*/
	text-align: center;
	margin-right: 12px;
	margin-bottom: 12px;
}
.uploaderContainer
{
	display: none;
}
.CarEditor .photo a
{
	cursor: pointer;
}
.carEditorNeedHelp
{
	float: right;
}
.CarEditor .button, .ContactEditor .button, .AdvancedSearch .button, .LoginInformationEditor .button
{
	padding: 0 270px;
	overflow: hidden;
}
.CarEditor .line.features
{
	height: auto;
	overflow: auto;
}
.CarEditor ul.features, .AdvancedSearch ul.features
{
	width: 400px;
}
.CarEditor ul.features li.option label, .AdvancedSearch ul.features li.option label
{
	line-height: 100%;
}
.ExpensesTotal
{
	line-height: 26px;
	height: 26px;
}
.join .form .line.ExceptionPeriod
{
	height: auto;
}
.addExceptionPeriod
{
	float: left;
	margin: 0 15px 0 10px;
	padding: 0;
	width: 400px;
	white-space: nowrap;
}
.addExceptionPeriod .btn
{
	float: right;
	padding: 0;
	margin: 0 20% 0 0;
}
.addExceptionPeriod .btn a
{
	cursor: pointer;
}
.addExceptionPeriod .exception
{
	line-height: 26px;
	height: 26px;
	width: 320px;
}
.addExceptionPeriod .exception span
{
	font-weight: bold;
	font-size: larger;
	padding: 0 6px;
}

.addExceptionPeriod.crm .exception span
{
	font-weight: bold;
	font-size: larger;
	padding: 0px;
}
.addExceptionPeriod .errors li
{
	white-space: normal;
}

/* how it work page */
.Base p .heading
{
	font-size: 12px;
	font-weight: bold;
	color: #000;
}

.Base .marginBottom0
{
	margin-bottom: 5px;
	padding-bottom: 0;
}

.Base .uList li
{
	padding: 0 0 5px 0;
}

.Base .uList
{
	list-style: disc; /*padding-left: 0;*/
	margin-top: 0;
	margin-bottom: 15px;
}

.Base .uList li a:link, .PageBorder .uList li a:visited
{
	color: #0093D0;
}
.Base .uList li a:hover, .PageBorder .uList li a:active
{
	color: #231F20;
	text-decoration: underline;
	outline: none;
}
/* end of how it work page */

/* send email on car details page */
.EmailToFriends
{
	display: none;
}
.EmailToContact .line
{
	min-height: 2em;
}
.EmailToFriends .line label, .EmailToContact .line label
{
	line-height: 100%;
	width: 160px;
	white-space: nowrap;
}
.EmailToFriends .line input, .EmailToContact .line input
{
	width: 38.2%;
}
.EmailToFriends .line textarea, .EmailToContact .line textarea
{
	width: 38.2%;
	height: 60px;
}
.EmailToFriends .button, .EmailToContact .button
{
	height: auto;
	padding-left: 32%;
}
.EmailToFriends .button a:link, .EmailToFriends .button a:visited, .EmailToContact .button a:link, .EmailToContact .button a:visited
{
	margin-right: 20px;
}

.EmailToFriends p
{
	font-size: 18px;
	color: #666;
	text-align: center;
	height: 150px;
	line-height: 150px;
	vertical-align: middle;
}
/* end of send email on car details page */


/*Car Make Theme All */

.CarListings .viewListing
{
	color: #999;
	line-height: 160%;
	margin: 6px 0 0 80%;
	padding: 0;
	border-left: 1px dotted #d6d6d6;
	text-align: center;
}
.CarListings .viewListing span
{
	font-weight: bold;
	color: #000;
	font-size: 1.6em;
}
.CarListings .viewListing a:link, .CarListings .viewListing a:visited
{
	text-decoration: none;
	color: #fff;
	font-size: 14px;
	background-image: url('/img/buttons.png');
	background-repeat: no-repeat;
	background-position: left 0;
	padding: 0;
	margin: 0 auto 0 20px;
	font-weight: bolder;
	display: block;
	float: none;
	line-height: 25px;
	height: 25px;
	white-space: nowrap;
	width: 100px;
	text-shadow: #AB590D 0px 1px 0px;
}
.CarListings .viewListing a em
{
	background-image: url('/img/buttons.png');
	background-repeat: no-repeat;
	background-position: right 0;
	margin: 0;
	padding: 0 10px 0 0;
	font-style: normal;
	display: block;
	position: relative;
	left: 10px;
	line-height: 25px;
	height: 25px;
	text-align: center;
	cursor: pointer;
}
.CarListings .viewListing a:hover, .CarListings .viewListing a:active
{
	text-shadow: #c93 0 0 3px;
}
.CarListings .makedesc
{
	float: left;
	width: 76%;
	padding: 0;
	margin: 3px 15px 0 15px;
	clear: none;
	border: none;
}
.CarListings .makedesc li h2
{
	margin: 0;
}
.CarListings .makedesc li
{
	padding-bottom: 0;
	margin-bottom: 0;
	vertical-align: middle;
	line-height: 16.5px;
	height: auto;
	background: none;
	overflow: hidden;
	border-bottom: none;
}
.CarListings .makedesc a:link, .CarListings .makedesc a:visited
{
	font-size: 16px;
	font-weight: bold;
	text-decoration: none;
	color: #0093D0;
}
.CarListings .makedesc a:hover, .CarListings .makedesc a:active
{
	color: #231F20;
}
.CarListings .makedesc label
{
	clear: both;
	display: block;
	float: left;
	width: 80px;
	height: 22px;
	font-weight: bold;
}
.CarListings .makedesc span
{
	font-weight: bold;
}
.CarListings .makedesc em
{
	font-style: normal;
}
.instant-booking
{
	background-image: url('/img/buttons.png');
	background-repeat: no-repeat;
	background-position: 0 -700px;
	width: 70px;
	height: 70px;
	display: block;
	float: left;
}
.christmas-deal
{
	background-image: url('/img/buttons.png');
	background-repeat: no-repeat;
	background-position: 0 -800px;
	width: 100px;
	height: 70px;
	display: block;
	float: left;
}
.dmcr-deal
{
	background-image: url('/img/DMCR-Picks-version-i.png');
	background-repeat: no-repeat;
	/*background-position: 0 -800px;*/
	width: 100px;
	height: 70px;
	display: block;
	float: left;
}
.instant-booking-intro
{
	display: none;
}
.mapmarker
{
	background-image: url('/img/buttonsLower.png');
	background-repeat: no-repeat;
	width: 20px;
	height: 20px;
	display: block;
	float: left;
}

/* table list */
table.table-list
{
	width: 100%;
	border: solid 1px #ddd;
	color:  #38287E;
}
table.table-list th, table.table-list td
{
	text-align: center;
	padding: 3px 0px;	
}
	table.table-list thead {
		background: #38287E;
		color: #fff;
		font-weight:bold;
	}
	table.table-list thead a{
		color: #fff;

	}
table.table-list .gridrow_alternate
{
	background: #eee;
}
table.table-list p.empty
{
	font-size: 150%;
	color: #999;
	margin: .5em 1em;
	line-height: 150%;
}
table.table-list p.empty strong
{
	color:  #38287E;
}

.paginationLeft
{
	float: left;
}

.paginationRight
{
	float: right;
}

/* Messages */
div.MessagePanel
{
	padding-bottom: 10px;
}

div.MessagePanel ul.raw-data
{
	display: none;
}

div.MessagePanel ul.message-list
{
	list-style-type: none;
	margin: 5px;
	padding: 0px;
}


div.MessagePanel .message
{
	margin: 0px;
}

div.MessagePanel ul.message-list li.message
{
	padding: 5px;
	line-height: 1.5em;
}

div.MessagePanel ul.message-list li.message div.date
{
	margin-bottom: 5px;
}

div.MessagePanel ul.message-list li.message.hover
{
	padding: 5px;
	background-image: url(/img/message_bg.png);
	background-repeat: repeat-x;
	background-position: center;
}

div.MessagePanel ul.message-list li.message div.delete
{
	background-image: url(/img/buttons.png);
	background-repeat: no-repeat;
	background-position: -196px -696px;
	cursor: pointer;
	float: right;
	margin: 0px;
	line-height: 1.5em;
	width: 16px;
	height: 16px;
	display: none;
	overflow: hidden;
}

div.MessagePanel ul.message-list li.message div.delete:hover
{
	background-position: -212px -696px;
}

div.MessagePanel ul.message-list li.message div.delete span
{
	display: none;
}

div.MessagePanel div.previous, div.MessagePanel div.read-more
{
	cursor: pointer;
	display: none;
	padding-bottom: 10px;
	color: #0093D0;
}

div.MessagePanel div.previous
{
	float: right;
	padding-right: 15px;
}

div.MessagePanel div.read-more
{
	float: right;
	padding-left: 0px;
}

/* end of Messages */

/* recovery password */
.recoveryPassword .StaticsContainer
{
	height: 300px;
}
.recoveryPassword h3
{
	margin-top: 0;
}
.recoveryPassword .message
{
	color: Blue;
	font-size: 120%;
}
.recoveryPassword .message a:link, .recoveryPassword .message a:visited
{
	color: Blue;
}
.recoveryPassword .line label
{
	width: 120px;
}
/* end of recovery password */

/* Single Page Rental Calculator CSS */
.RentalCalculatorContainer
{
	padding: 15px 30px;
}
.RentalCalculatorContainer .block-background.left
{
	width: 61.8%;
}
.RentalCalculatorContainer .block-background.right
{
	width: 36%;
	float: right;
}
.RentalCalculatorContainer .testimonials
{
	margin-top: 0;
}
.RentalCalculatorContainer .testimonials .testimonial
{
	width: auto;
	margin-top: 20px;
}
.RentalCalculatorContainer .testimonials .testimonial:first-child
{
	position: relative;
	margin-left: 0;
	margin-top: 0;
}
.RentalCalculatorContainer .testimonials .testimonial p:first-child
{
	height: auto;
	min-height: 0;
	padding-left: 40px;
}
.RentalCalculatorContainer .testimonials .right-panel
{
	font-size:15px;
	font-weight: bold;
}
.RentalCalculatorContainer .right-list
{
	font-size: 15px;
	font-style: normal;
	line-height: 28px;
	list-style-image:url('/img/blue-right-arrow.png');
}
.RentalCalculatorContainer .StaticsContainer h2
{
	font-size: 150%;
	font-weight: bold;
	color: #0093D0;
	margin-bottom: 15px;
}
.RentalCalculatorContainer .RentalCalculator .InnerContainer .message
{
	margin:0;
}
.RentalCalculatorContainer .RentalCalculator .InnerContainer .InputField
{
	font-size: x-large;
	color: #333;
}
.RentalCalculatorContainer .RentalCalculator .InnerContainer .InputField input, .RentalCalculatorContainer .RentalCalculator .InnerContainer .InputField select
{
	font-size: x-large;
	height: 38px;
	line-height: 150%;
	width: 73%;
	border: 1px solid lightgray;
	border-radius: 5px;
	color: #333;
}
.RentalCalculatorContainer .RentalCalculator .InnerContainer .InputField .Desc
{
	float: left;
	width: 26%;
	line-height: 200%;
}
.RentalCalculatorContainer .RentalCalculator .InnerContainer .InputField .Desc .tips
{
    font-size: 11px;    
}
.RentalCalculatorContainer .RentalCalculator .InnerContainer .ButtonContainer .button #clear
{
	background-position: 0 -300px;
	text-shadow: 0 1px 0 #333;
}
.RentalCalculatorContainer .RentalCalculator .InnerContainer .ButtonContainer .button #clear em
{
	background-position: 100% -300px;
}
.RentalCalculatorContainer .RentalCalculator .InnerContainer .ButtonContainer .button a:first-child
{
	float: right;
	margin-right: 15px;
}
/* End of Single Page Rental Calculator CSS */

/* My Account -> Booking Details -> Pay Now */
.BookingPayNow
{
	margin-top: 10px;
}

/* car details car ratings */
.rating-space .inner
{
	width: 100%;
	height: 270px;
}
/* end of car details car ratings */

.wait
{
	background-image: url(/img/wait.gif);
	background-position: center 32.8%;
	background-repeat: no-repeat;
	background-color: #fff;
}

.RHS-space
{
	margin-top: 0px;
	padding-bottom: 15px;
	white-space: nowrap;
	overflow: hidden;
}
.left-padding
{
	padding-left: 0px;
}
.bottom-padding
{
	padding-bottom: 0px;
}
.bottom-margin
{
	margin-bottom: 0px;
}
.bottom-marginp p
{
	margin-bottom: 0px;
}
.bottom-padding
{
	padding-bottom: 0px;
}
.top-margin
{
	margin-top: 15px;
}
.top-margin10
{
	margin-top: 10px;
}
p.top-margin5
{
	margin-top: 5px;
}
.top-margin5
{
	margin-top: 5px;
}
.top-margin0
{
	margin-top: 0px;
}
.left-margin
{
	margin-left: 15px;
}
.top-padding0
{
	padding-top: 0px;
}
.top-padding
{
	padding-top: 8px;
}
.top-padding3
{
	padding-top: 3px;
}
.top-padding15
{
	padding-top: 15px;
}
.left-padding5
{
	padding-left: 5px;
}
.all-make-font
{
	font-size: 13px;
}
.button-alignment
{
	margin-left: 280px;
	margin-top: 10px;
}
.margin-left0
{
	margin-left: 0px;
}
.preCCCheck
{
	padding: 5px 0 5px 0;
}
a.font-size
{
	font-size: 10px;
}
div.like-button
{
	cursor: pointer;
	width: 16px;
	height: 16px;
	float: left;
	margin: 0px 10px 0px 0px;
	background: url(/img/buttons.png) no-repeat -400px -700px;
}
div.dislike-button
{
	cursor: pointer;
	width: 16px;
	height: 16px;
	float: left;
	margin: 0px 10px 0px 0px;
	background: url(/img/buttons.png) no-repeat -400px -750px;
}
div.like-button-view
{
	width: 16px;
	height: 16px;
	float: left;
	margin: 0px 10px 0px 0px;
	background: url(/img/buttons.png) no-repeat -400px -700px;
}
div.dislike-button-view
{
	width: 16px;
	height: 16px;
	float: left;
	margin: 0px 10px 0px 0px;
	background: url(/img/buttons.png) no-repeat -400px -750px;
}
.jquery-ratings-star
{
	width: 16px;
	height: 16px;
	background-image: url('/img/buttons.png');
	background-repeat: no-repeat;
	background-position: -118px -700px;
	position: relative;
	float: left;
	margin-right: 2px;
}

.jquery-ratings-full
{
	background-image: url('/img/buttons.png');
	background-repeat: no-repeat;
	background-position: -100px -700px;
}


.CarListingSummary .button
{
	padding-right: 15px;
	margin-bottom: 15px;
	float: right;
}

/* media */
.CoverageNext
{
	float: right;
}
/* end of media */

.AuthoriseToUseCreditCard input[type="text"]
{
	width: 38.2%;
}
.advance-search-location
{
	background-color: transparent;
}


/* About Us */
.AboutUs p
{
	margin-bottom: 6px;
}
/* End of About Us */

/* 404 Error */
.errorImage
{
	background-repeat: no-repeat;
	background-position: center;
	display: block;
	width: 633px;
	height: 360px;
}
/* End of 404 Error */

/* Popup Message Box */
.popupMessageBody
{
	position: relative;
	overflow: hidden;
	display: none;
}
.buttonContainer
{
	position: absolute;
	bottom: 0px;
	width: 100%;
	left: 0px;
}
.popupMessageBody .buttonContainer .singleButton
{
	width: 100px;
	margin: 0px auto 15px;
}
/* End of Popup Message Box */

.LoginInformationEditor .formContainer, .ContactEditor .formContainer
{
	padding-top: 15px;
}

.PopupMessage
{
	font-size: 18px;
	color: #67b4e2;
	text-align: left;
}
.CarExpensesCalculator
{
	height: auto;
	overflow: hidden;
}
.CarExpensesCalculator .button, .CarEditorPayment .button
{
	padding: 0 0 0 180px;
	margin: 5px auto 10px 0;
}
.CarExpensesCalculator .line label
{
	width: 180px;
}
.CarExpensesCalculator .MarkUp
{
	line-height: 30px;
	display: none;
}
.CarExpensesCalculator .happyWithOptionsHolder, .CarExpensesCalculator .line.Rate.CarExpenses
{
	height: auto;
	margin-bottom: 15px;
	display: none;
}

.happyWithOptions
{
	margin-left: 180px;
	line-height: 20px;
}

.ContactEditor .DriverInfo .button, .ContactEditor .DriverPreference .button, .ContactEditor .UpdateContactInfo .button
{
	display: none;
}

.ContactEditor .line label
{
	width: 200px;
	margin-left: 15px;
}
.ContactEditor .line input[type=text], .ContactEditor .line select
{
	width: 200px;
}
.ContactEditor .DriverInfo .question
{
	height: auto;
	padding-bottom: 15px;
}
.ContactEditor .DriverInfo .question label
{
	height: auto;
	line-height: 150%;
}

/* SEO Content Theme Desc */
.expandable ul.normalList
{
	list-style-type: disc;
	margin: 15px 0 15px 0;
}

.expandable ul li
{
	border-bottom: 0;
	margin: 0;
	padding: 0;
}

.CarListings .makedesc .expandable a:link, .CarListings .makedesc .expandable a:visited, .CarListings .makedesc .expandable a:hover, .CarListings .makedesc .expandable a:active
{
	font-size: 12px;
	font-weight: normal;
}

.CarListings .makedesc .expandable .details
{
	font-weight: normal;
}
/* End of SEO Content Theme Desc */

.grid_no_data
{
	text-align: center;
	font-size: 160%;
	color: #ccc;
	font-weight: bold;
}

/* news */
.news-entry
{
	margin-bottom: 15px;
	border-bottom: 1px dotted #0093D0;
	padding-bottom: 15px;
}
.news-entry tt
{
	font-size: 14px;
	font-weight: bold;
	float: left;
	color: #0093D0;
	height: 30px;
	font-family: Arial, Helvetica, sans-serif;
}
.news-entry-date
{
	text-align: right;
	display: block;
	color: #999; /*line-height: 30px;*/
	vertical-align: bottom;
}
.news-entry-brief
{
	line-height: 150%;
	clear: both;
}

.news-entry a:link, .news-entry a:visited
{
	color: #0093D0;
}
.news-entry a:hover, .news-entry a:active
{
	color: #231F20;
	outline: none;
}

/* end of news */

.lpPoweredBy, .lpEmtStarRating
{
	display: none;
}

.CreditCheckResultMessage
{
	border: #EDCD9A 1px solid;
	padding: 10px;
	background-color: #FFF4E2;
}

/* Sitemap */
ul.siteMap, ul.siteMap li
{
	margin: 0px;
	padding: 0px;
	list-style: none;
}

ul.siteMap ul
{
	list-style: none;
	padding-left: 15px;
}

ul.siteMap ul li
{
	margin: 5px;
}

ul.siteMap > li > ul > li
{
	margin-top: 15px;
	float: left;
	width: 30%;
}

ul.siteMap > li > ul > li > a
{
	font-weight: bold;
}
/* End of Sitemap */

.LocationDetails .button
{
	float: right;
	width: 100px;
	margin-top: 0;
}
.LocationOption
{
	list-style: none;
	padding: 0;
}
li.LocationOptionQuery
{
	margin-bottom: 15px;
}
.LocationOptionItem
{
	list-style: none;
}
.LocationOptionItem li
{
	height: 2em;
	line-height: 2em;
	border-bottom: dashed 1px #8db3e2;
	margin-bottom: 0.5em;
	padding-top: 5px;
}
.LocationOptionItem li:hover
{
	background-color: #ECF2FC;
	cursor: pointer;
}
.LocationOptionItem li label
{
	cursor: pointer;
	display: block;
	outline: none;
}
.LocationOptionItem li input
{
	float: left;
}
.LocationOptionItem.SelectAllLocation li
{
	border-bottom: none;
}

textarea.tinyMCE
{
	width: 450px;
	height: 100px;
}

/* ManageMyCar */
.MMC .button
{
	margin-top: 0;
	margin-left: 15px;
	float: right;
	padding-right: 15px;
}
.MMC .mmc-request-success
{
	font-size: large;
	color: #999;
	text-align: center;
	margin: 2em auto 1em;
}
.MMC .mmc-request-cr
{
	margin-bottom: 3em;
	text-align: center;
	color: #999;
}
/* End of ManageMyCar */

/* pay it now */
.pay-now h3.sub-block-title, .pay-now-charge h3.sub-block-title
{
	margin-bottom: 0;
}
.pay-now h3.sub-block-title:first-child, .pay-now-charge h3.sub-block-title:first-child
{
	margin-top: 0;
}
.pay-now .sub-block-content:first-child .line, .pay-now-charge .sub-block-content:first-child .line, .pay-now .sub-block-content:first-child .line label, .pay-now-charge .sub-block-content:first-child .line label
{
	line-height: 1.5em;
	height: 1.5em;
}
.pay-now-types
{
	clear: both;
	list-style: none;
	margin: 0;
	padding: 0;
	overflow: hidden;
	height: 22px;
}
.pay-now-types li
{
	display: block;
	float: left;
	height: auto;
	padding-right: 1px;
}
.pay-now-types li.sub-block-title a:link, .pay-now-types li.sub-block-title a:visited
{
	color: White;
}
.pay-now-types li.sub-block-title a:hover, .pay-now-types li.sub-block-title a:active, .pay-now-types li.sub-block-title a:hover tt, .pay-now-types li.sub-block-title a:active tt
{
	color: Black;
}
.pay-now-types li.not-current a:link, .pay-now-types li.not-current a:visited
{
	text-decoration: none;
	background-color: #8DB3E2;
	padding: 1px 1px 0 1px;
	display: block;
}
.pay-now-types li.not-current a:link tt, .pay-now-types li.not-current a:visited tt
{
	background-color: #fff;
	color: #8DB3E2;
	font-size: 14px;
	text-decoration: none;
}
.pay-now-types li.not-current a:hover tt, .pay-now-types li.not-current a:active tt
{
	color: #0093D0;
}
/* end of pay it now */

/* owner schedule */

.owner-schedule h3.sub-block-title, .owner-schedule-charge h3.sub-block-title
{
	margin-bottom: 0;
}
.owner-schedule h3.sub-block-title:first-child, .owner-schedule-charge h3.sub-block-title:first-child
{
	margin-top: 0;
}
.owner-schedule .sub-block-content:first-child .line, .owner-schedule-charge .sub-block-content:first-child .line, .owner-schedule .sub-block-content:first-child .line label, .owner-schedule-charge .sub-block-content:first-child .line label
{
	line-height: 1.5em;
	height: 1.5em;
}
.owner-schedule-types
{
	clear: both;
	list-style: none;
	margin: 0;
	padding: 0;
	overflow: hidden;
	height: 22px;
}
.owner-schedule-types li
{
	display: block;
	float: left;
	height: auto;
	padding-right: 1px;
}
.owner-schedule-types li.sub-block-title a:link, .owner-schedule-types li.sub-block-title a:visited
{
	color: White;
}
.owner-schedule-types li.sub-block-title a:hover, .owner-schedule-types li.sub-block-title a:active, .owner-schedule-types li.sub-block-title a:hover tt, .owner-schedule-types li.sub-block-title a:active tt
{
	color: Black;
}
.owner-schedule-types li.not-current a:link, .owner-schedule-types li.not-current a:visited
{
	text-decoration: none;
	background-color: #8DB3E2;
	padding: 1px 1px 0 1px;
	display: block;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}
.owner-schedule-types li.not-current a:link tt, .owner-schedule-types li.not-current a:visited tt
{
	background-color: #fff;
	color: #8DB3E2;
	font-size: 14px;
	text-decoration: none;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}
.owner-schedule-types li.not-current a:hover tt, .owner-schedule-types li.not-current a:active tt
{
	color: #0093D0;
}
/* end of owner schedule */

/* eye icon */
.credit-check-eye
{
	margin-left: 3px;
	cursor: pointer;
	vertical-align: middle;
	display: none;
}
.credit-check-introduction
{
	display: none;
}
/* end of eye icon */

/* international driver license */
.international-driver-license
{
	display: none;
}
/* end of international driver license */

/* car-information */
.car-information .button
{
	padding: 0 0 0 28%;
}
.car-information .button a:link
{
	margin-left: 30px;
}
/* end of car-information */

.image-uploader-note
{
	color: Red;
}

.long-term-rentals
{
	text-align: center;
	border-bottom: 1px solid #ccc;
	margin-bottom: 1em;
	color: #666;
}
.long-term-rentals h2
{
	font-size: 250%;
	height: auto;
	color: #666;
	margin-bottom: 0.5em;
}
.long-term-rentals table
{
	text-align: left;
}
.long-term-rentals a:link, .long-term-rentals a:visited
{
	width: 210px;
	height: 129px;
	background-position: top center;
	display: block;
}
.long-term-rentals a:hover, .long-term-rentals a:active
{
	background-position: bottom center;
}
.long-term-rentals a.economic-car
{
	background-image: url(/img/adv/Economy.jpg);
}
.long-term-rentals a.standard-car
{
	background-image: url(/img/adv/Standard.jpg);
}
.long-term-rentals a.four-wd
{
	background-image: url(/img/adv/4WD.jpg);
}
.long-term-rentals a.luxury-car
{
	background-image: url(/img/adv/luxury.jpg);
}
.long-term-rentals p
{
	line-height: 18px;
	margin-bottom: 0;
	margin-top: 6px;
}
.long-term-rentals ul
{
	margin-top: 3px;
	margin-bottom: 3px;
}
.long-term-rentals .call-now
{
	font-size: 130%;
	margin: 1.5em auto;
}
.long-term-rentals .call-now strong
{
	color: #0093D0;
	font-size: 160%;
}
.long-term-rentals p
{
	font-size: 120%;
	margin-top: 24px;
}
.owner_rate_table
{
	background-color: #000;
}
.owner_rate_table td
{
	background-color: #fff;
}
.owner_rate_table tbody tr td:first-child
{
	text-align: right;
}
.instant-booking-explanation
{
	cursor: pointer;
}

.long-term-enquiry2
{
	margin: 15px 30px 0 30px;
}
.long-term-enquiry2 .enquiry
{
	background-color: #9dd6ee;
	background-image: url('/img/lte/submitform_bg.png');
	background-repeat: repeat-x;
	overflow: hidden;
	padding: 15px;
	margin-top: 15px;
}
.long-term-enquiry2 form h3
{
	margin-top: 0;
	width: 90%;
}
.long-term-enquiry2 form div.label-field,
.long-term-enquiry2 form div.input-field,
.long-term-enquiry2 form div.input-field-double
{
	float: left;
	line-height: 30px;
	vertical-align: middle;
	width: 15%;
}
.long-term-enquiry2 form div.input-field
{
	width: 35%;
	height: 30px;
}
.long-term-enquiry2 form div.input-field-double
{
	width: 44.5%;
	height: 50px;
}
.long-term-enquiry2 .label-field label
{
	font-weight: bold;
}
.long-term-enquiry2 .input-field input[type="text"],
.long-term-enquiry2 .input-field select,
.long-term-enquiry2 .input-field-double select
{
	width: 90%;
	height: 22px;
	line-height: 22px;
	padding: 0;
}
.long-term-enquiry2 div.button-field
{
	clear: both;
	float: none;
	background-image: url("/img/buttons.png");
	background-repeat: no-repeat;
	background-position: left .5em;
	margin: 0 54px auto auto;
	padding-top: .5em;
	height: 25px;
	width: 80px;
}
.long-term-enquiry2 div.button-field input[type="submit"]
{
	background-color: transparent;
	background-image: url("/img/buttons.png");
	background-repeat: no-repeat;
	background-position: top right;
	border: none;
	cursor: pointer;
	margin-left: 3px;
	color: White;
	text-shadow: #AB590D 0px 1px 0px; 
	height: 25px;
	width: 135px;
	text-align: left;
	font-weight: bold;
}

.long-term-enquiry2 #section1
{
	text-align: center;
	margin: 15px 0;
	background-image: url('/img/lte/terms_bg.png');
	background-position: center center;
	background-repeat: no-repeat;
	overflow: hidden;
	border: 2px solid #ccc;
   	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
.long-term-enquiry2 #section1 p
{
	margin: 6px 0;
}
.long-term-enquiry2 #section1 h2
{
	margin-top: 1em;
}
.long-term-enquiry2 #section1 h2 span
{
	position: absolute;
	left: -999px;
	top: -999px;
}
.long-term-enquiry2 #section1 .call-now
{
	font-size: 130%;
	margin: .6em auto;
}
.long-term-enquiry2 #section1 .call-now strong
{
	color: #0093D0;
	font-size: 160%;
}
.long-term-enquiry2 #section1 table
{
	text-align: left;
	margin: auto auto 1em auto;
}
.long-term-enquiry2 #section1 a.economic-car
{
	background-image: url(/img/adv/Economy.jpg);
}
.long-term-enquiry2 #section1 a.standard-car
{
	background-image: url(/img/adv/Standard.jpg);
}
.long-term-enquiry2 #section1 a.four-wd
{
	background-image: url(/img/adv/4WD.jpg);
}
.long-term-enquiry2 #section1 a.luxury-car
{
	background-image: url(/img/adv/luxury.jpg);
}
.long-term-enquiry2 #section1 a:link, .long-term-enquiry2 #section1 a:visited
{
	width: 210px;
	height: 129px;
	background-position: top center;
	display: block;
}
.long-term-enquiry2 #section1 a:hover, .long-term-enquiry2 #section1 a:active
{
	background-position: bottom center;
}

.long-term-enquiry2 #section2
{
	overflow: hidden;
	margin-top: 15px;
}
.long-term-enquiry2 #video-place-holder
{
	float: right;
	width: 48%;
	text-align: center;
	height: 260px;
	padding: 24px 0 0 0;
}
.long-term-enquiry2 #video-nav
{
	width: 50%;
	height: 272px;
	background-repeat: no-repeat;
	background-position: left 50%;
	background-image: url("/img/lte/testmon_lady.jpg");
}
.long-term-enquiry2 #video-nav ul
{
	list-style-type: none;
	margin-left: 42%;
}
.long-term-enquiry2 #video-nav ul li
{
	margin-bottom: 3px;
}
.long-term-enquiry2 #video-nav ul a
{
	display: block;
	width: 150px;
	height: 60px;
	line-height: 21px;
	background-position: center center;
	background-repeat: no-repeat;
	background-image: url("/img/lte/testmon_topballoon.png");
	text-decoration: none;
	font-size: 18px;
	color: #333;
	padding: 21px 6px 2px 54px;
}
.long-term-enquiry2 #video-nav ul a:hover,
.long-term-enquiry2 #video-nav ul li.current a
{
	background-image: url("/img/lte/testmon_topballoon_hover.png");
}
.long-term-enquiry2 #video-nav ul .last a
{
	background-image: url("/img/lte/testmon_bottonballoon.png");
}
.long-term-enquiry2 #video-nav ul .last.current a,
.long-term-enquiry2 #video-nav ul .last a:hover
{
	background-image: url("/img/lte/testmon_bottonballoon_hover.png");
}

.long-term-enquiry2 #section3
{
	overflow: hidden;
	padding-top: 15px;
}
.long-term-enquiry2 #section3 ul
{
	width: 48.4%;
	list-style-type: none;
	padding: 0;
	margin: 0;
	border-width: 3px;
	border-style: solid;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	float: right;
}
.long-term-enquiry2 #section3 ul:first-child
{
	margin-left: 15px;
}
.long-term-enquiry2 #section3 ul li
{
	background-repeat: no-repeat;
	background-position: 15px center;
	padding-left: 180px;
	min-height: 80px;
	margin-right: 15px;
	margin-bottom: 15px;
}
.long-term-enquiry2 #section3 ul li:first-child
{
	margin-top: 15px;
}
.long-term-enquiry2 #section3 ul li h4
{
	font-size: 18px;
	margin: 0;
}
.long-term-enquiry2 ul#include
{
	border-color: #00AE10;
	float: right;
}
.long-term-enquiry2 ul#include h4
{
	color: #00c44a;
}
.long-term-enquiry2 ul#no
{
	border-color: #ff0000;
	color: #666;
	margin-left: 0;
}
.long-term-enquiry2 ul#no h4
{
	color: #b51107;
}
.long-term-enquiry2 #include-vehicle-registration
{
	background-image: url("/img/lte/include_rego.png");
}
.long-term-enquiry2 #include-24-7-roadside-assistance
{
	background-image: url("/img/lte/include_roadside_assistance.png");
}
.long-term-enquiry2 #include-vehicle-servicing-maintenance
{
	background-image: url("/img/lte/include_servicing.png");
}
.long-term-enquiry2 #include-comprehensive-motor-insurance
{
	background-image: url("/img/lte/include_insurance.png");
}
.long-term-enquiry2 #include-dedicated-customer-support
{
	background-image: url("/img/lte/include_customer_support.png");
}
.long-term-enquiry2 #no-finance-required
{
	background-image: url("/img/lte/no_financed.png");
}
.long-term-enquiry2 #no-long-term-contract
{
	background-image: url("/img/lte/no_contract.png");
}
.long-term-enquiry2 #no-balloon-payments
{
	background-image: url("/img/lte/no_balloon_fees.png");
}
.long-term-enquiry2 #no-hidden-fees
{
	background-image: url("/img/lte/no_hidden_fees.png");
}
.long-term-enquiry2 #no-stress
{
	background-image: url("/img/lte/no_stress.png");
}
.long-term-enquiry2 .section
{
	border-color: #67B4E2;
	border-style: solid;
	border-width: 0 1px 0 1px;
	padding: 0 15px;
	overflow: hidden;
}

form.long-term-enquiry2-second-page
{
 	margin: 0;
 	font-size: 12px;
	overflow: hidden;
	border-style: solid;
	border-color: #67B4E2;
	border-width: 0 1px 1px 1px;
	padding: 0 15px 15px 15px;
	border-radius: 0 0 10px 10px;
	-moz-border-radius: 0 0 10px 10px;
	-webkit-border-radius: 0 0 10px 10px;

}
form.long-term-enquiry2-second-page h3
{
    font-family: "Times New Roman", Georgia, Serif;
    font-size: 26px;
    color: #000C56;
    background-color: #EFF1F2;
    padding: 5px 0px 25px 10px;
}
form.long-term-enquiry2-second-page .enquiry 
{
	margin: 0 0 15px 0;
    background-color: #999;
    background-image: none;
    overflow:hidden;
   	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;

    background-repeat: repeat-x;
  
	/* Safari 4-5, Chrome 1-9 */
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#dbdbdb), to(#8b8a88));
  
	/* Safari 5.1, Chrome 10+ */
	background: -webkit-linear-gradient(top, #dbdbdb, #8b8a88);
  
	/* Firefox 3.6+ */
	background: -moz-linear-gradient(top, #dbdbdb, #8b8a88);
  
	/* IE 10 */
	background: -ms-linear-gradient(top, #dbdbdb, #8b8a88);
  
	/* Opera 11.10+ */
	background: -o-linear-gradient(top, #dbdbdb, #8b8a88);
}
form.long-term-enquiry2-second-page .enquiry .label-field,
form.long-term-enquiry2-second-page .enquiry .input-field
{
	float: left;
	height: 26px;
	line-height: 26px;
	vertical-align: middle;
    margin-bottom: 15px;
}
form.long-term-enquiry2-second-page .enquiry .label-field
{
	width: 15%;
}
form.long-term-enquiry2-second-page .enquiry .input-field
{
	width: 35%;
}
form.long-term-enquiry2-second-page .enquiry .label-field label
{
	font-weight: bold;
}
form.long-term-enquiry2-second-page .enquiry input[type="text"],
form.long-term-enquiry2-second-page .enquiry select
{
	width: 90%;
}

form.long-term-enquiry2-second-page .enquiry .car-listing-container
{
    height: 123px;
    overflow: hidden;
    clear: both;
}
form.long-term-enquiry2-second-page .enquiry h2
{
	color: #ddd;
	text-align: center;
	margin-bottom: 0;
	text-shadow: 1px 1px 7px #333;
}
form.long-term-enquiry2-second-page .enquiry h2 strong
{
	font-size: 150%;
	color: #111;
	text-shadow: 1px 1px 7px #fefefe;
}
form.long-term-enquiry2-second-page .car-listing-container .car-listing
{
    float: left;
    width: 25%;
    background-image: url("/img/lte/car_selection_box_bg.png");
    background-position: center top;
    background-repeat: no-repeat;
}
form.long-term-enquiry2-second-page .car-listing-container .car-listing .image
{
	display: block;
	margin: 0;
	position: relative;
	overflow: hidden;
}
form.long-term-enquiry2-second-page .car-listing-container .car-listing .image img
{
	display: block;
	height: 80px;
	margin: 6px auto 0 auto;
	cursor: pointer;
}
form.long-term-enquiry2-second-page .car-listing-container .car-listing .image .circle
{
	display: none;
}
form.long-term-enquiry2-second-page .car-listing-container .car-listing .desc
{
	display: block;
	width: 85%;
	margin: 3px auto 3px 17px;
	font-size: 12px;
}
form.long-term-enquiry2-second-page .car-listing-container .car-listing .desc strong
{
    color: Black;
    font-size: 14px;
}
form.long-term-enquiry2-second-page .car-listing-container .car-listing .desc span
{
    font-size: 11px;
}
form.long-term-enquiry2-second-page .car-listing-container .car-listing a.book
{
	text-decoration: none;
	padding: 5px 15px 5px 0px;
	float: right;
	margin-top: 1px;
	background: url("/img/buttons.png") top right no-repeat;
}
form.long-term-enquiry2-second-page .car-listing-container .car-listing a.book em
{
	background: url("/img/buttons.png") top left no-repeat;
	padding: 5px 14px 6px 20px;
	margin-left: -4px;
	font-style: normal;
	text-shadow: #AB590D 0px 1px 0px;
	color: white;
}
form.long-term-enquiry2-second-page .car-listing-container .car-listing a.book:hover
{
	background-position: right -300px;
}
form.long-term-enquiry2-second-page .car-listing-container .car-listing a.book:hover em
{
	background-position: left -300px;
	text-shadow: #333 0px 1px 0px;
}
form.long-term-enquiry2-second-page .wide-banner
{
	margin-top: 15px;
	width: 100%;
	height: 153px;
	background-image: url("/img/lte/banner_offer_bg.png");
	background-position: left center;
	background-repeat: no-repeat;
	text-align: center;
	padding-top: 6px;
}
form.long-term-enquiry2-second-page .wide-banner img.slogan
{
	margin: 42px 0 0 129px;
}
form.long-term-enquiry2-second-page .wide-banner .banner
{
	width: 200px;
	float: right;
	text-align: center;
}
form.long-term-enquiry2-second-page .banner .banner-content
{
	padding-top: 34px;
}
form.long-term-enquiry2-second-page .banner p
{
	margin: 0 0 6px 0;
	font-size: 10px;
	vertical-align: middle;
	display: none;
}
form.long-term-enquiry2-second-page .banner p a
{
	background-position: center center;
	background-repeat: no-repeat;
}
form.long-term-enquiry2-second-page .banner p .left
{
	background-image: url("/img/lte/banner_scroller_left_arrow.gif");
	padding: 6px;
}
form.long-term-enquiry2-second-page .banner p a.dot
{
	background-image: url("/img/lte/banner_scroller_dot.gif");
	padding: 6px;
}
form.long-term-enquiry2-second-page .banner p a.current,
form.long-term-enquiry2-second-page .banner p a.dot:hover
{
	background-image: url("/img/lte/banner_scroller_dot_hover.gif");
	padding: 6px;
}
form.long-term-enquiry2-second-page .banner p .right
{
	background-image: url("/img/lte/banner_scroller_right_arrow.gif");
	padding: 6px;
}
 
form.long-term-enquiry2-second-page .additional-form-container
{
    margin-top: 15px;
    padding: 15px 15px 0 15px;
    overflow: hidden;
    border: 2px solid #ccc;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
form.long-term-enquiry2-second-page .additional-form-container .additional-form
{
    width: 61.8%;
    margin: 15px auto;
}
form.long-term-enquiry2-second-page .additional-form-container .additional-form h2
{
	font-size: 28px;
	color: #999;
	margin: 5px 0px;
}
form.long-term-enquiry2-second-page .additional-form-container .additional-form p
{
    margin: 5px 0px;
}
form.long-term-enquiry2-second-page .additional-form-container .additional-form div
{
	line-height: 1em;
	vertical-align: middle;
	margin-bottom: 5px;
}
form.long-term-enquiry2-second-page .additional-form-container .validation-summary-errors
{
    display: block;
    height: auto;
}
form.long-term-enquiry2-second-page .additional-form-container .additional-form .label-field
{
    width: 40%;
    float: left;
    position:relative;
}
form.long-term-enquiry2-second-page .additional-form-container .additional-form .label-field .asterisk
{
    position: absolute;
    top: 0px;
    right: 0px;
    color: Red;
    font-weight: bolder;
    vertical-align: top;
}
form.long-term-enquiry2-second-page .additional-form-container .additional-form .input-field
{
    width: 60%;
    float: left;
}
form.long-term-enquiry2-second-page .additional-form-container .additional-form .input-field.comments
{
	height: 100px;
}
form.long-term-enquiry2-second-page .additional-form-container .additional-form .label-field label
{
	font-weight: bold;
	display:block;
    padding-top: 5px;
}
form.long-term-enquiry2-second-page .additional-form-container .additional-form .input-field input[type="text"],
form.long-term-enquiry2-second-page .additional-form-container .additional-form .input-field select
{
	width: 80%;
}
form.long-term-enquiry2-second-page .additional-form-container .additional-form .input-field textarea
{
    width: 79%;
    height: 100px;
}

form.long-term-enquiry2-second-page .additional-form-container #testimony
{
	margin: 55px 0 0 62%;
	padding: 0;
	list-style: none;
	overflow:hidden;
	height: 495px;
	width: 38%;
}
form.long-term-enquiry2-second-page .additional-form-container #testimony li
{
	overflow: hidden;
	border-style: solid;
	border-color: #469dc2;
	border-width: 2px;
	-moz-box-shadow: 0 0 5px #0093d0;
	-webkit-box-shadow: 0 0 5px #0093d0;
	box-shadow: 0 0 5px #0093d0;
	padding: 5px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	margin: 1em 5px 0 5px;
}
form.long-term-enquiry2-second-page .additional-form-container #testimony li p
{
	margin: 0;
}
form.long-term-enquiry2-second-page .additional-form-container #testimony .user
{
	font-weight: bold;
}
form.long-term-enquiry2-second-page .additional-form-container #testimony .portrait
{
	float: left;
}
form.long-term-enquiry2-second-page .additional-form-container #testimony .comments
{
	margin-left: 10px;
	line-height: 1.7em;
	color: #666;
	height: 120px;
	overflow: hidden;
	float: left;
	width: 55%;
}
form.long-term-enquiry2-second-page .additional-form-container div.button-field
{
	clear: both;
	float: none;
	background-image: url("/img/buttons.png");
	background-repeat: no-repeat;
	background-position: 0 6px;
	margin: 15px auto;
	height: 25px;
	width: 100px;
}
form.long-term-enquiry2-second-page .additional-form-container div.button-field input[type="submit"],
form.long-term-enquiry2-second-page .additional-form-container div.button-field input[type="button"]
{
	background-color: transparent;
	background-image: url("/img/buttons.png");
	background-repeat: no-repeat;
	background-position: top right;
	border: none;
	cursor: pointer;
	margin-left: 3px;
	color: White;
	text-shadow: #AB590D 0px 1px 0px; 
	height: 25px;
	width: 100px;
	text-align: center;
	font-weight: bold;
}

form.long-term-enquiry2-second-page .additional-form-container .right-hand-side-banner 
{
    width: 200px;
    margin-left: 730px;
    text-align: center;
}
form.long-term-enquiry2-second-page .additional-form-container .right-hand-side-banner .banner
{
    width: 100%;
    margin: 3em 1em 0 0;
}

form.long-term-enquiry2-second-page .additional-form-container .business-usage-only,
form.long-term-enquiry2-second-page .additional-form-container .lease-only,
form.long-term-enquiry2-second-page .additional-form-container .car-type-only
{
    /*display: none;*/
}
form.long-term-enquiry2-second-page .additional-form-container .ui-datepicker-trigger
{
    margin: 2px 3px;
}

div.long-term-enquiry2 .validation-summary-errors ul,
form.long-term-enquiry2-second-page .validation-summary-errors ul
{ 
	background-color: #ffc;
	border: 1px solid #f93;
	color: #f00;
	line-height: 150%;
	margin: 0 0 6px 0;
	padding: 10px 0 10px 25px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
} 
form.long-term-enquiry2-second-page .input-validation-error
{
	border: 1px solid #ff0000 !important;
	background-color: #ffeeee;
}

#long-term-enquiry #wrapper .container
{
	background-image: none;
}
#long-term-enquiry #main
{
	background-image: none;
	border-top: 1px solid #eee;
}
#long-term-enquiry .long-term-enquiry2
{
	margin-left: 15px;
	margin-right: 15px;
}
#long-term-enquiry #section1
{
	margin: 0 5px;
}
#long-term-enquiry h2
{
	color: #0093D0;
	font-size: x-large;
	margin: 15px 0;
	font-weight: bold;
	background-color: transparent;
}
#long-term-enquiry .introduction
{
	font-size: 14px;
	line-height: 21px;
}
#long-term-enquiry .form-above, 
#long-term-enquiry .form-below
{
	font-weight: bold;
	font-size: 120%;
	line-height: 2em;
}
#long-term-enquiry .form-below
{
	text-align: center;
	margin-top: 1em;
}
#long-term-enquiry .form-below strong
{
	color: #0093d0;
	font-size: 130%;
}
#long-term-enquiry .how-drivemycar-rentals-works
{
	position: absolute;
}
#long-term-enquiry .line
{
	overflow: hidden;
}
#long-term-enquiry .line.textarea
{
	height: auto;
}
#long-term-enquiry .editor-label
{
	float: left;
	font-weight: bold;
	margin: 0;
}
#long-term-enquiry .editor-label span.asterisk
{
	color: Red;
	padding-right: 0.5em;
}
#long-term-enquiry .editor-field
{
	margin: 0;
}
#long-term-enquiry form 
{
	width: 430px;
	margin-left: 50%;
}
#long-term-enquiry form select, #long-term-enquiry form input[type="text"], #long-term-enquiry form textarea
{
	width: 220px;
}
#long-term-enquiry form textarea
{
	height: 5em;
	margin: 2px auto auto 2px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	border: 1px solid #999;
}
#long-term-enquiry form .button
{
	padding-left: 132px;
	margin-top: 1px;
}
.testimonials 
{
	overflow: auto;
	color: #191919;
	font-family: Helvetica, Arial, sans-serif;
	font-style: italic;
	font-variant: normal;
	font-weight: normal;
	margin-top: 2em;
	margin-bottom: 1.4em;
}
.testimonials .testimonial
{
	background: url("/img/quote_bottom.png") no-repeat right bottom;
	width: 360px;
	
}
.testimonials .testimonial:first-child
{
	position: absolute;
	margin-left: 500px;
	z-index: 2;
}
.testimonials .testimonial p
{
	padding-left: 80px;
	font-size: 12px;
}
.testimonials .testimonial p:first-child
{
	background: url("/img/quote_top.png") no-repeat left top;
	min-height: 140px;
	font-size: 16px;
	max-height: 200px;
	overflow: hidden;
}

#long-term-enquiry .benefits
{
	overflow: auto;
}
#long-term-enquiry .benefit
{
	width: 40%;
	height: 8em;
	float: left;
	padding-left: 10%;
	background: url(/img/tick.png) no-repeat 10px 0;
}
#long-term-enquiry .benefit p
{
	color: #999;
	line-height: 1.5em;
}

/* claim */
#claim-summary
{
	margin-bottom: 15px;
}
.claim-editor #SubmitClaim
{
	margin-left: 45%;
	/*background-position-y: -300px;*/
	background-position-y: top;
}
.claim-editor #SubmitClaim em
{
	/*background-position-y: -300px;*/
	background-position-y: top;
	text-shadow: #666 0 1px 0;
}
.claim-editor .booking-details
{
	width: 100%;
}
.claim-editor .booking-details td 
{
	text-align: left;
	width: 24%;
	padding-left: 1%;
}
.claim-editor .booking-details td label
{
	font-weight: bold;
}
.claim-editor .claim-types
{
	margin-top: 15px;
}
.claim-editor .claim-type, .claim-type-new
{
	margin-top: 15px;
}
.claim-editor .claim-type h2, .claim-type-new h2
{
	color: White;
	background-color: #8DB3E2;
	margin-top: 0;
	font-weight: bold;
	padding: 3px 1em;
	float: left;
	overflow: hidden;
}
.claim-editor .claim-type .sub-block, .claim-type-new .sub-block
{
	clear: both;
}
.claim-editor .claim-type label
{
	display: block;
	float: left;
	width: 14em;
	font-weight: bold;
	white-space: nowrap;
}

.claim-editor .claim-type-new label
{
	display: block;
	float: left;
	width: 14em;
	font-weight: bold;
	white-space: nowrap;
}
.claim-editor .claim-type .star, .claim-type-new .star
{
	position: absolute;
	margin-left: 13em;
	padding-top: 0.6em;
}
.claim-editor .claim-type .remove, .claim-type-new .remove
{
	float: right;
	margin: -14px -13px 0 0;
	color: white;
	background-color: #d5d5d5;
	padding: 0px 4px;
	border-radius: 1em;
	font-weight: bold;
	cursor: pointer;
}
.claim-editor .claim-type .remove:hover, .claim-type-new .remove:hover
{
	background-color: #666;
}
.claim-editor .claim-type textarea, .claim-type-new textarea
{
	width: 60%;
	height: 5em;
}
.claim-editor .claim-type iframe, .claim-type-new iframe
{
	height: 2em;
	border: none;
}
.claim-editor .claim-type .document.line .content, .claim-type-new .document.line .content
{
	margin-left: 14em;
}
.claim-editor .claim-type .document.line .disqualified, .claim-type-new .document.line .disqualified
{
	color: Red;
}
.claim-editor .claim-type .document.line .uploaded-files, .claim-type-new .document.line .uploaded-files
{
	margin-bottom: 1em;
}
.claim-editor .claim-type .document.line .uploaded-files div, .claim-type-new .document.line .uploaded-files div
{
	margin-bottom: 1em;
}
.claim-editor .step-title
{
	color: #0093D0;
    font-weight:bold;
    font-size: 12px;
	margin-bottom: 10px;
	
	line-height: 26px;
	display: block;
	
	/*
	height: 26px;
	float: left;
	width: 120px;
	vertical-align: middle;
    */
}
.claim-editor .editor-label, .editor-field
{ 
    float: left;
    line-height: 2em;
    margin: 1px 2px;
    width:30%;
    /*
	margin: 0.5em 0;
	font-weight: bold;
	margin-bottom: 5px;
	float: left;
	line-height: 2em;
	margin: 1px 2px;*/
}
.claim-editor .editor-field
{ 
    margin-bottom: 2px;
}
.claim-editor .editor-field input[type="text"]
{ 
    width: 100%;
}
.claim-editor .editor-field.textarea-field
{
	width: 55%;
}
.claim-editor .claim-type .block-background, .claim-type-new .block-background
{
	background-color: #8db3e2;
	padding-bottom: 1px;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
	border-top-right-radius: 5px;
	border-top-left-radius: 5px;
}
.claim-editor .claim-type .sub-block-content, .claim-type-new .sub-block-content
{	
	clear: both;
	background-color: #fff;
	padding: 15px;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
	border-top-right-radius: 5px;
	border-top-left-radius: 5px;
}
#claim-summary .table-list .amount
{
	text-align: right;
	padding-right: 15px;
}
#claim-summary .table-list ul.claim-types 
{
	font-size: 95%;
}
#claim-summary .table-list ul.claim-types li
{
	text-align: left;
}
#claim-summary .claim-booking-title
{
    color: #0093D0;
    font-weight:bold;
    font-size: 13px;
	margin-bottom: 15px;
}
#claim-summary .claim-type-title
{
    color: #0093D0;
    font-weight:bold;
    font-size: 12px;
	margin-bottom: 15px;
	margin-left: 15px;
}
#claim-summary .claim-type-table
{
	margin-bottom: 15px;
	margin-left: 15px;
}
#claim-summary .EditClaimBtn
{
	float: right;
	margin-right: 10px;
}

a.owners 
{    
    padding-top: 6px;
    padding-bottom:6px;
    height: 25px;
    min-width: 80px;
    width: auto;
    background-image: url('/img/buttons.png');
    background-repeat: no-repeat;
    background-position: left top;
    text-shadow: #AB590D 0px 1px 0px;
    position: relative;
    text-decoration:none;   
    color: white;
    font-style: normal;
    font-size: 14px;
    font-weight: bold;
    cursor: pointer;
}
a.owners2
{
    padding-top: 7px;
    padding-bottom:6px;
    padding-right:15px;
    height: 25px;
    min-width: 80px;
    width: auto;
    background-image: url('/img/buttons.png');
    background-repeat: no-repeat;
    background-position: right top;
    text-shadow: #AB590D 0px 1px 0px;
    position: relative;
    text-decoration:none;   
}
a.owners em
{
    padding-top: 6px;
    padding-bottom:5px;
    padding-right:15px;
    height: 25px;
    text-align: left;
    min-width: 75px;
    width: auto;
    position: relative;
    left: 10px;
    background-image: url('/img/buttons.png');
    background-repeat: no-repeat;
    background-position: right top;
    color: white;
    font-style: normal;
    font-size: 14px;
    font-weight: bold;
    cursor: pointer;
}
a:hover.owners
{
	cursor: pointer;
	text-decoration: none;
	background-position: 0 -300px;
	text-shadow: none;
}
a:hover.owners em, a:active.owners em
{
	background-position: 100% -300px;
}
a:hover.owners2, a:active.owners2
{
	background-position: 100% -300px;
}

.tncContainer
{
	width: 98%;
	height: 300px;
	overflow: auto;
	border: 1px solid #CCC;
	padding: 3px 6px;
}