@charset "utf-8";
/* CSS Document */

body{
	background:#2C2827 url(/assets/images/global/main_body_bg.jpg) repeat-x top;
	margin:0 auto;
	padding:0;
}

h1{
font-style:italic;
	padding:0;
	margin:0;
}

h2{
    font-style:italic;
}

#wrapper{
	width:975px;
	margin:0 auto;
	padding:0;
	background-color:#FFF;
}

#contact_form_pad{
	padding:0;
	float:left;
	border:1px solid #a9a6a1;
	margin:15px 0 0 15px;
}

#contact_form_pad_fs{
	padding:0;
	float:left;
	border:1px solid #a9a6a1;
	margin:15px 0 0 15px;
}

#contact_form_pad2{
	padding:0;
	float:left;
	margin:15px 0 0 15px;
}

#contact_form{
	padding:5px;
	float:left;
	margin:0;
}

#contact_form h3
{
	text-transform:uppercase;
}

/*
#contact_form_pad #contact_form input
{
	border-bottom:solid 1px #DFDFDF;
	border-left:solid 3px #3F3F3F;	
	border-right:solid 1px #DFDFDF;
	border-top:solid 3px #3F3F3F;
}

#contact_form_pad #contact_form textarea
{
	border-bottom:solid 1px #DFDFDF;
	border-left:solid 3px #3F3F3F;	
	border-right:solid 1px #DFDFDF;
	border-top:solid 3px #3F3F3F;
}
*/

.alert{
	color:#FF0000;
	font-weight:bold;
	padding:3px 0;
}

#clear_btn, #submit_btn {
	background-color:#666666;
	border:medium none;
	color:#FFFFFF;
	cursor:pointer;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:9px;
	font-weight:normal;
	padding:2px;
	text-decoration:none;
	margin:20px 0 0 0;
}
#clear_btn{
    width:50px;
    height:30px;
    margin-right:100px;
}

#reg_number{
    font-size:8px;
}
#currencies{
	width:195px;
	padding:2px;
	margin:0;
	font-size:10px;
	background-color:#6a6259;
	color:#aaa6a1;
	border:none;
}

#currency{
	background-color:#312e2a;
	color:#fff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	padding:2px 2px 2px 10px;
	margin:0;
}

/*FORMAT*/

h2{
	font-family:Tahoma;
	font-size:24px;
	color:#fff;
	line-height:26px;
	font-style:normal;
	font-weight:normal;
	padding:3px 0 5px 0;
	margin:0;
}

.booking_contact{
 	float:left;
	width:100%;
	padding:10px 0;
	border-top:1px solid #666;
	margin:15px 0 0 0;
}

.booking_heading{
	text-transform:uppercase;
	color:#fff;
}

h2.widget_heading{
	font-family:Arial;
	font-size:24px;
	color:#fff;
	line-height:26px;
	font-style:normal;
	font-weight:normal;
	padding:3px 0 5px 0;
	margin:0;
}

ul{

}

.content_main h1{
	font-family:Arial;
	font-size:26px;
	color:#9e9a8e;
	text-transform:uppercase;
	line-height:28px;
	font-style:normal;
	font-weight:normal;
	padding:3px 0 25px 0;
	margin:0;
}

.content_main h3{
	font-family:Arial;
	font-size:26px;
	color:#9e9a8e;
	text-transform:uppercase;
	line-height:28px;
	font-style:normal;
	font-weight:normal;
	padding:3px 0 25px 0;
	margin:0;
}
.gallery_subHeader {
	font-family:Arial;
	font-size:18px;
	color:#636363;
	text-transform:uppercase;
	line-height:20px;
	font-style:normal;
	font-weight:normal;
	padding:3px 0 25px 0;
	margin:0;
}

#contact_form h2 {
	font-family:Arial;
	font-size:26px;
	color:#9e9a8e;
	text-transform:uppercase;
	line-height:28px;
	font-style:normal;
	font-weight:normal;
	padding:3px 0 10px 0;
	margin:0;
}

#contact_form h3 {
	font-family:Arial;
	font-size:26px;
	color:#9e9a8e;
	text-transform:uppercase;
	line-height:28px;
	font-style:normal;
	font-weight:normal;
	padding:3px 0 10px 0;
	margin:0;
}

h3 {
	font-family:Arial;
	font-size:26px;
	color:#fff;
	line-height:28px;
	font-style:normal;
	font-weight:normal;
	padding:3px 0 25px 0;
	text-transform:uppercase;
	margin:0;
}

h4 {
	font-family:Arial;
	font-size:12px;
	line-height:14px;
	color:#fff;
	border-bottom:1px solid #262626;
	text-transform:uppercase;
	font-style:normal;
	font-weight:normal;
	padding:3px 0 25px 0;
	margin:0;
}

