/* dark=#426db1 mid=#668bd2 light=#a6bce5 label=#fff control=#777 second=#feb325 */


/* layout */
html {height:101%;background:#426db1;}
body {margin:0;padding:0;background:#fff;}
body, td, input, select, textarea, p, label, th, ul, li {font-family:Arial,Helvetica,sans-serif;font-size:12px;}

#divAll {background:#fff url(images/headerbg.png) repeat-x;}
#divAll.homepage {background:url(images/homepagebg.png) repeat-x;}

#divMain {position:relative;margin-top:20px;width:900px;margin:0 auto;_height:650px;min-height:650px;}
#divContent {float:right;width:600px;position:relative;}
#divSideBar {position:relative;float:left;width:280px;}


/* header */

#divHeader {position:relative;height:140px;}
#divAll.homepage #divHeader {height:330px;}
#divHeaderHolder {position:relative;width:900px;margin:0 auto;height:97px;}
#divHeaderHolder #aLogo {display:block;position:absolute;top:5px;left:0;width:300px;height:120px;background:url(images/logo.png);
                         text-indent:-10000px;z-index:5;}

#divHeaderHolder #divHeaderTelephone {position:absolute;top:5px;right:0;background:url(images/telNumber.png) no-repeat;
	width:173px;height:38px;}
#divHeaderHolder #divHeaderTelephone span {display:none;}
#divHeader #divSubHeader {position:relative;width:900px;margin:0 auto;height:210px;}
#divHeader #imgSubHeader {position:absolute;top:100px;left:0;z-index:1;}
#divHeader #divSubHeaderCopy {background:url(images/mission.png);position:absolute;top:132px;right:0;width:464px;height:121px;}
#divHeader #divSubHeaderCopy h2, #divHeader #divSubHeaderCopy p {display:none;}


/* header nagivation */
#divHeaderNavigation {position:absolute;top:51px;right:0;}
#divHeaderNavigation a {width:95px;height:32px;background:url(images/tab.png) no-repeat -95px 0;display:block;float:left;
	margin-left:5px;text-align:center;line-height:32px;text-decoration:none;color:#fff;padding-top:8px;}
#divHeaderNavigation a:hover, #divHeaderNavigation a.selected {height:40px;padding-top:0;background:url(images/tab.png) no-repeat 0 0;line-height:40px;}


/* Footer */
#divFooter {position:relative;background:#426db1;border-top:solid 4px #a6bce5;margin-top:30px;clear:both;text-align:center;padding:20px 0;}
#divFooterHolder {width:900px;margin:15px auto 0;}
#divFooterHolder img {float:left;margin-right:75px;}
#divFooterHolder #divOtherInformation {float:left;width:320px;height:45px;color:#fff;text-align:left;}
#divFooterHolder #divOtherInformation a {color:#fff;text-decoration:none;padding:0 12px;font-size:14px;}
#divFooterHolder #divOtherInformation a.first {padding-left:0;}
#divFooterHolder #divOtherInformation a.last {padding-right:0;}
#divFooterHolder #divOtherInformation label {float:left;color:#ddd;margin-top:5px;}
#divFooterHolder #divOtherInformation label a {color:#ccc;text-decoration:none;padding:0;}
#divFooterHolder #divOtherInformation label a:hover {color:#fff;}
#divFooter #aABTA, #divFooter #aATOL {float:left;width:44px;height:65px;text-indent:-10000px;}
#divFooter #aABTA {background:url(/customjewel/images/abta.png) no-repeat;margin-right:10px;}
#divFooter #aATOL {background:url(/customjewel/images/atol.png) no-repeat;margin-right:80px;}




/* home page jewel countries */
#divCountries {position:relative;width:360px;padding:10px;background:url(/customjewel/images/contentboxbg.png) no-repeat bottom left;
               margin-bottom:30px;}
#divCountriesTop {position:absolute;top:0;left:0;width:380px;height:5px;background:url(/customjewel/images/contentboxtopbg.png) no-repeat;}
#divCountries h2 {text-indent:-10000px;width:143px;height:13px;background:url(/customjewel/images/headers/ourdestinations.png) no-repeat;margin:0 0 15px;}
#divCountries h3 {color:#426db1;font-size:14px;font-weight:bold;margin:0 0 10px 0;}
		
#divCountries a.featuredCountry {text-decoration:none;display:block;float:left;margin:0 10px 20px 0;position:relative;padding:5px;background:#fff;
                                 width:165px;height:110px;}                             
#divCountries a.alt {margin-right:0 !important;}                              
#divCountries a.featuredCountry h3 {position:absolute;bottom:10px;left:10px;color:#fff;margin:0;}
#divCountries a.featuredCountry div.mask {position:absolute;bottom:5px;left:5px;width:165px;height:25px;background:#333;
	                                       opacity:0.8;filter:alpha(opacity=80);}
#divCountries a.featuredCountry img {border:none;width:165px;height:110px;}	

#divCountries #divOtherCountries {clear:both;margin-top:18px;}
#divCountries #divOtherCountries a.otherCountry {display:block;float:left;width:46px;margin-right:16px;color:#426db1;text-decoration:none;text-align:center;}
#divCountries #divOtherCountries a.end {margin-right:0 !important;}
#divCountries #divOtherCountries img {padding:3px;background:#fff;width:40px;height:40px;border:none;}
#divCountries #divOtherCountries h5 {margin:0;font-size:12px;font-weight:normal;}
	

/* home page jewel offers */
#divJewelOffers {position:absolute;top:0;right:0;width:200px;}
#divJewelOffers h2 {text-indent:-10000px;width:120px;height:17px;background:url(/customjewel/images/headers/jewelspecials.png) no-repeat;margin:10px 0 15px;}
#divJewelOffers a {display:block;text-decoration:none;position:relative;width:200px;margin:0 0 40px;}
#divJewelOffers a h3 {font-size:18px;color:#557bbc;margin:0;font-weight:normal;}
#divJewelOffers a h4 {font-size:11px;color:#555;margin:0 0 5px;}
#divJewelOffers a h5 {position:absolute;bottom:7px;left:5px;margin:0;font-size:11px;color:#fff;font-weight:normal;}
#divJewelOffers a img {border:none;width:200px;}
#divJewelOffers span.fromPrice {position:absolute;right:-12px;bottom:-12px;display:block;width:70px;height:52px;color:#fff;font-weight:bold;
                                padding-top:18px;text-align:center;font-size:12px;background:url(/customjewel/images/fromPrice.png) no-repeat;}
