/* CSS Document */


/* --------------- GLOBAL --------------- */
body {
	background: #DCD9D1 url(/carhiresearch-web/images/pagebg.gif) left top repeat-x;
	padding: 0;
	margin: 0 20px 0px 20px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
a img				{ 	border: 0				}
a 					{	text-decoration: none;
						color: #0A5CA3			}
a:hover				{	color: #5CA30A			}

form {
	padding: 0; 
	margin: 0
}

ul	{
	padding: 0;
	margin: 10px 0 10px 34px;
}

.f_left 				{	float: left				}
.f_right 			{	float: right			}
.clear				{	clear: both				}
.clear_l			{	clear: left				}
.clear_r			{	clear: right			}
.wrapper_padding 	{	padding: 10px			}
.inlineimg			{	vertical-align: middle	}
.bigfont			{	font-size: 14px;		}
.a_right			{	text-align: right		}
.a_center			{	text-align: center		}
.bluefont			{	color: #0A5CA3			}
.smallfont			{	font-size: 11px;		}
.greyfont			{	color: #666666;			}
.greyfont_dark		{	color: #333;			}
.whitefont			{	color: #fff;			}
.redfont			{	color: #f00;			}
.bold				{	font-weight: bold;		}

.padding_bt			{	padding: 10px 0;		}
.padding_20			{	padding: 20px;			}
.margin_b10			{	margin-bottom: 10px;	}


/* --------------- LAYOUT --------------- */

.container {
	width: 728px;
	margin: auto
}

.api_container {

}

.morelink {
	padding: 3px 5px 5px 5px; 
	border: 1px solid #DCD9D1; 
	font-size: 11px; 
	background-color: #fff;
	color: #000;
}
* html .morelink {
	padding: 1px 5px 1px 5px;
}
*:first-child+html .morelink {
	padding: 1px 5px 1px 5px;
}

a:hover.morelink {
	color: #0A5CA3
}
.imgborder {
	border: 2px solid #D1CFCA;
}

/* start :: wrapper with rounded corners */
div.rounded_cont { 
	background: #E7E6E3
}
* html div.rounded_cont { 
	height: 1%
}
*:first-child+html div.rounded_cont { 
	height: 1%
}

b.rtop, b.rbottom { 
	display:block;
	background: #FFF
}
b.rtop b, b.rbottom b {
	display:block;
	height: 1px;
    overflow: hidden; 
	background: #E7E6E3
}
b.r1 { margin: 0 5px }
b.r2 { margin: 0 3px }
b.r3 { margin: 0 2px }
b.rtop b.r4, b.rbottom b.r4 {
	margin: 0 1px;
	height: 2px
}
/* end :: wrapper with rounded corners */

/* --------------- END :: LAYOUT --------------- */
#bodywrap {
	padding: 5px 8px 0px 8px;
	background: #3399CC url(/carhiresearch-web/images/bottombodybg.gif) left bottom repeat-x;
	border-top: 1px solid #62BBDE
}
* html #bodywrap {
	height: 1%;
}
*:first-child+html #bodywrap {
	height: 1%;
}

/* --------------- HEADER --------------- */
#header {
	background: #ECECEA url(/carhiresearch-web/images/headerbg.gif) bottom left repeat-x; 	
	border-bottom: 1px solid #2482BD;
	font-family: Verdana, sans-serif;
	font-size: 11px;
}
* html #header {
	height: 1%;
}
*:first-child+html #header {
	height: 1%;
}

#headerwrapper {
	background: url(/carhiresearch-web/images/carhiresearch_header.gif) left bottom no-repeat;
	padding-right: 20px
}
* html #headerwrapper {
	height: 1%;
}
*:first-child+html #headerwrapper {
	height: 1%;
}

#headerwrapperche {
	background: url(/carhiresearch-web/images/carhireengine_header.gif) left bottom no-repeat;
	padding-right: 20px;
}
* html #headerwrapperche {
	height: 1%;
}
*:first-child+html #headerwrapperche {
	height: 1%;
}


#header_topright {
	background: url(/carhiresearch-web/images/header_topright_bg.gif) left top repeat-x;
	float: right;
	font-size: 11px;
	width: 370px;
	margin: 7px 0px 0 0;
}
#header_topright_home {
	padding-top: 64px;
}
#header_topright_wrap1 {
	background: url(/carhiresearch-web/images/header_topright_tl.gif) left top no-repeat;
}
#header_topright_wrap2 {
	background: url(/carhiresearch-web/images/header_topright_tr.gif) right top no-repeat; 
	padding: 7px 8px 5px 15px;
}
#header_topright_texts {
	width: 49%; 
	float: left; 
	padding-right: 1%; 
	border-right: 1px solid #BCBAB5;
}
#header_topright_col2 {
	width: 47%; 
	float: right; 
}
#headernav {
	padding: 8px 0 6px 0;
	color: #C6E472;
	text-align: right
}
#headernav a:link, #headernav a:visited {
	color: #fff;
}
#headernav a:hover {
	color: #C6E472;
}
/* --------------- END :: HEADER --------------- */

/* --------------- BODY --------------- */
#topnav {
	background: #0A5CA3 url(/carhiresearch-web/images/tabsbg.gif) left bottom repeat-x;
	color: #FFFFFF;
	border: 1px solid #0A5CA3;
}
* html #topnav {
	height: 1%;
}
*:first-child+html #topnav {
	height: 1%;
}

