body{
background-color:#171314;
background-image:url(/images/background_body.gif);
background-repeat:no-repeat;
font-family:Arial, Helvetica, sans-serif;
}

h1{
margin:0;
padding:0;
border:0;
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
font-weight:700;
color:#000000;
}

h2{
margin:10px 0 10px 0;
padding:0;
border:0;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:700;
color:#000000;
}

h3{
margin:0;
padding:0;
border:0;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:700;
color:#000000;
}

p{
margin:0;
padding:0;
border:0;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:400;
color:#000000;
line-height:20px;
}

/*=======================================
============= LAYOUT ====================*/

#wrapper {
text-align: left;
margin: 0px auto;
padding: 0px;
border:0;
width: 860px;
background-image:url(/images/895x1_background_repeat.gif);
background-repeat:repeat-y;
background-color:#FFFFFF;
}


#header {
margin:0;
background-color:#FFFFFF;
}

.header_title p{
margin:40px 30px 0 0;
padding:10px;
border:0;
float:right;
font-family:Arial, Helvetica, sans-serif;
font-size:22px;
font-weight:700;
}

.header img{
float:left;
}


#side-a {
margin:0;
padding:0;
float: left;
width: 460px;
}

#side-b { 
margin: 0;
float: left;
width: 396px;
height: 1%; /* Holly hack for Peekaboo Bug */
}

#side-c {
margin:0;
padding:0;
float: left;
width: 430px;
display: inline-block;
}

#side-d { 
margin: 0;
float: left;
width: 425px;
height: 1%; /* Holly hack for Peekaboo Bug */
}

#footer {
padding:10px;
clear: both;
background:#FFFFFF;
}

/*=======================================
============= CLASS HEADINGS ================*/

.heading
{
margin:0;
padding:10px;
background-color:#000;
color:#fff;
}

.heading img
{
margin:0;
}

.heading h1
{
margin:10px 0 5px 0;
color:#fff;
}

.business_box{
margin:10px 0 10px 0;
padding:20px 20px 23px 20px;
border:0;
background-color:#8cc63f;
}

.business_box p{
margin:0;
padding:0 0 3px 0;
border:0;
color:#FFFFFF;
}

.business_box a{
color: #ffffff;
font-weight: bold;
text-decoration: underline;
}

.book_room_heading{
font-family:Arial, Helvetica, sans-serif;
font-size:24px;
font-weight:700;
color:#000;
}

.book_room_heading a{
text-decoration:none;
}


.business_box .book_room_heading{
margin: 0 0 5px 0;
}

.hello_heading{
margin:0;
padding:0;
border:0;
font-family:Arial, Helvetica, sans-serif;
font-size:30px;
font-weight:700;
color:#000;
}

.latest_news_heading{
font-family:Arial, Helvetica, sans-serif;
font-size:24px;
font-weight:700;
color:#FFFFFF;
margin: 0;
padding:0 0 5px 10px;
height: 1%;
}

.latest_news_heading a{
text-decoration:none;
color:#FFFFFF;
}

.heading_caps{
margin:10px 0 10px 0;
padding:0;
border:0;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:700;
color:#cc3399;
}

.heading_caps span{
color:#FFFFFF;
}

.heading_caps_welcome{
margin:10px 0 10px 0;
padding:0;
border:0;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:700;
color:#cc3399;
}

.heading_caps_price{
margin:0;
padding:0;
border:0;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:700;
color:#FFFFFF;
}

.heading_caps_price span{
color:#FFFFFF;
font-size:24px;
}

.heading_experience{
margin:13px 0 5px 0;
*margin:7px 0 5px 0;
padding:0;
border:0;
font-family:Arial, Helvetica, sans-serif;
font-size:24px;
font-weight:700;
color:#cc3399;
}

/*==========================
===========WELCOME BOXES=========*/

.welcome_box{
margin:0;
padding:20px 20px 15px 20px;
*padding:10px 20px 15px 20px;
border:0;
background-color:#000000;
}

.welcome_box p{
margin:0;
padding:0;
border:0;
color:#FFFFFF;
}

.welcome_box p img{
margin:0 0 10px 0;
*margin:0;
padding:0;
}

.welcome_box h1{
color:#fff;
}

.welcome_box ul{
margin:0;
padding:0;
border:0;
}

