* {
	margin: 0px;
	padding: 0px;
}

body {
	padding: 10px 0px 10px;
	background-color: #DDDACC;
	color: #fff;
	font-family: verdana, arial, sans-serif;
	font-size: 13px;
	text-align: center;
}

h1 {
	font-size: 39px;
	font-family: Arab;
	margin-top:-20px
}
a:link.link{
	text-decoration:underline;

}
a:visited.link{
	text-decoration:underline;

}


a:link {
	color:#D622FF;
	background-color: inherit;
	text-decoration:none;
}

a:visited {
	color: #D622FF;
	background-color: inherit;
	text-decoration:none;
}

a:active {
	color: #e1d9a7;
	background-color: inherit;
}

a:hover {
	color: #484848;
	background-color: inherit;
}





span {
	display: none;
}

img {
	border: none;
}

img.banner{float:left; margin:0px; text-align:center;}

div.banner{margin-left:55px;}


.headlist {
	padding-left: 40px;
	}

#list {
	list-style-type: square;
	
	}

ul {
	list-style-type: none;
	

}

li{
	list-style-type: none;
 	text-align:justify;
	padding-right: 20px;

}

li.pudding  {
	list-style-type: none;
 	list-style-type: disc;
	text-align:justify;
	padding-right: 20px;
	
	
}

p {
	margin: 6px 0px 15px;
	text-align: justify;
	line-height: 14px;
	color:#000000;
}

/*
p:first-line {
	font-size: 15px;
	font-weight: bold;
	font-family: Verdana;
	}
	*/

.clearthis {
	margin : 0px;
	height : 1px;
	clear : both;
	float : none;
	font-size : 1px;
	line-height : 0px;
	overflow : hidden;
	visibility: hidden;
}


#body_wrapper {
	margin: 0px auto;
	padding: 2px 0px;
	width: 820px;
	background-color: #fcfcfc;
	color: inherit;
	text-align: left;
}
*html #body_wrapper {
	width: 845px;
}

.add_shadow {
	float: right;
	margin-right: 20px;
	background: url('images/shadow_bot.gif') no-repeat 0% 100%;
}

.add_shadow div {
	display: block;
	float: left;
	background: url('images/shadow_right.gif') no-repeat 100% 0%;
}

.add_shadow div div {
	display: block;
	float: none;
	padding: 0px 5px 5px 0px;
	background: url('images/shadow_rightbot.gif') no-repeat 100% 100%;
}

.add_shadow div div div {
	padding: 0px;
	background: none;
}

.left {
	float: left;
	margin-right: 5px;
	margin-bottom: 3px;
	border: 1px solid #000000;
	}

.right {
	float: right;
	margin-left: 5px;
	margin-bottom: 3px;
	border: 1px solid #000000;
	}

.text {
	text-align:justify;
	/*font-size:15px;*/
}

/* Company Logo */

#company_header {
/* 	margin: 35px -37px; */
	z-index: 1;
	/*position: absolute;*/
}

#company_logo {
	padding: 3px;
	background: url('images/huttons-hotel-london-8.jpg') #fff no-repeat 3px 3px;
	color: #000;
	display: block;
	width: 300px;
	height: 300px;
}

#company_logo h1 {
	display: block;
	width: 368px;
	height: 368px;
	font-size: 13px;
	color: white;
	text-align: center;
}

/*
#company_logo h1 span {
	display: visible;
}*/


/* Navigational Menu */

#nav_menu {
	margin: 0px 2px;
	width: 816px;
	background-color: #5C3424;/*#5c3424;*/
	color: #fff;
	border-bottom: #fff 2px solid;
	font-family: arial, sans-serif;
	/*font-weight: bold;*/
	font-size: 11px;
	letter-spacing: 1px;
	text-transform: uppercase;
}

#nav_menu ul {
	margin-left: 10px;
	width: 816px;
	height: 27px;
	overflow: hidden;
}

#nav_menu td {
	width: 202px;
	float: left;
	
		color: #FFFFFF;
}

#nav_menu table {
	padding-bottom: 5px;
	/*float: center;*/
}

#nav_menu li {
	padding: 5px 11px 3px 10px;
	background: url('images/huttons-hotel-london-8.gif') no-repeat 100% 7px;
	float: left;
}


