/* @override http://dev.drivemint.com/css/global.css */

/*
===================================================
mint: GLOBAL
===================================================
*/

/*
---------------------------------------------------
General
---------------------------------------------------
*/

body
	{
	margin: 0;
	padding: 0;
	background-color: #fff;
	font: 12px arial, helvetica, verdana, sans-serif;
	color: #696969;
	}
body#popup
	{
	margin: 25px;
	}

div.wrapper
	{
	position: relative;
	width: 950px;
	margin: 0 auto;
	overflow: hidden;
	}

p
	{
	line-height: 1.5em;
	margin: 0 0 10px 0;
	}
p.blurb
	{
	width: 530px;
	}

a,
a:link,
a:visited
	{
	color: #3ba1d0;
	}
a:hover,
a:active
	{
	color: #2187b6;
	text-decoration: none;
	}

a.button {
	display: block;
	overflow: hidden;
	background: transparent no-repeat left top;
	text-indent: -999em;
}

div.title_holder
	{
	font: italic 14px georgia, arial, helvetica, serif;
	color: #0a4430;
	height: 14px;
	margin: 17px 0 4px 10px;
	float: left;
	display: inline;
	}
div#right_column .title_holder
	{
	margin: 18px 0 6px 5px;
	}
span.subtitle
	{
	color: #6da191;
	}

div.bread_crumbs
	{
	font: italic 14px georgia, arial, helvetica, serif;
	color: #0a4430;
	height: 14px;
	margin: 17px 30px 4px 0;
	float: right;
	display: inline;
	}

div#main_content
	{
	width: 948px;
	border-right: 1px solid #cdcdcd;
	border-left: 1px solid #cdcdcd;
	border-bottom: 1px solid #fff;
	_padding-bottom: 7px; /* IE Hack */
	}

div#print_content
	{
	width: 700px;
	margin: 0 auto;
	}

div.single_column
	{
	float: left;
	display: inline;
	width: 866px;
	margin: 4px 0 7px 17px;
	padding: 22px;
	}
div#left_column
	{
	float: left;
	display: inline;
	width: 245px;
	padding: 0;
	}
div#right_column /* IE Styles */
	{
	float: left;
	display: inline;
	width: 672px;
	padding: 0;
	margin: 0 0 7px 17px;
	background: #fff url(../images/global/right_top.gif) 0 41px no-repeat;
	overflow: hidden;
	}
div#right_column[id]
	{
	float: left;
	display: inline;
	width: 672px;
	padding: 0;
	margin: 0 0 7px 17px;
	background: #fff url(../images/global/right_top.gif) 0 38px no-repeat;
	}
div#right_column_content
	{
	float: left;
	display: inline;
	width: 668px;
	background: #fff url(../images/global/right_bottom.gif) left bottom no-repeat;
	padding: 0;
	margin-top: 7px;
	}
div.small_page
	{
	height: 301px;
	}
div.inner_gray_div
	{
	float: left;
	display: inline;
	width: 647px;
	background: transparent url(../images/global/inner_gray_bottom.gif) left bottom no-repeat;
	margin: 10px 0 0 -7px;
	padding-bottom: 10px;
	}

img.top_image
	{
	float: left;
	margin: 0;
	}

.rounded
	{
	position: relative;
	padding: 7px;
	border: 1px solid #d1d1d1;
	}
.corner_top_left,
.corner_top_right,
.corner_bottom_left,
.corner_bottom_right
	{
	position: absolute;
	width: 7px;
	height: 7px;
	display: block;
	overflow: hidden;
	z-index: 2;
	}
.corner_top_left
	{
	background: transparent url(../images/global/corner_top_left.gif) no-repeat;
	top: 0;
	left: 0;
	margin: -1px 0 0 -1px;
	}
.corner_top_right
	{
	background: transparent url(../images/global/corner_top_right.gif) no-repeat;
	top: 0;
	right: 0;
	margin: -1px -1px 0 0;
	}
.corner_bottom_left
	{
	background: transparent url(../images/global/corner_bottom_left.gif) no-repeat;
	bottom: 0;
	left: 0;
	margin: 0 0 -2px -1px;
	}
