@charset "utf-8";

body {
	font-family:Arial,Helvetica,sans-serif;
	font-size: 12px;
	margin: 0px;
	/*background-image:url('/images/search_bg.png');
	background-repeat:repeat;*/
}

a {
	color:#000000;
}

hr {
	color: #a71485;
	background-color: #a71485;
	height: 1px;
	border:none;
	display:block;
	clear:both;
	margin: 0px 0px 0px 0px;
}

#hpbody{
  /*background-image:url('/images/search_bg.png');
	background-repeat:repeat;*/
}

#overlay div {
     width:300px;
     margin: 100px auto;
     background-color: #fff;
     border:1px solid #000;
     padding:15px;
     text-align:center;
}

#highlight{
	color:#A2057D;
	font-weight:bold;
}

.error{
	color:#FF0000;
	font-weight:bold;
}

#overlay {
     visibility: hidden;
     position: absolute;
     left: 0px;
     top: 0px;
     width:100%;
     height:100%;
     text-align:center;
     z-index: 1000;
	 background-image:url("http://www.carrentals.co.uk/images/overlay.gif");
}

div#containerPage {
	display:block;
	width: 100%;
	height:auto;
	border: none;
	margin: 0px;
}

div#containerHeader {
	display:block;
	width: 100%;
	height: 100px;
	border: none;
	background-image:url('http://www.carrentals.co.uk/images/bg_header.gif');
	background-repeat:repeat-x;
}

div#containerHeaderContent {
	display:block;
	width: 900px;
	height: 100px;
	margin-left:auto;
	margin-right:auto;
	padding: 4px 0px 0px 0px;
	border: none;
}

div#containerHeaderBottom {
	display:block;
	clear:both;
	width: 100%;
	height: auto;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: none;
}

div#containerLogo {
	display:block;
	float:left;
	width: 280px;
	height: 55px;
	border: none;
}

div#containerLogo img {
	border:none;
}

div#containerTopBanner {
	display:block;
	float:right;
	width: 468px;
	height: 60px;
	border: none;
}

div#containerBody {
	/*display:block;
	width: 755px;
	height:auto;
	border: none;
	margin-left:auto;
	margin-right:auto;
	clear:none;*/
	/*z-index: 2;*/
	
	border:none;
	clear:both;
	display:block;
	font-size:12px;
	height:auto;
	margin-left:auto;
	margin-right:auto;
	padding:0px 0px 0px 0px;
	position:relative;
	width:930px;
}

div#containerSkyScraper {
	width: 120px;
	height: 600px;
	border: none;
	display:block;
	position:absolute;
	float: right;
	/*
  lukas change
	left: 787px;
	top: 112px;
*/
	clear:none;
	top: 72px;
	left: 800px;
	/*z-index: 1;*/
}

div#containerSkyScraperBlogs {
	width: 120px;
	height: 600px;
	border: none;
	display:block;
	position:relative;
	float: right;
/*
  lukas change
	left: 787px;
	top: 112px;
*/
	clear:none;
  top: 172px;
  left: 780px;
	/*z-index: 1;*/
}


div#containerSlogan {
	display:block;
	width: 100%;
	height:40px;
	border: none;
	margin-left:auto;
	margin-right:auto;
	padding: 4px 0px 0px 0px;
	text-align:left;
}

div#containerSlogan h2 {
	color: #a2057d;
	font-size:21px;
	margin: 0px;
	font-weight:400;
	margin-top:5px;
	letter-spacing: normal;
}

div#containerSlogan h3 {
	font-size:14px;
	font-weight:normal;
	margin: 0px;
}

div#containerMainFormHeader {
	width: 100%;
	height:32px;
	border:none;
	background-image:url('http://www.carrentals.co.uk/images/bg_main_form_header.gif');
	background-repeat:no-repeat;
	margin: 0px;
	float:left;
}

div#containerMainFormHeader h1 {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size:24px;
	font-weight:600;
	line-height: 25px;
	color: #A2057D;
	border: none;
	float:left;
	position:relative;
	left: 90px;
	top: 0px;
}

div#containerMainFormBody {
	width: 100%;
	height:254px;
	border:none;
	background-image:url('http://www.carrentals.co.uk/images/bg_main_form_body.gif');
	background-repeat:no-repeat;
	margin: 0px;
	padding: 0px;
	float:left;
	position:relative;
	/*border: 1px solid orange;*/
	border: none;
}

div#mainSearchForm {
	width: 450px;
	height: auto;
	border: none;
	float:left;
	margin: 0px 0px 0px 8px;
	position:relative;
	padding: 0px;
	padding-top:10px;
	/*border: 1px solid yellow;*/
	border: none;
}

div#competition_box {
	width: 265px;
	height: auto;
	margin:5px 0px 0px 0px;
	position: relative;
}

div#competition_box p {
	width: 150px;
	float: right;
	text-align: left;
	padding: 0px 0px 0px 0px;
	margin: 15px 20px 0px 0px;
	font-size: 14px;
	font-weight: 100;
}

div#competition_box p a {
  text-decoration: none;
}

a#competition_box_link {
	display: block;
	width: 265px;
	height: 40px;
	position: absolute;
	bottom: 0px;
}

div#drop {
	/*border: 0px;*/
	margin: 0px;
	padding: 0px;
	/*border: 1px solid #000000;*/
	clear:both;
}

div#dropMini {
	/*border: 0px;*/
	margin: 0px;
	padding: 0px;
	border: 1px solid #FFF6FD;
	/*border: 1px solid #000000;*/
	clear:both;
}

div#searchResultsHeader {
	width: 100%;
	float:left;
	/*border: 1px solid red;*/
	/*border:none;*/
}

div#searchResultsHeader h1 {
	margin: 0px;
	padding: 0px;
	font-size:18px;
}

div#searchResultsHeader hr {
	color: #D3D3D3;
	background-color: #D3D3D3;
}

div#searchResultsHeader p {
	margin: 0px 0px 4px 0px;
	padding: 0px;
	font-size:12px;
}

div#searchResultsHeaderLeft {
	display:block;
	width: 50%;
	float: left;
	/*border: 1px solid green;*/
	border:none;
}

div#searchResultsHeaderRight {
	display:block;
	width: 30%;
	float: right;
	text-align:right;
	/*border: 1px solid blue;*/
	border:none;
}

div#searchResultsHeaderRight p {
	color: #A2057D;
	font-size:14px;
	font-weight:bold;
}

div#searchResultsBody {
	width: 100%;
	float:left;
	/*border: 1px solid blue;*/
	border:none;
	clear:both;
}

div#searchResultsBodyLeft {
	display:block;
	width: 550px;
	float: left;
	border:none;
}

#searchResultsTable {
	width: 100%;
}