h5 {
	font-family:Arial;
	font-size:12px;
	line-height:14px;
	color:#9e9a8e;
	text-transform:uppercase;
	font-style:normal;
	font-weight:bold;
	padding:0;
	margin:0;
}

p, ul, li, td, tr, a {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666;
	line-height:13px;
	padding:3px 0;
	margin:0;
}

/*HEADER*/

.header {
	float:left;
	width:975px;
	margin:0 ;
	padding:0;
}

.logo {
	float:left;
	width:203px;
	padding:5px 0 0 0;
	margin:0;
}

#google_search{
	float:right;
	width:220px;
	padding:0;
	margin:0;
}

#cse-search-box{
	padding:0;
	margin:0;
}

#google_search ul{
	float:left;
	width:220px;
	padding:0  0 5px 0;
	margin:0;
	list-style:none;
}

#google_search li{
	float:left;
	padding:0;
	margin:0;
	list-style:none;
}

#google_search p{
	color:#b8b5b3;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	font-weight:normal;
	text-decoration:none;
	padding:0;
	margin:0;
}

#google_search a{
	color:#b8b5b3;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	font-weight:normal;
	text-decoration:underline;
	padding:0;
	margin:0;
}

#google_search a:hover{
	color:#FFF;
	padding:0;
	margin:0;
}


.google_search_input{
	border:none;
	background-color:#231f20;
	width:140px;
	padding:3px;
	color:#fff;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	font-weight:normal;
	text-decoration:none;
	text-transform:uppercase;
}

.google_search_button, .option{
	border:none;
	background-color:#666;
	padding:2px;
	font-weight:bold;
	color:#fff;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	font-weight:normal;
	text-decoration:none;
	cursor:pointer;
	}
	

/*BOOKING FORM*/

#booking_form{
	float:left;
	width:975px;
	padding:20px 0;
}

.booking_form_column{
	float:left;
	padding:4px 25px;
	border-right:1px dotted #666;
	margin:0;
}

.booking_form_button{
	float:left;
	padding:25px 0 4px 35px;
	margin:0;
}
/* REG FORM */
#check_list{
    width:300px;
    after:none;
}
.chk_clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.chk_clearfix {
	display: inline-block;
}

#check_list ul {
    display:block;
    width:300px;
    float:left;
}
#check_list li{
    float:left;
    display:block;
    list-style:none;
    width:150px;
}
/*PRIMARY NAVIGATION*/

/*NAV*/

#menu_alt{
	float:left;
	width:540px;
	margin:0;
	padding:0;
	background:#000000;
}

#menu_alt ul {
	float:left;
	display:inline;
	list-style: none;
	margin:0;
	padding:20px 0 10px 10px;
}

#menu_alt li {
	display:inline;
	padding:0;
	margin: 0;
}

#menu_alt ul li ul{
	float:left;
	display:block;
	padding:15px 0 0 0;
	margin:0;
}

#menu_alt ul li ul li{
	text-align:left;
	display:block;
	padding:0;
	margin:0;
}

.left_pad{
	padding:0 0 0 10px;
}

#menu_alt li span a {
	display: block;
	text-indent: none;
	outline:none;
	padding:0;
	margin:0;
}


#menu_alt ul li span a:hover {
	background-position:0px -10px;
	outline:none;
	overflow:hidden;
	padding:0;
	margin:0;
}

#menu_alt ul li span a.selected{
	background-position:0px -10px;
	outline:none;
	overflow:hidden;
	padding:0;
	margin:0;

}

#menu_alt li span.destination a{
	background:url(/assets/images/primary_nav/latest/destination.gif) 0 0 no-repeat;
	background-position:top left;
	width: 70px;
	height:10px;
	overflow:hidden;
	outline:none;
	padding:0;
	margin:0;
}

#menu_alt li span.rooms a{
	background:url(/assets/images/primary_nav/latest/rooms.gif) 0 0 no-repeat;
	background-position:top left;
	width: 70px;
	height:10px;
	overflow:hidden;
	outline:none;
	padding:0;
	margin:0;
}
#menu_alt li span.services a {
	background:url(/assets/images/primary_nav/latest/services.gif) 0 0 no-repeat;
	background-position:top left;
	width: 70px;
	overflow:hidden;
	height:10px;
	outline:none;
	padding:0;
	margin:0;
}

#menu_alt li span.dining a {
	background:url(/assets/images/primary_nav/latest/dining.gif) 0 0 no-repeat;
	background-position:top;
	width: 70px;
	height:10px;
	overflow:hidden;
	outline:none;
	padding:0;
	margin:0;
}

