﻿/* text color */
.LFFtextDarkBlue{color:#1e4788;}
.LFFtextGray{color:#2d2d2d;}
/* misc */
.LFFsteBTNblue{display:block; height:25px; font-size:11px; float:left; padding:0 0px 0 14px; color:#fff; font-weight:bold; line-height:16px; background:url(../../img/LowFareFinder/0-stenaBTN-blue-rightArrow.jpg) no-repeat left top;}
.LFFsteBTNblue span{height:25px; float:left; background:url(../../img/LowFareFinder/0-stenaBTN-blue-repeat.jpg) repeat-x left top; padding:0 12px 0px 6px;}
.LFFsteBTNblue:hover,.LFFsteBTNblue:hover span{ background-position:left bottom;}

.LFFsteBTNred{display:block; height:25px; font-size:11px; float:left; padding:0 14px 0 0px; color:#fff; font-weight:bold; line-height:16px; background:url(../../img/LowFareFinder/0-stenaBTN-red-rightArrow.jpg) no-repeat right top;}
.LFFsteBTNred span{height:25px; float:left; background:url(../../img/LowFareFinder/0-stenaBTN-red-repeat.jpg) repeat-x right top; padding:0 6px 0px 12px;}
.LFFsteBTNred:hover,.LFFsteBTNred:hover span{ background-position:right bottom;}

.LFFhelpBtn{color:#1e4788; padding:1px 0 0 22px; font-weight:bold; font-size:11px; display:block; height:35px; width:86px; position:absolute; right:26px; top:165px; background:url(../../img/LowFareFinder/0-btnHelp.jpg) no-repeat left top;}
.LFFhelpBtn:hover{background-position:left bottom;}
/*in step2 row1 */
.LFFpriceBoard{width:300px; float: right}
.LFFpriceBoard p{padding-top: 6px; color:#fff; font-size:16px; font-weight:bold; width:249px; height:25px; text-align:center;}
.LFFpriceBoard h3{width:228px; margin-left:11px;  height:48px; text-align:center; font-size:24px; padding-top:16px;  background-color:#e7e8e9; color:#1e4788;}
/* wraps */
#LFFstartB1{width:100%; height:100%; background:url(../../img/LowFareFinder/startPage2.jpg) no-repeat left top; position:absolute; top:0; left:0;}
#LFFstartB1 a{width:202px; height:55px; text-decoration:none; position:absolute; left:616px; top:112px; display:block;}
#LFFwrap{width:970px; float:left; }
.LFFrow{float:left; width:740px; margin-left:20px;}
.LFFrowLong{float:left; width:950px; margin-left:0px; margin-top: 0px;}
.LFFrowShort{width:610px; float:left; margin-left:0px;}
/* head */
#LFFwrap #LFFhead{width:970px; height:180px; position:relative; top:0; left:0;}
#LFFwrap #LFFhead h2{position:absolute; top:153px; left:20px;}
#LFFSThomePG{position:absolute; top:40px; left:770px; display:block; width:200px; height:15px; text-decoration:none;}
#LFFSTlogo{position:absolute; top:10px; left:16px; display:block; width:100px; height:60px; text-decoration:none;}

/* step 2 */
#LFFstep2Row1 .LFFpart{width:600px; padding-bottom:10px; float:left;}
#LFFstep2PriceSummaryHeader {background:url(../../img/LowFareFinder/0-calender-repeat.jpg) repeat-x left top; height:30px; }
#LFFstep2PriceSummaryContent {background-color: #E7E8E9; padding: 15px 5px 5px 5px; text-align: left; border:1px solid #b3b3b3; border-width:0 1px 1px 1px; background:#LFFf7f7f7;}

#LFFstep2Row2{}
#LFFstep2Row2 h3{margin:5px 0; float:left;}
#LFFstep2Row2 .LFFlocation{color:#000; font-size:14px; line-height:24px; float:left; margin:5px 0 0 10px; font-weight:bold;}
#LFFstep2Row2 .LFFfinLowIcon{font-weight: bold;background:url(../../img/LowFareFinder/0-icon-findLow.jpg) no-repeat left 1px; float:right; padding-left:30px; font-size:10px; margin:9px 11px 3px 11px;}


.LFFblueArrowprev{background:url(../../img/LowFareFinder/bluearrow_back.jpg) no-repeat left top; color:#1e4788; line-height:12px; padding-bottom:4px; padding-left:20px; font-weight:bold;}
.LFFblueArrownext{background:url(../../img/LowFareFinder/bluearrow.jpg) no-repeat right top; color:#1e4788; line-height:12px; padding-bottom:4px; padding-right:20px; font-weight:bold;}
.LFFblueArrownext:hover,.LFFblueArrowprev:hover{text-decoration:underline;}

.LFFcalender{width:577px; float:left;}
.LFFcalender .LFFnavigateCal{width:340px; margin:4px 0 0 13px; float:left;}
#LFFstep2Row2 .LFFcalender .LFFnavigateCal h3{color:#fff; margin:0 10px;}
#LFFstep2Row2 .LFFcalender .LFFnavigateCal h3 span{margin-right:7px;}
.LFFcalender .LFFnavigateCal .LFFprevMonthOut, .LFFcalender .LFFnavigateCal .LFFprevMonthHome {display:block; float:left; text-indent:-9999em; width:16px; height:20px; background:url(../../img/LowFareFinder/0-calenderBTN-left.png) no-repeat left top;}
.LFFcalender .LFFnavigateCal .LFFnextMonthOut, .LFFcalender .LFFnavigateCal .LFFnextMonthHome {display:block; float:left; text-indent:-9999em; width:16px; height:20px; background:url(../../img/LowFareFinder/0-calenderBTN-right.png) no-repeat left top;}
.LFFcalender .LFFnavigateCal .LFFnextMonthOut:hover,.LFFcalender .LFFnavigateCal .LFFprevMonthOut:hover, .LFFcalender .LFFnavigateCal .LFFnextMonthHome:hover,.LFFcalender .LFFnavigateCal .LFFprevMonthHome:hover{background-position:left bottom;}
.LFFcalender .LFFheader{width:577px; background:url(../../img/LowFareFinder/0-calender-repeat.jpg) repeat-x left top; height:30px; float:left; }
.LFFcalender .LFFheader p{color:#fff; float:right; margin:5px 10px 0 0;}
.LFFcalender .LFFdayRow{width:575px; font-weight:bold; float:left; border:1px solid #b3b3b3; border-width:0 1px; background:#LFFf7f7f7;}
.LFFcalender .LFFdayRow p{font-size:12px; width:82px; float:left; margin:0 0 7px 0;  color:#1e4788; text-align:center;}


.LFFboard{border:1px solid #b3b3b3; width:575px; padding-bottom:20px; float:left; border-width:0 1px 1px 1px; background:#LFFf7f7f7;}
.LFFday,.LFFcalender div .LFFboard .LFFblueDay,.LFFcalender div .LFFboard .LFFlowestDay, .LFFSoldOutDay, .LFFNotAvailableDay {cursor:pointer;}
.LFFboard.LFFloading{height:240px; background:url(../../img/LowFareFinder/0-AJ-loader.gif) no-repeat center center;}
 #LFFstep2PriceSummaryContent.LFFloading{height:120px; background:url(../../img/LowFareFinder/0-AJ-loader.gif) no-repeat center center;}
.LFFlowestDay{width:82px; height:36px; float:left;margin-bottom:7px; background:url(../../img/LowFareFinder/0-calender-dayBG.jpg) no-repeat center top; }
.LFFday{width:82px; height:36px; float:left;margin-bottom:7px; background:url(../../img/LowFareFinder/0-calender-dayBG.jpg) no-repeat center -46px; }
.LFFday small,.LFFcalender div .LFFboard .LFFlowestDay small{font-size:9px; color:#606060; font-weight:bold; margin-left:11px;}
/*.LFFday p,.LFFlowestDay p{color:#1e4788; text-align:center; width:82px; font-size:10px; font-weight:bold; line-height:8px;}*/
.LFFday div, .LFFlowestDay div{color:#1e4788; text-align:center; width:82px; font-size:10px; font-weight:bold; line-height:8px; padding-top: 7px;}
.LFFblueDay{width:82px; height:36px; float:left;margin-bottom:7px; background:url(../../img/LowFareFinder/0-calender-dayBG.jpg) no-repeat center bottom; }
.LFFblueDay div{color:#fff; text-align:center; width:82px; font-size:10px; font-weight:bold; line-height:8px; padding-top: 7px;}
.LFFblueDay small{font-size:9px; color:#ffffff !important; font-weight:bold; margin-left:11px;}
.LFFemptyDay{width:82px; height:36px; float:left;margin-bottom:7px; background:none; }
.LFFemptyDay p{display:none; visibility:hidden;}
.LFFemptyDay div{display:none; visibility:hidden;}
.LFFemptyDay small{display:none; visibility:hidden;}

.LFFdatePastDay{width:82px; height:36px; float:left;margin-bottom:7px; background:url(../../img/LowFareFinder/utgraad.jpg) no-repeat center }
.LFFdatePastDay p{display:none; visibility:hidden;}
.LFFdatePastDay div{color:#fff; text-align:center; width:82px; font-size:10px; font-weight:bold; line-height:8px; padding-top: 7px;}
.LFFdatePastDay small{font-size:9px; color:#8A8A8A !important; margin-left:11px;}

.LFFSoldOutDay{width:82px; height:36px; float:left;margin-bottom:7px; background:url(../../img/LowFareFinder/utgraad.jpg) no-repeat center }
.LFFSoldOutDay div{color:#464646; text-align:center; width:66px; font-size:10px; font-weight:normal; line-height:100%; padding-top: 1px; padding-left: 10px;}
.LFFSoldOutDay small{font-size:9px; color:#8A8A8A !important; margin-left:11px;}

.LFFNotAvailableDay{width:82px; height:36px; float:left;margin-bottom:7px; background:url(../../img/LowFareFinder/utgraad.jpg) no-repeat center }
.LFFNotAvailableDay div{color:#464646; text-align:center; width:66px; font-size:10px; font-weight:normal; line-height:100%; padding-top: 1px; padding-left: 10px;}
.LFFNotAvailableDay small{font-size:9px; color:#8A8A8A !important; margin-left:11px;}


.LFFPriceNote {font-weight: bold; float: left; margin: 7px 0 3px 11px; color: #616161;}
.LFFMonthHeader {color: #ffffff; font-size: 16px; font-weight: bold;}

/* right sidebar*/
#LFFrightSideBar{width:320px; float:right; padding-bottom:30px;}
.LFFshortSelect{font-size:10px; display:block; margin-bottom:10px;}
.LFFshortSelect select{width:50px; float:left; margin-right:10px;}
.LFFloongSelect{width:230px; margin-bottom:10px;}
.LFFinerWrap{width:300px; margin-left:20px; float:right;}
.LFFinerWrap h3{margin:6px 0;}
.LFFchekBox{display:block; margin-bottom:10px; font-size:10px; line-height:17px;}
.LFFchekBox input{float:left; margin-right:10px;}
.LFFchekBox a{text-decoration:underline; font-size:10px; color:#000; margin-left:6px;}
.LFFchekBox a:hover{}

.LFFofferCode{width:300px; float:right;}
.LFFofferCode h3{}
.LFFofferCode input{width:200px;}
.LFFofferCode .LFFcontinuebtn{width:280px; height:30px; margin-top:10px;}
.LFFofferCode .LFFcontinuebtn a{margin-right:10px;}
#LFFofferBTN{width:41px; height:21px; margin-right:24px; margin-top:-1px; float:right; display:block; background:url(../../img/LowFareFinder/oferCode.jpg) no-repeat left -21px;}
#LFFofferBTN:hover{}
#LFFofferBTN.LFFcheked{background-position:left top;}
/* light box */
#LFFoverLay{width:100%; height:100%;  position:fixed; z-index:10;}
#LFFloadInWrap{z-index:20; position:fixed; }
#LFFloaderLB{width:100%; height:100%; position:absolute; z-index:15; background:url(../../img/LowFareFinder/ajax-loader.gif) no-repeat center center;}

#LFFlbMsgBox{width:360px;}
#LFFlbMsgBoxHead{width:360px; height:7px; background:url(../../img/LowFareFinder/LBmsgTop.png)no-repeat left bottom;}
#LFFlbMsgBoxWrap{width:320px;  background:url(../../img/LowFareFinder/LBmsgRepeat.png)repeat-y left bottom; padding:10px 20px;}
#LFFlbMsgBoxWrap p{ font-size:11px;}
#LFFlbMsgBoxFoot{width:360px; height:7px; background:url(../../img/LowFareFinder/LBmsgBottom.png)no-repeat left top;}
#LFFcloseLB{margin-left:235px;}

#LFFclassContainer{width:720px; margin-top:10px;}
#LFFclassContainer .LFFblueArrownext {margin-right:0; margin-top:0; cursor:pointer; float:right;}
#LFFclassContainer #LFFrow1{width:720px; float:left; margin-top:5px;}
#LFFclassContainer #LFFrow1 h3{color:#B8261B; font-size:13px; float:left;}
#LFFclassContainer #LFFrow1 p{width:500px; font-size:11px; float:left; line-height:15px; margin-left:10px;} 

#LFFclassContainer #LFFrow2{width:720px; float:left; margin-top:5px;}
#LFFclassContainer #LFFrow2 h3{color:#26468E;  font-size:13px; float:left;}
#LFFclassContainer #LFFrow2 p{width:500px; font-size:11px; float:left; line-height:15px; margin-left:41px;}

#LFFclassContainer #LFFrow3{width:720px; float:left; margin-top:5px;}
#LFFclassContainer #LFFrow3 h3{color:#FFBC50;  font-size:13px; float:left;}
#LFFclassContainer #LFFrow3 p{width:500px; width:500px; font-size:11px; line-height:15px; float:left; margin-left:17px;}

.ui-state-warning {
background:url("../../img/LowFareFinder/ui-bg_highlight-hard_65_fee4bd_1x100.png") repeat-x scroll 50% top #FEE4BD;
border:1px solid #F8893F;
color:#592003;
text-align: left;
margin: 5px 5px 0px 5px;
font-size: 11px !important;
}

.ui-state-warning .ui-icon {
background-image:url("../../img/LowFareFinder/ui-icons_ff7519_256x240.png");
} 
.ui-icon-info {
background-position:-16px -144px;
}

.ui-icon {
background-image:url("../../img/LowFareFinder/ui-icons_222222_256x240.png");
height:16px;
width:16px;
}

.ui-icon {
background-repeat:no-repeat;
display:block;
overflow:hidden;
text-indent:-99999px;
}