#tab_home {
	float: left;
}
#tab_home a:link, #tab_home a:visited {
	display: block;
	background: url(/carhiresearch-web/images/home.jpg) left top no-repeat;
	width: 97px;
	height: 24px;
}
#tab_home a:hover {
	background-position: bottom
}

#tab_traffic {
	float: left;
}
#tab_traffic a:link, #tab_traffic a:visited {
	display: block;
	background: url(/carhiresearch-web/images/traffic.jpg) left top no-repeat;
	width: 97px;
	height: 24px;
}
#tab_traffic a:hover {
	background-position: bottom
}

#tab_contentunits {
	float: left;
}
#tab_contentunits a:link, #tab_contentunits a:visited {
	display: block;
	background: url(/carhiresearch-web/images/contentunits.jpg) left top no-repeat;
	width: 97px;
	height: 24px;
}
#tab_contentunits a:hover {
	background-position: bottom
}

#tab_revenue {
	float: left;
}
#tab_revenue a:link, #tab_revenue a:visited {
	display: block;
	background: url(/carhiresearch-web/images/revenue.jpg) left top no-repeat;
	width: 97px;
	height: 24px;
}
#tab_revenue a:hover {
	background-position: bottom
}

#tab_api {
	float: left;
}
#tab_api a:link, #tab_api a:visited {
	display: block;
	background: url(/carhiresearch-web/images/api.jpg) left top no-repeat;
	width: 97px;
	height: 24px;
}
#tab_api a:hover {
	background-position: bottom
}

#tab_samples {
	float: left;
}
#tab_samples a:link, #tab_samples a:visited {
	display: block;
	background: url(/carhiresearch-web/images/samples.jpg) left top no-repeat;
	width: 97px;
	height: 24px;
}
#tab_samples a:hover {
	background-position: bottom
}

#tab_adminhome {
	float: left;
}
#tab_adminhome a:link, #tab_adminhome a:visited {
	display: block;
	background: url(/carhiresearch-web/images/admin.jpg) left top no-repeat;
	width: 97px;
	height: 24px;
}
#tab_adminhome a:hover {
	background-position: bottom
}

#tab_addacc {
	float: left;
}
#tab_addacc a:link, #tab_addacc a:visited {
	display: block;
	background: url(/carhiresearch-web/images/add_account.jpg) left top no-repeat;
	width: 97px;
	height: 24px;
}
#tab_addacc a:hover {
	background-position: bottom
}




#tab_reviews {
	float: left;
}
#tab_reviews a:link, #tab_reviews a:visited {
	display: block;
	background: url(/carhiresearch-web/images/reviews.jpg) left top no-repeat;
	width: 97px;
	height: 24px;
}
#tab_reviews a:hover {
	background-position: bottom
}

#tab_suppliers {
	float: left;
}
#tab_suppliers a:link, #tab_suppliers a:visited {
	display: block;
	background: url(/carhiresearch-web/images/suppliers.jpg) left top no-repeat;
	width: 97px;
	height: 24px;
}
#tab_suppliers a:hover {
	background-position: bottom
}
#tab_contact {
	float: left;
}
#tab_contact a:link, #tab_contact a:visited {
	display: block;
	background: url(/carhiresearch-web/images/contact.jpg) left top no-repeat;
	width: 97px;
	height: 24px;
}
#tab_contact a:hover {
	background-position: bottom
}

#tab_faq {
	float: left;
}
#tab_faq a:link, #tab_faq a:visited {
	display: block;
	background: url(/carhiresearch-web/images/faq.jpg) left top no-repeat;
	width: 97px;
	height: 24px;
}
#tab_faq a:hover {
	background-position: bottom
}
.active {
	background-position: bottom !important;
}
#searcharea {
	text-align: right;
	background: url(/carhiresearch-web/images/searchinput_bg.gif) 10px 0 no-repeat;
}
.searchbox {
	font-size: 10px; 
	font-weight: bold; 
	border: 0; 
	background: none;
	color: #fff;
	text-align: right;
}

#maincontents {
	border: 6px solid #0A5CA3;
	margin-top: 8px;
	background: #fff;
}
* html #maincontents {
	height: 1%;
}
*:first-child+html #maincontents {
	height: 1%;
}

#breadcrumbs {
	background: #F2F2F2;
	padding: 2px;
	color: #333;
	font-size: 11px;
	border-bottom: 1px solid #DCD9D1;
}
#breadcrumbs_texts {
	float: left; 
	padding: 5px 0 0 10px;
}

#breadcrumb0, #breadcrumb1 {
	color: #006699;
}
#breadcrumb0 a:hover, #breadcrumb1 a:hover, #breadcrumblast a:hover {
	color: #999999;
}

#breadcrumblast {
	color: #006699;
	font-weight: bold;
	font-style: italic;
}
#breadcrumblast a:hover {
	color: #999999;
}



/* Homepage Searchform */
.findacar_label_td {
	width: 35%; 
	float: left
}
.findacar_labeltext {
	padding: 8px 20px;
	text-align: right;
	font-weight: bold;
}
.findacar_input_td {
	width: 64%; 
	float: left;
}
.findacar_input_td a:link, .findacar_input_td a:visited {
	color: #006699;
}
.findacar_input_td a:hover {
	color: #999999;
}
.findacar_input_wrap {
	padding: 4px 20px 12px 20px; 
	border-left: 1px solid #DCD9D1;
}


