/* 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, #headerBottomRight .borderAgent { border: dotted 1px #fff; padding:5px; margin:0 5px 0 0;}
#headerBottomRight .borderAgent strong { font-size:26px;}
#headerBottomRight .borderAgent a { font-size:19px;}
#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:282px;}
#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;}*/
.dealOfWeekBannerLeft { width:172px; float:left;}
.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;}
#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;}
.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;}
.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;}
#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:14px; 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-bg3.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;}
.resortsGreyHome { width:328px;}
.resortsGreyHome ul { margin: 10px 0 0 0; width:360px !important; float:left; background:url(../resorts-grey-repeat.gif) repeat-y; min-height:400px !important;}
.resortsGreyHome li { width:154px !important; height:20px; display:block; float:left; border-bottom:1px solid #fff;}
.resortsGreyHome li.off { background:#999;}
.resortsGreyHome li a { width:144px !important; display:block; padding:3px 0 3px 10px;}
.resortsGreyHome 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;}
.standardLink { font-size:12px; font-weight:bold; text-decoration:underline !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:1px 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:195px; float:left; margin:7px 10px 7px 20px; font-size:12px; font-weight:bold; display:inline; background:none !important;}
.propHeadCol2 { width:170px; float:left; margin:7px 10px 7px 0; font-size:12px; font-weight:bold; background:none !important;}
.propHeadCol3 { width:75px; float:left; margin:7px 10px 7px 0; font-size:12px; font-weight:bold; background:none !important;}
.propHeadCol4 { width:75px; float:left; margin:7px 10px 7px 0; font-size:12px; font-weight:bold; background:none !important;}


.propHeadCol1_combined { width:195px; float:left; margin:7px 10px 7px 20px; font-size:12px; font-weight:bold; display:inline; background:none !important;}
.propHeadCol2_combined { width:257px; float:left; margin:7px 10px 7px 0; font-size:12px; font-weight:bold; background:none !important;}
.propHeadCol3_combined { width:75px; float:left; margin:7px 10px 7px 0; font-size:12px; font-weight:bold; background:none !important;}

.roomCol1_combined { width:195px; float:left; margin:0 10px 0 0; font-size:11px; color:}
.roomCol2_combined { width:257px; float:left; margin:0 10px 0 0; font-size:11px;}
.roomCol3_combined { width:75px; float:left; margin:0 10px 0 0; font-size:11px;}
.roomCol4_combined { width:75px; float:left; font-size:14px; font-weight:bold; color:#fff;}
.roomCol4_combined a { color:#fff;}
.roomCol4_combined a:hover { color:#000; text-decoration:none;}



.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:195px; float:left; margin:0 10px 0 0; font-size:11px; color:}
.roomCol2 { width:170px; float:left; margin:0 10px 0 0; font-size:11px;}
.roomCol3 { width:75px; float:left; margin:0 10px 0 0; font-size:11px;}
.roomCol4 { width:75px; float:left; margin:0 10px 0 0; font-size:11px;}
.roomCol5 { width:75px; float:left; font-size:14px; font-weight:bold; color:#fff;}
.roomCol5 a { color:#fff;}
.roomCol5 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;}
#bookviewCol1 { width:60px; float:left; font-size:11px; font-weight:bold; margin:0 10px 10px 10px; display:inline;}
#bookviewCol2 { width:88px; float:left; font-size:11px; font-weight:bold; margin:0 10px 10px 0;}
#bookviewCol3 { width:110px; float:left; font-size:11px; font-weight:bold; margin:0 10px 10px 0;}
#bookviewCol4 { width:110px; float:left; font-size:11px; font-weight:bold; margin:0 10px 10px 0;}
#bookviewCol5 { width:55px; float:left; font-size:11px; font-weight:bold; margin:0 10px 10px 0;}
#bookviewCol6 { width:46px; float:left; font-size:11px; font-weight:bold; margin:0 10px 10px 0;}
#bookviewCol7 { width:46px; float:left; font-size:11px; font-weight:bold; margin:0 10px 10px 0;}

.bookviewCol1 { width:60px; float:left; font-size:10px; font-weight:bold; margin:0 10px 0 0;}
.bookviewCol2 { width:88px; float:left; font-size:10px; font-weight:bold; margin:0 10px 0 0;}
.bookviewCol3 { width:110px; float:left; font-size:10px; font-weight:bold; margin:0 10px 0 0;}
.bookviewCol4 { width:110px; float:left; font-size:10px; font-weight:bold; margin:0 10px 0 0;}
.bookviewCol5 { width:55px; float:left; font-size:10px; font-weight:bold; margin:0 10px 0 0;}
.bookviewCol6 { width:46px; float:left; font-size:10px; font-weight:bold; margin:0 10px 0 0; text-align:center; line-height:14px;}
.bookviewCol7 { width:46px; float:left; font-size:10px; font-weight:bold; margin:0 10px 0 0; text-align:center; line-height:14px;}
.bookviewCol8 { width:60px; float:left; font-size:10px; font-weight:bold; margin:0 10px 0 0; text-align:center; line-height:14px;}
.bookviewCol8 a { color:#fff;}
.bookviewCol8 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;}
h3.type:first-letter { text-transform:uppercase;} 
.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; color:#000; font-size:14px; font-weight:bold;}
.flightchoiceitem td { color:#000; font-size:14px; font-weight:bold;}
.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;}
.imageLimiter { height:160px; overflow:hidden;}
.imageAll { height:auto !important; }
.wasnow { font-size:14px;}
.wasPrice { color:#000;}
s { color:#ff0000;}

/* 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%;}

/*New homepage*/
#jshomepage1 .resortNav {width:168px; margin:0 5px 5px 5px;}
#jshomepage1 .resortNavLeft {width:168px; margin:0 2px 0 5px; float:left;}
#jshomepage1 .resortNavRight {width:168px; margin:0 15px 0 0; float:left;}
#jshomepage1 .resortsOrange, #jshomepage1 .resortsGreyHome, #jshomepage1 .resortsGreyHome ul {width:168px!important;}
#jshomepage1 .resortsGreyHome li a{width:158px!important;}
#jshomepage1 .resortsGreyHome ul {min-height:238px!important;background-color:#e1e1e1;background-image:url(../destlist_bottom.gif);background-position:bottom;background-repeat:no-repeat;padding-bottom:10px;}
#jshomepage1 .resortsGreyHome ul li {margin:0px;width:168px!important;}

#jshomepage1 .loggedinas {background-color:#E1E1E1;background-image:url(../loggedinas_bg.gif);background-position:center bottom;background-repeat:no-repeat;float:left;font-size:11px;padding:10px;width:225px;min-height:275px;}
#jshomepage1 .loggedinas_wrap {float:left;width:225px;}
#jshomepage1 .loggedinas p {margin:0 0 10px 0;}
#jshomepage1 .loggedinas_wrap .headtop {background-image:url(../loggedinas_headtop.gif); background-color:#ff8b00; background-repeat:no-repeat; width:245px;height:11px;}
#jshomepage1 .loggedinas_wrap .headbottom {background-image:url(../loggedinas_headbottom.gif);background-repeat:no-repeat;width:245px;height:11px;}
#jshomepage1 .loggedinas_wrap .headcontents {background-color:#ff8a03;padding:5px;color:#fff;width:235px;font-size:18px;font-weight:bold;font-style:italic;}
#jshomepage1 .loggedinas_wrap .headcontents_agent {background-color:#ff8a03;padding:5px;color:#fff;width:235px;font-size:12px;font-weight:bold;font-style:italic;}

#callUsNowBanner2{float:left;height:164px;width:245px;}
#callUsNowBanner2 h4, #callUsNowBanner2 h4 a {color:#FFFFFF;font-size:17px;margin:139px 0 0 4px;}

.shortoffer .landscapeOffer {width:245px; height:81px; margin:0 0 3px 0;}
.shortoffer .landscapeOfferLeft { background:url(../lanscape-offer-left_short.gif) no-repeat; width:152px; height:71px; float:left; padding:10px 10px 0 10px;}
.shortoffer .landscapeOfferRight { width:73px; height:81px; background:url(../lanscape-offer-right.gif); float:left;}


.rulessection p {margin: 10px 0; padding: 0; font-size: 20px; font-weight: bold; text-transform: uppercase;}

.flightresults p {font-size: 16px; text-transform: uppercase;}


.descriptionrows h4 {margin: 0 0 5px 0; padding: 0;}
.descriptionrows p {margin: 0; padding: 0 0 5px 0;}

/* choose hotel */
.choose {padding: 5px 10px 5px 10px; margin: 0px 0px 10px 0px; background-color:#FF8B00; color:#FFFFFF; font-size:16px;}