.welcome_box ul li{
margin:0;
padding:8px 0 8px 30px;
border:0;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:700;
color:#FFFFFF;
background-image:url(/images/star.gif);
background-repeat:no-repeat;
list-style:none;
background-position:0 5px;
}



/*=======================================
============= LEFT BOXS ================*/

.side_a_padding{
margin:0;
padding:10px 0px 10px 10px;
border:0;
}

.left_box{
margin:20px 0 40px 0;
padding:0;
border:0;
}

.left_box img{
margin:0;
padding:0 20px 0 0;
border:0;
float:left;
}


.left_box a {
margin:0;
padding:0;
border:0;
font-weight:700;
color:#f36f21;
text-decoration:none;
}

.left_box a:hover {
margin:0;
padding:0;
border:0;
font-weight:700;
color:#f36f21;
text-decoration:underline;
}

/*==========================
===========TRAILER BOXES=========*/

.trailer_box{
	margin:0px 0 10px 0;
	padding:10px;
	border:0;
	background-color:#000000;
}

.trailer_box .trailer_heading
{
	margin: 0 0 10px 0;
	font-size: 24px;
	font-weight: 700;
	color: #fff;
	height: 0.01%;
}

/*==========================
===========RIGHT BOXES=========*/

.right_box_search{
margin:10px;
padding:15px;
border:0;
background-color:#e73e97;
/*background-image:url(/images/food_advert_background.jpg);*/
background-repeat:no-repeat;
background-position:-10px 0;
height:180px;
}

.right_box_search p{
margin:0;
padding:0 0 8px 0;
}

.right_box_search .button{
margin:33px 0 0 32px;
padding:3px 15px 3px 15px;
border:1px solid black;
background-color:#000000;
color:#FFFFFF;
}

.right_box_gallery_news{
margin:10px;
padding:15px 0px 0 15px;
border:0;
background-color:#8cc63f;
}

.right_box_gallery_news .pictures{
float:left;
padding:0px;
}

.right_box_gallery_news iframe{
margin:0 0 0 10px;
padding:0px;
float:left;
height:170px;
}

.right_box_gallery_news p{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#FFFFFF;
}

.right_box_newsletter{
margin:11px 10px 10px 10px;
padding:10px 15px 10px 15px;
border:0;
background-color:#333333;
}

.right_box_newsletter p{
padding:0 0 7px 0;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#FFFFFF;
}

/*==========================
===========FOOTER) =========*/

#footer p{
padding:10px 10px 10px 15px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#666666;
}

/*============================================
============= HORIZONTAL NAV ================*/

.nav{
margin:0;
padding:0;
width:860px;
border:0;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:700;
background-color:#e73e97;
}

.nav ul{
margin:0;
padding:10px 0 10px  10px;
border:0em;
}

.nav ul li{
margin:0;
padding:0;
list-style:none;
display:inline;
}

.nav ul li a{
margin:0;
padding:10px 21px 10px 21px;
border:0;
color:#FFF;
text-decoration:none;
}

.nav ul li a:hover{
color:#fe95cd;
}

.nav ul li ul.inner { /* sub menu */
	display: none;
	position: absolute;
	float: left;
	background-color: #e73e97;
	margin-top: 10px;
	margin-left: 255px;
	width: 90px;
	font-size: 13px;
	padding: 5px 10px 5px 0px;
}

.nav ul li ul.innervenue { /* sub menu */
	display: none;
	position: absolute;
	float: left;
	background-color: #e73e97;
margin-left: 200px;
	width: 90px;
	font-size: 13px;
	padding: 5px 10px 5px 0px;
line-height:25px;
}


.nav ul li ul.innervideo { /* sub menu */
	display: none;
	position: absolute;
	float: left;
	background-color: #e73e97;
margin-left: 88px;
	width: 110px;
	font-size: 13px;
	padding: 5px 0px 5px 0px;
line-height:25px;
}

.nav ul li:hover ul, .nav ul li.over ul { /* Make sub menu appear when hovered */
	display: block;
	z-index: 999;
}

.footer_nav{
margin:0;
padding:0;
width:840px;
border:0;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:400;
background-color:#333333;
}

.footer_nav ul{
margin:0;
padding:10px 0 10px  10px;
border:0em;
}

