@charset "utf-8";

/*
** Thrifty core CSS; to be overridden by print.css
*/

* { color: #000000; margin: 0px; font-size: 11px; font-family:Arial, Helvetica, sans-serif; }

a { text-decoration: none; }
a:hover {}
img { border: none !important; }
.clearing{ clear:both ; float:none;}
.spacediv{ clear:both ; float:none ; height:13px;}
p { margin-bottom: 14px; }

ol { margin-left: 0px; margin-bottom: 3px; padding: 0 0 0 16px ; }
ul { margin: 0 0 14px 0; padding: 0 0 0 6px ; }
li {  }

/*
** Element replacements
*/

.hr { position: relative; width: 100%; height: 1px; background-color: #d1d1d1; line-height:0; margin-top: 4px; margin-bottom: 4px; _margin: 0px; padding: 0px; overflow:hidden;  } 

.checkbox { margin-top: 0px; margin-bottom: 12px; margin-left: 2px; position: relative; top: 2px; left: 1px; }
	.checkbox .cLabel { position: relative; top: -1px; left:-8px; display: inline; font-size: 10px; }
	.checkbox img { width: auto; }
	
.expander { position: relative; display: none; padding-top: 4px; }	
	.expander .cLabel { position: relative; font-weight: bold; margin-top: 4px; margin-bottom: 2px; font-size: 10px; display:block;  }
	
/*
** Bug fixes
*/

#leftCol_chkSame { #height: 20px; #border: 1px solid transparent; }
.modRadioBoxes span { text-transform: capitalize; }
#idMenu .cSubRow p { text-transform: capitalize; }
.c input { position: relative; top: 10px; }
/* estimate not next to estimate button */

#idSidebar .n span { /*position: relative; top: -6px;*/ } 
#idSidebar .n .cPrice { top: 2px; }
#idSidebar .c { border: 1px solid transparent; _border: none; }
	/*#idSidebar .c input { top: -0px !important; }*/
/*#idSidebar .s { width: 200px !important; margin-left: -80px; }*/
#ac { margin-left: 1px !important; position: relative; left: 1px; padding-right: 8px; }

/* IE 6 */
#leftCol_btnListAll { _position: absolute; }
#leftCol_sPickUpTime,#leftCol_sReturnTime {_width: 53px !important; }
#leftCol_sPickUpDate,#leftCol_sReturnDate { _margin-top: 7px; }
#leftCol_sReturnLoc { _position: relative; }

/*
** Sticker modules (peeling corner/rounded corners)
*/

/* box with rounded corners and a gradient background */
.cStandardBox { position: relative; border: 1px solid #dfdfdf; padding: 24px; padding-bottom: 10px; padding-top: 10px; background-image:url(../images/global_module_std-bkg.gif); background-repeat:repeat-x; background-position:bottom; margin-bottom: 13px; }
	.cStandardBox .cTL { position: absolute; background-image:url(../images/global_module_std-tl.gif); top: -1px; left: -1px; width: 5px; height: 5px; _display:none; }
	.cStandardBox .cTR { position: absolute; background-image:url(../images/global_module_std-tr.gif); top: -1px; right: -1px; width: 6px; height: 5px;  _display:none;}
	.cStandardBox .cBL { position: absolute; background-image:url(../images/global_module_std-bl.gif); bottom: -1px; left: -1px; width: 6px; height: 5px;  _display:none;}
	.cStandardBox .cBR { position: absolute; background-image:url(../images/global_module_std-br.gif); bottom: -1px; right: -1px; width: 6px; height: 5px;  _display:none;}
	.cStandardBox a { text-decoration: none; color: #107ace;}
	.cStandardBox a:hover { text-decoration:underline;}
	
	
/* box with rounded corners and a gradient background */
.cWhiteBox { position: relative; border: 1px solid #dfdfdf; padding: 14px 8px 10px 8px;   margin-bottom: 13px;  width:270px; }
	.cWhiteBox .cTR { position: absolute; background-image:url(../images/global_module_white-tr.gif); top: -1px; right: -1px; width: 16px; height: 13px; _display:none; }
	.cWhiteBox .cBL { position: absolute; background-image:url(../images/global_module_white-bl.gif); bottom: -1px; left: -1px; width: 15px; height: 14px; _display:none; }
	.cWhiteBox .cBR { position: absolute; background-image:url(../images/global_module_white-br.gif); bottom: -1px; right: -1px; width: 11px; height: 13px; _display:none; }
	/* For content with an image on the left */
	.cWhiteBox .cContent { margin-left: 80px; }
		.cWhiteBox .cContent p { font-size: 10px; }
	.cWhiteBox .cRow { _position: relative; border-bottom: 1px solid #dbdbdb; padding-bottom: 6px; padding-top: 6px; width: 95%; }	
	
		.cWhiteBox .modLast { border: none; }
		.cWhiteBox .cRow .chalfCol { _position: relative; width: 50%; float: left; }
		.cWhiteBox .cRow a { _position: relative; text-decoration:none; }
		.cWhiteBox .cRow a:hover { color: #107ace; }
		.cWhiteBox .cRow a img { position: relative; top: 1px; }

	 
/* Blue box with  peeling corner*/
.cBlueBox { position: relative; border: 1px solid #9ec1dd;  background: #2888bd url(../images/global_module_blue-bkg.gif) bottom repeat-x;  margin-bottom: 13px; padding: 16px 16px 10px 16px ; _width: 100%; _padding-bottom: 0px;  width:250px;}
	.cBlueBox .cTR { position: absolute; background-image:url(../images/global_module_blue-tr.gif); top: -1px; right: -1px; width: 18px; height: 17px;_top:-1px;_right:-1px; }
	.cBlueBox .cBL { position: absolute; background-image:url(../images/global_module_blue-bl.gif); bottom: -1px; left: -1px; width: 16px; height: 16px; _display:none;}
	.cBlueBox .cBR { position: absolute; background-image:url(../images/global_module_blue-br.gif); bottom: -1px; right: -1px; width: 26px; height: 24px;  }	
	.cBlueBox p { color: #ffffff; margin-left: 125px; }
	.cBlueBox h1 { color: #fff; text-transform: uppercase; }
	/*.cBlueBox td  { padding:0 5px 0 0  !important; width:auto; vertical-align:bottom !important; height:auto;position:relative !important; top: 0 !important;  left:0 !important;}
	.cBlueBox td img { margin:0 !important; padding: 0 !important; position:relative !important; top: 0 !important;  left:0 !important;}*/

/* The big grey one width peeling corner */
.cGreyBox { position: relative; border: 1px solid #d6d6d6;  background:  #e7e7e7 url(../images/global_module_greybkg.gif) repeat-x;  padding: 10px 16px 12px 16px ;  margin-bottom: 15px;  #position: relative; #z-index: -1; }
	.cGreyBox .cPeel { width: 46px; height: 43px; position: absolute; right: -1px; bottom: -1px; _right: 0px; _bottom: 14px; background-image:url(../images/global_module_greypeel.gif);  _background-repeat: no-repeat;}
	.cGreyBox .cTR { width: 5px; height: 5px; position: absolute; right: -1px; top: -1px; background-image:url(../images/global_module_greytr.gif); _background-repeat: no-repeat; _right: 0px;  }
	.cGreyBox .cBL { width: 4px; height: 5px; position: absolute; left: -1px; bottom: -1px; background-image:url(../images/global_module_greybl.gif); _left: -17px; _bottom: 5px; _background-repeat: no-repeat; }
	.cGreyBox .cRow2 { _position: relative; border-bottom: 1px solid #dbdbdb; padding-bottom: 6px; padding-top: 6px; width: 95%; }		
		.cGreyBox .modLast { border: none; }
		
		.cGreyBox .cRow2 .Col { _position: relative; width: 100%; float: left; }
		.cGreyBox .cRow2 a { _position: relative; }
		.cGreyBox .cRow2 a:hover { color: #107ace; }
		.cGreyBox .cRow2 a img { position: relative; top: 1px; }
	.cGreyBox table { margin-top: -12px; margin-bottom: 0px; #margin-bottom: 10px; #height: 100px; #padding-bottom: 0px; }
		.cGreyBox  td { width:50%; margin:0 ; padding:0;}
	.cornerIncluded {border-top: 1px solid #d6d6d6; border-bottom:none; border-left:none; border-right:none; background-image:none ;  background:  url(../images/booking_bottom.gif) bottom left no-repeat !important;  }
		.cornerIncluded  .cPeel { display:none ; visibility:hidden;}
		.cornerIncluded  .cBL { display:none ; visibility:hidden;}
	
	
	/* The big grey one width peeling corner 
.cGreyBox { position: relative; border-top: 1px solid #d6d6d6;  background:  url(../images/booking_bottom.gif) bottom left no-repeat;  padding: 10px 16px 12px 16px ;  margin-bottom: 15px;  #position: relative; #z-index: -1; }
	.cGreyBox .cPeel { display:none ; visibility:hidden;}
	.cGreyBox .cTR { width: 5px; height: 5px; position: absolute; right: -1px; top: -1px; background-image:url(../images/global_module_greytr.gif); _background-repeat: no-repeat; _right: 0px;  }
	.cGreyBox .cBL { display:none ; visibility:hidden;}
	.cGreyBox .cRow2 { _position: relative; border-bottom: 1px solid #dbdbdb; padding-bottom: 6px; padding-top: 6px; width: 95%; }		
		.cGreyBox .modLast { border: none; }
		
		.cGreyBox .cRow2 .Col { _position: relative; width: 100%; float: left; }
		.cGreyBox .cRow2 a { _position: relative; }
		.cGreyBox .cRow2 a:hover { color: #107ace; }
		.cGreyBox .cRow2 a img { position: relative; top: 1px; }
	.cGreyBox table { margin-top: -12px; margin-bottom: 0px; #margin-bottom: 10px; #height: 100px; #padding-bottom: 0px; }*/
	
/* Callout box for locations */
.cCalloutBox { position: relative; background-color: #f3f3f3; padding: 17px; padding-bottom: 1px; margin-bottom: 8px; margin-top: 4px; }
	.cCalloutBox h1 { font-size: 12px !important; color: #0d63aa; }
	
/* Popup box for quote stage 3 info links */
.cPopupBox {}
	
/*
** Calendar styles
*/

.cCalendarContainer { position: absolute; background-color: transparent; z-index: 100; margin-left: 88px; #margin-left: 52px; margin-top: -12px; #margin-top: -5px; padding: 4px; _margin-top: -39px; _margin-left: 200px; }
.cCalendarContainer table { width: 150px; background-color: white; }
.cCalcpYearNavigation, .cCalcpMonthNavigation { background-color:#023758; text-align:center; vertical-align:middle; text-decoration:none; color:#FFFFFF; font-weight:bold;}

	TD.cCalcpDayColumnHeader { text-align:right; border:solid thin #6677DD; border-width:0 0 1px 0; }
	.cCalcpCurrentMonthDate,
	.cCalcpOtherMonthDate,
	.cCalcpCurrentDate { color: #dd5b1c;}
	td.cCalcpDayColumnHeader {  text-align:left; font-size: 8pt; border: none; font-weight: bold;}
	.cCalcpDayColumnHeader{ border: none;}
	
	.cCalcpCurrentMonthDateDisabled,
	.cCalcpOtherMonthDateDisabled,
	.cCalcpCurrentDateDisabled {color:#dd5b1c;text-align:right;text-decoration:line-through;}
	.cCalcpCurrentMonthDate {color:black;}
	.cCalcpCurrentDate {color: #dd5b1c;font-weight:bold;}
	.cCalcpOtherMonthDate { color:#aaaaaa; }
	TD.cCalcpCurrentDate { color:#FFFFFF;}
	A.cCalcpTodayText, SPAN.cCalcpTodayTextDisabled { height:20px;}
	.cCalcpTodayText { display: none; color:#6677DD; font-weight:bold; }
	SPAN.cCalcpTodayTextDisabled { color:#D0D0D0; }
	.cCalcpBorder { border:solid thin #cccccc; }
	
/* Page structure */

body { background-image: url(../images/global_background.gif); background-repeat: repeat; }
	#idGlobalShadow { width: 964px; margin-left: auto; margin-right: auto; background-image:url(../images/global_shadow.png); _background-image: none; background-repeat:no-repeat; background-position:top; }
		#idPageWrapper { width: 950px; margin-left: auto; margin-right:auto; background-color: #ffffff; }
			#idBannerRow { position:relative; background-color: #107ace; width: 100%; height: 81px;}
				#idBannerRow div#printlogo{display:none;}
				#idBannerRow #idContactContainer { position:absolute; left: 160px; top: 50px; }
					#idContactContainer .cSection { border-right: 1px solid #023758; display: inline; padding-right: 8px; margin-right: 8px; }
						#idContactContainer .modLast { border: none; }
				#idBannerRow #idAccountContainer { position: absolute; right: 23px; top: 13px; }
				#idBannerRow #idTabSections { width: 622px; height: 27px; margin-top: 54px; float: right;  background-image:url(../images/global_banner-shadow.png); _background-image: none; }
					#idTabSections #idTabWrapper { float: right; padding-right: 5px; }
						#idTabSections #idTabWrapper a { margin-right: 5px; }
							#idTabSections #idTabWrapper a img { _position: relative; top: 3px; }
							#idTabSections #idTabWrapper .modLast { margin-right: 15px; }
			#idNavRow { width: 930px; height: 64px; background-image:url(../images/global_nav-background.gif); background-repeat:repeat-x; padding-left: 20px; }			
					.modAgent { background-image:url(../images/agent-nav-background.gif) !important; }
					.modCorp { background-image:url(../images/corp-nav-background.gif) !important; }
				#idNavRow a { color: #666666; position: relative; top: 8px; left: -2px; }
				#idNavRow a:hover { color: #107ace; }
				#idNavRow img { margin-right: 6px; }
				#idNavRow .cButton { background-image:url(../images/global_nav_button.gif); width: 99px; height: 30px; position: relative; top: 12px; float: left; margin-right: 2px; text-align:center; }
				#idNavRow .cButton1 { background-image:url(../images/global_nav_button.gif); width: 75px; height: 30px; position: relative; top: 12px; float: left; margin-right: 2px; text-align:center; }
					#idNavRow .modSelected { background-image:url(../images/global_nav_button_active.gif); height: 36px; top: 6px;  }
						#idNavRow .modSelected a { top: 13px; color: #107ace }
				#idQuickLinks {  float: right; margin-top: 32px; height: 22px; margin-right: 20px; display: none; }
					#idQuickLinks .cLabel { display: none; }
						#idQuickLinks .default { display: inline; }
					#idQuickLinks .cSection { margin-right: 2px; display:inline; }
						#idQuickLinks .modLast { margin: 0px; }
						#idQuickLinks .modText { position: relative; top: -5px; margin-right: 12px; }						
						#idQuickLinks .cSection a { top: 0px; left: 0px; text-decoration:none; }
						#idQuickLinks .cSection img { margin: 0px; }						
			#idPageBody { padding-left: 20px; padding-bottom: 20px; position: relative; margin-top: -10px; line-height:1.4; }
			#idPageBody ul { list-style:disc ; margin:5px 0 5px 15px; padding:0;}
			#idPageBody a { text-decoration: underline; }
				#idLeftCol { position: relative; width: 290px;   float: left; margin-right: 26px;   _padding: 0px; _margin-right: 20px;}
				#idLeftCol a{text-decoration:none;}
				
					.modWide { width: 600px !important; }

					#idHelp { margin-bottom: 20px; #margin-bottom: 40px;}
						#idHelp select { width: 150px; margin-top: 8px; margin-bottom: 8px; }
							#idHelp .cSection { margin-left: 4px; }
								#idHelp .cSection h1 { font-size: 14px; margin-top:8px; color: #107ace; margin-bottom: 8px; }
								#idHelp .cSection .cQA { color: black; font-weight: bold; font-size: 11px; }
								#idHelp .cSection .cQuestion { font-weight: bold; }
								#idHelp .cSection .cAnswer { margin-bottom: 4px;  }
								#idHelp .cSection .cTopLink { text-align: right; margin-bottom: 16px; margin-top: 12px; border-top: 1px dotted #cccccc }
									#idHelp .cSection .cTopLink a {color: #107ace; }
									
					#idContact {margin-bottom: 20px; #margin-bottom: 40px; margin-top: 12px;}
						#idContact form { margin-left: 12px; }
						#idContact .cLeftCol { width: 150px; }
						#idContact select { width: 155px; }
						#idContact input  { width: 150px; }
						#idContact textarea { width: 250px; height: 100px;}
						
					#idStepPanel { position: absolute; right: 0px; top: 0px; width: 241px; height: 28px; background-image:url(../images/quote_step_bkg.gif); }
						#idStepPanel #one { background-image:url(../images/quote_steps_one.gif); position: absolute; left: 90px; top: 0px; width: 28px; height: 28px; }
							#idStepPanel .active1 { height: 28px !important; width: 28px !important; top: 0px !important; left: 92px  !important; background-image:url(../images/quote_steps_one_active.gif) !important; }
						#idStepPanel #two { background-image:url(../images/quote_steps_two.gif); position: absolute; left: 152px; top: 0px; width: 28px; height: 28px; }
							#idStepPanel .active2 { height: 28px !important; width: 28px !important; top: 0px !important; left: 152px  !important; background-image:url(../images/quote_steps_two_active.gif) !important; }
						#idStepPanel #three { background-image:url(../images/quote_steps_three.gif); position: absolute; left: 218px; top: 0px; width: 28px; height: 28px; }
							#idStepPanel .active3 { height: 28px !important; width: 28px !important; top: 0px !important; left: 216px  !important; background-image:url(../images/quote_steps_three_active.gif) !important; }
					
					.cTabContainer {}
					.cTabContainer .cVehicleClassNav { position: relative; margin-top: 6px; height: 16px; #height: 20px; margin-left: -2px; }
						.cTabContainer .cVehicleClassNav a { position: relative; color: #514f4f; background-color: #e5e5e5; padding-left: 9px; padding-right: 9px; height: 18px; background-repeat:no-repeat; height:16px; margin-right: -2px; margin-left: 1px; display:inline-block; padding-top: 2px; padding-bottom: 1px; z-index: 100; #top: -2px; border-left: 1px solid transparent; border-right: 1px solid transparent; _border: none; _top: -0px; }
							.cTabContainer .cVehicleClassNav .selected { background-color: #f3f3f3; color: #0d6cb5; padding-bottom: 3px; #padding-bottom: 2px; border-left: 1px solid #dedede; border-top: 1px solid #dedede; border-right: 1px solid #dedede; #top: 0px; _top:1px; _padding-bottom: 2px; _z-order: 100;  }
							.cTabContainer .cVehicleClassNav .cLast { position: absolute; right: 2px; top:-4px; #top: 0px;  color: #0d6cb5; margin-left: -2px; font-weight: bold; _top: 1px;}	
					
					#idThriftyFilter { position: relative; background-color: #e1e1e1; background-position: left; background-repeat:no-repeat; margin-bottom: 11px; margin-top: 4px; height: 16px; padding-left: 6px; padding-top: 2px; font-size:10px; left: 8px; width: 576px; }
						#idThriftyFilter .cRightEdge { position: absolute; right: 8px; background-position: left; background-repeat:no-repeat; height: 15px; width: 3px; top: 0px; }
						#idThriftyFilter #idFilter { position: absolute; right: 11px; top: 1px; width: 141px; cursor:pointer; }
						#idMenu, #idMenu2 { position: relative; background-color: #e1e1e1; height:40px; top: 0px; margin-top: -12px; margin-bottom: 8px; padding: 4px; margin-left: 8px; margin-right: 8px;}						
							#idMenu p, #idMenu2 p { display: inline; position: relative; top: 2px; #top: -2px; }
							#idMenu input, #idMenu2 input { position: relative; top: 2px; margin-right: 3px; #top: -0px; #margin-right: 1px;}
							#idMenu select, #idMenu2 select { position: relative; top: 2px; #top: -2px; width: 38px; #width: 35px; height: 14px; #height: 16px; border: 1px solid #ccc; font-size: 9px; }
							#idMenu .cSubmitButton, #idMenu2 .cSubmitButton { position: relative; top: 12px; float: right; }
							#idMenu .cColumn, #idMenu2 .cColumn { width: 180px; float: left; }
								#idMenu .cColumn .cSubRow, #idMenu2 .cColumn .cSubRow { position: relative; height: 20px; }
									#idMenu .cColumn .cSubRow .cCol, #idMenu2 .cColumn .cSubRow .cCol { float: left; width: 27px; }
									
							#idMenu2 { display: none; }
							
					#idSidebar {  }					
						#idSidebar .hr { _height: 1px; _background-color: transparent; }
						#idSidebar h3 { color: #107ace; margin-left: 20px; }
						#idSidebar h2 { color: #107ace; margin-left: 20px; font-size: 13px; }
						.cMeta  { }
						.cMeta p { color: #000000; width: 247px; background-color: #dbdbdb; height: 17px; margin: 1px 1px 0 0 !important; padding-top: 3px; padding-left: 9px; }
						.cFacts { border-top: 1px solid #dbdbdb; padding-top: 1px; width: 270px; margin-bottom: 8px; } 
						.cFacts p { color: #000000; width: 256px; background-color: #dbdbdb; height: auto; margin: 1px 1px 0 0 !important; padding-top: 6px; padding-bottom: 6px; padding-left: 9px; padding-right: 6px; margin-left: 3px;}
						#dynMiniMaps { background-color: #dbdbdb; height: 53px; padding-left: 1px; display: none; }
						#idSidebar .cSection { position: relative; border-bottom: 1px solid #d1d1d1; padding-bottom: 0px; padding-top: 5px; }							
						
							#idSidebar .cSection textarea { width: 230px; height: 50px; overflow: auto; margin-bottom: 10px; border: 1px solid #dadad9; }
						
							#idSidebar .modLocationResults { }
								#idSidebar .modLocationResults .cRow { _position: relative; width: 100%;  height: 20px; }
									#idSidebar .modLocationResults .modSpacer { height: 6px; }
									#idSidebar .modLocationResults .cRow .cCol { width: 90px; float: left;  font-size: 10px !important; }
										#idSidebar .modLocationResults .cRow .modNarrow { width: 75px; position: relative; _position:inherit; }
							
							#idSidebar .modResultRow { height: auto; padding-left: 20px; width: 578px; margin-bottom: 0px; padding-top: 0px !important; clear:both; }
								#idSidebar .modResultRow .cColumn { position: relative; width: 165px; height: auto; float: left; margin-top: 0px;}
									#idSidebar .modResultRow .cThumbnail { padding-top: 10px; height: 100%; margin-bottom: 8px; #padding-bottom: 8px; }
									#idSidebar .modResultRow .cNarrow { width: 135px; }
									#idSidebar .modResultRow .cBook { width: 135px; text-align: right; padding-top: 25px; height:auto; }
									#idSidebar .modResultRow .cColumn .cPrice { font-size: 30px; color: #0f6ab2; display: block;}
									
									#idSidebar .modResultRow .cSpec { padding-top: 8px; width: 130px; }
							#idSidebar .modFirst { padding-top: 0px; }
							#idSidebar .modLast { border: none; }
							#idSidebar .modSubmit { padding-bottom: 0px; border: none; }
								#idSidebar .modSubmit a { color: #dd5b1c; font-weight: bold; }
								#idSidebar input { margin-bottom: 5px; }
							
							
							
							
							
							
							
							
							
							
							
							#idSidebar .cSection .cField { position:relative; height: 27px; clear:both;}
								.extBumpLinks .cSection .cField a { top: 0px; }
								#idSidebar .cSection .modRadioBoxes {}
									#idSidebar .cSection .modRadioBoxes span { position: relative; top: -3px; font-size: 10px; }
									#idSidebar .cSection .modRadioBoxes img { margin-bottom: 20px; }
								#idSidebar .cSection .cField strong { position: relative; top: 2px; display:block; width: 105px; float: left; }
								#idSidebar .cSection .cField input { position:relative; width: 98px; width: 100px; height: 12px; top:0; vertical-align:top; }
							    #idSidebar .cSection .cField input { position:relative; width: 98px; width: 100px; height: 12px;  # }
								#idSidebar .cSection .cField select { position:relative; height: 18px; top:0; vertical-align:top; padding:1px  }
								
							
							#idSidebar .cSection p { margin-bottom: 6px; }
							#idSidebar .cSection strong{ font-size: 11px; }
							#idSidebar .cSection select { margin-bottom: 10px; width: 128px; background-color: white; border:0; padding: none; border: 1px solid #d1d1d1; }														
							#idSidebar .cSection a:hover { color: #107ace; }
							#idSidebar .cSection img { margin-right: 9px; position: relative; top: 1px;}
							/* horizontal panels for frontpage */
							#idSidebar .cSection .cColContainer {}
								#idSidebar .cSection .cColContainer input { width: 58px; margin-left: 0px;border: 1px solid #d1d1d1; margin-right: -4px; height: 13px; padding-left: 2px;  }								
								#idSidebar .cSection .cColContainer a img { position: relative; top: -1px; }
								#idSidebar .cSection .cColContainer .cLeftPanel { position: relative; width: 145px; float: left; border-right: 1px solid #bbbbbb; margin-right: 20px; }
								#idSidebar .cSection .cColContainer .cRightPanel { position:relative; float: left; }
									#idSidebar .cSection .cColContainer .cRightPanel select { width: 80px;   }
							/* reservation complete panels */
							#idSidebar .cResultCols { position: relative; margin-left: 20px; margin-bottom: 25px; }
								#idSidebar .cResultCols .cLeftCol { _position: relative;width: 270px; float: left; }
									#idSidebar .cResultCols .modTitle { color: #dd5b1c; font-size: 28px; width: 230px; }
									/* right col for title */
									#idSidebar .cResultCols .cTitleRight { padding-top: 10px; }
									#idSidebar .cResultCols .cLeftCol p {_position: relative; }
									#idSidebar .cResultCols p img { _position: relative; margin-top: 5px; margin-left: -3px;}
							/* Dark grey table for stage 3 */
							#idSidebar .cSection .cDetailTable { position: relative; border-top: 1px solid #e0e0e0; margin-top: 8px; padding-top: 2px; margin-left: 20px; width: 560px; }
								#idSidebar .cSection .cDetailTable p { margin-left: 20px; margin-top: 10px; }
									#idSidebar .cSection .cDetailTable p a { float: none; top: 0px; }
								#idSidebar .cSection .cDetailTable a { float: right; position: relative; top: -20px; }
								/* for checkboxes */
								#idSidebar .cSection .cDetailTable .cCB { position: relative; top: 4px; #top: 6px; margin-right: 4px; }
								#idSidebar .cSection .cDetailTable .cRow { clear:left; position: relative; background-color: #dfdfdf; #margin-bottom: 1px; min-height:20px; height:auto; _height: 24px;  padding: 2px 3px 2px 16px ;}
									#idSidebar .cSection .cDetailTable .modNoSelect { margin-bottom: 2px; #margin-bottom: 1px; }
									#idSidebar .cSection .cDetailTable .modTotal strong { font-size: 13px; }
									#idSidebar .cSection .cDetailTable .modTall { height: 46px; }
									
									#idSidebar .cSection .cDetailTable .cRow .cCol {  width: 110px; float: left; margin-top: 4px; margin-right: 10px; z-index: 100; height:auto; }										
										#idSidebar .cSection .cDetailTable .cRow .cContainsSelect { height: 21px;  }
											#idSidebar .cSection .cDetailTable .cRow .cContainsSelect select {   }
										#idSidebar .cSection .cDetailTable .cRow .modSmall { width: auto; }
										#idSidebar .cSection .cDetailTable .cRow .modFull { width: 400px; }
										#idSidebar .cSection .cDetailTable .cRow .modInvoice { width: 435px;}
										#idSidebar .cSection .cDetailTable .cRow .modInvoice2 { width: 150px;}
											#idSidebar .cSection .cDetailTable .cRow .cTotal {  position: absolute; top: 6px; right:110px; z-index:10; text-align:right !important; float:right; width:220px ; }
										#idSidebar .cSection .cDetailTable .cRow .modMed { width: 320px; }
										#idSidebar .cSection .cDetailTable .cRow .modPrice { width: 55px; margin: 0px; margin-top: -5px; border-left: 1px solid #efefef; height: auto;  padding-top: 10px; padding-left: 12px; text-align:right; }
										#idSidebar .cSection .cDetailTable .cRow .cCol select { position: relative; top: -2px; #top: -3px; width: 120px; border: 1px solid #7f9db9;  }
										#idSidebar .cSection .cDetailTable .cRow .cCol input { position: relative; top: -2px; #top: -3px; width: 114px; border: 1px solid #7f9db9; padding-left: 4px; color: #666666; }
											#idSidebar .cSection .cDetailTable .cRow .cCol .extNoOffset { #top: -3px !important; border: none; }
										
										#idSidebar .cSection .cDetailTable .cRow .cCol a { position: absolute; right: 0px; top: 4px; float:none;  }
										
										/* Question mark popups */
										#idSidebar .cSection .cPopup { position: absolute; left: 100%; top: 16px; margin-left: -20px; width: 234px; height: auto; z-index: 1000; background-image:url(../images/confirm_popbkg_mid.png); _background-image: none; display: none; text-align: left;  }
											#idSidebar .cSection .cPopup a { margin-top: 8px; }
											#idSidebar .cSection .modNoOffset {  }
											#idSidebar .cSection .cPopup .cTopSection { position: absolute; top: -37px; width: 234px; height: 38px; left: 0px; background-image: url(../images/confirm_popbkg_top.png); _background-image: url(../images/confirm_popbkg_top.gif); }
											#idSidebar .cSection .cPopup .cContentSection { position: relative; z-index: 1001; width: 189px; background-color: white; border: 1px solid #b3aeae; margin-left: 22px; border-top: 0px; top: 0px; #top: 0px; margin-bottom: 18px; #margin-bottom: 0px; border-bottom: 0px; padding-right: 8px;  }
												#idSidebar .cSection .cPopup .cContentSection .cCloseLink { position: absolute; right: 15px; top: -26px; z-index: 1010; }
													#idSidebar .cSection .cPopup .cContentSection .modHigh { top: -37px; }
													#idSidebar .cSection .cPopup .cContentSection .modLow { top: -10px; }
												#idSidebar .cSection .cPopup .cContentSection .cContainer { position: relative; top: -20px; #margin-top: -2px; margin-bottom: -18px; #margin-bottom: -20px; z-index: 1003; background-color: white; z-index: 1001; border: 1px solid transparent; _border: none; }
													#idSidebar .cSection .cPopup .cContentSection .cContainer p { margin-left: 17px; }
													#idSidebar .cSection .cPopup .cContentSection .cContainer img { padding:0 0 0 0px ; _padding: 0 0 0 30px ;}
													#idSidebar .cSection .cPopup .cContentSection .cContainer table { margin-top: 3px; margin-left: 13px; width: 230px;}
														#idSidebar .cSection .cPopup .cContentSection .cContainer tr, td {height: 10px; }
														#idSidebar .cSection .cPopup .cContentSection .cContainer td { vertical-align:middle;}
															#idSidebar .cSection .cPopup .cContentSection .cContainer td input { width: auto; height: auto; position: relative; top: 4px; #top: 0px; }
											#idSidebar .cSection .cPopup .cBottomSection { position: absolute; bottom: -21px; #bottom: -21px; width: 234px; height: 21px; left: 0px; background-image: url(../images/confirm_popbkg_btm.png); _background-image: url(../images/confirm_popbkg_btm.gif); z-index: 101; }
											
											/* Big popup for corp 600 */
											#idSidebar .cSection .modSelect6 { background-image:url(../images/confirm_popbkg_midw.png); _background-image: none; margin-left: 0px; }
											#idSidebar .cSection .modSelect6 { width: 600px; }
											#idSidebar .cSection .modSelect6 .cContentSection .cCloseLink { right: 7px; top: -30px; }
											#idSidebar .cSection .modSelect6 .cTopSection { width: 600px; background-image: url(../images/confirm_popbkg_topw600.png); _background-image: url(../images/confirm_popbkg_topw600.gif); }
											#idSidebar .cSection .modSelect6 .cContentSection .cContainer { width: 560px; height: 148px; #height: 160px; overflow-y:auto; }
											#idSidebar .cSection .modSelect6 .cContentSection {width: 560px; }
											#idSidebar .cSection .modSelect6 .cContentSection table { width:auto;}
											#idSidebar .cSection .modSelect6 .cContentSection td { margin:0 !important; padding:0 !important; width:auto !important ;  height:auto !important;  }
											#idSidebar .cSection .modSelect6 .cBottomSection { width: 600px; background-image: url(../images/confirm_popbkg_btmw600.png); _background-image: url(../images/confirm_popbkg_btmw600.gif); }
											#idSidebar .cSection .modSelect6 table { width:544px !important; }
											
											/* Big popup for corp 500 */
											#idSidebar .cSection .modSelect1 { background-image:url(../images/confirm_popbkg_midw.png); _background-image: none; margin-left: 0px; }
											#idSidebar .cSection .modSelect1 { width: 500px; }
											#idSidebar .cSection .modSelect1 .cContentSection .cCloseLink { right: 7px; top: -30px; }
											#idSidebar .cSection .modSelect1 .cTopSection { width: 500px; background-image: url(../images/confirm_popbkg_topw500.png); _background-image: url(../images/confirm_popbkg_topw500.gif); }
											#idSidebar .cSection .modSelect1 .cContentSection .cContainer { width: 460px; height: 148px; #height: 160px; overflow-y:auto; }
											#idSidebar .cSection .modSelect1 .cContentSection {width: 460px; }
											#idSidebar .cSection .modSelect1 .cContentSection table { width:auto;}
											#idSidebar .cSection .modSelect1 .cContentSection td { margin:0 !important; padding:0 !important; width:auto !important ;  height:auto !important;  }
											#idSidebar .cSection .modSelect1 .cBottomSection { width: 500px; background-image: url(../images/confirm_popbkg_btmw500.png); _background-image: url(../images/confirm_popbkg_btmw500.gif); }
											#idSidebar .cSection .modSelect1 table { width:444px !important; }
											
											/* Big popup for corp */
											#idSidebar .cSection .modSelect { background-image:url(../images/confirm_popbkg_midw.png); _background-image: none; margin-left: 0px; }
											#idSidebar .cSection .modSelect { width: 300px; }
											#idSidebar .cSection .modSelect .cContentSection .cCloseLink { right: 7px; top: -30px; }
											#idSidebar .cSection .modSelect .cTopSection { width: 300px; background-image: url(../images/confirm_popbkg_topw.png); _background-image: url(../images/confirm_popbkg_topw.gif); }
											#idSidebar .cSection .modSelect .cContentSection .cContainer { width: 260px; height: 148px; #height: 160px; overflow:auto; }
											#idSidebar .cSection .modSelect .cContentSection {width: 256px; }
											#idSidebar .cSection .modSelect .cContentSection table { width:auto}
											#idSidebar .cSection .modSelect .cContentSection td { margin:0 !important; padding:0 !important; width:auto !important ;  height:auto !important;  }
											#idSidebar .cSection .modSelect .cBottomSection { width: 300px; background-image: url(../images/confirm_popbkg_btmw.png); _background-image: url(../images/confirm_popbkg_btmw.gif); }									
											
				#idRightCol a { color: #107ace; position: relative; text-decoration:none;}
				#idRightCol a:hover { color: #666666; }													
				#idRightCol { #position: relative; width: 598px; float: left; #z-index: -1; }
					#idRightCol .cPrice { font-size: 30px; color: #dd5b1c; display: block; margin-top: -4px; margin-bottom: 4px; }
					/*.IE6Fix { _padding-left: 20px; }
						.IE6Fix td img { _left: 34px; _top: 40px; }*/
					#idRightCol img { _position: relative; }					
					#idShortBreaks { width: 599px; height: 167px; position: relative; padding:0 ;  }  
						#idShortBreaks .cCaption { color: white; position: absolute; right: 15px; top: 120px; margin-bottom: 13px; clear:both; }
							#idShortBreaks .cCaption a { color: white; text-decoration: underline; }
					#idWelcomeAgents { background-image:url(../images/agent_welcome_bkg.jpg); width: 599px; height: 167px; position: relative; margin-bottom: 13px; } 
						#idWelcomeAgents .cCaption { color: white; position: absolute; text-align: right; right: 15px; top: 90px; }
							#idWelcomeAgents .cCaption a { color: white; text-decoration: underline; }
					#idWelcomeCorp { background-image:url(../images/corp_welcome_bkg.jpg); width: 599px; height: 167px; position: relative; margin-bottom: 13px; } 
						#idWelcomeCorp .cCaption { color: white; position: absolute; text-align: right; right: 15px; top: 90px; }
							#idWelcomeCorp .cCaption a { color: white; text-decoration: underline; }
					#idWelcomeLocations{ background-image:url(../images/location_welcome_bkg.jpg); width: 599px; height: 191px; position: relative; margin-bottom: 13px; } 
					.cSubCol { width: 288px; float: left; margin-right: 22px; _margin-right: 18px; margin-bottom:20px;  }
						.cSubCol .hr { margin-bottom: 12px; }
						.cSubCol p { margin-left: 2px; }
						.cSubCol h1 { margin-left: 2px; margin-bottom: 4px; font-size: 16px; }
						.cSubCol h2 { margin-left: 2px; margin-bottom: 4px; font-size: 25px; color: #107ace; }
							.cSubCol .cShortBreak { margin-top: 8px; border-bottom: 1px solid #dadada; margin-bottom: 8px; }
								.cSubCol .cShortBreak p { margin-bottom: 6px; }
								.cSubCol .cShortBreak h3 { margin-bottom: 8px; }
								.cSubCol .cShortBreak strong { color:#464545; }
				
				#idFooter { width: 910px; height: 25px; background-color: #08558c; background-image:url(../images/global_footer_bkg_left.gif); background-repeat:no-repeat; }
					#idFooter .cRightCap { background-image:url(../images/global_footer_bkg_right.gif); width: 5px; height: 25px; float:right}
					#idFooter .cLeftSection { color: white; padding-top: 5px; padding-left: 8px; float: left;}
					#idFooter .cRightSection { color: white; padding-top: 5px; padding-right: 8px; float: right;}
						#idFooter .cRightSection a { color: white; margin-left: 5px; padding-right: 8px; border-right: 1px solid white; }
							#idFooter .cRightSection .cLast { position: relative; border: none; }		
							#idFooter a { text-decoration:none; }	
/*
** International
*/

#idIntRollover a { font-size: 10px; color: black; font-weight: bold; display: block; background-color: #dbdbdb; margin-bottom: 1px; height: 17px; padding-left: 5px; padding-top: 3px; }
	#idIntRollover a:hover { color: #107ace; }
	#idIntRollover .selected { color: #107ace; }
/*
** Extensions
*/

.extWhite { color: #ffffff !important; }
.extClear { clear: both; }
.extNoMargin { margin: 0px !important; }
.extNoGutters { padding-left: 0px !important; padding-right: 0px !important; }
.extHidden { display: none; }
.extAlignRight { float: right; }
.extAbsRightTop { position: absolute; top: 0px; right: 0px; }
.extAbsRightTop2 { position: relative; top: 0px; float: right; }
.extNudgeUp { top: -100% !important; margin-top: 8px; width: 12px; }
.extTopIntent { position: absolute; right: 22px; top: 10px; }
.extBlue { color: #107ace; }
.extOrange { color: #dd5b1c; font-weight: bold; }
.extWideMargin { padding-left: 16px !important; } 
.extAutoWidth { width: auto !important; }
.extNoOffset { top: 0px !important; left: 0px !important; }
.extSmallDD select { width: 60px !important; }
.extBottomSpace { margin-bottom: 6px; }
.extButtonContainer { text-align: right; padding-right: 20px; }
.extStdPad { padding-top: 10px !important; }	
.extShowOnIE { display: none; #display: block; }	
.extBumpLinks a { position: relative; top: -3px; }
.extIntroText { margin-bottom: 14px !important; }
.extIntroText  a { color: #107ace; text-decoration: underline; }
.extLow { margin-top: 12px; }

/*
** Region maps
*/
.extRegionMap img { border: none; position: relative; overflow:hidden; margin-left:8px; padding:0;  }																									
	.extRegionMap .region { position: absolute !important; top: 6px !important; left: 0px; display: none; }
	
#dynResults div div input { position: relative; top: -12px; #top: 0px; }
#dynNSWS { display: none; }
#idMap { margin-bottom: 5px; }

#idSidebar .cSection p a img { _left: -36px !important; }

#leftColDrivers table{ width:auto ;}
#leftColDrivers table td { margin:0 !important; padding:0 !important; width:auto !important ;  height:auto !important;  }


table.tablepartners { width:600px;}
	table.tablepartners td{padding:5px !important;  border-bottom: #cccccc solid 1px;border-right: #cccccc solid 1px;}
	table.tablepartners td.partnerImg { text-align:center !important ; border-bottom:none !important; padding-top: 10px !important;}
	table.tablepartners td.borderbottomnone { border-bottom:none !important;}

#idSidebar .modLocationResults .r { _position: relative; width: 100%;  height: 20px; }
#idSidebar .modLocationResults .r .n { width: 166px; float: left; font-size: 10px !important; text-align:left; position: relative; _position:inherit;  display:inline; }
#idSidebar .modLocationResults .r .q { width: 90px; float: left; font-size: 10px !important; text-align:right;  }
    .cPopup .fl { margin:0px 5px 1px 5px; }
    .cPopup .fr { float:right; }
   /* .cPopup a { background-color:#f2f2f2; }*/


	
	

	
h1.thrifty, h1 { font-size: 17px; margin-top:8px; color: #107ace; margin-bottom: 8px; }

h2.thrifty, h2 { font-size: 13px; margin-top:8px; color: #005e90; margin-bottom: 8px; }

h3.thrifty, h3 { font-size: 13px; margin-top:8px; color: #107ace; margin-bottom: 8px; }



ul.thrifty, ol.thrifty, li.thrifty { 
	margin: 0;
	padding: 0;
	
	margin-left: 2em;
}

ol.thrifty, ul.thrifty {
	/*list-style: none;*/
	list-style:disc;
}