.searchResult {
	width: 100%;
	border: 1px solid #A2057D;
	margin: 0px 0px 0px 0px;
}

.searchResult td {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	height: 70px;
	vertical-align:middle;
}

div#searchResultsBodyRight {
	display:block;
	width: 200px;
	float: right;
	/*border: 1px solid gray;*/
	border:none;
	margin-right:155px;
}

div#searchRightText {
	width: 100%;
	height: 160px;
	float:right;
	margin: 0px 0px 10px 0px;
	font-size:12px;
	text-align:justify;
}

div#searchRightText h3 {
	font-size:14px;
}

div#pagingLinks {
	text-align:center;
	margin: 10px 0px 0px 0px;
	vertical-align:middle;
}

div#pagingLinks table {
	border: none;
	margin-left:auto;
	margin-right:auto;
}

div#pagingLinks table tr td {
	vertical-align:middle;
}

div#pagingLinks a {
	font-size:16px;
	text-decoration:none;
	font-weight:bold;
	margin: 0px 5px;
	border: none;
}

div#pagingLinks img {
	border:none;
}

div#pagingLinks .thisPage {
	font-size:20px;
	color: #A2057D;
	font-weight:bold;
	text-decoration:underline;
}

div#searchRightLoading {
	width:100%;
	text-align:center;
	margin: 30px 0px 0px 0px;
}

div#searchRightLoading p {
	font-size: 14px;
	font-weight:bold;
}

div#searchRightMiniSearch {
	width: 100%;
	float:right;
	margin: 0px 0px 5px 0px;
	display:none;
}

iframe#miniSearchFormFrame {
	width: 202px;
	height: 550px;
	margin: 0px;
	padding: 0px;
}

div#bestPriceWrapper {
	width: 500px;
	margin-left:auto;
	margin-right:auto;
}

div#searchRightMiniSearchBody fieldset {
	width: 100%;
	padding: 5px 0px 4px 0px;
	margin: 4px 0px 0px 0px;
	background-color: #FFF6FD;
	border: 1px solid #A2057D;
}

div#searchRightMiniSearch input.searchButton {
	width: 188px;
	height: 51px;
	margin: 5px 0px 0px 0px;
	border: none;
	background:none;
}

div#searchRightMiniSearchHeader {
	width: 100%;
	height: 25px;
	float:right;
	margin: 0px 0px 0px 0px;
	background-image: url('http://www.carrentals.co.uk/images/bg_right_box_header.gif');
	background-repeat:no-repeat;
}

div#searchRightMiniSearchHeader a {
	display:block;
	width: 190px;
	height: 20px;
	color:#FFFFFF;
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
	border: none;
	padding: 2px 0px 0px 10px;
}

div#searchRightFilter {
	width: 100%;
	float:right;
	margin: 0px 0px 5px 0px;
	display:none;
}

div#searchRightFilter fieldset {
	width: 100%;
	padding: 0px 0px 4px 0px;
	margin: 4px 0px 0px 0px;
	background-color: #FFF6FD;
	border: 1px solid #A2057D;
}

div#searchRightFilterHeader {
	width: 100%;
	height: 25px;
	float:right;
	margin: 0px 0px 0px 0px;
	background-image: url('http://www.carrentals.co.uk/images/bg_right_box_header.gif');
	background-repeat:no-repeat;
}

div#searchRightFilterHeader a {
	display:block;
	width: 190px;
	height: 20px;
	color:#FFFFFF;
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
	border: none;
	padding: 2px 0px 0px 10px;
}

div#searchResultsBodyRight h3 {
	color: #A2057D;
	margin: 0px;
	padding: 0px;
}

div#searchResultsBodyRight p {
	margin: 6px 0px 0px 0px;
	padding: 0px;	
}

div.searchRightMiniSearchBodyFormField {
	width: 190px;
	border: none;
	padding: 0px 0px 10px 0px;
	margin-left:auto;
	margin-right:auto;
}

div#searchRightMiniSearchBody {
	clear:both;
	width: 100%;
	float:right;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	display:none;
}

div#searchRightMiniSearchBody label {
	width:auto;
	clear:none;
	float:none;
	font-size:14px;
	margin: 10px 0px 2px 0px;
}

div#searchRightMiniSearchBody label.miniAtLabel {
	margin: 0px 0px 0px 0px;
}

div#searchRightMiniSearchBody input {
	width:auto;
	clear:none;
	float:none;
}

div#searchRightFilterBody {
	clear:both;
	display:block;
	width: 100%;
	float:right;
	margin: 0px 0px 0px 0px;	
}

div#searchRightFilterBody label {
	width: auto;
	float:none;
	display:inline;
	font-size:12px;
}

div#filterText {
	font-size:12px;
}

p#loadingNext {
	font-size:16px;
	font-weight:bold;
	color: #A2057D;
}

div.mainSearchFormField {
	width: 100%;
	height:50px;
	display:block;
	/*padding: 0px 0px 10px 0px;*/
	margin: 0px 0px 0px 0px;
	padding: none;
	clear:left;
	/*border: 1px solid blue;*/
	border: none;
}

div.mainSearchFormFieldPickup {
	width: 100%;
	height:70px;
	display:block;
	/*padding: 0px 0px 10px 0px;*/
	margin: 0px 0px 0px 0px;
	padding: none;
	clear:left;
	/*border: 1px solid green;*/
	border: none;
}

div.mainSearchFormFieldDropDate {
	width: 100%;
	height:70px;
	display:block;
	/*padding: 0px 0px 10px 0px;*/
	margin: 21px 0px 0px 0px;
	padding: none;
	clear:left;
	/*border: 1px solid orange;*/
	border: none;
}

div#mainSearchFormLeft {
	width: 45%;
	height: 240px;
	float: left;
	/*border: 1px solid green;*/
	margin-left:10px;
	border: none;
}

div#mainSearchFormRight {
	width: 45%;
	height: 240px;
	float: right;
	/*border: 1px solid red;*/
	border: none;	
}

div#mainSearchForm input {
	font-size:12px;
	font-weight:normal;
	border: 1px solid #A2057D;
	background-image:url('http://www.carrentals.co.uk/images/input_bg.gif');
	background-position:bottom;
	background-repeat:repeat-x;
	padding: 5px;
}

div#mainSearchForm select {
	font-size:12px;
	font-weight:normal;
	border: 1px solid #A2057D;
	/*background-image:url('/images/input_bg.gif');*/
	background:inherit url(http://www.carrentals.co.uk/images/input_bg.gif) repeat scroll 0%;
	background-position:bottom;
	background-repeat:repeat-x;
	background-color: #F4E2EE;
	padding: 4px;
}

