/*!
* TF.style.css
* Main CSS File *
* @version 1.0
* 
* @project   TF
* @date      2013-07-12 10:00 AM
* @author    SapientNitro (2013) (http://www.sapient.com)
* @licensor  TF
* @site      TF
*
*/
@import url(TF.reset.css);

/*@charset "utf-8"; CSS Document */
html, body {
	height: 100%;
}
body{background-color:#fff;min-width:960px;}
div#mainContent.blueBg{background:url(../images/tiffany_bg.jpg) no-repeat 0 60px;opacity:1;}
div#mainContent.blueBg{
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	position: relative;
	width: 100%;
	height: 100%;
}
div#mainContent.greyBg{background-color:#f1f5f8;min-width:1400px;margin-bottom:80px;}
div#mainContent.darkBlueBg{background-color:#00285e;border-top:1px solid #b5d2ee;}
section#globalContainer {
	width: 100%;
	height: 100%;
	/* position: absolute;
	padding:0px;
	color:#fff;
	left: 50%;
	top: 50%;
	margin: -112px 0 0 -246px; */
	/*padding-top:281px;padding-bottom:19.5%;*/
}
/* header .logoWrapper{text-align:center !important;padding-top:14px !important;} */
header .logoWrapper{text-align:center !important;padding-top:28px !important;}
.content {
	padding-top: 270px;
}

.logoWrapper #it-support {
	color: #7fd0ca !important;
  cursor: pointer;
  font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
  font-size: 11px;
  font-weight: bold;
  float: right;
  margin-right: 20px;
  margin-top: 15px;
  text-decoration: underline;
}

.logoWrapper #it-support:hover {
	color: #5ebdb3 !important;
}