#menu_alt li span.about a {
	background:url(/assets/images/primary_nav/latest/about.gif) 0 0 no-repeat;
	background-position:top left;
	width: 70px;
	height:10px;
	overflow:hidden;
	outline:none;
	padding:0;
	margin:0;
}

ul#destination_sub_menu {
	float:left;
	width: 70px;
	padding:25px 5px 0 5px;
	margin:0 0 0 15px;
}
ul#rooms_sub_menu{
	float:left;
	width: 70px;
	padding:5px 5px 0 15px;
	margin:0;
}
ul#services_sub_menu {
	float:left;
	width: 70px;
	padding:5px 5px 0 15px;
	margin:0;
}

ul#dining_sub_menu {
	float:left;
	width: 70px;
	padding:5px 5px 0 15px;
	margin:0;
}

ul#about_sub_menu {
	float:left;
	width: 70px;
	padding:5px 5px 0 25px;
	margin:0;
}

#destination_sub_menu li,
#rooms_sub_menu li,
#services_sub_menu li,
#dining_sub_menu li,
#about_sub_menu li {
	color:#d1d2cc;
	text-decoration:none;
	padding:0;
	font-family:Tahoma;
	font-size:11px;
	margin:0;
}

#destination_sub_menu li a,
#rooms_sub_menu li a,
#services_sub_menu li a,
#dining_sub_menu li a,
#about_sub_menu li a{
	color:#d1d2cc;
	text-decoration:none;
	padding:0;
	font-family:Tahoma;
	font-size:11px;
	margin:0;
}

#destination_sub_menu li a:hover,
#rooms_sub_menu li a:hover,
#services_sub_menu li a:hover,
#dining_sub_menu li a:hover,
#about_sub_menu li a:hover{
	color:#fff;
	text-decoration:underline;
	padding:0;
	font-family:Tahoma;
	font-size:11px;
	margin:0;
}

/*FLASH HOLDER*/
#flash_holder {
	float: left;
	width: 975px;
	height: 479px;
	border-top: 15px solid #000;
	padding: 0;
	margin: 0;
	background: #000;
}

.widget_holder {
	float: left;
	width: 895px;
	padding: 40px;
	background-color:#FFFFFF;
}

.widget_holder_left{
	float:left;
	width:360px;
	padding:0;
	margin:0 40px 0 0;
}

.widget_holder_center{
	float:left;
	width:220px;
	padding:0 32px 0 0;
}

.widget_holder_center h4 {
    font-family:Tahoma;
	text-transform:uppercase;
	font-size:15px;
	font-weight:bold;
	color:#9e9a8e;
    border-bottom:1px solid #e2e1dd;
	padding:0 0 5px 0;
    margin-bottom: 10px;
}

#lastest_event_block h4, #lastest_blog_block h4 {
margin-bottom: 0;
}

.new_widget_center_link {
    color:#9e9a8e;
}

#lastest_event_block {
    clear:both;
    padding-top:1px;
}

#lastest_blog_block {
    
}

.lastest_blogpost_title {
    text-transform:uppercase;
    font-size:12px;
    color:#9e9a8e;
}
.lastest_event_title{
    text-transform:uppercase;
    font-size:12px;
    color:#9e9a8e;
}

.widget_holder_right{
	float:left;
	width:200px;
	padding:3px 0 5px 40px;
	border-left:1px solid #E1E0DE;
}

#mycarousel h4{
	font-family:Tahoma;
	text-transform:uppercase;
	font-size:15px;
	font-weight:bold;
	color:#666;
	padding:0 0 3px 0;
}

.widget_holder_right h4 {
    font-family:Tahoma;
	text-transform:uppercase;
	font-size:15px;
	font-weight:bold;
	color:#9E9A8E;
	padding:0 0 3px 0;
    border-bottom: 1px solid #E2E1DD;
}

/*CENTER WIDGET*/

#mycarousel {
	background-color:#0B0B0B;
}

div.jcarousel-control {
	border-top:1px solid #262626;
	padding:0 0 0 3px;
}

.jcarousel-control a{
	font-family:Tahoma;
	text-transform:lowercase;
	font-size:9px;
	font-weight:normal;
	color:#c3c3b1;
	padding:0 0 3px 0;
	}

.more_info a{
	font-family:Tahoma;
	text-transform:lowercase;
	font-size:9px;
	text-decoration:none;
	font-weight:normal;
	color:#000;
	padding:0 0 0 3px;
	margin:0;
}

/*COMPETITVE EDGE*/

ul.competitive_edge, ul.left_nav{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	float:left;
	font-size:11px;
	line-height:13px;
	width:350px;
	padding:3px 0;
	margin:0;
}