/* inputs */
.pickuplocationname_hp, .dropofflocationname_hp {
	width: 230px; /* match div.autosuggest + 2 */
}
.pickuplocationname_locpage {
	width: 136px;
}

.pickuplocationprogress_hp, .dropofflocationprogress_hp {
	position: absolute;
	margin-top: 4px;
	width: 230px;
	z-index: 2;
	background: url(/carhiresearch-web/images/progress.gif) no-repeat bottom right;
	display: none;
}
.pickuplocationprogress_locpage {
	position: absolute;
	margin-top: 4px;
	width: 136px;
	z-index: 2;
	background: url(/carhiresearch-web/images/progress.gif) no-repeat bottom right;
	display: none;
}

.different_dropoff_checkbox_hp {
	
}
.different_dropoff_checkbox_hp_ie6 {
	padding: 16px 0 0 0;
}

.pickupdate_hp, .dropoffdate_hp {
	width: 159px;
}
.pickupdate_locpage, .dropoffdate_locpage {
	width: 75px;
}

.pickupdatecalimg_hp, .dropoffdatecalimg_hp {
	cursor: pointer;
}
* html .pickupdatecalimg_hp, .dropoffdatecalimg_hp {
	margin-top: -4px;
	cursor: pointer;
}

.pickuptime_hp, .dropofftime_hp {
	
}
.pickuptime_locpage, .dropofftime_locpage {
	
}

.carclass_hp {
		
}
.carclass_locpage {
	
}

.driverage_hp {
	
}
.driverage_locpage {
	
}

.currency_hp {
	
}

.currency_locpage {
	
}


.form_input_error {
	color: red;
}
/* /inputs */


/* start :: Homepage version 2 */
#home_content {
	background: #E7E6E3;
	padding: 8px 12px 12px 12px;
	min-height: 530px;
}
* html #home_content { 
	height: 530px;
}
*:first-child+html #home_content { 
	height: 1%;
}

.content_subpage {
	padding: 14px 10px 14px 13px;
	font-family: Verdana, sans-serif;
	font-size: 9pt;
	min-height: 530px;
}
* html .content_subpage {
	height: 530px;
}
*:first-child+html .content_subpage {
	height: 1%;
}

#searchforacar_wrap_t {
	background: #fff url(/carhiresearch-web/images/searchforacar_tbg.gif) left top repeat-x;
}
* html #searchforacar_wrap_t {
	height: 1%;
}
*:first-child+html #searchforacar_wrap_t {
	height: 1%;
}

.searchforacar_tbody {
	border-left: 2px solid #DCD9D1; 
	border-right: 2px solid #DCD9D1; 
	background: #fff; 
	padding: 14px 14px 25px 14px;
}
.searchforacar_b {
	background: #fff url(/carhiresearch-web/images/searchforacar_border.gif) left bottom repeat-x;
}
.searchforacar_bl {
	background: url(/carhiresearch-web/images/searchforacar_bl.gif) left bottom no-repeat
}
.searchforacar_br {
	background: url(/carhiresearch-web/images/searchforacar_br.gif) right bottom no-repeat; 
	padding-bottom: 10px; 
	position: relative;
}
#home_b_leftcol {
	width: 195px; 
	float: left; 
	padding: 10px 0 5px 0;
}
.poplocations_thead_l {
	background: #DCD9D1 url(/carhiresearch-web/images/curvelightgrey_tl.gif) left top no-repeat;
}
.poplocations_thead_r {
	background: url(/carhiresearch-web/images/curvelightgrey_tr.gif) right top no-repeat; 
	text-align: center; 
	padding: 8px 5px 8px 5px; 
	font-family: Arial, Helvetica, sans-serif; 
	color: #333333
}
.poplocations_tbody {
	background: #CCCCCC url(/carhiresearch-web/images/curvedarkgrey_bl.gif) left bottom no-repeat;
}
.poplocations_tbody_wrap {
	background: url(/carhiresearch-web/images/curvedarkgrey_br.gif) right bottom no-repeat; 
	padding: 0px 15px 15px 15px;
	margin-bottom: 10px;
}
.poplocations_list {
	list-style: none; 
	margin: 0; 
	padding: 17px 0 ; 
	display: block;
}
.poplocations_list li {
	display: block; 
	width: 58px; 
	float: left;
	padding-left: 20px;
	background: url(/carhiresearch-web/images/bullet_locations.gif) left top no-repeat; 
}
#home_b_rightcol {
	margin-left: 210px; 
	padding-top: 10px;
}
.home_we_search {
	border-bottom: 1px solid #DCD9D1; 
	padding: 5px 20px;
	color: #333333
}
#home_b_bannerswrap {
	margin: 12px 5px;
	text-align: center;
}
.home_bannerslist {
	list-style: none; 
	margin: 0; 
	padding: 0; 
	display: block;
}
.home_bannerslist li {
	display: inline; 
	padding: 11px 16px 3px 16px; 
	background: #fff; 
	margin: 5px 5px 0 5px;
}
* html .home_bannerslist li {
	padding: 6px 16px 3px 16px;
}
*:first-child+html .home_bannerslist li {
	padding: 6px 16px 3px 16px;
}

.home_bannerslist li img {
	border: 1px solid #ccc;
}
/* end :: Homepage version 2 */

/* --------------- END :: BODY --------------- */