.corner_bottom_left[class]
	{
	background: transparent url(../images/global/corner_bottom_left.gif) no-repeat;
	bottom: 0;
	left: 0;
	margin: 0 0 -1px -1px;
	}
.corner_bottom_right
	{
	background: transparent url(../images/global/corner_bottom_right.gif) no-repeat;
	bottom: 0;
	right: 0;
	margin: 0 -1px -2px 0;
	}
.corner_bottom_right[class]
	{
	background: transparent url(../images/global/corner_bottom_right.gif) no-repeat;
	bottom: 0;
	right: 0;
	margin: 0 -1px -1px 0;
	}

br.clear
	{
	clear: both;
	}

hr
	{
	clear: left;
	width: 600px;
	border-top: 1px solid #dddddd;
	border-right: 0;
	border-bottom: 1px solid #fff;
	border-left: 0;
	margin: 20px 0;
	}
hr.hr2
	{
	margin-left: 20px;
	width: 740px;
	}
hr.hr2[class]
	{
	margin-left: 50px;
	width: 740px;
	}

form
	{
	padding: 0;
	margin: 0;
	}

strong
	{
	color: #2c2c2c;
	}

a img
	{
	border: 0;
	}

em
	{
	font-weight: bold;
	color: #2c2c2c;
	}

h2#title_maintenance
	{
	width: 220px;
	height: 82px;
	background: transparent url(../images/global/title_maintenance.gif) 0 0 no-repeat;
	}
h2#title_404
	{
	width: 226px;
	height: 83px;
	background: transparent url(../images/global/title_404.gif) 0 0 no-repeat;
	}
h2#title_unavailable
	{
	width: 224px;
	height: 83px;
	background: transparent url(../images/global/title_unavailable.gif) 0 0 no-repeat;
	}


ul.links_listing
	{
	margin: 0;
	padding: 0 17px;
	list-style-image: url(../images/global/blue_arrow.gif);
	}
ol.num_links_listing
	{
	margin: 0;
	padding: 0 30px;
	}

div#preloader
	{
	width: 0;
	height: 0;
	overflow: hidden;
	}

abbr
	{
	text-decoration: none;
	}

.secure
	{
	background: #fff url(http://www.drivemint.com/images/join_mint/cyber_security.gif) 777px 15px no-repeat;
	}

/*
---------------------------------------------------
Global Left Column
---------------------------------------------------
*/

iframe#surrounding_member_sign_in
{
    /* IE6 does not handle well margin when calling display:inline or block. Putting the div#member_sign_in 17px margin as a padding here */
    padding-left: 17px;
}

div#member_sign_in
	{
	float: left;
	display: inline;
	padding: 0;
	width: 228px;
	margin: 4px 0 13px 0px; 
	}
div#member_sign_in input#pickup_date,
div#member_sign_in input#return_date
	{
	width: 195px;
	}

div#member_sign_in fieldset
	{
	border: 0;
	padding: 0;
	margin: 0;
	}

div#member_sign_in label
	{
	display: block;
	margin: 0 0 4px 4px;
	font-weight: bold;
	color: #2c2c2c;
	float: left;
	text-align: left;
	width: 170px;
	}

div#member_sign_in ol
	{
	margin: 0;
	padding: 0;
	list-style: none;
	}
div#member_sign_in li
	{
	padding: 6px;
	border-top: 1px solid #d4d4d4;
	float: left;
	clear: both;
	width: 216px;
	}
div#member_sign_in li.field_first
	{
	border: 0;
	}
div#member_sign_in li.alt
	{
	background-color: #f8f8f8;
	}

select
	{
	border: 1px solid #99bfb2;
	float: left;
	margin-left: 4px;
	display: inline;
	font: 12px Arial, Helvetica, sans-serif;
	color:#396c5a;
	}
#pickup_time,
#return_time
	{
	width: 87px;
	}
#city,
#address,
#cars
	{
	width: 208px;
	}

a#car_search_btn
	{
	display: block;
	width: 146px;
	height: 27px;
	background-image: url(../images/global/btn_search.gif);
	text-indent: -999em;
	overflow: hidden;
	margin: 4px auto;
	}