#nav_menu li#last {
	padding-right: 10px;
	background-image: none;
}

#nav_menu a,
#nav_menu a:link,
#nav_menu a:visited {
	text-decoration: none;
	color: #FFFFFF;
	text-align:center;
	display: block;
	padding-top: 5px;
	font-weight: bold;
}
#nav_menu a:hover,
#nav_menu a:active {
	/*text-decoration: underline;*/
	background: #A64A26;
	color: #FFFFFF;
	display: block;
	font-weight: bold; 
}

.toplink div{
	height: 13px;
	width: 190px;
}

/* Content Body */

#content_body {
	margin: 0px 2px;
	padding: 45px 12px 15px 15px;
	background-color: #DDDACC;
	border-bottom: #fff 2px solid;
	color: black;
	text-align: left;
}

#content_body a {
	background-color: inherit;
	color: #000080;
}

#content_body a:hover {
	background-color: #dddacc;
	color: #a64a26;
}

#content_body .content_header2 {
	display: block;
	border: #5C3424 2px solid;
}

#content_body .content_header h2 {
	padding: 3px 0px;
	font-size: 14px;
	/*font-weight: bold;*/
	text-align: center;
	text-transform: uppercase;
}

#content_body .content_box {
	padding: 10px 15px 20px 6px;
	/*clear: both;*/
	float: none;
}


/* Left Column */


#left_column {
/* 	margin-left: 63px; */
	/*margin-top: 401px;*/
	width: 360px;
	float: left;
}

* html #left_column {
	margin-left: 0px;
}

#left_column .content_header {
	padding-bottom: 45px;
}

#left_column .content_header h2 {
	width: 331px;
	background-color: #c4bea1;
	color: #545246;
}

#bookingEngine {
	position: relative;
	padding-left: 30px;
}

/* Right Column */

#right_column {
	width: 405px;
	float: right;
}

#right_column .content_header h2 {
	width: 366px;
	background-color: #FFFFFF;
	color: #000000;
}

/* Page Footer */

#page_footer {
	margin: 0px 2px;
	padding: 7px 0px;
	width: 816px;
	background-color: #DDDACC;
	color: inherit;
	font-size: 11px;
	/*font-weight: bold;*/
	text-align: center;
}

* html #page_footer {
	width: 840px;
}
/* Newsletter*/

#col {
float: left;

/*background:#eaecf9 url("../design/col_bg.jpg") 0 0 repeat-y;*/
}

#col-in {
	padding:5px 10px 5px 10px;
	font-size:12px;
	border: 1px solid #FCFCFC;
	background: #DDDACC;
	/* margin-left:150px; */
	/*width:200px;*/
	margin-bottom:5px;
	text-align:center;
	margin-left:80px;
}

#col-in h3 a {
background-color:#484848;
color:#FFFFFF;
margin:0 -10px 15px;
padding:5px 15px 5px 10px;
}

#col-in h3 a:hover {
background-color: #484848;
color: #FFFFFF;
margin: 0 -10px 15px;
padding: 5px 15px 5px 10px;
}
#bottom_links a:hover,
#bottom_links a:active {
	color: #000000;
	text-decoration: none;
}
/* Add as Favourite*/

p#addBookmarkContainer {
	font-size:13px;
	font-weight:bold;
	text-align:center;
}


.mainbooking{
	width:250px;
	border:1px solid #CCDEF3;
	background-color:#A64A26;
	color:#000;
	margin-left:50px;
}

h3.bookingtitle{
	background-color:#A64A26;
	font-size:15pt;
	width:250px;
}

.bookingcenter{
	background-color:#DDDACC;
	margin-left:18px;
	margin-right:18px;
}

.divbookingtable{
	background-color:#DDDACC;
	margin-left:18px;
	margin-right:18px;
}


/*td.divbookingtable{
	position:center;
}*/

.bookingbutton{
	width:60px;
	font-size:xx-small;
}
#bookingEngineContainer img {clear:none; float:none; margin:0px 0px -15px 0px; padding:0px; border:none;}