div#searchRightMiniSearchBody .textInput {
	font-size:12px;
	font-weight:normal;
	border: 1px solid #A2057D;
	background-image:url('http://www.carrentals.co.uk/images/input_bg.gif');
	background-position:bottom;
	background-repeat:repeat-x;
	padding: 5px;
	margin: 0px 0px 0px 0px;
	width:175px;
}

div#searchRightMiniSearchBody .ageInput {
	font-size:12px;
	font-weight:normal;
	border: 1px solid #A2057D;
	background-image:url('http://www.carrentals.co.uk/images/input_bg.gif');
	background-position:bottom;
	background-repeat:repeat-x;
	padding: 5px;
	margin: 0px 0px 0px 0px;
	width:60px;
}

div#searchRightMiniSearchBody .dateInput {
	font-size:12px;
	font-weight:normal;
	border: 1px solid #A2057D;
	background-image:url('http://www.carrentals.co.uk/images/input_bg.gif');
	background-position:bottom;
	background-repeat:repeat-x;
	padding: 5px;
	margin: 0px 0px 0px 0px;
	width:70px;
}

div#searchRightMiniSearchBody .selectInputTime {
	background-color:#F4E2EE;
	border:1px solid #A2057D;
	font-size:16px;
	font-weight:normal;
	margin: 0px 0px 0px 0px;
}

div#searchRightMiniSearchBody .selectInputType {
	background-color:#F4E2EE;
	border:1px solid #A2057D;
	font-size:16px;
	font-weight:normal;
	margin: 0px 0px 0px 0px;
	width: 175px;
}

div#mainSearchFormRight select {
	width: 70px;
	font-weight:normal;
	display:inline;
	font-size:12px;
	padding: 4px;
	/*padding: 2px;*/
}

div#mainSearchForm label {
	font-size:15px;
	font-weight:normal;
	padding-bottom:4px;
}

div#mainSearchFormLeft input, label {
	width: 190px;
	float:left;
}

div#mainSearchFormRight input {
	width: 90px;
	display:inline;
}

div#mainSearchFormRight .hiddenField {
	background:none;
	border:none;
}

div#mainSearchFormRight .searchButton {
	width: 188px;
	height: 51px;
	margin: 0px 0px 0px 0px;
	border: none;
	background:none;
	position:relative;
	vertical-align:bottom;
}

label.mainLabel {
	width: 200px;
}

label.atLabel {
	float:none;
}

div#mainSearchFormLeft label.smallLabel {
	font-size:10px;
	/*height:15px;*/
	margin: 3px 0px;
	display:inline;
	width:auto;
}

div#mainSearchFormLeft input.smallTextInput {
	width: 50px;
}

div#mainSearchFormLeft input.mainFormRadio {
	width: auto;
	clear:left;
	height:15px;
	background:none;
	border:none;
	margin: 3px;
	display:inline;
}

div#mainSearchFormLeft select {
	width: 200px;
	display:inline;
}

div#mainSearchTestimonials {
	width: 260px;
	height: 500px;
	border: none;
	position:absolute;
	right: 145px;
	display:block;
	float:right;
	background-image:url('http://www.carrentals.co.uk/images/bg_main_form_testimonials.gif');
	background-repeat:no-repeat;
}

div#containerMainFormLogos {
	width: 790px;
	height:210px;
	border: none;
	background-repeat:no-repeat;
	margin: 0px;
	float:left;
	background-image:url(http://www.carrentals.co.uk/images/bg_main_form_logos.gif)
}

div#containerFooter {
	display:block;
	clear:both;
	width: 930px;
	height:auto;
	border:none;
	margin-left:auto;
	margin-right:auto;
	padding: 10px 0px 0px 0px;
	text-align:center;
	position:relative;
	font-size:12px;
	padding-top:70px;
}

div#containerFooter ul {
	list-style-type:none;
}

div#containerFooter ul li {
	display:inline;
}

div#containerFooter a {
	color: #b50f82;
	text-decoration:none;
	font-weight:bold;
}

div#containerFooter a:hover {
	color: #ff0000;
}

div#containerFooter p {
	font-size:11px;
}

div#containerAboutUs {
	width: 500px;
	height: auto;
	border:none;
	margin: 0px;
	float:left;
	text-align:justify;
}

div#containerAboutUs h2 {
	font-size:14px;
	margin: 2px 0px 2px 0px;
}

div#containerAboutUs p {
	font-size:12px;
}

div#containerRedirectPage {
	width: 700px;
	border: none;
	margin-left:auto;
	margin-right:auto;
	margin-top: 70px;
	vertical-align:top;
}

div#containerRedirect {
	width:100%;
	height: 300px;
	background-image:url('http://www.carrentals.co.uk/images/redirecting.gif');
	background-repeat:no-repeat;
	margin: 0px 0px 0px 0px;
}

div#containerRedirectHeader {
	display:block;
	width: 100%;
	height: 80px;
	text-align:center;
	border: none;
}

div#containerRedirectContent {
	display:block;
	border: none;
	width: 400px;
	margin-left: auto;
	margin-right: auto;
	padding-top: 50px;
	text-align:center;
}

div#containerRedirectContent p {
	font-size:14px;
	font-weight:bold;
	margin: 0px 0px 10px 0px;
	padding: 0px;
}

div.containerLargeRight {
	width: 265px;
	height: auto;
	border:none;
	float:right;
	margin-top: 0px;
	margin-right: 140px;
	margin-left: 0px;
}

div.containerLargeRight ul {
	list-style-type:none;
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 0px 10px;
}

div.containerLargeRight ul li a {
	color: #a71485;
	font-weight:bold;
	text-decoration:none;
}

div.containerLargeRightHeader {
	background-image:url(http://www.carrentals.co.uk/images/bg_top_dest_header.gif);
	background-repeat:no-repeat;
	width: 265px;
	height: 25px;
}

div.containerLargeRightHeader h2 {
	padding: 4px 0px 0px 10px;
	font-size: 16px;
	color:#222222;
	border: none;
	width: auto;
}

div#noCarsMessage {
	border: 1px solid #A1057C;
	margin: 20px 0px 0px 0px;
}

div#noCarsMessage h3 {
	margin: 5px 0px 5px 0px;
	padding: 0px;
	font-size:22px;
	font-weight:bold;
	color: #A1057C;
}

div#noCarsMessage p {
	margin: 10px 0px 10px 0px;
	padding: 0px;
	font-size:16px;
	font-weight:bold;
	text-align:center;
}

#overlayLoc {
     visibility: hidden;
     position: absolute;
     left: 0px;
     top: 0px;
     width:100%;
     height:1460px;
     text-align:center;
     z-index: 1000;
	 background-image:url("http://www.carrentals.co.uk/images/overlay.gif");
}