ul.competitive_edge p{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	float:left;
	font-size:11px;
	line-height:13px;
	padding:3px 0;
	margin:0;
}


ul.competitive_edge li, ul.left_nav li {
	list-style:none;
	color:#666;
	padding:2px 0;
}

ul.competitive_edge li a,  ul.left_nav li a{
	list-style:none;
	list-style-position:inside;
	color:#666;
	text-decoration:none;
}

ul.competitive_edge li a:hover,  ul.left_nav li a:hover{
	list-style:none;
	list-style-position:inside;
	text-decoration:underline;
	color:#666;
}

ul.competitive_edge li a:active{
	list-style:none;
	text-decoration:underline;
	color:#666;
}

ul.menus{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	float:left;
	width:150px;
	font-size:11px;
	line-height:13px;
	padding:3px 0;
	margin:0;
}
ul.menus li {
	list-style:none;
	color:#666;
	padding:2px 0;
	text-decoration:none;
}

ul.menus li a{
	list-style:none;
	color:#666;
	text-decoration:none;
}

ul.menus li a:hover{
	list-style:none;
	text-decoration:underline;
	color:#666;
}



/*IMAGE GALLERY*/

/*
	.images_view
	{
		width:900px;
		float:left;
		padding:15px 0;
		margin:0;
	}
	
	
	.images_thumb_row
	{
		float:left;
		padding:0;
		margin:0;
		list-style:none;
	}
	
	.images_thumb_row ul
	{
		float:left;
		padding:0 0 7px 0;
		margin:0;
		list-style:none;
	}
	
	.images_thumb_row li
	{
		float:left;
		padding:0;
		margin:0 5px 0 0;
		list-style:none;
		width:210px;
		overflow:hidden;
	}
	
	.images_thumb_row li a
	{
		color:#676767;
		text-decoration:none;
	}
*/

#trade {
    width:675px;
    float:left;
    padding-left:15px;
	text-transform:uppercase;
}

#trade ul
{
    /*padding-left:15px;*/
	text-transform:uppercase;
}

#trade ul a,
#trade ul a:hover
{
	text-decoration:underline;
}

.gallery_view{
	width:670px;
	float:left;
	padding:15px 0 0 0;
	margin:0;
}

.gallery_thumb_row{
	float:left;
	padding:0;
	margin:0;
	list-style:none;
}

.gallery_thumb_row ul{
	float:left;
	padding:0 0 7px 0;
	margin:0;
	list-style:none;
}

.gallery_thumb_row li{
	float:left;
	padding:0;
	margin:0 5px 0 0;
	list-style:none;
    width:216px;
    overflow:hidden;
}

.gallery_thumb_row li a{
	color:#676767;
	text-decoration:none;
}

.images_thumb_row{
	float:left;
	padding:0;
	margin:0;
	list-style:none;
}

.images_thumb_row ul{
	float:left;
	padding:0 0 7px 0;
	margin:0;
	list-style:none;
}

.images_thumb_row li{
	float:left;
	padding:0;
	margin:0 5px 0 0;
	list-style:none;
    width:210px;
    overflow:hidden;
}

.images_thumb_row li a{
	color:#676767;
	text-decoration:none;
}

#download-higer-res
{
	padding-left:40px; 
	font-weight:bold;
}

/*CONTENT*/
.sitemap_main
{
	float:left;
	width:895px;
	padding:0 40px;
	margin:0;
	background-color:#FFF;
}

.sitemap_main a
{
	text-decoration:none;
	color:#666;
}

.sitemap_main a:hover
{
	text-decoration:underline;
	color:#666;
}

.sitemap_main ul
{
	list-style:none;
	font-weight:bold;
	padding-left:15px;
}

.sitemap_main ul#subsite_link
{
	list-style:square;
	font-weight:normal;
}

.content_main{
	float:left;
	width:895px;
	padding:0 40px;
	margin:0;
	background-color:#FFF;
}

.content_main_left{
	float:left;
	width:385px;
	padding:20px 0;
	margin:0;
	}

.content_main_left_home{
	float:left;
	width:400px;
	padding:20px 20px 20px 0;
	margin:0;
}

#content_main_right_home{
	float:left;
	width:400px;
	padding:20px 0 20px 40px;
	border-left:1px solid #e1e0de;
	color:#666;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:11px;
	margin:0;
	}

#content_main_right_home ul{
	float:left;
	padding:0 0 0 10px;
	margin:0;
	color:#666;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:11px;
	text-align:left;
	}


#content_main_right_home ul li{
	padding:4px 0;
	color:#666;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	text-indent:none;
	font-size:11px;
	margin:0;
	}

	
