/*  GLOBAL START */

body {
	width: 750px;
	margin: 0 auto;
	padding: 0;
	color: #393939;
	font-size: 11px;
	background-color: #f1f1f1;
	text-align: center;
	font-family: Verdana;
}

a:link, a:active, a:visited, a:hover {
	color: #4388a1;
	font-size: 10px;
}

h1 {
	float: left;
	color: #363636;
	margin: 0;
	padding: 0;
	font: bold 20px Arial;
}

h2 {
	float: left;
	
	margin: 0;
	padding: 0;
	font: bold 11px Verdana;
	
}

p {
	margin: 0;
	padding: 0;
}

img {
	border: 0;
	margin: 0;
	padding: 0;
}

form {
	margin: 0;
	margin-bottom: 0;
	padding: 0;
}

a.reservation:link, a.reservation:active, a.reservation:visited, a.reservation:hover {
	float: left;
	background: url(../images/button_reservation.jpg) no-repeat top;
	width: 135px;
	height: 18px;
}

a.terms:link, a.terms:active, a.terms:visited, a.terms:hover {
	font-size: 10px;
	float: right;
	margin: 1px 0 20px 0;
}

#location .crossBlock {
	margin-top:40px;
	float:left;
	width:100%;
}

#location .crossDiv {
	margin:2px 0px;
	float:left;
	width:100%;
}
#location .crossTitle {
	margin: 0px 0px 0px 25px;
	float:left;
	font-size:8px;
	line-height:8px
}

#location .crossList {
	margin: 0px 8px 0px 25px;
	float:left;
	width:690px;
	line-height: 12px;
}



a.crossLink:link, a.crossLink:active, a.crossLink:visited, a.crossLink:hover {
	font-size:8px;
	font-weight:normal;
}

.clear {
	clear: both;
	margin: 0;
	padding: 0;
}

.bold {
	font-weight: bold;
}

.floatleft {
	float: left;
}

.floatright {
	float: right;
}

/*  GLOBAL END */

#main {
	float: left;
	text-align: left;
	background-color: #ffffff;
}


/*  HEADER START */

#head {
	float: left;
	width: 750px;
	background-color: #ec1b2d;
}

#head img {
	float: left;
}

#head .nav {
	float: right;
	margin: 42px  20px 0 0;
	color: #ffffff;
}

#head .nav .green {
	float: right;
	margin: 110px 0px 10px 20px;
	color: #ffffff;
}

#head .nav a:link, #head .nav a:active, #head .nav a:visited, #head .nav a:hover {
	color: #ffffff;
	font-weight: normal;
	font-size: 12px;
	text-decoration: none;
}

/*  HEADER END */


/* CAR DETAILS START */

/*  TABS START */

#tabs {
	float: left;
	width: 738px;
	padding: 11px 0 0 12px;
	border-bottom: 1px solid #a2bdc8;
}



a.itemOn:link, a.itemOn:active, a.itemOn:visited, a.itemOn:hover {
	float: left;
	background: url(../images/itemOnBg.jpg) repeat-x  top;
	font: bold 11px Arial;
	line-height: 23px;
	text-decoration: none;
	color: #363636;
	margin: 0 2px -1px 0;
	white-space: nowrap;
}


a.itemOn .left {
	background: url(../images/itemOnLeft.jpg) no-repeat top left;	
	margin: 0;
	padding: 0 0 0 14px;
	line-height: 23px;	
	white-space: nowrap;
}		

a.itemOn .right{
	background: url(../images/itemOnRight.jpg) no-repeat top right;	
	margin: 0;
	padding: 0 14px 0 0;
	line-height: 23px;	
	white-space: nowrap;
}		

a.itemOff:link, a.itemOff:active, a.itemOff:visited {
	float: left;
	background: url(../images/itemOffBg.jpg) repeat-x  top;
	font: bold 11px Arial;
	line-height: 23px;	
	text-decoration: none;
	color: #808080;
	margin: 0 2px -1px 0;
	white-space: nowrap;
}
	
