@charset "utf-8";
/* CSS Document */

.oneColH1 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:24px;
	color:#2C4F6C;
	font-weight:bold;
	text-align:left;
	padding-left:14px;
	padding-top:10px;
	padding-bottom:5px;
	border-bottom:solid 1px #CCC;
}
#titleleft {float:left; display:block; font-family:Arial, Helvetica, sans-serif; font-size:24px;
font-weight:bold; padding-left:12px; color:#2C4F6C; padding-top:10px;}
#titleright {float:right; text-align:right; display:block; font-family:Arial, Helvetica, sans-serif; font-size:20px; font-weight:bold; color:#4392D4; padding-right:12px; padding-top:15px;}
.lineClear {display:block; clear:both;}
.reserveMain {border-bottom:solid 1px #CCCCCC; clear:both;}
.stepContain {border-left:33%; border-right:33%; text-align:left; padding:5px; padding-bottom:10px; padding-top:10px; font-size:14px; color:#4392D4; font-weight:normal; display:block;}
.stepLeft {width:33%; float:left; text-align:left; display:block;}
.stepRight {width:33%; float:right; text-align:left; display:block;}
.stepImg {float:left;}
.stepText {float:right; width:215px;}
#myfrm {text-align:left; width:776px; margin:auto; padding-top:10px; font-weight:bold;}
#myfrm .container {background-image:url(../images/backgrounds/form.jpg); background-position:bottom; background-repeat:repeat-x; border-bottom:solid 1px #CCC; border-top:solid 1px #CCC;}
.stepCircle {width:10px; height:15px; text-align:center; display:block; float:left; margin-top:7px;}
.stepForm {float:right; right:5px; width:220px; text-align:left; margin-top:5px; margin-bottom:5px; font-weight:bold;}
*html .stepForm {width:190px;}
input {font-size:11px; font-weight:normal;}
select {font-size:11px; font-weight:normal;}
#midRectangle {height:140px; border-top:solid 1px #CCC; margin-top:5px; background-image:url(../images/backgrounds/form2.jpg); background-repeat:repeat-x; background-position:top; border-bottom:solid 1px #CCC; display:block; text-align:left; padding-left:10px; padding-top:10px; height:auto;}
#bullets {float:right; background-image:url(../images/backgrounds/airpRect.gif); background-repeat:no-repeat; height:117px; width:311px; padding:12px; height:auto;}
*+html #bullets {height:135px;}
*html #bullets {height:135px;}
h5 {font-family:Arial, Helvetica, sans-serif; font-size:18px; color:#2C4F6C; padding:0px; margin:0px;}
h4 {font-family:Arial, Helvetica, sans-serif; font-size:22px; color:#2C4F6C; padding:0px; margin:0px;}
.leftTag {float:left; color:#666; font-size:14px; font-weight:normal;}
.rightTag {float:right; color:#666; font-size:14px; margin-right:20px; width:95px; text-align:left; font-weight:normal;}
*+html .leftTag{padding:0px; line-height:1; margin:0px;}
*html .leftTag{padding:0px; line-height:1; margin:0px;}
*+html .rightTag{padding:0px; line-height:1; margin:0px; width:100px;}
*html .rightTag{padding:0px; line-height:1; margin:0px; width:100px;}
#extraInfo {color:#4392D4; list-style-image:url(../images/icons/arrow2.gif); padding:0px; margin:0px; border:0px; padding-top:3px; padding-left:15px;}
#extraInfo a {color:#4392D4; text-decoration:underline;}
#PSO {padding:10px; color:#666; font-size:14px; font-weight:normal; border-bottom:solid 1px #CCC; text-align:left;}
#PSO p {line-height:1.1em;}
.partnLogo {float:right; padding-right:40px;}
.rateBlue {width:118px; height:24px; text-align:center; background-color:#D5E8F7; border-right:solid 3px #FFF; padding:0px; padding-top:10px; float:left;}
.rateIcon {width:118px; text-align:center; border-right:solid 3px #FFF; padding:0px; padding-top:10px; float:left;}
radio {padding:0px; margin:0px; border:0px;}
#flDate {clear:both; width:auto; display:block; float:none; left:0px; text-align:left; backround-color:#CCC; padding:0px; margin:0px; border:0px; font-weight:bold; height:0px; height:auto;}
#flTime {clear:both; width:auto; display:block; float:none; left:0px; text-align:left; font-weight:bold; height:0px; height:auto;}
.row-search-home {width:auto;}
.learnmore {font-size:13px; font-weight:normal; text-decoration:underline;}
.starrating {padding:10px; clear:both; display:block; text-align:left;}

.tollfree2 {
	text-align:center; display:block; padding:3px; position:relative; top:15px; margin-right:40px;
}

	.row-search-home #search_location_id {width:190px;}
	*html .row-search-home #search_location_id {width:170px;}
	#tab_scheduled h3 {padding-top:50px; padding-bottom:50px;}