/* 
Title:     Payless Car Rental master styles for screen media
Author:    Arising Group, Inc.
Updated:   Aug 16, 2007
*/

body {
	margin: 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

/* headings
---------------------------------------------------------- */
h1 {
	padding: 5px 26px;
	margin: 0px;
	font-size: 21px;
	font-weight: normal;
	color: #0033CC;
}
h2 {
	padding: 5px 26px;
	margin: 0px;
	font-size: 18px;
	color: #0033CC;
}
h3 {
	padding: 5px 26px;
	margin: 0px;
	font-size: 15px;
	color: #0033CC;
}
.h1 {
	margin: 0px;
	font-size: 21px;
	font-weight: normal;
	color: #0033CC;
}
/* links
---------------------------------------------------------- */
a:link {
	color: #0054A6;
}
a:hover, a:active {
	color: #6894C7;
}
a:visited {
	color: #6894C7;
}
.mini {
	font-size: 9px;
	font-family: Verdana, sans-serif;
}
a.mini {
	font-size: 9px;
	font-family: Verdana, sans-serif;
	text-decoration: none;
}

/* header nav
---------------------------------------------------------- */
/*#headernav {
	width: 1000px;
	color: #999999;
	font-size: 11px;
	padding: 5px 5px 0px 0px;
	text-align: right;
}
#headernav a {
	color: #999999;
	font-family: Tahoma, Verdana, sans-serif;
	text-decoration: none;
}*/
#headernav { float: right; width: 700px; color: #333333; font-size: 12px; font-family: Arial, Helvetica, sans-serif; padding: 5px 5px 0px 0px; text-align: right; }
#headernav a { color: #004B91; text-decoration: none; }
#headernav a:hover { color: #004B91; text-decoration: underline; }
#headernav_bold { width: 950px; color: #105CB6; font-size: 12px; font-family: Arial, Helvetica, sans-serif; padding: 5px 5px 0px 0px; text-align: right; font-weight: bold; }
#headernav_bold a { color: #105CB6; text-decoration: underline; font-weight: bold; }
#headernav_bold a:hover { color: #105CB6; text-decoration: underline; font-weight: bold; }
/* header
---------------------------------------------------------- */
#header {
	width: 950px;
	height: 50px;
	padding: 0px;
	margin: 0px;
	text-align: left;
}
#logo { float: left; width: 225px; padding: 0px; }
/* main nav
---------------------------------------------------------- */
ul#mainnav { float: right; padding: 0px; margin: 13px 0px 0px 0px; list-style: none; width: 717px; } ul#mainnav li { display: block; float: left; }
#reservations a {
	background: url(/interface/images/mainnav/nav_1_reservations.png) no-repeat left bottom;
	width: 134px;
	display: block;
}
#reservations a:hover, #reservations a.selected {
	background: url(/interface/images/mainnav/nav_1_reservations.png) no-repeat right bottom;
	display: block;
}
#specials a {
	background: url(/interface/images/mainnav/nav_2_specials.png) no-repeat left bottom;
	width: 104px;
	display: block;
}
#specials a:hover, #specials a.selected {
	background: url(/interface/images/mainnav/nav_2_specials.png) no-repeat right bottom;
	display: block;
}
#cars a {
	background: url(/interface/images/mainnav/nav_3_cars.png) no-repeat left bottom;
	width: 82px;
	display: block;
}
#cars a:hover, #cars a.selected {
	background: url(/interface/images/mainnav/nav_3_cars.png) no-repeat right bottom;
	display: block;
}
#locations a {
	background: url(/interface/images/mainnav/nav_4_locations.png) no-repeat left bottom;
	width: 115px;
	display: block;
}
#locations a:hover, #locations a.selected {
	background: url(/interface/images/mainnav/nav_4_locations.png) no-repeat right bottom;
	display: block;
}
#customercare a {
	background: url(/interface/images/mainnav/nav_5_customercare.png) no-repeat left bottom;
	width: 141px;
	display: block;
}
#customercare a:hover, #customercare a.selected {
	background: url(/interface/images/mainnav/nav_5_customercare.png) no-repeat right bottom;
	display: block;
}
#perks a {
	background: url(/interface/images/mainnav/nav_6_perks.png) no-repeat left bottom;
	width: 141px;
	display: block;
}
#perks a:hover, #perks a.selected {
	background: url(/interface/images/mainnav/nav_6_perks.png) no-repeat right bottom;
	display: block;
}