#overlayLoc div {
     width:300px;
     margin: 100px auto;
     background-color: #fff;
     border:2px solid #A2057D;
     padding:15px;
     text-align:left;
}

#overlay {
     visibility: hidden;
     position: absolute;
     left: 0px;
     top: 0px;
     width:100%;
     height:100%;
     text-align:center;
     z-index: 1000;
	 background-image:url("http://www.carrentals.co.uk/images/overlay.gif");
}

#overlay div {
     width:300px;
     margin: 100px auto;
     background-color: #fff;
     border:1px solid #000;
     padding:15px;
     text-align:center;
}

div#totalRentalsText {
	width:auto;
	font-size: 14px;
	color: #000000;
	font-weight:600;
	margin: 5px 0px 0px 0px;
	border: none;
	clear:none;
	float:right;
	border: none;
	display:block;
}

a.toolTip {
    position:relative;
    z-index:24; background-color:#ccc;
    color:#000;
    text-decoration:none;
}

a.toolTip:hover {
	z-index:25; background-color:#ff0;
}

a.toolTip span {
	display: none;
}

a.toolTip:hover span {
    display:block;
    position:absolute;
    top:2em; left:2em; width:15em;
    border:1px solid #A1057C;
    background-color:#FFFFFF;
	color:#000;
    text-align: center;
}

.containerMain {
	width: 100%;
	height:auto;
}

.plainTextLink {
	color: #000000;
	font-weight:bold;
	text-decoration:none;
	font-style:normal;
}

.halfBox {
	width: 266px;
	height: auto;
	border:none;
	margin: 0px 10px 10px 0px;
	float:right;
}

.halfBoxCentred {
	width: auto;
	height: auto;
	border:none;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
}

.halfBoxCentred img {
	border: 0px;
}

table.searchResult tr td.resImage {
	padding: 0px 0px 0px 2px;
	width: 90px;
}

table.searchResult tr td.resDescription {
	padding: 10px 0px 0px 2px;
	vertical-align:top;
	width: auto;
}

table.searchResult tr td.resDescription p {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	font-size:12px;
}

table.searchResult tr td.resDescription h4 {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	font-size:16px;
}

table.searchResult tr td.resSupplier {
	padding: 0px 0px 0px 0px;
	width: 85px;
}

table.searchResult tr td.resSupplier img {

}

table.searchResult tr td.resPrice {
	padding: 0px 4px 0px 4px;
	width: 80px;
}

.resPriceMain {
	width: 100%;
	text-align:center;
	font-size:16px;
	color: #A2057D;
	font-weight:bold;
}

.resPriceEuro {
	width: 100%;
	text-align:center;
	font-size:12px;
	font-weight:bold;
}

table.searchResult tr td.resButton {
	padding: 0px 4px 0px 2px;
	width: 100px;
	text-align:center;
}

.purpleText {
	color: #A2057D;
}

.filterBy {
	float:left;
}

.best_price {
	float:right;
	padding: 2px 2px 0px 5px;
	font-weight:bold;
	font-size:11px;
	border: none;
}

.greenText {
	color: #1A9900;
/*	#28D700; */
}