a.itemOff .left {
	background: url(../images/itemOffLeft.jpg) no-repeat top left;	
	margin: 0;
	padding: 0 0 0 14px;
	height: 23px;	
	white-space: nowrap;
}		

a.itemOff .right{
	background: url(../images/itemOffRight.jpg) no-repeat top right;	
	margin: 0;
	padding: 0 14px 0 0;
	height: 23px;	
	white-space: nowrap;
}	


a.itemOff:hover {
	float: left;
	background: url(../images/itemOverBg.jpg) repeat-x  top;
	font: bold 11px Arial;
	line-height: 23px;	
	text-decoration: none;
	color: #808080;
	margin: 0 2px -1px 0;
	cursor: pointer;
	white-space: nowrap;
}

a.itemOff:hover .left {
	background: url(../images/itemOverLeft.jpg) no-repeat top left;	
	margin: 0;
	padding: 0 0 0 14px;
	height: 23px;	
	white-space: nowrap;
}

a.itemOff:hover .right {
	background: url(../images/itemOverRight.jpg) no-repeat top right;	
	margin: 0;
	padding: 0 14px 0 0;
	height: 23px;	
	white-space: nowrap;
}
/*  TABS END */


/*  BODY START */		

/*  BODY MIDDLE CONTENT START */			
#details {
	float: left;
	width: 748px;
	padding-bottom:10px;
	border-left: 1px solid #a2bdc8;
	border-right: 1px solid #a2bdc8;
	border-bottom: 1px solid #a2bdc8;
	font-size: 11px;
}

#details .details {
	float: left;
	background: #ffffff url(../images/gradientBg.gif) repeat-x bottom;
	padding: 0 0 8px 30px;
	margin: 0;
}

#details .crossBlock {
	margin-top:40px;
	float:left;
	width: 100%;
}

#details .crossTitle {
	margin: 0px 8px 0px 30px;
	float:left;
	font-size:8px;
	line-height:8px;
	width:100%;
	padding: 0px;
}

#details .crossList {
	margin: 0px 8px 0px 30px;
	float:left;
	padding: 0px;
}

#details .crossDiv {
	margin:2px 0px 2px 0px;
	float:left;
	width:100%;
}

#details  .pic {
	float: left;
	width: 320px;
	padding: 20px 30px 30px 0;
	#padding-bottom: 0;
}

#details .pic img {
	float: left;
	margin: 25px 0 0 0;
	#margin-top: 10px;
}

#details .features {
	float: left;
	margin: 0;
	padding: 27px 0 18px 18px;
	width: 350px;
}

#details .features h2 {
	padding: 0 0 8px 0;
	margin: 0;
	border-bottom: 1px solid #bfbfbf;
	width: 320px;
}

#details .features ul {
	float: left;
	margin: 8px 0 0 14px;
	#margin: 8px 0 0 0;
	padding: 0;
	color: #7f7f7f;
	list-style-type: disc;
	display: inline;
}

#details .features ul li {
	margin: 0 25px 5px 0;
	padding: 0;
	list-style-type: disc;
}

#details .features .cross-sell {
	padding: 25px 10px 0px 0px;
}

#details .features .cross-sell .text {
	font: 11px;
	width: 340px;
	color:#7F7F7F;
	line-height:15px;
	float: left;
}

#details .features .cross-sell img {
	float: left;
	margin: 0;
}

#details .features .cross-sell .head {
	color: #ec1b2d;
	font-weight: bold;
	width: 340px;
}

#details .features .cross-sell .action {
	float:left;
	padding-top:10px;
}

#details .features .cross-sell .terms {
	float:right;
	font-weight: inherit;
	padding-top:10px;
	padding-right:20px;
}

#details .features .cross-sell .action a:link, a:visited {
	 font-size:10px;
	 font-weight:bold;
}


#details .desc {
	float: left;
	padding: 0;
}

#details .desc .head {
	float: left;
	color: #ec1b2d;
	font-weight: bold;
}

#details  .desc .label {
	float: left;
	
	width: 144px;
	margin: 8px 0 0 0;
}