/* --------------- FOOTER --------------- */
#footer {
	background: #0A5CA3 url(/carhiresearch-web/images/bottombodybg.gif) left bottom repeat-x;
	padding: 8px 21px 8px 11px;
	margin-top: 10px
}
* html #footer {
	height: 1%;
}
*:first-child+html #footer {
	height: 1%;
}

#chs_footer_innerwrap {
	background: url(/carhiresearch-web/images/carhiresearch_footer_chs.gif) left bottom no-repeat
}
#che_footer_innerwrap {
	background: url(/carhiresearch-web/images/carhireengine_footer.gif) left bottom no-repeat
}
#footerlogo {
	float: left;
	width: 200px;
	padding-top: 20px
}
#footerlogo a {
	display: block;
	height: 50px;
}
#footerlinks_wrap {
	margin-left: 229px;
	text-align: center;
	color: #B8DEEF
}
#footerlinks_1 {
	color: #333;
	font-size: 12px;
}
#footerlinks_1 a:link, #footerlinks_1 a:visited {
	color: #fff;
}
#footerlinks_1 a:hover {
	color: #99CC33;
}
#footerlinks_2 {
	color: #99CC33;
	font-size: 11px;
	background: #1A81BC;
	padding: 3px;
	border-bottom: 4px solid #999;
	border-top: 1px solid #999;
	margin-top: 2px
}
#footerlinks_2 a:link, #footerlinks_2 a:visited {
	color: #fff;
}
#footerlinks_2 a:hover {
	color: #99CC33
}
#copyright {
	padding-top: 12px;
	font-size: 11px;
}

/* --------------- END :: Footer --------------- */


/* --------------- SUBPAGES -------------------- */




/* --------------- END :: SUBPAGES ------------- */

/* classes below are mostly used in Terms and Conditions Page */
.toptac_wrapper {
	padding: 0 20px 0 19px;
}
.roundedbox_padding {
	padding: 8px 15px;
}
.wrapper_descandpic {
	width: 55%; 
	padding: 0 1%; 
	float: left;
}
.toptac_firststcol {
	padding-right: 13px; 
	text-align: center;
	float: left;
}
.toptac_secondcol {
	padding: 3px 10px 3px 0px;
	text-align: left;
	float: left;
	font-size: 11px
}
.toptac_secondcol a:link, .toptac_secondcol a:visited {
	color: #000;
}
.toptac_secondcol a:hover {
	color: #006699;
}
.iconswrapper {
	padding-top: 5px;
}
.iconswrapper a {
	text-decoration: underline;
}
.toptac_thirdcol{
	width: 19%; 
	padding: 0 1%; 
	text-align: center;
	float: left;
	padding-top: 10px
}
.toptac_fourthcol {
	width: 19%; 
	padding: 0 1%; 
	text-align: center;
	float: left;
	color: #333;
	font-size: 22px;
	font-weight: bold
}
.tac_labelwrap {
	background: #3399CC url(/carhiresearch-web/images/bluetitlebox_tbg.gif) left top repeat-x; 
	text-align: left;
}
* html .tac_labelwrap {
	height: 1%;
}
*:first-child+html .tac_labelwrap {
	height: 1%;
}

.tac_labelwrap2 {
	background: url(/carhiresearch-web/images/bluetitlebox_tr.gif) right top no-repeat;
	padding-right: 20px;
}
.taclabel_righttext {
	padding: 12px 0px 3px 15px; 
	background: url(/carhiresearch-web/images/bluetitlebox_divider.gif) left top no-repeat;
	float: right;
	font-size: 11px;
}
.taclabel_righttext a:link, .taclabel_righttext a:visited {
	color: #fff;
}
.taclabel_righttext a:hover	{
	color: #C6E472;
}
.tac_labelwrap_b {
	background: url(/carhiresearch-web/images/bluetitlebox_b.gif) left top repeat-x; 
}
.tac_contentwrapper {
	padding: 2px 20px 20px 20px;
}

/* classes below are mostly used in CarHire Search List Page */
.roundedbox_padding_s {
	padding: 5px 10px;
}
.content_subpage_s {
	padding: 15px 20px;
	font-family: Verdana, sans-serif;
	font-size: 9pt;
	min-height: 530px;
}
.statusbox_wrapper1 {
	background: #2685BF url(/carhiresearch-web/images/statusbox_bg.gif) left top repeat-x;
}
* html .statusbox_wrapper1 {
	height: 1%;
}
*:first-child+html .statusbox_wrapper1 {
	height: 1%;
}

#stateText {
	font-weight: bold;
}

.statusbox_wrapper2 {
	background: url(/carhiresearch-web/images/statusbox_r.gif) right top no-repeat; 
}
.statusbox_wrapper3 {
	background: url(/carhiresearch-web/images/statusbox_l.gif) left top no-repeat; 
	padding: 8px; 
	font-size: 12px; 
	color: #B9DEF0;
}
.statusbox_right {
	width: 220px; 
	text-align: left;
	float: right
}
.statusbox {
	margin-right: 225px;
}
.status_progressbox {
	margin-left: 90px; 
	background: url(/carhiresearch-web/images/progress_bg.gif) left top repeat-x;
}
.status_progressing {
	background: url(/carhiresearch-web/images/progressing_bg.gif) left top repeat-x; 
	padding: 3px 0 2px 0;
	float: left;
}

.modify_link {
	color: white;
	text-decoration: none;
}

.modify_link:link, .modify_link:visited {
	color: white;
	text-decoration: none;
}