.best_price a:link    {font-size:12px;  color: #A1057C;   text-decoration: none }
.best_price a:active  { font-size:12px; color: #A1057C;  text-decoration: none }
.best_price a:visited {font-size:12px;  color: #A1057C;  text-decoration: none }
.best_price a:hover { font-size:12px;  color: #A1057C;  text-decoration: underline }


.faqcontainer {
	background-color: #ffffff;
	width: 500px;

}



.faq_box a:link    {font-size:12px;  color: #A1057C;   text-decoration: underline }
.faq_box a:active  { font-size:12px; color: #A1057C;  text-decoration: none }
.faq_box a:visited {font-size:12px;  color: #A1057C;  text-decoration: none }
.faq_box a:hover { font-size:12px;  color: #A1057C;  text-decoration:none }

.faq_box {
	background-color: #EDEDED;
	text-align: left;
	padding: 8px;
	width: 504px;
	margin-bottom:10px;
	line-height: 20px;
	font-weight: bold;
	border-bottom: 1px solid #CCCCCC;

}
.answers_box {
	background-color: #ffffff;
	text-align: left;
	padding: 8px;
	width: 504px;
	border-bottom: 1px dotted #CCCCCC;
	margin-bottom:10px;
;
}

.answers_box a:link    {font-size:12px;  color: #A1057C;   text-decoration: underline }
.answers_box a:active  { font-size:12px; color: #A1057C;  text-decoration: none }
.answers_box a:visited {font-size:12px;  color: #A1057C;  text-decoration: none }
.answers_box a:hover { font-size:12px;  color: #A1057C;  text-decoration:none }

#jsform {
display:none;
}


/* Begin CSS Drop Down Menu */

#menu_bottom
	{
	border-bottom:1px solid #555;
	}

#menu_bottom2
	{
	border-bottom:1px solid #DFDFDF;
	}

#menuh_container
	{
		display:block;
		width: auto;
		height:auto;
		/*position: absolute;		
		top: 6em;
		left: 10em;*/
		width:50%;
		float:left;	
	}

#menuh
	{
	font-size: 1em;
	font-family: arial, helvetica, sans-serif;
	margin:0px;
	margin-top: 10px;
	}
		
#menuh a
	{
	display:block;
/*	border-left: 1px solid #555;
	border-right: 1px solid #555;*/
	white-space:nowrap;
	margin:0;
	padding: 4px 0px 4px 0px;
	padding-left:1em;
	}
	
#menuh a, #menuh a:visited	/* menu at rest */
	{
	color: #666;
	/*background-color: #FFF;*/
	text-decoration:none;
	}
	
#menuh a:hover	/* menu at mouse-over  */
	{
	color: white;
	/*background-color: #B332B8;*/
	}	
			
#menuh a.top_parent, #menuh a.top_parent:hover  /* attaches down-arrow to all top-parents */
	{
	background-position: right center;
	background-repeat: no-repeat;
	}
	
#menuh a.parent, #menuh a.parent:hover 	/* attaches side-arrow to all parents */
	{
	background-image: url('/images/nav_arrow.gif');
	background-position: right center;
	background-repeat: no-repeat;
	}

#menuh ul
	{
	list-style:none;
	margin:0;
	padding:0;
	float:left;
	width:140px;	/* width of all menu boxes */
	}

#menuh li
	{
	position:relative;
    min-height: 1px; 	/* Sophie Dennis contribution for IE7 */
    vertical-align: bottom; /* Sophie Dennis contribution for IE7 */
	}

#menuh ul ul
	{
	position:absolute;
	z-index:500;
	top:auto;
	display:none;
	padding: 1em;
	margin:-1em 0 0 -1em;
	}

#menuh ul ul ul
	{
	top:0;
	left:100%;
	}

#menuh ul ul li a {
	border-left: 1px solid #555;
	border-right: 1px solid #555;
	background-color: #FFF;
}

div#menuh li:hover
	{
	cursor:pointer;
	z-index:100;
	
	}

div#menuh li:hover ul ul,
div#menuh li li:hover ul ul,
div#menuh li li li:hover ul ul,
div#menuh li li li li:hover ul ul
{display:none;}

div#menuh li:hover ul,
div#menuh li li:hover ul,
div#menuh li li li:hover ul,
div#menuh li li li li:hover ul
{display:block;}

div#menuh li a:hover
{color: #B332B8;}

div#menuh li li a:hover,
div#menuh li li li a:hover,
div#menuh li li li li a:hover
{background-color: #B332B8; color:#FFFFFF;}

/* End CSS Drop Down Menu */



/* Begin CSS Drop Down Menu */


#menuh_main_container
	{
	padding-top:9px;
	}


		
#menuh_main a
	{
	display:block;
/*	border-left: 1px solid #555;
	border-right: 1px solid #555;*/
	white-space:nowrap;
	margin:0;
	padding: 4px 0px 4px 0px;
	padding-left:1em;
	font-size:13px;
	font-family:Arial,Helvetica,sans-serif;
	font-weight:normal;
	}
	
#menuh_main a, #menuh_main a:visited	/* menu at rest */
	{
	color: black;
	/*background-color: #FFF;*/
	text-decoration:none;
	font-weight:normal;
	}
	
#menuh_main a:hover	/* menu at mouse-over  */
	{
	color: white;
	/*background-color: #B332B8;*/
	}	
			
#menuh_main a.top_parent, #menuh_main a.top_parent:hover  /* attaches down-arrow to all top-parents */
	{
	background-position: right center;
	background-repeat: no-repeat;
	}
	
#menuh_main a.parent, #menuh_main a.parent:hover 	/* attaches side-arrow to all parents */
	{
	background-image: url('/images/nav_arrow.gif');
	background-position: right center;
	background-repeat: no-repeat;
	}

#menuh_main ul
	{
	list-style:none;
	margin:0;
	padding:0;
	float:left;
	width:100px;	/* width of all menu boxes */
	background-color:white;
	margin-left:5px;
	line-height:18px;
	
	}

.menuh_topnav {
	border-top:1px solid #E4E4E4;
	border-left:1px solid #E4E4E4;
	border-right:1px solid #E4E4E4;
}

#menuh_subnav ul
	{
	list-style:none;
	margin:0;
	padding:0;
	float:left;
	width:240px;	/* width of all menu boxes */
	border-bottom:2px solid #9F9F9F;
	border-left:1px solid #E4E4E4;
	border-right:2px solid #9F9F9F;
	background-color:white;
	margin-top:18px;
	}

.subli
	{
	border-bottom:1px solid #E4E4E4;
	}


#menuh_subnav li:hover ul, #menuh_subnav li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
	text-decoration:none;
}


#menuh_main li
	{

	position:relative;
    min-height: 1px; 	/* Sophie Dennis contribution for IE7 */
    vertical-align: bottom; /* Sophie Dennis contribution for IE7 */
	}

#menuh_main ul ul
	{
	position:absolute;
	z-index:900;
	top:26px;
	display:none;
	margin:0 0 0 0;
	
	
	}

#menuh_main ul ul ul
	{
	top:0;
	left:100%;
	}

#menuh_main ul ul li a {

}

div#menuh_main li:hover
	{
	cursor:pointer;
	z-index:100;
	
	}

div#menuh_main li:hover ul ul,
div#menuh_main li li:hover ul ul,
div#menuh_main li li li:hover ul ul,
div#menuh_main li li li li:hover ul ul
{display:none;}

div#menuh_main li:hover ul,
div#menuh_main li li:hover ul,
div#menuh_main li li li:hover ul,
div#menuh_main li li li li:hover ul
{display:block;}

div#menuh_main li a:hover
{color: #B332B8;}

div#menuh_main li li a:hover,
div#menuh_main li li li a:hover,
div#menuh_main li li li li a:hover
{background-color: #B332B8; color:#FFFFFF;}



#nav_content {
	padding:10px;
	font-size:12px;
	font-family:Verdana,Arial,Helvetica,sans-serif;
}


#nav_content a, #nav_content a:visited	/* menu at rest */
	{
	color: blue;
	/*background-color: #FFF;*/
	text-decoration:none;
	display:inline;
	padding:0;
	margin:0;
	}

	#nav_content ul li a:hover	/* menu at rest */
	{
	color: blue;
	/*background-color: #FFF;*/
	text-decoration:underline;
	}

#highlightmenu{
	color:#A1057C;
}

/* End CSS Drop Down Menu */


 
#nav, #nav ul { /* all lists */
	padding: 0;
	margin: 0;
	list-style: none;
	line-height: 1;
	padding-top:10px;
	font-weight:bold;
}
 
#nav a {
	display: block;
	width: 10em;
	color:#44A1D0;
	text-decoration:none;
	font-size:13px;
	
}
 
#nav li { /* all list items */
	float: left;
	width: 10em; /* width needed or else Opera goes nuts */
	list-style:none;
	line-height:25px;
	margin-left:15px;
	border-top:1px solid #E4E4E4;
	border-left:1px solid #E4E4E4;
	border-right:1px solid #E4E4E4;
	background-color:white;	

}
 
#nav li ul { /* second-level lists */
	padding:5px;
	z-index:500;
	font-weight:normal;
	position: absolute;
	background: white;
	border-left:1px solid #E4E4E4;
	border-right:2px solid #AFAFAF;
	border-bottom:2px solid #AFAFAF;
	width: 15em;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
}
 
#nav li:hover ul, #nav li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
	text-decoration:none;
}
 

#subnav li  { /* all list items */
	float: left;
	width: 12em; /* width needed or else Opera goes nuts */
	list-style:square;
	line-height:20px;
	border:none;
	background-color:white;
	color:#E8EDF1;
	z-index:500;
}

#subnav a {
	display: block;
	width: 10em;
	color:#44A1D0;	
}

#subnav a:hover { /* lists nested under hovered list items */
	text-decoration:underline;
}

.navpad {
	margin-left:15px;
}

#subnav_text {
	line-height:18px;
	font-size:12px;
}

input, select, textarea, button, 
.CAPXOUS_AutoComplete * {
	font:	12px "Segoe UI", Tahoma;	
	line-height:	1.2em;
}

.CAPXOUS_AutoComplete {
	background-color:	#fcfcfc;
	border-width:	1px;
	border-color:	#333;
	border-style:	solid;
	padding:	0;
	margin:	0;
	text-align:	left;
	z-index:	999;
}

.CAPXOUS_AutoComplete_waiting {
	background:	url(indicator.gif) no-repeat right;
}

.CAPXOUS_AutoComplete .selectable {
	padding:	2px;
	text-align:	left;
	cursor:	pointer;
}

.CAPXOUS_AutoComplete .current {
	background-color:	#BFE2FF;
	color:	#000;
}

.CAPXOUS_AutoComplete .selectable td {
	border-bottom: 1px solid gray;
}

.CAPXOUS_AutoComplete .informal {
	color:	#444;
	float:	right;
}

.CAPXOUS_AutoComplete a {
	margin:	2px;
	color:	#000;
	font-weight:	bold;
}

.CAPXOUS_AutoComplete a:hover {
	color:	#333;
}

#phone {
        position: absolute;
        left: 550px;
        top: 70px;
        width: 310px;
        text-align: right;
        z-index: 50;
      }