.footer_nav ul li{
margin:0;
padding:0;
list-style:none;
display:inline;
}

.footer_nav ul li a{
margin:0;
padding:10px 13px 10px 13px;
border:0;
color:#FFF;
text-decoration:none;
}

.footer_nav ul li a:hover{
color:#fe95cd;
}


/*============================================
============= BOOK A ROOM - FORM ================*/

.right_box_newsletter form{
margin:0px 0 5px 0;
padding:0;
border:0;
height:20px;
}

.right_box_newsletter label {
float: left;
clear: left;
width: 60px;
}

.right_box_newsletter input{
margin:0 0 5px 0;
padding:0;
width:160px;
}

.right_box_newsletter button{
margin:0 0 5px 5px;
*margin:0 0 3px 5px;
padding:3px 15px 3px 15px;
*padding:2px 8px 1px 8px;
border:1px solid black;
background-color:#000000;
color:#FFFFFF;
}

.right_box_green{
	margin:10px;
	padding:15px;
	border:0;
	background: #E73E97 url(/images/feet.gif) top right repeat-y;
}

.right_box_green .content
{
	font: 21px;
	color:White;
	font-size: 21px;
	padding:15px;
	text-align: center;
	vertical-align:middle;	

}

.right_box_green a
{
	color: #8cc63f;
}

.right_box_green a:hover
{
	color: #000;
}

.right_box_black{
	margin:15px 5px 10px 10px;
	padding:0 0 15px 0;
	background-color: #000000;
	color: #FFF;
}

.right_box_black h1{
	color: #fff;
}

/*============================================
============= MAIN CONTENT ================*/

.main_content{
margin:0;
padding:20px;
border:0;
clear:both;
}

.main_content_links_box{
margin:0;
padding:30px 20px 20px 20px;
border:0;
}

.main_content_links_box a{
margin:0px;
padding:0px;
border:0;
color:#e83e97;
}

.main_content_links_box ul{
margin:0;
padding:0;
border:0;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
}

.main_content_links_box ul li{
margin:0;
padding:5px 0 5px 0;
border:0;
list-style:none;
}

#text_links a{
color:#FFFFFF;
font-weight:bold;
text-decoration:underline;
}

.book_soon_message{
margin:10px 0 0 0;
padding:0;
border:0;
}

.book_soon_message p{
margin:0;
padding:0 200px 0 0;
border:0;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#FFFFFF;
}


.book_soon_message a{
color:#FFFFFF;
font-weight:700;
}

.below_footer {
	color:#CCCCCC;
	font-size: 11px;
	padding: 5px;
	background-color:#171717;
	height: 10px;
}

.below_footer a {
	color: #CCCCCC;
}

.below_footer a:hover {
	color: #fe95cd;
}

/*============================================
============= Video - Search / Results ================*/

.search_box{
	margin:0 0 10px 0;
	padding:10px 0 10px 15px;
	border:0;
	background-color:#8CC53F;
	background-repeat:no-repeat;
}

.search_box form{
	margin:5px 0 0 0;
	padding:0;
	border:0;
}

.search_box label {
	float: left;
	clear: left;
	width: 60px;
	color:#FFFFFF;
}

.search_box .button{
	margin:5px 0 0 85px;
	float:left;
	width:80px;
	padding:3px;
	border:1px solid black;
	background-color:#000000;
	color:#FFFFFF;
cursor: pointer;
}


.search_box p{
	margin:0;
	padding:0 0 8px 0;
}


.search_box img{
	margin:0;
	padding:0 0 0 0;
	border:0;
}

.search_box_small{
	margin:10px 10px 0 10px;
	padding:5px 0 0 10px;
	border:0;
	background-color:#e73e97;
	background-repeat:no-repeat;
}

.search_box_small form{
	margin:5px 0 0 0;
	padding:0;
	border:0;
}

.search_box_small label {
	float: left;
	clear: left;
	width: 80px;
	color:#FFFFFF;
}

.search_box_small .button{
	margin:5px 0 0 85px;
	float:left;
	width:80px;
	padding:3px;
	border:1px solid black;
	background-color:#000000;
	color:#FFFFFF;
cursor: pointer;
}


.search_box_small p{
	margin:0;
	padding:0 0 8px 0;
}