.modify_link:hover {
	color: white;
	text-decoration: underline;
}

.carlist_t {
	background: url(/carhiresearch-web/images/listingswrapper_tbg.gif) left top repeat-x;
}
.carlist_wrap {
	border-right: 2px solid #DBDAD7; 
	background-color: #fff;
}
.alt1 {
	background-color: #fff;
}
* html .alt1 {
	height: 1%;
}
*:first-child+html .alt1 {
	height: 1%;
}

.alt2 {
	background: #DAEEF7 url(/carhiresearch-web/images/alt2.gif) left bottom repeat-x
}
* html .alt2 {
	height: 1%;
}
*:first-child+html .alt2 {
	height: 1%;
}

.carlist_row {
	background: url(/carhiresearch-web/images/listingswrapper_rbg.gif) left bottom repeat-y; 
	padding: 8px 20px 8px 0;
}
.carlist_firstcol {
	width: 27px; 
	float: left; 
	padding-left: 5px; 
	padding-top: 30px;
}
.carlist_quantity {
	background-color: #99CC33; 
	padding: 1px 2px; 
	color: #FFFFFF;
}
.carlist_details {
	margin-left: 40px;
}
.carlist_descandpic {
	width: 59%; 
	float: left;
}
.carlist_desc {
	margin-left: 118px;
	color: #000000;
	padding-top: 3px;
}
.carlist_desc .bigfont a:link, .carlist_desc .bigfont a:visited {
	color: #000;
}
.carlist_desc .bigfont a:hover {
	color: #0A5CA3;
}
.carlist_supplierandprice {
	width: 40%; 
	float: left;
}
.carlist_price {
	float: right;
	color: #333;
	font-weight: bold;
	font-size: 18px;
	text-align: center;
}
.carlist_supplier {
	float: right; 
	padding-right: 20px;
	padding-top: 7px;
	text-align: center;
}
.carlist_b {
	background: url(/carhiresearch-web/images/listingswrapper_bbg.gif) left bottom repeat-x;
}
* html .carlist_b {
	height: 1%;
}
*:first-child+html .carlist_b {
	height: 1%;
}

.lastrow_lisitng {
	padding: 15px 4px 4px 5px;
}


/* classes below are mostly used in CarHire Search loc pages */
.locpagetopright {
	line-height: 18px;
}
#locpagethead {
	background: url(/carhiresearch-web/images/seothead.gif) left top repeat-x;
}
* html #locpagethead {
	height: 1%;
}
*:first-child+html #locpagethead {
	height: 1%;
}

#locpagethead_rightcol_t {
	width: 310px; 
	background: url(/carhiresearch-web/images/seothead_rbg.gif) right top repeat-x; 
	float: right;
}
#locpagethead_r_wrap {
	background: url(/carhiresearch-web/images/seothead_r.gif) right top no-repeat;
}
.getaquote_pad{
	padding: 10px 17px 0 0;
}
.locpage_wrapcontent {
	padding: 0 0 0 19px;
}
#locpage_wrapcontent_rbg {
	padding: 0 0 10px 19px; 
	background: #E7E6E3 url(/carhiresearch-web/images/white_spacer.gif) right top repeat-y;
}
* html #locpage_wrapcontent_rbg {
	height: 1%;
}
*:first-child+html #locpage_wrapcontent_rbg {
	height: 1%;
}

#locpage_rightcol {
	float: right; 
	width: 310px;
}
#locpage_leftcol {
	margin-right: 320px;
}
#locpage_getaquote_wrap {
	background: #3399CC url(/carhiresearch-web/images/seorightcol_bluewrap.gif) left top repeat-y
}
#locpage_getaquote_b {
	background: url(/carhiresearch-web/images/seorightcol_bluewrap_b.gif) left bottom no-repeat; 
	padding: 10px 15px 15px 15px;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
}
#locpage_getaquote_b select, #locpage_getaquote_b input {
	font-size: 12px;
}
.getaquote_label {
	text-align: right;
	padding-top: 2px;
	width: 34%;
	color: #FFFFFF;
}
.locpage_getaquote_button {
	text-align: right; 
	padding: 28px 15px 14px 5px	;
}
* html .locpage_getaquote_button{
	height: 1%;
}
*:first-child+html .locpage_getaquote_button{
	height: 1%;
}

.locpage_carrates_wrap {
	padding-right: 18px;
}
.bluethead {
	background: url(/carhiresearch-web/images/bluethead.gif) right top repeat-x;
}
.bluethead_text {
	padding: 19px 0 0 0; 
	color: #FFFFFF; 
	font-size: 14px;
}
* html .bluethead_text {
	height: 1%;
}
*:first-child+html .bluethead_text {
	height: 1%;
}

.bluetbody_wrap{
	padding: 0 22px 0 16px;	
}
.bluetbody_bl {
	background: #F9F8F8 url(/carhiresearch-web/images/curvewhite_bl.gif) left bottom no-repeat;	
}
.bluetbody_br {
	background: url(/carhiresearch-web/images/curvewhite_br.gif) right bottom no-repeat;
	color: #003366;
	font-size: 11px;
	padding: 0 0 10px 0;
}
.bluetbody_bl a:link, .bluetbody_bl a:visited {
	color: #003366;
}
.bluetbody_bl a:hover {
	color: #666666;
}
.locpage_alt1 {
	background: #C7C4BF url(/carhiresearch-web/images/gradient_alt1.gif) left top repeat-x;
	padding-bottom: 2px;
}
* html .locpage_alt1 {
	height: 1%;
}
*:first-child+html .locpage_alt1 {
	height: 1%;
}