.main-content #bookingEngineContainer table {width:auto; margin: 0px; border-collapse:separate;background-color:transparent;width:auto;}
.main-content #bookingEngineContainer td {background-color:transparent; border:none; height:auto;padding:2px;}
.main-content #bookingEngineContainer {width:auto; }

iframe#frameBooking {
	margin:10px 0; 
	border:none;
	overflow:hidden;
	height:275px;
	background-color:transparent; 
	position:absolute;
	width:388px !important ;
	width:370px;
}
.noMarginBody {margin:0px;}
.booking_General{
}
.links, .links:active, .links:link{
color:#842676;
font-weight:bold;
text-decoration:none;
font-size:120%;
line-height:1.5em;
}
.links:hover{
color:#2A5A8A;
text-decoration:underline;
}
.londonpass {font-size: 13px;}

#london_pass {width:300px; margin-top: 0px; margin-bottom: 0px; padding:0px; background: #ffffff; font-size:11px; }


a:link {color: #842676;}
a:visited {color: #842676;}

img.yellowborder {border-color: #ffc400;border-width: 3px;border-style: solid;}

img.yellowborder_right {
	border-color: #ffc400;border-width: 3px;border-style: solid;float: right;
	width:200px; margin-bottom:10px !important /*Non-IE6*/; margin-bottom:5px /*IE6*/;
	margin-left: 10px;margin-right: -3px;}


#bookingEngineContainer {position:absolute; left:0px; top:0px; margin:0px;}

#bookingEngineContainer form{
	margin:0px;
}
#bookingEngineContainer select{
	font-family: Tahoma, Verdana, sans-serif;
	font-size: 11px;
}
#bookingEngineContainer .borderbg{
	font-family: Tahoma, Verdana, sans-serif;
	font-size: 11px;
	font-weight: bold;
	height:24px;
	/*the letter color on top of search engine*/
	color: purple;
}
#bookingEngineContainer .entxt {
	font-family: Tahoma, Verdana, sans-serif;
	font-size: 11px;
	/*the letter color inside the search engine*/
	color: purple;
	height: 23px;
	padding-left: 8px;
}
#bookingEngineContainer .txtbox {
	font-family: Tahoma, Verdana, sans-serif;
	font-size: 11px;
	color: #000000;
	margin: 0px;
	width:175px;
}
#bookingEngineContainer .stripe1 {
	background-color: #99bee3;
	background-image:  url(../images/mainbg.gif);
	background-repeat: repeat-x;
	height:200px;
	width:385px !important ;
	width:368px;
}
#bookingEngineContainer .stripe3 {
	font-family: Tahoma, Verdana, sans-serif;
	font-size: 11px;
	background-color: #FFF0BE;
	color:#292000;
	cursor: pointer;
}
#bookingEngineContainer .stripe4 {
	font-family: Tahoma, Verdana, sans-serif;
	font-size: 11px;
	background-color: #FBF3D8;
	color:#292000;
	cursor: pointer;
}
#bookingEngineContainer .overclass {
	font-family: Tahoma, Verdana, sans-serif;
	font-size: 11px;
	color:#292000;
	background-color: #DBCEA1;
	cursor: pointer;
}
#bookingEngineContainer .databorder {
	border: 1px solid #FFAC36;
}
#bookingEngineContainer .error {
	font-family: Tahoma, Verdana, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	background-color: #FF6600;
	font-weight: bold;
	height: 18px;

}
#bookingEngineContainer .txtmsg {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	line-height:19px;
}
#bookingEngineContainer .txtmsg b {
	color: #CC0000;
	font-weight: bold;
}
#bookingEngineContainer .line {
	background-color: #FFFFFF;
}
#bookingEngineContainer .tblset {
	/*the smallest box of search engine color*/
	background-color: yellow;
	background-position: center;
}
#extlinks{
   border:1px solid #888888;
   border-right:1px solid #888888;
   width:200px;
}
#bookingEngineContainer .tblset2 {
	background-color: #a396b4;
	border-top: 0px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	border-left: 1px solid #FFFFFF;
}

#bookingEngineContainer .tblset3 {
	/*the smallest box of search engine color*/
	background-color: yellow;
	background-position: center;
	margin-top : 100px;

}