#divJewelOffers span.fromPrice strong {font-size:13px;}                          

#divJewelOffers div.mask {position:absolute;bottom:2px;left:0;width:200px;height:25px;background:#333;opacity:0.8;filter:alpha(opacity=80);}


/* home page special offers */
#divSpecialOffer {width:360px;padding:10px 10px 0;background:url(/customjewel/images/contentboxbg.png) no-repeat bottom left;clear:both;position:relative;}
#divSpecialOfferTop {position:absolute;top:0;left:0;width:380px;height:5px;background:url(/customjewel/images/contentboxtopbg.png) no-repeat;}
#divSpecialOffer h2 {text-indent:-10000px;width:157px;height:13px;background:url(/customjewel/images/headers/latesthoteloffers.png) no-repeat;
                     margin:0 0 10px;}
#divSpecialOffer div.specialoffer {position:relative;width:163px;float:left;margin:0 10px 10px 0;background:#fff;border:solid 1px #e6e6e6;padding:5px;}
#divSpecialOffer div.alt {margin-right:0 !important;}
#divSpecialOffer div.specialoffer h3 {color:#feb325;font-size:12px;margin:0 0 3px;font-weight:bold;}
#divSpecialOffer div.specialoffer img {margin-top:3px;width:40px;height:40px;float:left;margin-right:5px;}
#divSpecialOffer div.specialoffer h4 {margin:0 0 2px;font-weight:normal;width:110px;height:12px;overflow:hidden;}
#divSpecialOffer div.specialoffer h4 a {color:#668bd2;font-size:11px;text-decoration:none;}
#divSpecialOffer div.specialoffer h5 {margin:0;color:#555;font-size:10px;position:relative;font-weight:normal;}
#divSpecialOffer a.specialofferbook {position:absolute;bottom:5px;left:50px;font-size:12px;color:#426db1;text-decoration:none;}
#divSpecialOffer a.specialofferbook span {display:block;width:10px;height:10px;background:url(/customjewel/images/arrow.png) no-repeat;text-indent:-10000px;
                                          position:absolute;right:-15px;top:3px;}



/* controls */
input.button {background:url(images/buttonbg.gif) no-repeat;width:97px;height:26px;border:none;
	color:#fff;text-align:center;font-size:11px; font-weight:bold;cursor:pointer;
	text-transform:capitalize;font-weight:bold;padding-bottom:2px;margin:0;}