.locpage_alt2 {	
	background-color: #F9F8F8;
	padding-bottom: 2px;
}
* html .locpage_alt2 {
	height: 1%;
}
*:first-child+html .locpage_alt2 {
	height: 1%;
}

.locpage_rates {
	list-style: none; 
	padding: 0; 
	margin: 0;
}
.rates_banner_td {
	width: 14%; 
	float: left; 
	padding: 1% 3%
}
.rates_banner_td img {
	border: 1px solid #B0AFA9;
}
.rates_loc_td {
	width: 43%; 
	float: left; 
	padding: 1% 3%;
}
.rates_amount_td {
	width: 23%; 
	float: left; 
	padding: 1% 3%;
}
.dailyrates_text {
	color: #999999; 
	padding: 10px 0px 0 0px; 
	margin: 0px 10px 0 10px; 
	border-top: 1px solid #B0AFA9; 
	font-size: 10px
}	

.locpage_paragraph_title {
	font-weight: bold;
	padding-bottom: 1em;
}

.locpage_paragraph_para {
	padding-bottom: 1.5em;
}

.locpage_rightlinks {
	padding: 20px 35px 0 15px;
}

.locpage_rightlinks_head {
	font-weight: bold;
	padding-bottom: 1em;
}

.locpage_rightlinks_links {
	text-decoration: underline;
	padding-bottom: 1em;
}

/* 
================================================
autosuggest, inquisitor style
================================================
*/

div.autosuggest
{
	position: absolute;
	margin: 2px 0 0 0;
	border: 1px black solid;
	width: 232px; /* match with findacar_location + 2 */
	_background-image: url(/carhiresearch-web/images/null.gif); /* IE6 needs this. No idea why. */
	z-index: 5;
}

div.autosuggest ul
{
	list-style: none;
	margin: 0 0 0 0;
	padding: 0;
	overflow: hidden;
	background-color: #fff;
}

div.autosuggest ul li
{
	color: #000;
	padding: 0;
	margin: 0;
	text-align: left;
}

div.autosuggest ul li a
{
	color: #6A6B6D;
	display: block;
	text-decoration: none;
	background-color: transparent;
	position: relative;
	padding: 3px 0 2px 0;
	width: 100%;
}
div.autosuggest ul li a:hover
{
	background-color: #3398CC;
	color: #fff;
}
div.autosuggest ul li.as_highlight a:hover
{
	background-color: #3398CC;
	color: #fff;
}

div.autosuggest ul li a div.oneline1
{
	display: block;
	padding: 2px 0 2px 3px;
	font-weight: bold;
}

div.autosuggest ul li a div.oneline2
{
	display: block;
	float: right;
	padding: 2px 3px 2px 0;
	font-size: 85%;
	font-weight: normal;
	color: #A1A1A1;
}

div.autosuggest ul li a div.twolines1
{
	display: block;
	padding: 3px 6px 0 6px;
	font-weight: bold;
}

div.autosuggest ul li a div.twolines2
{
	display: block;
	padding: 0 6px 3px 6px;
	font-size: 80%;
	font-weight: normal;
	color: #A1A1A1;
}

div.autosuggest ul li.as_highlight a
{
	color: #fff;
	background-color: #3398CC;
}

div.autosuggest ul li.as_warning
{
	font-weight: bold;
	text-align: center;
}

div.autosuggest ul em
{
	font-style: normal;
	color: #000;
}
div.autosuggest ul li.as_highlight em
{
	font-style: normal;
	color: #fff;
}



/*
Copyright (c) 2007, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.2.2
*/
.yui-calcontainer {
	position:absolute;
	padding:5px;
	background-color:#F7F9FB;
	border:1px solid #7B9EBD;
	float:left;
	overflow:hidden;
	display: block;
}

.yui-calcontainer iframe {
	position:absolute;
	border:none;
	margin:0;padding:0;
	left:-1px;
	top:-1px;
	z-index:0;
	width:50em;
	height:50em;
}

.yui-calcontainer.multi {
	padding:0;
}

.yui-calcontainer.multi .groupcal {
	padding:5px;
	background-color:transparent;
	z-index:1;
	float:left;
	position:relative;
	border:none;
}

.yui-calcontainer .title {
	font:100% sans-serif;
	color:#000;
	font-weight:bold;
	margin-bottom:5px;
	height:25px;
	position:absolute;
	top:3px;left:5px;
	z-index:1;
}

.yui-calcontainer .close-icon {
	position:absolute;
	right:3px;
	top:3px;
	border:none;
	z-index:1;
}

.yui-calcontainer .calclose {
	background: url(/carhiresearch-web/images/calx.gif) no-repeat;
	width:17px;
	height:13px;
	cursor:pointer;	
}

/* Calendar element styles */

.yui-calendar {
	font:100% sans-serif;
	text-align:center;
	border-spacing:0;
	border-collapse:separate;
	position:relative;
}

.yui-calcontainer.withtitle {
	padding-top:1.5em;
}

.yui-calendar .calnavleft {
	position:absolute;
	cursor:pointer;
	top:2px;
	bottom:0;
	width:9px;
	height:12px;   
	left:2px;
	z-index:1;
	background: url(/carhiresearch-web/images/calleft.gif) no-repeat;
}