#bookingEngineContainer .txt {

	font-family: Tahoma, Verdana, sans-serif;
	font-size: 11px;
	color: #000080;
	height: 22px;
}

#bookingEngineContainer .ocl,.oclsel,.oclok{
	font-family: Tahoma, Verdana, sans-serif;
	font-size: 11px;
	text-decoration: none;
	color: #FFFFFF;
	margin: 1px;
	height: 18px;
	padding-right: 5px;
	padding-left: 5px;
	padding-top: 2px;
	font-weight: bold;
	cursor: pointer;
}

#bookingEngineContainer .ocl{
	background-color: #FF6600;
}
#bookingEngineContainer .oclsel{
	background-color: #FF9900;
}
#bookingEngineContainer .oclok{
	background-color: #33CC00;
}
#bookingEngineContainer .morebg {
	background-color: #FF9900;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
}
#bookingEngineContainer .occhead {
	font-family: Tahoma, Verdana, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #35689b;
	line-height: 18px;
	padding-left: 5px;
	padding-bottom: 1px;
}
.rightImg{
float:right;
border:medium none;
clear:both;
margin:3px 0 7px 10px;
padding:1px;
}

/* Slideshow */
#s3slider {
   width: 260px; /* important to be same as image width */
   height: 300px; /* important to be same as image height */
   position: relative; 
   overflow: hidden; 
   margin:75px 0 0 150px;
}

#s3sliderContent {
   width: 260px; /* important to be same as image width or wider */
   position: absolute;
   top: 0; 
   margin-left: 0;
   list-style:none;
}

.s3sliderImage {
   float: left; 
   position: relative;
   display: none; 
}

.s3sliderImage span {
   position: absolute;
   left: 0;
   font: 10px/15px Arial, Helvetica, sans-serif;
   padding: 10px 13px;
   width: 260px; /* important to be same as image width or wider */
   background-color: #000;
   filter: alpha(opacity=70); 
   -moz-opacity: 0.7; 
   -khtml-opacity: 0.7; 
   opacity: 0.7;
   color: #fff;
   display: none;
   top: 0;   
}

.clear {
   clear: both;
} 
/* END Slideshow */

#bookmark-popup {
	margin-right: 20%;
	float: right
}

* html #bookmark-popup {
	margin-right: 14%;
}