.vista-outage{
	width: 425px !important;
	top: 40% !important;
	left: 46% !important;
}
.vista-outage h2{font-size:26px !important;}
form.loginForm{
	position: absolute;
	width:322px;
	background:#fff;
	color:#fff;
	left: 50%;
	top: 50%;
	margin: -112px 0 0 -246px;
}
form.loginForm ul{width:320px;}
form.loginForm ul li{margin:0 0 1px;position:relative;}
form.loginForm ul.dk_options_inner{padding:0px;position:absolute;}
form.loginForm ul.dk_options_inner li{margin:0px;}
form.loginForm ul.loginConfirmation li.firstItem{margin:0 0 3px;}
form.loginForm ul li.lastItem{margin:0;}
form.loginForm ul.loginConfirmation li.lastItem{margin:-3px 0 -4px;}
form.loginForm ul li label{position:absolute;left:-9999%;}
form.loginForm ul li input[type=text],form.loginForm ul li input[type=number],form.loginForm ul li input[type=email],form.loginForm ul li input[type=password]{color:#4d90cd;font-size:11px;width:309px;padding:10px 5px ;font-family:din-web-jetblue;background-color:#fff url(../images/bg_text_box.png) repeat-x left top;border:1px solid #cccccc; font-weight:400;}
form.loginForm ul li input[placeholder]{color:#999999;font-size:14px;border-radius:3px; font-family: "Times New Roman", Times, serif;}
form.loginForm h2, .vista-message{font-size:22px;color:#333333;text-align:center; font-family: "Times New Roman", serif;}
.vista-outage{padding: 98px 85px 104px !important}
.vista-message{font-size:22px;color:#333333;text-align:left; font-family: "Times New Roman", serif; width:369px; margin-left: 12px; float:left}
section#globalContainer div.buttonHolder{font-size:12px !important;}
section#globalContainer div.buttonHolder input[type=submit],section#globalContainer div.buttonHolder a{background-color:#7ed0c9 !important;padding:3px 10px;width:100px !important;text-align:center;text-decoration:none;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;text-align:center;min-width:100px;display:inline-block;border:none;color:#fff;margin-top: 10px;}
section#globalContainer div.buttonHolder a{padding: 6px 1px 5px 3px;margin-top: 1px;}
form.loginForm ul li input[type="text"], form.loginForm ul li input[type="number"], form.loginForm ul li input[type="email"], form.loginForm ul li input[type="password"]{padding:8px 5px 6px !important;}

form.browser-support{width:610px !important; left:40% !important}

.alert-message{
  background: url("../../../img/sprite.png") left top no-repeat;
  float: left;
}

.alert-message{
	width: 44px;
	height: 40px;
	margin-top:10px;
	background-position: -11px -576px;
}

/*Common style for Sprite images*/
span.accordianClose,span.accordianOpen,.goBack,section#detailPageTwoColumn_asideInRight .goBack,.ie8 section#detailPageTwoColumn_asideInRight .goBack,section#detailPageTwoColumn_asideInRight .goBack:hover,header ul.userInfo li .userControlIcon,div.overview span.backTop,form ul.loginConfirmation li a.helpLink,a.helpLink,section#ProgressBar ul li.back span.backArrow,section#ProgressBar ul li.selected,section#ProgressBar ul li.disabled,section#ProgressBar ul li.selected span.reviewArrow,section#ProgressBar ul li.lastItem.selected span.confirmArrow,.closeModal,#planeBar,#flyTracker .ui-progress-bar-back,#flyTracker .takeOff,#flyTracker .descent,#flyMap #travelOutofCoverage,#flyTracker .takeOff.flyFix,#landingPageTwoColumn .superUser ul li.currency span.hourDivider,#categories a.prev,#categories a.next,#categories ul li a dl.destinationInfo,#startSurfingContent ul li.currency span.hourDivider,header #myAccountFlyOut a span.arrowIcon,header section#trackerBar .connected p,header section#trackerBar .premiumConnected p,header section#trackerBar .premiumPaused p,header section#trackerBar .outOfCoverage p,header section#trackerBar .premiumOutofCoverage p,header section#trackerBar .connectedHub p,header section#trackerBar .superuserConnected p,header section#trackerBar .superuserPaused p,header section#trackerBar .superuserOutofCoverage p,header section#trackerBar .premiumPaused p,header section#trackerBar .superuserPaused p,header section#trackerBar .superuserOutofCoverage p,header section#trackerBar .superuserConnected .usageDisplay .planStatus, header section#trackerBar .superuserPaused .usageDisplay .planStatus,header section#trackerBar .superuserOutofCoverage .usageDisplay .planStatus,header section#trackerBar .outOfCoverage p,header section#trackerBar .premiumOutofCoverage p, header section#trackerBar .superuserOutofCoverage p,header section.notifi_trackerBar .innerNotifi_trackerBar p.info,header section.notifi_trackerBar .innerNotifi_trackerBar span.notificationIcon,header section.notifi_trackerBar .innerNotifi_trackerBar a.close,#movies_carousel a.prev,#movies_carousel a.next,#movies_carousel a.prev .prevSpan,#movies_carousel a.next .nextSpan,nav#subNav_usaToday span.backTop,nav#subNav_usaToday ul li.collapsed,nav#subNav ul li.collapsed,nav#subNav_usaToday ul li.expanded,nav#subNav ul li.expanded,#faqSection li span.accordianClose,#toggleAll.accordianClose,#faqSection li span.accordianOpen,#toggleAll.accordianOpen,span.arrivalInfo,.destination .welcome,#flightInformation #travelOutofCoverage,.tab li.selected,.ie8 .tab li.selected,nav#subNav ul li.collapsed a.arrowDrop,nav#subNav ul li.expanded a.arrowDrop,ul.trueBlue > li ul li span,nav#topNav ul li.expanded a,nav#topNav ul li.collapsed a{background:url(../images/flyfi_sprite.png) no-repeat scroll 0 -1000px transparent;}


/* Generic Buttons used all over pages / common styles */
a.btnLink{font-family:din-web-jetblue;background-color:#4D90CD;color:#FFF;display:inline-block;font-size:1.2em;font-weight:700;margin:15px 0 0;padding:8px 20px;text-align:center;text-decoration:none;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;text-align:center;min-width:100px;}
a.btnLink:hover{background-color:#004990;}
a.btnLink.orange{background-color:#FF9800;}
a.btnLink.orange:hover{background-color:#ff7300;}
span.accordianClose{text-indent:-9999%;background-position:-115px -404px;height:18px;position:relative;width:25px;cursor:pointer;}
span.accordianOpen{text-indent:-9999%;background-position:-115px -465px;height:18px;position:relative;width:25px;cursor:pointer;}
.goBack{background-position:-112px -318px;width:209px;margin-top: 9px;}
.goBack a.btnLink{margin:20px -4px 20px 18px;padding:5px 20px 4px 8px;}
.goBack a.btnLink:hover{background-color:#4D90CD;cursor:pointer;}
ul.validationErrorMessages{display:none;}
.sepr_full{border-top:1px solid #b5d2ee;clear:both;}
#loginWidget #businessError{color:red;font-size:1.6em;font-weight:700;margin:10px 0;text-align:center;}
a.disabledBtnLink,a.disabledBtnLink:hover{background-color:#999!important;color:#fff!important;cursor:wait!important;}
a.disabledLink{cursor:wait!important;}

/* Payment review template related styles [extreme, premium, ppv etc] */
#paymentReviewTwoColumn{padding:0;margin:0 auto;color:#454545;width:940px;}
#paymentReviewTwoColumn aside#leftColumn{float:left;width:210px;margin:0 5px 0 0;}
#paymentReviewTwoColumn .content{width:720px;float:right;margin:0 0 0 5px;}

/* detail page template related styles [movie detail, tvshow detail and USA today detail] */
section#detailPageTwoColumn{width:940px;margin:0 auto;color:#fff;padding:0 10px;min-height:100px;}
section#detailPageTwoColumn aside#leftColumn{margin:0 10px 0 0;float:left;width:340px;}
section#detailPageTwoColumn section#rightContentArea{margin:0 0 0 10px;float:right;width:580px;}
section#detailPageTwoColumn aside#leftColumn figure{width:340px;height:510px;overflow:hidden;}
section#detailPageTwoColumn figure.asideAds{margin-top: 20px;text-align:left;height: 300px;} 

/* detail page template with aside tag in right side [movie detail, tvshow detail and USA today detail] */
section#detailPageTwoColumn_asideInRight{width:940px;margin:0 auto;color:#fff;padding:0 10px;}
section#detailPageTwoColumn_asideInRight aside#leftColumn{margin:76px 0 0;float:right;width:330px;}
section#detailPageTwoColumn_asideInRight section#rightContentArea{margin:0 0 85px;float:left;width:590px;}
section#detailPageTwoColumn_asideInRight aside#leftColumn figure{overflow:hidden;text-align:center; width:330px; height:278px;}
section#detailPageTwoColumn_asideInRight figure{width:100%;text-align:center;}
section#detailPageTwoColumn_asideInRight figure img{border:solid 6px #eee;margin:9px auto 0;}
section#detailPageTwoColumn_asideInRight aside#leftColumn figure img{background-color:#FFF;border:0 none;margin-bottom:20px;padding:10px;vertical-align:middle;}
section#detailPageTwoColumn_asideInRight .goBack{background-position:-114px -338px;margin:40px 0 13px;padding-left:15px;}
.ie8 section#detailPageTwoColumn_asideInRight .goBack{background-position:-114px -339px;}
section#detailPageTwoColumn_asideInRight .goBack a.btnLink{height:17px;margin:0!important;}
.ie7 section#detailPageTwoColumn_asideInRight .goBack a.btnLink,.ie8 section#detailPageTwoColumn_asideInRight .goBack a.btnLink{min-width:125px;}
section#detailPageTwoColumn_asideInRight .goBack a.btnLink:hover{background-color:#004990;}
section#detailPageTwoColumn_asideInRight .goBack:hover{background-position:-621px -92px;}
section#detailPageTwoColumn_asideInRight h1.articleHeading{padding:0;line-height:1.2em;font-family:Arial;color:#444;font-size:2.6em;}
.ie8 h1.articleHeading,.ie7 h1.articleHeading{font-size:25px;}
section#detailPageTwoColumn_asideInRight #articleSummary{padding-top:17px;}
.ie7 section#detailPageTwoColumn_asideInRight #articleSummary{margin-bottom:180px;}
section#detailPageTwoColumn_asideInRight #articleSummary span{font-family:Arial, Helvetica, sans-serif;font-size:12px;color:#999;}
section#detailPageTwoColumn_asideInRight #articleSummary h2{margin-bottom:-1px;color:#004990;font-size:1.4em;}
section#detailPageTwoColumn_asideInRight #articleSummary p{margin:26px 0 0;font-family:Arial, Helvetica, sans-serif;line-height:1.5em;color:#444;}
section#detailPageTwoColumn_asideInRight #articleSummary div#articleDetail {color: #444444;font-family: Arial,Helvetica,sans-serif;font-size: 1.6em;line-height: 1.5em; }
section#detailPageTwoColumn_asideInRight #articleSummary div#articleDetail > *{color: #444444;font-family: Arial,Helvetica,sans-serif;font-size: 1.0em;line-height: 1.5em; font-weight:100; list-style-type:none;}

/* news page template related styles */
section#newsLandingTwoColumn{width:940px;margin:0 auto;color:#fff;padding:30px 10px;min-height:100px;}
section#newsLandingTwoColumn aside#leftColumn{margin:0;float:left;width:230px;}
section#newsLandingTwoColumn section#rightContentArea{margin:0;float:right;width:710px;}
section#newsLandingTwoColumn aside#leftColumn figure{width:340px;height:510px;overflow:hidden;}

/* landing page template related styles [two column - landing and landing out of coverage] */
#landingPageTwoColumn{padding:0 10px;margin:0 auto;color:#fff;width:940px;}
#landingPageTwoColumn #leftNav{width:273px;padding:96px 0 102px 40px;float:left;}
#landingPageTwoColumn #rightNav{float:right;padding:96px 0;width:616px;background-color:#00326d;margin:0 0 0 10px;}
#landingPageTwoColumn #leftNav.centerAlign{width:228px;padding:96px 121px 102px;}
#landingPageTwoColumn #leftNav.centerAlign ul.guessHeight{padding-top:46px;}
#landingPageTwoColumn section#rightNav.centerAlign{width:396px;padding:96px 37px 102px;margin:0;}
.ie7 #landingPageTwoColumn section#rightNav.centerAlign,.ie8 #landingPageTwoColumn section#rightNav.centerAlign{width:400px;padding:96px 35px 102px;margin:0;}
#landingPageTwoColumn section#rightNav.centerAlign ul li.planListing{width:228px;padding-left:84px;padding-right:84px;}
#landingPageTwoColumn section#rightNav.stretchedLayout{width:84%; text-align:center; padding-left:0px; padding-right:0;}
#landingPageTwoColumn section#rightNav.stretchedLayout ul li.planListing{ float:none; margin:0 auto;}

#landingPageTwoColumn #rightNav.stretchedLayout ul li.planListing h3.planHeading{ text-align:left;}
#landingPageTwoColumn #rightNav.stretchedLayout ul li.currency{text-align:left;}
#landingPageTwoColumn #rightNav.stretchedLayout ul li h3{text-align:left;}
#landingPageTwoColumn #rightNav.stretchedLayout ul li p{text-align:left;}
#landingPageTwoColumn #rightNav.rightNavAlign{float: none; margin: 0 auto;}

#landingPageTwoColumn #leftNav.liteUser{ background:none repeat scroll 0 0 transparent;text-align:center;width:470px;padding:96px 0px 102px;}
#landingPageTwoColumn #rightNav.superUser{ background-color:#00326d;}

/* header styles */
/* header{height:60px;width:100%;position:absolute;z-index: 99;} */
header{height:70px;width:100%;position:absolute;z-index: 99;background-color: white;}
header.lightBlue{background-color:#f1f5f8;width:auto;position:static;}
header .headerWrapper{height:71px;padding:0 0 0 10px;width:950px;margin:0 auto;position:relative;}

header ul.languageList,header ul.userInfo{float:right;margin:26px 10px 0 0;}
header ul.languageList li{border-right:1px solid #5996D0;display:inline;padding:2px 7px 0 4px;}
header ul.userInfo li{border-right:1px solid #5996D0;display:inline;padding:2px 0;}
header ul.languageList li.lastItem{border:none;}
header ul.userInfo li.lastItem{border:none;margin-left:12px;}
header ul.languageList li a{font-size:1.2em;color:#5996D0;text-decoration:none;font-weight:700;}
header ul.languageList li a.selected{color:#004990;cursor:text;}
header ul.userInfo{margin-top:21px;}
header ul.userInfo li{border:none;font-family:din-web-jetblue, Arial, Helvetica, sans-serif;float:left;font-weight:900;}
header ul.userInfo li.firstItem{width:136px;text-align:right;}
.ie8 header ul.userInfo li.firstItem,.ie7 header ul.userInfo li.firstItem{width:125px;}
header ul.userInfo li a{color:#004990;text-decoration:none;font-size:1.8em;font-weight:900;font-family:din-web-jetblue,Arial,Helvetica,sans-serif;margin-top:-4px;}
header ul.userInfo li a{padding-top:0;}
header ul.userInfo li .userControlIcon{width:32px;height:32px;background-position:-1px -337px;display:block;float:left;}
.header_sepr{border-top:1px solid #b5d2ee;}

/* footer styles */
footer{background-color:#FFF;bottom:0;clear:both;padding:12px 10px;position:fixed;width:100%;z-index:12;}
footer ul{text-align:center;}
footer ul li{display:inline;padding:2px 10px;}
footer ul li.lastItem{padding-right:0;}
footer ul li a,footer ul li a:visited{font-size:1.2em;color:#5996d0;text-decoration:none;}
div.overview span.backTop{top:100px;height:27px;position:fixed;background-position:-536px -854px;height:27px;padding-top:7px;width:104px;margin: 0 614px;display:none;cursor:pointer;}
div.overview span.backTop a{font-family:din-web-jetblue;font-size:1em;text-decoration:none;color:#4d8fcd;font-weight:700;}
.ie7 div.overview span.backTop,.ie8 div.overview span.backTop{background-position:-521px -854px;width:118px;}/*I think it needs to be handled*/


/* Global Container related styles */
section#globalContainer .welcomeMessage{text-align:center;margin-top:80px;}
section#globalContainer .welcomeMessage h1{font-size:6.6em;padding:0;margin:0;font-weight:400;letter-spacing:-3px;font-family:din-web-jetblue;font-weight:500;}
.safari-mac section#globalContainer .welcomeMessage h1{font-weight:400;font-family:din-web-jetblue;}
section#globalContainer .welcomeMessage p{font-size:1.6em;margin:0 auto;padding:0;text-align:left;width:55%;font-family:din-web-jetblue;font-weight: 400;}
section#globalContainer .formHeading{text-align:center;margin-top:33px;}
section#globalContainer .formHeading h2{font-size:3.2em;padding:0;margin:22px 0 0;font-weight:300;font-family:din-web-jetblue;}
section#globalContainer .formHeading.loginConfirmation h2{margin:22px 0 7px;}
section#globalContainer .formHeading p{font-size:1.3em;margin:0 auto;padding:0 0 27px;text-align:left;width:390px;}

/* Login Form styles */

.ie9 form.loginForm ul li input[type=text],.ie9 form.loginForm ul li input[type=email],.ie9 form.loginForm ul li input[type=password],.ie8 form.loginForm ul li input[type=text],.ie8 form.loginForm ul li input[type=email],.ie8 form.loginForm ul li input[type=password],.ie7 form.loginForm ul li input[type=text],.ie7 form.loginForm ul li input[type=email],.ie7 form.loginForm ul li input[type=password],.ie9 form.tbsigninForm ul li input[type=text],.ie9 form.tbsigninForm ul li input[type=email],.ie9 form.tbsigninForm ul li input[type=password],.ie8 form.tbsigninForm ul li input[type=text],.ie8 form.tbsigninForm ul li input[type=email],.ie8 form.tbsigninForm ul li input[type=password],.ie7 form.tbsigninForm ul li input[type=text],.ie7 form.tbsigninForm ul li input[type=email],.ie7 form.tbsigninForm ul li input[type=password]{padding:12px 0px 8px 10px;}
form.loginForm ul li input[type=text]#flightConfirmation{color:#999;}

input#flightConfirmation::-webkit-input-placeholder{color:#999;}
/*form.loginForm input[type=submit],form.loginForm input[type=button],form.tbsigninForm input[type=submit],form.tbsigninForm input[type=button]{min-width:260px;background-color:#ff9800;border:none;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;behavior: url(../assets/web/css/pie.htc);position:relative;padding:10px 20px;line-height:1em;color:#fff;font-size:2.1em;font-family:din-web-jetblue;height:50px;font-weight:700;}
form.loginForm input[type=button]:hover,form.loginForm input[type=submit]:hover{background-color:#ff7300;}
.ie8 form.loginForm input[type=submit],.ie8 form.loginForm input[type=button],.ie8 form.tbsigninForm input[type=submit],.ie8 form.tbsigninForm input[type=button]{padding:8px 18px;min-width:225px;}
.ie7 form.loginForm input[type=submit],.ie7 form.loginForm input[type=button],.ie7 form.tbsigninForm input[type=submit],.ie7 form.tbsigninForm input[type=button]{border:solid 0px transparent;}
*/
/*TrueBlue login page styles*/
ul.trueBlue{font-family:din-web-jetblue;margin:50px 78px 140px;float:left;}
ul.trueBlue > li{position:relative;float:left;display:inline-block;padding:10px 15px 10px;background-color:#00468c;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;}
ul.trueBlue > li.firstItem{margin:0 10px 0 70px;}
ul.trueBlue li form.loginForm{padding-bottom:0px !important;}
ul.trueBlue li form.loginForm input{width:300px;}
ul.trueBlue li form.loginForm input[type=text],ul.trueBlue li form.loginForm input[type=email],ul.trueBlue li form.loginForm input[type=password],section#globalContainer .loginForm ul li span.placeholder{padding:10px 0 10px 10px;}
ul.trueBlue li form.loginForm ul{width:auto;padding:3px 0 0 0;margin-bottom:3px;background-color:#00468c;}
ul.trueBlue li form.loginForm ul li.firstItem{margin-bottom:14px;}
ul.trueBlue li form.loginForm ul li h2{font-size:2.4em;font-weight:400;letter-spacing:6px;color:#fff;margin-bottom:-4px;}
ul.trueBlue li form.loginForm ul li h2 strong{font-weight:700;}

ul.trueBlue li form.loginForm ul li p,ul.trueBlue > li p{font-family:Arial, Helvetica, sans-serif;font-size:1.3em;font-weight:300;color:#b5d2ee;}
section#globalContainer ul.trueBlue li form.loginForm ul li div.buttonHolder{left:0;position:relative;margin-top:15px;margin-bottom:10px;}
section#globalContainer ul.trueBlue li form.loginForm input[type=submit]{background-color:#4D90CD;color:#FFF;width:306px;}
section#globalContainer ul.trueBlue li form.loginForm input[type=submit]:hover{background-color:#004990;}

ul.trueBlue > li + li{background:#00285e url("../images/dots.png") repeat right; }
ul.trueBlue li h2{font-size:2.6em;font-weight:700;color:#fff;margin-bottom:-4px;}
ul.trueBlue li ul.benefits{margin-top:12px;margin-bottom:3px;}
ul.trueBlue li ul.benefits li{display:block;margin:2px 0px;width:214px;}
ul.trueBlue li ul.benefits li p{font-weight:300;font-size:1.7em;font-family:din-web-jetblue;display:inline;}
ul.trueBlue li ul.benefits li span{background-position:-369px -760px;position:relative;text-indent:-999em;font:0/0a;display: block;height:24px;position: relative;text-indent: -999em;width:22px;float:left;}
ul.trueBlue li a.btnLink{width:270px;font-size:2.1em;margin-bottom:13px;}

.ie7 ul.trueBlue li ul.benefits li span{height:27px;}
.ie8 ul.trueBlue li ul.benefits{margin-bottom:8px;}
.ie9 ul.trueBlue li ul.benefits{margin-bottom:0px;}

/*TrueBlue error container*/
section#globalContainer ul.trueBlue li .loginForm ul li div{width:153px;left:-157px;}
section#globalContainer ul.trueBlue li .loginForm ul li div span.error{width:126px;}


/* Global Container (Form) styles */
section#globalContainer form div.buttonHolder{text-align:center;margin-left: 33%;;clear:both;display:inline-block;}
/*section#globalContainer form#captchaForm div.buttonHolder,section#globalContainer form.tbsigninForm div.buttonHolder{margin:10px 0 0;}*/
section#globalContainer form ul.loginConfirmation{padding:10px;background-color:#004b93;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;position:relative;behavior: url(../assets/web/css/pie.htc);margin:0 auto;width:242px;}
section#globalContainer form ul.loginConfirmation li input[type=text],section#globalContainer form ul.loginConfirmation li input[type=number]{font-size:1.167em;width:214px;padding:7px 13px;}
section#globalContainer form ul.loginConfirmation li label.terms{display:block;font-size:1.2em;margin-left:25px;margin-top:-19px;position:static;}
section#globalContainer form ul.loginConfirmation li{font-size:1.2em;}
section#globalContainer form ul.loginConfirmation li a{font-size:1.2em;color:#5ea1de;text-decoration:none;}
section#globalContainer form ul.loginConfirmation li label a{font-size:1em;color:#5ea1de;text-decoration:none;}
section#globalContainer form ul.loginConfirmation li div span.error{font-size:1em;}

/* login section related styles */
section#login{padding:50px 10px;margin:0 auto;color:#fff;width:940px;}
section#login .welcomeMessage{text-align:center;}
section#login .welcomeMessage h1{font-size:6.6em;padding:0;margin:0;font-weight:700;font-family:din-web-jetblue, arial;}
section#login .welcomeMessage p{font-size:1.6em;margin:0 auto;padding:0;text-align:left;width:60%;}
section#login .formHeading{text-align:center;}
section#login .formHeading h2{font-size:3.2em;padding:0;margin:22px 0 0;font-weight:400;}
section#login .formHeading p{font-size:1.3em;margin:0 auto;padding:15px 0;text-align:left;width:390px;}
section#login form div.buttonHolder{text-align:center;margin:10px 0 0;}

/* loginConfirmation realted styles */

form.loginForm ul.loginConfirmationWithOutBox{width:323px;}
form.loginForm ul.loginConfirmationWithOutBox li {float:left;color:#333333;font-size:1.3em;margin:-8px 0 0;padding:0;font-weight:500;}
form.loginForm ul.loginConfirmationWithOutBox li.lastItem{float:right;right:-10px;}
form.loginForm ul.loginConfirmationWithOutBox li p{display:inline;float:left; font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif}
form.loginForm ul.loginConfirmationWithOutBox li a{text-decoration:none;color:#333333;}




/* custom element related styles (Global) */
div.selector,div.selector span,div.checker span,div.radio span,div.uploader,div.uploader span.action,div.button,div.button span{background-image:url(../images/flyfi_sprite.png);background-repeat:no-repeat;-webkit-font-smoothing:antialiased;}
.selector,.radio,.checker,.uploader,.button,.selector *,.radio *,.checker *,.uploader *,.button *{margin:0;padding:0;}

/* custom checkbox related styles */
div.checker{width:19px;height:19px;position:relative;padding-top:9px;}
div.checker input{width:19px;height:19px;opacity:0;filter:alpha(opacity:0);display:inline-block;background:none;}
div.checker span{background-position:-622px -747px;height:19px;width:19px;display:inline-block;text-align:center;}
div.checker span.checked{background-position:-622px -807px;}
div.checker span.error{background:none;} 
.selector select:focus,.radio input:focus,.checker input:focus,.uploader input:focus{outline:0;}
section#globalContainer .loginForm ul li div#uniform-termsAndCond{width:19px;height:19px;position:relative;background:none;float:left;margin:0 5px 0 0;}
#feedbackForm ul.formListing.checkboxList li div.checker{top:2px;margin-right:5px;}
/* custom radio related styles */
div.radio{width:18px;height:18px;}
.ie7 div.radio{display:block;}
.ie7 .customRadio.purposeComplete li div{display:inline;}
div.radio input{width:18px;height:18px;}
div.radio span{height:18px;width:18px;background-position:-184px -731px;}
div.radio:active span,div.radio.active span{background-position:-184px -731px;}
div.radio.focus span,div.radio:hover span{background-position:-184px -731px;}
div.radio.focus:active span,div.radio:active:hover span,div.radio.active:hover span,div.radio.active.focus span{background-position:-184px -758px;}
div.radio span.checked{background-position:-184px -758px;}
div.radio:active span.checked,div.radio.active span.checked{background-position:-184px -758px;}
div.radio.focus span.checked,div.radio:hover span.checked{background-position:-184px -758px;}
div.radio.focus:active span.checked,div.radio:hover:active span.checked,div.radio.focus.active span.checked,div.radio.active:hover span.checked{background-position:-184px -758px;}
div.radio.disabled span,div.radio.disabled:active span,div.radio.disabled.active span{background-position:-184px -758px;}
div.radio.disabled span.checked,div.radio.disabled:active span.checked,div.radio.disabled.active span.checked{background-position:-184px -758px;}
form.loginForm ul li input[placeholder].is-mandatory {
	border: 1px solid #ff0000;
}
form.loginForm ul li input[placeholder].is-focus {
	border: 1px solid #5ebdb3;
}
.errorMsg { font: normal 12px Arial,Verdana,sans-serif; display: block;color:red; padding-bottom: 5px;}

.swap-screen {
	position: relative;
	color: #333;
	font-family: Times new roman;
	font-size: 20px;
	font-weight: bold;
	margin-left: 50px;
	top: 280px;
}
.swap-screen a {
	color: #0187E0;
	text-decoration: none;
}
.swap-screen a:hover {
	color: #024470;
	text-decoration: underline;
}
.align-center {
	text-align: center;
}
form.loginForm ul li input:focus{
	outline: 0;
	border: 1px solid;
	border-color:#5ebdb3;	
}
.disable{
	display: none;
}

.email-icon {
background: url("../../../img/sprite.png") left top no-repeat;
background-position: -97px -175px;
height: 12px;
width: 14px;
margin: 3px 4px 0 0;
float:left;
}

/*Banner Admin styles*/
.banner {
	height: 25px;
	background-color: #000;
	border: 1px solid #979797;
	text-align: center;
	position: absolute;
	z-index: 600;
	margin: 0 auto;
	width: calc(100% - 2px);
	display: none;
}

.marquee-div {
	width: 100%;
	margin: 0 auto;
}

.marquee-text {
	color: #FFFFFF;
	font-size: 17px;
	line-height: 23px;
	width: 50%;
}

.blink-close-home {
	top: -2px;
	margin-right: 25px;
	float: right;
	cursor: pointer;
	position: relative;
	font-size: 18px;
	line-height: 25px;
	text-align: center;
}

.blink-close-icon {
	background: url(../../../img/sprite.png) no-repeat -134px -269px;
	width: 14px;
	height: 14px;
	position: absolute;
	transform: rotate(45deg);
	top: 8px;
	cursor: pointer;
}
  