#content_main_right{
	float:left;
	width:400px;
	padding:20px 0 20px 40px;
	border-left:1px solid #e1e0de;
	color:#666;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:11px;
	margin:0;
	}
#content_main_right h1 {
	width:390px;
}

#content_main_right h2 {
	width:390px;
}
	
#content_main_right h3 {
	width:390px;
	padding:0;
	margin:0;
	display:inline;
}
#content_main_right ul{
	float:left;
	padding:0 0 0 10px;
	margin:0;
	color:#666;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:11px;
	text-align:left;
	}

#vr_links{
	padding:0 0 15px 0;
}

#content_main_right ul li{
	padding:4px 0;
	color:#666;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	text-indent:none;
	list-style-image:url(../images/global/global_li_bullet.gif);
	list-style-position:inside top;
	font-size:11px;
	margin:0;
	}

#content_main_right ul li ul li, #content_main_right2 ul li ul li{
	text-indent:none;
	list-style-image:url(../images/global/global_li_li_bullet.gif);
	list-style-position:inside top;
	text-align:left;
	padding:3px 0;
	margin:0;
}

.copyright {
	float:left;
	margin:0 auto;
	padding:10px 0 0 250px;
	width:200px;
}

#toplink a{
	padding:5px 0 5px 15px;
	margin:0;
	font-family:Tahoma;
	text-transform:lowercase;
	font-size:9px;
	text-decoration:none;
	font-weight:normal;
	color:#000;
}

.room_heading{
	float:left;
	width:300px;
	padding:10px 0;
	margin:0;
}

#content_main_right p{
	float:left;
	width:385px;
	margin:0;
	padding:5px 0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	}

.content_main_right2{
	padding:10px 0 0 0;
}

.content_main_left2{
	float:left;
	width:385px;
	padding:20px 20px 20px 0;
	margin:0;
	}
	
.content_main_left3{
	float:left;
	width:345px;
	border-left:1px solid #666;
	padding:20px 20px 20px 40px;
	margin:0;
	}	

.content_main_left2 h1
{
	text-transform:uppercase;
	padding:0;
	margin:0;
}

.content_main_left2 h2
{
	text-transform:uppercase;
}

.content_main_left2 h3
{
	text-transform:uppercase;
}


#container3{
	float:left;
	clear:both;
	padding:0;
	margin:0;
}

.holderdiv{
	float:left;
	width:400px;
}

#tabs{
	width:400px;
	float:left;
	padding:0;
	margin:0;
}

#tabs2{
	width:400px;
	float:left;
	padding:0;
	margin:0;
}

#tabs ul,
#tabs2 ul{
	float:left;
	padding:0;
	margin:0;
}

#tabs ul li a,
#tabs2 ul li a{
	float:left;
	display:block;
	padding:3px 0;
	margin:0;
	text-align:left;
	list-style:none;
}

#tabs ul li a:hover,
#tabs2 ul li a:hover{
	float:left;
	display:block;
	padding:3px 0;
	margin:0;
	text-align:left;
	list-style:none;
}


#reg_form{
	float:left;
	/*width:975px;*/
	padding:0;
	margin:0;
}

#comp_edge01,
#comp_edge02,
#comp_edge03,
#comp_edge04,
#comp_edge05,
#comp_edge06,
#comp_edge07,
#comp_edge08,
#comp_edge09,
#comp_edge10{
	width:420px;
}

.uppercase{
	text-transform:uppercase;
}

#pagination,
#pagination a{
	color:#666;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:11px;
	padding:0;
	margin:0;
}



#pagination a:hover{
	color:#666;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:11px;
	text-decoration:underline;
	padding:0;
	margin:0;
}


.img_pad{
	border:1px solid #a9a6a1;
	padding:2px;
	margin:0 0 10px 0;
}

.press_download{
	float:left;
	color:#666;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:11px;
	padding:0 0 10px 0;
	margin:0;
}

/*FOOTER*/

#footer{
	float:left;
	width:945px;
	padding:15px;
	background:#fff;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666;
	line-height:13px;
	font-weight:normal;
}

#footer ul{
	float:left;
	list-style:none;
	display:inline;
	border-top:1px solid #e1e0de;
	border-bottom:1px solid #e1e0de;
	padding:10px 5px;
	margin:0 15px;
	font-weight:normal;
}

#footer li{
	float:left;
	list-style:none;
	padding:0 5px;
	border-right:1px solid #666;
	text-align:left;
	display:block;
	margin:0;
	font-weight:normal;
	white-space:nowrap;
}

#footer li a{
	float:left;
	color:#666;
	text-decoration:none;
	padding:0;
	margin:0;
	font-weight:normal;
}