#phonenumber {
        color: #417fb2;
}

#containerContentFooter {
clear:both;
padding: 100px 0px 0px 0px;
width: 100%;
margin-left: auto;
margin-right: auto;

}


.carrentallink	{
	font-size: 12px;
	color: #666666;
	

text-decoration: none;
	}

* {
        padding: 0;
        margin: 0;
}

body {
        position: relative;
behavior:URL(/csshover.htc);
}

#all {
        position: relative;
        margin-left: auto;
        margin-right: auto;
        width: 800px;
}

img {
        border: none;
}

        #header {
        position: absolute;
        width: 800px;
        height: 156px;
        top: 0;
        right: 0;
        bottom: auto;
        left: 0;
        z-index: 3;
      }

#mainlogo {
        position: relative;
        top: 0px;
        left: 22px;
		height:60px;
      }


     img.x1 {
     position:absolute;
     left:0px;
     top:0px;
     z-index:-1;

}

     img.x2 {
     position:absolute;
     left:0px;
     top:0px;
     z-index:-1;
}
     img.x3 {
     position:absolute;
     left:0px;
     top:0px;
     z-index:-1;
}
     img.x4 {
     position:absolute;
     left:0px;
     top:0px;
     z-index:-1;
}
     img.x6 {
     position:absolute;
     left:0px;
     top:0px;
     z-index:-1;
}
     img.x7 {
     position:absolute;
     left:0px;
     top:0px;
     z-index:-1;
}

#main {
		clear:both;
		border: none;
        width: 800px;
        height: 570px;
        z-index: 20;
}

      #zzzfooter {
        position: absolute;
        zbottom: 150px;
top: 850px;
        left: 0px;
        width: 800px;
        height: 150px;
        z-index: 319;
      }
      #footer {
        margin-left: auto;
        margin-right: auto;
      }

      #directoryfooter {
        position: absolute;
        top: 105px;
        left: 0px;
        width: 800px;
        height: 150px;
        z-index: 19;
      }
	#bookmark {
        position: absolute;
        left: 500px;
        top: 10px;
        width: 300px;
        text-align: right;
      }
	   #banner {
        position: absolute;
        left: 330px;
        top: 5px;
        width: 468px;
		z-index: 10000;
        text-align: right;
      }

	#todaysdate {
        position: absolute;
        left: 147px;
        top: 0px;
      }
	#quotessofar {
        position: absolute;
        left: 543px;
        top: 35px;
        width: 310px;
        text-align: right;
      }

	#latestnews {
        position: absolute;
        width: 191px;
        height: 183px;
        left: 10px;
        top: 0px;
        background-image: url(http://bookings.carrentals.co.uk/images1/latestnewsbox.gif);
      }
	#searchbox {
		
      }
	  
	  #searchbox a {
	  	color: #A2057D;
	  }
	  
      #roadsense {
        position: absolute;
        width: 184px;
        left: 14px;
        top: 25px;
      }
      #book2win {
        position: absolute;
        width: 184px;
        left: 13px;
        top: 367px;
      }
      #newsletter {
        position: absolute;
        width: 191px;
        height: 141px;
        left: 8px;
        top: 190px;
        background-image: url(http://bookings.carrentals.co.uk/images1/newsletterbox.gif);
      }
      #comp {
        position: absolute;
        width: 191px;
        height: 163px;
        left: 10px;
        top: 340px;
        background-image: url(http://bookings.carrentals.co.uk/images1/competitionsbox.gif);
      }

      #breadcrumbs2 {
        position: relative;
        left: 0px;
        top: 15px;

      }
      #quotes {
        position: absolute;
        width: 191px;
        height: 183px;
        left: 610px;
        top: 2px;
        background-image: url(http://bookings.carrentals.co.uk/images1/recentlyviewedbox.gif);
      } 
       #topdest {
        position: absolute;
        width: 189px;
        height: 313px;
        left: 609px;
        top: 190px;
        background-image: url(http://bookings.carrentals.co.uk/images1/topdestinationsbox.gif);
      }
       #topdest2 {
        position: absolute;
        width: 185px;
        left: 600px;
        top: 120px;
      }  
       #bottombar {
        zposition: absolute;
        zwidth: 800px;
        zleft: 0px;
        ztop: 50px;
      }
       #bottomnavbar {
        zposition: absolute;
        zwidth: 800px;
        zleft: 10px;
        ztop: 85px;
      }
      #logos {
        position: absolute;
        width: 94px;
        left: 585px;
        top: 507px;
      }
      #logos3 {
        position: absolute;
        width: 94px;
        left: 595px;
        top: 527px;
      }
      #logos2 {
        position: absolute;
        width: 234px;
        left: 290px;
        top: 507px;
      } 

      #comments {
        position: absolute;
        width: 234px;
        left: 13px;
        top: 507px;
      } 

      body {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 10pt;
        color: #000;
      }

      h1 {
        font-size: 20pt;
        color: #000000;
        ztext-align: center;
        margin-top: 3px;
      }
     h2 {
        font-size: 12pt;
        color: #000000;
        text-align: center;
        margin-top: 3px;
        padding-left: 4px;
      }
     h22 {
        font-size: 12pt;
        color: #000000;
        margin-top: 3px;
        padding-left: 0px;
        font-weight: bold;
      }
     h5 {
        font-size: 10pt;
        color: #000;
        text-align: left;
        line-height: 1px;
      }
     h10 {
        font-size: 10pt;
        color: #000;
        line-height: 6px;
      }

     h77 {
        font-size: 12pt;
        color: #A60F82;
        text-align: center;
      }


p {
        font-size: 10pt;
        margin: 5px 2px 5px 0;
}

#supportingtext {
	padding-left: 10px; 
	margin-bottom: 0px;
	}
#supportingtext2 p {
      position: relative;
      left: 5px;
      top: 10px;
      padding-left: 5px; 
      padding-right: 12px;
      text-align: justify;
	}