#details .desc .text1 {
	float: left;
	margin: 8px 2px 0 0;
	color: #7f7f7f;
}

#details .desc img {
	float: left;
	margin: 7px 2px 0 0;
}

#details .desc a:link, #details .desc a:active,  #details .desc a:visited,  #details .desc a:hover  {
	float: left;
	margin: 8px 0 0 0;
}

#details .overview {
	float: right;
	width: 368px;
	background: url(../images/desc_corner.jpg) no-repeat top left;	
	border-bottom: 1px solid #a2bdc8;
}

#details .overview h2 {
	padding: 7px 0 0 12px;
	margin: 0 0 0 8px;
	width: 348px;
	height: 21px;
	border-top: 1px solid #a2bdc8;
	border-bottom: 1px solid #f1f1f1;	`
}

#details .overview .content {
	width: 337px;
	height: 100px;
	padding: 10px 10px 5px 20px;
	border-left: 1px solid #a2bdc8;
	overflow: auto;
	background-color: #ffffff;
}

/*  BODY MIDDLE CONTENT START */	

/*  BODY BOTTOM CONTENT START */	


#details .bottom {
	float: left;
	margin: 25px 0 0 30px;
}

#details .bottom .wide {
	float: left;
	width: 464px;
	
}

#details .bottom .wide .header {
	background: url(../images/header_wide.gif) no-repeat top;
	width: 463px;
	height: 22px;
}

#details .bottom .wide .header h2 {
	margin: 5px 0 0 10px;
}

#details .bottom .wide .header .pages {
	float: right;
	margin: 6px 4px 0 0;
	font-size: 10px;
}

#details .bottom .wide .header a.arrowRight:link, #details .bottom .wide .header a.arrowRight:active, #details .bottom .wide .header a.arrowRight:visited {
	float: right;
	background: url(../images/arrowRight.gif) no-repeat top; 	
	width: 18px;
	height: 16px;
	margin: 4px 3px 0 0;
}

 #details .bottom .wide .header a.arrowRight:hover {
	background: url(../images/arrowRight_Over.gif) no-repeat top; 	
 }

#details .bottom .wide .header a.arrowLeft:link, #details .bottom .wide .header a.arrowLeft:active, #details .bottom .wide .header a.arrowLeft:visited {
	float: right;
	background: url(../images/arrowLeft.gif) no-repeat top;
	width: 20px;
	height: 16px;
	margin: 4px 0 0 0;
}

#details .bottom .wide .header a.arrowLeft:hover {
	background: url(../images/arrowLeft_Over.gif) no-repeat top;
}


#details .bottom .wide .content {
	float: left;
	width: 443px;
	
	margin: 0;
	padding: 16px 0 18px 18px;
	border-left: 1px solid #d0dee3;
	border-right: 1px solid #d0dee3;
}

#details .bottom .wide .footer {
	float: left;
	background: url(../images/footer_wide.gif) no-repeat top;
	width: 463px;
	height: 6px;
}

#details .bottom .wide .content .car {
	float: left;
	width: 100px;
	margin: 0 10px 0 0;
}

#details .bottom .wide .content .car img {
	margin: 0 0 10px 0;
	display: block;
}

#details .bottom .wide .content .car a:link, #details .bottom .wide .content .car a:active, #details .bottom .wide .content .car a:visited, #details .bottom .wide .content .car a:hover {
	color: #4388a1;
	display: block;
}

#details .bottom .wide .content .car p {
	display: block;
	margin: 4px 0 0 0;
}


#details .bottom .coolcar {
	float: left;
	margin: 0 0 0 18px;
}

#details .bottom .narrow {
	float: left;
	width: 199px;	
	margin: 0 0 0 20px;
}

#details .bottom .narrow .header {
	background: url(../images/header_narrow.gif) no-repeat top;
	width: 199px;
	height: 22px;
}

#details .bottom .narrow .header h2 {
	margin: 5px 0 0 10px;
}