/* main body
---------------------------------------------------------- */
#mainbody {
	width: 950px;
	background-color: #6491C6;
	padding: 0px 0px 17px 16px;
	margin: 0px;
	text-align: left;
}
#mainbody_sub { width: 950px; background: url(/interface/images/tile.png) repeat-x left top; padding: 0px; margin: 0px; text-align: left; }
#mainbody_wrapper {
	float: left;
	width: 713px;
	margin: 9px 0px;
	_display:inline
}
#terms-plusminus{width:9px;width:9px;padding-top:8px;padding-right:2px;float:left;}
/* sub nav box
---------------------------------------------------------- */
#box_subnav  {
	float: left;
	width: 213px;
	margin: 14px 15px 0px 9px;
	background: url(../interface/images/subnav_body.gif) repeat-y;
	_display:inline
}
#box_subnav ul {
	list-style: none;
	margin: 5px 20px;
}
#box_subnav li {
	padding: 5px 0px;
}
#box_subnav a {
	font-weight: bold;
	font-family: Verdana, Arial, sans-serif;
	line-height: 16px;
}
#box_subnav td {
	border-bottom: 1px dashed #A4C7F5;
	padding: 10px 5px;
}
#box_subnav h2 {
	height: 42px;
	color: #002D62;
	text-indent: 10px;
	font-size: 15px;
	text-transform: uppercase;
	background: url(../interface/images/subnav_top.gif) no-repeat left top;
	margin: 0px;
	padding: 17px 0px 0px 10px;
}
#box_subnav p {
	padding: 0px 20px 5px 20px;
	margin: 0px;
}
#box_subnav .last {
	background: url(../interface/images/subnav_bottom.gif) no-repeat left top;
	padding: 5px 20px 16px 20px;
	margin-top: 10px;
}
#box_email{float:left; width: 213px;	margin: 14px 15px 0px 9px;	_display:inline


}
#box_email_first {
	background: url(../interface/images/emailbox-a.gif) no-repeat left top;
	height:10px
}
#box_email_mid {
	background: url(../interface/images/emailbox-b.gif) repeat-y;
}
#box_email_last  {
	background: url(../interface/images/emailbox-c.gif) no-repeat left top;
	height:8px;
}



/* sub nav
---------------------------------------------------------- */
ul#subnav {
	list-style-image: url(../interface/images/arrow_red.gif);
	margin: 0px 0px 0px 20px;
	padding: 0px 0px 0px 20px;
}
ul#subnav li {
	margin: 0px;
	padding: 0px;
	line-height: 24px;
}
ul#subnav li a {
	color: #285CC5;
	font-size: 15px;
	font-family: Arial, Verdana, sans-serif;
	text-decoration: none;
	padding: 0px;
}
ul#subnav li a:hover {
	text-decoration: none;
	color: #285CC5;
	border-bottom: 1px dashed #6894C7;
}


/* path nav
---------------------------------------------------------- */
#path {
	background: url(../interface/images/content_top.gif) no-repeat left top;
	margin: 0px;
	width: 682px;
	height: 42px;
	padding: 20px 0px 0px 25px;
	list-style: none;
	color: #D3E4FA;
	font-size: 10px;
	font-family: Verdana, sans-serif;
}
#path a {
	color: #D3E4FA;
	font-size: 10px;
	font-family: Verdana, sans-serif;
	text-decoration: none;
}

/* content
---------------------------------------------------------- */
#content {
	float: left;
	width: 682px;
	margin-top: 5px;
	background: url(../interface/images/content_body.gif) repeat-y;
	_display:inline
}
#content p {
	padding: 5px 0px 5px 0px;
	margin: 0px;
}
#content h2 {
	padding: 5px 26px;
	margin: 0px;
	font-size: 18px;
	font-weight: normal;
	color: #0033CC;
}
.box_bottom {
	background: url(../interface/images/content_bottom.gif) no-repeat left bottom;
	padding: 20px 20px 26px 20px;
}

/* footer
---------------------------------------------------------- */
#footer {
	float: left;
	width: 950px;
	text-align: center;
	font-size: 11px;
	line-height: 18px;
	color: #999999;
	padding: 20px;
	margin: 0px;
	_display:inline
}
#footer a {
	color: #6894C7;
}

	/*OLD SITE CROSSOVER*/	
	.specials-contest-box-Title{
		color: #000000;
		font-weight: bold;
		font-size: 15px;
			}
	.specials-new-box-STTitle{
		color: #6D3D6D;
		font-weight: bold;
		font-size: 15px;
			}
	.specials-new-box-EXTitle{
		color: #ff6600;
		font-weight: bold;
		font-size: 15px;
			}
	.specials-new-box-Description{
		color: #666666;
			}
	.specials-new-box-terms-Link{
		color: #0E4B7B;
		text-decoration: none;
		font-weight: bold;
			}
	.specials-new-box-terms-Terms{
		color: #0E4B7B;
			}