#subbutton {
      position: relative;
	left: 30px; 
	top: 0px;
	}

#subbutton2 {
      position: relative;
	left: 7px; 
	top: 6px;
	}

#supportingtext3 {
	padding-left: 10px; 
	margin-top: 0px;
	}
#supportingtext4 {
	padding-left: 84px; 
	margin-top: 50px;
	}
#supportingtext5 {
      position: relative;
      left: 5px;
      top: 18px;
	}

#supportingtext11 {
      zposition: relative;
      zleft: 5px;
      ztop: 15px;
      zpadding-left: 7px;
	}
#supportingtext6 p {
      position: relative;
      left: 5px;
      top: 33px; 
      padding-left: 8px;
	}
#supportingtext99 {
      position: relative;
      left: 2px;
      top: 40px; 
      padding-left: 5px;
      padding-right: 5px;
	}
	
.t1 {
        font-size: 10pt;
}
.t13 {
        font-size: 8pt;
}
.t2 {
        font-size: 8pt;
}
.t2u {
        font-size: 8pt;
        text-decoration: underline;
}
.t3 {
        font-size: 7pt;
        z-index: 41;
}
a {
        font-size: 8pt;
        font-weight: bold;
        color: #A60F82;
        text-decoration: none;
}
a:hover {
        color: #417FB2;
}
.it {
       font-style: italic;
       font-size: 10pt;
}
.it3 {
       font-style: italic;
       font-size: 7pt;
}
.it2 {
       font-size: 8pt;
       font-weight: bold;
       color: #000;
       margin-top: 5;
}
.b1 {
       font-weight: bold;
       font-size: 12pt;
       color:#000000;
}
.b13 {
       font-weight: bold;
       font-size: 8pt;
       color:#000000;
}
.b2 {
       font-weight: bold;
       font-size: 7pt;
       color:#000000;
}
.b5 {
       font-weight: bold;
       font-size: 10pt;
       color:#000000;
}
.c22 {
       font-size: 9pt;
       color:#000000;
}

      #breadcrumbs2 {
        position: absolute;
        left: 450px;

      }
#zzzsupportingtext10 {
      position: relative;
      left: 5px;
      top: 0px;
      padding-left: 10px;
	}
#supportingtext10 {
	margin-left: 204px;
	width: 386px;
	}
#zzzsupportingtext11 {
      position: relative;
      #left: 132px;
      top: 2px;
      padding-left: 0px;
      #z-index: 40;
	}
#supportingtext11 {
	        font-size: 8pt;
	}	

#bookingform {
        height: 650px;
        width: 205px;
        overflow: hidden;
		z-index: -10;
}
#countrytext {
	margin-left: auto;
	margin-right: auto;
	width: 386px;
	text-align: justify;
}

#countrytext table {
  clear: both;
}

#ccol1 {
        position: absolute;
        left: 8px;
      }
      #ccol2 {
        position: absolute;
        left: 170px;
      }
      #footerspecialoffers {
        position: absolute;
        top: 370px;
        left: 0px;
        width: 800px;
        height: 150px;
        z-index: 19;
      }
#minisearchalt {
        position: absolute;
        width: 205px;
        height: 500px;
		z-index: 1;
		margin-top: 10px;
}
/*#minisearch {
        position: absolute;
        width: 198px;
        height: 335px;
        visibility: hidden;
	z-index: 900;
}*/
     h9 {
        font-size: 10pt;
        color: #000;
        line-height: 16px;
      }

.top {
        font-size: 18pt;
        color: #000000;
        ztext-align: center;
        margin-top: 3px;
}


body{
  /*background-image:url('/images/search_bg.png');
	background-repeat:repeat;*/
}

#cr-container {
	margin:auto auto;
	width:800px;
}
#cr-header {
	width:760px;
}
#cr-logo {
	float:left;
	width:280px;
	height:55px;
}
#cr-logo img {
	border:0px;
}
#cr-banner {
	float:right;
	width:468px;
	height:60px;
}
#cr-b-bottom {
	clear:both
}
#cr-mid {
	float:left;
	width:950px;
	margin-top:5px
}
#cr-leftcol {
	width:200px;
	float:left
}
#cr-leftcol iframe {
	height:1000px;
	width:200px
}
#cr-main {
	float:left;
	width:503px;
	padding-bottom: 0px;
	top: 10px;
}

#cr-main h1 {
	font-size: 14px;
	font-weight: bold;
	text-align:left;
}
#cr-main h2 {
	font-size: 14px;
	font-weight: bold;
	text-align:left;
}
#cr-rightcol {
	/*float:right;
	margin-left:0px;*/
	margin-right:140px;
	width:265px;
	position: absolute;
	top: -10px;
	right: 5px;
}

#cr-farright {
	float:left;
	width:130px;
}
#cr-footer {
	clear:both;
	width:760px;
	float:left;
	border-top:1px solid #b50f82;
	margin-top:20px;
	text-align:center;
	font-size:90%;
	font-family:arial
}
#cr-footer ul {
	list-style-type:none;
	margin-top:15px
}
#cr-footer li {
	display:inline;
}
#cr-footer a {
	color: #b50f82;
	text-decoration:none;
	font-weight:bold;
}
#cr-footer a:hover {
	color: #ff0000;
}
#cr-menu {
	clear:both;
	float:left;
	margin-top:8px
}
#cr-menu ul {
	list-style-type:none;
	padding:0;
}
#cr-menu li {
	display:inline;
	margin-right:30px
}
#cr-menu a {
	font-size:10px;
	text-decoration:none;
	color:#666;
	font-weight:bold
}
#cr-menu a:hover {
	color:#000
}
#location {
	width:100%;
	margin-bottom:10px;
	margin-top:10px;
}
#location ul {
	list-style-type:none;
	width:400px;
	margin:0;
	padding:0;
}
#location li li {
	display:block;
	margin-left:100px
}
#location li {
	display:inline;
	margin:0;
	padding:0 10px 0 0;
	;
}
#location a {
	font-size:10px;
	text-decoration:none;
	color:#b50f82;
	font-weight:bold
}
#location a:hover {
	color:#000
}

div#content {
	overflow: hidden;
}

div#content p {
	text-align: justify;
}

div#continent-options ul {
	display:block;
	width: auto;
	padding: 0px;
	margin: 5px 0px 0px 0px;
	text-align:center;
}

#continent-options ul li {
	display:inline;
	width: auto;
	padding: 0px;
	margin: 0px;
	text-align:center;
}