#details .bottom .narrow .header a:link, #details .bottom .narrow .header a:active, #details .bottom .narrow .header a:visited, #details .bottom .narrow .header a:hover {
	float: right;
	color: #4388a1;
	font-size: 10px;
	margin: 5px 8px 0 0;
}

#details .bottom .narrow .content {
	float: left;
	width: 197px;
	margin: 0;
	padding: 6px 0 10px 0;
	#padding-bottom: 0;
	border-left: 1px solid #d0dee3;
	border-right: 1px solid #d0dee3;
}

#details .bottom .narrow .footer {
	float: left;
	background: url(../images/footer_narrow.gif) no-repeat top;
	width: 199px;
	height: 9px;
}


#details .bottom .narrow .content .ccar {
	float: left;
	width: 85px;
	margin: 10px 0 0 10px;
	#margin-top: 9px;
	font-size: 10px;
}


#details .bottom .narrow .content .ccar img {
	margin: 0 0 0 0;
	display: block;
}

#details .bottom .narrow .content .ccar p {
	display: block;
	margin: 3px 0 0 0;
}

#details .bottom .footnote {
	float: left;
	margin: 20px 20px 0 0;
	color: #7f7f7f;
	font-size: 10px;
}

/*  BODY BOTTOM CONTENT END */	

/*  BODY END */	

/* CAR DETAILS END */



/* LOCATION START */

#location {
	float: left;
	margin: 1px 0 0 0;
	padding: 0 0 8px 0;
	width: 748px;	
	border-left: 1px solid #a2bdc8;
	border-right: 1px solid #a2bdc8;
	border-bottom: 1px solid #a2bdc8;
}

#location img {
	float: left;
	text-align: center;
}

#location img.imgalign {
	float: right;
}

#location .content {
	float: left;
	width: 674px;
	padding: 12px 25px 0 25px;
}

#location .content.halfsize {
	width: 50%;
}

#location .content h1 {
	float: left;
	width: 100%;
	display: block;
	margin: 0 0 5px 0;
}

#location .content .head {
	font-size: 11px;
	font-weight: bold;
}

#location .content .red {	
	color: #ec1b2d;
}

#location .content .red a{
	font-weight:normal;
}
#location .content ul {
	margin: 4px 0 0 15px;
	padding: 0;
}

#location .content ul li {
	padding: 0 0 12px 0;
	font-size: 11px;
}

#location .content .underline {
	padding-bottom: 2px;
	border-bottom: 1px solid #bfbfbf;
	width: 100%;
}

#location .content p {
	float: left;
	font-size: 11px;
	line-height: 15px;
	margin-top: 4px;
}

#location .content .offers {
	float: left;
	margin: 20px 0 0 0;
}

#location .content .offers .borders {
	float: left;
	border-top: 1px solid #d0dee3;
	border-bottom: 1px solid #d0dee3;
	padding: 20px 10px 20px 20px;
	height: 102px;
	width: 362px;
}

#location .content .offers .borders_newdeal {
	float: left;
	border-top: 1px solid #d0dee3;
	border-bottom: 1px solid #d0dee3;
	padding: 20px 10px 20px 20px;
	height: 270px;
	width: 362px;
}

#location .content .offers .borders_leftimage {
	float: left;
	border-top: 1px solid #d0dee3;
	border-bottom: 1px solid #d0dee3;
	padding: 20px 10px 20px 0px;
	height: 270px;
	width: 255px;
}

#location .content .offers .borders_leftimage img {
  padding: 3px 0px 0px 61px;
}

#location .content .offers .leftcorner {
	float: left;
	background: url(../images/corner_leftend.jpg) no-repeat left;
	width: 255px;
	height: 144px;
}

#location .content .offers .leftcorner_newdeal {
	float: left;
	background: url(../images/corner_leftend_nocars_7x312.jpg) no-repeat left;
	width: 7px;
	height: 312px;
}

#location .content .offers .rightcorner {
	float: left;
	background: url(../images/corner_rightend.jpg) no-repeat right;
	width: 7px;
	height: 144px;
}

