/* dark=#bf197a mid=#09f light=#7eaaeb label=#666 control=#777 second=#316db5 */


/* layout */
html {height:101%;}
body {margin:0;padding:0 0 30px;min-height:101%;background:#cccccc;}
body, td, input, select, textarea, p, label, th {font-family:Trebuchet MS,Calibri,Arial,Helvetica,sans-serif;font-size:12px;color:#444;}

#divAll {width:950px;position:relative;left:50%;margin-left:-480px;padding:5px;border:solid 1px #666;background:#fff;border-top:none;}
#divMain {background:url(images/mainbg.gif) repeat-y 33px 0;margin-top:10px;border:solid 1px #666;min-height:690px;_height:690px;}
#divContent {float:right;width:707px;position:relative;margin:0;}
#divSideBar {position:relative;float:left;height:600px;width:240px;}


/* header */
#divHeader {position:relative;border:solid 1px #666;background:#fff;height:110px;}
#divHeader h1 {margin:0;position:absolute;width:164px;height:52px;top:20px;left:10px;}
#divHeader h1 a {text-indent:-10000px;background:url(images/logo.gif);width:164px;height:52px;display:block;}
#divHeader h2 {position:absolute;margin:0;width:273px;height:21px;background:url(images/subheader.gif) no-repeat;left:200px;text-indent:-10000px;top:20px;}
#divHeader #divContact {position:absolute;right:10px;top:15px;width:200px;}
#divHeader #divContact a {text-decoration:none;}
#divHeader #divContact a, #divHeader #divContact label {display:block;padding:2px 0 1px 15px;
	background:url(images/bullet.gif) no-repeat 0 6px;color:#999;font-size:11px;}
#divHeader #divContact #aATOL {position:absolute;padding:0;right:0;width:68px;height:68px;background:url(images/atol.gif);top:-8px;text-indent:-10000px;}
#divHeader #divContact #aPriceMatchOffer {font-weight:bold;}

#divHeader #divNav {position:absolute;bottom:0;border-top:solid 1px #666;width:100%;height:25px;
	background:url(images/navbg.gif) repeat-x;line-height:25px;}
#divHeader #divNav a {width:118px;text-align:center;display:block;float:left;text-decoration:none;color:#666;
	background:url(images/navdivider.gif) no-repeat 100% 0;font-size:11px;font-weight:bold;}
#divHeader #divNav #aTravelAgents {background:none;}
#divHeader #divNav a.selected, #divHeader #divNav a:hover {color:#09f;}


#divFooter {margin-top:10px;}
#divFooter #divFooterNav {position:relative;border:solid 1px #666;height:26px;background:url(images/footerbg.gif) repeat-x;padding:0 0 0 10px;}
#divFooter #divFooterNav a {text-decoration:none;color:#666;font-size:10px;padding:2px 10px 0;background:url(images/navlinkseparate.gif) no-repeat 100% 0;}
#divFooter #divFooterNav a:hover {color:#bf197a;}
#divFooter #divFooterNav #aPrivacy {padding-left:0;}

#divFooter #divFooterNav #divNavHold {position:absolute;right:0;top:0;background:#fff;height:26px;border-left:solid 1px #666;}
#divFooter #divFooterNav #divNavHold a {display:block;float:left;padding:0;text-indent:-10000px;margin:3px 8px 0;}
#divFooter #divFooterNav #aPinkChoice {width:109px;height:20px;background:url(images/pinkchoice.gif);}
#divFooter #divFooterNav #aIGLTA {display:block;width:51px;height:20px;background:url(images/iglta.gif);}
#divFooter p {text-align:center;font-size:11px;margin:5px 0;color:#888;}



/* sidebar styling */
#divSideBar td, #divSideBar input, #divSideBar select, #divSideBar textarea, 
	#divSideBar p, #divSideBar label, #divSideBar th {font-size:11px;color:#666;}
#divSideBar input.button {font-size:12px;}
#divSideBar #txtMessage {height:50px;}


/* controls */
input.button {background:url(images/plane.gif) no-repeat 0 4px;border:none;
	font-size:12px; font-weight:bold;cursor:pointer;padding-left:18px;
	text-align:left;font-weight:bold;padding-bottom:2px;}