style.css #entry{position:absolute;padding-bottom:370px; }
#search{position:absolute;width:400px;top:0px; }
#searchform{width:503px;border: 1px solid #add8e6;background-color:#e8edf1;}
#desc{width:550px;position:absolute;top:310px; }
#age{width:2em;  }
#searchform label{font-weight:bold;font-size:12pt;  }
#searchform td{padding:10px;  }
#dDate, #pDate{width:110px;;  }
#loca, #locc{width:190px;}
#searchform label{width:70px;font-size:10pt;  }
#searchform .email{width:170px; font-size:11pt;  }
#details{width:503px;border:1px solid #009900;margin-bottom:20px;margin-top:5px;  }
#loading{width:120px;text-align:center;clear:both;margin-left:auto;margin-right:auto;  }

#email {
	width:190px;
}

.crsearchform {
	position:absolute;
	top:0px;
	left:0;
	width:500px;
}

.crgodown { 
	position:relative;
	top:10px;
	padding-top:270px; 
}

#footertopdest {width:500px;padding:0;margin:0;float:left;text-align:left;margin-bottom:20px}
#footertopdest li{width:120px;float:left;padding:0;margin:0;padding-right:20px}
#footertopdest li a{color:#0099cc}
#containerFooter p{clear:both;width:100%}

#locations {
	width:480px;
	border:1px solid #add8e6;
	height:550px;
	overflow-y: scroll;
	overflow-x:hidden;
	padding:4px;
	float:left;
	margin-top: 10px;
}

#topdesttitle { text-align:left;  }

div#first_strap {
	padding:5px;
}

div#top_box_inner {
	background-color: #EBEBEB;
	font-size:20px;
	font-weight:bolder:
	color:#666666;
	padding:4px;
}

div#top_box2 {
	margin: 20px 0px 0px 0px;

	border:1px solid #CCCCCC;
}

div#top_box {
	margin: 70px 0px 0px 0px;

	border:1px solid #CCCCCC;
	height:158px;
}

div#second_strap {
	padding:5px;
}


div#first_strap {
	padding:5px;
}


div#top_box_inner {
background-color:#EBEBEB;
font-size:16px;
font-weight:600;
padding:4px;
}

#containerSlogan
{
  text-align:right;
  width:690px;
  border:1px solid black;
}

div#containerSlogan h2 {
	text-align: right;
	padding-top:10px;
}

div#containerMainFormHeader {
	width: 487px;
	margin-top: 50px;
	background-image: url(/images/bg_content_form_header.gif);
}

div#containerMainFormBody {
	width: 487px;
	background-image: none;
	padding-left:10px;
	padding-top:5px;
}

div#topdesttitle {
	padding-top: 10px;
}

fieldset#contentFormSet {
	margin-top: 0px;
	border: 2px solid #A2057D;
	background-color: #FFF6FD;
}

fieldset#contentFormSet legend {
	color: #A2057D;
	float: left;
	font-size: 30px;
	font-weight: normal;
	margin-left:50px;
	padding:0px 20px 0px 20px;
}

div#contentFormHolder{
	margin-top: 0px;
	border: 2px solid #A2057D;
	background-color: #FFF6FD;
	float:left;
	clear:both;
}

div#contentFormHeader {
	padding:5px 10px 5px 10px;
	margin:2px 10px 0px 10px;
	background-color:#A2057D;
	color:white;
	font-weight:bold;
	font-family:Arial;
}	

span#contentFormHeaderTextSmall{
	font-size:14px;
}

span#contentFormHeaderLocation{
	font-size:20px;
}

div#containerSlogan {
	display:block;
	position: absolute;
	width: 750px;
	height:40px;
	/*left: 150px;*/
	top: -15px;
	border: none;
	margin-left:auto;
	margin-right:auto;
	padding: 0px 0px 0px 0px;
	text-align:right;
}

div#contentFormPickup {
	width: 100%;
	height:70px;
	display:block;
	/*padding: 0px 0px 10px 0px;*/
	margin: 0px 0px 0px 0px;
	padding: none;
	clear:left;
	/*border: 1px solid green;*/
	border: none;
}

form#frmSearch input {
	font-size:12px;
	font-weight:normal;
	border: 1px solid #A2057D;
	background-image:url('/images/input_bg.gif');
	background-position:bottom;
	background-repeat:repeat-x;
	padding: 5px;
}

div#contentFormPickup input {
	width: 190px;
	font-size:13px;
	font-weight:bold;
}

form#frmSearch {
	display: block;
	position: relative;
}

form#frmSearch label {
	font-size:15px;
	font-weight:normal;
	padding-bottom:4px;
}

div#contentFormPickup {
	width: 50%;
	height:70px;
	display:block;
	border: none;
	position: absolute;
	top: 2px;
	left: 2px;
}

div#drop {
	width: 45%;
	height:auto;
	display:block;
	border: none;
	position: absolute;
	top: 70px;
	left: 2px;
}

div#contentFormPickupDate {
	width: 45%;
	height:70px;
	display:block;
	border: none;
	position: absolute;
	top: 2px;
	right: 2px;
}

div#contentFormDropoffDate {
	width: 45%;
	height:70px;
	display:block;
	border: none;
	position: absolute;
	top: 70px;
	right: 2px;
}

div#contentFormEmail {
	width: 45%;
	height:50px;
	display:block;
	border: none;
	position: absolute;
	top: 70px;
	left: 2px;
  /*top: 118px;
	left: 2px;*/
}

div#contentFormCarType {
	width: 45%;
	height:50px;
	display:block;
	border: none;
	position: absolute;
	top: 120px;
	left: 2px;
}

div#contentFormAge {
	width:50px;
	height:50px;
	display:block;
	border: none;
	position: absolute;
	top: 118px;
	left: 2px;
  /*top: 70px;
	left: 2px;*/
}

div#contentFormSubmit {
	border: none;
	position: absolute;
	top: 118px;
	right: 29px;
	background: none;
	border: none;
}

div#contentFormSubmit input {
	background: none;
	border: none;
}

form#frmSearch input.contentFormRadio {
	width: auto;
	clear:none;
	height:15px;
	background:none;
	border:none;
	/*margin: 3px;*/
	display:inline;
}

form#frmSearch label.smallLabel {
	font-size:10px;
	padding: 0px 0px 5px 0px;
	display:inline;
	width:auto;
	float: none;
}

form#frmSearch select {
	font-size:16px;
	font-weight:normal;
	border: 1px solid #A2057D;
	/*background-image:url('/images/input_bg.gif');*/
	background:inherit url(/images/input_bg.gif) repeat scroll 0%;
	background-position:bottom;
	background-repeat:repeat-x;
	background-color: #F4E2EE;
}

div#contentFormCarType select {
	width: 160px;
	display:inline;
}

div#containerMainFormBody {
	height: 180px;
}

div#containerFooter {
	margin-top: 1000px;
	padding: 0px;
}


