.resvSprite { background-image: url('http://l.yimg.com/a/i/travel/tg/ui/resvsprite.gif'); }

body {
	text-align: left;
	background:#fff;
} /* IE5 center hack */

.nocss {display: none;}

#travContent {
		width:750px;
		margin:auto;
		margin-top:10px;
		padding:0px;
		text-align:left;
                border: 1px solid white;
}
		
/* LHS */
#leftcol { 
	width: 580px; /* width for  */
	text-align: left;
} 

#leftcol {float: left;}

html>body #leftcol {width: 580px;} /* width for IE5 */

#rightcol {
	width: auto;
	margin: 0 0 0 590px; 
	padding: 5px 0;		
} 

#masthead {
	margin: 0 0 10px 0;
}

#footer {
	margin: 10 0 10px 0;
}
.hrspc {visibility: hidden; margin-top: 300px; width: 0;}
		
/* float clear fix */
.ygcl { clear:both; padding:0; margin:0; font-size:0.1em; line-height: 0.1em;}


/* global */
#titlebar h1 {width: 100%; line-height:1em; font-size:18px; font-weight:bold; padding:6px 0 6px 6px; margin:0 0 10px; border:1px none white; }
/* this is property specific */
#titlebar h1 {background-color:#407EB2; color:white;}


#personalization {
	margin: 5px 0px;
		}


.rule {
	width: 100%;
	font-size: 0px;
	line-height: 0px;
	border-bottom: 1px solid #999999;
}

.bluerule {
	width: 100%;
	font-size: 0px;
	line-height: 0px;
	border-bottom: 1px solid #77AAC6;
	margin: 10px 0px 10px
}

.alignR {
	text-align: right;
}

.alignL {
	text-align: left;
}


form {
	margin: 0;
}

form.flightsfrm, form.hotelsfrm, form.carfrm {
	background-color: #ebf3fb;
	float: left;
}	
	
fieldset { position: relative;border: 0 solid #fff; padding:0; margin: 10px;}

fieldset legend {display: inline;}

form input.inptfld{
	width: 150px;
}

form input.search {
	float: right;
	margin: 0px 15px 20px;
	width: 59px;
	border: 0px;
	padding: 0px;
	background-position: -84px 0;
	cursor: pointer; 
}

/* optional box */   
#optionBox {
	width: 560px; 
	background: #ebf3fb; 
	margin: 10px;
	}   

#optionBox2 {border: 1px solid #77AAC6; width: 560px;}
#optHead {text-align: left; background: #fff; padding: 0;}   

#optHead, #optionBox2 {background-color: #ebf3fb;}   
#optHead .optionHead {color: #77AAC6; }   

/* hide from nn4 */ /*/*/   
#optionBox, #optionBox2 {position: relative;}   

#optHead {position: absolute; top: -8px; left: -1px; }   
/* end nn4 hiding */   


/* request pages */
.textlink { 
	text-decoration: none;
	color: #000;
	font-weight: normal;
	}


h2.flights div, h2.cars div, h2.hotels div {
	width: 24px; 
	height: 24px;
	float: left;
	margin-right: 5px;
}

h2.flights div { background-position: -173px 0; }
h2.hotels div { background-position: -200px 0; }
h2.cars div { background-position: -146px 0; }

h2.cars, h2.flights, h2.hotels {
	font-size:18px; 
	font-weight:bold;
	color: orange;
	margin: 0px 0px 5px;
}

h3 {
	font-family: verdana, arial;   
	font-size: .9em;   
	font-weight: bold;   
	line-height: 17px;
}

#stepone h3 span, #steptwo h3 span, #stepthree h3 span, #stepfour h3 span {
	float: left;
	width: 16px;
	height: 16px;
	margin-right: 8px;
}

#stepone h3 span { 
	background-position: -227px 0; 
}

#steptwo h3 span {
	background-position: -246px 0;
}

#stepthree h3 span {
	background-position: -265px 0;
}

#stepfour h3 span {
	background-position: -284px 0;
}

#steperr h3 {
	background-image: url(http://us.i1.yimg.com/us.yimg.com/i/us/tr/b/tr_warn_2.gif);	
	background-repeat: no-repeat;
	background-position: top left;
	padding: 3px 0 3px 28px;
	margin: 0;
	display: block;
	color: red;
	line-height: 1.2em;
	width: 500;
}

#err_tbl ul {
	 margin: 5px 0px 0px 20px;
	 padding: 0;
}

#err_tbl li {
	 margin: 0px 5px 5px 15px;
	 padding: 0;
	 line-height: 1em;
}