.search_box_small img{
	margin:0;
	padding:0;
	border:0;
}

.search_box_small .search_heading{
font-size:24px;
font-weight:700;
color:#000;
height: 0.01%;
}

.news_and_offers iframe{
	margin:10px;
	padding:0;
	border:0;
width:380px;
height:205px;
	background-repeat:no-repeat;
}

.vocal_idol{
	margin:10px 10px 0 10px;
	padding:5px 10px 0 10px;
	border:0;
width:385px;
	font-weight: bold;
	background-color:#8CC53F;
	background-repeat:no-repeat;
}

.vocal_idol a
{
text-decoration:none;
color:#fff;
font-size: 24px;
font-weight: 700;
padding: 5px 0px;
}

.vocal_idol h1
{
padding:5px 0;
color:#fff;
}

.vocal_idol .para
{
margin:5px 5px 10px 0;
}

.vocal_idol .item
{
float:left;
margin: 10px;
}

.vocal_idol .button{
	margin:0px 40px 0 0;
	float:right;
	padding:3px;
	border:1px solid black;
	background-color:#000000;
	color:#FFFFFF;
cursor: pointer;
}

.vocal_idol img
{
border:1px solid;
}

.vocal_idol_small{
	margin:10px 10px 0 10px;
	padding:5px 10px 0 10px;
	border:0;
width:360px;
	font-weight: bold;
	background-color:#8CC53F;
	background-repeat:no-repeat;
}

.vocal_idol_small a
{
text-decoration:none;
color:#fff;
font-size: 24px;
font-weight: 700;
padding: 5px 0px;
}

.vocal_idol_small h1
{
padding:5px 0;
color:#fff;
}

.vocal_idol_small .para
{
margin:5px 5px 10px 0;
}

.vocal_idol_small .item
{
float:left;
margin: 10px 15px 10px 0;
}

.vocal_idol_small .button{
	margin:0px 40px 0 0;
	float:right;
	padding:3px;
	border:1px solid black;
	background-color:#000000;
	color:#FFFFFF;
cursor: pointer;
}

.vocal_idol_small img
{
border:1px solid;
}

.video_results
{	
	color:#fff;
	font-size:11pt;
	font-weight:bold;
	background-color:#000;
	padding: 5px 10px 5px 10px;
	margin: 0 0 10px 0px;	
}

.video_results .text
{
	font-size:10pt;
}

.video_results .results_heading
{
	margin: 0 0 10px 0;
	font-size: 24px;
	font-weight: 700;
	color: #fff;
	height: 0.01%;
}

.video_results .item
{
	background-color:#fff;
	float: left;
	width: 134px;
	height: 180px;
	text-align: center;
	padding:10px 0 0 0;
	margin: 10px 9px 10px 0;
}

.video_results .itemlong
{
	background-color:#fff;
	float: left;
	width: 134px;
	height: 250px;
	text-align: center;
	padding:10px 0 0 0;
	margin: 10px 9px 10px 0;
}

.video_results .itemlong .details
{
 margin: 2px;
height:80px;
}

.video_results .itemlong .vocal_idol_comments p
{
margin: 0 10px 0 10px;
	text-align: left;
font-size:10px;

}

.video_results .image img
{
	border-width:0;
	vertical-align: middle;
}

.video_results .details
{
margin:5px;
}

.video_results .paging
{
	font-size:9pt;
	color:#e73e97;
	margin: 0 2px;
}

.video_results .novideos
{
	padding:50px 0 0 0;
	height:100px;
	vertical-align:middle;
	text-align: center;
	font-size:14pt;
}

.video_results .novideos .textsmall
{
	font-size:10pt;
}


/*============================================
============= AJAX Update Panels ================*/

.updateProgress, .updateProgressSmall, .updateProgressFull
{
	position: absolute;
	background-color: #fff;
	padding: 0px;
	margin: 0px;
}

.updateProgressSmallGreen
{
	position: absolute;
	background-color: #8cc53f;
	padding: 0px;
	margin: 0px;
	color: #fff;
}

.updateProgressSmallGrey
{
	position: absolute;
	background-color: #333;
	padding: 0px;
	margin: 0px;
	color: #fff;
}

