@charset "utf-8";
@import url(Additions.css);

/* generic */
html{width:100%; height:100%; overflow:scroll;}

/* make sure that the text size is retained here! if changes to sizes are needed do it through the specific use of the font*/
body{font-family:Arial, Helvetica, sans-serif; font-size:62.5%; color:#fff; background-color:#000; margin:0px; padding:0px;}
form{margin:0px;}
.no_bullet{list-style:none;}

.dn{display:none;}

h1{font-size:1.8em; font-weight:lighter; margin:0px; padding:0px; color:#c6ad2e; font-family:Georgia, Times New Roman, Times, serif; text-transform:uppercase;}
h2{font-size:1.5em; font-weight:lighter; margin:0px; padding:0px; color:#d1d2d4; font-family:Georgia, Times New Roman, Times, serif; text-transform:uppercase;}
h3{font-size:1.2em; font-weight:lighter; margin:0px; padding:0px; color:#d1d2d4; font-family:Georgia, Times New Roman, Times, serif; text-transform:uppercase;}
p{font-size:1.1em; margin:0px; font-family:Arial, Helvetica, sans-serif; padding-top:12px;}
.normal_bullets{font-size:1.1em;}
img{border:0px;}
/*ul {margin:0px; padding:0px;}
li {margin:0px; padding:0px; list-style:none;}*/
.clear{clear:both; margin:0px; padding:0px;}

a:link {color:/*#d1d2d4*/#c6ad2e; text-decoration:none; font-weight:bold; }
a:visited {text-decoration: none; color:/*#d1d2d4*/#c6ad2e; font-weight:bold;  }
a:hover {text-decoration: none/*underline*/; color: #5a5b52;  font-weight:bold; }
a:active {text-decoration: none/*underline*/; color:#d1d2d4/*#fff*/;  font-weight:bold; }

a.linkGrey:link {color: #999999;	text-decoration: none;  font-weight:normal;}
a.linkGrey:visited {text-decoration: none;	color: #999999;   font-weight:normal;}
a.linkGrey:hover {text-decoration: none; color: #fff;   font-weight:normal;}
a.linkGrey:active {text-decoration: none;	color: #999999;   font-weight:normal;}

a.linkWhite:link {color: #fff;	text-decoration: none; }
a.linkWhite:visited {text-decoration: none;	color: #fff; }
a.linkWhite:hover {text-decoration: none; color: #999999; }
a.linkWhite:active {text-decoration: none;	color: #fff; }

a.link_book_now{background:url(../../images/buttons/book_now.jpg) no-repeat; width:122px; height:26px; display:block; float:left; padding-right:12px;}
a:hover.link_book_now{background:url(../../images/buttons/book_now_hover.jpg) no-repeat; text-decoration:none;}

a.link_special_offers{background:url(../../images/buttons/special_offers.jpg) no-repeat; width:107px; height:26px; display:block; float:left;}
a:hover.link_special_offers{background:url(../../images/buttons/special_offers_hover.jpg) no-repeat; width:107px; height:26px; display:block;}

a.add_special_offer{background:url(../../images/buttons/add_a_special_offer.jpg) no-repeat; width:143px; height:26px; display:block; float:left;}
a:hover.add_special_offer{background:url(../../images/buttons/add_a_special_offer_hover.jpg) no-repeat; width:143px; height:26px; display:block;}

a.link_search_hotels{background:url(../../images/buttons/search_hotels.jpg) no-repeat; width:114px; height:26px; display:block; float:left;}
a:hover.link_search_hotels{background:url(../../images/buttons/search_hotels_hover.jpg) no-repeat; width:114px; height:26px; display:block;}

.txtWhite{color:#FFF;}
.txtGold{color:#c6ad2e;}
.txtGrey{color:#999999;}
.txtGreyDark{color:#333333;}
.margtop2{margin-top:2px;}
.padTop7{padding-top:7px;}
.padTop12{padding-top:12px;}
.padBot12{padding-bottom:12px;}
.padTop18{padding-top:18px;}
.padLeft7{padding-left:7px;}
.padRight7{padding-right:7px;}
.padLeft30{padding-left:30px;}
.padLeft20{padding-left:20px;}
.padTop38{padding-top:38px;}
.padTop30{padding-top:30px;}
.margLeft7{margin-left:0px; float:right;}

.mh400{min-height:400px;}

.w30{width:30px;}
.fl{float:left;}

/*.row{width:100%;}*/

.container{	margin-left:auto; margin-right:auto; width:955px; margin-top:22px; }
.header{min-height:105px; padding-bottom:11px; font-size:1.1em;}
.logo{padding-left:6px; float:left;}
.headInfo{float:left; width:864px; text-align:right;}
.headtxt{float:left; width:690px; text-align:right; padding-top:3px;}
.headtxt_booking{float:left; width:865px; text-align:right; padding-top:3px;}
.headbtmLinks{padding-left:150px; float:left; padding-bottom:8px; font-size:1.1em; width:555px;}
.headbtmLinks a:link, .headbtmLinks a:active{color:#999999; text-decoration: none;}
.headbtmLinks.active{color: #999999; text-decoration: none;}
.headbtmLinks a:visited{color: #999999;	text-decoration: none;}
.headbtmLinks a:hover{color: #fff;	text-decoration: none;}

.headbtmLinks2{padding-left:150px; float:left; padding-bottom:8px; font-size:1.1em; width:255px; float:left;}
.headbtmLinks2 a:link, .headbtmLinks2 a:active{color:#999999; text-decoration: none;}
.headbtmLinks2.active{color: #999999; text-decoration: none;}
.headbtmLinks2 a:visited{color: #999999;	text-decoration: none;}
.headbtmLinks2 a:hover{color: #fff;	text-decoration: none;}



.contain_left{width:127px; float:left; padding-right:20px }
.leftItem{padding-top:32px; margin:0px;}
.leftItem ul{padding:0px; margin:0px;}
.leftItem ul li {padding:6px 6px 12px 6px; list-style:none; background:url(../../images/listSub.jpg) no-repeat bottom left;  margin:0px; font-size:1.1em;}
.leftItem a:link {color: #999999; text-decoration:none; display:block;}
.leftItem a:visited {text-decoration:none;	color:#999999; display:block;}
.leftItem a:hover {text-decoration:none; color:#c6ad2e; display:block;}
.leftItem a:active {text-decoration:none; color:#999999; display:block;}

.contain_main{width:808px; float:left; margin-bottom:30px;}

.mainLeft{width:560px; float:left;}
.mainRight{width:247px; float:left; margin-left:0px; }
.mainLeftTxt2{width:530px;padding-right:20px;}
.mainLeftTxt{width:550px;}

#nav{color:#c6ad2e; font-size:1.1em; font-weight:bold;}
#nav ul {margin:0px; padding:0px;}
#nav li {padding:6px; list-style-type:none; background-image:url(../../images/list.jpg);  background-repeat:no-repeat;}

#nav a:link {color: #c6ad2e; text-decoration: none; display:block;}
#nav a:visited {text-decoration: none;	color: #c6ad2e; display:block;}
#nav a:hover {text-decoration: none; color: #d1d2d4; display:block;}
#nav a:active {text-decoration: none;	color: #c6ad2e; display:block;}
#nav a.active {text-decoration: none;	color: #d1d2d4; display:block;} /* Added by PJ dont delete :) */

.homeFlash{padding-bottom:30px;}
.homeFlash2{padding-bottom:0px;}
.bookForm{/* min-height:255px; */ background-image:url(../../images/greyTint.jpg); background-repeat:repeat-y; padding:18px; margin-bottom:24px;}
.bookForm2{/* min-height:255px; */ padding:18px 0 0 0; width:600px; float:right; text-align:right; margin-top:-104px;}
.location{ background-image:url(../../images/greyTint.jpg); background-repeat:repeat-y; padding:18px; min-height:255px;}
.homeAds{margin-top:18px;}
.homeAdvert{float:left; width:257px; padding-bottom:18px; padding-right:18px;}

/***** booking form *****/
.booking_form_text{width:90px; float:left;}
.booking_form_field{width:120px; float:left; padding-top:9px;}

.booking_form_text2{width:105px; float:left;}
.booking_form_field2{width:122px; float:left; padding-top:9px; display:block;}
/*.booking_form{width:700px;}*/
.booking_field{width:113px; height:15px; border:1px solid #ffffff; font-family:Arial, Helvetica, sans-serif; font-size:1.1em; padding:1px;}
.submit_book_now{background:url(../../images/buttons/book_now.jpg); width:97px; height:26px; border:0px; cursor:pointer;}
.submit_book_now:hover{background:url(../../images/buttons/book_now_hover.jpg); width:97px; height:26px; border:0px; cursor:pointer;}


/************ find and book hotels *****************/
.yellow_box{background-color:#c6ad2f; padding-left:3px; width:543px;}

.mainRight ul.image {margin:0px; padding:0px;}
.mainRight ul.image li {margin-left:0px; padding:0px; background:url(../../images/line_directions_break.jpg) no-repeat bottom left; list-style:none;}
.mainRight ul.image li a{color:#666666; font-weight:bold; font-size:1.1em; background:url(../../images/arrow_breadcrumb.gif) no-repeat left; display:block;  padding:6px 6px 6px 12px;}
.mainRight ul.image li a:hover, .mainRight ul.image li .active {color:#cdb949; font-weight:bold; font-size:1.1em; text-decoration:none; background:url(../../images/arrow_breadcrumb_hover.gif) no-repeat left; }



.mainRight ul.no_image {margin:0px; padding:0px;}
.mainRight ul.no_image li {margin-left:0px; padding:6px 6px 6px 0px; background:url(../../images/line_directions_break.jpg) no-repeat bottom left; list-style:none; font-weight:bold; font-size:1.1em; color:#999999;}

#pane2 img{height:1px; font-size:1px; line-height:1px; display:block;}
.no_bullets{list-style-image:none;}

#facilities{ border-top-width:1px; border-top-color:#1a1a1a; border-top-style:solid; padding-top:12px; font-size:1.1em; }
#facilities p{padding:0px; font-size:1.1em; }
.find_map{width:178px; float:left;}
.region_checklist{width:247px; float:left; margin-left:0px; }
.region_checklist ul li{padding:6px 6px 6px 3px; background:url(../../images/line_directions_break.jpg) no-repeat bottom left; list-style:none; color:#999999; font-weight:bold; font-size:1.1em;}
.region_checklist label { display:inline; float:none; padding:0; } /* PJ */
.region_label{color:#ffffff; font-weight:bold; font-size:1.1em; padding:6px 6px 6px 2px;}

.facility{width:187px; float:left; background:url(../../images/line_directions_break.jpg) no-repeat bottom; padding:12px 0px 12px 0px;}
.facility img{float:left;}
.facility_text{padding:10px; float:left; font-size:1.1em; width:70px; font-weight:bold;}
.checkbox_wrapper {width:20px; float:left; padding-top:7px;}

input{font-size:0.9em;}

.footer{ border-top-width:1px; border-top-color:#1a1a1a; border-top-style:solid; padding-bottom:30px; padding-top:12px; font-size:1.1em; }
.ae_logo{float:left; background:url(../../images/footer/american_express_logo_grey.jpg) no-repeat; width:36px; height:36px; padding-right:10px;}
.ae_logo:hover{float:left; background:url(../../images/footer/american_express_logo_color.jpg) no-repeat; width:36px; height:36px;}
.footInfo{float:left; padding-left:10px;}
.footInfo a{font-weight:bold;}
.creds{float:right;}

/******************** footer links **************/
.footer_links_col{width:190px; float:left; padding-right:10px;}

/******************** image library links **************/
.image_library_col{width:190px; float:left; padding-right:10px; font-size:1.1em;}

/******************** sign up *******************/
.sign_up_form{display:inline;  float:right; }
.sign_up_form input{background-color:#232323; border:1px solid #232323; color:#999; font-size:1.0em; padding:2px; margin:0px; float:left; width:143px;}
.w1{width:1px; float:left;}
.search{text-align:right; font-size:1.1em; width:250px; float:left;}
label{display:block; float:left; padding:3px;}
.breadcrumb_search_wrapper{width:100%; padding-bottom:5px;}

/******************** special offers *****************/
.special_offers_container{width:100%; float:left;}
.special_offers_image{width:175px; float:left; /*background-color:#c6ad2e; padding:0px 0px 0px 4px;*/ border-left:4px solid #c6ad2e; margin-bottom:12px; height:115px;}
.special_offers_image img{border-left:1px solid #000000;}
.special_offers_text{width:340px; float:left; padding:0px 12px 12px 15px; color:#999999;}
.special_offers_text a{background: url(../../images/arrow_down_gold.gif) left no-repeat; font-size:1.1em; padding-left:10px;}
.special_offers_text a:hover{background: url(../../images/arrow_down_grey.gif) left no-repeat;}
.special_offers_text  a.pageNext{background: url(../../images/arrow_right_gold.gif) left no-repeat;}
.special_offers_text  a.pageNext:hover{background: url(../../images/arrow_right_grey.gif) left no-repeat;}

.special_offers_text a.more_hotel{background: url(../../images/arrow_right_gold.gif) left no-repeat; font-size:1.1em; padding-left:10px;}
.special_offers_text a.more_hotel:hover{background: url(../../images/arrow_right_white.gif) left no-repeat;}
.special_offers_drop {margin:0px; padding:0px; } 
.special_offers_drop li { margin:0px; padding:0px; list-style-type:none; }
.hidden_content{font-size:1.1em; display:none;}

/******************** weddings  *****************/
.wedding_container{width:100%; float:left; }
.wedding_image{width:175px; float:left; background-color:#C6AD2E; padding:0px 0px 0px 4px; margin-bottom:12px;}
.wedding_image img{border-left:1px solid #000000;}
.wedding_text{float:left; padding:0px 0px 12px 15px; color:#999999;}
.wedding_text a{background: url(../../images/arrow_right_gold.gif) left no-repeat; font-size:1.1em; padding-left:10px;}
.wedding_text a:hover{background: url(../../images/arrow_right_grey.gif) left no-repeat;}
.wedding_text_info{width:245px; float:left; padding-top:7px; font-size:1.1em;}
.wedding_text_table{width:355px; float:right; padding-left:13px; padding-top:7px;}

.tableItem{float:left; padding-left:11px;  font-size:1.1em; padding-bottom:7px}

ul.filter  {margin:0px; padding-left:0px; padding-top:7px; color:#838383; font-size:1.1em; }
.filter li {margin:0px; padding:0px; float:left; list-style-type:none; padding-right:20px;}

.paging{color:#505050;}
.paging ul{padding:0px; margin:0px;}
.paging li{padding:0px; margin:0px; list-style-type:none; float:left; padding-right:2px;}
.pagePrev  a{background: url(../../images/arrow_left_grey.gif) left no-repeat; font-size:1.1em; padding-left:10px; padding-right:7px; color:#999999;}
.pagePrev  a:hover{background: url(../../images/arrow_left_white.gif) left no-repeat; padding-left:10px; text-decoration:underline; color:#fff; }
.pageNext a{background: url(../../images/arrow_right_gold.gif) right no-repeat; font-size:1.1em; padding-right:10px; margin-left:7px; margin-right:14px; }
.pageNext  a:hover{background: url(../../images/arrow_right_white.gif) right no-repeat; padding-right:10px; text-decoration:underline;  color:#fff;}
.show_all{font-size:1.1em;}

/********************* gift vouchers *****************************/
.gift_form{font-size:1.1em; font-family:Arial, Helvetica, sans-serif;}
.gift_form input{border:0px; width:220px; font-size:1.0em; color:#333; padding:3px;  font-family:Arial, Helvetica, sans-serif;}
.gift_form label{padding:3px 0px 6px 0px; margin:0px;}
.gift_form textarea {border:1px solid #ffffff; width:217px; font-size:1.0em; font-family:Arial, Helvetica, sans-serif; color:#333; padding:3px;}

.submit{background:url(../../images/buttons/submit.jpg) no-repeat; width:92px; height:25px; }
.submit:hover{background:url(../../images/buttons/submit_hover.jpg) no-repeat; width:92px; height:25px; cursor:pointer; }

.gift_form select {width:227px; font-size:1.0em; padding:3px;}

/****************** partners ********************************/
.partner_logo{width:200px; height:120px; float:left; padding-left:4px; background-color:#C6AD2E;}
.partner_logo img{border-left:1px solid #000000;}


/***************** travel agents ****************************/
.GDS_codes_table table{font-size:1.1em; width:550px;}
.GDS_codes_table table tr {background:url(../../images/line_main_break.jpg) no-repeat bottom left; }
.GDS_codes_table table tr td{padding:5px;}

/************** contact *********************/
.img_peter{width:70px; padding-left:3px; background-color:#c6ad2e;}
.img_peter img{border-left:1px solid #000000}


/***************** members area *****************************/
.members_special_offer_header{width:340px;}
.members_special_offer_header .text{width:330px; float:left;}
.members_special_offer_header .icons{width:10px; float:left;}

a.delete_link{background:url(../../images/members_area/delete.gif) no-repeat; width:16px; height:17px; display:block; padding:0px 0px 3px 0px;}
a:hover.delete_link{background:url(../../images/members_area/delete_hover.gif) no-repeat;}

/**  Probably need new icon here for save link */
a.save_link{background:url(../../images/members_area/edit.gif) no-repeat bottom; width:16px; height:17px; display:block; padding:3px 0px 0px 0px; border-top:1px solid #333333;}
a:hover.save_link{background:url(../../images/members_area/edit_hover.gif) no-repeat bottom;}

a.edit_link{background:url(../../images/members_area/edit.gif) no-repeat bottom; width:16px; height:17px; display:block; padding:3px 0px 0px 0px; border-top:1px solid #333333;}
a:hover.edit_link{background:url(../../images/members_area/edit_hover.gif) no-repeat bottom;}

.image_library{width:528px; /*border-left:4px solid #c6ad2e;*/ min-height:231px;}
.image_library ul { margin:0; padding:0; list-style:none;}
.image_library ul li { margin:0; padding:0; list-style:none; float:left;}
.image_library ul li img{border-bottom:1px solid #000000; border-left:1px solid #000000; display:block;}
.image_library ul li .popupButtons { position:absolute; display:none; width:177px; padding-top:97px; }
.image_library ul li .popupButtons a {  padding:2px; text-align:center; color:#C6AD2E; background-color:black; float:left; border:solid 1px black; text-decoration: none; }
.image_library ul li .popupButtons a:hover { color: white; }
.image_library ul li .popupButtons a.view {  float:right;}


/* Dotty Map */
#dottyMap { background-image:url(../../images/maps/map2.png); width:206px;height:/*237px*/250px;  }
#dottyMap a { background-image:url(../../images/maps/dot.gif); width:4px;height:3px; overflow:hidden; display:block; position:absolute; background-repeat:no-repeat;  }

/********************* misc ***********************************/
.uppercase{text-transform:uppercase}
.bookingform2{width:600px; float:right;}
.bookingform2 .col1{width:230px;float:right;}
.bookingform2 .col2{width:230px;float:right;}
.bookingform2 .col3{width:130px;float:right; padding-top:9px;}


.optionselect {width:45px; font-size:12px;padding:3px 0 3px 0; float:left;}
.optionselect2 {width:65px; font-size:12px;padding:3px 0 3px 0 }
.imagelibrarydd{border:0px; width:220px; font-size:1.0em; color:#333; padding:3px;  font-family:Arial, Helvetica, sans-serif;}