/* Infobox ================================================================== */
.infobox_light .infobox_top {
	background: url('../images/infoboxwhite_top.jpg') center top no-repeat;
	height: 6px;
	width: 450px;
	margin: 0px;
	clear: left;
}
.infobox_light .infobox_content {
	width: 450px;
	background: #F2F2F2 url('../images/infoboxwhite_back.jpg') center repeat-y;
	margin: 0px;
	padding: 5px 0px 0px 0px;
	font-size: 14px;
	color: #000000;
	overflow: auto;
}
.infobox_light .infobox_bottom {
	background: url('../images/infoboxwhite_bottom.jpg') center bottom no-repeat;
	height: 6px;
	width: 450px;
	margin: 0px 0px 0px;
}
.infobox_dark .infobox_top {
	background: url('../images/infoboxdark_top.jpg') center top no-repeat;
	height: 6px;
	width: 384px;
	margin: 0px;
}
.infobox_dark .infobox_content {
	width: 384px;
	background: #484848 url('../images/infoboxdark_back.jpg') center repeat-y;
	margin-left: 5px;
	padding: 5px 0px;
	color: #ffffff;
	overflow: auto;
	border: 3px white solid;
}
.infobox_dark .infobox_bottom {
	background: url('../images/infoboxdark_bottom.jpg') center bottom no-repeat;
	height: 6px;
	width: 384px;
	margin: 0px 0px 0px;
}
* html .infobox_light .infobox_content,
* html .infobox_dark .infobox_content {
	width: 384px;
}
.infobox_light .infobox_content .important_left,
.infobox_light .infobox_content .important_right {
	background: url('../images/important_light.jpg') no-repeat;
}
.infobox_light .infobox_content .important_left:hover,
.infobox_light .infobox_content .important_right:hover {
	background: url('../images/important_light.gif') no-repeat;
}
.infobox_light .infobox_content .important_left,
.infobox_light .infobox_content .important_left:hover {
	background-position: left;
	padding: 4px 0 0 20px;
}
.infobox_light .infobox_content .important_right,
.infobox_light .infobox_content .important_right:hover {
	background-position: right;
	padding: 4px 20px 0 0;
}
.infobox_light .infobox_content h2,
.infobox_dark .infobox_content h2 {
	margin: 0;
}
.infobox_dark .infobox_content h2,
.infobox_dark .infobox_content h2 a {
	color: #DB876B;
}
.infobox_light .infobox_content h3,
.infobox_dark .infobox_content h3 {
	margin: 0 0 0 10px;
}
.infobox_dark .infobox_content h3,
.infobox_dark .infobox_content h3 a {
	color: #DB876B;
}
.infobox_light .infobox_content span.title,
.infobox_dark .infobox_content span.title {
	text-align:center;
	font-size: 12px;
	margin: 0px 10px 3px;
	display: block;
}
.infobox_light .infobox_content span.subtitle,
.infobox_dark .infobox_content span.subtitle {
	margin: 0px 10px;
	display: block;
}
.infobox_light .infobox_content span.title a,
.infobox_light .infobox_content span.title a:visited {
	font-weight: bold;
}
.infobox_dark .infobox_content span.title a,
.infobox_dark .infobox_content span.title a:visited {
	color: #DB876B;
	font-weight: bold;
}
.infobox_light .infobox_content p,
.infobox_dark .infobox_content p {
	margin: 1em 10px 0.5em;
}
.infobox_dark .infobox_content p a,
.infobox_dark .infobox_content p a:visited {
	color: #DB876B;
}
.infobox_light .infobox_content p a.external_link,
.infobox_light .infobox_content p a.external_link:visited {
	background: url('../images/external-link_white.jpg') no-repeat right;
	padding: 4px 17px 0px 0px;
}
.infobox_light .infobox_content p a.external_link:hover {
	background: url('../images/external-link_white.gif') no-repeat right;
}
.infobox_dark .infobox_content p a.external_link,
.infobox_dark .infobox_content p a.external_link:visited {
	background: url('../images/external-link_dark.jpg') no-repeat right;
	padding: 4px 17px 0px 0px;
}


.shows td{
	width: 155px;
	text-align:center;
}
.shows img{
	text-align:center;
}

/* Theatre Booking Engine ========== */
.theatre {
	width:375px;
	height:125px;
	margin-top:10px;
}
.theatre .row{
	height:28px;
 	margin-left:37px;
}
.theatre .col1{
	width:100px;
	float:left;
	margin:5px 0px;
}
.theatre .col2{
	margin-left:100px;
}
.theatre .button{
	margin-left:140px;
}
/* End Theatre Booking Engine ========== */

/* Tour Booking Engine ========== */
.tour {
	width:405px;
	height:125px;
	margin-top:10px;
}
.tour .row{
	height:28px;
 	margin-left:52px;
}
.tour .col1{
	width:100px;
	float:left;
	margin:5px 0px;
}
.tour .col2{
	margin-left:100px;
}
.tour .button{
	margin-left:140px;
}
/* End Tour Booking Engine ========== */

/* Tour Infobox ================================================================== */
.infobox_tour .infobox_content {
	width: 405px;
	background: #484848 center repeat-y;
	margin-left: 0px;
	padding: 5px 0px;
	color: white;
	overflow: auto;
	border: 3px white solid;
}
.infobox_tour .infobox_content span.title {
	margin: 0px 10px 3px;
	display: block;
	text-align: center;
	font-size: 13px;
	font-family: "Arial";
}
/* End Tour Infobox ================================================================ */

/* Infobox ================================================================== */
.infobox_light{
	margin-left:60px;
	margin-top:315px;
	width:100px;
}
.infobox_light .infobox_content {
	width: 215px;
	background: #ffffff center repeat-y;
	margin: 0px;
	padding: 5px 0px;
	color: #000000;
	overflow: auto;
	position: relative;
	left:5px;
	border: 3px #5C3424 solid;
}
.infobox_light .infobox_content p{
	color:#000000;
}
/* End Infobox ================================================================ */

#newsandbook{

}