@charset "utf-8";
/* CSS Document */
html{ height:100%; margin:0; padding:0;}
body{ padding:0px 0px 0px 0px; margin:0px; }
#maincontainer{ min-height:100%; font-family:Arial, Helvetica, sans-serif; margin:0px auto 0px auto; width:1003px; padding:0px 0px 0px 0px; background:#FFF;}
#maincontainer #navigationbg{ background-image:url(../images/home_bg.png);height:46px; background-repeat:repeat-x;}
#maincontainer #navigationbg #logocar{ padding:10px 0px 0px 10px; float:left;}
#maincontainer #navigationbg #shuttle{ padding:16px 0px 0px 10px; float:left; font-size:14px; font-weight:bold;}
#maincontainer #navigationbg #navigation{ padding:16px 10px 0px 10px; float:right; font-weight:bold; font-size:13px;}
#maincontainer #navigationbg #navigation a{ text-decoration:none; color:#000;}
#maincontainer #navigationbg #navigation a:hover{ text-decoration:underline; color:#ff3400;}
#maincontainer #bookingbg{ background-image:url(../images/for_booking_bg.png); background-repeat:repeat-x; height:31px;}
#maincontainer #bookingbg #booking{ font-size:14px; font-weight:bold; color:#FFF; padding:6px 0px 0px 10px; float:left;}
#maincontainer #bookingbg #login{ font-size:12px;color:#FFF; padding:6px 10px 0px 10px; float:right;}
#maincontainer #bookingbg #login a{ text-decoration:none; color:#FFF;}
#maincontainer #bookingbg #login a:hover{ text-decoration:underline; color:#ff3400;}
#maincontainer #header{ background-color:#0e6093; position:relative; height:316px;}
#maincontainer #header #headerleftcol{ float:left;}
#maincontainer #header #headerleftcol #kansas{ font-size:30px; padding:20px 0px 0px 20px; color:#FFF;}
#maincontainer #header #headerleftcol #text{ width:540px;}
#maincontainer #header #headerleftcol #text #economy{ font-size:14px; padding:10px 0px 0px 20px; color:#FFF;}
#maincontainer #header #headerleftcol #text #special{ font-size:25px; padding:20px 0px 0px 20px; color:#ffb500;}
#maincontainer #header #headerleftcol #text .wedding{ font-size:12px; padding:5px 0px 0px 20px; color:#FFF;}
#maincontainer #header #headerleftcol #text #point{ font-size:25px; padding:15px 0px 0px 20px; color:#ffb500;}
#maincontainer #header #headerrightcol{float:right;position:absolute;left: 450px;top: 1px;}

#maincontainer #body{ background-color:#e5e7db; height:94px; margin:1px 0px 0px 0px;}
#maincontainer .bodyleftcol{ float:left; width:492px;}
#maincontainer .bodyleftcol .lowest, #maincontainer #bodyleftcol #lowest{ font-size:30px; font-weight:bold; color:#c22000; padding:3px 0px 0px 8px; float:left;}
#maincontainer .bodyleftcol #reserve{ font-size:16px; font-weight:bold;padding:12px 0px 0px 8px; float:right;}
#maincontainer .bodyleftcol #reserve a{ text-decoration:none;color:#106194;}
#maincontainer .bodyleftcol .kansascity{ font-size:12px;padding:1px 0px 0px 10px;}
#maincontainer #bodycentercol{ float:left; background-color:#93948f; width:1px; height:78px; margin:7px 0px 0px 12px;}


#maincontainer #whitebody{margin:10px 0px 20px 10px;}
#maincontainer #whitebody .whitebodylc{ width:482px; float:left;}
#maincontainer #whitebody .whitebodylc .firstimg{ float:left; padding:3px 10px 0px 0px;}
#maincontainer #whitebody .whitebodylc .online{ float:left; padding:0px 0px 0px 30px;}
#maincontainer #whitebody #whitebodyrc { float:left; width:482px; margin:0px 0px 0px 10px;}