input.checkbox {font-size:11px;}
input.number {width:50px !important;text-align:right;}
input.textbox {border:solid 1px #7f9db9;padding:1px 2px;}
textarea {border:solid 1px #7f9db9;padding:1px 2px;color:#777;font-size:11px;}
div.form label {color:#666 !important;font-size:11px;text-transform:capitalize;}
.error {background-color:#f3dede !important;} 




/* titles */
div.frametitle {background:url(images/navbg.gif) repeat-x;height:25px;line-height:25px;border-top:solid 1px #666;border-bottom:solid 1px #666;}
div.frametitle span {color:#bf197a;font-weight:bold;font-size:13px;padding-left:10px;}

div.box {border:solid 1px #666;margin-bottom:20px;}
div.box h3 {color:#bf197a;font-weight:bold;font-size:13px;padding-left:10px;background:url(images/navbg.gif) repeat-x;margin:0 0 10px 0;
	text-transform:capitalize;height:25px;line-height:25px;border-bottom:solid 1px #666;}

#divEmailFriend div.frametitle {color:#bf197a !important;font-weight:bold;font-size:13px;text-transform:capitalize;}
#divEmailFriend div.buttons {text-align:left;}


/* search */
#divSideBar #divSearch div.frametitle {border-top:none;}
#divSideBar #divSearch div.form {padding:0 10px;}
#divSideBar #divSearch #divChoose {border:none;padding:2px 0;margin:0 0 5px;height:20px;line-height:17px;position:relative;left:-2px;}
#divSideBar #divSearch #divChoose input {margin:0 2px 0 0;padding:0;}
#divSideBar #divSearch #divChoose #radHotelOnly {margin-left:10px;}
#divSideBar #divSearch label {top:2px;width:70px;}
#divSideBar #divSearch #tblGuest .c1 {width:70px !important;}
#divSearchButton {text-align:left !important;}
#divSideBar #divSearch #aMoreOptions {display:none;}
#divSideBar #divSearch th.infants, #divSideBar #divSearch td.infants {display:none;}

#divSideBar #divPerformingSearch {background:url(images/waiting.gif) no-repeat 0 6px  #fff;padding:3px 5px 3px 50px;margin:5px 0;color:#bf197a;height:17px;}
#divSideBar #divPerformingSearch:first-letter {text-transform:capitalize;}

#divSideBar #divNoResults {font-size:11px;padding-left:18px;background:url(images/exclamation.gif) -1px 2px no-repeat;margin:5px 0;color:#d00;}

/* great destinations */
#divSideBar #divGreatDestinations div.frametitle {border-top:none;}
#divSideBar #divGreatDestinations ul {margin:8px 8px;}
#divSideBar #divGreatDestinations ul a {text-decoration:none;padding-left:13px;background:url(images/bullet.gif) no-repeat 0 5px;color:#666;}
#divSideBar #divGreatDestinations ul a:hover {color:#bf197a;}
#divSideBar #btnGreatDestinationsButton {margin:8px 0 0 8px;}

#divSideBar #divEmailList {clear:both;}
#divSideBar #divEmailList #divSignUp {text-align:center;height:70px;}
#divSideBar #divEmailList #divSignUp div {font-weight:bold;font-family:Tahoma;font-size:15px;color:#666;display:block;width:160px;margin-left:auto;margin-right:auto;}
#divSideBar #divEmailList #divEmailInput {padding:8px;color:#666;font-size:11px;}
#divSideBar #divEmailList h6 {color:#bf197a;font-size:14px;margin:0;}
#divSideBar #divEmailList #txtEmailList {width:185px;padding:1px;margin-top:5px;}
#divSideBar #divEmailList #aEmailSignup {background:url(images/plane.gif) no-repeat 0 2px;padding:0 0 2px 18px;color:#666;text-decoration:none;position:relative;top:-3px;left:5px;}
#divSideBar #divEmailList #aEmailSignup:hover {color:#bf197a;}
#divSideBar #divEmailList #divEmailOK {color:#666;font-size:11px;padding:5px 10px;}

#divSideBar #divEmailList #divSocialNetworking {text-align:left;padding:18px 0 0 45px;}
#divSideBar #divEmailList #divSocialNetworking a {display:block;text-decoration:none;}
#divSideBar #divEmailList #divSocialNetworking a img {border:none;display:block;margin-bottom:18px;}



/* trade */
#divTrade {display:none;}
#divSideBar.travelagents #divTrade {display:block;}
#divTrade div.frametitle {color:#bf197a;font-weight:bold;font-size:13px;padding-left:10px;}
#divTrade div.content {padding:5px;}

/* home page */
#divContent a {color:#bf197a;text-decoration:none;}
#divContent a:hover {text-decoration:underline;}

#divPictureHolder {position:relative;height:200px;}
#divPictureHolder img {position:absolute;top:0;left:0;cursor:pointer;}

#divHomePageHold {margin:10px;}
#divHomePageHold h4 {color:#bf197a;margin:5px 0;font-size:14px;}
#divHomePageHold p {color:#666;margin:0 0 10px;}

#divHomePageHold div.box {float:left;width:335px;border:solid 1px #666;margin:5px 0;height:140px;}
#divHomePageHold #divHolidayIdeas {margin-right:11px;}
#divHomePageHold div.box h5 {background:url(images/homepageboxheader.gif);height:25px;line-height:25px;padding-left:5px;color:#bf197a;
	border-bottom:solid 1px #666;margin:0 0 5px;font-size:13px;}
#divHomePageHold #divHolidayIdeas h5 {background-position:-140px 0;}
#divHomePageHold #divGreatDestinations h5 {background-position:-105px 0;}
#divHomePageHold div.box ul {float:left;margin:5px 8px;}
#divHomePageHold div.box ul a {text-decoration:none;padding-left:15px;background:url(images/bullet.gif) no-repeat 0 4px;color:#666;}
#divHomePageHold div.box ul a:hover {color:#bf197a;}
#divHomePageHold div.box #aMore {display:block;outline:none;clear:both;color:#bf197a;font-weight:bold;text-decoration:none;padding-left:10px;}
                                 

#divOfferRow {clear:both;float:none;margin:0;}
#divOfferRow a {text-decoration:none;}
#divOfferRow a img {border:none;margin-right:7px;}
#divOfferRow a.last img {margin:0;}

/* specials */
div.special img {border:none;margin-top:5px;}
div.special a {text-decoration:none;}
div.special label {display:block;font-size:14px !important;color:#222 !important;padding:1px 2px;}
div.special span {color:#666;padding:1px 2px;font-size:10px;display:block;margin-bottom:5px;}


/* sidebar extra content */
div.contentholder {padding:10px;}
div.contentholder p {margin:0 0 10px;}



/* fixed content pages */
#divContent.fixedpages {padding:5px 10px 20px;width:687px;}
#divContent.fixedpages h2 {color:#bf197a;font-size:17px;margin:0 0 10px;}
#divContent.fixedpages h3 {color:#000;margin:20px 0 0;font-size:14px;}
#divContent.fixedpages h4 {color:#333;margin:10px 0 0;font-size:12px;}
#divContent.fixedpages p {margin:0 0 5px; color:#666;}
#divContent.fixedpages ul {margin:8px 0pt;}
#divContent.fixedpages li {margin-left:20px;}


/* results */
div.propertybrief {margin:10px 10px 20px 10px;border:solid 1px #666;}
div.propertybrief div.title {background:url(images/navbg.gif) repeat-x;
	height:25px;line-height:25px;margin-bottom:5px;border-bottom:solid 1px #666;position:relative;}
div.propertybrief div.title strong {color:#bf197a;font-size:13px;padding-left:5px;display:block;}
div.propertybrief div.title label {background:url(images/starsbg.gif);display:block;
    position:absolute;right:5px;top:4px;width:87px;height:15px;}
div.propertybrief div.propertyicons {position:absolute;top:1px;right:100px;width:180px;height:23px;text-align:right;}
div.propertybrief div.title img.propertyicon {margin-left:5px;border:none;}
 
div.propertybrief div.title label.star1 {background-position:0 -160px !important;}
div.propertybrief div.title label.star1half {background-position:0 -140px !important;}
div.propertybrief div.title label.star2 {background-position:0 -120px !important;}
div.propertybrief div.title label.star2half {background-position:0 -100px !important;}
div.propertybrief div.title label.star3 {background-position:0 -80px !important;}
div.propertybrief div.title label.star3half {background-position:0 -60px !important;}
div.propertybrief div.title label.star4 {background-position:0 -40px !important;}
div.propertybrief div.title label.star4half {background-position:0 -20px !important;}
div.propertybrief div.title span {display:none;}
div.propertybrief div.countryresort {margin:0 0 5px 5px;color:#666;}
div.propertybrief div.content {padding:3px 5px;min-height:140px;}
div.propertybrief div.content img {padding:3px;border:solid 1px #ccc;float:left;margin:0 5px 5px 0;}
div.propertybrief div.content h5 {margin:0;color:#222;font-size:13px;}

div.propertybrief div.content div.splash {display:block;float:right;width:64px;background:url(images/splash.gif) no-repeat;
	height:38px;position:relative;left:4px;margin-left:5px;margin-right:5px;padding-top:26px;text-align:center;color:#fff;font-size:18px;}
div.splash label {display:none;}

div.propertybrief div.content p {margin:0;color:#666;}
div.propertybrief div.strapline a.details {display:block;width:86px;height:15px;background:url(images/moredetails.gif);margin-top:3px;}
div.propertybrief div.strapline a.details span {display:none;}

/* missing property in results */
div.propertymissing {margin:10px 10px 20px 10px;border:solid 1px #666;padding:5px 5px 5px 30px;background:url(images/info.gif) no-repeat 10px 7px;}

/* property special offers */
#divPropertyContentHolder #divPropertySpecialOffers {clear:both;margin:10px 0 20px;}
#divPropertyContentHolder #divPropertySpecialOffers div.specialoffer {float:left;width:30%;color:#666;background:#f8f8f8;border:solid 1px #ccc;padding:5px;height:auto;}
#divPropertyContentHolder #divPropertySpecialOffers div.specialoffer h3 {margin:0;color:#bf197a;}
#divPropertyContentHolder #divPropertySpecialOffers div.specialoffer p {margin:0;color:#666;}


/* rates */
table.rates {width:100%;margin:5px 0 0 0 !important;border-collapse:collapse;font-size:12px;
	background:#fff;}
table.rates th {height:15px;background:#eee;}
table.rates th, table.rates td {font-size:11px;}
table.rates td {border-bottom:solid 1px #eee;}
table.rates .roomtype {width:260px !important;}
table.rates .mealbasis {width:200px;}
table.rates .total {width:50px;}
table.rates .book {width:66px;}
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, div.propertybook a {display:block;width:59px;height:16px;background:url(images/book.gif?v=2);margin-top:1px;}
div.propertybook a {margin-top:4px !important;}
table.rates td span.discount {text-decoration:line-through;color:#f00;display:inline;padding:0;margin:0;}
table.rates tr.norooms td {padding-left:60px !important;}
table.rates a.checkavailability {display:block;background:url(images/check.gif) !important;width:59px !important;
	height:17px !important;margin:0 !important;float:right;}
	


/* flights */
#divNoFlightWarning {margin:10px;padding:0 0 0 60px;background:url(images/warning.gif) no-repeat;}
#divNoFlightWarning p {color:#666;font-size:14px;margin:0 0 5px 0;}

#tblFlightAlternative {width:100%;margin-top:20px;}
#tblFlightAlternative th {text-align:left;font-weight:normal;font-size:11px;color:#222;border-bottom:solid 1px #222;}
#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:#222;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:#bf197a;}

#divSelectedFlight {padding:5px;}
#divSelectedFlight h6 {margin:0 0 3px;color:#222;font-size:11px;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:91px;text-align:center;}
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;padding-right:5px;height:22px;}

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:#222;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 50px;text-align:left;background:url(images/waiting.gif) 0 4px no-repeat;color:#bf197a;}
div.flights #divSearching img {padding-right:10px;vertical-align:middle;}

#divAllFlights {margin-top:10px;padding:5px;}

#divAlternativeFlights {background:#fff;padding:5px;position:relative;_height:60px;margin:5px;}
#divAlternativeFlights h4 {margin:0;color:#bf197a;font-weight:normal;font-size:16px;}
#divAlternativeFlights p {margin:0;color:#222;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;}



/* property content */
#divPropertySpecialOffers div.specialoffer {float:left;width:272px;height:61px;background:url(images/specialoffer.gif);text-align:center;margin:5px 0 0;}
#divPropertySpecialOffers div.specialoffergap {margin-left:5px;}
#divPropertySpecialOffers div.specialoffer h3 {font-size:14px;color:#fff;margin:7px 0 5px;}
#divPropertySpecialOffers div.specialoffer p {font-size:11px;color:#eee;margin:0;line-height:12px;padding:0 5px;}

#divPropertyHolder div.title label {text-indent:-10000px;}
#divPropertyHolder div.propertybrief {border:none;}
#divPropertyContentHolder {padding:5px;}

div.propertystrapline {margin:10px 0 0 0 !important;padding:0 !important;
	font-size:16px !important;color:#222;clear:both;}
div.nogap {margin:0 !important;}
#divPhoto {position:relative;top:6px;float:right;}
#divPhoto img {padding:3px;border:solid 1px #ddd;}
#divCopy {margin:3px 0 0 0 !important;padding:0 !important;color:#666;font-size:13px;min-height:150px;_height:150px;}
#divCopy p {margin:0 0 8px 0;font-size:11px;line-height:1.5em;color:#666;}
h5.propertyfacility {color:#222;font-size:15px;margin:20px 0 0 5px;font-weight:normal;}
#divPropertyRates table.rates {margin-top:3px !important;}
div.boxlist {width:250px;margin-right:10px;float:left;}
ul.facility {margin:0 0 0 5px;padding:0;}
ul.facility li {color:#666;padding:1px 0;}
#divDisplayMap #divMap {margin-left:6px;}

#aPinkChoice {display:block;margin-top:10px;text-decoration:none;color:#316db5;}
#aPinkChoice span {font-family:arial;font-weight:bold;font-size:13px;}
#aPinkChoice span.pink {color:#eb388b;}
#aPinkChoice span.choice {color:#008fd4;}


div.actionbutton {margin:20px 0 0 5px;display:none;}
#divEmailFriend div.content {padding:10px;}
#divContent.property {padding-bottom:10px;}


/* destination page */
#divResortInfo {padding:5px;}
#divResortInfo h2 {color:#bf197a;font-size:16px;margin:0;}
#divResortInfo h3 {color:#222;font-size:14px;margin:0 0 20px;font-weight:normal;}

#divResortInfo #divResPhoto {width:220px;float:left;margin-right:5px;}
#divResortInfo img {padding:3px;border:solid 1px #eee;margin-bottom:5px;}

#divResortInfo p {color:#666;}
#divResortInfo div.destinationlink {display:block;margin:5px 0;}
#divResortInfo div.destinationlink a {color:#666;text-decoration:none;padding-left:20px;background:url(/custom/amro/images/plane.gif) no-repeat 0 2px;}


#divSideBar.resort #divAmroalaCarte div.frametitle {border-top:none;}
#divSideBar.resort #divAmroalaCarte {border-bottom:solid 1px #666;}


/* itinerary */
#divItinerary table {width:675px !important;}
#divItinerary table img {padding:3px;border:solid 1px #ddd;}
#divItinerary table div.container {color:#666 !important;}
#divItinerary table th {background:#eee;}
#divItinerary table span.hotelname {display:block;height:20px;}
#divItinerary table span.hotelname span.propname {display:block;float:left;}
#divItinerary table label {background:url(images/stars.gif);display:block;float:left;margin:2px 0 0 10px;width:87px;height:15px;text-indent:-10000px;}
#divItinerary table label.star2 {background-position:0 -160px !important;}
#divItinerary table label.star2half {background-position:0 -140px !important;}
#divItinerary table label.star2 {background-position:0 -120px !important;}
#divItinerary table label.star2half {background-position:0 -100px !important;}
#divItinerary table label.star3 {background-position:0 -80px !important;}
#divItinerary table label.star3half {background-position:0 -60px !important;}
#divItinerary table label.star4 {background-position:0 -40px !important;}
#divItinerary table label.star4half {background-position:0 -20px !important;}

div.ratingstext {background:#fff;border:solid 1px #ddd;padding:5px;width:250px;}
div.ratingstext p {font-size:10px !important;margin:0 0 5px 0;}

/* transfers and extras */
/*#divContent.transfersandextras {padding:10px;width:687px;}
#divHotelOnlyTransfer {margin-top:10px;}
#divContent.transfersandextras #btnTransfersContinue {margin-top:10px;}
#divHotelOnlyTransferHolder {padding:5px;}
#divHotelOnlyTransferHolder p {margin:0 0 5px 0 !important;}*/

/* transfers */
#divContent.transfersandextras {padding:10px;width:687px;}
#divTransfer {margin-bottom:10px;}
#divTransfer p {margin:5px 0 0 5px;}
#divTransfer dl {margin:5px 0 0 5px;}
#divTransfer strong {font-size:12px;font-weight:normal;color:#bf197a;margin-left:5px;}
#divTransfer dl dt {margin:0;width:120px;float:left;display:block;}
#divTransfer dl dd {color:#666;margin:0;}
#divTransfer table {margin:0 0 5px 5px;width:98%;}
#divTransfer table th {text-align:left;font-size:12px;font-weight:normal;color:#bf197a;border-bottom:solid 2px #eee;}
#divTransferOptions #ddlTransferAirport {font-size:11px;color:#333;}
#divTransfer td.addbutton {text-align:right;}
#divTransfer input.blankbutton {cursor:pointer;}

#divShowTransferDetails {padding-left:5px;}
#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:#bf197a;}
#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;}

#btnTransferUpgrade, #btnTransferAdd {margin-left:5px;}
#btnTransfersContinue {margin-bottom:20px;float:right;}



/* extras */
#divExtraHolder h3.selecteditems {margin:0;background-image:url(images/secondheader.gif);
	border-top:solid 2px #F69F29;}

#divExtraHolder h3.divider {color:#316db5;font-size:16px;margin:15px 0 0 0 !important;padding:0 !important;
	position:relative;left:-1px;text-transform:capitalize;font-weight:normal;background:none;border:none;}
div.extra, div.typedescription, div.extraitinerary, div.extra p  {line-height:1.5em;color:#777;}
div.typedescription {padding:5px;}
div.extracontainer {padding:5px;}
div.extracontainer h5 {padding:0;margin:0;color:#bf197a;font-size:16px;font-weight:normal;}
div.extra img {border:solid 1px #ddd;padding:3px;}
div.extra a.moreinfo {display:block;width:53px;height:16px;background:url(images/more.gif);}
div.extra a.moreinfo span {display:none;}
a.extratc {color:#bf197a;}
a.extratc:hover {color:#75adeb;}
div.extra div.customernote {margin:10px 0;padding-left:5px;border-left:solid 4px #aaa;}
table.extracalendar {border-top:solid 3px #aaa;}
table.extracalendar th {background:#ddd;color:#000 !important;}
div.extra table.extracalendar th a  {color:#000 !important;}

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 35px;}


/* terms and conditions */
#divContent.termsandconditions {padding:10px;width:687px;}
#divContent.termsandconditions h4 {color:#222;font-weight:normal;margin:0 0 5px 0;}
#divContent.termsandconditions a {color:#bf197a;}
#divContent.termsandconditions #divContinueBooking {padding:0 !important;clear:both;}
#divContent.termsandconditions #divContinueBooking input {width:120px !important;}


/* retrieve my details */
#divRetrieveMyDetails div.frametitle {border-top:none;color:#bf197a;font-weight:bold;font-size:13px;padding-left:10px;}
#divRetrieveMyDetails div.content {padding:5px 5px 5px 10px;}
#divRetrieveMyDetails div.content p {margin:0 0 5px;}
#divRetrieveMyDetails div.content label {text-transform:capitalize;}
#divRetrieveMyDetails div.content div.buttons {clear:both;text-align:left;}
#divRetrieveMyDetails #divResend a {color:#bf197a;}


/* payment */
#divContent.payment {padding:10px;width:687px;}
#divPaymentDetails label {width:130px !important;}
#divMakePayment {clear:both;}
#divMakePayment #btnMakePayment {width:125px !important;}
#divPromotionalCodes {padding-bottom:10px;}
#divPromotionalCodes p {padding-left:10px;}
#divPromotionalCodes #txtPromotionalCode {margin-left:10px;}

/* confirmation */
#divHead {margin:10px 10px 10px 250px;}
#divContent.confirmationholder {margin:0 10px;width:670px;}
h2.flighttickets {margin:10px 0 !important;}


/* previously viewed */
#divPrevious {display:none;}




/* booking conditions */
#divBookingConditions p {margin:5px 0 0 !important;line-height:1.3em;font-size:12px;}
#divBookingConditions li {font-size:11px;}
#divBookingConditions table th, #divBookingConditions table td {text-align:left;padding:1px 5px 1px 0;}




/* 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;padding-top:10px;}
#ulInfoItems {width:85%; margin:0; padding: 10px 5%;_height:80px;min-height:80px;}
#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;}


/* about us */
#imgAndrewRoberts {float:left;margin:4px 10px 5px 0;}


/* contact us */
#divContactUs {padding:5px 20px 0 10px;}
#divContactUs h2 {margin:0 0 10px !important;color:#bf197a;font-size:17px;}
#divContactUs p {color:#666;line-height:1.4em;margin:0 0 10px;}
#divContactUs div.form label {display:block;float:left;width:140px !important;position:relative;top:3px;
	font-family:Arial !important;font-size:11px;}
#divContactUs div.form input.textbox {width:200px;font-size:11px;}
#divContactUs div.form textarea {font-size:11px;}
#divContactUs div.form #txtComments {width:507px;_width:507px;height:120px;}
#divContactUs h3.thanks {color:#6390e4;margin:30px 0 !important;}
#divContactUs h3 {color:#000;font-size:14px; margin-bottom:7px;}



/* 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(/custom/amro/images/calendarback.gif) no-repeat 2px 2px;}
div.Calendar tr.calendarcontrol a.calendarnextmonth,div.Calendar tr.calendarcontrol a.calendarnextmonth:hover {background:url(/custom/amro/images/calendarforward.gif) no-repeat 2px 2px;}
div.Calendar tr.calendarcontrol a.calendarhide,div.Calendar tr.calendarcontrol a.calendarhide:hover {float:right;background:url(/custom/amro/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;}


input.blankbuttonwide {background:url(images/blankbuttonwide.gif) no-repeat 0 2px;padding:0 !important; margin:0 0 0 5px !important;border:solid 0px red;width:120px;color:#fff;text-align:center;}
input.blankbutton {background:url(images/blankbutton.gif) no-repeat 0 3px;padding:0 !important; margin:0 0 0 5px !important;border:solid 0px red;width:59px;color:#fff;text-align:center;}
#divContinueBooking {float:right;}
#btnTransfersContinue {float:right;}

#divSignUp {/*background:transparent url(/custom/amro/images/email.gif) no-repeat scroll 8px 9px;*/
color:#666;
display:block;
padding:8px;
text-decoration:none;
}
/*{background:url(images/plane.gif) no-repeat 0 2px;padding:0 0 2px 18px;color:#666;text-decoration:none;position:relative;top:-3px;left:5px;}
{background:url('images/signupbg.gif') no-repeat;height:91px;width:172px;margin-left:35px;padding:8px 0 0;}*/
#divSignUp input {color:#333;}


/* resort / extra landing page */
#divResortInfo div.PropertyDetails {float:none;clear:both;border:solid 0px #999;margin:5px 0;padding:5px;width:680px;border:solid 1px #ccc;}
#divResortInfo div.PropertyDetails a {color:#444;text-decoration:none;display:block;}
#divResortInfo div.PropertyDetails a:hover {text-decoration:underline;}
#divResortInfo div.PropertyDetails img {float:left;margin: 0 10px 0 0}
#divResortInfo div.PropertyDetails h3 {float:none;padding:0;margin:0 !important;font-size:14px;color:#444;}
#divResortInfo div.PropertyDetails h4 {float:none;padding:0;margin:0 !important;font-size:12px;color:#444;}

#divResortInfo div.PropertyDetails label {text-indent:-10000px;}
#divResortInfo div.PropertyDetails label {background:transparent url(/custom/amro/images/stars.gif) repeat scroll 0 0;
	display:block;height:15px;width:87px;margin: 2px 0 0 85px;}
#divResortInfo div.PropertyDetails label.star1 {background-position:0 -160px !important;}
#divResortInfo div.PropertyDetails label.star1half {background-position:0 -140px !important;}
#divResortInfo div.PropertyDetails label.star2 {background-position:0 -120px !important;}
#divResortInfo div.PropertyDetails label.star2half {background-position:0 -100px !important;}
#divResortInfo div.PropertyDetails label.star3 {background-position:0 -80px !important;}
#divResortInfo div.PropertyDetails label.star3half {background-position:0 -60px !important;}
#divResortInfo div.PropertyDetails label.star4 {background-position:0 -40px !important;}
#divResortInfo div.PropertyDetails label.star4half {background-position:0 -20px !important;}
#divResortInfo div.PropertyDetails label.star5 {background-position:0 0 !important;}


#divResortInfo #divResortDetails {float:left;width:450px;}

#divItinerary input.remove {display:block;
background:transparent url(images/blankbutton.gif) no-repeat scroll 0 4px !important;
border:0 solid red;
color:#fff;
margin:0 !important;
padding:0 !important;
text-align:center;
width:59px;
cursor: pointer;
}


/* extra landing page */
#divExtraLandingContent {padding:5px;}
#divExtraLandingContent h2 {color:#bf197a;font-size:16px;margin:0;}
#divExtraLandingContent h3 {color:#222;font-size:14px;margin:0 0 20px;font-weight:normal;}

#divExtraLandingContent #divExtraLandingImages {width:224px;float:left;margin-right:7px;}
#divExtraLandingContent #divExtraLandingImages img {display:block;padding:3px;border:solid 1px #eee;margin-bottom:5px;width:216px;height:146px;}

#divExtraLandingContent #divExtraLandingDetails {float:left;width:461px;}
#divExtraLandingContent #divExtraLandingDetails.noimages {width:692px;text-align:justify;}
#divExtraLandingContent #divExtraLandingDetails p {color:#666;margin-top:12px;margin-bottom:12px;}

#divExtraLandingContent #divResortInfo {padding-left:0 !important;padding-bottom:0 !important;}


#divSideBar.extralanding #divAmroalaCarte div.frametitle {border-top:none;}
#divSideBar.extralanding #divAmroalaCarte {border-bottom:solid 1px #666;}

/* Non Product */
#divNonProducts {padding:5px 10px 20px;margin-bottom:20px;}
#divNonProducts h3 {color:#bf197a;margin:0 0 10px;font-size:16px !important;font-weight:bold;}
	
#divNonProducts a.nonproduct {text-decoration:none;display:block;padding:3px;margin:0 0 20px 0;width:680px;cursor:pointer;}
#divNonProducts a.nonproduct:hover {background:#f3f3f3;}

#divNonProducts h4 {color:#09f;font-size:14px !important;font-weight:normal;clear:both;margin:0 0 3px;width:450px;}
#divNonProducts img {padding:3px;border:solid 1px #ddd;float:left;margin:0 10px 0 0;width:222px;}

#divNonProducts div.left {float:left;width:425px;}

/* Holiday Offers */
#divHolidayOffers {padding:5px 10px 20px;margin-bottom:20px;}
#divHolidayOffers h3 {color:#bf197a;margin:0 0 10px;font-size:16px !important;font-weight:bold;}
	
#divHolidayOffers a.holidayoffer {text-decoration:none;display:block;padding:3px;margin:0 0 20px 0;width:680px;cursor:pointer;}
#divHolidayOffers a.holidayoffer:hover {background:#f3f3f3;}

#divHolidayOffers h4 {color:#09f;font-size:14px !important;font-weight:normal;clear:both;margin:0 0 3px;width:450px;}
#divHolidayOffers img {padding:3px;border:solid 1px #ddd;float:left;margin:0 10px 0 0;width:222px;}

#divHolidayOffers div.left {float:left;width:425px;}