input.button_medium {background:url(images/button_medium.png) no-repeat;width:120px;height:40px;color:#fff;text-align:left;font-size:14px;text-indent:10px;line-height:40px;}
input.button_large {background:url(images/button_large.png) no-repeat;width:150px;height:40px;text-align:left;font-size:14px;text-indent:10px;line-height:40px;}
input.button_extralarge {background:url(images/button_extralarge.png) no-repeat;width:174px;height:40px;text-align:left;font-size:14px;text-indent:10px;line-height:40px;}
input.button_grey {background:url(images/button_grey.png) no-repeat;width:116px;height:36px;color:#fff;text-align:left;font-size:14px;text-indent:10px;line-height:36px;}
input.checkbox {font-size:11px;}
input.number {width:50px !important;text-align:right;}
input.textbox {border:solid 1px #ddd;padding:1px 2px;}
textarea {padding:1px 2px;color:#777;font-size:11px;}
div.form label {color:#fff;font-size:11px;text-transform:capitalize;}
.error {background-color:#f3dede !important;} 
h2.title {color:#426db1;font-size:14px;font-weight:bold;margin:0;}
p {font-size:11px;color:#777;margin:0 0 5px 0;line-height:1.4em;}


/* sidebar frames */
#divSideBar {font-size:11px;}
#divSideBar div.frame {margin-bottom:30px;}
#divSideBar div.frame div.frametitle {color:#426db1;font-size:14px;font-weight:bold;}
#divSideBar div.form label {color:#fff;width:80px;font-size:12px;}
#divSideBar #divSearch table td.c1 {color:#fff;width:67px !important;font-size:12px;}
#divSideBar div.form div.buttons {margin-top:10px !important;text-align:left;}
#divSideBar table th {color:#fff;font-size:11px;}
#divSideBar input.textbox, #divSideBar select {font-size:11px;color:#777}
#divSideBar input.textbox {width:145px;}
#divSideBar label.caption, #divEmailFriend span {color:#777;margin-bottom:10px;font-size:11px;display:block;}
#divSideBar ul, #divSideBar li {list-style-type:none;margin:0;padding:0;}
#divSideBar li {color:#777;font-size:11px;}



/* search */
#divSearch {position:relative;background:url(/customjewel/images/searchtoolbg.png) no-repeat bottom left;padding:10px 10px 5px 10px;}
#divSearchTop {position:absolute;top:0;left:0;width:280px;height:5px;background:url(/customjewel/images/searchtooltopbg.png) no-repeat;}
#divSearch h3 {text-indent:-10000px;width:56px;height:13px;background:url(/customjewel/images/headers/search.png) no-repeat;margin:0 0 10px;}

#divSearchModes {position:relative;height:25px;margin-bottom:30px !important;background:#fff;border-top:solid 1px #e5e5e5;border-bottom:solid 1px #e5e5e5;}
#divSearch #divSearchModes a {position:absolute;display:block;width:130px;height:38px;padding-top:8px;text-align:center;text-decoration:none;color:#555;
                              font-size:14px;}
#divSearch #divSearchModes a:hover {color:#888;}

#divSearch #divSearchModes #aFlightsPlusHotel {top:-4px;left:-1px;}
#divSearch #divSearchModes #aHotelOnly {top:-4px;left:131px;}

#divSearch #divSearchModes.FlightsPlusHotel #aFlightsPlusHotel {background:url(/customjewel/images/searchselected.png) no-repeat;color:#555;}                                                            
#divSearch #divSearchModes.HotelOnly #aHotelOnly {background:url(/customjewel/images/searchselected.png) no-repeat;color:#555;}



#divSearch div.form {padding:4px 0 0 0 !important;margin:0 !important;}
#divSearch div.form div {margin:10px 0;}	
#divSearch #divSearchButton {padding:0 !important;text-align:left !important;margin:0 !important;position:relative;}
#divSearch #divSearchButton input {float:right;}
#divSearch #addMealBasisID {width:120px;}
#divSearch div.facilityheader {color:#feb325;font-size:15px;margin:10px 0 0 0;font-weight:bold;}
#divSearch #aMoreOptions {color:#fff;text-decoration:none;font-size:11px;}
#divSearch #divFlights div.flightlabel {color:#fff;}
#divSearch #tblGuest {margin-bottom:0 !important;}
#divSearch #lblHolidayType {padding-bottom:30px;}
#divSearch #divHolidayType li span {position:relative;top:-2px;left:-2px;color:#fff;}
#divPerformingSearch {background:url(images/waiting.gif) no-repeat 10px 10px  #fff;padding:10px 10px 10px 30px;margin:3px 0;color:#666;}
#divNoResults {clear:both;background:#fff url(images/smallwarning.gif) no-repeat 10px 10px;padding:5px 5px 6px 20px;margin:5px 0;color:#666;}
#divSearch #divSearchMealBasis {display:none;}


/* Trade Login */
#divTrade {position:relative;width:260px;padding:10px;background:url(/customjewel/images/sidebarboxbg.png) no-repeat bottom left;}
#divTradeTop {position:absolute;top:0;left:0;width:280px;height:10px;background:url(/customjewel/images/sidebartopbg.png) no-repeat;}
#divTrade h3 {margin:0 0 10px;width:98px;height:13px;background:url(/customjewel/images/headers/tradeusers.png) no-repeat;text-indent:-10000px;}
#divTrade label.caption {color:#555;font-size:12px;}

#divTrade div.form div {margin:5px 0;}   
#divTrade div.form label {width:80px;color:#4c74b8;position:relative;top:8px;}
#divTrade input.textbox {width:170px;padding:4px;border:solid 1px #d3d3d3;font-size:14px;}
#divTrade div.buttons {text-align:left;margin-top:5px;}
#divTrade div.tradedetails div {padding-top:1px;color:#666;}
#divTrade input.button_grey {float:right;}


/* result paging */
#divHeaderPage {margin-top:0 !important;margin-bottom:15px !important;}
div.paging {margin:0 0 10px 0 !important;background:#f8f8f8;padding:4px 0;}
div.paging #tblPaging {width:100%;}
div.paging #tblPaging td {color:#668bd2;font-size:14px;}
div.paging #tblPaging td.page {width:80px;font-weight:bold;}
div.paging #tblPaging td.pagelinks a {font-size:11px;background:#a6bce5;color:#eee;padding:3px 5px;font-weight:bold;text-decoration:none;margin-right:3px;}
div.paging #tblPaging td.pagelinks a.current, div.paging #tblPaging td.pagelinks a:hover {background:#668bd2;color:#fff;}
div.paging #tblPaging td.previousnext {width:100px;text-align:right;}
div.paging #tblPaging td.previousnext label, div.paging #tblPaging td.previousnext a {font-size:10px;text-decoration:none;padding:0 5px;}
div.paging #tblPaging td.previousnext label {color:#888;}
div.paging #tblPaging td.previousnext a {color:#426db1;}

/* results */
div.propertybrief {margin-bottom:40px;}
div.propertybrief div.title {position:relative;height:24px;padding-bottom:5px;}
div.propertybrief div.title a {color:#426db1;position:relative;left:-1px;}
div.propertybrief div.title strong {font-size:20px;font-weight:normal;color:#426db1;float:left;margin-right:10px;}
div.propertybrief div.title span.starRating {float:left;position:relative;top:3px;}
div.propertybrief div.title span.exact {position:absolute;top:8px;right:0;font-size:11px;color:#666;}
div.propertybrief div.countryresort {font-size:14px;color:#a6bce5;position:relative;top:-4px;}
div.propertybrief div.countryresort span {padding-left:10px;font-size:12px;}

div.propertybrief a img {border:solid 1px #ddd;padding:3px;float:left;margin-right:8px;margin-top:4px;}
div.propertybrief div.strapline {position:relative;font-size:13px;line-height:16px;padding-left:230px;}
div.propertybrief div.strapline h4 {font-size:12px;font-weight:bold;color:#333;margin:5px 0 0 0;}
div.propertybrief div.strapline p {margin:0;color:#777;font-size:11px;}

/* 
div.splash {float:right;background:url(images/splash.gif);width:76px;height:88px;position:relative;left:4px;}
div.splash label {position:absolute;width:20px;top:26px;left:25px;text-align:center;font-family:arial;font-size:11px;color:#777;font-weight:bold;}
div.splash span {position:absolute;width:60px;bottom:8px;left:7px;text-align:center;color:#426db1;font-weight:bold;
	font-family:Arial;font-size:16px;}
div.flightsplash {background:url(images/flightsplash.gif) !important;}
*/
div.splash {float:right;background:url(images/splash.png);width:82px;height:100px;position:relative;left:2px;margin-left:5px;}
div.splash label {position:absolute;width:20px;top:53px;right:5px;text-align:center;font-family:arial;font-size:9px;color:#fff;font-weight:bold;}
div.splash span {position:absolute;width:60px;top:18px;left:10px;text-align:center;color:#494949;font-weight:bold;
	font-family:Arial;font-size:19px;}
div.flightsplash {background:url(images/flightsplash.png) !important;}


div.propertybrief div.strapline h5 {margin:2px 0 5px;font-size:14px;line-height:normal;font-weight:normal;color:#555;}
div.propertybrief div.strapline a.details {display:block;width:86px;height:16px;background:url(images/moredetails.gif);margin-top:5px;text-indent:-10000px;}
div.propertybrief div.warning {color:#666;margin-bottom:10px;font-size:13px;}

#divResultsWarning {background:url(images/warning.gif) no-repeat 10px 38px;
	color:#444;margin:0 0 8px 0;line-height:20px;font-size:12px;padding:0;}


/* table headers and cells */
table.rates th, #divItinerary table th, div.guestdetails table th, #divOptionalSupplements th
	{padding:3px 3px !important;font-size:11px;font-weight:normal;color:#888;
	background:url(images/rateheaderbg.gif) repeat-x;border:none !important;}
table.rates td, #divItinerary table td, div.guestdetails table td, #divOptionalSupplements td 
	{color:#666;padding:2px 2px !important;border-bottom:solid 1px #f3f3f3;font-size:11px;}



/* rates */
table.rates {width:100%;margin:10px 0 0 0 !important;border-collapse:collapse;font-size:12px;
	background:#fff;border:solid 1px #f3f3f3;}
table.rates th {height:15px;}
table.rates th.roomtype {width:236px;}
table.rates th.mealbasis {width:196px;}
table.rates th.book {width:66px;}
table.rates td.total {width:120px;}
table.rates td.total a {float:right;display:block;height:15px;width:15px;background:url(images/info.gif);margin-right:10px;}
table.rates td.book a {display:block;width:59px;height:17px;background:url(images/book.gif);}
table.rates td span.discount {text-decoration:line-through;color:#f00;display:inline;padding:0;margin:0;}
table.rates a.checkavailability {display:block;background:url(images/check.gif) !important;width:59px !important;
	height:17px !important;margin:0 !important;float:right;}

/* rates - multi room */
table.rates tr.roomdef td {background:#f8f8f8;padding-left:2px;}
table.rates tr.selected td {background:#ffffd2;}
div.propertybook {width:100% !important;margin:5px 0 0 0 !important;}
div.propertybook a.booknow {display:block;width:59px;height:17px;background:url(images/book.gif);}




/* property content */
#divPropertySpecialOffers div.specialoffer {float:left;width:272px;height:61px;background:url(images/specialoffer.gif);text-align:center;margin:10px 0;}
#divPropertySpecialOffers div.specialoffergap {margin-left:5px;}
#divPropertySpecialOffers div.specialoffer h3 {font-size:14px;color:#c52222;margin:7px 0 5px;}
#divPropertySpecialOffers div.specialoffer p {font-size:12px;color:#de3e34;margin:0;line-height:12px;}

div.propertystrapline {margin:10px 0 0 0 !important;padding:0 !important;
	font-size:16px !important;color:#888;font-weight:bold;clear:both;}
	


div.nogap {margin:0 !important;}
#divPhoto img {padding:3px;border:solid 1px #ddd;}
#divCopy {margin:3px 0 0 0 !important;padding:0 !important;color:#666;font-size:13px;}
#divCopy h4 {margin-bottom:0;font-size:13px;}
#divCopy p {margin:0 0 8px 0;font-size:11px;line-height:1.5em;color:#777;}
#divCopy li {font-size:11px;color:#777;}
h5.propertyfacility {color:#668bd2;font-size:15px;margin:20px 0 0 0;}
#divPropertyRates table.rates {margin-top:3px !important;}
ul.facility {margin:0;padding:0;}
ul.facility li {color:#666;font-size:11px;padding:1px 0;line-height:1.3em;}

 
/* no flights */
#divNoFlightWarning {padding:0 5px;}
#divNoFlightWarning p {padding:0 0 5px 0;margin:0 0 5px 0;font-size:12px;color:#426db1;}

#tblFlightAlternative {width:100%;margin-top:20px;}
#tblFlightAlternative th {text-align:left;font-weight:normal;font-size:11px;color:#426db1;border-bottom:solid 1px #426db1;}
#tblFlightAlternative tr.hover td {background-color:#f8f8f8;}
#tblFlightAlternative td {font-size:11px;padding:2px 2px;border-bottom:solid 1px #eee;cursor:pointer;}
#tblFlightAlternative td.Cheap {padding-left:12px;background:url(images/flightid.gif) no-repeat 0 -29px;}
#tblFlightAlternative td.Average {padding-left:12px;background:url(images/flightid.gif) no-repeat 0 -14px;}
#tblFlightAlternative td.Expensive {padding-left:12px;background:url(images/flightid.gif) no-repeat 0 2px;}
#tblFlightAlternative tr.departing td {color:#426db1;border:none;font-size:14px;padding-top:10px;}

#divNoFlightKey {margin-top:8px;}
#divNoFlightKey label {font-size:10px;color:#666;display:block;float:left;margin-right:10px;padding-left:11px;
	background:url(images/flightid.gif) no-repeat;}
#divNoFlightKey label.average {background-position:0 -16px;}
#divNoFlightKey label.cheaper {background-position:0 -31px;}




/* Flights */
div.flights {clear:both;margin-bottom:30px !important;}
#divPropertyHolder div.flights div.title {font-size:20px;font-weight:normal;color:#426db1;}

#divSelectedFlight h6 {margin:0;color:#668bd2;font-size:11px;font-family:Arial;font-weight:normal;}

#divPropertyHolder div.flights div.flightcontent table {width:100%;background:#fff;margin:5px 0 0 0;}	
#divPropertyHolder div.flights div.flightcontent {padding-left:0;}

div.flights div.flightcontent img {border:none !important;background:none !important;}
div.flights div.flightcontent table {width:100%;background:#fff;}
div.flights div.flightcontent table th {text-align:left;font-weight:normal;}
div.flights div.flightcontent table td {font-size:11px;padding:2px;
	border-top:solid 1px #ddd;border-bottom:solid 1px #ddd;color:#666 !important;}
div.flights div.flightcontent table td.carrier {width:50px;}
div.flights div.flightcontent table .cleft {border-left:solid 1px #ddd;}
div.flights div.flightcontent table .cright {border-right:solid 1px #ddd;}
div.flights div.flightcontent table td.date {color:#6666c0 !important;}
div.flights div.flightcontent tr.alternative td {padding-top:10px;}
div.flights div.flightcontent tr.spacer td {line-height:5px;border:none !important;}
div.flights div.flightcontent td.select {text-align:right;border:none !important;}
div.flights div.flightcontent td.select strong {font-size:14px;line-height:18px;}

div.flights a.baggageallowance {display:block;padding-left:17px;background:url(/images/bag.gif) no-repeat;
	text-decoration:none;color:#888;margin-top:4px;}
	

#divChangeFlights {margin:5px 0 0;padding-right:5px;height:20px;}
#divFlightCancel {text-align:right;margin:5px 0 5px;}

div.flights a.selectflight {background:url(images/selectflightv2.gif) no-repeat;width:120px;display:block;height:22px;
	margin:3px 0;text-align:right;text-decoration:none;float:right;}
div.flights a.selectflight strong {color:#668bd2;margin-right:74px;font-size:11px !important;position:relative;top:2px;}
div.flights a.changeflight {background:url(images/changeflight.gif) no-repeat;width:86px;display:block;height:16px;
	margin-right:1px;float:right;}
div.flights #divSearching {padding:1px 0 5px 24px;text-align:left;background:url(images/waiting.gif) no-repeat;}
div.flights #divSearching img {padding-right:10px;vertical-align:middle;}

#divAllFlights {margin-top:10px;}

#divAlternativeFlights {border:solid 1px #eee;background:#fff;margin-top:10px;padding:5px;position:relative;_height:60px;}
#divAlternativeFlights h4 {margin:0;color:#426db1;font-weight:normal;font-size:18px;}
#divAlternativeFlights p {margin:0;color:#668bd2;font-size:11px;}
#divAlternativeFlights div.altflight {background:#fff;float:left;width:68px;margin:5px 4px 0 0;font-size:10px;padding:2px;
	border:solid 1px #eee;text-align:center;}
#divAlternativeFlights div.altflight label {display:block;font-size:10px;}
#divAlternativeFlights div.noalt {background:#f3f3f3 !important;font-size:9px;padding-bottom:4px;}
#divAlternativeFlights div.select label {font-weight:bold;}
#divAlternativeFlights div.altflight a {display:block;text-decoration:none;font-size:11px;padding-left:10px;
	background:url(images/flightid.gif) no-repeat;margin:0 4px;}
#divAlternativeFlights div.altflight a.cheaper {color:#00a600;background-position:0 -31px;}
#divAlternativeFlights div.altflight a.same {color:#ffa800;background-position:0 -15px;}
#divAlternativeFlights div.altflight a.expensive {color:#ff0000;}

#divAlternativeFlights #divAltFlightKey {width:100%;}
#divAlternativeFlights #divAltFlightKey label {font-size:10px;color:#666;display:block;float:left;margin-right:10px;padding-left:11px;
	background:url(images/flightid.gif) no-repeat;}
#divAlternativeFlights #divAltFlightKey label.same {background-position:0 -16px;}
#divAlternativeFlights #divAltFlightKey label.cheaper {background-position:0 -31px;}



/* previous property */
div.prevproperty {_height:80px;min-height:80px;margin-bottom:5px;padding-left:82px;position:relative;}
div.prevproperty img {position:absolute;top:0;left:0;padding:3px;border:solid 1px #eee;margin-right:3px;}
div.prevproperty div.prevtitle {color:#426db1;}
div.prevproperty {color:#668bd2;}
div.prevproperty div.links a.details {display:block;width:52px;height:16px;background:url(images/details.gif);}
div.prevproperty div.links a.details span {display:none;}

/* email a friend */

#divEmailFriend {width:260px;padding:10px;background:url(/customjewel/images/sidebarboxbg.png) no-repeat bottom left;position:relative;}
#divEmailFriendTop {width:280px;height:10px;background:url(/customjewel/images/sidebartopbg.png) no-repeat;position:absolute;top:0;left:0;}

#divEmailFriend h3 {width:121px;height:13px;background:url(/customjewel/images/headers/emailafriend.png) no-repeat;text-indent:-10000px;margin:0 0 10px;}

#divEmailFriend div.form div {margin:5px 0;}   
#divEmailFriend div.form label {width:90px !important;color:#4c74b8;position:relative;top:8px;}
#divEmailFriend input.textbox {width:160px;padding:4px;border:solid 1px #d3d3d3;font-size:14px;}
#divEmailFriend textarea {width:244px !important;padding:5px;font-size:12px;margin-top:10px;}
#divEmailFriend input.button_grey {float:right;margin-top:8px;}


/* boxes */
div.box {margin-bottom:40px;}
div.box h3 {color:#668bd2;font-size:17px;position:relative;left:-1px;text-transform:capitalize;margin:0 !important;}
div.box input.textbox, div.box select {font-size:11px;font-weight:normal;color:#666;}
h2.yourbooking {width:112px;height:17px;background:url(/customjewel/images/headers/yourbooking.png) no-repeat;text-indent:-10000px;margin:10px 0;}



/* itinerary */
#divItinerary {margin-bottom:50px !important;}
#divItinerary img {padding:3px;border:solid 1px #eee;}
#divItinerary table {margin:0 !important;width:100% !important;}
#divItinerary table th {border-top:solid 1px #f3f3f3 !important;}
#divItinerary table td {border:none !important;}
#divItinerary table tr.hotel div.container {font-size:15px;font-weight:normal;color:#426db1;}
#divItinerary table tr.hotel td {background:#fff;border:none !important;}
#divItinerary table tr.hotel div.container div {font-size:14px;color:#668bd2;}
#divItinerary a.remove {background:url(images/remove.gif);width:59px !important;}

/* optional supplements */
#divOptionalSupplements tr.selected td {background:#ffffd2;}

/* guest details */
div.guestdetails table {margin:5px 0 0 0 !important;width:100% !important;border-collapse:collapse;border:solid 1px #f3f3f3;}
div.guestdetails input, div.guestdetails select {font-size:11px;}
div.guestdetails a.copysurname {right:30px !important;}

/* requests */
#divOwnRequest {margin:5px 0 0 0 !important;padding:0 !important;}
#divOwnRequest #txtOther {width:480px;}
#divOwnRequest div.requesttext {color:#777;font-size:11px;}
#divConfirmTermsAndConditions {margin:15px 0 !important;padding:0 !important;}
#divConfirmTermsAndConditions label {color:#555;}

/* errata */
#divConfirmErrata {margin:15px 0 !important;padding:0 !important;}
#divConfirmErrata label {color:#555;}
#divErrata ul {margin:5px 0 0 0;}
#divErrata li {margin:0;padding:0;font-size:12px;color:#668bd2;font-size:13px;}
#divErrata li span {color:#666;font-size:12px;}

/* terms and conditions */
#divTermsAndConditions h4 {color:#668bd2;font-size:13px;margin:5px 0 0 0;}
#divTermsAndConditions h4.margintop {margin-top:15px;}
#divTermsAndConditions div.terms {margin:5px 0 !important;color:#777;font-size:11px;line-height:1.4em;}
#divFinaliseBooking {border:solid 1px #eee;background-color:#f8f8f8 !important;color:#666;}
#divContinueBooking input {float:left;margin-right:10px;}


/* trade bit */
#divTradeReference #divTradeRefInput {margin-bottom:15px;}
#divTradeReference p {margin:5px 0 2px;font-size:11px;color:#666;}
#divTradeReference #divContactDropdown {margin-bottom:8px;}
#divTradeReference #pNewContact span {font-weight:bold;}

/* complete booking - packages */
#mask {position:absolute;width:600px;left:50%;margin-left:-300px;height:400px;display:none;padding:18px;}
#divPackageDetails {position:absolute;width:600px;left:50%;margin-left:-300px;height:400px;
	border:solid 8px #2761AD;background:#f8f8f8;display:none;padding:10px;}
#divPackageDetails a {color:#666;}
	
div.packagedetails h3 {color:#5378ba;margin:0 0 10px;}
div.packagedetails div.package img {border:solid 1px #ddd;padding:5px;background:#fff;margin-bottom:200px;float:left;margin-right:10px;}
div.packagedetails p {margin:0;font-size:12px;line-height:20px;}
div.packagedetails a.details {display:block;background:url(images/details.gif) no-repeat;height:18px;width:57px;margin:0;padding:0;}
div.packagedetails a.details span {display:none;}
div.packagedetails a {font-size:14px;color:#666;display:block;margin-top:10px;}

div.package {margin-top:15px;padding:5px;}
div.package h4 {margin:0 !important;padding:0 !important;font-size:13px;}
div.package image {float:left;margin:0 5px 0 0;padding:3px;}
div.package table {margin:0 0 0 5px;width:99%;}
div.package table span {position:relative;top:-2px;}
div.package table td {vertical-align:top;}
div.package td.c1 {width:60%;}
div.package td.c2 {padding:0 5px 0 20px;}
div.package td.c2 div.buttons {text-align:left;}
div.package table span.total {top:3px;font-weight:bold;}
div.package div.form label {width:60px;}
div.package a.booknow {display:block !important;width:59px;height:17px;background:url(images/book.gif);}
div.package a.booknow span {display:none;}


/* payment details */
#divPriceChangeWarning {padding:10px 10px 10px 60px;border:solid 1px #ddd;color:#777;margin-bottom:20px;
	background:url(/images/warning.gif) no-repeat 10px 15px;}
#divPriceChangeWarning div.confirm {margin-top:15px;}

#divPaymentDetails table {margin:0 !important;width:100% !important;}
#divPaymentDetails div.form div {margin:5px 0 0 0 !important;}
#divPaymentDetails div.form label {width:120px;}
#divPaymentDetails div.form input.textbox {width:150px;}
#divPaymentDetails #divSaveDetails p {margin:25px 0 5px;}
#divMakePayment {padding-right:5px;}
#btnMakePayment {margin-right:14px;}

#divBookingInformation {font-size:13px !important;font-family:Geogria !important;color:#666;}
#divBookingInformation div.comment {margin:3px 0 0 0;}
#divBookingInformation div.comment h5 {padding:0;margin:5px 0 0 0;font-size:14px !important;color:#e5232b;font-family:Calibri;}



/* agent details */
#divAgentDetails #aAgentDetails {color:#668bd2;background:url(/customjewel/images/toggleclosed.gif) no-repeat 89px 0;}
#divAgentDetails #aAgentDetails.open {background-image:url(/customjewel/images/toggleopen.gif);}



/* confirmation */
#divHead {float:right;}
#divHead h1 {color:#426db1;}
div.confirmationholder {margin:10px 0 0 0 !important;width:528px !important;border:none !important;}
div.confirmationholder h1 {margin-bottom:10px;color:#426db1;font-size:20px;font-weight:normal;}
#tblLayout h3 {padding:0;background:white;border:none;font-size:12px;font-weight:normal;
						border-bottom:solid 1px #ddd;margin:10px 0 0;}
#tblLayout img {padding:3px;border:solid 1px #ddd;}
#tblLayout h5 {padding:0;margin:3px 0 0 0;font-size:14px;color:#e5232b;font-family:Calibri;}



/* calendar */
.CalendarMask {position:absolute;width:148px;}
div.Calendar {position:absolute;width:146px;}
.CalendarMask {z-index:19;display:none;}
select.caldd {position:relative;top:0;left:0;}
a.CalendarLink {position:absolute;margin-top:1px;margin-left:1px;height:16px;width:19px;
	background:url(images/calendar.gif);}
a.CalendarLink span {display:none;}

div.Calendar {z-index:200;background:white;border:solid 1px #326eb6;}
div.Calendar table {border-collapse:collapse;margin-left:1px;margin-top:1px;}
div.Calendar table th, div.Calendar table td {width:20px !important;height:18px;text-align:center;vertical-align:middle;}
div.Calendar table tr.calendarcontrol td {background:#326eb6;text-align:left;height:18px !important;line-height:18px;vertical-align:middle;height:12px;}
div.Calendar tr.calendarcontrol a {display:block;float:left;height:13px;width:13px;}
div.Calendar tr.calendarcontrol a.calendarpreviousmonth,div.Calendar tr.calendarcontrol a.calendarpreviousmonth:hover {background:url(images/calendarback.gif) no-repeat 2px 2px;}
div.Calendar tr.calendarcontrol a.calendarnextmonth,div.Calendar tr.calendarcontrol a.calendarnextmonth:hover {background:url(images/calendarforward.gif) no-repeat 2px 2px;}
div.Calendar tr.calendarcontrol a.calendarhide,div.Calendar tr.calendarcontrol a.calendarhide:hover {float:right;background:url(images/calendarclose.gif) no-repeat 2px 2px;}
div.Calendar table td {border:solid 1px [th];height:16px;color:#333;}
div.Calendar table td.old {text-decoration:line-through;color:#aaa;}
div.Calendar table td.dead {background:#eee;}
div.Calendar table th {background:[th];color:#333;}
div.Calendar table a {display:block;text-decoration:none;height:18px;line-height:18px;color:#888;}
div.Calendar table a.selected {background-color:#326eb6;color:#fff;font-weight:bold;}
div.Calendar table a.selected:hover {background-color:#326eb6;}
div.Calendar table a:hover {background:#e8e8e8;}


/* content holder */
div.contentholder h2 {text-indent:-10000px;margin:10px 0;}
div.contentholder h2.aboutUs {width:77px;height:13px;background:url(/customjewel/images/headers/aboutus.png) no-repeat;}
div.contentholder h2.contactUs {width:89px;height:13px;background:url(/customjewel/images/headers/contactus.png) no-repeat;}
div.contentholder h2.privacy {width:359px;height:17px;background:url(/customjewel/images/headers/privacypolicy.png) no-repeat;}
div.contentholder h2.bookingConditions {width:409px;height:17px;background:url(/customjewel/images/headers/bookingconditions.png) no-repeat;}
div.contentholder h2.termsOfUse {width:348px;height:17px;background:url(/customjewel/images/headers/termsofuse.png) no-repeat;}

div.contentholder h3 {color:#feb325;font-size:14px;margin:20px 0 0;}
div.contentholder h4 {color:#668bd2;font-size:14px;margin:20px 0 0;}
div.contentholder p {color:#777;line-height:1.5em;margin:0 0 10px;}
div.contentholder p.gap {margin-top:25px;}


/* contact us */
div.contentholder div.form {margin-top:10px;}
div.contentholder div.form div {margin:0 0 5px;}
div.contentholder div.form label {display:block;float:left;width:160px;position:relative;top:3px;font-size:11px;}
div.contentholder div.form input.textbox {width:200px;font-size:11px;padding:4px;border:solid 1px #ddd;}
div.contentholder div.form textarea {font-size:12px;padding:5px;}
div.contentholder div.form #txtComments {width:420px;height:120px;}
div.contentholder h3.thanks {color:#3cb878;margin:30px 0 !important;}
#divAddress {border:solid 1px #eee;padding:10px;float:left;margin-top:5px;background:#f8f8f8;}
#divAddress label {display:block;color:#668bd2;width:200px;}
#divAddress label.company {font-size:14px;margin-bottom:5px;color:#426db1;}
#divAddress #lblPhone {margin-top:10px;padding-left:20px;background:url(images/phoneicon.gif) no-repeat;height:20px;}
#divAddress #lblFax {padding-left:20px;background:url(images/fax.gif) no-repeat;height:20px;}

/* find a hotel */
#divFindAHotel {color:#668bd2;}
#divFindAHotel h2 {color:#426db1;font-size:18px;margin:0 0 5px;}
#divFindAHotel label {color:#668bd2;font-size:18px;position:relative;top:-5px;padding-right:10px;}
#divFindAHotel input.textbox {font-size:20px;padding:4px;}
#divFindAHotel #txtSearch.searching {background:url(images/waiting.gif) 98% center no-repeat;}

#divFindAHotelResult {margin-top:20px;}
#divFindAHotelResult h3 {color:#feb325;font-size:18px;margin:5px 0;clear:both;}
#divFindAHotelResult a {text-decoration:none;}
#divFindAHotelResult div.title strong span {font-size:11px;color:#668bd2;padding-left:15px;}
#divFindAHotelResult div.warning {font-size:14px;color:#777;}

/* destinations */
#divDestinationHolder h1 {width:143px;height:13px;background:url(/customjewel/images/headers/ourdestinations.png) no-repeat;text-indent:-10000px;margin:0 0 5px;}
#divBacklinkHolder {height:20px;margin:0 0 10px;color:#666;clear:both;}
a.backlink {text-decoration:none;color:#668bd2;padding-right:5px;}
a.backlink:hover {text-decoration:underline;} 
#divDestinationHolder div.propertybrief {clear:both;min-height:180px;margin-bottom:40px;}
#divDestinationHolder h3 {color:#668bd2;font-size:16px;margin:20px 0 2px;clear:both;}
#divDestinationHolder img {padding:3px;border:solid 1px #ddd;float:right;margin:5px;}
#divDestinationHolder img.propertyimage {float:left !important;margin:3px 5px 5px 0;}
#divDestinationHolder p {line-height:1.5em;color:#777;margin:0 0 5px 0;}
#divDestinationHolder a.destinationlink {display:block;width:53px;height:16px;background:url(images/more.gif);}
#divDestinationHolder a.destinationlink span {display:none;}
#divDestinationHolder a.resortlink {display:block;width:86px;height:16px;background:url(images/ourproperties.gif);}
#divDestinationHolder a.resortlink span {display:none;}

#divCountryResort {margin-top:30px;}
#divCountryResort h3 {margin:0;}
#divCountryResort h3 a {text-decoration:none;color:#426db1;}
#divCountryResort {width:225px;float:left;}
#divCountryResort.alt {margin-left:40px;}
#divCountryResort img {float:none;margin:3px 0;}


#divDestinationHolder {margin-top:10px;padding-bottom:80px;}
#divDestinationHolder div.destinationCountry {height:200px;}
#divDestinationHolder div.destinationCountry h3 a {text-decoration:none;color:#426db1;}
#divDestinationHolder div.destinationCountry h3 span {font-size:9px;color:#aaa;padding-left:5px;}
#divDestinationHolder div.destinationCountry img {float:left;margin-right:10px;width:162px;height:110px;position:relative;left:-4px;}

#divDestinationHolder div.destinationCountry div.regionsAndResorts {float:left;width:410px;margin-top:5px;}
#divDestinationHolder div.destinationCountry div.resorts {padding-bottom:5px;}
#divDestinationHolder div.destinationCountry h4 {font-size:11px;clear:both;color:#333;margin:0;}	
#divDestinationHolder div.destinationCountry a.res {padding-right:10px;font-size:11px;color:#426db1;text-decoration:none;}
#divDestinationHolder div.destinationCountry a.res:hover {text-decoration:underline;}


/* transfers */
#divTransfer {margin-bottom:10px;}
#divTransfer img {float:left;margin-right:15px;}
#divTransfer dl {margin-top:5px;font-size:11px;}
#divTransfer strong {font-size:12px;font-weight:normal;color:#426db1;}
#divTransfer dl dt {margin:0;width:120px;float:left;display:block;}
#divTransfer dl dd {color:#666;margin:0;}
#divTransfer table {margin-bottom:5px;width:100%;}
#divTransfer table th {text-align:left;font-size:12px;font-weight:normal;color:#426db1;border-bottom:solid 2px #eee;}
#divTransfer table td {font-size:11px;}
#divTransferOptions #ddlTransferAirport {font-size:11px;color:#333;}

#divShowTransferDetails div.flight {float:left;width:250px;margin:10px 20px 0 2px;font-size:11px;color:#333;}
#divShowTransferDetails div.flight h4 {margin-bottom:4px !important;font-size:12px;font-weight:normal;color:#426db1;}
#divShowTransferDetails div.flight label {width:120px;float:left;}
#divShowTransferDetails div.flight input {float:left;margin-bottom:4px;font-size:11px;color:#333;}
#divShowTransferDetails div.flight input.flightNumber {width:60px;}
#divShowTransferDetails div.flight input.flightTime {width:40px;}

#btnTransfersContinue {margin-bottom:20px;float:right;}
 


/* transfers 
#tblTransferFlightHotel td.o {width:25px;}
#tblTransferFlightHotel tr.selected td {background:#ffffdf;font-weight:bold;}
#tblTransferFlightHotel td {border-bottom:solid 1px #eee;}

#tblHotelOnlyTransfer {margin:10px 0 5px;}
#tblHotelOnlyTransfer th {font-size:12px;font-weight:normal;color:#426db1;padding-top:10px;border-bottom:solid 2px #eee;}
#tblHotelOnlyTransfer th.v {padding-left:5px;}
#tblHotelOnlyTransfer td {font-size:11px;}
#tblHotelOnlyTransfer td.o {width:25px;}
#tblHotelOnlyTransfer td.v {padding-left:5px;}
#tblHotelOnlyTransfer tr.selected td {background:#ffffdf;font-weight:bold;}
#tblHotelOnlyTransfer #btnBookTransferHotelOnly {margin:5px 0 5px 52px;}
#divHotelOnlyTransfer #divHotelOnlyTransferDetails {background:#f8f8f8;border:solid 1px #f3f3f3;padding:4px 2px;}

#divHotelOnlyTransfer a.info {position:relative;text-decoration:none;display:block;float:right;height:15px;width:15px;margin-right:1px;
	background:url(images/info.gif) no-repeat;}
div.transferpopup {background:#fff;padding:3px;border:solid 1px #ccc;width:150px;font-size:10px;}
div.transferpopup strong {display:block;} */

/* extras */
#divExtraHolder div.box {margin-top:40px;}
#divExtraHolder h3 {color:#426db1;}
div.extra, div.typedescription, div.extraitinerary, div.extra p {font-size:11px;line-height:1.5em;color:#777;}
div.extracontainer h5 {padding:0;margin:15px 0 0 0;font-size:14px;color:#668bd2;font-family:Calibri;}
div.extra img {border:solid 1px #ddd;padding:3px;}
a.extratc {color:#668bd2;}
a.extratc:hover {color:#75adeb;}
div.extra a.moreinfo {display:block;width:53px;height:17px;background:url(images/more.gif);margin-top:5px;}
div.extra a.moreinfo span {display:none;}
table.extracalendar th {background:#a6bce5;}
table.extracalendar {border-top:solid 3px #668bd2;}
table.extrainfo th {font-size:11px;font-weight:normal;color:#888;
	background:url(images/rateheaderbg.gif) repeat-x;border-top:solid 1px #eee;}
table.extrainfo a.booknow, table.simpleextrabook a.booknow {display:block !important;width:59px;height:17px;
	background:url(images/book.gif);}
table.extrainfo a.categorynote {display:block;height:15px;width:15px;background:url(images/info.gif);}
table.extrainfo a.bookgrey {display:block !important;width:59px;height:17px;background:url(images/bookgrey.gif);}
table.extrainfo a.booknow span, table.simpleextrabook a.booknow span, table.extrainfo a.bookgrey span {display:none;}
div.extracontainer a.cancel {display:block;width:59px;height:17px;background:url(images/cancel.gif);}
div.extracontainer a.cancel span {display:none;}
div.extra div.working {background:url(images/waiting.gif) no-repeat 0 3px;padding:1px 0 0 20px;}


/* Retrieve Details */
#divRetrieveMyDetails {position:relative;width:260px;padding:10px;background:url(/customjewel/images/sidebarboxbg.png) no-repeat bottom left;}
#divRetrieveMyDetailsTop {position:absolute;top:0;left:0;width:280px;height:10px;background:url(/customjewel/images/sidebartopbg.png) no-repeat;}
#divRetrieveMyDetails h3 {margin:0 0 10px;width:163px;height:17px;background:url(/customjewel/images/headers/retrievemydetails.png) no-repeat;text-indent:-10000px;}
#divRetrieveMyDetails label.caption {color:#555;font-size:12px;}

#divRetrieveMyDetails div.form div {margin:5px 0;}   
#divRetrieveMyDetails div.form label {width:80px;color:#4c74b8;position:relative;top:8px;}
#divRetrieveMyDetails input.textbox {width:170px;padding:4px;border:solid 1px #d3d3d3;font-size:14px;}
#divRetrieveMyDetails div.buttons {text-align:left;margin-top:5px;}
#divRetrieveMyDetails div.tradedetails div {padding-top:1px;color:#666;}
#divRetrieveMyDetails input.button_grey {float:right;}
#divRetrieveMyDetails #divResend {clear:both;}


/* warning */
#divInfobox {position:absolute;left:50%;margin-left:-200px;top:200px;
	width:400px;z-index:101;border:solid 1px #bbb;}
#divInfobox h4 {height:18px;margin:0;padding:3px 0 3px 9px;font-size:15px;
	background:#ddd;color:#666;font-weight:normal;font-weight:normal;}
#aInfoClose {position:absolute;top:2px; right:10px; display:block; width:20px; height:20px;
	background:url(images/InformationClose.gif) no-repeat;cursor:pointer;}

#divInfoContent {background:#fff;_height:120px;min-height:120px;padding-top:10px;}
#ulInfoItems {width:85%; margin:0; padding: 10px 5%;_height:40px;min-height:40px;}
#ulInfoItems li {list-style-type:none; margin-left:45px;}
#divInfobox.warning #ulInfoItems {background: transparent url(images/warning.gif) no-repeat  10px 10px;}
#divInfobox.information #ulInfoItems {background: transparent url(images/info.gif) no-repeat  10px 10px;}

#infomask {position:absolute;left:50%;margin-left:-200px;top:200px;
	width:400px;z-index:100;border:solid 1px #bbb;height:130px;}
	
	
/* Star Rating */
span.starRating {display:block;text-indent:-10000px;padding:2px 0;height:16px;background:url(/customjewel/images/starRating.png) no-repeat;}

span.star0 {width:0;}
span.star0half {width:8px;}            
span.star1 {width:16px;}
span.star1half {width:28px;}
span.star2 {width:36px;}
span.star2half {width:48px;}
span.star3 {width:56px;}
span.star3half {width:68px;}
span.star4 {width:76px;}
span.star4half {width:88px;}
span.star5 {width:96px;}