#footer li a:hover{
	float:left;
	color:#666;
	text-decoration:underline;
	padding:0;
	margin:0;
	font-weight:normal;
}

.footer_logos{
	padding:10px 15px;
	margin:10px 0 0 0;
    clear:both;
}

/* New footer css */

#new_footer_headings {
    margin-left: 15px;
    height: 35px;
}

#new_footer_headings ul {
    border-bottom: 0;
    margin: 0;
    padding: 11px 0 10px 0;
}

#new_footer {
    margin-left: 15px;
    height: 105px;
    width:915px;
    border-bottom:1px solid #e1e0de;
    clear:both;
}

#new_footer ul {
    border-bottom: 0;
    margin: 0;
    padding: 13px 0 0 0;
}

#new_footer li, #new_footer_headings li {
    border: 0;
    clear:both;
    margin: 0;
    padding: 0;
}

#new_footer li a {
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size: 9px;
    color: #939190;
}

/*GLOBAL*/

img{
border:none;
}

.uppercase{
text-transform:uppercase;
background-position:top;
background-attachment:fixed;
}

.left{float:left; padding:0; margin:0;}
.right{float:right; padding:5px 0 0 0; margin:0;}

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

/*GOOGLE SEARCH OVERLAY*/

#cse-search-results td tr p li ul{
	float:left;
	color:#666666;
}

#res{
	color:#666666;
}

/*COLOURS*/

.black{
	color:#000;
}

.white{
	color:#fff;
	background-image:none;
}

.light_grey{
	color:#666;
}

.dark_grey{
	color:#696762;
}
/* date chooser */
input.dp-applied {
	width: 140px;
	float: left;
}

a.dp-choose-date {
	float: left;
	width: 16px;
	height: 16px;
	padding: 0;
	margin: 5px 3px 0;
	display: block;
	text-indent: -2000px;
	overflow: hidden;
	background: url(/assets/images/calendar.png) no-repeat;
}
a.dp-choose-date.dp-disabled {
	background-position: 0 -20px;
	cursor: default;
}

#calendar-me {
	margin: 20px;
}
/* YATCH FORM LIST*/
.yatchform{
    padding-left:20px;
}
div#content_main_right .yatchform ul{
    width:400px;
    display:block;
}
div#content_main_right .yatchform li{
    /*width:180px;*/
    list-style:none;
    padding-right:15px;
    display:block;
    float:left;
    height:50px;
}
/* virtual tours */
#vr_links {
    
}
#vr_links li{
    list-style:none;
}
#vr_links li a{
    text-decoration:none;

}
#vr_links li a:hover{
    text-decoration:underline;

}

iframe{
    border:1px solid #666;
    margin:0px;
    padding:0px;
    overflow:hidden;

}
/* registry */
#shop_registry_form{

}
#shop_registry_form ul{
    width:400px;
    display:block;
}
#shop_registry_form li {
    display:block;
    list-style:none;
    float:left;
    width:200px;
    height:50px;
}
/*SHOP*/

.shop_heading {
	float:left;
	margin:0;
	padding:20px 0 0 0;
	width:100%;
}

.shop_left{
	float:left;
	margin:0;
	padding:0 0 20px 0;
	width:160px;
	border-right:1px solid #e1e0de;
}
div.shop_left ul.left_nav {
	width:150px;
}
.shop_left #tabs3, .shop_left #tabs3 ul{
	width:170px;
	text-transform:uppercase;
}

.shop_right{
	float:left;
	margin:0;
	padding:0 0 0 20px;
	width:700px;
}

.shop_img_container{
	float:left;
	padding:15px 0 0 0;
	margin:0;
}

.shop_img_container ul{
	float:left;
	padding:0;
	margin:0;
	list-style:none;
}

.shop_img_container ul li{
	float:left;
	padding:0;
	margin:0 6px 15px 0;
	height:120px;
	list-style:none;
}

.shop_img_container ul li a img.img_pad{
	margin:0;
}

.shop_img_container ul li a p{
	padding:0;
	margin:3px 0 0 0;
	text-align:left;
	text-decoration:none;
	font-size:15px;
}

.shop_widget, .shop_widget p{
	width:155px;
	float:left;
}

.shop_widget #currencies{
	width:155px;
	float:left;
	color:#696762;
	background-color:#f2f2f2
}
select{
	color:#696762;
    font:11px "Verdana";
	background-color:#fff;
    border:1px #333 solid;
}
.shop_widget #currency{
	float:left;
	width:143px;
	background-color:#FFFFFF;
	color:#171717;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	padding:2px 2px 2px 6px;
}

.shop_widget #submit_btn{
	margin:5px 0 0 0;
}