a#car_search_btn:hover
	{
	background-position: 0 -27px;
	}

#btn_sign_in
	{
	margin: 4px 0 0 57px;
	}

a#map_search_btn
	{
	display: block;
	width: 146px;
	text-align: center;
	font-size: 10px;
	margin: 4px auto;
	}

div#internal_ad
	{
	float: left;
	display: inline;
	background: #fff url(../images/global/promo_14.gif) 50% 50% no-repeat;
	padding: 0;
	width: 228px;
	height: 225px;
	margin: 4px 0 7px 17px;
	cursor: pointer;
	}
body.new div#internal_ad
	{
	float: left;
	display: inline;
	background: #fff url(../images/global/promo_14.gif) 50% 50% no-repeat;
	padding: 0;
	width: 228px;
	height: 225px;
	margin: 4px 0 7px 17px;
	cursor: pointer;
	}

div#free_membership
	{
	float: left;
	display: inline;
	background: #fff url(../images/global/free_mem_mod_02.gif) 50% 50% no-repeat;
	padding: 0;
	width: 228px;
	height: 222px;
	margin: 10px 0 7px 17px;
	cursor: pointer;
	}

div#carpark_ad
	{
	float: left;
	display: inline;
	background: #fff url(../images/global/carpark_ad_01.jpg) 50% 50% no-repeat;
	padding: 0;
	width: 228px;
	height: 262px;
	margin: 4px 0 13px 17px;
	}

	/* BEGIN: Promotions */
	div.promotion {
		float: left;
		width: 230px;
		padding: 0 0 17px 17px;
	}
	
	div.promotion a.button {
		overflow: visible;
		padding: 0;
		margin: 0;
		border: 1px solid #D4D4D4;
		text-indent: -999em;
		background: transparent no-repeat left top;
	}
	
	div.promotion#promotion-1 a.button {
		width: 228px;
		height: 150px;
		background-image: url(../images/global/promotion_5-per-hour.gif);
	}

	div.promotion#promotion-2 a.button {
		width: 228px;
		height: 150px;
		background-image: url(../images/global/promotion_0-to-join.gif);
	}
	
	div.promotion#promotion-3 { padding-bottom: 0; }
	
	div.promotion#promotion-3 a.button {
		width: 228px;
		height: 150px;
		background-image: url(../images/global/promotion_refer.gif);
	}
	/* END: Promotions */

/*
---------------------------------------------------
Start New Search
---------------------------------------------------
*/

div#start_new_search
	{
	float: left;
	display: inline;
	padding: 0;
	width: 228px;
	margin: 4px 0 7px 17px; 
	}

div#start_new_search fieldset
	{
	border: 0;
	padding: 0;
	margin: 0;
	}

div#start_new_search label
	{
	display: block;
	margin: 0 0 4px 4px;
	font-weight: bold;
	color: #2c2c2c;
	float: left;
	text-align: left;
	width: 170px;
	}

div#start_new_search ol
	{
	margin: 0;
	padding: 0;
	list-style: none;
	}
div#start_new_search li
	{
	padding: 6px;
	border-top: 1px solid #d4d4d4;
	float: left;
	clear: both;
	width: 216px;
	}
div#start_new_search li.field_first
	{
	border: 0;
	}
div#start_new_search li.alt
	{
	background-color: #f8f8f8;
	}

select
	{
	border: 1px solid #99bfb2;
	float: left;
	margin-left: 4px;
	display: inline;
	font: 12px Arial, Helvetica, sans-serif;
	color:#396c5a;
	}
#pickup_time,
#return_time
	{
	width: 87px;
	}
#city,
#address,
#cars
	{
	width: 195px;
	}

a#car_search_btn
	{
	display: block;
	width: 146px;
	height: 27px;
	background-image: url(../images/global/btn_search.gif);
	text-indent: -999em;
	overflow: hidden;
	margin: 4px auto;
	}
a#car_search_btn:hover
	{
	background-position: 0 -27px;
	}

a#map_search_btn
	{
	display: block;
	width: 146px;
	text-align: center;
	font-size: 10px;
	margin: 4px auto;
	}