#location .content .offers .rightcorner_newdeal {
	float: left;
	background: url(../images/corner_rightend_7x312.jpg) no-repeat left;
	width: 7px;
	height: 312px;
}

#location .content .offers .terms {
  margin: 20px 0px 0px 0px; 
	height:130px; 
	float: left; 
	overflow: scroll; 
	width:363px; 
	border-top: #000000 solid 1px; 
	padding: 2px; 
	color:#999999;
}

#location .content .offers .terms li {
	font-size: 9px;
	padding: 0px 0px 0px 0px;
}

a.book:link, a.book:active, a.book:visited, a.book:hover {
	float: left;
	margin: 10px 0 0 0;
	background: url(../images/button_booknow.jpg) no-repeat top;
	width: 93px;
	height: 18px;
}

a.deals:link, a.deals:active, a.deals:visited, a.deals:hover {
	float: left;
	margin: 10px 0 0 0;
	background: url(../images/button_offers.jpg) no-repeat top;
	width: 211px;
	height: 18px;
}

#location .locations {
	float: left;
	width: 100%;
	margin: 20px 0 0 0;
}

#location .leftcol {
	float: left;
	width: 427px;
	height: auto;
}

#location .tabs {
	float: left;
	width: 402px;
	_width: 427px;
	padding: 11px 0 0 25px;
	margin: 0;
	border-bottom: 1px solid #a2bdc8;
	display: inline;
}

#location .body {
	float: left;
	border-right: 1px solid #a2bdc8;
	border-bottom: 1px solid #a2bdc8;
	height: 270px;
	width: 425px;
	margin: 0;
	padding: 0;
	overflow: auto;
}

.airports {
	float: left;
	padding: 10px 0px 13px 23px;	
	font-size: 10px;
	width: 385px;
}

.airports .leftside {
	float: left;
	width: 200px;
	text-align: left;
}

.airports .leftside .bold {
	font-weight: bold;
	font-size: 11px;
}

.airports .leftside .days {
	float: left;
	width: 80px;	
	color: #7f7f7f;
}

.airports .leftside .time {
	float: left;
	width: 120px;
	color: #7f7f7f;
}

.airports .rightside {
	float: left;
	width: 185px;
}

.rightside a.calendar:link, .rightside a.calendar:active, .rightside a.calendar:visited, .rightside a.calendar:hover {
	float: left;
	margin: 16px 5px 0 0;
	padding: 0;
	background: url(../images/icon_calendar.jpg) no-repeat top;
	width: 23px;
	height: 19px;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
   .rightside a.calendar:link, .rightside a.calendar:active, .rightside a.calendar:visited, .rightside a.calendar:hover  { 
	 		margin: 14px 5px 0 0;
	}
}

.airports .rightside .reservation {
	float: left;
	margin: 0 0 0 40px;
/*	background: url(../images/button_reservation.jpg) no-repeat top;*/
	width: 135px;
	height: 18px;
}

.airports .rightside input {
	float: left;
	width: 70px;
	height: 15px;
	margin: 2px 0 0 0;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	.airports .rightside input {
		height: 13px;
	}
}

.airports .rightside select {
	float: left;
	width: 70px;
	height: 19px;
	#height: 21px;
	margin: 2px 0 0 0;
}

.airports .rightside select option {
	/*_display: none;*/
}

.airports .rightside .box {
	float: left;
	margin: 0 3px 7px 0;
	text-align: left;	
	width: 75px;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
   .airports .rightside .box { 
	 		margin: 0 0 7px 0;
			width: 78px;
	}
}

.airports .rightside .box .lbl {
	font-size: 10px;
	color: #7f7f7f;
}

.offColor {
	background-color: #ecf2f4;
}

#location .maindeal {
	float: right;
	margin: 10px 10px 30px 10px;
}

#location .maindeal .header {
	float: left;
	background: url(../images/maindealheader.gif) no-repeat top;
	height: 21px;
	width: 379px;
	padding: 8px 0 0 17px;
	font-size: 11px;
	font-weight: bold;
	
}