#ytrvfrm { 
	width: 100%; 
}


#stepone { 
	border-top: 2px solid #77AAC6;
	border-bottom: 3px solid #fff;
	line-height: 1.2em;
	width: 100%;
}

#steptwo, #stepthree { 
	border-bottom: 3px solid #fff;
	line-height: 1.2em;
}

#stepfour { 
	border-bottom: 3px solid #fff;
	line-height: 1.2em;
}

#steperr { 
	border-top: 2px solid #77AAC6;
	line-height: 1.2em;
	width: 100%;
}


#terms {
	color: #999;
	text-align: center;
	margin-top: 5px;
	background-color: #fff;
}

#relatedInfo {
	margin-top: 20px;
	border: 1px solid #77AAC6;
}

#hotelTools {
	margin-top: 25px;
	border: 1px solid #77AAC6;
}

.modhead {
	background-color:#77AAC6;
	text-align: left;
	color: #fff;
	font-weight: bold;
	padding: 2px 10px;
	margin: 0px;
}

#relatedInfo .list {
	margin: 10px 2px 10px 5px;
}

.formCont {
	margin: 5px 5px 5px 35px;
}

html>body .formCont {
	margin: 5px 5px 5px 30px;
} /* mozilla fix */


.optBox {
	margin: 5px 5px 5px 30px;
}

/* car specific */
.modheader {
	background-color: #BBDDEE;
	font-weight: bold;
}

#vehicleTypes {
	margin: 15px 0px 10px 35px;
	padding: 0;
}	

html>body #vehicleTypes {
	margin: 15px 0px 10px 30px;
} /* mozilla fix*/

.carTypes {
	margin: 0;
	float: left;
}	

.suvTruckTypes, .vanTypes, .specialtyTypes {
	margin: 0px 0px 0px 10px;
	float: left;
}	

.cartypes dt, .suvTruckTypes dt, .vanTypes dt, .specialtyTypes dt {
	background-color: #BBDDEE;
	padding: 2px 0px 2px 5px;
	font-weight: bold;
}
	
.cartypes dd, .suvTruckTypes dd, .vanTypes dd, .specialtyTypes dd {
	margin: 0;
	padding: 2px;
}
		
.cartypes dd input, .suvTruckTypes dd input, .vanTypes dd input, .specialtyTypes dd input{
	margin-right: 0;
}


/* hotel mod */
#hotelMod {
	margin-top: 20px;
	border: 1px solid #cccccc;
}

#hotelMod .list {
	margin: 10px 2px 10px 5px;
}


/* CSS Sprites */
.radon, .radoff { display: block; width: 11px; height: 11px; }
.cbon, .cboff { display: block; float: left; width: 13px; height: 13px; margin: 2px 5px 0 0;}
.trtt { display: block; float: left; width: 10px; height: 15px; }

.radon { background-position: -70px 0; }
.radoff { background-position: -56px 0; }
.cbon { background-position: -16px 0; }
.cboff { background-position: 0 0; }
.trtt { background-position: -303px 0; margin-left: 5px; margin-right: 3px; } 
.calendar { width: 21px; height: 18px; background-position: -32px 0; margin-left: 5px; display: block; cursor: pointer;}
/* color modifiers */	
.ytrvdrkgry { color: #999;} 
.ytrvdrkblue {color: #77AAC6;}
.ytrvdrkrblue {color: #336699;}

.ytravlbgc {background-color:#E9F2D7;} /* Yahoo TRAVel Left BackGround Color */   
.ytravbgcone {background-color:#A2CA56;} /* Yahoo TRAVel Left BackGround Color ONE*/   
.ytravcone {color:#A2CA56;} /* Yahoo TRAVel Left Color ONE*/   
.ytravlbgc {background-color:#E9F2D7;} /* Yahoo TRAVel Left BackGround Color */
.ytravbgcone {background-color:#A2CA56;} /* Yahoo TRAVel Left BackGround Color ONE*/
.ytravcone {color:#A2CA56;} /* Yahoo TRAVel Left Color ONE*/
.ytravpagetitle {font-size:18px;font-weight:bold;}
.ytravctwo {color:#669900;} /* Yahoo TRAVel Left Color TWO*/
.ytravwidth {width:150px;} /* The width of form elements */
.ytravdimmed {color:#9C9C9C;}
.ytravtan {color:#999865;} 
.ytravgh2 {color:#FF8500;}
.ytravrelatedbul {font-size: 10px; }  
	