/*
---------------------------------------------------
Pixel Icons
---------------------------------------------------
*/

div.pix_icon
	{
	float: left;
	display: inline;
	margin: 0 4px 0 0;
	width: 28px;
	height: 14px;
	background-position: 100% 50%;
	background-repeat: no-repeat;
	}
div#house
	{
	background-image: url(../images/global/pix_icon_home.gif);
	}
div#application
	{
	background-image: url(../images/global/pix_icon_application.gif);
	}
div#search
	{
	background-image: url(../images/global/pix_icon_search.gif);
	}
div#leaf
	{
	background-image: url(../images/global/pix_icon_leaf.gif);
	}
div#folder
	{
	background-image: url(../images/global/pix_icon_folder.gif);
	}
div#key
	{
	background-image: url(../images/global/pix_icon_key.gif);
	}
div#account
	{
	background-image: url(../images/global/pix_icon_account.gif);
	}
div#c_cards
	{
	background-image: url(../images/global/pix_icon_c_cards.gif);
	}
div#cog
	{
	background-image: url(../images/global/pix_icon_cog.gif);
	}
div#lock
	{
	background-image: url(../images/global/pix_icon_lock.gif);
	}
div#email
	{
	background-image: url(../images/global/pix_icon_email.gif);
	}

/*
---------------------------------------------------
Tab Navigation
---------------------------------------------------
*/

ul#nav_page
	{
	float: left;
	display: inline;
	margin: 12px 0 0 17px;
	padding: 0;
	list-style: none;
	}

ul#nav_page li
	{
	display: inline;
	float: left;
	background: #fff url(../images/booking/nav_page_left.gif) left top no-repeat;
	padding-left: 8px;
	}

ul#nav_page li a
	{
	float: left;
	width: auto;
	display: block;
	padding: 6px 14px 6px 6px;
	margin: 0;
	font: italic 14px georgia, arial, helvetica, serif;
	color: #77ab93;
	height: 14px;
	background: #fff url(../images/booking/nav_page_right.gif) right top no-repeat;
	text-decoration: none;
	}

ul#nav_page li a:hover
	{
	color: #0a4430;
	text-decoration: underline;
	}

div.selection_map li#nav_page_map_results,
div.selection_search li#nav_page_search_results,
div.selection_mint_hints li#nav_page_mint_hints,
div.selection_faq li#nav_page_faq,
div.selection_about li#nav_page_about,
div.selection_alternative li#nav_page_alternative
	{
	background-position: 0 -78px;
	}
div.selection_map li#nav_page_map_results a,
div.selection_search li#nav_page_search_results a,
div.selection_mint_hints li#nav_page_mint_hints a,
div.selection_faq li#nav_page_faq a,
div.selection_about li#nav_page_about a,
div.selection_alternative li#nav_page_alternative a
	{
	color: #0a4430;
	background-position: 100% -78px;
	}

/*
---------------------------------------------------
Car Search Modules
---------------------------------------------------
*/

a.calendar_icon
	{
	display: block;
	width: 20px;
	height: 16px;
	background: #fff url(../images/global/calendar_icon.gif) 4px 50% no-repeat;
	text-indent: -999em;
	overflow: hidden;
	float: left;
	margin-right: 5px;
	}

/*
---------------------------------------------------
Header
---------------------------------------------------
*/

div#header
	{
	height: 111px;
	background: #0a603e url(../images/global/header_bg.gif) 0 0 repeat-x;
	overflow: hidden;
	}

a#logo
	{
	float: left;
	display: block;
	width: 122px;
	height: 107px;
	background-image: url(../images/global/logo.gif);
	text-indent: -999em;
	overflow: hidden;
	}

div#login
	{
	float: right;
	font: italic 14px Georgia, arial, helvetia, serif;
	color: #fff;
	display: table-cell;
	text-align: right;
	vertical-align: middle;
	width: 400px;
	height: 51px;
	overflow: hidden;
	}
div#login p
	{
	position: relative;
	top: 35%;
	right: 10px;
	}
div#login a,
div#login a:link,
div#login a:visited
	{
	color: #8bd5fa;
	}
div#login a:hover,
div#login a:active
	{
	color: #b3e6ff;
	text-decoration: none;
	}