/*PAYLESS PERKS CSS*/
/*-------------------------------------------------------------------*/
	/*Marketing UI*/
	.marketing-box-head{font-size: 18px; color:black;}
	.marketing-box-body{font-size: 14px; color:black;}
	.marketing-indi-box-head{font-size: 17px; color:white;}
	.marketing-indi-box-body{font-size: 11px; color:white;}
	.marketing-indi-lower-box-head{font-size: 17px; color:#B74900;}
	.marketing-indi-lower-box-body{font-size: 11px; color:#B74900;}
	a.marketing-box-buttons{font-size: 18px; color:#333333; text-decoration:none;}
	
	/*Enroll UI*/
	.enroll-normal-head{font-size: 15px; color:black;}
	.enroll-light-head{font-size: 13px; color:#999999; font-weight:bold;}
	.enroll-reverse-head{font-size: 13px; color:white; font-weight:bold;}
	.enroll-normal-body{font-size: 11px; color:black;}
	.enroll-small-body{font-size: 11px; color:grey;}
	.enroll-reg-txt{font-size: 11px; font-weight:bold;}
	.enroll-postscript-txt{color:maroon; font-size: 11px; }
	.enroll-head-txt{color:#ffffff; font-size: 11px; font-weight:bold;}
	.enroll-fields-normal{		background-image: url(/interface/images-4/perks/notreq.gif);background-position: 3px 8px;padding-left: 12px;
								background-color: #FFFFFF;background-repeat: no-repeat; border: 1px solid #cccccc; 
								height: 18px;padding-top: 3px;color:#333333;font-size: 11px;font-weight:normal;}
	.enroll-fields-required{	background-image: url(/interface/images-4/perks/req.gif);background-position: 3px 8px;padding-left: 12px;
								background-color: #FFFFFF;background-repeat: no-repeat; border: 1px solid #cccccc; 
								height: 18px;padding-top: 3px;color:#333333;font-size: 11px;font-weight:normal;}
	.req{						background-image: url(/interface/images-4/perks/req.gif);background-position: 3px 8px;padding-left: 12px;
								background-color: #FFFFFF;background-repeat: no-repeat;width: 10px;	height: 18px;padding-top: 3px;font-size: 11px;}
	
	
	/*Login UI*/
	.perks-login-body{font-size: 13px; color:#0d4b7d;}
	.login-normal-head{font-size: 18px; color:#0D4B7B; font-weight:bold;}
	.login-normal-NR-head{font-size: 18px; color:#000000;}
	.login-normal-body{font-size: 11px; color:#333333;}
	.login-sub-body{font-size: 11px; color:black;}
	.login-sub-body-em{font-size: 11px; color:#0d4b7d; font-weight:bold;}
	.login-sub-body-em-err{color:maroon; font-weight:bold;}
	.login-sub-body-em-LoginFirst{color:maroon; font-weight:bold;}
	a.login-sub-link{font-size: 11px; color:#666666; text-decoration:none;}
	input.login-sub-button{font-size: 11px; color:#666666; text-decoration:none;}
	a.login-sub-link-enroll{font-size: 11px; color:#0d4b7d; text-decoration:none; font-weight:bold;}
	.perks-login-fields{	background-image: url(/interface/images-4/perks/notreq.gif);background-position: 3px 8px;padding-left: 12px;
					background-color: #FFFFFF;background-repeat: no-repeat; border: 1px solid #cccccc; 
					height: 18px;padding-top: 3px;color:#333333;font-size: 11px;font-weight:normal;}
	
	/*Main UI*/
	.main-normal-buttons{font-size: 11px; color:black; width:100px;}
	.main-normal-buttons-disabled{font-size: 11px; color:#cccccc; width:100px;}
	.main-normal-body-reverse{font-size: 11px; color:white;}
	.main-normal-body{font-size: 11px; color:black;}
	.main-normal-head{font-size: 18px; color:#416185;}
	.main-sub-head{font-size: 18px; color:#333333;}
	.main-normal-textbox{font-size: 11px; color:#416185;}
	a.main-link-pop{font-size: 11px; color:#202976; text-decoration:none; font-weight:bold;}
	a.main-link-acct{font-size: 11px; color:#202976; text-decoration:none;}
	
	/*Finish UI*/
	.finish-normal-head{font-size: 18px; color:#003300;}
	.finish-error-head{font-size: 18px; color:#990000;}
	.finish-normal-txt{font-size: 11px; color:#003300; font-weight:bold;}
	.finish-error-txt{font-size: 11px; color:#990000; font-weight:bold;}
	
	/*Membership Card UI*/
	.membershipcard-normal-head{font-size: 18px; color:#FF6600;}
	.membershipcard-normal-body{font-size: 11px; color:black;}
	.membershipcard-normal-body-em{font-size: 11px; color:black; font-weight:bold;}
	
	/*User Home UI*/
	.home-title{font-size: 18px; color:#416185;}
	.home-body{font-size: 11px; color:#666666; font-weight:normal;}
	.home-link{font-size: 11px; color:#416185; font-weight:normal; text-decoration:none;}								
	
#popHelpWindow {
	position:absolute;
	top:9px;
	width:369px;
	height:187px;
	z-index:2;
	padding-left: 50.7%;
	visibility: hidden;
}

#feedbackIconOuter {
	position:absolute;
	top:510px;
	height:43px;
	z-index:2;
}

#feedbackIconInner {
	bottom:3%;
	width:43px;
	height:43px;
	z-index:2;
	position: fixed;
	vertical-align:bottom;
	float: right;
	left: 92%;
}
#logo_less { float: left; width: 225px; padding: 0px; margin-top: 20px}
#logo_less img { margin: 5px 0 0 8px; }

table.car-car-type {
  width: 303px; 
}

table.car-car-type tr {
  background-color: #FFFFFF; 
  font-weight: bold; 
  color: #293094
}

table.car-car-type tr.head {
  background-color: #D6E7FF;
}

table.car-car-type tr td {
  width: 70%;
  padding: 4px 0px 4px 8px;
}