.yui-calendar .calnavright {
	position:absolute;
	cursor:pointer;
	top:2px;
	bottom:0;
	width:9px;
	height:12px;
	right:2px;
	z-index:1;
	background: url(/carhiresearch-web/images/calright.gif) no-repeat;
}

.yui-calendar td.calcell {
	padding:.1em .2em;
	border:1px solid #E0E0E0;
	text-align:center;
}

.yui-calendar td.calcell a {
	color:#003DB8;
	text-decoration:none;
}

.yui-calendar td.calcell.today {
	border:1px solid #969696;
}

.yui-calendar td.calcell.oom {
	cursor:default;
	color:#999;
	background-color:#EEE;
	border:1px solid #E0E0E0;
}

.yui-calendar td.calcell.selected {
	color:#003DB8;
	background-color:#C3E48D;
	border:1px solid #7DB329;
}

.yui-calendar td.calcell.calcellhover {
	cursor:pointer;
	color:#FFF;
	background-color:#7DB329;
	border:1px solid #7DB329;
}

.yui-calendar td.calcell.calcellhover a {
	color:#FFF;
}

.yui-calendar td.calcell.restricted {
	text-decoration:line-through;
}

.yui-calendar td.calcell.previous {
	color:#CCC;
}

.yui-calendar td.calcell.highlight1 { background-color:#CCFF99; }
.yui-calendar td.calcell.highlight2 { background-color:#99CCFF; }
.yui-calendar td.calcell.highlight3 { background-color:#FFCCCC; }
.yui-calendar td.calcell.highlight4 { background-color:#CCFF99; }

.yui-calendar .calhead {
	border:1px solid #E0E0E0;
	vertical-align:middle;
	background-color:#FFF;
}

.yui-calendar .calheader {
	position:relative;
	width:100%;
	text-align:center;
}

.yui-calendar .calheader img {
	border:none;
}

.yui-calendar .calweekdaycell {
	color:#666;
	font-weight:normal;
	text-align:center;
	width:1.5em;
}

.yui-calendar .calfoot {
	background-color:#EEE;
}

.yui-calendar .calrowhead, .yui-calendar .calrowfoot {
	color:#666;
	font-size:9px;
	font-style:italic;
	font-weight:normal;
	width:15px;
}

.yui-calendar .calrowhead {
	border-right-width:2px;
}

/* Specific changes for calendar running under fonts/reset */
.yui-calendar .calbody a:hover {background:inherit;}
p#clear {clear:left; padding-top:10px;}

/* --------------- START :: API STYLES --------------- */

.adminstats_heading {
	padding: 0 0 5px 0;
	font-size: 14px;
	margin: 0 0 5px 0;
	border-bottom: 1px solid #d4d4d4;
}

#admin_quicklinks {
	padding-left: 10px;
}
#admin_quicklinks li {
	font-weight: bold;
	background: url(/carhiresearch-web/images/bullet_greensq.gif) 0 10px no-repeat;
	padding-left: 12px;
}
#admin_quicklinks a:link, admin_quicklinks a:visited {
	color: #174B78;
}
#admin_quicklinks a:hover {
	color:#FF0000;
}
.quicklinks_col {
	float: left;
	width: 40%;
}
.common_ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
.common_ul li {
	padding: 5px 0;
}
#statspage_admin .alt2 {
	font-weight: bold;
}	
#displaytbl_admin {
	border:2px solid #E5E4E2;
	color: #333333;
}
#displaytbl_admin ul {
	list-style: none;
	padding: 0;
	margin: 0;
}
.tabs_gradient {
	background: #4CA5D2 url(/carhiresearch-web/images/tabs_gradient.gif) left top repeat-x;
	color: #fff;
	border:1px solid #3399CC;
	font-weight: bold;
}
.c1_4cols { /*welcome.html: 57*/
	float: left;
	padding: 6px 12px;
}
.c_4cols { /*welcome.html: 58*/
	float: right;
	padding: 6px 12px;
	width: 80px;
	text-align: center
}
.clrfloat {
	overflow: hidden;
}
* html .clrfloat {
	height: 1%;
	position: relative;
	overflow: visible !important;
}
/* alt1 is defined further up the file */
.alt1_grey {
	background: #E5E4E2 url(/carhiresearch-web/images/gradient_grey.gif) left top repeat-x;
}
* html .alt1_grey {
	height: 1%;
}
*:first-child+html .alt1_grey {
	height: 1%;
}
.displaybutton {
	width: 170px;
	text-align: center;
	float: right;
}
.displayselect_area {
	margin-right: 180px;
	border-right: 1px solid #fff;
	padding-right: 10px;
}
.dateselect {
	float:right; 
	width: 60%; 
	text-align:center;
}
#display_tabs {
	margin: 0;
	padding: 0;
	list-style: none;
}
#display_tabs li {
	float: left;
}
#display_tabs li a {
	display: block;
	height: 26px;
	float: left;
	text-align: center;
	line-height: 210%;
	padding: 0 20px;
	color: #0A5CA3;
	background: url(/carhiresearch-web/images/border_tabs.gif) right top repeat-y;
}
#display_tabs li a:hover, #display_tabs li a.current {
	background-color:#3399CC;
	color: #fff;
}
.supplier_access_div {
	padding-top: 2px;
	padding-bottom: 2px;
}
.displaytbl_thead {
	background-color:#3399CC;
	color: #fff;
	border: 0;
	font-weight: bold;
}
.view_acc_table
{
	border-collapse: collapse;
	margin: 0;
	padding: 0;
}
.traffic_table
{
	border-collapse: collapse;
	margin: 0;
	padding: 0;
	width: 100%;
}
.traffic_table td, .view_acc_table td
{
	white-space: nowrap;
	padding: 0.5em 20px 0.5em 5px;
}
/* --------------- END :: API STYLES --------------- */