/*
---------------------------------------------------
Navigation
---------------------------------------------------
*/

div#nav_holder
	{
	float: right;
	clear: right;
	display: inline;
	margin-right: 1px;
	width: 687px;
	}

ul#nav
	{
	margin: 0;
	padding: 0;
	list-style: none;
	}
ul#nav li
	{
	float: left;
	display: inline;
	}
ul#nav li a
	{
	display: block;
	height: 60px;
	text-indent: -999em;
	overflow: hidden;
	}
ul#nav li a:hover
	{
	background-position: 0 -60px;
	}

li#nav_about_us a
	{
	width: 139px;
	background-image: url(../images/global/nav_about_us.gif);
	}
li#nav_join_mint a
	{
	width: 150px;
	background-image: url(../images/global/nav_join_mint.gif);
	}
li#nav_find_cars a
	{
	width: 145px;
	background-image: url(../images/global/nav_find_cars.gif);
	}
li#nav_faqs a
	{
	width: 117px;
	background-image: url(../images/global/nav_faqs.gif);
	}
li#nav_my_mint a
	{
	width: 136px;
	background-image: url(../images/global/nav_my_mint.gif);
	}

/*
---------------------------------------------------
Footer
---------------------------------------------------
*/

div#footer {
	clear: left;
	height: 40px;
	padding-top: 20px;
	background: url(../images/global/footer_bg.gif) no-repeat left top;
	font-size: 11px;
	color: #4a7861;
}


div#footer li a,
div#footer li a:link,
div#footer li a:visited {
	color: #519e8e;
	text-decoration: none;
}

div#footer li a:hover,
div#footer li a:active {
	color: #3b8273;
	text-decoration: underline;
}

div#copyright {
	float: left;
	margin-left: 15px;
}

#footer_nav {
	float: left;
	padding: 0;
	margin: 0 0 0 70px;
	text-transform: lowercase;
	list-style: none;
}

#footer_nav li {
	display: inline;
	padding: 0 5px;
	margin: 0;
	border-right: 1px solid #519e8e;
}

#footer_nav li.last { border: none; }

/*
---------------------------------------------------
Google Maps Results
---------------------------------------------------
*/

div#maps_results
	{
	float: left;
	display: inline;
	margin: 4px 0 0 10px;
	padding: 2px;
	background-color: #d6d6d6;
	border: 1px solid #e4e4e4;
	}
div#maps_results[id]
	{
	float: left;
	display: inline;
	margin: 4px 10px 0 10px;
	padding: 2px;
	background-color: #d6d6d6;
	border: 1px solid #e4e4e4;
	-moz-border-radius: 3px;
	border-radius: 3px;
	}
div#maps_results iframe
	{
	float: left;
	border: 1px solid #989898;
	width: 638px;
	height: 390px;
	margin: 0;
	padding: 0;
	}
	
/*
---------------------------------------------------
Global Buttons
---------------------------------------------------
*/

a.btn_update
	{
	display: block;
	width: 89px;
	height: 27px;
	background: transparent url(../images/global/btn_update.gif) left top no-repeat;
	text-indent: -999em;
	overflow: hidden;
	}
a.btn_cancel_small
	{
	display: block;
	width: 89px;
	height: 27px;
	background: transparent url(../images/global/btn_cancel_small.gif) left top no-repeat;
	text-indent: -999em;
	overflow: hidden;
	}

a.btn_reset_changes
	{
	display: block;
	width: 152px;
	height: 40px;
	background: transparent url(../images/global/btn_reset_changes.gif) left top no-repeat;
	text-indent: -999em;
	overflow: hidden;
	}
a.btn_save_changes
	{
	display: block;
	width: 152px;
	height: 40px;
	background: transparent url(../images/global/btn_save_changes.gif) left top no-repeat;
	text-indent: -999em;
	overflow: hidden;
	}
a.btn_submit 
	{
	display: block;
	overflow: hidden;
	width: 89px;
	height: 27px;
	background: transparent url(../images/global/btn_submit.gif) left top no-repeat;
	text-indent: -999em;
	}