#location .maindeal .content {
	float: left;
	width: 374px;
	margin: 0;
	padding: 20px 10px 0 10px;
	border-left: 1px solid #d0dee3;
	border-right: 1px solid #d0dee3;
}

#location .maindeal .content img {
	float: left;
}

#location .maindeal .footer {
	float: left;
	background: url(../images/maindealfooter.gif) no-repeat top;
	width: 396px;
	height: 9px;
}

#location .maindeal .content .deal {
	float: left;
	margin: 0 0 0 10px;
	font-size: 10px;
	width: 235px;
}

#location  .maindeal .content .deal .bold {
	margin: 0 0 4px 0;
}

#location .maindeal .content .deal .car {
	float: left;
	width: 115px;
	margin: 0 0 4px 0;
}

#location .maindeal .content .deal .prices {
	float: left;
	width: 120px;
	color: #ec1b2d;
	margin: 0 0 4px 0;
}

#location .maindeal .content .deal .reservation {
	float: left;
	margin: 0 0 0 100px;
}

#location .maindeal .content .desc {
	float: left;
	margin: 10px 0 0 0;
	font-size: 10px;
	color: #7f7f7f;
}

#location .maindeal .content a:link, #location .maindeal .content a:active, #location .maindeal .content a:visited, #location .maindeal .content a:hover {
	float: left;
	margin: 5px 0 5px 0;
}


#location .rightcol {
	float: left;
	width: 317px;
}

#location .rightcol  .maps {
	float: left;
	margin: 30px 0 0 20px;
	width: 280px;
}

#location .leftcol  .maps {
	float: left;
	margin: 30px 0 0 20px;
	width: 400px;
}

#location .maps .title {
	float: left;
	font-size: 11px;
	font-weight: bold;	
	margin: 0 0 10px 0;
	padding: 0 0 3px 0;
	border-bottom: 1px solid #bfbfbf;
	width: 100%;
}

#location .maps a:link, #location .maps a:active, #location .maps a:visited, #location .maps a:hover {
	float: left;
	margin: 10px 0 0 0;
	width: 100%;
	font-weight:normal;
}

#location .rightcol .otherdeals {
	float: left;
	margin: 10px 0 0 20px;
	width: 280px;
}

#location .leftcol .otherdeals {
	float: left;
	margin: 30px 0 0 20px;
	width: 400px;
}

#location .otherdeals .title {
	float: left;
	font-weight: bold;
	padding: 0 0 3px 0;
	margin: 0 0 3px 0;
	border-bottom: 1px solid #bfbfbf;
	width: 100%;
}

#location .otherdeals .content {
	float: left;
	padding: 0 0 3px 0;
	margin: 0 0 3px 0;
	width: 100%;
}

#location .otherdeals table.list {
	float: left;
	margin: 10px 0 10px 0;
	padding: 0 0 15px 0;
	border-collapse: separate;
	border-bottom: 1px solid #bfbfbf;
	width: 100%;
}

#location .otherdeals table.list th {
	text-align: left;
	font-weight: bold;
}

#location .otherdeals table.list td {
	text-align: left;
}

#location .otherdeals a.terms:link, #location .otherdeals a.terms:active, #location .otherdeals a.terms:visited, #location .otherdeals a.terms:hover  {
	float: left;
	margin: 0 13px 0 0;
	padding: 0;
	font-size: 10px;
}

#location .retrievereservation {
	float: left;
	width: 424px;
	height: 149px;
	background: url(../images/makeReservationBg.jpg) no-repeat top;
}

#location .retrievereservation .address {
	float: left;
	padding: 15px 0 0 10px;
	width: 230px;
}

#location .retrievereservation .address .dates {
	color: #7f7f7f;
}

#location .retrievereservation .address .dates .day {
	float: left;
	width: 80px;
}

#location .retrievereservation .address .dates .time {
	float: left;
	width: 120px;
}

#location img.flexwidget {
	float: right;
}

/* LOCATION END */

.content a{
	font-size: 11px;
	font-weight: normal;
}