.shop_widget h4{
	font-family:Arial;
	font-size:18px;
	color:#696762;
	border-bottom:1px solid #ada99f;
	text-transform:uppercase;
	font-style:normal;
	font-weight:normal;
	padding:29px 0 15px 0;
	margin:0;
	float:left;
	width:100%;
}
.shop_btn{
    background:none;
    border:none;
    color:#666;

}

.shop_btn2 {
    background-color: #666666;
    border: medium none;
    color: #FFFFFF;
    cursor: pointer;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    text-transform:uppercase;
    font-size: 10px;
    font-weight: normal;
    margin: 0 0 0 0;
    padding: 5px;
    text-decoration: none;
}

.widget_row{
	padding:4px 8px;
	width:138px;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#696762;
}

.widget_row_bg{
	padding:4px 8px;
	width:138px;
	float:left;
	background-color:#f2f2f2;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#696762;
}

.shop_listing, .registry_listing{
	/*width:699px;*/
	margin:15px 0 0 0;
	border-top:1px solid #e1e0de;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#696762;
	border-collapse:collapse;
}
.registry_listing{
    width:500px;
}
div#gift_right  .registry_listing p {
    width:400px;
}
.ui-tabs-panel{
    
}
.shop_listing_bottom{
	height:3px;
	border-bottom:1px solid #e1e0de;
}

.shop_listing td, .registry_listing td{
	padding:0;
}

.shop_listing .shop_listing_img, .registry_listing .shop_listing_img{
	width:217px;
	vertical-align:top;
}

.shop_listing .headings, .registry_listing .headings{
	background-color:#f2f2f2;
	font-size:12px;
	font-weight:bold;
}

.shop_listing .heading_left, .registry_listing .heading_left{
	width:215px;
	text-align:left;
	padding:3px 0 3px 10px;
}

.shop_listing .heading_center, .registry_listing .heading_center{
	
	text-align:left;
	padding:3px 0 3px 0;
}

.shop_listing .heading_right, .registry_listing .heading_right{
	/*width:123px;*/
	text-align:right;
	padding:3px 10px 3px 0;
}

.shop_listing_inner p, .registry_listing .shop_listing_inner p {
	font-size:10px;
	/*width:460px;*/
	margin:7px 0 0 8px;
	padding:0;
	color:#636361;
}
div#registry_view{
    padding-left:20px;
}
div#registry_view p {
    width:450px;
}
.shop_listing_inner{
	width:480px;
}

div.listing_controls{
	float:right;
	padding:0 10px 5px 0;
}

div.listing_controls img{
	padding:0 5px 0 0;
}

#shop_pagination{
	padding:15px 0 0 0;
}

#shop_pagination p{
	color:#6c6c6c;
	font-size:9px;
}

#shop_pagination a{
	color:#aaaaaa;
	font-size:9px;
}

.shopping_cart{
	width:699px;
	margin:20px 0 0 0;
	border-top:1px solid #e1e0de;

}

.shopping_cart td{
	margin:0;
	padding:0;
}

.shopping_cart td{
	margin:0;
	padding:0;
}

.shopping_cart tr td{
	padding:3px 0 3px 0;
	border-bottom:1px solid #e1e0de;
}

.shopping_cart .shopping_cart_amount div{
	text-align:right;
	padding:3px 10px 3px 0;
}

.shopping_cart tr td div{
	padding:3px 0 3px 0;
	background-color:#f2f2f2;
}

.shopping_cart tr td div.total{
	padding:15px 10px 15px 0;
	background-color:#FFFFFF;
	float:right;
}

.shopping_cart tr td div.btns{
	padding:5px 10px 0 0;
	background-color:#FFFFFF;
	float:right;
    text-align:right;
}

.shopping_cart tr td div.btns #submit_btn{
	margin:0;
}

.shopping_cart tr td.no_border{
	border:none;
}

.quantity{
	width:18px;
	border:1px solid #696762;
	margin:0;
	/*padding:2px;*/
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#696762;
}

div#facebox_details{
	margin:10px 0 0 3px;
	font-size:10px;
	height:160px;
	overflow:auto;
}

.widget_holder_inner{
	float:left;
	width:495px;
}

.badge_holder{
	float:left;
	width:222px;
	padding:25px 0 0 0;
}

.badge_holder img{
	float:left;
	padding:0 5px 10px 0
}

.img_mar{
	padding:0 0 20px 0
}

.img_mar img{
	margin:0 10px 0 0
}

.gift_left{
	float:left;
	margin:0;
	padding:0 0 20px 0;
	width:170px;
}

.gift_left #tabs3, .gift_left #tabs3 ul{
	width:170px;
	text-transform:uppercase;
}

