@charset "utf-8";
/* CSS Document */

#mid{width:997px; float:left; margin-left:5px}
/* top social links */
#social{float:right; padding:5px 0px 5px 0; margin-right:-5px; *margin-right:0px;}
#social .fb, #social .twit, #social .gplus{background:url(http://c.fareportal.com/gcms/portals/2/images/social-media.jpg?gcms-srv) no-repeat; height:27px; width:27px; float:right; margin-left:10px}
#social .fb{background-position:-1px -1px}
#social .twit{background-position:-37px -1px}
#social .gplus{background-position:-71px -1px}

/* why book */
.whybook { float: left; padding: 0 0 10px; width: 100%;}

.whybook h2 {border-bottom: 3px solid #076BA7; color: #076BA7; font-size: 16px; font-weight: bold; margin: 0 0 13px; padding: 0 0 6px 7px; }
.space_left { padding-left: 10px; }

.whybooklist { color: #797979; float: left; font-size: 13px; font-weight: bold; line-height: 25px; width: 49%;}	

.whybook span.check { background: url("http://c.fareportal.com/gcms/portals/2/images/blucheck.gif?gcms-srv") no-repeat scroll 0 0 transparent; float: left; margin-top:2px; }

.whybook span {height: 31px; width: 23px; }
	
/* tv page banners */		
	
.tv-banners {float: left; margin: 0 17px 0 0; padding: 0 0 15px; position: relative; width: 297px;}
.tv-banners span {float: right; margin-top:0; font: bold 18px/31px Arial,Helvetica,sans-serif; }	
.tv-banners a { color: #076BA7; }	

#tmpSlideshow .effectContainer { width: 370px; height: 326px; overflow: hidden; position:static!important; }
.slide { position: relative; width: 370px; height: 326px; background: #fff; text-align: center; }
#introslide { background: #000; color: #eee; text-align: center; z-index: 500; }
#introslide p { padding-top: 50px; font-size: 0.9em; margin: 0;}
#navigation { height: 15px; background: green; }
div.circular { width: 128px; height: 128px; background: none; }
.circular .slide { width: 120px; height: 120px; border: 4px solid #000; -moz-border-radius: 50%; -webkit-border-radius: 50%; border-radius: 50%; line-height: 120px; text-align: center; font-size: 22pt; font-weight: bold; }
#tmpSlideshow h4 {color: #B90F23;font: 14px Arial,sans-serif;margin: 10px 0;text-transform: uppercase;}
#tmpSlideshow {border: 3px solid #E6E6E6; border-radius: 10px 10px 10px 10px;float: right;height: 326px;margin-bottom:15px; position: absolute;width: 370px;position:relative;}
.tmpSlideCopy p {font: 11px/1.75em Arial,sans-serif;}
.content_offer {padding-left: 15px;}
.tmpSlideCopy .code_tag {background: url("http://c.fareportal.com/gcms/portals/2/images/blue-banner-sprites.png?gcms-srv") no-repeat scroll -191px -125px transparent;float: right;height: 156px;position: absolute;right: -1px;text-align: right;text-decoration: none !important;top: 0;width: 157px;z-index: 2;}
.tmpSlideCopy .code_tag span {color: #FFFFFF;float: right;font-size: 16px;font-weight: bold;line-height: 20px;padding: 2px 6px 0 0;}
.tmpSlideCopy .code_tag_txt {color: #FFFFFF;float: right;font-size: 14px;font-weight: bold;line-height: 20px;padding: 2px 7px 0 0;}
.tmpSlideCopy .code_tag_txt span {font-size: 18px;padding: 0;}
.tmpSlideCopy .strip {background: url("http://c.fareportal.com/gcms/portals/2/images/blue-banner-sprites.png?gcms-srv") no-repeat scroll right -54px transparent;float: right;height: 59px;position: absolute;right: -12px;text-decoration: none !important; top: 245px; width: 359px; z-index: 2;}
.tmpSlideCopy .banner_HD {background: url("http://c.fareportal.com/gcms/portals/2/images/blue-banner-sprites.png?gcms-srv") no-repeat scroll left top transparent; color: #FFFFFF; float: left;font-size: 17px; height: 45px;line-height: 21px;margin: 0 12px 0 0;padding: 4px 0 3px 1px;width: 358px;}

.tmpSlideCopy .code_tag span a { color: #FFFFFF; font-size: 16px; text-decoration: none;}
.tmpSlideCopy .banner_HD a { color: #FFFFFF; font-size: 18px; text-decoration: none; }
div.fadenav { position: absolute; top: 305px; right: 12px; }
div.fadenav a { display: block; width: 12px; height: 12px; margin: 0 0 0 6px; float: left; overflow: hidden; background:url("http://c.fareportal.com/gcms/portals/2/images/btt-blu.png?gcms-srv") no-repeat scroll 0 -1px transparent }
div.fadenav a:hover { text-decoration: none; }
div.fadenav a.current { background:url("http://c.fareportal.com/gcms/portals/2/images/btt-blu.png?gcms-srv") no-repeat scroll -16px 0px transparent}

.blueHD16 { border-bottom: 1px solid #E6E6E6; color: #076BA7; font: bold 16px/30px Arial,Helvetica,sans-serif; margin: 0; padding: 0 0 0 10px; }

.rightbox-brdr {float:right; width:370px; margin-top:15px; color:#666666; }
.ddisclaimer { font-size: 11px; margin: 0; padding: 3px 3px 3px 7px;} 
.ddisclaimer a{ font-size: 11px; color:#666; text-decoration:underline;} 
.head { background-color: #F5F5F5; border-bottom: 1px solid #E7E7E7; color: #000000; font-size: 11px; font-weight: bold; padding:0 0 0 6px;}
.txt_flight { height:30px; border-bottom: 1px dotted #CCCCCC; padding: 0 0 0 6px;}
.txt_flight span{float:right; padding-right:10px; font-weight:bold;}
.date_list { font-size: 10px; padding: 3px 5px 0 10px; text-align: right;}
.showflightroute { background: url("http://c.fareportal.com/gcms/portals/2/images/plus-minus.png?gcms-srv") no-repeat scroll 340px -18px transparent; cursor: pointer; float: left; margin: 0 0 12px 6px; padding: 0; width: 96%;}
.hideflightroute { background: url("http://c.fareportal.com/gcms/portals/2/images/plus-minus.png?gcms-srv") no-repeat scroll 340px 10px transparent;}
.blueHD14 { width: 100% !important; }

/*----------- left -----------*/
#left{width:611px;float:left; margin-left:5px}
.corner{border:3px solid #e6e6e6; position:relative; z-index:1}
.corner .a, .corner .b, .corner .c, .corner .d{background:url(http://c.fareportal.com/gcms/portals/2/images/corner.gif?gcms-srv) no-repeat; height:10px; width:10px; position:absolute; z-index:999}
.corner .a{background-position:top left; float:left; top:-4px; left:-4px}
.corner .b{background-position:top right; float:right; top:-4px; right:-4px}
.corner .c{background-position:bottom left; float:left; bottom:-4px; left:-4px}
.corner .d{background-position:bottom right; float:right; bottom:-4px; right:-4px}

/* signup */
#signup_wrap{float:right; width:376px; position:relative; border:1px solid #076ba7}
#signup_wrap .a, #signup_wrap .b, #signup_wrap .c, #signup_wrap .d, .email-box span.icon, .email-box .go, .email-box .go-hover{background:url(http://c.fareportal.com/gcms/portals/2/images/footer-sprite.png?gcms-srv) no-repeat}
#signup_wrap .a{height:6px; width:6px; background-position:-113px -601px; position:absolute; top:-1px; left:-1px; font-size:0}
#signup_wrap .b{height:6px; width:6px; background-position:-123px -601px; position:absolute; top:-1px; right:-1px; font-size:0}
#signup_wrap .c{height:6px; width:6px; background-position:-113px -611px; position:absolute; bottom:-1px; left:-1px; font-size:0}
#signup_wrap .d{height:6px; width:6px; background-position:-123px -611px; position:absolute; bottom:-1px; right:-1px; font-size:0}
#signup_wrap .signup{float:left; width:366px; margin:5px}
#signup_wrap p{float:left; font-size:12px; color:#076ba7; margin:0; padding:0; width:100%; line-height:16px}
#signup_wrap p strong{font-size:14px; font-weight:bold}
#signup_wrap p span{color:#F74924}
#signup_wrap p.greytxt{float:left; font-size:9px; color:#000; line-height:9px}
#signup_wrap a{text-decoration:none; float:right; font-size:9px; color:#076ba7}
.email-box{float:left; margin:8px 0; width:100%}
.email-box span.icon{float:left; width:27px; height:23px; background-position:-63px -384px; border:1px solid #076ba7}
.email-box .inpt_text{border:1px solid #076ba7; border-left:none; height:23px; width:290px; float:left; padding:0 0 0 5px; color:#9f9f9f; font:12px Arial, Helvetica, sans-serif; font-weight:bold; line-height:23px}
.email-box .go{background-position:0 -470px; float:left; width:38px; height:27px; border:none; cursor:pointer; margin-left:3px}
.email-box .go-hover{background-position:-40px -470px; float:left; width:38px; height:27px; border:none; cursor:pointer; margin-left:3px}


.terms-list {color:#666;}
.terms-list ul{list-style:none outside none; margin-left:0px; padding-left:10px;}
.terms-list li{background: url("http://c.fareportal.com/gcms/portals/2/images/img-arricon.gif?gcms-srv") no-repeat scroll left 8px transparent; font-size:12px; line-height: 22px; padding-left:10px;}
.terms-list li a, .terms-list li a:active, .terms-list li a:visited {text-decoration: underline; color:#666;}
