/* Gen */
body { margin:10px 0; background:url(../bg-repeat.jpg) top repeat-x #fff;}
form { margin:0;}
* { font-family:Arial, Helvetica, sans-serif;}
p, td { font-size:11px;}
h1 { font-size: 26px; font-style:italic; color:#ff8b00;}
h2 { font-size: 24px; font-style:italic; color:#ff8b00;}
h3 { font-size: 16px; font-style:italic; color:#ff8b00;}
h4 { font-size: 14px; font-style:italic; color:#ff8b00;}
a:link, a:visited, a:active { text-decoration:none; color:#000;}
a:hover { text-decoration:underline; color:#000;}
hr { height: 1px; width: 98%; color:#ff8b00; background: #ff8b00; border: 0px; padding:0px;}

/* Site */
#wrapper { width:970px; margin:0 auto; background:#fff;}
.clearDiv { clear:both;}
.left { float:left;}
.right { float:right; overflow:hidden;}
.lineThrough { text-decoration:line-through; font-weight:normal;}
#headerLeft { width:788px; float:left;}
#headerLeft img { float:left; border:none;}
#headerRight { width:182px; float:left;}
#headerTopRight { height:90px; padding:15px 10px 0 0;}
#headerTopRight p { margin:0; color:#666666; text-align:right;}
#headerTopRight strong { color:#ff8b00; font-size:12px; font-weight:bold;}
#headerBottomRight { width:172px; height:75px; margin:5px 0 0 0; padding:10px 5px 5px 5px; background:url(../header-newsletter-bg.gif) no-repeat;}
#headerBottomRight .border { border: dotted 1px #fff; padding:5px; margin:0 5px 0 0;}
#headerBottomRight p { margin:0; line-height:14px;}
#headerBottomRight input { background:#fff; border:0; font-size:11px; font-weight:bold; filter:alpha(opacity=70); -moz-opacity:0.7; width:172px;}
#headerNav { width:970px; height:57px; background:url(../header-navbar-bg.gif);}
#headerNav ul { margin: 0; padding:0 0 0 25px;}
#headerNav li { margin:10px 10px 0 0;  list-style:none; float:left; height:34px; padding:15px 0 0 0;}
#headerNav li:hover { background:url(../nav-hover-img.gif) center no-repeat;}
#headerNav .current { background:url(../nav-hover-img.gif) center no-repeat;}
#headerNav li a { font-size: 14px; font-weight:bold; font-style:italic; color:#fff; text-decoration:none;}
#contentTop { width:970px; margin:15px 0 0 0;}
#contentTopRight { width:592px; float:left;}
#contentTopRight h1 { font-size:15px; margin:10px 0;}
#contentTopRight p { margin:0;}
#search { width:337px; float:left; margin: 0 10px 0 15px;}
#search td, #search p, #search p b, #search div { font-size:11px; font-weight:bold;}
#searchContent { background:url(../search-bg-repeat.gif); padding:0; width:337px;}
#searchContent h2 { margin:0; color:#fff; margin:0 0 0 10px;}
#formContent { width:320px; padding:0 10px 10px 10px; min-height:270px;}
#formContent img { border: 1px dotted #fff; padding:3px;}
#formContent a { font-size:11px; font-weight:bold; color:#fff;}
#formContent input, #formContent option { background:#fff; border:0; font-size:11px; font-weight:bold; margin:2px 2px 2px 0; filter:alpha(opacity=80); -moz-opacity:0.8;}
.searchFormField { background:#fff; border:0; font-size:11px; font-weight:bold; margin:2px 2px 2px 0; filter:alpha(opacity=80); -moz-opacity:0.8; width:182px;}
.searchFormFieldSmall { background:#fff; border:0; font-size:11px; font-weight:bold; margin:2px 2px 2px 0; filter:alpha(opacity=80); -moz-opacity:0.8; width:57px;}
.searchFormFieldTiny { background:#fff; border:0; font-size:11px; font-weight:bold; margin:2px 2px 2px 0; filter:alpha(opacity=80); -moz-opacity:0.8; width:35px;}
.contactFormField { background:#fff; border:0; font-size:11px; font-weight:bold; margin:2px 2px 2px 0; filter:alpha(opacity=80); -moz-opacity:0.8; width:232px; height:20px;}
.contactFormFieldSmall { background:#fff; border:0; font-size:11px; font-weight:bold; margin:2px 2px 2px 0; filter:alpha(opacity=80); -moz-opacity:0.8; width:57px; height:20px;}
.contactFormFieldMulti { background:#fff; border:0; font-size:11px; font-weight:bold; margin:2px 2px 2px 0; filter:alpha(opacity=80); -moz-opacity:0.8; width:232px; height:100px;}
#formBottomRight { width:246px; float:left; background:url(../search-bottom-right.gif); height:27px; font-size:12px; font-weight:bold; padding:30px 0 0 10px;}
#formBottomRight .current { text-decoration:underline; color:#ff8b00;}
#formBottomRight ul { margin:0; padding:0;}
#formBottomRight li { list-style:none; float:left; margin:0 7px 0 0;}
#formBottomLeft { float:left;}
.middleBanner { float:left; width:337px; height:292px; margin: 0 10px 0 0;}
.middleBanner img { border: none; width:337px; height:292px;}
.dealOfWeekBanner { width:245px; height:292px; background:url(../deal-of-week-bg.gif) no-repeat; float:left;}
.dealOfWeekBanner img { width:217px; height:137px; border: 1px solid #fff; margin: 40px 0 15px 13px;}
.dealOfWeekBanner h2 { color:#FFA233; margin:5px 0 10px 0; font-size:18px !important;}
.dealOfWeekBanner h3 { color:#ffa233; margin:5px 0 0 13px; font-size:17px; line-height:17px;}
.dealOfWeekBanner p { color:#000; margin:0 0 0 13px !important; font-weight:bold; line-height:10px; font-size:10px;}
.dealOfWeekBanner strong { color:#000; margin:0; font-size:15px; line-height:18px;}
/*.dealOfWeekBannerLeft { width:175px; float:left;}*/
.dealOfWeekBanner_hotel { width:245px; height:292px; background:url(../deal-of-week-bg.gif) no-repeat; float:left;}
.dealOfWeekBanner_hotel img { width:217px; height:137px; border: 1px solid #fff; margin: 40px 0 15px 13px;}
.dealOfWeekBanner_hotel h2 { color:#ff8b00; margin:5px 0 0 0; font-size:18px !important;}
.dealOfWeekBanner_hotel h3 { color:#ffa233; margin:5px 0 0 13px; font-size:17px; line-height:17px;}
.dealOfWeekBanner_hotel p { color:#000; margin:0 0 0 13px !important; font-weight:bold; line-height:10px; font-size:10px;}
.dealOfWeekBanner_hotel strong { color:#000; margin:0; font-size:15px; line-height:18px;}
/*.dealOfWeekBannerLeft { width:175px; float:left;}*/
.dealOfWeekBannerLeft { width:172px; float:left;}
.dealOfWeekBannerLeft_hotel { width:185px; float:left;}
.dealOfWeekPrice_hotel h2 { width:57px; float:left; margin:3px 5px 5px 10px; color:#ff8b00; font-weight:bold; font-size:24px!important;}
.dealOfWeekPrice h2 { width:57px; float:left; margin:65px 0 0 3px; color:#ff8b00; font-weight:bold; font-size:20px!important;}
.dealOfWeekBannerRight{ width:60px; height:47px; float:left; margin:0; text-align:center !important;}
.dealOfWeekBannerRight img { width:60px !important; height:47px !important; border:none !important; margin:0 !important;}
.dealOfWeekBannerRight_hotel{ width:45px; height:47px; float:left; margin: 40px 0 0 0;}
.dealOfWeekBannerRight_hotel img { width:60px !important; height:47px !important; border:none !important; margin:0 !important;}
#contentBottom { width:970px; margin:15px 0 0 0;}
#lastMinDeals { width:337px; float:left; margin:0 0 0 15px;}
#lastMinDeals h2 { font-size:22px; margin:10px 0 0 0; padding:0; display:inline;}
.landscapeOffer { width:337px; height:81px; margin:0 0 3px 0;}
.landscapeOfferLeft { background:url(../lanscape-offer-left.gif) no-repeat; width:244px; height:71px; float:left; padding:10px 10px 0 10px;}
.landscapeOfferLeft strong { font-size:12px; color:#fff; font-weight:bold;}
.landscapeOfferLeft p { margin:0;}
.landscapeOfferRight { width:73px; height:81px; background:url(../lanscape-offer-right.gif); float:left;}
.landscapeOfferRight h4 { color:#000; margin:5px 0; font-style:normal; font-size:15px;}
.landscapeOfferRight img { border:none;}
#verticleOffers { width:340px; float:left; margin:0 0 0 10px;}
#verticleOffers h2 { font-size:15px; margin:5px 0;}
.vOffer { width:82px; float:left; margin:0 3px 0 0;}
.vOffer strong { font-size:12px; color:#fff; line-height:14px; font-weight:bold;}
.vOffer p { margin:0; padding:10px 0 0 0; line-height:12px;}
.vOfferTop { background:url(../verticle-offer-top.gif) no-repeat; height:170px;}
.vOfferbottom { background:url(../verticle-offer-bottom.gif) no-repeat; height:79px;}
.vOfferbottom h4 { color:#000; margin:0; padding:3px 0 4px 0; font-style:normal; font-size:15px;}
.vOfferbottom img { border:none;}
#callUsNowContainer { width:245px; float:left; margin:0 0 0 7px;}
#callUsNowBanner { width:245px; height:249px; float:left;}
#callUsNowBanner h4, #callUsNowBanner h4 a { margin: 222px 0 0 10px; color:#fff; font-size:22px;}
.callHeader { font-size:22px; margin:0; padding:0;}
#familyDealsBanner { width:337px; margin:10px 0 0 15px; float:left;}
#familyDealsBannerBottom { background:url(../family-deals-repeat.gif) repeat-y;}
#familyDealsBannerBottom  h4 { margin: 0; padding:5px 0 0 10px; color:#fff; font-size:22px;}
#familyDealsBannerBottom  h4 a { color:#fff; font-size:22px;}
#familyDealsBannerBottom  h4 a:hover { text-decoration:underline;}
#allIncBanner { width:337px; margin:10px 0 0 10px; float:left;}
#allIncBannerBottom { background:url(../family-deals-repeat.gif) repeat-y;}
#allIncBannerBottom h4 { margin: 0; padding:5px 0 0 10px; color:#fff; font-size:22px;}
#allIncBannerBottom  h4 a { color:#fff; font-size:22px;}
#allIncBannerBottom  h4 a:hover { text-decoration:underline;}
#longHaulBanner { width:245px; margin:10px 0 0 10px; float:left;}
#longHaulBannerBottom { background:url(../long-haul-repeat.gif) repeat-y;}
#longHaulBannerBottom h4 { margin: 0; padding:5px 0 0 10px; color:#fff; font-size:22px;}
#longHaulBannerBottom  h4 a { color:#fff; font-size:22px;}
#longHaulBannerBottom  h4 a:hover { text-decoration:underline;}
#flightDeals { width:327px; height:27px; margin:26px 0 0 15px; float:left; padding:222px 0 0 10px; display:inline;}
#flightDeals h4 { margin:0;}
#flightDeals h4 a { color:#fff; font-size:22px; margin:0;}
#flightDeals h4 a:hover { text-decoration:underline;}
#footer { width:950px; margin:10px 0 0 10px;}
#footer img { border:none;}
#footer span, #footer a, #footer p { font-size:11px; color:#666; font-weight:bold;}
.bookButton { background:url(../book-now-button.gif) no-repeat; width:60px; height:47px; display:block;}
.bookButton:hover { background:url(../book-now-button-h.gif) no-repeat; width:60px; height:47px;}
.bookButton a { text-decoration:none; font-size:13px; font-weight:bold; width:60px; height:40px; padding:7px 0 0 0; display:block;}
.bookButton a:hover { color:#fff;}
a.standardButton { background:#ff8b00; padding:3px; border: 1px solid #000; color:#000; font-weight:bold; text-decoration:none !important; font-size:11px;}
a.standardButton:hover { background:#000; color:#fff; text-decoration:none;}
.backButton { background:#ff8b00; border: 1px solid #000; color:#000; font-weight:bold; text-decoration:none !important; margin: 5px 0 0 0; width:100px;}
.backButton:hover { background:#000; color:#fff; text-decoration:none;}
.backButton a { width:94px; padding:3px; display:block; text-decoration:none;}
.backButton a:hover { color:#fff;}
.standardTable { border: 1px solid #ff8b00; width:100%;}
.standardTable table { background:#ff8b00;}
.standardTable th { font-size:14px; font-weight:bold; color:#fff; border: 1px solid #ff8b00; background:#ff8b00; text-align:left;}
.standardTable td { background:#fff; border: 1px solid #ccc; color:#000; font-weight:bold;}
.manualSpecialTable { width:100%;}
.manualSpecialTable table { background:#ff8b00;}
.manualSpecialTable th { font-size:14px; font-weight:bold; color:#fff; border: 1px solid #ff8b00; background:#ff8b00; text-align:left;}
.manualSpecialTable td { background:#fff; color:#000; font-weight:bold;}
.border1px { border: 1px solid #ff8b00; padding:2px;}
.border4px { border: 4px solid #ff8b00; padding:3px;}
#contactFormContents { background:url(../contact-form-repeat.gif) repeat-y; padding:0 10px 10px 10px; min-height:335px;}
#pageLeftCol { width:367px; float:left;}
.leftColHeader { padding:0 15px 0 15px;}
#pageRightCol { width:603px; background:url(../pages-rightcol-bg.gif) top right no-repeat; min-height:380px; float:left;}
#pageRightCol h1 { font-size: 26px; font-style:italic; color:#ff8b00; margin:15px 0;}
#pageRightCol p a { text-decoration:underline;}
#pageRightCol ul { margin:0; padding:0; width:320px;}
#pageRightCol li { width:130px; margin: 0 20px 0 0; list-style:none; font-size:11px; font-weight:bold;}
#pageRightColContact { width:603px; background:url(../contact-bg2.jpg) top right no-repeat; min-height:380px; float:left;}
#pageRightColContact h1 { font-size: 26px; font-style:italic; color:#ff8b00; margin:15px 0;}
#pageRightColContact p a { text-decoration:underline;}
#pageRightColContact ul { margin:0; padding:0; width:320px;}
#pageRightColContact li { width:130px; margin: 0 20px 0 0; float:left; list-style:none; font-size:11px; font-weight:bold;}
#orangeBox { width:337px; margin:15px;}
#orangeBoxContents { background:url(../orange-box-repeat.gif) repeat-y; padding:0 10px 0px 10px;}
.resortNav { width:328px; float:left; margin:0 15px 10px 0;}
.resortsOrange { background:url(../resort-orange-repeat.gif) repeat-y; width:328px;}
.resortsGrey { width:328px;}
.resortsGrey ul { margin: 10px 0 0 0; width:360px !important; float:left; background:url(../resorts-grey-repeat.gif) repeat-y; min-height:400px !important;}
.resortsGrey li { width:154px !important; height:20px; display:block; float:left; border-bottom:1px solid #fff;}
.resortsGrey li.off { background:#999;}
/*.resortsGrey li:hover { background:#ffc580;}*/
.resortsGrey li a { width:144px !important; display:block; padding:3px 0 3px 10px;}
.resortsGrey li a:hover { background:#ffc580;}
#page { margin: 10px 28px 0 0; width:603px;}
.resortPageNav { width:328px; float:left; margin:0 13px 0 3px;}
.resortPageNav h1 { font-size:24px !important;}
.resortPageNav h2 { font-size:20px !important;}
.resortsPageOrange { background:url(../resort-orange-repeat.gif) repeat-y; width:328px;}
.resortsPageOrange h1 { font-size:24px !important;}
.resortsPageGrey { background:url(../resorts-grey-repeat.gif) repeat-y; width:328px; min-height:327px;}
.resortsPageGrey h2 { font-size:20px !important; margin:10px;}
.resortsPageGrey p { margin:10px 10px 0 10px !important; font-weight:bold;}
.resortsPageGrey ul { margin: 0 !important; padding: 0 !important;}
.resortsPageGrey li {  border-bottom:1px solid #fff; margin: 0 !important; padding: 0 !important; width:328px !important; height:25px; display:block; border-bottom:1px solid #fff;}
/*.resortsPageGrey li:hover { background:#ffc580;}*/
.resortsPageGrey li a { width:318px !important; height:20px; display:block; padding:5px 0 0 10px; font-size:11px;}
.resortsPageGrey li a:hover { background:#ffc580;}
#contentBottomLeftCol { width: 337px; float:left; margin: 0 15px 0 15px;}
#contentBottomLeftCol img { margin: 0 0 10px 0;}
#contentBottomRightCol { width: 580px; float:left;}
#contentBottomRightCol h3 a { font-size:11px;}
.essentialContent { width:240px; margin: 0 20px 0 0; float:left; display:inline;}
.essentialContent ul { margin:0 !important; width:240px !important;}
.essentialContent li { list-style:circle !important; list-style-position:inside !important; width:240px !important;}
.infoRow { width: 577px; border-bottom: 1px solid #ff8b00;}
.infoRow img { border:none;}
.infoRow h4 a { margin:0; color:#ff8b00;}
.infoRow h4, .infoRow p { margin:0;}
.infoRowLeftCol { width:200px; float:left;}
.infoRowRightCol { width:367px; float:left; padding:5px 0 0 10px;}
#resortLeftCol { width:367px; float:left; margin: 10px 0 0 0;}
#leftColImages img { margin: 5px 0 0 15px;}
#resortRightCol { width:590px; float:left;}
#resortRightCol h1 { margin: 10px 0 0 0;}
.resortRight { float:right; overflow:hidden; margin:10px 0 0 10px;}
#pageCol1, #pageCol2, #pageCol3 { width:185px; float:left;}
#pageCol1 li, #pageCol2 li, #pageCol3 li { list-style: circle; list-style-position:inside;}
/*#manualHeader img { height:21px !important; width:218px !important; border:none !important; margin: 10px 0 10px 12px !important;}*/
input#onewayno, input#onewayyes { background:none;}
.airportTransfersContainer { float:left; width:245px;}
.airportTransfers { background:url(../airport-transfers-panel-repeat.gif) repeat-y; padding:10px;}
.airportTransfers p { margin:10px 0 0 0 !important;}

/* Wait/Progress page's */
#wrapperWait { width:760px; margin:0 auto; background:#fff;}
#wait { width:760px; background:url(http://sunshine4u.traveltek.net/images/www.sunshine4u.co.uk/sunshine4u-wait-page.jpg) bottom right no-repeat #ff8b00; min-height:800px;}
#wait h1, #wait h2, #wait h3, #wait h4 { color:#fff;}
#wait p { font-weight:bold;}

/* Journey */
#journeyLeftCol { width:230px; float:left; margin:15px 0 0 20px; display:inline;}
#slimSearch { width:230px;}
#slimSearch img { border:none;}
#slimSearchContent { width:210px; background:url(../slim-search-repeat.gif) repeat-y; padding:0 10px;}
#slimSearchContent h2 { margin:0; color:#fff; font-size:22px;}
#slimSearchContent td { font-weight:bold;}
#journeyRightCol { width: 700px; float:left; margin:15px 0 0 15px;}
#breadcrumbs { width:686px; height:90px;}
#breadcrumbs img { float:left;}
.journeyHeader { font-size:18px; margin:10px 0 0 0;}
.journeyHeaderSmall { font-size:11px; font-weight:bold; margin:0 0 10px 0; color:#000;}
#itinerary { width:686px;}
#itineraryContentTop { background:url(../itinerary-head-repeat.gif) repeat-y; height:30px; font-size:18px; font-weight:bold; font-style:italic; padding:0 10px;}
#itineraryContentTop .plane { width:61px; margin: 0 10px 0 0; float:left;}
#itineraryContentTop h4 { margin:0; color:#000;}
#itineraryContentTop p { margin:0 5px 0 0; font-size:14px; font-weight:normal;}
#itineraryBody { background:url(../itinerary-body-repeat.gif) repeat-y; padding:0 10px; width:675px;}
#itineraryBody h2 { color:#000; margin:0 0 10px 0; font-size:18px;}	
#itineraryBodyLeftCol { width:268px; float:left; margin:0 8px 0 0;}
#itineraryBodyLeftCol img { float:left; width:50px; margin:0 10px 0 0;}
#itineraryBodyLeftCol h3 { margin:0 0 10px 0; color:#000;}
#itineraryBodyLeftCol p { margin:0; color:#000; font-size:14px; font-weight:bold;}
#itineraryBodyMiddleCol { width:268px; float:left; margin:0 8px 0 0;}
#itineraryBodyMiddleCol img { float:left; width:50px; margin:0 10px 0 0;}
#itineraryBodyMiddleCol h3 { margin:0 0 10px 0; color:#000;}
#itineraryBodyMiddleCol p { margin:0; color:#000; font-size:14px; font-weight:bold;}
#itineraryBodyRightCol { width:120px; float:left; text-align:center; margin:20px 0 0 0;}
#itineraryBodyRightCol a {  color:#fff; font-weight:bold; font-size: 14px; display:block;}
#itineraryBodyRightCol a:hover { text-decoration:none; color:#000;}
#itineraryDoubleCol { width:544px; float:left; margin:0 8px 0 0;}
#itineraryDoubleCol img { float:left; width:50px; margin:0 10px 0 0;}
#itineraryDoubleCol h3 { margin:0 0 10px 0; color:#000;}
#itineraryDoubleCol p { margin:0; color:#000; font-size:14px; font-weight:bold;}
#journeyGreyCell { width:686px; margin:10px 0 0 0;}
#journeyCellContent { background:url(../journey-grey-repeat.gif) repeat-y; padding:0 0 0 10px; width:686px;}
#moreInfoOuter { width:686px; margin:10px 0 0 0;}
#moreInfoOuterContent { background:url(../more-info-outer-repeat.gif) repeat-y; padding:0 0 0 10px; width:686px;}
#sort .button a { width:100px; margin:10px 13px 10px 0; padding:10px 0 0 0; height:65px; background:url(../sort-prop-off.gif) no-repeat; float:left;}
#sort .button a:hover { background:url(../sort-prop-on.gif) no-repeat; text-decoration:none;}
#sort .button .on { background:url(../sort-prop-on.gif) no-repeat;}
#sort img { border:none;}
#sort .button p { font-weight:bold; margin: 5px 0 0 0;}
.property { width:661px !important; margin:0 0 10px 2px;}
.propertyContent { width:661px; background:url(../property-top-bg-repeat.gif) repeat-y;}
.propLeftCol { width:215px; float:left;}
.propLeftCol img { border:1px solid #fff; margin:5px 0 0 -1px; width:184px; height:143px;}
.propLeftCol a { font-weight:bold; font-size:11px;}
.propRightCol { width:430px; padding:0 0 0 10px; float:left;}
.propRightCol h2 { margin:0; color:#fff; font-size:20px;}
.propRightCol h3 { color:#000; margin:0; font-size:14px;}
.propertyBottomContent { width:661px; background:url(../property-bottom-bg-repeat.gif) repeat-y; font-size:12px; font-weight:bold;}
.propHeadCol1 { width:245px; float:left; margin:7px 10px 7px 20px; font-size:12px; font-weight:bold; display:inline; background:none !important;}
.propHeadCol2 { width:200px; float:left; margin:7px 10px 7px 0; font-size:12px; font-weight:bold; background:none !important;}
.propHeadCol3 { width:80px; float:left; margin:7px 10px 7px 0; font-size:12px; font-weight:bold; background:none !important;}
.room { width:661px; padding:2px 0 0 0; margin:0	 0 0 9px;}
.roomContent { background:url(../property-room-repeat.gif) repeat-y; padding: 0 10px;}
.roomCol1 { width:245px; float:left; margin:0 10px 0 0; font-size:11px; color:}
.roomCol2 { width:200px; float:left; margin:0 10px 0 0; font-size:11px;}
.roomCol3 { width:80px; float:left; margin:0 10px 0 0; font-size:11px;}
.roomCol4 { width:75px; float:left; font-size:14px; font-weight:bold; color:#fff;}
.roomCol4 a { color:#fff;}
.roomCol4 a:hover { color:#000; text-decoration:none;}
.prev { font-size:11px;}
#frCol1 { width:140px; float:left; font-size:15px; font-weight:bold; margin:0 10px 10px 10px; display:inline;}
#frCol2 { width:145px; float:left; font-size:15px; font-weight:bold; margin:0 10px 10px 0;}
#frCol3 { width:95px; float:left; font-size:15px; font-weight:bold; margin:0 10px 10px 0;}
#frCol4 { width:65px; float:left; font-size:15px; font-weight:bold; margin:0 10px 10px 0;}
#frCol5 { width:110px; float:left; font-size:15px; font-weight:bold; margin:0 10px 10px 0;}
.flightOption { width:668px; margin: 0 0 3px -1px;}
.frContent { width:668px; background:url(../fr-bg-repeat.gif) repeat-y; padding:0 10px;} 
.frContentCol1 { width:140px; float:left; font-size:12px; font-weight:bold; margin:0 10px 0 0;}
.frContentCol2 { width:145px; float:left; font-size:12px; font-weight:bold; margin:0 10px 0 0;}
.frContentCol3 { width:95px; float:left; font-size:12px; font-weight:bold; margin:0 10px 0 0;}
.frContentCol4 { width:65px; float:left; font-size:12px; font-weight:bold; margin:0 10px 0 0;}
.frContentCol5 { width:100px; float:left; font-size:12px; font-weight:bold; margin:0 10px 0 0;}
.frContentCol6 { width:50px; float:left; font-size:15px; font-weight:bold; margin:0 10px 0 0; text-align:center; line-height:14px;}
.frContentCol6 a { color:#fff;}
.frContentCol6 a:hover { text-decoration:none; color:#000;}
#moreInfoImages { width:662px; margin:0 0 0 2px;}
#moreInfoImagesContent { width:642px; background:url(../more-info-grey-repeat.gif) repeat-y; padding:0 10px;}
#moreInfoImagesContent img { width:205px; height:155px; border: 1px solid #fff;}
#moreInfoOrange { width:662px; margin:10px 0 10px 2px;}
#moreInfoOrangeContent { width:642px; background:url(../more-info-orange-repeat.gif) repeat-y; padding:0 10px;}
#moreInfoOrangeContent h3 { color:#fff; font-size:20px; font-style:normal;}
.descriptionRows { width:666px;}
.descriptionRows h1, .descriptionRows h2, .descriptionRows h3, .descriptionRows h4 { color:#000 !important;}
.pagenumbers { color:#000;}
.pagenumbers a { color:#000; font-weight:bold;}
.buttonna { color:#666;}
.itineraryImage img { width:210px; border: 1px solid #fff;}
.smallOrange { margin: 10px 0; width:245px; float:left;}
.smallOrangeContent { padding:0 10px; background:url(../small-orange-repeat.gif) repeat-y; min-height:63px;}
.smallOrangeContent h4 { margin:0; color:#fff;}
.smallOrangeContent a { font-size:11px; font-weight:bold; margin: 0 10px 0 0;}
.bookingform th { font-size:11px;}
.bookingform h1, .bookingform h2, .bookingform h3, .bookingform h4 { color:#fff !important; margin:0;}
.bookingformPax th { font-size:11px;}
.bookingformPax h1, .bookingformPax h2, .bookingformPax h3, .bookingformPax h4 { color:#fff !important; margin:0;}
.bookingformPax select { background:#fff; border:0; font-size:11px; font-weight:bold; margin:2px 2px 2px 0; filter:alpha(opacity=80); -moz-opacity:0.8; width:57px;}
.autoAddedSelect select { background:#fff; border:0; font-size:11px; font-weight:bold; margin:2px 2px 2px 0; filter:alpha(opacity=80); -moz-opacity:0.8; width:57px;}
.bookingref { font-size:14px; font-weight:bold; margin:0;}
.bookingref span { font-size:24px; font-weight:bold; color:#fff;}
.bookingref b { font-size:11px; font-weight:normal;}
.paxtable table th, .flightconf table th { background:#fbc584; color:#000;}
.paxtable table td, .flightconf table td { border:1px solid #fbc584;}
#confirmation .roomsrow { margin:10px 0 0 0;}
#confirmation .roomsrow th { background:#fbc584; color:#000;}
#confirmation .roomsrow td { border:1px solid #fbc584;}
#confirmation h1, #confirmation h2, #confirmation h3 { margin:0 0 10px 0;}
#confirmation h4 { margin:0 0 10px 0; color:#000 !important;}
#confirmation th { text-align:left;}
#confirmation .price { font-size:18px; font-weight:bold; color:#fff;}
.totalpriceconf { font-size:22px; color:#000;}
#flightmore a { font-size:14px; font-weight:bold; color:#fff; text-decoration:none;}
#flightless a { font-size:14px; font-weight:bold; color:#fff; text-decoration:none;}
.selectedflight { font-size:16px; font-weight:bold;}
.flightchoicelink a { font-size:16px; font-weight:bold; color:#fff !important;}
.flightchoicelink a:hover { text-decoration:none !important;} 
.flightpages, #pageflights, .flightcalendar td { font-size:11px; color:#000; text-decoration:none}
.flightpages a, .flightcalendar td a { font-size:11px; font-weight:bold; color:#000; text-decoration:underline;}
.transferSelects select { background:#fff; border:0; font-size:11px; font-weight:bold; margin:2px 2px 2px 0; filter:alpha(opacity=80); -moz-opacity:0.8; width:59px;}
.selectedFlight { width: 686px; margin:0;}
.selectedFlight h3  { margin:0 0 10px 0; color:#000; font-size:18px; font-style:normal;}
.selectedFlight p  { margin:0; color:#000; font-size:14px; font-weight:bold;}
.flightCol1, .flightCol2 { width:267px; float:left; margin:0 10px 0 0;}
.flightCol1 img, .flightCol2 img { float:left; width:50px; margin:0 10px 0 0;}
.flightCol3 { width:115px; float:left; margin:20px 0 0 0; text-align:center;}
.flightchoiceitem { width: 680px; margin:0;}
.flightchoiceitem h3  { margin:0 0 10px 0; color:#000; font-size:18px; font-style:normal;}
.flightchoiceitem p  { margin:0; color:#000; font-size:14px; font-weight:bold;}
.flightchoiceitem .flightCol3 a { font-size:14px; font-weight:bold; color:#fff; text-decoration:none;}
.noresults { font-size: 14px; font-style:italic; font-weight:bold; color:#ff8b00;}
.imageLimiter { height:160px; overflow:hidden;}
.imageAll { height:auto !important; }

/* Fusion General */
.greenbox {padding: 5px 20px 5px 20px; border-top: 1px solid #96FF93; border-bottom: 1px solid #96ff93; margin: 0px 0px 10px 0px; background: #edffec url('/images/tick.gif') no-repeat 99% 50%;}
.redbox {padding: 5px 20px 5px 20px; border-top: 1px solid #FF9393; border-bottom: 1px solid #ff9393; margin: 0px 0px 10px 0px; background: #ffecec url('/images/exclame.gif') no-repeat 99% 50%;}
.bluebox {padding: 5px 20px 5px 20px; border-top: 1px solid #72CCFF; border-bottom: 1px solid #72CCFF; margin: 0px 0px 10px 0px; background: #E5F6FF url('/images/info.gif') no-repeat 99% 50%;}


/*All Inclusive, Family Deals, Long haul*/
#singleCol {padding:20px;}
#singleCol p {font-size:18px;color:#000;font-weight:bold;font-style:normal;}
#singleCol h1 {font-style:normal;}

.offer_fullpagelength a {color:#ff8b00;font-size:14px;text-decoration:underline;}
.offer_fullpagelength table {border:1px solid #ff8b00;width:930px;margin:0 0 10px 0;font-size:14px!important;font-family:Arial, Helvetica, sans-serif;}
.offer_fullpagelength th {background-color:#ff8b00;text-align:left;color:#fff!important;font-weight:bold;padding:5px;font-size:14px!important;}
.offer_fullpagelength td {font-size:14px;}
.offer_fullpagelength h4 {font-size:20px!important;font-style:normal;margin:10px 0;text-align:center;}
.offer_fullpagelength img {padding:0px 10px 0px 0px;}
.offer_fullpagelength .noborder {border:none;}
.offer_fullpagelength strong {color:#ff8b00;font-weight:bold;font-style:normal;font-size:14px!important;}