.updateProgressBlack
{
	position: absolute;
	background-color: #000;
	padding: 0px;
	margin: 0px;
	color: #fff;
}

.updateProgress div
{
	background-color: white;
	position: absolute;
	top: 20%;
	left: 30%;
	font-size: 125%;
	cursor: default;
	
	background: url('/images/ajax-loader-large.gif') no-repeat 0 0;
	height: 32px;
	padding: 8px 0 0 38px;
}

.updateProgressBlack div
{
	background-color: black;
	position: absolute;
	top: 20%;
	left: 30%;
	font-size: 125%;
	cursor: default;
	
	background: url('/images/ajax-loader-large-black.gif') no-repeat 0 0;
	height: 32px;
	padding: 8px 0 0 38px;
}

.updateProgressSmall div
{
	background-color: white;
	position: absolute;
	top: 15%;
	left: 30%;
	font-size: 70%;
	cursor: default;
	
	background: url('/images/ajax-loader.gif') no-repeat 0 0;
	height: 16px;
	padding: 2px 0 0 38px;
}

.updateProgressFull div
{
	background-color: white;
	position: fixed;
	top: 20%;
	left: 30%;
	font-size: 125%;
	cursor: default;
	
	background: url('/images/ajax-loader-large.gif') no-repeat 0 0;
	height: 32px;
	padding: 8px 0 0 38px;
}

.updateProgressSmallGreen div
{
	background-color: #8cc53f;
	position: absolute;
	top: 15%;
	left: 30%;
	font-size: 70%;
	cursor: default;
	
	background: url('/images/ajax-loader-green.gif') no-repeat 0 0;
	height: 16px;
	padding: 2px 0 0 38px;
}

.updateProgressSmallGrey div
{
	background-color: #333;
	position: absolute;
	top: 15%;
	left: 30%;
	font-size: 70%;
	cursor: default;
	
	background: url('/images/ajax-loader-grey.gif') no-repeat 0 0;
	height: 16px;
	padding: 2px 0 0 38px;
}

/*==========================
===========Video BOXES=========*/

.video_box{
	color:#fff;
	font-size:11pt;
	font-weight:bold;
	padding:3px;
	border:0;
	background-color:#000;
}

.video_box .video_player
{
	padding:0 0 10px 0;
	margin:0;
}

.video_box .rating
{
	background-color:#fff;
	float:left;
	color:#000;
	border:2px solid #8cc53f;
	padding: 5px;
	margin: 0 5px 0 0;
	width:96px;
	height:56px;
	text-align:center;
}

.video_box .rating .birds span
{
	cursor:hand;
	margin:0 0 2px 2px;
}

.video_box .rating .small
{
	font-size:9px;
	font-weight:normal;
}

.video_box .video_player p
{
	width: 100px;
}

.video_box .video_intro
{
	margin:10px;
}
.video_box .video_outro
{
	margin:10px;
}

.video_box img{
	margin:0 0 10px 0;
	border:0;
}

.video_box .infobox
{
	background-color:#fff;
	margin:0;
	padding: 10px 0 10px 20px;
	clear: both;
}

.video_box .comment
{
	margin:0 0 6px 0;
}

.video_box .comment_box
{
	width:278px;
	height:60px;
	overflow:hidden;
	position: relative;
	padding: 3px;
	margin: 0;
	border:2px solid #8cc53f;
}

.video_box .buttons{
	background-color:#fff;
	margin:0;
	padding:0px 10px 0 20px;
}

.video_box .buttons .button
{
	text-align:left;
	margin:5px 12px 5px 0;
	padding:5px;
	background-color:#e73e97;
	color:#FFF;
	cursor: pointer;
}

.video_box .buttons a:hover {
	color:#000;
	text-decoration:none;
}

.video_box .links
{
	margin:0;
	padding:5px 0;
	color:#fff;
}

.video_box .links label
{
	padding: 0 10px 0 0;
font-size:14px;
}

.video_box .links input
{
width:300px;
}



/***Rating***/

.greybird { background-image: url(/images/grey_bird.gif); width: 17px; height: 20px; }      
.pinkbird{ background-image: url(/images/pink_bird.gif); width: 17px; height: 20px; }      

.error_message_red{
font-size:12px;
font-weight:normal;
color:#cc6666;
}

