/* Website: hope street hotel
/* © 2008 www.ph-creative.com
 
/* ##################### */
/* ### GLOBAL STYLES ### */
/* ##################### */

 body { padding:0px;margin:0px;font:normal normal 12px/150% Arial, Helvetica, Sans-Serif;background:url(../builtin/background.gif) repeat-x #220204; }
.Wrapper { width:992px;margin:0px auto; }
.MainContainer { width:948px;margin:10px auto 0px;border:10px solid #fff;background:#220204;float:left; }
.Clear { clear:both; }
.Center { margin:0px auto; }

.TopSection { width:948px;height:18px;color:#7b5356;font-size:11px;line-height:16px;float:left; }
.TopSection p { margin:0px;padding:0px 15px; }
.TopLinks { width:248px;height:18px;color:#7b5356;font-size:11px;line-height:16px;float:left; }
 h2 { clear:both;margin:0px;padding:0px 0px 0px 8px;color:#fff;font-size:16px;line-height:19px;font-weight:normal;letter-spacing:0px;font-family:Tahoma; }
.Large { font-size:20px;line-height:25px;position:relative;left:2px; }
.Extra h2 { margin:0px;padding:0px;color:#fff;font-size:16px;line-height:19px;font-weight:normal;letter-spacing:0px;font-family:Tahoma; }
.Form h2 { position:relative;left:-21px;}
.Logo { float:left;padding:12px 0px 0px 16px; }
.LogoWhite { display:none; }
.Logo img { border:none; }
.Search { float:right;color:#bd9395;font-size:11px;font-weight:bold;padding:13px 20px 0px 0px; }
.Search .Phuse_Search_TextQuery { background:#280a0c;border:1px solid #5a3a3b;color:#bd9395;font-size:11px;padding:3px;width:125px; }
.Search .Phuse_Search_Button { background:url(../builtin/search-submit.gif) no-repeat;width:24px;height:20px;border:none;cursor:pointer;position:relative;top:2px;left:3px; }
.Navigation { width:948px;clear:both;padding:20px 0px 0px; }
.Navigation .NavigationMenu { margin-left:10px;float:left;text-transform:lowercase; }
.Flash { clear:both;float:left;width:616px;margin:18px 13px; }
.MastImage { clear:both;float:left;width:458px;margin:18px 13px; }
.MainContent,.SitemapContent { float:right;width:438px;margin:0px 13px 18px 13px; }
.OffersImage { clear:both;float:left;width:291px;margin:18px 0px 18px 13px; }
.Offers { float:left;width:600px;margin:0px 13px 18px 12px; }
.Offers ul {  }
.MainContent p,.SitemapContent p,.Offers p { color:#a67b7e;padding:0px 50px 0px 10px;line-height:150%; }
ul { color:#a67b7e; }
.SitemapContent a,.Offers p a { color:#a67b7e;text-decoration:none; }
.Offers a:hover { color:#fff;text-decoration:none; }
.Offers a { color:#a67b7e;text-decoration:none; }
.SitemapContent a:hover, .Offers p a:hover { color:#fff;text-decoration:none; }
.MainContent ol,.MainContent ul,.SitemapContent ol,.SitemapContent ul,.Offers ul,.Offers ol { color:#a67b7e;padding:0px 50px 0px 40px;line-height:150%;list-style:disc; }
.MainContent p a { color:#a67b7e;text-decoration:underline; }
.MainContent p a:hover { color:#fff;text-decoration:underline; }
.MainContent a { color:#a67b7e;text-decoration:underline; }
.MainContent a:hover { color:#fff;text-decoration:underline; }
.MainContent ul.Phuse_SiteMap_UL  { margin:0px 0px 40px 13px;padding:0px; }
.MainContent ul li.Phuse_SiteMap_LI { display:none;float:left;list-style:none;margin:0px 8px 0px 0px; }
.MainContent ul li.Phuse_SiteMap_LI a { font-size:12px;text-decoration:none;color:#bd9395; }
.MainContent ul li.Phuse_SiteMap_LI a.white { color:#fff;font-size:12px;text-decoration:none; }
.MainContent ul li.Phuse_SiteMap_LI a:hover { color:#fff;font-size:12px;text-decoration:none; }
.BookingForm { float:left;width:305px;margin:18px 0px;color:#a67b7e; }
.BookingForm h2 { margin:11px; }
.ContactDetails { display:none; }
.Extra .BookingForm { margin:0px;position:relative;top:20px;margin-bottom:20px; }
.Extra .BookingForm { float:left;width:256px;height:190px;margin-right:50px; }
.Extra .BookingForm .Form { margin:0px;}
.Extra .BookingForm .Form h2 { margin:0px; }
.Extra .BookingForm .Form p { margin:5px 0px;padding:0px; }
.Extra .BookingForm .Form table { width:255px;position:relative;left:-8px }
.Extra .BookingForm .Form .TextArea { width:250px;height:30px; }
.DownloadableDocument { border-bottom:1px dotted #633;height:18px;padding:1px 0px;width:220px; }
.DownloadableDocument a { color:#a67b7e;text-decoration:none; }
.DownloadableDocument a:hover { color:#fff;text-decoration:none; }
.Extra .sIFR-replaced { position:relative;left:-5px; }
.BookingForm p { padding:0px 0px 10px 22px;margin:0px; }
.BookingForm p a { color:#fff;text-decoration:none; }
.BookingForm p a:hover { color:#fff;text-decoration:underline; }
/*.BookingForm .WelcomeMessage { margin:0px 0px 0px 19px; }
.WelcomeMessage h2 { margin:0px;padding:0px; }*/
.BookingForm .Form { margin:0px 0px 0px 15px;color:#a67b7e;font-size:11px; }
.booking_form { width:250px;margin-left:10px; }
a.form_link { color:#a67b7e;text-decoration:none;text-align:right; }
a.form_link:hover { color:#fff;text-decoration:none; }
.bf_submit { background:url(../builtin/next-button.gif) no-repeat;width:76px;height:24px;cursor:pointer;border:none;float:right; }
.BookingForm .Form h2 { margin:0px 0px 10px 17px; }
.BookingForm .Form table { width:270px;margin:0px auto; }
.BookingForm .Form table .LeftCol { width:120px;height:40px; }
.BookingForm .Form table .RightCol input { width:150px; }
.BookingForm .Form table .ExtLeftCol { width:170px;height:30px; }
.BookingForm .Form table#extended-second-stage .ExtLeftCol { width:50%;height:30px; }
.BookingForm .Form table#extended-third-stage .ExtLeftCol { width:250px;height:20px; }
.BookingForm .Form table#extended-fourth-stage .ExtLeftCol { width:150px;height:30px; }
.BookingForm .Form table .ExtRightCol input { width:180px; }
.BookingForm .Form table .ExtRightCol input.spin-button { width:70px; }
.BookingForm .Form table #error p { display:none;color:#ab0202;margin:0px;padding:0px; }
.BookingForm .Form input.TextBox { background-color:#280a0c;border:1px solid #5a3a3b;color:#a67b7e;width:70px;font-size:11px; }
.BookingForm .Form select.TextBox { background-color:#280a0c;border:1px solid #5a3a3b;color:#a67b7e;font-size:11px;padding:1px; }
.BookingForm .Form input.required { background-color:#6b0000;border:1px solid #ab0202;color:#a67b7e;width:70px;font-size:11px; }
.BookingForm .Form .TextArea { background-color:#280a0c;border:1px solid #5a3a3b;color:#a67b7e;width:265px;height:50px;padding:2px;font-size:11px;font-family:Arial; }
.BookingForm .Form #extended-third-stage .TextArea { background-color:#280a0c;border:1px solid #5a3a3b;color:#a67b7e;width:419px;height:50px;padding:2px;font-size:11px;font-family:Arial; }
.BookingForm .Form #third-stage td.CheckboxCol input { width:20px; }
.BookingForm .Form #first-stage-next,
.BookingForm .Form #second-stage-next,
.BookingForm .Form #second-stage-back,
.BookingForm .Form #third-stage-back,
.BookingForm .Form #third-stage-next,
.BookingForm .Form #extended-first-stage-next,
.BookingForm .Form #extended-second-stage-next,
.BookingForm .Form #extended-second-stage-back,
.BookingForm .Form #extended-third-stage-back,
.BookingForm .Form #extended-third-stage-next,
.BookingForm .Form #extended-fourth-stage-back,
.BookingForm .Form #extended-fourth-stage-next { display:none;margin:10px 0px 0px 0px;cursor:pointer; }
.BookingForm .Form .SubmitButton { background:url(../builtin/submit-button.gif) no-repeat;width:70px;height:24px;border:none;cursor:pointer;margin:10px 0px 0px 0px; }
.BookingForm .Form #extBtnSend { background:url(../builtin/hidden-button.gif);width:70px;height:24px;border:none; }
 #BtnSend { background:url(../builtin/hidden-button.gif);width:70px;height:24px;border:none; }
.FormResults { width:310px;margin:0px 0px 0px 70px; }
.FormResults a { color:#a67b7e;text-decoration:none; }
.FormResults a:hover { color:#fff;text-decoration:none; }
.FormResults a img { border:none; }
.jquery-checkbox { font-size:13px;height:14px;cursor:pointer; }
.jquery-checkbox .mark { display: inline; }
.jquery-checkbox img { vertical-align: middle; width: 13px; height: 13px;background:url(../builtin/checked.gif) no-repeat;background-position: 0px 13px;}
.jquery-checkbox-checked img { background-position: 0px 0px; }
.BookingForm .ThankYou { color:#a67b7e;padding:0px;display:none; }
.BookingForm #submitting { width:82px;margin:30px auto 0px;display:none; }
.BookingForm #extsubmitting { width:420px;margin:30px auto 0px;display:none;text-align:center; }
 input.spin-button { padding:2px 20px 2px 2px;background:url(../builtin/spin-controls.gif) 100% 0% no-repeat; }
 input.spin-button.up { cursor:pointer;background-position:100% -18px; }
 input.spin-button.down { cursor:pointer;background-position:100% -36px;	}
.Extra,.homeExtra { clear:both;width:918px;margin:16px;color:#a67b7e;line-height:150%;padding:0px; }
.Extra .NormalPanel { padding:0px 20px;height:190px;margin:0px; }
.Extra .NormalPanel a { color:#a67b7e;text-decoration:underline; }
.Extra .NormalPanel a:hover { color:#fff;text-decoration:underline; }
.fixLink p a { color:#a67b7e;text-decoration:none; }
.fixLink p a:hover { color:#fff;text-decoration:none; }
.Extra .NormalPanel ul { padding-left:10px; }
.Extra .Border { border-left:1px dotted #5a3a3b;margin-right:-40px;padding-left:20px; }
.Footer { clear:both;color:#a67b7e;font-size:11px;margin:16px;padding:10px 0px 0px; }
.Footer img { vertical-align:top; }
.Footer strong { color:#fff; }
.Footer a { color:#a67b7e;text-decoration:none; }
.Footer a:hover { color:#fff;text-decoration:none; }
.Footer span { display:block;float:right;margin:0px; }
.FooterLinks { width:968px;height:18px;color:#7b5356;font-size:11px;line-height:16px; }
.FooterLinks .Copyright { width:628px;float:left;margin:5px auto; }
.FooterLinks p { display:inline; }
.FooterLinks a { color:#7b5356;text-decoration:none; }
.FooterLinks a:hover { color:#fff;text-decoration:none; }
.FooterLinks .PhLinks { width:300px;float:right;margin:5px auto; }
.SideBar { float:left;margin:40px 0px 0px;width:24px; }
.SideBar a img { border:none;vertical-align:bottom; }
.twitTime a { font-size:9px;float:right; }

.phuse_feed strong { color:#fff; }
.phuse_feed .feed { margin:0px 0px 10px; }
.phuse_feed p { margin:0px;padding:0px; }
.phuse_feed .feed a { color:#A67B7E;display:block; }
	.phuse_feed .feed a:hover { color:#fff; }
.phuse_reed .rss { margin:0px 0px 20px; }
.rss a { color:#A67B7E;font-weight:bold;font-size:11px; }
	.rss_link a:hover { color:#fff !important; }
.rss img { text-decoration:none; }
.rss_link { display:block;clear:left; }
.rss_link a { font-size:11px;color:#A67B7E;font-weight:bold; }
	.rss_link a:hover { color:#fff !important; }

ul.offerslist { color:#a67b7e;list-style:none inside url(../builtin/latestoffers.gif);padding:0px 10px;width:220px; }
ul.offerslist li { border-bottom:1px dotted #633;padding:2px 0px; }
.offerslist li a { color:#a67b7e;text-decoration:none; }
.offerslist li a:hover { color:#fff;text-decoration:none; }
.RSSLink { margin:0px 10px; }
.RSSLink a { color:#966;text-decoration:none;font-size:11px; }
.RSSLink a:hover { color:#fff;text-decoration:none; }
.printthispage { text-align:right;background:#361618;padding:2px; }

.Extra ul.offerslist { color:#a67b7e;list-style:none inside url(../builtin/latestoffers.gif);padding:0px; }
 ul.offerslist li { border-bottom:1px dotted #633;padding:1px 0px; }
.Extra .offerslist li a { color:#a67b7e;text-decoration:none; }
.Extra .offerslist li a:hover { color:#fff;text-decoration:none; }

#booking2,#booking3,#booking4,#booking5 { display:none; }

.SearchResultsPane { width:430px; }
.ResultItem { background:#280a0c; }
.even { background:#220204; }
.ResultItem p { font-size:12px; }
.ResultItem p span { font-size:11px; }

#contact-us-submit { cursor:pointer; }
#contact-us-submitting { display:none;text-align:center;width:430px; }
#contact-us input.TextBox { width:180px; }
#contact-us .TextArea { width:176px;height:50px; }

#map { width:190px;height:190px;float:left;margin-right:20px;text-align:right;overflow:hidden; }

.MMDataCaptureForm_Table { width:auto;margin:0px; }
.MMDataCaptureForm_Input { background-color:#280a0c;border:1px solid #5a3a3b;color:#bd9395;width:150px;font-size:11px; }
.MMDataCaptureForm_SubmitButton { background:url(../builtin/submit-button.gif) no-repeat;width:70px;height:24px;border:none;cursor:pointer;float:right;margin:2px 0px 0px; }
 
/* #################### */
/* ### IMAGE STYLES ### */
/* #################### */
 
.ImagePadding { margin:10px; }
 
/* #################### */
/* ### PANEL STYLES ### */
/* #################### */
 
.NormalPanel { margin:0px;padding:0px; }
 
/* ####################### */
/* ### MAIN NAVIGATION ### */
/* ####################### */
 
table.NavigationMenuTable, table.NavigationMenuTable tr, table.NavigationMenuTable td
{
    border:0 none;
    border-collapse:collapse;
    border-spacing:0;
    margin:0;
    padding:0;
}
 
.MainMenuItem_Normal { padding:5px 7px;margin:0px 2px; }
.MainMenuItem_Normal a { color:#bd9395;text-decoration:none;font-size:14px; }
.MainMenuItem_Normal a:hover { }
 
.MainMenuItem_Over { background:#4e1215;padding:5px 7px;cursor:pointer;margin:0px 2px; }
.MainMenuItem_Over a { color:#fff;text-decoration:none;font-size:14px; }
.MainMenuItem_Over a:hover { }
 
/* ################ */
/* ### CALENDAR ### */
/* ################ */

table.jCalendar {
	border: 1px solid #000;
	background: #665657;
    border-collapse: separate;
    border-spacing: 2px;
}
table.jCalendar th {
	background: #2b1b1c;
	color: #bd9395;
	font-weight: bold;
	padding: 3px 5px;
}
table.jCalendar td {
	background: #ccc;
	color: #000;
	padding: 3px 5px;
	text-align: center;
}
table.jCalendar td.other-month {
	background:#6f5f60;
	color:#554546;
}
table.jCalendar td.today {
	background:#867475;
	color: #110102;
}
table.jCalendar td.selected {
	background: #bd9395;
	color: #110102;
}
table.jCalendar td.selected:hover {
	background: #bd9395;
	color: #110102;
}
table.jCalendar td:hover, table.jCalendar td.dp-hover {
	background: #bd9395;
	color: #110102;
}
table.jCalendar td.disabled, table.jCalendar td.disabled:hover {
	background:#6f5f60;
	color:#554546;
}

div.dp-popup {
	position: relative;
	background: #776768;
	font-size: 10px;
	font-family: arial, sans-serif;
	padding: 2px;
	width: 171px;
	line-height: 1.2em;
}
div#dp-popup {
	position: absolute;
	z-index: 199;
}
div.dp-popup h2 {
	font-size: 12px;
	text-align: center;
	margin: 2px 0;
	padding: 0;
	color:#110102;
}
a#dp-close {
	font-size: 11px;
	padding: 4px 0;
	text-align: center;
	display: block;
}
a#dp-close:hover {
	text-decoration: underline;
}
div.dp-popup a {
	color: #110102;
	text-decoration: none;
	padding: 3px 2px 0;
}
div.dp-popup div.dp-nav-prev {
	position: absolute;
	top: 2px;
	left: 4px;
	width: 100px;
}
div.dp-popup div.dp-nav-prev a {
	float: left;
}
/* Opera needs the rules to be this specific otherwise it doesn't change the cursor back to pointer after you have disabled and re-enabled a link */
div.dp-popup div.dp-nav-prev a, div.dp-popup div.dp-nav-next a {
	cursor: pointer;
	color:#110102;
}
div.dp-popup div.dp-nav-prev a.disabled, div.dp-popup div.dp-nav-next a.disabled {
	cursor: default;
	color:#665657;
}
div.dp-popup div.dp-nav-next {
	position: absolute;
	top: 2px;
	right: 4px;
	width: 100px;
}
div.dp-popup div.dp-nav-next a {
	float: right;
}
div.dp-popup a.disabled {
	cursor: default;
	color: #554546;
}
div.dp-popup td {
	cursor: pointer;
	background:#867475;
}
div.dp-popup td.disabled {
	cursor: default;
	background:#6f5f60;
	color:#554546;
}

a.dp-choose-date {
	float: left;
	width: 16px;
	height: 16px;
	padding: 0;
	margin: 0px 3px 0;
	display: block;
	text-indent: -2000px;
	overflow: hidden;
	background: url(../builtin/calendar.gif) no-repeat; 
}

a.dp-choose-date:hover {
	background: url(../builtin/calendar.gif) 100% -20px no-repeat; 
}


a.dp-choose-date.dp-disabled {
	background-position: 0 -20px;
	cursor: default;
}
input.dp-applied {
	width: 140px;
	float: left;
}

/* April 2010 Updates */

#welcomeContainer { min-height:40px; }
.welcomeMessage { display:none; }
	.welcomeMessage img { float:left;margin:0px 5px 5px 0px; }
	.welcomeMessage .sIFR-replaced { margin:0px;padding:0px;display:inline; }
	.welcomeMessage .desc { margin-top:10px; }
.homeExtra p { margin-left:8px; }
#featuredOffers h4 { font-size:14px;color:#fff;font-weight:normal; }
.featuredOffer { margin-bottom:20px; }
	.featuredOffer .image { float:left;margin:0px 5px 5px 0px;width:102px; }
	.featuredOffer .content { float:left;width:170px; }
		.featuredOffer p { margin:0px;padding:0px; }
	.featuredOffer .title { color:#a57c80;font-weight:bold; }
	.featuredOffer .desc { color:#b1897d; }
	.featuredOffer a { color:#fff;text-decoration:none; }
		.featuredOffer a:hover { text-decoration:underline; }
 
/* ######################### */
/* ### END OF STYLESHEET ### */
/* ######################### */