.lightblue_text_20px_bold{ font-size:20px; font-weight:bold; color:#0e6093;}
.leghtgray_text_12px{ font-size:12px; color:#747772; margin-bottom:10px;}
.line{ float:left; background-color:#93948f; height:244px; width:1px; margin:0px 10px 0px 12px;}
.redbttn{ margin:70px auto 0px auto; text-align:center;}

#maincontainer #footer{ background-image:url(../images/footer.png); height:31px; background-repeat:repeat-x; margin:20px 0px 0px 0px; }
#maincontainer #footer #footerlinks{ font-size:11px;padding:9px 0px 0px 10px; color:#FFF; float:left;}
#maincontainer #footer #footerlinks a{ text-decoration:none; color:#FFF;}
#maincontainer #footer #footerlinks a:hover{ text-decoration:underline; color:#FFF;}
#maincontainer #footer #copyright{ font-size:11px;padding:1px 10px 0px 0px; color:#FFF; float:right; text-align:right;}
#maincontainer #ad{margin:20px auto 20px auto; text-align:center;}

.textbox{ font-size:14px; margin:4px 0px 0px 0px;height:19px; border:0px;color:#666;}
.text{ margin:0px 0px 3px 0px; font-size:12px; font-weight:bold;}

.red_text_12px{ font-size:12px; font-weight:bold;color:#c22000;}

.login{ font-size:30px;color:#c22000; font-weight:bold;}
.tooltip_text{ padding:2px; font-size:11px;color: #666; }

.lightgray_text{ font-size:11px;color:#474848; margin:10px 0px 0px 0px;}

.address{ font-size:14px; font-weight:bold; margin:10px 0px 0px 0px; color:#c22000;}

.addresslinks{ font-size:12px; width:250px;}

/* *************************************
	Start login & register css
*****************************************/	

#contents{margin:10px 0px 0px 0px;}
#contents #contentsleftcol{ float:left;width:580px; }

.reg_text{ float:left; font-size:14px; font-weight:bold; color:#333; margin:16px 5px 0px 0px;}
#contents #contentsleftcol #reg_text_bar{}
#contents #contentsleftcol #reg_text_bar #reg_text_bar_lc{ background-image:url(../images/left_corner.png); background-repeat:no-repeat; width:10px; height:31px; float:left;}
#contents #contentsleftcol #reg_text_bar #reg_text_bar_contents{float:left; background-repeat:repeat-x; background-image:url(../images/bg.png); height:31px;}

#contents #contentsleftcol #reg_text_bar #reg_text_bar_rc{  background-image:url(../images/right_corner.png); background-repeat:no-repeat; width:10px; height:31px; float:left;}
#contents #contentscentercol{ float:left;margin:0px 0px 0px 8px;}
#contents #contentsrightcol{ width:380px; float:right;}

#contents #contentsrightcol #textbar{ margin:20px 0px 0px 0px;}

#contents #contentsrightcol #textbar #left_corner{ background-image:url(../images/left_corner.png); background-repeat:no-repeat; width:10px; height:31px; float:left;}
#contents #contentsrightcol #textbar #textholder{ float:left; background-repeat:repeat-x; font-size:14px; color:#666; background-image:url(../images/bg.png); height:31px; width:237px;}
#contents #contentsrightcol #textbar #textholder #email{ padding:7px 0px 0px 0px; float:left;}
#contents #contentsrightcol #textbar #textholder #textbox{ margin:0px 0px 0px 0px; float:left;}
#contents #contentsrightcol #textbar #textholder #textbox input{ width:205px; height:19px; margin:4px 0px 0px 7px; font-size:14px; color:#666; border:0px;}
#contents #contentsrightcol .bttn,#contents #contentsrightcol #bttn {margin:10px 0px 20px 0px;}
#contents #contentsrightcol #textbar #right_corner{ background-image:url(../images/right_corner.png); background-repeat:no-repeat; width:10px; height:31px; float:left;}


/**********************************************
	end login & register css
**********************************************/	

#search{ font-size:14px; font-weight:bold; margin:20px 0px 10px 0px;}
.horizontal_grey_line{ background-color:#999999; height:1px;  margin:10px 0px 10px 0px;}
.vertical_grey_line{ background-color:#999999;  width:1px; margin:0px 5px 0px 10px;}



.tablestyle{border:#E8E8E8 solid 1px; border-right:#CCC solid 0px; font-size:12px;}
.tablestyle th{ border-right:#E8E8E8 1px solid;   background:#FFC700; text-align:left; padding:0px 0px 0px 5px;}
.tablestyle td{  border-right:#E8E8E8 1px solid; text-align:left; padding:0px 0px 0px 5px;}
.tablestyle .first_row_color{background:#F5F5F5;}
.tablestyle .second_row_color{background:#FFF;}

.tablestyle_11px{border:#E8E8E8 solid 1px; border-right:#CCC solid 0px; font-size:11px;}
.tablestyle_11px th{ color:#c22000; border-right:#E8E8E8 1px solid; font-size:12px;background:#c4c4c4; text-align:left; padding:0px 0px 0px 5px;}
.tablestyle_11px td{  border-right:#E8E8E8 1px solid; text-align:left; padding:0px 0px 0px 5px;}
.tablestyle_11px .first_row_color{background:#F5F5F5;}
.tablestyle_11px .second_row_color{background:#FFF;}



#departure_contents{}
.departure{ float:left; margin-left:10px;}
.departure_text{ float:left;}
.departure_text .dep_txt{ margin:0px 0px 0px 7px; font-size:20px; color:#c22000;}
.departure_text .res_txt{ margin:5px 0px 0px 7px; font-size:12px; color:#666;}
.departure_text .onway_bttn{ margin:0px 0px 0px 5px;}
.button{ width:100px; height:32px; font-size:14px; text-align:center; padding-bottom:0px;}
.tablestyle {border:#E8E8E8 solid 1px; border-right:#CCC solid 0px; font-size:12px;}
.links{font-size:12px;  padding:5px 5px 5px 5px;text-align:left; }
.links a{ text-decoration:none;  color:#000;}
.links a:hover{ color:#F00; text-decoration:underline;}
.doted_line{ border-bottom:#999999 1px dotted;}
.selected_div{ background-color:#FFC700;}



#reservation_myaccount_area{ margin:10px 0px 0px 0px;}
#reservation_myaccount_area #reservation_myaccount_area_lc{ float:left; width:200px;}

#reservation_myaccount_area #reservation_myaccount_area_rc{ float:left; width:752px; margin-left:25px; padding:0px 0px 0px 20px; border-left:#999999 solid 1px;}


/* Reservation step 3*/
#airport{ font-size:14px; text-align:center; margin:0px auto 0px auto;}
#online_reservation_leftcol{ float:left; width:48%; margin-bottom:10px; padding:0px 10px 0px 0px;}
#online_reservation_rightcol{ float:left; width:48%; margin-bottom:10px; border-left:#999999 solid 1px; padding:0px 0px 0px 10px;}


#steps{ margin:0px auto 0px auto;height:35px;  padding:5px 0px 0px 0px; background-repeat:no-repeat; background-position:center;}

.font_bold_14px{ font-size:14px; font-weight:bold;}



.table_paymentsummary{border:#E8E8E8 solid 1px; border-right:#CCC solid 0px; font-size:12px;}
.table_paymentsummary th{ border-right:#E8E8E8 1px solid; font-weight:bold; text-align:left; padding:0px 0px 0px 5px;}
.table_paymentsummary td{  border-right:#E8E8E8 1px solid;font-weight:bold; text-align:right; padding:0px 5px 0px 5px;}
.table_paymentsummary .first_row_color{background:#F5F5F5;}
.table_paymentsummary .second_row_color{background:#FFF;}



/*RESERVATION FORM TABLE*/
#airport{ font-size:14px; text-align:center; margin:0px auto 0px auto;}
#online_reservation_leftcol{ float:left; width:48%; margin-bottom:10px; padding:0px 10px 0px 0px;}
#online_reservation_rightcol{ float:left; width:48%; margin-bottom:10px; border-left:#999999 solid 1px; padding:0px 0px 0px 10px;}

.table_reservationform{}
.table_reservationform th{ font-size:16px; font-weight:bold; color:#c22000; text-align:left;}
.table_reservationform td{ font-size:12px; font-weight:normal;text-align:left;}
#steps{ margin:0px auto 0px auto;height:35px;  padding:5px 0px 0px 0px; background-repeat:no-repeat; background-position:center;}



/* MESSAGES */
#msg_thankyou{
	padding:10px 0px 60px 200px; font-size:12px; border:#86FA69 solid 1px; background:#D8FED6; background-image:url(../images/skotan_Thumbs_up_smiley_03.png); background-repeat:no-repeat;
}

#msg_done{
	padding:10px 10px 10px 10px; font-size:12px; border:#86FA69 solid 1px; background:#D8FED6; margin:10px 0px 10px 0px ;
}

#msg_error{
	padding:10px 10px 10px 10px; font-size:12px; border:#F00 solid 1px; background:#FEE3E0; margin:20px 0px 20px 0px;
}

#msg_warning{
	padding:10px 10px 10px 10px; font-size:12px; border:#F8E829 solid 1px; background:#FEFCDE; margin:10px 0px 10px 0px;
}

.msg_warning{
	padding:10px 10px 10px 10px; font-size:12px; border:#F8E829 solid 1px; background:#FEFCDE; margin:20px 0px 20px 0px;
}

.popup_msg{
position:absolute;
z-index:10;
display:none;
padding:10px 10px 10px 10px; font-size:12px; border:#86FA69 solid 1px; background:#D8FED6; margin:10px 0px 10px 0px ;
}