.error_message_white{
font-size:12px;
font-weight:normal;
color:#fff;
}

.hidden
{
	display: none;
}

/**home page links***/

.right_box_clear {
	margin:10px;
	padding:15px;
	border:0;
	color: #000000;
}

.right_box_clear h2 {
	color: #000;
}

.right_box_clear a {
	color: #000000;
}

.right_box_clear a:hover {
	color: #8CC63F;
}

a.font-links-sm {
	font-size:10pt;
	color:#B92C78;
	text-decoration:none;
}
a.font-links-sm:hover {
	font-size:10pt;
	color:#B92C78;
	text-decoration:underline;
}
a.font-links-big {
	font-size:13pt;
	font-weight:bold;
	color:#B92C78;
	text-decoration:none;
}
a.font-links-big:hover {
	font-size:13pt;
	font-weight:bold;
	color:#B92C78;
	text-decoration:underline;
}

/***************/
/*BOOKING PAGES*/
/***************/

/*How to Book*/

.right_box_back_two{
margin:10px;
padding:15px;
border:0;
background-color:#e73e97;
height:403px;
*height:408px;
}

.right_box_back_two p{
margin:0;
padding:0 0 8px 0;
color:#FFFFFF;
}

.right_box_back_two p a{
margin:0;
padding:0 0 8px 0;
color:#FFFFFF;
text-decoration:none;
}

.right_box_back_two p a:hover{
margin:0;
padding:0 0 8px 0;
color:#FFFFFF;
text-decoration:underline;
}


.right_box_back_two .heading_caps_welcome{
margin:10px 0 10px 0;
padding:0;
border:0;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:700;
color:#FFFFFF;
}

.right_box_packages{
margin:10px 0;
padding: 15px 15px 25px 15px;
border:0;
background-color:#333333;
}

.right_box_packages p{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#FFFFFF;
}

.right_box_packages .packages_heading{
margin:0;
padding:0 0 0 0;
font-family:Arial, Helvetica, sans-serif;
font-size:24px;
font-weight:700;
color:#FFFFFF;
}

.right_box_packages .text_links_packages a{
color:#FFFFFF;
font-weight:bold;
text-decoration:underline;
}

/*book a room form*/

.book_room{
margin:0;
padding:20px 10px 5px 20px;
border:0;
background-color:#000000;
color: #ffffff;
}

.book_room p{
margin:0;
padding:0;
border:0;
height: 1%;
color:#FFFFFF;
}

.book_room p img{
margin:0;
padding:0;
}

.book_room h1{
color:#fff;
}

.book_room .formContainer{
margin: 10px 0 0 0;
}


.book_room .formContainer div label{
font-weight:bold;
font-size: 11px;
}

.book_room .button{
float:left;
margin: 20px 0 0 260px;
*margin: 20px 0 0 240px;
padding:3px 10px 3px 10px;
*padding:1px 10px 1px 3px;
border:1px solid black;
background-color:#e73e97;
color:#FFFFFF;
font-size:14px;
font-weight:700;
}

.book_room .button_book_now{
float:right;
width:37px;
text-decoration:none;
margin:0px;
padding:3px 5px 3px 5px;
*padding:1px 3px 1px 3px;
border:1px solid black;
background-color:#e73e97;
color:#FFFFFF;
font-size:12px;
font-weight:700;
}

.booking_policy{
margin:10px;
padding:15px;
border:0;
background-color:#8cc63f;
}

.booking_policy p{
margin:0;
padding:0 0 3px 0;
border:0;
color:#FFFFFF;
}

.booking_policy a{
color: #ffffff;
font-weight: bold;
text-decoration: underline;
}

.booking_policy_header{
margin:0;
padding:0 0 0 0;
font-family:Arial, Helvetica, sans-serif;
font-size:24px;
font-weight:700;
color:#FFFFFF;
}

.rooms table
{
font-size: 11px;
font-weight: 400;
color: #fff;
}

.rooms .rooms_row td
{
padding:4px 0;
margin:0;
}

.rooms .room_name
{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
color:#8cc63f;
width:75px;
}

.rooms thead
{
font-weight:bold;
}

.rooms .column_wide
{
width:75px;
padding:0;
margin:0;
}

.rooms .column_normal
{
width:49px;
padding:0;
margin:0;
}
