/* 51 Buckingham Gate styles */


/* General Styles */
body { margin: 0px; text-align: center; background-color: #ffffff;}
form { margin: 0px; padding: 0px;}
img { border: 0px; }

h1 { margin: 0px 0px 0px 0px; font: bold 13px Verdana, Arial, Helvetica, sans-serif; color: #961100;}
h2 { margin: 10px 0px 0px 0px; font-size:11px; color:#006B42; }
h2.category { margin: 10px 0px 5px 0px; font:bold 13px; color:#009332; }
h3 { margin: 10px 0px 0px 0px;  font-size:11px;}

/*
a, a:active, a:hover { color: #000000; }
a:visited { color: #000000; }
a:hover { text-decoration: none; color: #333333; }
*/

/* Hide the internal links... */
a, a:active, a:hover { color: #666; text-decoration:none;}
a:visited { color: #666; }
a:hover { text-decoration: none; color: #666; }

hr { border: solid 1px #DEDEDE; height: 1px; }

p, input, select, textarea, table, td, th, ul, ol, li, .bodytxt { font: 11px Verdana, Arial, Helvetica, sans-serif; color: #666666; }
input, textarea, select { font: 11px Verdana, Arial, Helvetica, sans-serif; color: #666666;}
textarea { overflow: auto; 
   scrollbar-arrow-color: #666666;
	scrollbar-highlight-color: #ffffff;
	scrollbar-3dlight-color: #bbbbbb;
	scrollbar-face-color: #ffffff;
	scrollbar-track-color: #ffffff;
	scrollbar-shadow-color: #bbbbbb;
	scrollbar-darkshadow-color: #ffffff;
}

ul { list-style:square; margin: 5px 0px 5px 25px; }
ol { margin: 5px 0px 5px 25px; }

/* ID styles */

#mainHolder { margin: 0px auto; text-align: left; width: 700px; background-color: #FFFFFF;}

#headerHolder { height: 112px; width: 700px; background-color: #FFFFFF; border:0px solid blue;}
#logo {  float:right;position:relative;top: 10px;height:105px; border:0px solid red; float:right;}
#search {height:21px;float:left; padding-top:45px; border:1px solid red;}
#header {margin: 0px 0px 35px 0px;}


#search{float:left; text-align:right;padding-top:45px; 
    border:0px solid red;}

#GV_button1{width:202px; height:35px; margin:13px 0 0 0; padding:0; float:left; 
    clear:both; 
    background:url(/images/buttons/GV_button1BG1.jpg);
    text-indent:-9999px!important; cursor:pointer;
    font-size:0; display:block; line-height:0; 
    border:0px solid blue;}
#GV_button2{width:110px; height:74px; margin:13px 0 0 0; padding:0; float:left; 
    clear:both; 
    background:url(/images/buttons/GV_button2BG1.jpg);
    text-indent:-9999px!important; cursor:pointer;
    font-size:0; display:block; line-height:0; 
    border:0px solid blue;}    


#header {margin: 0px 0px 35px 0px;}

#headerflash {position:relative; width:700px; margin: 0px 0px 9px 0px;float:left;}
#homeflash {float:left;}

#HomeFeatures {position:absolute; top:0; right:0; float:right;  height:287px; background-color:#fff;  width:206px;}

.FeatureText {padding:2px 0 0 5px; width:195px;} 
.FeatureText select{font-size:9px;}


#feature1 .FeatureText {padding:0 0 0 5px; width:195px; line-height:10px;} 
#feature1 #indate, #feature1 #outdate, #feature1 #Exp{cursor:pointer;}
#feature1 #cntchildren {border-left:solid 2px #446B8F; padding-left:3px;}
#feature1 #Opt, #feature1 #cmbaccountType {width:170px;}
#feature1 #Opt table {margin-top:15px;}

#feature1 tr, #feature1 td, #feature1 select {color:#446B8F;margin:0;padding:0;font:10px Verdana,Arial, Sans-serif;}
#feature1 #rateAccesscode, #feature1 #accountId {width:60px;height:15px}

#feature1 #link{float:right; display:block; height:15px; width:53px; text-indent:-9999px; background:transparent url(/images/submit.gif) 0 0 no-repeat;}
#feature1 #link:hover {background-position:0 -15px;}

#HomeFeatures #feature1  #viewAllOffers {visibility:collapse; float:left;}



#footer #secNavBooking{clear:both; width:100%; float: left; height:auto; margin:5px 0; font:normal  9px/12px verdana; background-color:#EFEFEF;}
#footer #f1{width:100%; padding: 10px; margin-bottom: 0pt;}
#footer hr{clear:both;}
#footer #indate, #footer #outdate, #footer #Exp{cursor:pointer;}
#footer #bookOnlineOuter{clear:both; width:100%; float:left;}
#footer #bookOnlineInner1{clear:both; width:220px; table-layout:fixed;float:left; border:solid 0px red;}
#footer #bookOnlineInner2{width:210px; table-layout:fixed; float:left; border:solid 0px yellow;}
#footer #bookOnlineInner3{float:left; width:230px; table-layout:fixed;  border:solid 0px green;}

#footer #cntchildren {border-left:solid 2px #747474; padding-left:3px;}
#footer #Opt, #footer #cmbaccountType {width:170px;}
#footer #Opt table {margin-top:15px;}

#footer tr, #footer td, #footer select {color:#747474;margin:0;padding:0;font:10px Verdana,Arial, Sans-serif;}
#footer #rateAccesscode, #footer #accountId {width:60px;height:15px}

#footer #link{float:right; display:block; height:15px; width:53px; text-indent:-9999px; background:transparent url(/images/submit2.gif) 0 0 no-repeat;}
#footer #link:hover {background-position:0 -15px;}
#footer #footerleft {float:left;}
#footer #footerright {float:right;}
#footer #footerright a{margin: 0 10px;}


#HomeFeatures ul {margin:0;padding:0 2px 0 7px;}
#HomeFeatures ul li {list-style-type:none;color:#fff; line-height:16px;}
#HomeFeatures ul li a {color:#fff;text-decoration:none;}
#HomeFeatures .submit {border:0;}

#feature1 {position:absolute; height:auto; min-height:132px; top:0; left:0; float:left; z-index:20; width:206px; background:transparent url(/images/home_bg_bookonline.gif) 0 0 repeat-y;}
#feature2 {position:absolute; top:132px; left:0; width:206px; height:91px; color:#fff;background: transparent url(/images/home_bg_specialoffers.gif) 0 0 repeat-y;}
#feature3 {position:absolute; top:220px; left:0; width:206px; height:65px; color:#666;background: transparent url(/images/home_bg_newsletter.gif) top;}
#feature1 h2 {background: transparent url(/images/home_bookonline.gif);text-indent:-9999px;height:24px;margin:0;}
#feature2 h2 {background: transparent url(/images/home_specialoffers.gif);text-indent:-9999px;height:20px;margin:0;}
#feature3 h2 {background: transparent url(/images/home_newsletter.gif);text-indent:-9999px;height:20px;margin:0;}


#feature2 {font-size:10px;}

#feature3 label {color:#666;margin-right:5px;font:10px Verdana,Arial, Sans-serif;}
.inputNewsltter {border:1px solid #829374;width:115px;text-align:left;}




#flashmenu {background-color:#FFFFFF; border-top: 1px solid white;}
div.menu {background-color:#FFFFFF; border-top: 1px solid white; margin-bottom:30px; margin-top:20px;}
#menu {background-color:#FFFFFF; border-top: 1px solid white; margin-bottom:30px; margin-top:20px;}
#menu ul { list-style: none; margin: 0px; padding: 0px; }
#menu li { float: left; padding-right: 20px; }
#flash { height: 290px; background-color:#FFFFFF; border-top: 1px solid white; }



#content { width:700px;font: 11px Verdana, Arial, Helvetica, sans-serif; color: #666666; background-color:#ffffff;line-height: 1.6;}
#content p { margin: 0px 0px 11px 0px; line-height: 1.6; }
#content li, #content br { line-height: 1.6; }

.contentSmall { font: 9px Arial, Helvetica, Verdana, sans-serif; color: #666666; height:19px; }

#breadcrumb { font: 9px Arial, Helvetica, Verdana, sans-serif; color: #ffffff; height:19px; background-color:#909090; padding-top:4px; padding-left:6px;}
a.breadcrumb, a.breadcrumb:active, a.breadcrumb:visited, a.breadcrumb:hover { font: 9px Arial, Helvetica, Verdana, sans-serif; color: #ffffff; text-decoration:none;}

#sidebar { width:110px; height:250;margin: 0px 35px 0px 0px; float:left; }
#sidebarHeader {border-top: 11px solid;margin-bottom:0px;}
a.subnavItem, a.subnavItem:active, a.subnavItem:visited, a.subnavItem:hover { font: 10px Arial, Helvetica;  color: #666666; text-decoration: none; padding: 10px 0px 0px 0px; display: block;}
a.subnavSelectedItem, a.subnavSelectedItem:active, a.subnavSelectedItem:visited, a.subnavSelectedItem:hover { font: 10px Arial, Helvetica;  color: #666666; text-decoration: none;padding: 10px 0px 0px 0px; display: block; }

.title { margin: 0px 0px 0px 0px; }
#postcard {height: 300px; width: 500px; background-color: #ffffff;background-image: url(/images/postcard/postcardbg.jpg);}
#postform {height: 200px; width: 280px;margin: 90px 0px 0px 0px;float:right;font: 11px Verdana, Arial, Helvetica, sans-serif; color: #666666;}
#postphoto {height: 200px; margin: 35px 0px 0px 20px;float:left;}

#contact {border-top: 19px solid #909090; margin: 0px 0px 0px 0px;background-color: #E7E7E7; float:right;padding: 30px 25px 30px 25px;}
.image {margin: 0px 15px 0px 0px;}
.border {border-left: 10px solid #ffffff; }

/* Footer */
hr.footer { border: solid 1px #; height: 1px; margin: 0px 0px 11px 0px;}
#footer { border:0px solid red; clear: both; background-color: #ffffff; height: 100px; margin: 21px 0px 0px 0px;width:700px; font:10px Verdana, Arial, Sans-serif;color:#B7B0B0; line-height:20px;}
#footer a{ color:#B7B0B0;text-decoration:none;}
#footer ul {margin:0;padding:0;}
#footer ul li{display:inline;margin:2px 10px 0 0;padding:0;color:#B7B0B0;font:10px Verdana, Arial, Sans-serif;}
#footer span.left { border:0px solid blue;float:left; text-align:left; width:640px; margin: 13px 0px 0px 0px; }
#footer span.right { border:0px solid green;float:right; text-align:right; width:52px; margin: 0px 0px 0px 0px; }

#popup { height: 100%; margin: 15px 15px 15px 15px; border: solid 1px #48513C; background-color: #ffffff; padding: 15px; text-align: left; }

/* Special Offers */



.SOCatTopLine {list-style-type: none; margin:0; padding:0; float:left; width:100%; height:auto;}
.SOCatTopLine li {display:inline; margin:1px;}
.SOCatTopLine li a {display:inline-block; width:auto; height:18px; padding:2px 3px 2px 13px; font-size:10px; font-weight:normal; letter-spacing:-0.5px; background:transparent url('/images/buttons/SONavIcon.gif') 0 2px no-repeat; color:#666; }
.SOCatTopLine li a:hover {color:#01366c; background-position:0 -18px}

#SOCatWrap {float:left; width:725px; margin:0 0 25px 0;}
.SOCatContainer {float:left; position:relative; width:162px; height:155px; border:solid 1px #003567; margin:25px 25px 5px 0; padding:10px 25px;  }
.SOCatContainer h2, .SOCatContainer h2 a{font-size:12px; font-weight:normal; color:#003567;}
.SOCatContainer .SOCatIntroduction {margin:5px 0 30px 0; height:45px; font-size:11px; letter-spacing:-10; line-height:13px;}
#SOCatWrap .LastItem {margin-right:0;}
.SOCatContainer img {position:absolute; top:-15px; left:25px;}

.SOCatViewSOBtn {position:absolute; bottom:10px; left:25px; margin:0!important; }


.SOPageItem, .SOPageItem p {font-size:11px!important; line-height:15px!important;}
.SOPageItem {position:relative; margin:40px 25px; border:solid 1px #013567; padding:30px 40px 20px 40px;}
.SOPageItem h2, .SOPageItem h2 a{font-size:12px!important; color:#01366c; font-weight:normal;}
.SOPageItem h2 {margin:10px 0;}

.SOPageItemImage {position:absolute; top:-15px; left:40px;}

.SObuttonWrap {clear:both; margin:20px 0 5px 0; height:23px; width:100%; }

.SOViewBtn, .SOMakeEnqBtn, .SOBookNowBtn, .SOViewOfferBtn {float:left; margin-right:25px; display:block; height:23px; width:162px; text-indent:-9999px;}
.SOViewBtn:hover, .SOMakeEnqBtn:hover, .SOBookNowBtn:hover, .SOViewOfferBtn:hover {background-position:0 -23px;}
.SOViewBtn { background:transparent url('/images/buttons/SOViewSpecialOffer.gif') 0 0 no-repeat; }
.SOBookNowBtn {background:transparent url('/images/buttons/SObookOnlineNowBtn.gif') 0 0 no-repeat;}
.SOMakeEnqBtn {background:transparent url('/images/buttons/SOMakeAnEnquiry.gif') 0 0 no-repeat;}
.SOViewOfferBtn {background:transparent url('/images/buttons/SOViewOffer.gif') 0 0 no-repeat;}


    /*IE6 Fixes*/
*html #SOCatWrap {width:750px;}
*html .SOPageItemImage {left:0;}


/*Accommodation Module*/
/* Accommodation */
#rooms {width:100%;float:left;padding:0;}
#rooms ul { margin:0; padding:0; list-style-type:none}
#rooms ul li{list-style-type:none;  background-image:none;}

.roomWrapper {clear:both;}

.roomsStack {position:relative; width:310px; z-index:0; padding:10px 10px 15px 10px; border:1px solid #003567;}
.roomsStackLeft {float:left; margin:10px 25px 35px 0; }
.roomsStackRight {float:right; margin:10px 0 35px 0!important;}

.roomsStack .roomTitle {position:relative; width:100%; margin:0; z-index:10; text-align:center;  }
.roomsStack .roomTitle a, .roomsStack .roomTitle a:hover {position:absolute; top:-25px; left:25px; z-index:10; width:250px; padding:4px 5px; float:left; background:#02376d url(/images/accommodation/roomHeadlineBg.gif) 0 0 repeat-x; font:bold 13px/16px Verdana, Tahoma, Arial!important; text-decoration:none!important; color:#fff!important;}


.roomsStack .roomDescription {clear:both; width:100%; float:left; margin:14px 0;}
.roomsStack .roomDescription a {color:#967B56;}
.roomsStack .roomThumb {float:left; padding:3px; margin:0 14px 10px 0; display:inline;}
.roomsStack .roomThumb a {float:left; margin:0px; display:block; }
.roomsStack .roomThumb img {border:1px solid #D2D2D2;}

.btmroomnav {float:left; margin:25px 0 0 0; position:relative; height:21px; width:100%; }

ul.roomMenu {float:left; height:21px;}
ul.roomMenu li {padding:0px!important;float:left;margin-right:3px; height:23px;}
ul.roomMenu li a {height:21px; padding:2px 5px 0 5px; display:block;overflow:hidden;float:left; background:#02376d url(/images/accommodation/roomHeadlineBg.gif) 0 0 repeat-x;}
ul.roomMenu li a:hover{background-position:0 -21px!important;}
ul.roomMenu li.room_photos {overflow:hidden;}

ul.bookPrice {float:right; width:100%;}
ul.bookPrice li {margin-right:3px!important;padding:0px!important;float:right; height:21px;}
ul.bookPrice li a {padding:4px 8px; background:#02376d url(/images/accommodation/roomHeadlineBg.gif) 0 0 repeat-x; display:inline;}
ul.bookPrice li a:hover{background-position:0 -21px!important;}

ul.bookPrice li a, ul.bookPrice li a:active, ul.bookPrice li a:hover, ul.bookPrice li a:visited,
ul.roomMenu li a , ul.roomMenu li a:hover, ul.roomMenu li a:active, ul.roomMenu li a:visited
{ color: #fff!important; text-decoration:none;}


ul.bookPrice li.bookNow input {background:transparent url(/includes/images/general/bookNow.gif) no-repeat scroll left top;display:block;border:0px;height:25px;text-indent:-9999px;width:70px;}
ul.bookPrice li.price {float:left; font:bold 14px/16px Verdana,Arial,Helvetica,sans-serif!important; color:#02376d!important;}


/*Photo Gallery*/

#PG_nav {margin:10px 0; padding:0; float:left;}
#PG_nav ul{margin:0; padding:0; float:left;}
#PG_nav ul li{margin:5px 10px 5px 0; padding:0; float:left; list-style:none; display:inline;}
#PG_nav ul li a {float:left; display:block; display:inline;}


/* Classes */
.clearBoth {clear:both;}

.input { width: 150px; border: solid 1px #bbbbbb;}
.narrowInput { width: 150px; border: solid 1px #bbbbbb;}
.narrowSelect { width: 150px; }
.SearchInput { width: 130px; height:14px; border: solid 1px #bbbbbb; font-size: 9px; line-height: 1; }
.smallInput { width: 30px; border: solid 1px #bbbbbb;}
.submit { background-color: #EBE9EA; color: #424242; font: bold 10px Verdana; border-top: solid 1px #ffffff; border-left: solid 1px #ffffff; border-right: solid 1px #C5C5C5; border-bottom: solid 1px #C5C5C5; }
.narrowtextarea { width: 150px; border: solid 1px #bbbbbb; overflow: auto; }
.inputnews { width: 150px; border: solid 1px #bbbbbb;}

.NewsTitle {background-color: #ACBDC5; color: #ffffff; font: bold 10px Verdana; }
.news {background-color:E5ECEF;font: 10px Verdana, Arial, Helvetica, sans-serif; color: #666666; padding: 0px 3px 0px 0px;}

.formRow { font: 11px Verdana, Arial, Helvetica, sans-serif;text-align: left; width:180; }

#offerlogo{text-align:left; border:1px solid #DEDEDE;padding:20px 25px 20px 25px; width:400px;font: 11px Verdana, Arial, Helvetica, sans-serif; color: #666666;line-height:18px;}
#offertems {font: 9px Verdana, Arial, Helvetica, sans-serif; color: #666666;margin-top:8px;}
#offertems ol { padding-left: 0; }
#offertems ol li {font: 9px Verdana, Arial, Helvetica, sans-serif; color: #999; }

.popupform input, .popupform textarea, .popupform select { width: 200px; }
.popupform input.checkbox { width: 20px; }
.popupform input.submit { width: 60px; font-size: 9px; padding: 3px; }
.popupform tr { background-color: #FbFbFb; }
.popupform tr.row1 { background-color: #efefef; }

.warning { color: #990000; }

.tempTrust{color:#000!important; font-size:11px!important; font-weight:bold!important;}
.tempTrust:hover{text-decoration:underline!important;}