#gift_right{
	border-left:1px solid #e1e0de;
	float:left;
	margin:0;
	padding:0 0 0 20px;
	width:700px;
}

div#gift_right .ui-tabs-panel{
	width:699px;
}

div#gift_right .ui-tabs-panel p{
	width:670px;
}

div#gift_right  ul.list{
	list-style:disc;
	margin:0;
	padding:0 0 0 10px;
	text-align:left;
	width:600px;
}

div#gift_right  ul.list li{
	list-style-image:url(../images/global/global_li_bullet.gif);
	margin:0;
	padding:4px 0;
	width:650px;
}

.underline{
	text-decoration:underline;
}

.small_text{
	font-size:10px;
}

.gift_form{
	width:420px;
}

.gift_form label{
	float:left;
}

.gift_form input{
	float:left;
	margin:7px 0 0 0;
}

.gift_form textarea{
	float:left;
	margin:7px 0 0 0;
	width:306px;
	height:53px;
}

.gift_form a{
	font-size:9px;
	padding:0 0 0 20px;
}
#shop_categories{
    width:170px;
	text-transform:uppercase;
}
#shop_categories ul li{
    width:170px;
}
#clear_cart{

}
#clear_cart form
{
    width:100px;
    float:left;

}
textarea{
    width:330px;
    height:75px;
}
.reg_id{
    font-size:8px;
}
#trade_contact{
    width:300px;
    float:left;
}
.highlighted{
    font-weight:bold;
}
/* Trip advisor */
#CDSWIDSSP .widSSPData .widSSPAll {
	float:left;
}
#CDSWIDSSP .widSSPData .widSSPAll .widSSPReadReview, #CDSWIDSSP .widSSPData .widSSPAll .widSSPWriteReview{
	width:150px;
}
#CDSWIDSSP .widSSPData .widSSPOneReview .widSSPBullet {
	width:480px;
}
#CDSWIDSSP.widSSPnarrow .widSSPData .widSSPOneReview .widSSPBullet ul, #CDSWIDSSP.widSSPnarrow .widSSPData .widSSPOneReview .widSSPBullet ul li, #CDSWIDSSP.widSSPnarrow .widSSPData .widSSPOneReview .widSSPBullet li{
	list-style-type: none;
}
#CDSWIDSSP li {
	list-style-type: none;
	width:90%;
}
#CDSWIDSSP .widSSPData .widSSPAll .widSSPReadReview li, #CDSWIDSSP .widSSPData .widSSPAll .widSSPWriteReview li{
	width:90px;
	list-style: none;
}


#left_link{
    width:300px;
    text-transform:uppercase;
}


.new_rooms .competitive_edge li
{
	text-transform:uppercase;
	padding-bottom:10px;
}

#download-images
{
	font-weight:bold;
	padding-left:40px;
}

p#download-images
{
	padding:0;
	margin:0;
}

.factsheet_pdf
{
	text-decoration:none;
}

h2.show-uppercase
{
	font-family:Arial;
	font-size:26px;
	color:#9e9a8e;
	text-transform:uppercase;
	line-height:28px;
	font-style:normal;
	font-weight:normal;
	padding:3px 0 25px 0;
	margin:0;
}

.fitness-studios
{
	font-family:Verdana, Arial, Helvetica, sans-serif, Tahoma;
	font-size:11px;
	line-height:13px;
	color:#666666;
	padding:3px 10px 3px 0;
}

.discover-meikles
{
	font-family:Verdana, Arial, Helvetica, sans-serif, Tahoma;
	font-size:11px;
	line-height:13px;
	color:#666666;
	padding:20px 10px 20px 0;
}

/* PRINT */


#printRoomHeaders
{
	display:none;
}

#printIcon
{
	position:relative;
	top:48px;
	right:63px;	
	/*
	bottom:0;
	left:0;	
	*/
}
/* PRINT */

/* THANK YOU */
.thankyou
{
	color:#666;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:11px;
	padding-top:10px;
}

.thankyou h1
{
	font-size:26px;
	padding:20px 0 0 40px;
	margin:0;
}

.thankyou-message
{
	padding:10px 0 20px 40px;
	margin:0;
}
/* THANK YOU */
.roomcontent
{
	padding-top:0;
}

.roomcontent p
{
	padding-bottom:0;
}

.roomcontent ul
{
	padding-left:15px;
}

#breadcrumbs {
    clear: both;
    padding-top: 5px;
}

#crumbs li {
    list-style: none;
    padding: 0 0 0 40px;
}

#vr_links li .selected,
ul.competitive_edge li a.selected {
    text-decoration:underline;
}