a.btn_update:hover,
a.btn_cancel_small:hover,
a.btn_reset_changes:hover,
a.btn_save_changes:hover,
a.btn_submit:hover
	{
	background-position: left bottom;
	}

/*
---------------------------------------------------
Warnings
---------------------------------------------------
*/

div.pop_warning
	{
	width: 544px;
	margin: 0 auto;
	}

div.pop_warning h1
	{
	margin: 0 0 10px 0;
	padding: 0;
	color: #0a6140;
	}

div.pop_warning p.error
	{
	color: #ff0000;
	}

div.pop_warning div.message
	{
	padding: 20px;
	}

a#btn_error_close
	{
	display: block;
	width: 109px;
	height: 43px;
	background: #fff url(../images/global/btn_close.gif) 0 0 no-repeat;
	text-indent: -999em;
	margin: 15px auto;
	}
a#btn_error_close:hover
	{
	background-position: 0 100%;
	}

ul#error_btn_list
	{
	margin: 10px auto;
	list-style: none;
	width: 300px;
	}
ul#error_btn_list li
	{
	display: inline;
	float: left;
	margin: 0 5px;
	}
ul#error_btn_list li a
	{
	display: block;
	height: 43px;
	background-position: left top;
	background-color: #fff;
	text-indent: -999em;
	overflow: hidden;
	}
ul#error_btn_list li a:hover
	{
	background-position: left bottom;
	}

a#btn_error_no
	{
	width: 109px;
	background-image: url(../images/global/btn_no.gif);
	}
a#btn_error_yes
	{
	width: 107px;
	background-image: url(../images/global/btn_yes.gif);
	}

span.red
	{
	color: red;
	}

/*
---------------------------------------------------
Pretty Forms - original credits to Ryan Agave
http://www.agavegroup.com
---------------------------------------------------
*/

input, textarea{
	border: 0;
	margin: 3px;
	padding: 0px 3px;
	font: 12px Arial, Helvetica, sans-serif;
	color:#396c5a;
}

.clearAll{
	clear:both;
}

/***** Shadows that wrap around ALL elements ***********/
.frmShdwTopLt{
	margin-left: 4px;
	float: left;
	background: url(../images/pretty_forms/shadowUpperLeft.gif) top left no-repeat;
}

.frmShdwBottomRt{
	float:left;
	background:url(../images/pretty_forms/shadowLowerRight.gif) bottom right no-repeat;
}

.frmShdwBottomLt{
	float:left;
	background:transparent url(../images/pretty_forms/shadowBottomLeft.gif) bottom left no-repeat;
}

.frmShdwTopRt{
	float:left;
	background:transparent url(../images/pretty_forms/shadowTopRight.gif) top right no-repeat;
}


/***** styles specific to the CHECKBOX **********/
.frmShdwCheck{
	border: 0;
	margin: 0;
	padding: 0;
}

.frmShdwCheck img{
	border:0;
	margin: 3px -1px 0 -1px;
}

	
/***** styles specific to the RADIO BUTTONS **********/
.frmShdwRadio{
	float:left;
	margin:0;
}

.frmShdwRadio img{
	border:0;
	margin:0;
}

	
/***** styles specific to the SUBMIT BUTTONS **********/
.frmShdwSubmit{
	border:0;
	background:#f7f7f7 !important;
	background:transparent;
	float:left;
	font-weight:bold;
	cursor:pointer;
}

.frmShdwSubmit:hover{
	color:#000000;
};
}


/***** styles specific to the CHECKBOX **********/
.frmShdwCheck{
	border: 0;
	margin: 0;
	padding: 0;
}

.frmShdwCheck img{
	border:0;
	margin: 3px -1px 0 -1px;
}

	
/***** styles specific to the RADIO BUTTONS **********/
.frmShdwRadio{
	float:left;
	margin:0;
}

.frmShdwRadio img{
	border:0;
	margin:0;
}

	
/***** styles specific to the SUBMIT BUTTONS **********/
.frmShdwSubmit{
	border:0;
	background:#f7f7f7 !important;
	background:transparent;
	float:left;
	font-weight:bold;
	cursor:pointer;
}

.frmShdwSubmit:hover{
	color:#000000;
}