* { margin:0; padding:0; }
html { width:100%; height:100%;}
body { height:100%; font:12px 'PT Sans';  }

.basis {top:0; min-height:100%; height:auto;/* background:url(../images/bgContebtB-fly.jpg) no-repeat 50% 118px;*/ color:#000000;}
.popap { min-height:100%; height:auto;color:#fefefe;}

table {border-collapse:collapse}
fieldset {border:none;}
img {border:0;}
a {color:#5099CE; /*text-decoration:underline*/}
a:hover {text-decoration:none}
ul li {list-style-type:url('/images/admin/add_item.gif');font-size:14px}
ol {padding:0 0 20px 20px;}
.breadcrumb{ padding:10px 0; margin:0px;}
.breadcrumb span{ color:#5099CE;}
.Header { height:148px; background:#ffffff url(../images/menu_bg.gif) repeat-x bottom left;}
.location {height:70px; padding-top:18px; position:relative; width:1000px; margin:0 auto;}
.locationbg { height:95px;background-image:url(../images/location_bg.jpg); background-repeat:repeat-x;}
.Logo {color:#95caec; font-weight:normal; text-transform:lowercase; font-size:2em; display:block;}
.Header .HeaderContent {margin:0 auto; width:1000px; font-size:1.1em;}
.Header .HeaderContent .HeaderRightLinks {float:right;}
.Header .HeaderContent .TopMenu {float:right; padding:23px 2px 0 0;}
.Header .HeaderContent .TopMenu li {display:inline; padding-right:8px;}
.Header .HeaderContent .TopMenu a {text-decoration:none; color:#906fb1;  font-weight:bold;}
.Header .HeaderContent .TopMenu li.Sitemap {background:url(../images/icoSiteMap.gif) no-repeat left; padding-left:16px;}
.Header .HeaderContent .TopMenu li.Contact {background:url(../images/icoContact.gif) no-repeat left; padding-left:16px;}
.Header .HeaderContent .TopMenu li.Login {background:url(../images/icoLogin.gif) no-repeat left; padding-left:11px; padding-right:0;}
.Header .HeaderContent .VodafoneButton {float:right; display:block; margin:19px 26px 0 0; font-size:1.4em; color:#FF0000;}

.Middle {height:auto; /*padding-bottom:1.5em; */position:relative; width:1000px; margin:0 auto;}
.Middle h1{ color:#70527A;font-size:1.72em;padding-bottom:11px; }
.Middle a{color:#5099CE; text-decoration:none;}
.MainContent { width:780px; float:left; font-size:1.1em; clear:left;}
.MainContent .featured_competition{float:left; width:504px; height:180px; /*background:url(../images/featured_pic.jpg) no-repeat; */margin-right:10px; }
.MainContent .newsletter{float:left; width:504px; height:100px; background:url(../images/newsletter_bg.gif) no-repeat; margin-right:10px; margin-top: 40px;}
.MainContent .newsletter .NewsletterFormInput-116{ margin-left:180px; margin-top:30px; border:1px solid #DDDDDD; color:#898989; font-size:11px; padding:7px; width:180px; line-height:29px;}
.MainContent .newsletter .NewsletterFormButton{ margin-top:10px;}
.MainContent .pamperme_voucher{ float:left;width:245px; height:180px; /*background:url(../images/voucher_pic.jpg) no-repeat;*/}
.MainContent .pamperme_special_offers{ float:left;width:245px; height:295px; /*background:url(../images/offers_pic.jpg) no-repeat;*/ margin-right:15px;margin-top:15px;}
.MainContent .pamperme_packages{ float:left;width:245px; height:295px; /*background:url(../images/pack_pic.jpg) no-repeat; */margin-right:10px;margin-top:15px;}
.MainContent .pamperme_extra{ float:left;width:245px; height:295px; /*background:url(../images/extra_pic.jpg) no-repeat;*/margin-top:15px;}
.MainContent .listspa{ float:left;width:245px; height:100px; /*background:url(../images/extra_pic.jpg) no-repeat;*/margin-top:40px;}
/*.MainContent h1 {font-size:1.72em; color:#74dafe; padding-bottom:11px;}
.MainContent h2 {color:#95caec; font-size:1.42em; padding-bottom:2px;font-weight:normal;}
.MainContent .Italic { font-style:italic;}
.MainContent h3 {color:#669900; font-size:1.12em; padding-bottom:2px;font-weight:bold;}
.MainContent h4 { color:#95caec; font-weight:normal; text-transform:lowercase; font-size:2em; margin:10px 15px;}*/
.MainContent h5 {color:#95CAEC; font-size:1.22em; padding-bottom:5px;font-weight:bold;margin:10px 0px;}


.TextContentPage h1 {font-size:1.72em; color:#9775A2; padding-bottom:11px;}
.TextContentPage h2 {color:#70A2CD; font-size:1.52em; padding-bottom:2px;font-weight:bold;}
.TextContentPage .Italic { font-style:italic;}
.TextContentPage h3 {color:#9775A2; font-size:1.32em; padding-bottom:2px;font-weight:bold;}
.TextContentPage h4 { color:#70A2CD;font-size:1.22em; padding-bottom:2px;font-weight:bold;}
.TextContentPage h5 {color:#9775A2; font-size:1.22em; padding-bottom:5px;font-weight:bold;}
.TextContentPage a {color:#70A2CD;padding-bottom:5px;font-weight:bold; text-decoration:none;}
.TextContentPage a:hover{text-decoration:underline;}
.TextContentPage h6 {color:#70A2CD; font-size:1.12em; padding-bottom:5px;font-weight:bold;}
.TextContentPage ul {margin:0px; padding:0px 0px 0px 10px;; list-style:none;}
.TextContentPage ul li {background:url(../images/icoListFilter.gif) no-repeat; padding-left:27px; padding-bottom:8px; font-size:13px;word-wrap: break-word;}


.MainContent .LeftBox h5 {margin:0px 0px;}

.MainContent HP1 {color:#95CAEC; font-size:1.42em; padding-bottom:5px;font-weight:bold;}
.MainContent p {color:#868686;font-size:1.22em;margin:10px 0px;}
.MainContent p strong {color:#70527A;}
.MainContent .optcontent ul,.MainContent .optcontent_detail ul ,.MainContent .optcontent_detail ol,.MainContent .optcontent ul{margin:0px; padding:0px 0px 0px 10px;; list-style:none;}
.MainContent .optcontent ul li,.MainContent .optcontent_detail ul li {background:url(../images/icoListFilter.gif) no-repeat; padding-left:27px; padding-bottom:8px; font-size:13px;word-wrap: break-word; color:#868686;}
.MainContent .optcontent_detail ol li ,.MainContent .optcontent ol li  {margin-left:20px; padding-bottom:8px; font-size:13px;word-wrap: break-word; color:#868686;}




.MainMenuArea { padding:20px 0 0 15px; z-index:99; background-color:#70527A; margin-top:15px;}
.MainMenu {height:18px; z-index:100; list-style:none;}
.MainMenu li li {font-size:1em; color:#1c1c1c;}
.MainMenu li li a { color:#1c1c1c; text-decoration:none;}
.MainMenu li {	float:left;	height:18px; background-position: 0 0; background-repeat:no-repeat;}
.MainMenu li span {/*display:none;*/}
.MainMenu li a {display:block;	height:18px; background-repeat:no-repeat ; text-decoration:none;}
.MainMenu li.home {width:70px;font-size:15px;}
.MainMenu li.home, .main-menu li.home a { color:#F1F1F1; text-decoration:none;/*background-image:url(../images/navigation/pamper_directory.gif);*/}
.MainMenu li.pamper_directory {width:150px;font-size:15px;}
.MainMenu li.pamper_directory, .main-menu li.pamper_directory a { color:#F1F1F1; text-decoration:none;/*background-image:url(../images/navigation/pamper_directory.gif);*/}
.MainMenu li.pamper_packeges {	width:150px;font-size:15px;}
.MainMenu li.pamper_packeges, .main-menu li.pamper_packeges a { color:#F1F1F1; text-decoration:none;/*background-image:url(../images/navigation/pamper_packeges.gif);*/}
.MainMenu li.special_offers {width:130px;font-size:15px;}
.MainMenu li.special_offers, .main-menu li.special_offers a {color:#F1F1F1; text-decoration:none;/*background-image:url(../images/navigation/special_offers.gif);*/}
.MainMenu li.advertise {width:150px;font-size:15px;}
.MainMenu li.advertise, .main-menu li.advertise a {color:#F1F1F1; text-decoration:none;/*background-image:url(../images/navigation/advertise.gif);*/}
.MainMenu li.deals {width:160px;font-size:15px;}
.MainMenu li.deals, .main-menu li.deals a {color:#F1F1F1; text-decoration:none;}

/*---------------------------
	DROP DOWN
---------------------------*/
.MainMenu table.inner1{ display:none; position: absolute; z-index:100; margin-top:0; margin-left:0px; }
.MainMenu div.inner1{ display:none; position: absolute; z-index:100; margin-top:0;margin-left:0px;}
/*.MainMenu .DropdownMenuLbg {width:12px; background:#e6dfe8}
.MainMenu .DropdownMenuRbg {width:12px; background:#e6dfe8}
*/
.MainMenu .DropdownMenu {background:#E6DFE8; padding-top:10px;border-left:1px solid #ffffff; border-right:1px solid #ffffff; border-bottom:1px solid #ffffff;behavior: url(PIE.htc); -webkit-border-radius: 0 0 5px 5px;
    -moz-border-radius: 0 0 5px 5px;
    border-radius: 0 0 5px 5px;}
/*.MainMenu .DropdownMenuBtLC {background:url(../images/menuSub-leftc_1.png) no-repeat top left; width:12px; height:9px;}
.MainMenu .DropdownMenuBtRc {background:url(../images/menuSub-rtc_1.png) no-repeat top right; width:12px; height:9px;}
.MainMenu .DropdownMenuBt {background:#e6dfe8; height:9px;}
*/
.MainMenu li.home table.inner1 {width:79px;}
.MainMenu li.directory table.inner1 {width:207px;}
.MainMenu li.packages table.inner1 {width:201px;}

.MainMenu li.offers div.inner1 {}

.MainMenu li.vouchers table.inner1 {width:122px;}
.MainMenu div.inner1 ul {padding-left:0px;}

.MainMenu div.inner1 ul li { display:block; float:none; overflow:hidden; height:auto; padding:5px 10px 5px 5px;border-bottom:1px solid #ffffff;font-size:13px;}

.MainMenu div.inner1 ul li a {height:auto !important  font-weight:normal; color:#48354F;}
.MainMenu div.inner1 ul li a:hover {color:#FFFFFF;}
.MainMenu div.inner1 ul li a.ImageBox { width:58px; display:block; float:left; height:39px;}
.MainMenu divinner1 ul li a.ImageBox img {border:2px solid #948aa7; width:48px; height:39px;}
.MainMenu div.inner1 ul li a.TitleTextBox { color:#48354F; text-decoration:none; padding:0;}
.MainMenu div.inner1 ul li a.TitleTextBox strong {display:block; padding-bottom:4px;}
.MainMenu div.inner1 ul li a.TitleTextBox:hover {text-decoration:none; color:#FFFFFF;}
.MainMenu div.inner1 ul li.last { padding-bottom:10px;}
.MainMenu  div.inner1 ul li.hover{ background-color:#70527A;}
.MainMenu table.inner1 .LinkMore {display:block; margin:0 0 0 66px; padding:0; height:auto;}




.auxCol {float:right; width:220px;}
.auxCol2 {width:270px; display: inline-block}

.auxCol2 .SearchBox .SearchBoxContent {padding:5px 30px 0px 20px;}
.auxCol2 .SearchBox .SearchBoxContent h1 {margin-bottom:5px;/*background:url(../images/search_header.png) no-repeat;*/}
.auxCol2 .SearchBox .SearchBoxContent .SearchFrame { margin-left:5px; padding-bottom:14px;}
.auxCol2 .SearchBox .SearchBoxContent .SearchFrame div {overflow:hidden; padding-bottom:4px;}
.auxCol2 .SearchBox .SearchBoxContent .SearchFrame div label {width:59px; float:left; padding-top:4px; color:#70527A; font-size:13px;}
.auxCol2 .SearchBox .SearchBoxContent .SearchFrame .SearchFormSelect-106 {border:1px solid #DDDDDD; color:#898989; font-size:11px;padding:7px; width:220px;behavior: url(PIE.htc); -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;}
.auxCol2 .SearchBox .SearchBoxContent .SearchFrame .SearchFormInput-106 {border:1px solid #DDDDDD; color:#898989; font-size:11px; padding:7px; width:205px;behavior: url(PIE.htc); -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;}
.auxCol2 .SearchBox .SearchBoxContent .SearchFrame .SearchFormText-106 {color:#70527A; font-size:13px;margin-left:10px;}
.auxCol2 .SearchBox .SearchBoxContent .SearchFrame .SearchFormButton { margin:3px 0 0 -1px;}


.location  label {width:59px;padding-top:4px; color:#70527A; font-size:13px; padding-left:10px;vertical-align: middle;}
.location .SearchFormSelect-106{border:1px solid #DDDDDD; color:#898989; font-size:11px; padding:7px; width:150px;  vertical-align: middle;behavior: url(PIE.htc); -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;}
.location .SearchFormInput-106{border:1px solid #DDDDDD; color:#898989; font-size:11px; padding:7px; width:180px; vertical-align: middle;behavior: url(PIE.htc); -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;position:relative;
z-index: 0;}
.location .SearchFormText-106{color:#70527A; font-size:13px;margin-left:10px;}
.location .SearchFormButton { margin:0px 0 0 5px;}
.location div {padding-bottom:4px; float:left; margin-top:5px;}


.auxCol .HotelShortAd {padding:0 0px 0 0px; font-size:1.1em; color:#cbc9cf; }
.auxCol .HotelShortAd .HotelUnit {padding-bottom:18px;}
.auxCol .HotelShortAd .HotelUnit img {margin-bottom:6px;}
.auxCol .HotelShortAd .HotelUnit p {padding:0 0 0 2px; line-height:1.2em;}
.auxCol .HotelShortAd .HotelUnit a {color:#000000; display:block; text-decoration:none;}
.auxCol .HotelShortAd .HotelUnit a:hover {text-decoration:underline;}

.BottomPropositions {float:left; clear:left; width:742px; padding-left:20px;/*padding-bottom:50px; */margin:40px 0 30px 0; /*border:1px solid #D4D4D4;*/}
.BottomPropositions .InnerArea { padding-top:13px; }
.BottomPropositions .OfferBox {width:175px; float:left; margin-right:10px; color:#868686;font-weight:normal; margin-bottom:15px; }
.BottomPropositions .OfferBox .PictureBox {height:120px;border:1px solid #F4F4F4;}
.BottomPropositions .OfferBox .PictureBox img {/*display:block; float:none;*/}
.BottomPropositions .OfferBox h2 {font-size:13px; text-transform:uppercase; color:#70527A; font-weight:normal;}
.BottomPropositions .OfferBox a {color:#5099CE; text-decoration:none;}
.BottomPropositions .last {margin-right:0;}
.BottomPropositions h1 {color:#88B1E8; font-size:13px; font-style:italic; padding-bottom:12px;}


.HomeHeadPicture {z-index:50; width:746px; height:217px;  margin-bottom:18px; position:relative; border-bottom:5px solid #fff; border-left:5px solid #fff; border-right:4px solid #fff; border-top:4px solid #fff;}

.HomeHeadPicture2 {width:500px; float:left;}
.HomeHeadPicture2 img {width:480px; height:400px; border:1px solid #DDDDDD;}
.profile {float:left; width:500px; font-size:14px; line-height:18px; text-align:justify; color:#868686;}
.HomeMenuPresent {overflow:hidden; margin-bottom:9px;}
.HomeMenuPresent .unitoffer {background:url(../images/bg-transparent.png) repeat; width:134px; float:left; margin:3px 15px 3px 3px;}
.HomeMenuPresent .unitoffer .whitebox { background-color:#ffffff; padding:4px 5px 5px 4px; width:125px; position:relative; margin:-3px 3px 3px -3px;}
.HomeMenuPresent .unitoffer .whitebox img.headpicture {margin-bottom:5px;}
.HomeMenuPresent .unitoffer .offerdescription {background:url(../images/HomePresentMenu-descript-btm.png) no-repeat bottom left; width:123px; border-left:1px solid #fff; border-right:1px solid #fff;}
.HomeMenuPresent .unitoffer .offerdescription .inner {background:url(../images/HomePresentMenu-descript-tp.png) no-repeat top left; color:#7f7d7d; font-size:1em; padding:2px 4px 2px 6px; min-height:89px;}
.HomeMenuPresent .unitoffer .offerdescription .inner {line-height:1.35em;}
.HomeMenuPresent .unitoffer .offerdescription h2 {font-size:1.1em; padding-bottom:0;}
.HomeMenuPresent .unitoffer .offerdescription a.linkdetails {text-transform:uppercase; font-size:1em; font-weight:bold; text-decoration:none; display:block;}
.HomeMenuPresent .golfbox {margin-right:0px;}
.HomeMenuPresent .vouchersbox h2, .HomeMenuPresent .vouchersbox a {color:#a31ab1; text-decoration: none;}
.HomeMenuPresent .soffersbox h2, .HomeMenuPresent .soffersbox a {color:#365dbb; text-decoration: none;}
.HomeMenuPresent .packagesbox h2, .HomeMenuPresent .packagesbox a {color:#aa1361; text-decoration: none;}
.HomeMenuPresent .moffersbox h2, .HomeMenuPresent .moffersbox a {color:#1697a5;text-decoration: none; }
.HomeMenuPresent .golfbox h2, .HomeMenuPresent .golfbox a {color:#598612; text-decoration: none;}

.HomeTextFrame {font-size:1.1em;overflow:hidden; zoom:1;}
.HomeTextFrame h1 {font-weight:normal; font-style:italic; color:#88b1e8; font-size:1.5em; padding-bottom:12px;}

.HomeTextFrame .TextColLeft {float:left; width:360px;}
.HomeTextFrame .TextColRight {float:right; width:360px;}


.PropertySubcolumnLeft {float:left; width:275px; padding-right:45px; padding-top:7px;}
.PropertySubcolumnLeft h2 {font-size:1.2em; color:#74dafe; padding-bottom:10px;}
.PropertySubcolumnLeft .HotelLogo {padding:0 0 22px 4px;}
.PropertySubcolumnLeft .HotelData {margin-bottom:29px; padding:0 0 0 6px;}

.ButtonFrame {float:left;}
.ButtonFrame img {}

.PropertySubcolumnRight {float:left; width:250px; padding-top:9px; color:#333333;}
.MainContent .PropertySubcolumnRight a{color:#333333; text-decoration:none;}
.MainContent .PropertySubcolumnRight a:hover{color:#5099CE; text-decoration: underline;}
.MainContent .PropertySubcolumnRight a:focus{color:#5099CE; text-decoration: underline; font-weight:bold;}
.active{color:#5099CE; text-decoration:none;}
.PropertyButtonMenu {overflow:hidden; padding-bottom:10px;}
.PropertyButtonMenu .ButtonFrame {margin-right:16px;}
.PropertyButtonMenu .last {margin-right:0;}
/*.PropertySubcolumnRight p {line-height:1.43em;}
.PropertySubcolumnRight p.FirstPara {font-size:1.36em; font-weight:bold; line-height:1.2em;}*/

.TextContentPage {color:#868686;}
.contentpictureleft {float:left; margin:-12px 20px 10px 0;}
.clearbutton {overflow:hidden; margin-bottom:10px;}

.FilterResult {/*width:724px;*/}
.FormFilterArea {/*background:url(../images/bg-transparent50.png) repeat; */padding:12px 22px 23px 22px; margin-bottom:21px; border-bottom:1px solid #ccc; border-top:1px solid #ccc;}
.FormFilterArea fieldset div.FormBox {display:inline; float:left; padding-right:16px;}
.FormFilterArea fieldset div label { padding-bottom:3px; color:#70527A;}
.FilterFormInput-220 {border:1px solid #DDDDDD; color:#898989; font-size:11px; padding:7px; width:180px; vertical-align: middle;behavior: url(PIE.htc); -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;}
.FormText-221{border:1px solid #DDDDDD; color:#898989; font-size:11px; padding:7px; width:150px; vertical-align: middle;behavior: url(PIE.htc); -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;}

.LineColumnFilterResult {/*background:url(../images/bg-transparent-2column.png) repeat-y top left;*/ margin-bottom:8px; overflow:hidden;}
.LineColumnFilterResult .LeftBox {padding:10px 0px 10px 5px; width:100%; float:left; /*margin-right:29px;*/ border-bottom:1px solid #cccccc;}
.LineColumnFilterResult .LeftBox h5 a{color:#9775A2; font-size:16px;font-weight:bold;}
.LineColumnFilterResult .LeftBox h5{color:#333333;font-weight:normal; margin:0px; padding:0px; font-size:13px;}
.LineColumnFilterResult .LeftBox p{color:#868686; font-size:13px; text-align:justify;}
.LineColumnFilterResult .RightBox {padding:10px 0px 10px 5px; width:100%; float:left; /*margin-right:29px;*/ border-bottom:1px solid #cccccc;}
.LineColumnFilterResult .RightBox h5 a{color:#9775A2; font-size:16px; font-weight:bold;}
.LineColumnFilterResult .RightBox h5{color:#333333;font-weight:normal; margin:0px; padding:0px; font-size:13px;}
.LineColumnFilterResult .RightBox p{color:#868686; font-size:13px; text-align:justify;}
.LineColumnFilterResult ul {float:left; list-style:none; margin:0px; padding:0px;}
.LineColumnFilterResult ul li {background:url(../images/icoListFilter.gif) no-repeat; padding-left:27px; /*width:160px;*/}
.LineColumnFilterResult img {float:left; border:1px solid #ffffff;margin-bottom:12px;}
.LineColumnFilterResult a {color:#5099CE; text-decoration:none;}

.PageNavigation {float:right; color:#fff; margin-bottom:20px;}
.PageNavigation ul {color:#9978b2; display:inline;}
.PageNavigation ul li {display:inline; padding-left:3px;}
.PageNavigation ul a {color:#868686;  text-decoration:none; background-color:#F8F8F8;padding:5px 8px; border:1px #DDDDDD solid; behavior: url(PIE.htc); -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;}
.PageNavigation ul span {color:#fff; padding:5px 8px; background-color:#70527A;behavior: url(PIE.htc); -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;}

.SearchCrumbs {padding-bottom:14px;}
.SearchCrumbs a { text-decoration:none;}
.SearchCrumbs h4 {display:inline; vertical-align:middle; padding-bottom:0;}
.SearchCrumbs h4 img {vertical-align:middle;}
.SearchCrumbs span {font-size:1.27em; vertical-align:middle; padding-left:24px;}

.BoxSearchResult {padding:7px 21px 7px 0px; position:relative; overflow:hidden; margin-right:4px; margin-bottom:10px; border-bottom:1px solid #cccccc;}
.BoxSearchResult a {color:#95caec; font-weight:bold; text-decoration:none;}
.BoxSearchResult h5 {margin-left:10px; color:#9775A2; margin-top:0px;}
.BoxSearchResult p{color: #868686;
    font-size: 13px;
    text-align: justify; margin-left:10px;margin-top:0px;margin-bottom:5px;}
.BoxSearchResult .PictureSearch {float:left; margin-right:17px; margin-left:-8px;}
.BoxSearchResult .ButtonSendEmail { position:absolute; bottom:14px; right:21px;}
.BoxSearchResult .TextDescription {padding-top:3px;}
.BoxSearchResult .TextDescription h5 {/*padding-bottom:12px;*/}
.BoxSearchResult .LinkPampering {color:#599EFA; font-weight:bold; font-size:1.1em; text-decoration:none; }


.BoxSearchResult_premium_top{position:relative; overflow:hidden;background:url(../images/featured_header_bg.gif) no-repeat; width:780px; height:21px;}
.BoxSearchResult_premium {padding:7px 21px 7px 14px; position:relative; overflow:hidden; /*margin-right:4px;*/ /*border-bottom:1px solid #cccccc;*/ background:url(../images/featured_bg.gif) repeat-y;}
.BoxSearchResult_premium a {color:#9775A2; font-weight:bold; text-decoration:none;}
.BoxSearchResult_premium h5 {margin:0 0 0 10px;}
.BoxSearchResult_premium p {color: #868686;
    font-size: 13px;
    text-align: justify;  margin-left:10px;margin-top:0px; margin-bottom:5px;}
.BoxSearchResult_premium .PictureSearch {float:left; margin-right:17px; margin-left:-8px;}
.BoxSearchResult_premium .ButtonSendEmail { position:absolute; bottom:14px; right:21px;}
.BoxSearchResult_premium .TextDescription {padding-top:3px;}
.BoxSearchResult_premium .TextDescription h5 {/*padding-bottom:12px;*/}
.BoxSearchResult_premium .LinkPampering {color:#599EFA; font-weight:bold; font-size:1.1em; text-decoration:none; }
.BoxSearchResult_premium_bottom{position:relative; overflow:hidden;background:url(../images/featured_bottom_bg.gif) no-repeat; width:780px; height:21px; margin-bottom:24px;}



.ContactTable {margin:25px;}
.ContactTable .DataParam {font-weight:bold; padding-right:12px;}
.ContactForm { background-color:#CABFD3;/*padding:0 30px; width:390px;*/ font-size:13px; overflow:hidden; padding-top:10px;}
.ContactForm div.FormRow{ padding:0 10px 5px 10px;}
.ContactForm div.FormRow label { float:left; width:80px; padding-right:5px; font-weight:bold; color:#333333;}
.ContactForm .Star {color:#cc6bdc; font-size:1.3em;}
.ContactForm div.clear { padding-bottom:5px;}
.ContactForm div.ButtonRow {padding-left:220px; /*margin-top:10px;*/ margin-bottom:6px;}
.ContactForm div.FormRow span.SelectLineCustomized{float:left; margin:0;}
.ContactForm .Note {padding-top:5px;}

.ContactForm2 {background:url(../images/bg-transparent50.png) repeat; padding:10px; width:330px;}
.ContactForm2 div.FormRow label { float:left; width:100px; padding-right:5px; font-weight:bold;color:#333333;}
.ContactForm2 .Star {color:#cc6bdc; font-size:1.3em;}
.ContactForm2 div.clear { padding-bottom:5px;}
.ContactForm2 div.ButtonRow {padding-left:105px;}
.ContactForm2 div.FormRow span.SelectLineCustomized{float:left; margin:0;}
.ContactForm2 .Note {padding-top:5px;}

/* FOOTER*/ 
.Footer { z-index:10; margin-top:-6.4em; clear:both; bottom:0; position:relative; background:#fcfcfc url(../images/footer_bg.jpg) repeat-x top left; border-top:1px solid #fff;}
.FooterContent {width:1000px; padding:13px 0 0 0px; margin:0 auto;}
.FooterContent .RightMenu-inline {float:right; padding-right:26px;}
.FooterContent .FooterBottom {color:#559dcf; padding-top:22px;}
.FooterContent .FooterBottom a {color:#559dcf; text-decoration:underline;}
.FooterContent .FooterBottom .BottomContact {float:right;}
.clear {clear:both; display:block;}       

/*Select*/
span.SelectLineCustomized {
	display:block; margin-right:7px;
}
span.SelectLineCustomized .selectArea {
	position:relative;
	cursor:default;
	height:17px;
	font:normal 11px arial, sans-serif !important;
	display:block;
	text-decoration:none;
	border-width:1px 0 1px 0;
	border-style:solid;
	border-color:#f5f3f7;
	background:transparent;
}
span.SelectLineCustomized .selectAreaLeft {
	width:1px;
	height:17px;
	float:left;
	border-left:1px solid #f5f3f7;
}
span.SelectLineCustomized .selectAreaRight {
	width:17px;
	height:17px;
	float:right;
	border-right:1px solid #f5f3f7;
	background-image:url(../images/Select.Costomized.Standard.gif);
}
span.SelectLineCustomized .selectAreaOpened .selectAreaRight {
	background-image:url(../images/Select.Costomized.Standard.gif);
}
span.SelectLineCustomized .selectArea .selectAreaCenter {
	padding-left:4px;
	height:16px;
	line-height:17px !important;
	overflow:hidden;
	white-space:nowrap;
	color:#fff !important;
}
/*Selects options*/

span.SelectLineCustomized .selectOptionsInvisible,
span.SelectLineCustomized .selectOptionsVisible {
	position:absolute;
	background:#746091;
	z-index:1000;
	border:1px solid #f5f3f7;
	overflow:auto;
	margin-top:-1px;
}
span.SelectLineCustomized .selectOptionsInvisible {
	display:none;
}
span.SelectLineCustomized .selectOptionsVisible {
	cursor:default;
	display:block;
	list-style-type:none;
	background:#746091;
}
span.SelectLineCustomized .selectOptionsVisible li {
	padding:2px 5px !important;
	margin:0 !important;
	background-image:none !important;
	line-height:15px !important;
}
span.SelectLineCustomized .selectOptionHovered {
	background:#6b578a;
}
span.SelectLineCustomized .selectOptionSelected {
	background:#665284;
}

 /*Forms*/
.FormText-220 {background:#ffffff; border:1px solid #765F89; padding:5px; width:262px; font-size:1em; color:#34214f;}
.FormText-223 {background:#ffffff; border:1px solid #ffffff; padding:5px; width:212px;  font-size:1em; color:#34214f;}
.FormText-221 {background:#ffffff; border:1px solid #DDDDDD; padding:4px 4px; width:212px;font-size:1em; color:#34214f;}
.FormText-183 {background:transparent; border:1px solid #ffffff; padding:2px 4px; width:175px; font-size:1em; color:#ffffff;}
.FormText-184 {background:transparent; border:1px solid #ffffff; padding:2px 2px; width:150px; font-size:1em; color:#ffffff;}
.FormArea-220 {background:transparent; border:1px solid #ffffff; padding:2px 4px; width:212px; font-size:1em; color:#ffffff; height:96px; overflow:auto;}


/*Login */
.LoginPage .HeaderContent {width:605px; margin:0 auto;}
.LoginPage .Logo {float:left;}
.LoginPage .BackLink {float:left; margin:64px 0 0 83px; color:#1c76b2;  font-size:1.1em; text-transform:lowercase;}
.LoginPage .Middle {width:565px; padding:31px 20px 6.5em 20px;}
.LoginPage .LoginFrame {background:url(../images/bg-transparent50.png) repeat; padding:9px 5px 13px 10px; overflow:hidden;}
.LoginPage .LoginFrame img {float:left; border:1px solid #ffffff; margin-right:22px;}
.LoginPage .LoginFrame .LoginForm {float:left; padding-top:15px;}
.LoginPage .LoginFrame .LoginForm h1 { font-weight:normal; font-size:1.8em; font-style:italic; padding-left:65px; margin-bottom:19px;}
.LoginPage .LoginFrame .LoginForm div {overflow:hidden; padding-bottom:11px; font-size:1.1em;}
.LoginPage .LoginFrame .LoginForm label { float:left; width:65px; padding-right:2px; font-weight:bold; padding-top:3px;}
.LoginPage .LoginFrame .LoginForm .ButtonLogin {vertical-align:middle; float:left;}
.LoginPage .LoginFrame .LoginForm .FormText-183 {vertical-align:middle; margin-right:8px; float:left;}
.LoginPage .LoginFrame .LoginForm .FormText-184 {vertical-align:middle; margin-right:3px; float:left;}
.LoginPage .LoginFrame .LoginForm a {color:#8fb0db; text-decoration:none;}
.LoginPage .LoginFrame .LoginForm a:hover {text-decoration:underline;}


/************************************************************** SEARCH PANEL STYLES START FROM HERE *************************************************/

.BuyVoucherSearchBox-content {
	margin-bottom: 170px;
	margin-top:30px;
	float:left;
	width:380px;
	padding-right: 20px;
	
	font-size: 11px;
	color: #ffffff;
	line-height:18px;
	
}

.BuyVoucherSearchBox {
	margin-bottom: 170px;
	margin-top:30px;
	float:left;
	width:400px;
	
	font-size: 11px;
	color: #161514;
	line-height:18px;
	
}

.BuyVoucherSearchBox td, .BuyVoucherSearchBox th {
	
	font-size: 11px;
	color: #161514;
	line-height:18px;
}

.BuyVoucherSearchBox select {
	font-size:11px;
	color:#464646;
	background-color:#FFFFFF;
	border:1px solid #9ebae6;
}
.BuyVoucherSearchBox input {
	border:1px solid #000000;
	font-size:11px;
	color:#464646;
	padding-left:4px;
	background-color:#FFFFFF;
	width:auto;
}
.BuyVoucherSearchBox .ButtonSyle {
	background-image:url(../images/button_bg.gif);
	border:1px solid #000000;
	height:20px;
	padding-left:8px;
	padding-right:8px;
	
	color:#000000;
	font-size:11px;
	font-weight:bold;
}

.BuyVoucherSearchBox .RightPanel {
	width:329px; height:auto; margin: 0 auto; background-image:url(../images/rightpanel_bg.gif); background-repeat:repeat-y;
}
.BuyVoucherSearchBox .RightPanel .top {
	clear:both; background-image:url(../images/rightpanel_top.gif); height:41px; background-repeat:no-repeat; 
}
.BuyVoucherSearchBox .RightPanel .top .Title {
	width:auto; padding-top:12px; font-size:20px; color:#000000;
}
.BuyVoucherSearchBox .IconIndvVoucher {
	background-image:url(../images/indv_voucher_icon.gif); background-repeat:no-repeat; width:29px; height:25px; float:left; margin:10px 5px 0px 20px; 
}

.BuyVoucherSearchBox .RightPanel .IndvMiddle {
	width:305px; background-image:url(../images/rightpanel_middle.gif); background-repeat:repeat-y; padding-left:12px; padding-right:12px; padding-top:10px; 
	padding-bottom:10px; float:left; display:block;
}

.BuyVoucherSearchBox .YourDetailsControlHome {
	width:304px; height:auto; border:1px solid #000000;
}
.BuyVoucherSearchBox .YourDetailsControlHome .Title{
	clear:both; padding:3px 4px 4px 26px; background-color:#c8c8c8; font-size:14px; color:#000000; border-bottom:1px solid #000000; font-weight:600;
	background-image:url(../images/title_arrow.gif); background-repeat:no-repeat; background-position:15px 8px; 
}
.BuyVoucherSearchBox .YourDetailsControlHome .Content{
	clear:both; padding:6px 10px 10px 10px; background-color:#FFFFFF; 
}

.BuyVoucherSearchBox .RoomsTableIndv {
	width:100%; height:auto; background-image:url(../images/rooms_table_bg.gif); background-repeat:repeat-x; border-left:solid 1px #ffcdbd; 
	border-top:solid 1px #ffcdbd; background-position:left bottom; margin-top:4px; margin-bottom:4px; background-color:#FFFFFF; border-bottom:solid 1px #ffcdbd; 
}
.BuyVoucherSearchBox .RoomsTableIndv .TitleColumn {
	width:auto; height:auto; border-right:solid 1px #ffcdbd; border-bottom:solid 1px #ffcdbd; padding:3px; color:#000000; font-size:10px; font-weight:bold; 
	text-align:center; background:transparent;
}
.BuyVoucherSearchBox .RoomsTableIndv  .Column {
	width:auto; height:auto; border-right:solid 1px #ffcdbd; text-align:center; vertical-align:top; padding-left:2px; padding-right:2px; 
	padding-top:4px; padding-bottom:4px;
}

.BuyVoucherSearchBox .RightPanel .IndvMiddle .separator {
	clear:both; color:#333333; border-bottom:1px solid #000000;
}

.BuyVoucherSearchBox .RightPanel .IndvMiddle .row {
	clear:both; height:auto; margin-top:3px; margin-bottom:3px;
}

.BuyVoucherSearchBox .normaltext {
	color:#000000; font-size:11px;
}

.BuyVoucherSearchBox .bolditalictext {
	color:#000000; font-weight:bold; font-style:italic;
}

.BuyVoucherSearchBox .boldtext {
	color:#000000; font-weight:bold;
}

.BuyVoucherSearchBox .errortext 
{
	color:#FF0000; font-size:11px;
}
.BuyVoucherSearchBox .RoomsTable {
	clear:both; height:auto; background-image:url(../images/rooms_table_bg.gif); background-repeat:repeat-x; border-left:solid 1px #ffcdbd; 
	border-top:solid 1px #ffcdbd; background-position:left bottom; margin-top:4px; margin-bottom:4px; background-color:#FFFFFF; border-bottom:solid 1px #ffcdbd; 
}
.BuyVoucherSearchBox .RoomsTable .TitleColumn {
	width:auto; height:auto; border-right:solid 1px #ffcdbd; border-bottom:solid 1px #ffcdbd; padding:3px; color:#000000; font-size:10px; font-weight:bold; 
	text-align:center; background:transparent;
}
.BuyVoucherSearchBox .RoomsTable .Column {
	width:auto; height:auto; border-right:solid 1px #ffcdbd; text-align:center; vertical-align:top; padding-left:8px; padding-right:8px; 
	padding-top:2px; padding-bottom:2px;
}

.BuyVoucherSearchBox .GridContainerMultiVouchers {
	clear:both; height:auto;
}
.BuyVoucherSearchBox .GridContainerMultiVouchers .Heading {
	padding:3px 4px 4px 20px; background-color:#c8c8c8; border-bottom:#000000 1px solid; border-top:#000000 1px solid; font-size:14px; color:#000000; font-weight:600; 
	margin-bottom:5px; background-image:url(../images/title_arrow.gif); background-repeat:no-repeat; background-position:11px 8px; 
}
.BuyVoucherSearchBox .GridContainerMultiVouchers .GridControl {
	height:auto;
}

.BuyVoucherSearchBox .RightPanel .bottom {
	clear:both; background-image:url(../images/rightpanel_footer.gif); background-repeat:no-repeat; padding-left:20px; padding-right:20px; height:49px;
}


/************************************************************** SEARCH PANEL STYLES ENDS HERE *************************************************/


/**************************************************************** RedeemSearchBox **************************************/

#CalendarControlIFrame {
  display: none;
  left: 0px;
  position: absolute;
  top: 0px;
  height: 250px;
  width: 250px;
  z-index: 99;
}

#CalendarControl {
  position:absolute;
  background-color:#FFF;
  margin:0;
  padding:0;
  display:none;
  z-index: 100;
}

#CalendarControl table {
 
  font-size: 8pt;
  border-left: 1px solid #336;
  border-right: 1px solid #336;
}

#CalendarControl th {
  font-weight: normal;
}

#CalendarControl th a {
  font-weight: normal;
  text-decoration: none;
  color: #FFF;
  padding: 1px;
}

#CalendarControl td {
  text-align: center;
}

#CalendarControl .header {
  background-color: #336;
}

#CalendarControl .weekday {
  background-color: #DDD;
  color: #000;
}

#CalendarControl .weekend {
  background-color: #FFC;
  color: #000;
}

#CalendarControl .current {
  border: 1px solid #339;
  background-color: #336;
  color: #FFF;
}

#CalendarControl .weekday,
#CalendarControl .weekend,
#CalendarControl .current {
  display: block;
  text-decoration: none;
  border: 1px solid #FFF;
  width: 2em;
}

#CalendarControl .weekday:hover,
#CalendarControl .weekend:hover,
#CalendarControl .current:hover {
  color: #FFF;
  background-color: #336;
  border: 1px solid #999;
}

#CalendarControl .previous {
  text-align: left;
}

#CalendarControl .next {
  text-align: right;
}

#CalendarControl .previous,
#CalendarControl .next {
  padding: 1px 3px 1px 3px;
  font-size: 1.4em;
}

#CalendarControl .previous a,
#CalendarControl .next a {
  color: #FFF;
  text-decoration: none;
  font-weight: bold;
}

#CalendarControl .title {
  text-align: center;
  font-weight: bold;
  color: #FFF;
}

#CalendarControl .empty {
  background-color: #CCC;
  border: 1px solid #FFF;
}

/************************************************************** SEARCH PANEL STYLES START FROM HERE *************************************************/

.RedeemSearchBox-content {
	margin-bottom: 170px;
	margin-top:30px;
	float:left;
	width:380px;
	padding-right: 20px;
	
	font-size: 11px;
	color: #ffffff;
	line-height:18px;
}

.RedeemSearchBox {
	margin-bottom: 170px;
	margin-top:30px;
	float:left;
	width:400px;
	
	font-size: 11px;
	color: #161514;
	line-height:18px;
}

/* Search Box Top Panel */
.RedeemSearchBox .SearchBoxPanel {
	width:329px; margin: 0 auto; background-image:url(../images/rightpanel_bg.gif); background-repeat:repeat-y;
}

/* Search Box Top Part */
.RedeemSearchBox .SearchBoxPanel .top {
	background-image:url(../images/rightpanel_top.gif); height:41px; clear:both; background-repeat:no-repeat;
}

/* Search Box Top Icon */
.RedeemSearchBox .SearchBoxPanel .top .Icon {
	height:auto; float:left; margin-top:11px; margin-left:16px; margin-right:6px;
} 

/* Search Box Top Title */
.RedeemSearchBox .SearchBoxPanel .top .Title {
	padding-top:12px; font-size:20px; color:#000; display:block;
}

/* Search Box Middle Part */
.RedeemSearchBox .clearDiv
{
	clear:both;
}
.RedeemSearchBox .SearchBoxPanel .middle {
	clear:both; padding: 10px 20px 10px 20px; 
}

/* Search Box Middle Rows */
.RedeemSearchBox .SearchBoxPanel .middle .row {
	clear:both; margin-bottom:1.8em; *margin-bottom:3px;
}

/* Search Box Middle Row's LeftField */
.RedeemSearchBox .SearchBoxPanel .middle .row .leftfield {
	background-image:url(../images/bullet_red_small.gif); background-repeat:no-repeat; background-position:left; float:left; padding:3px 0 0 12px; 
	color:#000; font-size:10px; font-weight:bold;
}

/* Search Box Middle Row's RightField */
.RedeemSearchBox .SearchBoxPanel .middle .row .rightfield {
	height:auto; float:left; margin-left:4px; display:block;
}

/* Search Box Middle Row's RightField's Input */
.RedeemSearchBox .SearchBoxPanel .middle .row .rightfield .input {
	width:186px; color:#333333; border:1px solid #CFCFCF; height:22px;
}

/* Search Box Middle Row's Separator */
.RedeemSearchBox .SearchBoxPanel .middle .separator {
	border-bottom:1px solid #CFCFCF; clear:both; margin: 0 0 5px 0; padding: 5px 0 0 0;
}

/* Search Box Bottom Part */
.RedeemSearchBox .SearchBoxPanel .bottom {
	background-image:url(../images/rightpanel_footer.gif); background-repeat:no-repeat; clear:both; height:43px; padding: 6px 14px 0 0;
}

/* Rooms Table Part */
.RedeemSearchBox .RoomsTable {
	background-image:url(../images/rooms_table_bg.gif); background-repeat:repeat-x; border-left:solid 1px #ffcdbd;
	border-top:solid 1px #ffcdbd; background-position:left bottom; background-color:#FFFFFF; border-bottom:solid 1px #ffcdbd; 
}

/* Rooms Table Title Column */
.RedeemSearchBox .RoomsTable .TitleColumn {
	border-right:solid 1px #ffcdbd; border-bottom:solid 1px #ffcdbd; padding:3px; color:#000; font-size:10px; font-weight:bold; 
	text-align:center; background:transparent;
}

/* Rooms Table Column */
.RedeemSearchBox .RoomsTable .Column {
	border-right: solid 1px #ffcdbd; text-align:center; vertical-align:top;
}

/* Rooms Table Select */
.RedeemSearchBox .RoomsTable .select {
	display:block; float:left; margin-left:4px; font-size:11px; height:auto; 
}

/* Rooms Table TextField */
.RedeemSearchBox .RoomsTable .Column .TextField {
	font-size:11px; 
}

/* Search Button */
.RedeemSearchBox .SearchButton {
	background-image:url(../images/seach_button.gif); width:88px; height:31px; background-repeat:no-repeat; float:right; border:none;
}

/************************************************************** SEARCH PANEL STYLES ENDS HERE *************************************************/


/************************************************************** TEXT PREDICT PANEL STYLES START FROM HERE *************************************************/
.SortResultsBy
{
	
	font-size: 11px;	
	background-color:#F5F5F5;	
	border:solid 1px #DFDFDF;
}
.HotelNameOptional 
{
	
	font-size: 9px;
}
.ALLheading
{
	
	font-size: 12px;
	font-weight:bold;
	color:#990000;
	background-color:#EFE0B2;
	height:20px;
}
.SpecialOfferDesicription
{
	background-image:url(/Images/SearchresultSpecialofferDes.gif);
	
	font-size: 11px;	
}
.bokingdetailsline
{
	
	font-size: 11px;
	background-color:#E6E6D2;
}
.yourselectionBgimage
{
	
	font-size: 11px;
	Background-image:URL(/Images/YourSelectionBG.gif);
	height:22px;
}
.GuestDetailbackground
{
	background-color:#FFFCD7;
	border:solid 1px #E0DB9A;
}
.roomtypebackground
{
	background-color:#FBFBF3;
}
a.HotelNameLink
{
 
  color: #653F8E;
  font-size: 12px;
  font-weight: bold;
  text-decoration: underline;
}

a.HotelNameLink:hover
{
  
  color: #653F8E;
  font-size: 12px;
  font-weight: bold;
  text-decoration: none;
}
.NavigationBar
{
	
	font-size: 11px;
	font-weight:bold;
	color:#0000FF;	
}
.roomtypeHeader
{
	background-color:#EFE0B2;
	
	font-size: 12px;
	font-weight:bold;
	height:18;
}
.RoomTypeBorder
{
	border:solid 1px #C7B57F;
}
.HotelNameBorder
{
	border-bottom:solid 1px #827339;
}
.HotelPhotoBorder
{
	border-Right:solid 1px #827339;
}
.SearchResultsBG
{
	
	font-size: 11px;
	Background-image:URL(/Images/SearchResultsBG.gif);
	border:solid 1px #C0AF69;
}
.GreyTable
{
	
	font-size: 11px;
	background-color:#F5F5F5;	
	border:solid 1px #DFDFDF;
}
.SortBy
{
	
	font-size: 11px;
	font-weight: Bold;
	background-color:#F5F5F5;	
	border:solid 1px #DFDFDF;
}
.tabledarkline
{
	background-color:#EEE6D2;
}
.YourSelectionBG
{
	
	font-size: 11px;
	background-color:#FBFBF3;	
	border:solid 2px #EEE6D2;
}
a.CustomerServiceLink
{
  
  color: #000;
  font-size: 11px;
  font-weight: normal;
  text-decoration: underline;
}

a.CustomerServiceLink:hover
{
  
  color: #000;
  font-size: 11px;
  font-weight: normal;
  text-decoration: none;
}
a.ChangeSelectionLink
{
  
  color: #FC0006;
  font-size: 12px;
  font-weight: bold;
  text-decoration: underline;
}

a.ChangeSelectionLink:hover
{
  
  color: #FC0006;
  font-size: 12px;
  font-weight: bold;
  text-decoration: none;
}
.RegionBold 
{
	
	font-size: 12px;
	color:#724B9D;
	font-weight:bold;
}
.AvailabilityBold 
{
	
	font-size: 12px;
	color:#A28200;
	font-weight:bold;
}
.cityhotelswhite 
{
	
	font-size: 11px;
	color:#FFF;
}
a.Hotofferlink 
{
	
	font-size: 11px;
	font-weight:bold;
	color:#724B9D;
	text-decoration:underline;
}
.FooterBorder
{
	border-top:solid 2px #C1C0C1;
	background-color:#EAE8EB;
}
.cityhotels 
{
	
	font-size: 11px;
}
.cityhotelsBold
{
	
	font-size: 11px;
	font-weight:bold;
}
.SerchBoxBg
{
	background-color:#F0F0F0;	
	
	font-size: 11px;
	border:solid 1px #B5B5B5;	
}
.UniqueHeadBorder
{
	
	font-size: 11px;
	border-bottom:solid 1px #98000C;	
}
.UniqueCustomerBg
{
	
	font-size: 11px;
	border:solid 1px #B5B5B5;	
}
.Childrow
{
	
	font-size: 11px;
	background-color:#D8D8D8;	
}
.CustomerServiceBG
{
	background-image:url(/Images/CustServiceBG.gif);
	height:123px;
	width:100%;	
	
	font-size: 11px;
	border:solid 1px #BDBDBD;	
}
.HotOfferBG
{
	background-image:url(/Images/HotOfferBG.gif);
	width:510;	
	
	font-size: 11px;
	border:solid 1px #FFDE00;	
}
.TravelServiceBG
{
	background-image:url(/Images/TravelServiceBG.gif);
	height:181px;
	width:100%;	
	
	font-size: 11px;
	border:solid 1px #54894C;	
}

.cityhotelsLink
 {
	
	font-size: 12px;
	color:#000;
}
.cityhotelsLink a
 {
   
   font-size: 12px;
   font-weight:bold;
   text-decoration:none;
   color:#594981;
 }
 .cityhotelsLink a:hover
 {
   
   font-size: 12px;
   font-weight:bold;
   text-decoration:underline;
   color:#594981;
 }
.ButtonStyle
 {
   background-color: #859957;
   
   font-size: 12px;
   color: #FFF;
   border: Double 1px #212615;
   font-weight: bold; 
 }
.cityhotels {
	
	font-size: 11px;
}
.over { background-color: #EAEFDB; color: #000000; cursor: hand;  font-size: 11px;}
.out { background-color: #BACC8E; color: #000000; font-size: 11px;}
.RoomTypeBg
{
	background-image:url(/Images/bg.gif);
	background-repeat:no-repeat;
	width:100;
	height:15;
	
	font-size: 11px;
	font-weight:bold;
	vertical-align:middle;
}
.HotelDescriptionBg
{
	background-image:url(/Images/HotelinfoBg.gif);
	background-repeat:no-repeat;
	width:225;
	height:25;
	
	font-size: 11px;
	background-color:#E5EAD3;
}
.SearchBgcolor
{
	
	font-size: 11px;
	background-color:#E5EAD3;
}
.SearchLeftBorder
{
	
	font-size: 11px;
	border-left:solid 1px #BACD8D;
	background-color:#DDE2C9;	
	
}
.totalpriceBg
{
	background-image:url(/Images/bg.gif);
	background-repeat:no-repeat;
	width:79;
	height:15;
	
	font-size: 11px;
	font-weight:bold;
	vertical-align:middle;
}
.SearchfooterBgcolor
{
	
	font-size: 11px;
	background-color:#BACD8D;
}
.Childrowhead
{
	
	font-size: 11px;
	background-color:#BACD8D;	
}
.ErrorMessage
{
	
	font-size: 11px;
	color:#FF0000;	
}
.HotelReview
{
	
	font-size: 11px;
	color:#FF0000;	
	font-style:italic;
	font-weight:bold;
}
.SubHeadingBg
{
	
	font-size: 11px;
	font-weight:bold;
	background-color:#EBEBEB;
	height:20px;
}
.GuestDetailhead
{
	
	font-size: 13px;
	font-weight:bold;
	background-color:#EFE0B2;
	height:20px;
}

/*Classes for region predict */
.PredictStyle
{
	font-size: 11px;
	color:#000;  

	font-weight:bold;
	text-decoration:underline;
}

.PredictTextColor
{
	color :#000;
	
	font-size: 11px;
    font-style: normal;
    font-weight: normal;
}

.PredictListDownTextColor
{
	background-color:#f1f1f1; 
}

.PredictHoverColor
{
	background-color:#ededed; 
}

.PredictHoverScrollDownColor
{
	background-color:#cacaca;	
}

.PredictBorderColor
{
	background-color:#CFCFCF;
}

/************************************************************** TEXT PREDICT PANEL STYLES ENDS HERE *************************************************/

/* side column */
#sidebar {width:300px;float:left;}
#sidebar .panel {margin:0 0 20px 0;text-align:left;}

#sidebar #promos {width:300px;padding:1px 6px;background:#605289 none;}
#sidebar #promos .promo {margin:8px auto;width:274px;border:6px solid #fff;background:#f1f1ea none;clear:both;min-height:73px;padding:1px;}

#sidebar #promos .promo img.right {float:left;margin:0 12px 0 0;}
#sidebar #promos .promo strong {color:#663366;display:block;padding-top:5px;font-size:110%;}
#sidebar #promos .promo br {display:none;}
#sidebar #promos .promo span {color:#2c3137;font-weight:normal;}


/***************************************BOOK ASSIT STYLES  ************************************************************************************/

body{
	/*background-color:#472962;*/
}


#special_hold{
	width:200px;
	float:left;
}





.room_information {
color:#ffffff;
font-size:11px;
border:#FFF 1px solid;
padding:5px;
float:left;
margin-top:20px;
width:200px;
}

.hotel_price {
clear:both;
display:block;
float:left;
font-weight:bold;
margin-left:2px;
text-transform:uppercase;
font-size:14px;
color:#ffffff;
width:200px;
margin-bottom:20px;
}

.book_link {
background:#ffffff;
clear:left;
color:#663333;
display:block;
float:left;
font-size:12px;
font-weight:bold;
margin-right:5px;
margin-bottom:5px;
padding:5px 20px 6px;
text-align:center;
text-decoration:none;
text-transform:uppercase;

}

.room_name{
	font-size:16px;
	color:#ffffff;
	float:left;
	width:200px;
}


a{
	color:#FFFFFF;


}


.MainMenu > li > a { padding-top:20px; margin-top:-20px }
.flash_stars2{ float:left;}
.package_options{float:left;width:150px;}
.package_options img{float:left;clear:left;}

#pacopt { 
  list-style-type:none;
}

#pacopt  li {
  background:url(../images/pacopt_bg.gif) no-repeat;
  height:33px; border-bottom:1px solid #ebebeb; margin-bottom:5px;
}

#pacopt  li.address {
  background-position: 0 7px; padding-left:50px; padding-top:15px;
  /*Override properties here if you wish */
}

#pacopt  li.url {
  background-position: 0 -50px; padding-left:50px;
}

#pacopt  li.tell {
  background-position: 0 -92px; padding-left:50px;
}
#pacopt  li.url a{color:#868686; text-decoration:none;}

#pacopt  li.tell a{color:#868686; text-decoration:none;}


.MainContent #tabs {

   width: 100%;
    height:34px; 
   border-bottom: solid 1px #CCC;
padding:0; margin:30px 0;
   

}
a {cursor:pointer;}

.MainContent #tabs li {
    float:left; 
    list-style:none; 
    border-top:1px solid #ccc; 
    border-left:1px solid #ccc; 
    border-right:1px solid #ccc; 
    margin-right:5px; 
    border-top-left-radius:3px;  
    border-top-right-radius:3px;
      outline:none;
}

.MainContent #tabs li a {

    font-size:16px;
    color: #5685bc;;
   padding-top: 5px;
   padding-left: 10px;
   padding-right: 10px;
    padding-bottom: 8px; 
    display:block; 
   
    background: #F7F7F7;  
	border-top-left-radius:3px; 
    border-top-right-radius:3px; 
    text-decoration:none;
    outline:none;
  
}

.MainContent #tabs li a.inactive{
    padding-top:5px;
    padding-bottom:8px;
  padding-left: 15px;
  padding-right: 15px;
    color:#666666;
  
   outline:none;
   border-bottom: solid 1px #CCC;
 background: #FFF;
}

.MainContent #tabs li a:hover, .MainContent #tabs li a.inactive:hover {


    color: #5685bc;
      outline:none;
}

.MainContent .divcontainer {

    clear:both;           
    width:100%; 
/*    border-left: solid 1px #f00;
      border-right: solid 1px #f00;
  border-bottom: solid 1px #f00;
*/    text-align:justify;
/*  padding-top: 20px;*/

}
.optcontent h4,.optcontent_detail h4{color:#70A2CD;font-size:1.42em; padding-bottom:2px; margin-left:10px;}
.optcontent h3,.optcontent_detail h3{color:#70A2CD;font-size:1.42em; padding-bottom:2px; margin-left:15px;}
.optcontent,.optcontent_detail{border-left: solid 1px #F4F4F4;float:left; width:510px; margin-left:10px;}
/*.optcontent_detail{float:left; margin: 0;padding: 0;}*/
.divcontainer h2 { margin-left: 15px;  margin-right: 15px;  margin-bottom: 10px; color: #5685bc; }

.divcontainer p { margin-left: 15px; margin-right: 15px;  margin-top: 10px; margin-bottom: 10px; line-height: 1.3; font-size: small; }

.divcontainer ul { margin-left: 25px; font-size: small; line-height: 1.4; list-style-type: disc; }

.viewmore{ padding-top:20px; padding-left:20px;}
.pics { height: 232px; width: 232px; padding:0; margin:0; overflow: hidden }
.pics img { height: 200px; width: 200px; padding: 15px; border: 1px solid #ccc; background-color: #eee; top:0; left:0 }
.pics img {
	-moz-border-radius: 10px; -webkit-border-radius: 10px;
}
.icons{float:left; width:540px; background:url(../images/icon_bg.gif) repeat-x; height:32px; }

.imglink_first, .imglink, .imglink_last{
   float: left; width:200px;
}

.imglink{
  margin: 0px 0px;
}
.footer_header{
 background: url(../images/line_bg.gif) bottom left repeat-x; padding-bottom:15px; margin-top:10px;
}
.FooterContent ul{
margin:0px; 
padding:5px 0 0 0;
list-style:none;
font-size:80%;

}
.FooterContent ul li a{ color:#FFFFFF; text-decoration:none;
    
} 
.FooterContent ul li{
padding-left: 10px; padding-top:3px;
background-image: url(../images/footer_li_img.gif);
background-repeat: no-repeat;
background-position: 1px;
    
} 
.enquiry h4{ margin-left:10px; font-size:16px; padding:10px 0 5px 0;}
.enquiry p{ margin-left:10px; font-size:13px; padding:0 0 5px 0;}
.enquiry { background-color:#FFFFFF;}
.enquiry p img{ padding:5px 0;}
.copyright{ background: url(../images/line_bg.gif) top left repeat-x; padding:10px 0; margin-top:10px; color:#FFFFFF;

}
.copyright a{color:#5099CE;}

.socialicon{ margin-top:10px;}
.socialicon img{ margin-right:10px;}

.socialicon_top{ float:right; margin:0px; padding:0px; position:relative; top:-20px;}
.socialicon_top img{ margin-right:5px;}

.MainContent .PropertySubcolumnRight ul {float:left; list-style:none; margin:0px; padding:0px;}
.MainContent .PropertySubcolumnRight ul li {background:url(../images/icoListFilter.gif) no-repeat; padding-left:27px; padding-bottom:8px; font-size:13px;word-wrap: break-word; text-align:left;}


/* Basic jQuery Slider essential styles */

ul.bjqs{position:relative; list-style:none;padding:0;margin:0;overflow:hidden; display:none;}
li.bjqs-slide{position:absolute; display:none;}
ul.bjqs-controls{list-style:none;margin:0;padding:0;z-index:9999;}
ul.bjqs-controls.v-centered li a{position:absolute;}
ul.bjqs-controls.v-centered li.bjqs-next a{right:0;}
ul.bjqs-controls.v-centered li.bjqs-prev a{left:0;}
ol.bjqs-markers{list-style: none; padding: 0; margin: 0; width:100%;}
ol.bjqs-markers.h-centered{text-align: center;}
ol.bjqs-markers li{display:inline;}
ol.bjqs-markers li a{display:inline-block; color:#ffffff;}
p.bjqs-caption{display:block;width:96%;margin:0;padding:2%;position:absolute;bottom:0;}

.social_box{ width:218px;margin:10px 0; border:1px solid #f4f4f4; background:url(../images/twitter_header.gif) no-repeat; padding-top:40px; color:#868686; }

.social_box ul li {
  list-style:none;
  overflow:hidden;
  margin:5px;
  padding:5px; font-size:11px;
}

.social_box ul li:hover {
  background-color:#f0f3fb;
}

.social_box .user, .social_box .tweet, .social_box .timePosted {
  float:left;
}

.social_box .user {
  width:25%; margin-right:3%;
}

.social_box .user span {
display:none;
}

.social_box .tweet {
  width:72%;
}

.social_box .timePosted {
  width:72%; margin-left:28%;
}

.user {
  clear:left;
}

.social_box .user a {
 width: 100px;
}

.social_box .user span span {
  width:100px;
  display:block;
  margin-top:10px;
}

.social_box .user img, .user a > span {
  float:left;
}

.social_box .user a > span {
  margin-left:10px;
}