/* --------------- CarHireEngine Homepage ---------------- */
#ch_middle_bit_test{
	min-width: 855px;
}
#ch_content_left{
	padding: 0;
	margin: 0 345px 0 0;
}
#ch_left_header{
	height: 111px;
	background: url(/carhiresearch-web/images/mondeo.png) top right no-repeat;
	padding: 0;
	margin: 0 0 0 -2px;	
}
#ch_left_title{
	margin: 0 0 -4px; 
	padding: 0;
	font: 24px Arial, Helvetica, sans-serif;
	color: #09539A;
	text-align:left
}
#ch_left_title_underline{
	border-bottom: solid 1px #09539A;
}
.ch_left_points{
	margin: 20px 0 0 0;
	padding: 0 0 0 65px;
	min-height: 55px;
	background: url(/carhiresearch-web/images/bullet_point.jpg) left no-repeat;
	font: 12px Arial, Helvetica, sans-serif;
	color: #09539A;
}
.ch_left_points_title{
	margin: 0 0 5px 0;
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #09539A;
}
.ch_buttons{
	margin: 15px 0;
	text-align: center;
}
#ch_content_right{
	width: 330px;
	float: right;
	padding: 0;
	margin: 0 0 0 0;
	font: italic bold 12px Arial, Helvetica, sans-serif;
	color: #009900;
	text-align:center
}
.ch_right_title{
	margin: 0; 
	padding: 0 0 10px;
	font: italic bold 24px Arial, Helvetica, sans-serif;
	color: #009900;
	text-align: left
}
.ch_testomonial{
	font: italic 12px Arial, Helvetica, sans-serif;
	color: #009900;
	width: 85%;
	text-align: left;
	margin: 0 auto;
}
.ch_testomonial_text{
	margin: .5em 0;
}
.ch_partners{
	font: 12px Arial, Helvetica, sans-serif;
	margin: 15px 0 0 0;
	color: #009900;
	text-align: center;
	font-weight: bold;
}
.ch_partner_logos{
	margin: 5px;
}
.ch_login_col1 {
	width: 70px;
	text-align: right;
}
.ch_login_col2 {
	width: 125px;
	text-align: center;
}
.ch_login_col2 input {
	font: 11px Arial, Helvetica, sans-serif;
	width: 120px;
}
.ch_login_col3 {
	width: 50px;
	text-align: left;
}
.ch_login_col3 input {
	font: 12px Arial, Helvetica, sans-serif;
}
#tab_about {
	float: left;
}
#tab_about a:link, #tab_about a:visited {
	display: block;
	background: url(/carhiresearch-web/images/about.jpg) left top no-repeat;
	width: 97px;
	height: 24px;
}
#tab_about a:hover {
	background-position: bottom
}
#tab_howitworks {
	float: left;
}
#tab_howitworks a:link, #tab_howitworks a:visited {
	display: block;
	background: url(/carhiresearch-web/images/howitworks.jpg) left top no-repeat;
	width: 97px;
	height: 24px;
}
#tab_howitworks a:hover {
	background-position: bottom
}
#tab_signupnow {
	float: left;
}
#tab_signupnow a:link, #tab_signupnow a:visited {
	display: block;
	background: url(/carhiresearch-web/images/signupnow.jpg) left top no-repeat;
	width: 97px;
	height: 24px;
}
#tab_signupnow a:hover {
	background-position: bottom
}
/* --------------- /CarHireEngine Homepage ---------------- */


/* --------------- CarHireEngine Sign Up Form ---------------- */
.ch_signup_col1 {
	float: left;
	width: 200px;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	padding: 4px;
}
.ch_signup_col2 {
	float: left;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	padding: 4px;
}
.ch_signup_col2 input {
	width: 200px;
}
.ch_signup_col2 textarea {
	width: 500px;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	height: 5em;
}
.ch_signup_col2 #b_showpass {
	font-size: 12px;
	width: 120px;
}
.ch_signup_errors {
	color: red;
	margin-bottom: 2em;
}
.ch_star {
	color: red;
	font-weight: bold;
}
/* --------------- /CarHireEngine Sign Up Form ---------------- */

/* --------------- CarHireEngine General ---------------- */
.ch_page_subhead {
	margin-bottom: 1em;
	font-size: 125%;
}
.ch_paragraph {
	margin-bottom: 1em;
}
/* --------------- /CarHireEngine General ---------------- */

/* --------------- /CarHireEngine Your Reservation ---------------- */
.ch_yourres_head {
	text-align: left;
	font-size: 125%;
	font-weight: bold;
	padding: 0 0 1.25em 0;
}
.ch_yourres_supplier_table {
	margin: -7px 0 0 -7px;
}
.ch_yourres_supplier_table img{
	border: 0;
}
.ch_yourres_not_found {
	padding-bottom: 6px;
}
.ch_yourres_input {
	width: 200px;
}
/* --------------- /CarHireEngine Your Reservation ---------------- */

