
/* ---------------------------------*/
/* MAIN STYLES  					*/

body{
	background-color:#FFF;
	color:#353535;
	font-family:Arial, sans-serif;
	background-position: center top;
	background-repeat: repeat-x;
}

#wrapper {
	margin:0 auto;
	text-align:left;
	width:953px;
}
	
#page{
	width:953px;
	min-height:789px;
  	height:auto !important;
  	height:789px;
  	float:left;
}

a:link, a:visited, a:active{
	color:#353535;
	text-decoration: none;
}

a:hover {
	color:#353535;
	text-decoration: underline;
}

div.widget
{
    margin-bottom:9px;
}

/* ---------------------------------*/
/* HEADER STYLES       				*/

#page h1.sIFR-replaced {
	margin:0;
	padding:13px 0 0 13px;
	height: 20px;
	line-height: 15px;
	width:auto;
}

#page h1 .sIFR-flash {
	margin:0;
	padding:0;
	height: 20px;
	line-height: 15px;
}

#page h1 {
	font-family: times;
	font-size:24px;
	font-weight: normal;
	font-variant: small-caps;
	padding:13px 0 0 13px;
	margin:0;
	height: 15px;
	line-height: 15px;
}

#page h2.sIFR-replaced {
	margin:0;
	padding:10px 0 0 13px;
	height: 17px;
	line-height: 15px;
}

#page h2 .sIFR-flash {
	margin:0;
	padding:0;
	height: 17px;
	line-height: 15px;
}

#page h2{
	font-family: times;
	font-size:13px;
	font-weight: normal;
	font-variant: small-caps;
	padding:10px 0 0 13px;
	margin:0;
	height: 17px;
}

#page h3.sIFR-replaced {
	margin:0;
	padding:10px 0 0 13px;
	height: 15px;
	line-height: 13px;
}

#page h3 .sIFR-flash {
	margin:0;
	padding:0;
	height: 20px;
	line-height: 13px;
}

#page h3{
	font-family: times;
	font-size:18px;
	font-weight: normal;
	font-variant: small-caps;
	padding:10px 0 0 13px;
	margin:0;
	height: 15px;
}

#page h4.sIFR-replaced {
	margin:0;
	padding:13px 0 0 13px;
	height: 20px;
	line-height: 15px;
}

#page h4 .sIFR-flash {
	margin:0;
	padding:0;
	height: 20px;
	line-height: 15px;
}

#page h4 {
	font-family: times;
	font-size:17px;
	font-weight: normal;
	font-variant: small-caps;
	padding:13px 0 0 13px;
	margin:0;
	height: 15px;
	line-height: 15px;
}

#page h5.sIFR-replaced {
	padding:0 0 0 7px;
	height: 38px;
	line-height: 13px;
	float:left;
	margin:22px 0 0 0;

}

#page h5 .sIFR-flash {
	margin:0 0 0 0;
	padding:0;
	line-height: 13px;
}

#page h5{
	font-family: times;
	font-size:15px;
	color:#000;
	font-weight: normal;
	font-variant: small-caps;
	padding:0 0 0 40px;
	margin:22px 0 0 0;
	height: 28px;
	width:195px;
}

#page h5.lines_2.sIFR-replaced {
	padding:0 0 0 7px;
}

#page h5.lines2 .sIFR-flash {
	margin:0;
	padding:10px 0 0 0;
	line-height: 13px;
}

#page h5.lines_2{
	font-family: times;
	margin:16px 0 0 0;
}

#page .attractionheader.sIFR-replaced {
	height: 10px;
	margin:0;
	padding:0;
}

#page .attractionheader .sIFR-flash {
	margin:0;
	padding:0;
}

#page .attractionheader{
	font-family: times;
	font-size:14px;
	color:#FFFFFF;
	font-weight: normal;
	font-variant: small-caps;
	height: 10px;
	width:195px;
}


h6 {
	font-size: 12px;
	font-weight: bold;
	padding:0 0 0 13px;
	margin:0;
	clear:both;
}

#page .nextevent-date.sIFR-replaced {
	height: 10px;
	line-height: 0;
	float:left;
}

#page .nextevent-date .sIFR-flash {
	line-height: 0;
}

#page .nextevent-date{
	font-family: times;
	font-size:12px;
	font-weight: normal;
	font-variant: small-caps;
	padding:0;
	margin:5px 0 0 13px;
	display: inline;
	height: 10px;
	width:195px;
	float:left;
}

#page .sIFR-alternate{
	display: none;
}

p {
	font-size: 12px;
	line-height: 18px;
	padding: 10px 25px 10px 13px;
	margin:0;
	color:#353535;
	clear:both;
}

/* ---------------------------------*/
/* TOP COLOUR STRIP STYLES  		*/


#topstrip{
	height: 4px;
	margin:0;
	padding:0;
}


/* ---------------------------------*/
/* PAGE HEADER CONTAINER STYLES  	*/

#header {
	height:113px;
}


#logo {
	margin:35px 0 0 0px;
	width:265px;
	height:38px;
	float:left;
	display: inline;
	background-repeat: no-repeat;
	padding:0;
}

#header #header-right{
	float:right;
	width:630px;

}

ul#toprightnav{
	float:right;
	margin:33px 0 0 0;
	padding: 0 0 15px 0;
}

ul#toprightnav li{
	display:inline;
	font-size: 11px;
	padding: 0 6px 0 6px;
}

ul#toprightnav li a{
	text-decoration: none;
}

ul#toprightnav li a:hover{
	text-decoration: underline;
}


#freephone{
	width:344px;
	height:60px;
	background-repeat: no-repeat;
	display: block;
	float:left;
	margin:-30px 8px 0 -20px;
}
#freephone-times{
	width:344px;
	height:14px;
	background-repeat: no-repeat;
	background-position: bottom right;
	display: block;
	float:right;
	margin:20px 1px 0 0;
}

#signup{
	background-repeat: no-repeat;
	width:275px;
	height:30px;
	float:left;
}

#signup #textbx{
	background-repeat: no-repeat;
	height:24px;
	width:203px;
	float:left;
	margin:3px;
	display: inline;
}

#signup #textbx input.box{
	width:190px;
	margin:5px 0 0 5px;
	border:0;
	font-size: 11px;
	padding:0;
	position:absolute;
}

input.signupBtn{
	background-repeat: no-repeat;
	border:0;
	width:61px;
	height:24px;
	float:right;
	cursor: pointer;
	position:absolute;
	margin:3px 0 0 0;
	background:none;
}

input.requestBtn{
	background-repeat: no-repeat;
	border:0;
	width:76px;
	height:23px;
	float:right;
	cursor: pointer;
	position:absolute;
	margin:3px 0 0 0;
}



/* ---------------------------------*/
/* NAV STYLES  					*/

#nav {
	height: 40px;
}

#nav ul.topnav {
	height:41px;
	width:953px;
	position: absolute;
    z-index:50;
}

ul.topnav a{
	height:41px;
	display: block;
	cursor: pointer;
	background-color:#fff;
	width:125px;
}

    #nav ul.topnav li:hover ul.subnav
    {
        display:block;
    }


/* NAV items */

ul.topnav a span.NavAnchorText
{
    display:block;
}

ul.topnav a.nav-home{
	width: 77px;
}


/*top nav positioning*/

ul.topnav a.nav-our-hotels, #nav ul.topnav li ul.subnav li.nav-our-hotels-last-item{
	background-position: -77px 0;
	width: 105px;
}

ul.topnav a.nav-restaurants-bars, #nav ul.topnav li ul.subnav li.nav-restaurants-bars-last-item{
	background-position: -181px 0px;
	width: 154px;
}

ul.topnav a.nav-celebrations,#nav ul.topnav li ul.subnav li.nav-celebrations-last-item{
	background-position: -335px 0;
	width: 198px;
}

ul.topnav a.nav-corporate, #nav ul.topnav li ul.subnav li.nav-corporate-last-item{
	background-position: -533px 0;
	width: 107px;
}

ul.topnav a.nav-guernsey, #nav ul.topnav li ul.subnav li.nav-guernsey-last-item{
	background-position: -639px 0;
	width: 93px;
}

ul.topnav a.nav-news-events, #nav ul.topnav li ul.subnav li.nav-news-events-last-item{
	background-position: -732px 0;
	width: 129px;
}

ul.topnav a.nav-gallery, #nav ul.topnav li ul.subnav li.nav-gallery-last-item{
	background-position: -861px 0;
	width: 90px;
}

#nav div.widget
{
    margin-top:0px;
}



#nav ul.topnav li {
	float: left;
	margin: 0;	
	padding: 0;
	position: relative;
	left:0;
	display: inline;
}

#nav ul.topnav li a{
	padding:0;
	margin:0;
	float: left;
}

ul.topnav li a:hover{
	cursor: pointer;
}

#nav ul.topnav li ul.subnav {
	position: absolute; 
	top: 41px;
	left:0;
	display: none;
	height:200px;
}

#nav ul.topnav li ul.subnav li{
	float:left;
	width:200px;
	height:31px;
	clear:both;
}

#nav ul.topnav li ul.subnav li a.sub-nav-restaurants-bars {
	height:31px;
	width:154px;
	position: absolute;
	left:0px;
}

#nav ul.topnav li ul.subnav li a.sub-nav-our-hotels {
	height:31px;
	width:114px;
	position: absolute;
	left:0;
}

#nav ul.topnav li ul.subnav li a.sub-nav-celebrations {
	height:31px;
	width:119px;
	position: absolute;
	left:0;
}

#nav ul.topnav li ul.subnav li a.sub-nav-corporate {
	height:31px;
	width:105px;
	position: absolute;
	left:0;
}

#nav ul.topnav li ul.subnav li a.sub-nav-guernsey {
	height:31px;
	width:150px;
	position: absolute;
	left:0;
}

#nav ul.topnav li ul.subnav li a.sub-nav-news-events {
	height:31px;
	width:131px;
	position: absolute;
	left:0;
}

#nav ul.topnav li ul.subnav li a.sub-nav-gallery {
	height:31px;
	width:94px;
	position: absolute;
	left:0;
}
/*background positioning for sub nav*/

#nav ul.topnav li ul.subnav li a.nav-accolade {
	background-position: 0 0;
}

#nav ul.topnav li ul.subnav li a.nav-bedrooms {
	background-position: 0 -31px;
}

#nav ul.topnav li ul.subnav li a.nav-cinema {
	background-position: 0 -62px;
}

#nav ul.topnav li ul.subnav li a.nav-gardens {
	background-position: 0 -93px;
}

#nav ul.topnav li ul.subnav li a.nav-location {
	background-position: 0 -124px;
}

#nav ul.topnav li ul.subnav li a.nav-lounges-library {
	background-position: 0 -155px;
}

#nav ul.topnav li ul.subnav li a.nav-reception {
	background-position: 0 -186px;
}

#nav ul.topnav li ul.subnav li a.nav-room-rates {
	background-position: 0 -217px;
}

#nav ul.topnav li ul.subnav li a.nav-swimming-sauna {
	background-position: 0 -248px;
}

#nav ul.topnav li ul.subnav li a.nav-braye-beach {
	background-position: 0 -279px;
}

#nav ul.topnav li ul.subnav li a.nav-testimonials {
	background-position: 0 -310px;
}




#nav ul.topnav li ul.subnav li a.nav-kitchen {
	background-position: 0 0;
}

#nav ul.topnav li ul.subnav li a.nav-palm-court {
	background-position: 0 -31px;
}

#nav ul.topnav li ul.subnav li a.nav-valley-brasserie {
	background-position: 0 -62px;
}

#nav ul.topnav li ul.subnav li a.nav-vs-bar {
	background-position: 0 -93px;
}


#nav ul.topnav li ul.subnav li a.nav-private-hire {
	background-position: 0 0}

#nav ul.topnav li ul.subnav li a.nav-wedding-services {
	background-position: 0 -31px;
}

#nav ul.topnav li ul.subnav li a.nav-venue-weddings {
	background-position: 0 -62px;
}

#nav ul.topnav li ul.subnav li a.nav-venue-dining {
	background-position: 0 -93px;
}




#nav ul.topnav li ul.subnav li a.nav-rooms-facilities {
	background-position: 0 0px;
}

#nav ul.topnav li ul.subnav li a.nav-the-venue {
	background-position: 0 -31px;
}

#nav ul.topnav li ul.subnav li a.nav-rates-packages {
	background-position: 0 -62px;
}



#nav ul.topnav li ul.subnav li a.nav-about-guernsey {
	background-position: 0 0px;
}

#nav ul.topnav li ul.subnav li a.nav-getting-around {
	background-position: 0 -31px;
}

#nav ul.topnav li ul.subnav li a.nav-getting-here {
	background-position: 0 -62px;
}




#nav ul.topnav li ul.subnav li a.nav-news {
	background-position: 0 0}

#nav ul.topnav li ul.subnav li a.nav-events {
	background-position: 0 -31px;
}

#nav ul.topnav li ul.subnav li a.nav-blog {
	background-position: 0 -62px;
}

#nav ul.topnav li ul.subnav li a.nav-special-offers-packages {
	background-position: 0 -93px;
}




#nav ul.topnav li ul.subnav li a.nav-our-gallery {
	background-position: 0 0}

#nav ul.topnav li ul.subnav li a.nav-your-photos {
	background-position: 0 -31px;
}


/*last item in the list*/

#nav ul.topnav li ul.subnav li.last-item 
{
	background-position: left bottom;
	height: 4px;
	line-height:0;
	font-size:0;
}


/*#nav ul.topnav li ul.subnav li a.rest {
	background-position: 0 124px;
}

#nav ul.topnav li ul.subnav li a.private {
	background-position: 0 93px;
}

#nav ul.topnav li ul.subnav li a.kitchen {
	background-position: 0 62px;
}

#nav ul.topnav li ul.subnav li a.gourmet {
	background-position: 0 31px;
}*/



#nav ul.topnav li ul.subnav li a:hover { /*--Hover effect for subnav links--*/
	position: absolute;
	left:0;
}



/* end of nav items */




/* ---------------------------------*/
/* MAIN PAGE STYLES  				*/


#maincontent{
	background-color: #FFF;
	padding:9px;
	min-height:789px;
  	height:auto !important;
  	height:789px;
  	width:935px;
  	position: relative;
  	float:left;
}

.WidgetGallery935x342{
  	width:935px;
  	height:342px;
  	float:left;
  	display:inline;
}

.WidgetGallery935x359{
  	width:935px;
  	height:359px;
  	display: inline;
  	float: left;
}

.WidgetImage689x277{
  	clear:both;
  	padding:0;
  	margin:0 0 7px 0;
}

.WidgetImage689x277 img{
  	padding:0;
  	margin:0;
}

#maincontent #mainleft{
	padding:0;
	float:left;
}

#maincontent #mainright{
	width:234px;
	float:left;
	padding:0;
}

.hr-450fade{
	background:url(../images/hr-450px.gif) no-repeat 0 0;
	margin:13px 0 0 0;
	border:none;
	width:675px;
	height:1px;
	padding:0;
	float:left;
	clear:both;
	position:relative;
	left:13px;
}

.hr-450{
	border:none;
	background-color: #D8D8D8;
	width:675px;
	height:1px;
	margin:20px 0 0 -10px;
	padding:0;
	float:left;
	clear:both;
}



.WidgetPromo338x135{
	width:338px;
	height:135px;
	border: #c7c7c7 solid 1px;
	float:left;
	margin: 0 9px 0 0;
	padding:0;
	display: inline;
}

.WidgetPromo338x135 p{
	width:190px;
	padding-top: 10px;
}

.WidgetPromo237x83{
	width:237px;
	height:83px;
	float:left;
	margin: 0;
	padding:0;
	display: inline;
}

.WidgetPromo235x145{
	width:233px;
	height:145px;
	border: #c7c7c7 solid 1px;
	float:left;
	margin: 0;
	padding:0;
	display: inline;
}

.WidgetPromo235x145 p{
	width:120px;
	padding-top:10px;
	padding-bottom:5px;
}

.WidgetPromo235x145 p{
	width:120px;
	padding-top:10px;
	padding-bottom:5px;
}


.WidgetPromo235x57{
	background:url(../images/WidgetPromo235x57-back.png) no-repeat center;
	width:233px;height:57px;
	display: block;
	border: #c2c2c2 solid 1px;
	float:left;
	margin: 0;
}

.WidgetPromo235x57 p{
	color:#7ea385;
	font-size: 0.6em;
	padding:0;
	clear:none;
	margin:0;
	line-height:8px;
}

.WidgetPromo221x133 {
	border:1px solid #C7C7C7;
	display:inline;
	float:left;
	height:133px;
	margin:0 10px 9px 0;
	padding:0;
	width:221px;
	overflow:hidden;
}

.WidgetPromo221x133 p {
	width:200px;
	padding-top:10px;
	padding-bottom:5px;
}

/* promo specific styles    */

.WidgetPromo221x133#Dining{
	background:url(../images/bkg-reception.png) no-repeat left;
}

.WidgetPromo221x133#Celebrating{
	background:url(../images/bkg-celebrating.png) no-repeat left;
}

.WidgetPromo221x133#Sleeping{
	background:url(../images/sleeping-bck.jpg) no-repeat left;
}

#PromoCorporatefunctions{
	background:url(../images/corporatefunctions-bck.jpg) no-repeat center;
}

#PromoSpecial{
	background:url(../images/bkg-specialpromo.png) no-repeat center;
}

#PromoTravelToGuernsey{
	background:url(../images/bkg-traveltoguernsey.png) no-repeat center;
}

#PromoMidweekMovieNight{
	background:url(../images/bkg-girlsnightin.png) no-repeat center;
}
#PromoGirlsNightIn{
	background:url(../images/bkg-girlsnightin.png) no-repeat center;
}

.WidgetPromo235x57 img.vsbar{
	display: block;
	display: inline;
	float:left;
	margin:3px 0 0 6px;
	float:left;
}

#page .WidgetPromo235x57 h5.vs{
	width:150px;
	margin:0;
	padding:0;
	margin-left:15px;
	margin-top:16px;
	height:20px;
}

.WidgetPromo235x57 img.private-hire{
	display: block;
	display: inline;
	float:left;
	margin:15px 0 0 11px;
	float:left;
}

#page .WidgetPromo235x57 h5.private-hire{
	margin:0;
	padding:0;
	margin: 20px 0 0 0px;
	/*height:20px;*/
}

#page .WidgetPromo235x57 div.promo-text
{
    float:left;
    overflow:hidden;
    width:169px;
    font-size:1em;
    margin-left:20px;
}



.pdficon{
	width:25px;
	height:25px;
	background:url(../images/pdf-icon.png) no-repeat center;
	display: block;
	display: inline;
	float:left;
	margin:0 10px 0 6px;
	margin-right:10px;
}




.WidgetContent {
	clear:both;
	padding: 0;
	margin:0;
}

.WidgetContent .left{
	background:url(../images/gradcont-689px-left.gif) no-repeat;
	width:5px;
	height:150px;
	float:left;
	margin:0;
}

.WidgetContent .content{
	background:url(../images/gradcont-689px-top.gif) no-repeat;
	width:679px;
	float:left;
	margin:0 0 25px 0;
	padding:0 0 0 0;
	position:relative;
}

.WidgetContent .right{
	background:url(../images/gradcont-689px-right.gif) no-repeat;
	width:5px;
	height:150px;
	float:left;
	margin:0;
	padding:0 0 0 9px;
}


.WidgetContent .eventpromo .greyborderimage, .WidgetContent .eventpromo-featuredEvent .greyborderimage, .WidgetContent .eventpromo-UpcomingEvents .greyborderimage {
	padding: 0;
	margin:16px 16px 0 0;
	width:256px;
	height:171px;
	padding:10px;
	background: url(../images/img-greyback.png) bottom no-repeat;
	display: block;
	float:left;
	clear:both;
}

.WidgetContent .eventpromo .greyborderimage img {
	padding: 0;
	margin:0;
}

.WidgetContent .eventpromo .eventtxt, .WidgetContent .eventpromo-featuredEvent .eventtxt, .WidgetContent .eventpromo-UpcomingEvents .eventtxt{
	width:360px;
	margin:10px 0 0 0;
	float:left;
}

.WidgetContent .eventpromo-featuredEvent .eventtxt, .WidgetContent .eventpromo-UpcomingEvents .eventtxt {
	width:360px;
	margin:30px 0 0 0;
	float:left;
}

.WidgetContent .eventpromo-featuredEvent .eventtxt, .WidgetContent .eventpromo-UpcomingEvents .eventtxt {
	width:360px;
	margin:30px 0 0 0;
	float:left;
}



.WidgetContent .eventpromo, .WidgetContent .eventpromo-featuredEvent, .WidgetContent .eventpromo-UpcomingEvents {
	min-height:260px;
  	height:auto !important;
  	height:260px;
}

.WidgetContent .eventpromo-featuredEvent h6, .WidgetContent .eventpromo-UpcomingEvents h6 {
	font-size: 18px;
	color:#273c2a;
	font-weight: normal;
	padding:0 0 0 10px;
	float:left;
	clear:none;
}

.WidgetContent .eventpromo-featuredEvent p.h6sub, .WidgetContent .eventpromo-UpcomingEvents p.h6sub{
	color:#222222;
	font-size: 12px;
	font-weight: bold;
	padding:0 0 0 10px;
	float:left;
	clear:none;
	display: block;
	width:260px;
}

.WidgetContent .eventpromo-featuredEvent p, .WidgetContent .eventpromo-UpcomingEvents p{
	padding: 7px 0 20px 10px;
	float:left;
	width:340px;
}

.WidgetContent .eventpromo-featuredEvent p.eventdate, .WidgetContent .eventpromo-UpcomingEvents p.eventdate {
	font-size: 11px;
	padding:0 0 0 10px;
	float:left;
	clear:none;
	width:300px;
}

.WidgetContent #OtherIslands img{
	float:left;
	padding:0 13px 0 13px;
}

.WidgetContent #OtherIslands  p{
	clear:none;
	margin:0;
	padding:0 30px 13px 13px;
}


.WidgetContent #OtherIslands .hr-450fade{
	padding-bottom:13px;
}


.WidgetContent #OtherIslands .cont465{
	width:321px;
	height:465px;
	background: url(../images/gradback-465cont.png) repeat-x;
	display: block;
	float:left;
	border: 1px solid #DBDBDB;
	padding:0;
	margin: 10px 0 0 10px;
	display:inline;
	position: relative;
}

.WidgetContent #OtherIslands .conth383{
	height:383px;
}

.WidgetContent #OtherIslands .cont465 img{
	padding:16px 0 13px 16px;
}

.WidgetContent #OtherIslands .cont465 p{
	font-size: 11px;
	line-height: 15px;
	width:285px;
	padding: 0 0 13px 16px
}

.WidgetContent #OtherIslands .cont465 a{
	font-weight: bold;
	color: #353535;
}

.WidgetContent #OtherIslands .cont465 p.set{
	position: absolute;
	bottom:55px;
	margin:0;
	padding:0 0 0 16px;
	left:0;
	font-style: italic;
}


.hr-321{
	background-color: #DBDBDB;
	padding:0;
	margin: 0;
	width:289px;
	height: 1px;
	position: absolute;
	bottom:95px;
	left:16px;
}

.WidgetContent #OtherIslands .conth383 .hr-321{
	bottom:115px;
}


.WidgetContent #OtherIslands .cont465 .btn-showless-close{
	height:22px;
	width:93px;
	display:block;
	margin: 10px 0 0 0;
	left:13px;
	position:absolute;
	bottom:13px;
	cursor: pointer;
}


.btn-vieweventdetails{
	background-repeat:no-repeat;
	background-position: bottom;
	width:135px;
	height:27px;
	display: inline;
	float:left;
	margin-left:13px;
}


.WidgetLatestNews .latestnewsleft{
	width:330px;
	float:left;
}

.WidgetLatestNews .divider-grey{
	border-left: #dbdbdb solid 1px;
	width:14px;
	height:134px;
	display:block;
	float:left;
	margin: 14px 0 0 0;
}

.WidgetLatestNews .latestnewsright{
	float:left;
	width:330px;
}

.WidgetLatestNews .btn-rssfeed{
	background:url(../images/btn-rssnewfeed.gif) no-repeat 0 0;
	width:149px;
	height:26px;
	position:absolute;
	right:15px;
	top:15px;
}

.WidgetLatestNews h4{
	font-weight: bold;
	font-size: 12px;
	padding:25px 0 0 13px;
}

.WidgetLatestNews .date{
	color:#6a9572;
	font-size: 12px;
	padding:9px 0 0 13px;
}



.WidgetBooking{
	width:229px;
	height:240px;
	border: 1px #c1c1c1 solid;
	background-image: url(../images/widget-285px-back.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	padding:3px;
	float:left;
	display: inline;
}


.WidgetBooking fieldset
{
    display:inline;
    overflow:hidden;
    width:229px;
}

.WidgetBooking .header{	
	background-repeat: no-repeat;
	width:229px;
	height:36px;
	display: block;
}

.WidgetBooking form .left{
	width:69px;
	float:left;
	padding:18px 0 0 0;
}

.WidgetBooking form .left label{
	padding:0 0 19px 9px;
}


.WidgetBooking form .right{
	width:160px;
	float:left;
	padding-top:12px;
}

.WidgetBooking form .right .inputholder{
	width:152px;
}

.WidgetBooking form .right input{
	width:138px;
}

.WidgetBooking form .right select{
	width:146px;
}


.WidgetBooking form .subscribe{
	float:left;
	width:229px;
	padding:0 0 0 0;
	position: relative;
	left:4px;
}

.WidgetBooking form .subscribe label{
	color:#424242;
	font-family:Arial, sans-serif;
	font-weight: normal;
	font-size: 12px;
}

.WidgetBooking form input.checkavailability{
	clear:both;
	float:left;
	padding:12px 8px 0 74px;
	display: block;
	background: none;
	width:147px;
	height: 25px;
}




.header{	
	background-repeat: no-repeat;
	width:229px;
	height:36px;
	display: block;
}

.WidgetSendEnquiry{
	width:229px;
	height: 269px;
	border: 1px #c1c1c1 solid;
	background: url(../images/widget-285px-back.gif) repeat-x bottom;
	padding:3px;
	float:left;
	display: inline;
}


.WidgetNextEvent{
	width:229px;
	height: 210px;
	border: 1px #c1c1c1 solid;
	background: url(../images/widget-285px-back.gif) repeat-x bottom;
	padding:3px;
	float:left;
	display: inline;
}


#page .WidgetNextEvent h1{	
	font-size:21px;
}

#page .WidgetNextEvent p{	
	padding:0 0 15px 0;
	position:relative;
	top:10px;
	left:13px;
	margin:0;
	clear:both;
	float:left;
	width:220px;
}

#page .WidgetNextEvent .btn-findoutmore{	
	float:right;
	margin:10px 10px 0 0;
}

.WidgetRelatedAttractions{
	width:229px;
	border: 1px #c1c1c1 solid;
	background: url(../images/widget-285px-back.gif) repeat-x bottom;
	padding:3px;
	float:left;
	display: inline;
}

.WidgetRelatedAttractions .attraction{
	height:92px;
	position:relative;
	padding: 6px 0 6px 0;
	border-bottom: 1px #e0e0e0 solid;
}

.WidgetRelatedAttractions .lastattraction{
	border:none;
}

.WidgetRelatedAttractions .attraction img.photo{
	border: 5px #dad9d9 solid;
}

.WidgetRelatedAttractions .attraction img.arrow{
	position:absolute;
	bottom:24px;
	left:15px;
}

.WidgetRelatedAttractions .attraction .attractionheader{
	position:absolute;
	left:25px;
	top:72px;
}



.greyborderimage1px{
	padding:15px 0 0 13px;
	float:left;
}

.greyborderimage1px img{
	border: 1px solid #DBDBDB;
	float:left;
}

.txt{
	float:left;
}

.txt p{
	padding-bottom:0;
}

.roomcolumn{
	width:210px;
	height:770px;
	background: url(../images/bedroomsinfo-back.png) repeat-x;
	display: block;
	float:left;
	border: 1px solid #DBDBDB;
	padding:0;
	margin: 0 0 0 10px;
	display:inline;
}

.roomcolumn img{
	margin:12px 16px 0 16px;
}


#page .roomcolumn h3{
	color:#000;
}

.roomcolumn p{
	font-size: 11px;
	line-height: 15px;
	padding-bottom: 0;
}

ul.roomlist{
	color:#353535;
	font-size:11px;
	line-height:15px;
	margin-left: 0;
	padding-left: 13px;
	list-style: none;
	width:180px;
	padding-top: 10px;
}

ul.roomlist li
{
	padding-left: 12px;
	background-image: url(../images/arrow-green.png);
	background-repeat: no-repeat;
	background-position: 0 .5em;
	margin-left: 5px;
	padding-top:2px;
}

ul.roomlist li.first
{
	padding-left: 0;
	font-weight: bold;
	margin-left: 0;
	background-image: none;
}


.btn-showless-close{
	height:22px;
	width:93px;
	display:block;
	margin: 10px 0 0 13px;
	cursor: pointer;
}
				
.btn-findoutmore-open{
	height:22px;
	width:109px;
	display: block;
	margin: 10px 0 0 13px;
	cursor: pointer;
	position:absolute;
	bottom:12px;
	left:0;

}

.hr-210{
	background-color: #DBDBDB;
	padding:0;
	margin: 0;
	width:210px;
	height: 1px;
	position: absolute;
	bottom:50px;
}

.btn-checkavailability-lrg{
	height:29px;
	width:179px;
	display:block;
	position: absolute;
	bottom:10px;
	margin-left:15px;
}


#page .WidgetContent#RoomRates p{
	padding-top:0;
}

#page .WidgetContent#RoomRates a{
	color:#353535;
	text-decoration: underline;
}

#page .WidgetContent#RoomRates a:hover{
	color:#353535;
	text-decoration: underline;
}

.roomrates{
	float:left;
	font-size: 12px;
	margin:0 10px 0 0;
}

#page .WidgetContent#RoomRates .pdficon{
	margin-top:0;
	margin-right:10px;
}



/*#page .WidgetContent#RoomRates a{
	text-decoration: underline;
	padding-top:7px;
	float:left;
		
}*/

/*#page .WidgetContent#RoomRates a:hover{
	text-decoration: underline;
}*/


#page .WidgetContent#RoomRates table{
	border-collapse: collapse;
	margin:20px 0 20px 0;
	border-color: #cccccc;
	border:solid 1px #cccccc;
	float:left;
	position:relative;
	left:13px;
}

#page .WidgetContent#RoomRates table.rates2{
	margin:0 0 20px 0;
}

#page .WidgetContent#RoomRates table h6{
	padding:0;
}

#page .WidgetContent#RoomRates table p{
	font-weight: normal;
	padding:0;
}

#page .WidgetContent#RoomRates table td{
	font-weight: bold;
	border-color: #cccccc;
}



.pagenavcont{
	background: url(../images/greyfooternav-gradback.png) top repeat-x;
	width:637px;
	height:50px;
	display: inline;
	float:left;
	margin:20px 0 0 22px;
	padding:0;
}


.btn-viewall{
	background-repeat: no-repeat;
	background-position: bottom;
	width:84px;
	height:23px;
	display: inline;
	float:left;
	margin:10px 0 0 13px;
	z-index: 2;
}

.btn-leftarrow{
	background-repeat: no-repeat;
	background-position: bottom;
	width:22px;
	height:19px;
	float:left;
	margin-right:8px;
	z-index: 2;
}

.btn-rightarrow{
	background-repeat: no-repeat;
	background-position: bottom;
	width:22px;
	height:19px;
	float:left;
	margin-left:8px;
	z-index: 2;
}

.pagenavcont .pagenav{
	float:right;
	margin:10px 0 0;
	width:127px;
	padding:0;
}

.pagenavcont .pagenav ul{
	font-size: 12px;
	padding:0;
	margin:0;
}

.pagenavcont .pagenav li{
	float:left;
	padding:4px 2px;
	margin:0;
}

.pagenavcont .pagenav li a{
	color:#8c8f8d;
}

.pagenavcont .pagenav li a:hover{
	color:#38523c;
	font-weight: bold;
	text-decoration: none;
}


.WidgetUpload{
	width:229px;
	border: 1px #c1c1c1 solid;
	background-image: url(../images/widget-285px-back.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	padding:3px;
	padding-bottom:50px;
	float:left;
	display: inline;
	position: relative;
}

.WidgetUpload span.field-validation-error
{
    display:block;
    font-size:0.8em;
    float:left;
    margin:4px 0 4px 14px;
    color: #BB0000;
}

.WidgetUpload .header{	
	background-repeat:no-repeat;
	width:229px;
	height:36px;
	display: block;
}

.WidgetDownload{
	width:229px;
	border: 1px #c1c1c1 solid;
	background-image: url(../images/widget-285px-back.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	padding:3px;
	padding-bottom: 20px;
	float:left;
	display: inline;
	position: relative;
}

.WidgetDownload .header{	
	background-repeat: no-repeat;
	width:229px;
	height:36px;
	display: block;
}

.brochure-fermainvalley{
	width:136px;
	height:137px;
	background:url(../images/brochure-fermainvalley.png) no-repeat center;
	display: block;
	display: inline;
	float:left;
	margin:25px 0 10px 47px;
}

.brochure-brayebeach{
	width:136px;
	height:137px;
	background:url(../images/brochure-brayebeach.png) no-repeat center;
	display: block;
	display: inline;
	float:left;
	margin:15px 0 10px 47px;
}

.WidgetDownload a{
	color:#353535;
	font-size:12px;
}

.WidgetDownload p{
	padding:0;
	margin:0;
}

.WidgetDownload a:hover{
	color:#353535;
	font-size:12px;
}



.btn-browse{
	background-repeat: no-repeat;
	background-position: bottom;
	width:74px;
	height:25px;
	display: inline;
	float:right;
	margin:5px 8px 0 13px;
	z-index: 2;
}


.btn-upload{
	background-repeat: no-repeat;
	background-position: bottom;
	width:74px;
	height:25px;
	display: inline;
	float:right;
	margin:5px 8px 0 13px;
	z-index: 2;
}

.WidgetUpload .btn-upload{
	position:absolute;
	bottom:8px;
	right:5px;
}

.WidgetUpload .captcha {
	margin:0;
	padding:0;
	float:left;
}

#page .WidgetUpload input {
	/*font-size:11px;
	color: #b5b5b5;
	font-style: italic;*/
}

.WidgetUpload .captcha img{
	margin:0 0 2px 5px;
	display:inline;
	float:left;
}


.WidgetUpload .captcha .inputholder{
	clear:none;
	float:left;
	margin:0 0 0 15px;
	display:inline;
	padding:0;
}

.WidgetUpload .captcha .inputholder input{
	width:95px;
}

.hr-217{
	width:217px;
	background-color: #d7d7d7;
	padding:0;
	margin: 0;
	height: 1px;
	position: absolute;
	bottom:40px;
	left:10px;
}

.WidgetContent#Testimonials .testitext{
	position: relative;
	width:670px;
	clear: both;
	margin:20px 0 0 4px;
	float:left;
	display: inline;
}

.WidgetContent#Testimonials .testitext p{
	position: relative;
	width:590px;
	clear: both;
	padding-right:0;
}


.WidgetContent#Testimonials .testitext .author p{
	padding:0 0 0 13px;
	margin:-10px 0 0 ;
	font-weight: bold;
	width:500px;
}

.WidgetContent#Testimonials .even .ttop{
	background-color: #e6eae7;
	width:670px;
	height:4px;
	display:block;
	background-repeat: no-repeat;
	background-position: top;
}

.WidgetContent#Testimonials .even .tcontent{
	background-color: #e6eae7;
}

.WidgetContent#Testimonials .testitext .tcontent{
	padding:0 25px;
}
.WidgetContent#Testimonials .even .tbtm{
	background-color: #e6eae7;
	width:670px;
	height:9px;
	display:block;
	padding-top:5px;
	background-repeat: no-repeat;
	background-position: bottom;
}

.WidgetContent#Testimonials .testitext .leftquote{
	position: absolute;
	display: block;
	width:12px;
	height:11px;
	top:15px;
	left:15px;
}

.WidgetContent#Testimonials .testitext .rightquote{
	position: absolute;
	display: block;
	width:12px;
	height:11px;
	bottom:15px;
	right:15px;
}

.WidgetContent#SubscribeEnewsletter #PrivacyPolicy{
	margin:40px 0 0 0;
}

.WidgetContent#SubscribeEnewsletter #PrivacyPolicy .text{
	border: #c2c2c2 1px solid;
	width:634px;
	height:400px;
	padding:10px 20px 0 10px;
	overflow: scroll;
	overflow-x: hidden;
}

.WidgetContent#SubscribeEnewsletter #PrivacyPolicy .text h6{
	font-size: 18px;
	padding-left:0;
	padding-right:0;
	padding-bottom: 10px;
}

.WidgetContent#SubscribeEnewsletter #PrivacyPolicy .text p{
	padding-left:0;
	padding-right:0;
}


.WidgetContent#SubscribeEnewsletter #PrivacyPolicy .text p{
	padding-left:0;
	padding-right:0;
}





	

/* ---------------------------------*/
/* FORM STYLES  					*/

.contactus-660x87{
	background: url(../images/greygrad-87.png) repeat-x;
	width:660px;
	height:87px;
	display: inline;
	border: 1px solid #DBDBDB;
	padding:0;
	float:left;
	margin:20px 0 0 13px;
}

.contactus-660x87 label{
	margin:0 13px 0 13px;
	padding:4px 0 0 0;
}

.contactus-660x87 .inputholder{
	margin:0 20px 0 0;
}

.contactus-660x87 .inputholder input{
	width:170px;
}

.contactus-660x87 .inputholder input.submitBtn{
    border:0 none;
    cursor:pointer;
    display:block;
    float:left;
    height:27px;
    margin:-2px 0 0;
    width:82px;
    background:none;
    background-image:url(../images/btn-submit.png);
}

form .left label, .contactus-660x87 label, .WidgetContent#ContactFVH .content .left label, .WidgetContent#RateYourPhotos form label{
	float:left;
	color:#424242;
	font-family:Arial, sans-serif;
	font-weight: bold;
	font-size: 12px;
}

form .right .inputholder, .contactus-660x87 .inputholder{
	float:left;
	padding:0 0 8px 0;
}

.inputleft{
	background:url(../images/input-left.gif) no-repeat 0 0;
	width:4px;
	height:23px;
	float:left;
}

#BookingRequestForm.WidgetContent .inputholder input, #ContactFVH.WidgetContent .content .left .inputholder input, .cont10actus-660x87 input, .contactus-660x87 .inputholder input, .contactus-330x116 input, #RateYourPhotos.WidgetContent .inputholder input, .WidgetBooking form .right input, .WidgetContent#SubscribeEnewsletter .inputholder input{
	background:url(../images/input-back.gif) repeat-x scroll 0 0;
	height:23px;
	border:none;
	float:left;
	padding:4px;
	margin:0;
	color:#2b2b2b;
	font-family:Arial, sans-serif;
	font-size: 12px;
	height:15px;
}
.inputholder 
{
    background:url(../images/input-back.gif) repeat-x scroll 0 0;
}
.inputholder select
{
    margin-top:1px;
}

.WidgetUpload .inputholder{
	margin:7px 0 0 5px;
	float:left;
	display: inline;
}

.WidgetUpload p{
	width:215px;
	padding-right:5px;
}


.WidgetUpload .inputholder input{
	background:url(../images/input-back.gif) repeat-x scroll 0 0;
	height:23px;
	border:none;
	float:left;
	padding:4px;
	margin:0;
	color:#2b2b2b;
	font-family:Arial, sans-serif;
	font-size: 12px;
	height:15px;
	width:205px;
}
.WidgetUpload .formfield .field-validation-error{
	margin-bottom:-4px;
}

.inputright{
	background:url(../images/input-right.gif) no-repeat 0 0;
	width:2px;
	height:23px;
	float:left;
}

.contactus-330x116{
	background: url(../images/greygrad-87.png) bottom repeat-x;
	width:330px;
	height:116px;
	display: inline;
	border: 1px solid #DBDBDB;
	padding:0;
	float:left;
	margin:20px 0 0 13px;
}

.contactus-330x116 label{
	margin:0 13px 0 13px;
	padding:4px 0 0 0;
}

.contactus-330x116 .inputholder{
	margin:10px 30px 0 13px;
	display: inline;
	float:left;
}

.contactus-330x116 .inputholder input{
	width:190px;
}

.contactus-330x116 input.requestBtn{
	height:23px;
	width:76px;
	margin-left: 10px;
	float:left
}

.contactus-330x116 .subscribe{
	clear:both;
	padding:10px 0 0 13px;
}


.contactus-330x116 .subscribe label{
	color:#424242;
	font-family:Arial, sans-serif;
	font-weight: normal;
	font-size: 12px;
}

.contactus-330x116 .subscribe a{
	color:#424242;
	font-family:Arial, sans-serif;
	font-weight: normal;
	font-size: 12px;
	text-decoration: underline;
}

.contactus-330x116 .subscribe a:hover{
	text-decoration: underline;
}

form select{
	background:url(../images/input-back.gif) repeat-x scroll 0 0;
	height:23px;
	border:#000;
	float:left;
	padding:4px;
	margin:0;
	color:#2b2b2b;
	font-family:Arial, sans-serif;
	font-size: 12px;
}

form .right select option{
	border:none;
}

input.submitBtn{
	width:82px;
	height:27px;
	float:left;
	display: block;
	cursor: pointer;
	margin:-2px 0 0 0;
	border:0;
}

input.subscribeBtn{
	width:93px;
	height:27px;
	float:left;
	display: block;
	cursor: pointer;
	margin:0 0 0 373px;
	border:0;
	display: inline;
}

.WidgetContent#BookingRequestForm form{
	float:left;
	height:520px;
}

.WidgetContent#BookingRequestForm form .left{
	margin:0;
	padding:4px 0 0 13px;
	background: none;
	width:500px;
	height: auto;
}

.WidgetContent#SubscribeEnewsletter form .left{
	margin:0;
	padding:4px 0 0 13px;
	background: none;
	width:500px;
	height: 225px;
}



.WidgetContent#BookingRequestForm form .right{
	margin:0 13px 0 13px;
	padding:4px 0 0 0;
	background: none;
}

.WidgetContent#BookingRequestForm form label, .WidgetContent#SubscribeEnewsletter form label{
	margin:0;
	padding:4px 0 14px 13px;
	clear:both;
	width:157px;
	float:left;
	display:inline;
	color:#424242;
	font-family:Arial, sans-serif;
	font-weight: bold;
	font-size: 12px;
}

.WidgetContent#BookingRequestForm .inputholder, .WidgetContent#SubscribeEnewsletter .inputholder{
	display:inline;
	float:left;
	margin:0 0 7px 0;
	/*width:300px;*/
}

.WidgetContent#BookingRequestForm .inputholder input, .WidgetContent#SubscribeEnewsletter .inputholder input{
	width:282px;
	float:left;
}


.WidgetContent#BookingRequestForm .checkboxes{
	margin:0;
	clear:both;
	float:left;
}

.WidgetContent#BookingRequestForm .checkboxes p{
	float:left;
	padding:0 0 5px 5px;
	width:450px;
	margin-left: 177px;
	display: inline;
}

.WidgetContent#BookingRequestForm .checkboxes input{
	float:left;
	margin: 0 5px 0 5px;
	display: inline;
}

.WidgetContent#BookingRequestForm input.submitBtn{
	clear:both;
	float:left;
	margin:10px 0 0 395px;
	position:relative;
	display: inline;
	border:0;
	cursor: pointer;
}

.WidgetContent#BookingRequestForm .textareaholder{
	display:inline;
	float:right;
	margin:0 34px 7px 0;
	width:296px;
	height: 132px;
	background:url(../images/textarea132-back.gif) repeat-x scroll 0 0;
}



.WidgetContent#BookingRequestForm .textarealeft{
	background:url(../images/textarea132-left.gif) no-repeat 0 0;
	width:4px;
	height:132px;
	float:left;
}

.WidgetContent#BookingRequestForm textarea{
	height:113px;
	border:none;
	float:left;
	color:#2b2b2b;
	font-family:Arial, sans-serif;
	font-size: 12px;
	margin:8px 0 0 0;
	padding:0 0 4px 4px;
	width:280px;
	background-color:transparent;
	resize:none;

}

.WidgetContent#BookingRequestForm .textarearight{
	background:url(../images/textarea132-right.gif) no-repeat 0 0;
	width:4px;
	height:132px;
	float:right;
	right:4px;
}




.WidgetContent#ContactFVH .content .left{
	float:left;
	width:300px;
	height: 350px;
	background-image: none;
	border-right:1px #dbdbdb solid;
}

.WidgetContent#ContactFVH .content h2{
	margin:0 0 20px 0;
}

.WidgetContent#ContactFVH .content .left input{
	width:110px;
}

.WidgetContent#ContactFVH .content .left input.submitBtn{
	clear:both;
	display:inline;
	float:right;
	margin:7px 30px 0 0;
	width:82px;
}

.WidgetContent#ContactFVH .content .left select{
	width:118px;
}

.WidgetContent#ContactFVH .content .left p{
	text-align: right;
	float:right;
}

.WidgetContent#ContactFVH .content .left .inputholder{
	margin:0 30px 5px 0;
	float:right;
	display: inline;
}

.WidgetContent#ContactFVH .content .left label{
	width:100px;
	clear:both;
	padding:0 0 14px 13px;
}

.WidgetContent#ContactFVH .content .right{
	float:left;
	width:300px;
	background-image: none;
	float:left;
	color:#424242;
	font-size: 12px;
}

.WidgetContent#ContactFVH .content .right li{
	padding:0 0 5px 13px;
}

.WidgetContent#ContactFVH .content .right li.email{
	padding:10px 0 10px 13px;
}



.WidgetContent#ContactFVH .textareaholder{
	display:inline;
	float:right;
	height:100px;
	margin:0 30px 0 7px;
	width:124px;
	background:url(../images/textarea100-back.gif) repeat-x scroll 0 0;
}



.WidgetContent#ContactFVH .textarealeft{
	background:url(../images/textarea100-left.gif) no-repeat 0 0;
	width:4px;
	height:100px;
	float:left;
}

.WidgetContent#ContactFVH textarea{
	border:none;
	float:left;
	color:#2b2b2b;
	font-family:Arial, sans-serif;
	font-size: 12px;
	height:82px;
	margin:8px 0 0;
	padding:0 0 4px 4px;
	width:111px;
	background-color:transparent;
	resize:none;

}

.WidgetContent#ContactFVH .textarearight{
	background:url(../images/textarea100-right.gif) no-repeat 0 0;
	width:4px;
	height:100px;
	float:right;
	right:4px;
}



.WidgetContent#RateYourPhotos form{
	float:left;
	margin:37px 0 0 0;
	width:895px;
	height:225px;
	padding:0;
}

.WidgetContent#RateYourPhotos form label {
	clear:both;
	float:left;
	margin:10px 0 0 9px;
	width:130px;
}

.WidgetContent#RateYourPhotos form input {
	width: 200px;
}




.WidgetContent#RateYourPhotos form .inputholder{
	float:left;
}

.WidgetContent#RateYourPhotos form  input.submitBtn{
	width:82px;
	clear:both;
	position:relative;
	border:0;
	cursor:pointer;
	float:left;
	left:812px;
	display: inline;
}

.WidgetContent#RateYourPhotos .textareaholder{
	display:inline;
	float:left;
	margin:7px 0;
	width:755px;
	height: 132px;
	background:url(../images/textarea132-back.gif) repeat-x scroll 0 0;
}


.WidgetContent#RateYourPhotos .textarealeft{
	background:url(../images/textarea132-left.gif) no-repeat 0 0;
	width:4px;
	height:132px;
	float:left;
}

.WidgetContent#RateYourPhotos textarea{
	height:113px;
	border:none;
	float:left;
	color:#2b2b2b;
	font-family:Arial, sans-serif;
	font-size: 12px;
	margin:9px 0 0 0;
	padding:0 0 4px 4px;
	width:741px;	
	background-color:transparent;
	resize:none;

}

.WidgetContent#RateYourPhotos .textarearight{
	background:url(../images/textarea132-right.gif) no-repeat 0 0;
	width:4px;
	height:132px;
	float:right;
	right:4px;
}








/* ---------------------------------*/
/* THE VENUE STYLES  				*/



.brown-pdfdownload{
	float:left;
	font-size: 12px;
	margin:0 10px 0 4px;
	width:auto;
	clear:none;
	display: inline;
}

#page .WidgetContent .brown-pdfdownload a{
	text-decoration:underline;
	padding-top:7px;
	float:left;
}

#page .WidgetContent .brown-pdfdownload a:hover{
	text-decoration:underline;
}

#page .WidgetContent .brown-pdfdownload .pdficon{
	margin-top:0;
	margin-right:10px;
	float:left;
	clear:none;
	display: inline;
}

#page .VenueMeeting ul{
	float:left;
	color:#353535;
	font-size:11px;
	line-height:15px;
	margin:0;
	padding:0 0 0 13px;
	width:200px;
}

#page .VenueMeeting h6{
	margin:0 0 10px 0;
}

#page .VenueMeeting .pdfs{
	clear:both;
	margin: 40px 0 0 0;
	float:left;
	width:600px;
}


#page .VenueRates .pdfs{
	clear:both;
	margin: 40px 0 0 0;
	float:left;
	width:600px;
}

#page .VenueRates .brown-pdfdownload{
	float:left;
	width:auto;
}


.WidgetWhatsInside{
	width:229px;
	border: 1px #c1c1c1 solid;
	background: url(../images/widget-285px-back.gif) repeat-x bottom;
	padding:3px;
	float:left;
	display: inline;
	margin-bottom:9px;
}


.WidgetWhatsInside .attraction{
	height:166px;
	position:relative;
	padding: 6px 0 6px 0;
}

.WidgetWhatsInside .attraction{
	height:176px;
	position:relative;
	padding:0;
	margin:5px 0 0 0;
	float:left;
}

.WidgetWhatsInside p{
	font-size: 12px;
	padding:3px 0 5px 5px;
	margin:0;
	float:left;
	width:220px;
}

.WidgetWhatsInside .attraction img{
	border: 5px #dad9d9 solid;
	margin: 0;
	padding:0;
	display:inline;
	float:left;
}

.box-660x220{
	background: url(../images/gradback-267hcont.png) repeat-x;
	width:659px;
	height:220px;
	display: inline;
	border: 1px solid #DBDBDB;
	padding:0;
	float:left;
	margin:20px 0 9px 13px;
	position: relative;
}

.box-660x220 img{
	margin:17px 16px 0 16px;
	float:left;
}

.box-660x220 .right{
	float:left;
	background-image: none;
	width:325px;
	margin:3px 0 0;
	display: inline;
}

.box-660x220 .right p{
	font-size: 11px;
	line-height:15px;
}

.box-660x220 .right ul{
	clear:both;
	color:#353535;
	font-size:11px;
	line-height:15px;
	margin:0;
	padding:0 0 0 13px;
}


.btn-makeEnquiry{
	width:110px;
	height:22px;
	float:right;
	position:absolute;
	bottom:12px;
    right:12px;
	cursor: pointer;
	margin:0;
}

#page .VenueMeeting .col-321x430{
	/*width:322px;
	height:430px;
	background: url(../images/bedroomsinfo-back.png) repeat-x;
	display: block;
	float:left;
	border: 1px solid #DBDBDB;
	padding:0;
	margin: 0 0 20px 13px;
	display:inline;
	position:relative;*/
}
#page .VenueMeetingFooter
{
    margin-left:10px;
}
#page .VenueMeeting .content
{
    margin:0px;
}
#page .VenueMeeting .container
{
    padding:0px;
}
#page .VenueMeeting .IslandPanel
{
    margin-top:0px;
}

#page .VenueMeeting .col-321x430 img{
	margin:12px 16px 0 16px;
}

#page .VenueMeeting .col-321x430 p{
	font-size: 11px;
	line-height: 15px;
	padding-top:8px;
	margin:0 0 0 3px;
}

 .VenueMeeting .col-321x430 ul{
	clear:both;
	color:#353535;
	font-size:11px;
	line-height:15px;
	margin:0;
	padding:10px 0 0 16px;
}


 .VenueMeeting .btn-showless-close{
	width:93px;
	height:22px;
	left:12px;
	bottom:12px;
	position:absolute;
	cursor: pointer;
	margin:0;
}

#page .VenueMeeting  .btn-findoutmore-open{
	width:109px;
	height:22px;
	left:12px;
	bottom:12px;
	position:absolute;
	cursor: pointer;
	margin:0;
}

/* ---------------------------------*/
/* WEDDING STYLES  					*/

.WidgetContent#WeddingServices{
	margin-top:-6px;
	padding-top:0;
}

.WidgetContent#WeddingServices ul li{
	clear:both;
	color:#353535;
	font-size:12px;
	line-height:18px;
	margin:0;
	padding:0 0 0 13px;
}

.WidgetContent#WeddingServices ul li h6{
	padding:10px 0 10px 0;
}

/* ---------------------------------*/
/* BRAYE BEACH STYLES  				*/


.WidgetGuestReviews{
	width:229px;
	border: 1px #c1c1c1 solid;
	background-image: url(../images/widget-285px-back.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	padding:3px;
	float:left;
	display: inline;
	margin-bottom:9px;
	position: relative;
}

.WidgetGuestReviews h6{
	padding:10px 0 0 13px;
}

.WidgetGuestReviews p{
	padding:0 0 5px 13px;
	line-height:16px;
}

.WidgetGuestReviews .line{
	height:1px;
	background-color: #c3c3c3;
	margin:0 0 0 -3px;
	padding:0;
	width:235px;
	display: block;
	float:left;
}

.WidgetGuestReviews span.author{
	margin:0;
	padding:0 0 0 9px;
	clear:none;
}


.btn-ProceedToWebsite{
	width:181px;
	height:42px;
	float:left;
	left:28px;
	bottom:5px;
	cursor: pointer;
	/*z-index: 100px;*/
	margin:7px 0 7px 26px;
	display: inline;
}


.WidgetTwinRates{
	width:229px;
	border: 1px #c1c1c1 solid;
	background-image: url(../images/widget-285px-back.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	padding:3px;
	float:left;
	display: inline;
	margin-bottom:9px;
}

.WidgetTwinRates .arrow-right-sm{
	width:11px;
	height: 11px;
	display: inline;
	cursor: pointer;
	float:left;
	left:0;
	margin-right:5px;
	margin-left:10px;
	position: relative;
	top:3px;
}

.WidgetTwinRates h6{
	padding:0 3px 0 9px;
	margin-top: 20px;
	width:200px;
}

.WidgetTwinRates p{
	margin:5px 0 5px 9px;
	padding:0;
	width:200px;
}

.WidgetTwinRates p a{
	margin:0;
	padding: 0;
	width:200px;
	height:20px;
}




/* ---------------------------------*/
/* FOOTER STYLES  					*/


#footerwrapper{
	text-align:left;
	width:100%;
	color:#FFF;
	float:left;
	padding-top:0px;
	 position: relative;
}


#footerwrapper #topwrapper{
	background-position: top;
	background-repeat: repeat-x;
	height:46px;
	width:100%;
	background-color:#000;
}

#footerwrapper #topwrapper #top{
	margin:0 auto;
	width:953px;

}

#footerwrapper #topwrapper #top ul{
	margin:0 0 0 0;
	padding:14px 0 0 0;
}

#footerwrapper #topwrapper #top ul li{
	display:inline;
	font-size: 11px;
	color: #e6e7e6;
	padding: 0 1px 0 1px;
}

#footerwrapper #topwrapper #top ul li a{
	text-decoration: none;
	color: #ffffff;
}

#footerwrapper #topwrapper #top ul li a:hover{
	text-decoration: underline;
}

#footerwrapper #midwrapper{
	width:100%;
	height:143px;
}

#footerwrapper #midwrapper #mid{
	margin:0 auto;
	width:953px;
}

#footerwrapper #midwrapper #mid ul{
	margin:0 0 0 0;
	padding:14px 51px 0 0;
	float:left;
	width:200px;
}

#footerwrapper #midwrapper #mid ul.last{
	padding-right:0;
}

#footerwrapper #midwrapper #mid ul li{
	font-size: 12px;
	color: #ffffff;
	padding: 3px 0px 0 5px;
	line-height: 15px;
}

#footerwrapper #midwrapper #mid ul li.bold{
	font-weight: bold;
}

#footerwrapper #midwrapper #mid ul li a{
	text-decoration: none;
	color: #ffffff;
}

#footerwrapper #midwrapper #mid ul li a:hover{
	text-decoration: underline;
}

#footerwrapper #btmwrapper{
	width:100%;
	height:59px;
}

#footerwrapper #btmwrapper #btm, .btmwrapper .btm {
	margin:0 auto;
	width:953px;
	position:relative;
}


#footerwrapper #btmwrapper #btm ul, .btmwrapper .btm ul{
	margin:0;
	padding:0;
	float:left;
	width:600px;
}

#footerwrapper #btmwrapper #btm ul li, .btmwrapper .btm ul li{
	display: inline;
	float:left;
	padding:0;
	margin:17px 5px 0 0;
	position:relative;
}
.btmwrapper .btm ul li{
	margin:11px 5px 0 0;
}
.btmwrapper .btm ul {
	margin-left: 11px;
}


#footerwrapper #btmwrapper #btm ul li.smicon a, .btmwrapper .btm ul li.smicon a
{
    display:block;
    width:24px;
    height:24px;
}

#footerwrapper #btmwrapper #btm ul li.smicon, .btmwrapper .btm ul li.smicon{
	display:block;
	position:relative;
	float:left;
    width:24px;
    height:24px;
    cursor:pointer;
}

#footerwrapper #btmwrapper div.smtooltip, .btmwrapper div.smtooltip
{
    
    height:70px;
    position:absolute;
    top:-53px;
    left:-9999px;
    display:block;
    font-weight:bold;
    z-index:2;
    float:left;
    
    
}

#footerwrapper #btmwrapper div.smtooltip div.smtooltip-main, .btmwrapper div.smtooltip div.smtooltip-main
{
    display:block;
    height:50px;
    position:absolute;
    width:100%;
}

#footerwrapper #btmwrapper div.smtooltip .smtooltip-left, .btmwrapper div.smtooltip .smtooltip-left
{
    z-index:3;
    height:48px;
    left:-5px;
    position:absolute;
    top:0;
    width:5px;
    z-index:3;
}

#footerwrapper #btmwrapper div.smtooltip .smtooltip-right, .btmwrapper div.smtooltip .smtooltip-right
{
    height:50px;
    position:absolute;
    right:-14px;
    top:0;
    width:14px;
    z-index:3;
}

#footerwrapper #btmwrapper div.smtooltip .smtooltip-bottom, .btmwrapper div.smtooltip .smtooltip-bottom
{
    z-index:4;
    height:62px;
    position:absolute;
    left:20px;
    top:0;
    width:35px;
    z-index:3;
}

#footerwrapper #btmwrapper div.smtooltip a, .btmwrapper div.smtooltip a
{
    width:auto;
    display:inline;
}

div.smtooltip p
{
        font-size:0.7em;
        z-index:10;
        position:absolute;
}

/*individual tool tips*/

#footerwrapper #btmwrapper #btm #smtooltip-stumbleupon, .btm .smtooltip-stumbleupon
{
    width:180px;
}

#footerwrapper #btmwrapper #btm #smtooltip-delicious, .btm .smtooltip-delicious
{
    width:155px;
}

#footerwrapper #btmwrapper #btm #smtooltip-reddit, .btm .smtooltip-reddit
{
    width:140px;
}

#footerwrapper #btmwrapper #btm #smtooltip-youtube, .btm .smtooltip-youtube
{
    width:150px;
}

#footerwrapper #btmwrapper #btm #smtooltip-facebook, .btm .smtooltip-facebook
{
    width:155px;
}

#footerwrapper #btmwrapper #btm #smtooltip-twitter, .btm .smtooltip-twitter
{
    width:160px;
}



/*individual tool tip icons*/

#footerwrapper #btmwrapper #btm ul li#stumbleupon, .btm ul .stumbleupon
{
	background:url(../images/icon-stumbleupon.png) no-repeat 0 0;
}

#footerwrapper #btmwrapper #btm ul li#delicious, .btm ul .delicious
{
	background:url(../images/icon-delicious.png) no-repeat 0 0;
}

#footerwrapper #btmwrapper #btm ul li#reddit, .btm ul .reddit
{
	background:url(../images/icon-reddit.png) no-repeat 0 0;
}

#footerwrapper #btmwrapper #btm ul li#youtube, .btm ul .youtube
{
	background:url(../images/icon-youtube.png) no-repeat 0 0;
}

#footerwrapper #btmwrapper #btm ul li#facebook, .btm ul .facebook
{
	background:url(../images/icon-facebook.png) no-repeat 0 0;
}

#footerwrapper #btmwrapper #btm ul li#twitter, .btm ul .twitter
{
	background:url(../images/icon-twitter.png) no-repeat 0 0;
}





#footerwrapper #btmwrapper #btm ul li p.copyright{
	float:left;
	padding:4px 0 0 20px;
	margin:0;
	color:#747474;
}


#footer a{
	text-decoration:none;
	color:#FFF;
}

#footer a:hover{
	text-decoration:none;
	color:#FFF;
}


/* height fix */

id or class{
	min-height:500px;
 	height:auto !important;
  	height:500px;
}


/* ---------------------------------*/
/* EXTERNAL FRAME STYLES  			*/

#externalwrapper{
	background-position: top;
	background-repeat: repeat-x;
	height:95px;
	width:100%;
	position: absolute;
	top:0;
	left:0;
	z-index: 100;
	display: block;
}

#externalwrapper .removeframe-Btn{
	background-position: top;
	background-repeat: no-repeat;
	width:113px;
	height:26px;
	position: absolute;
	bottom:10px;
	right:10px;
	display: block;
	cursor: pointer;
	z-index: 10;
}

#externalwrapper #content #nav{
	margin:20px 0 0 0;
	float:left;
	display: inline;
}

#externalwrapper #content p{
	float:left;
	margin: 0 0 0 17px;
	padding: 0;
	width: 500px;
	display:inline;
	color:#4e5c4b;
}

#externalwrapper #content p span{
	margin-left:10px;
	color:#707e6d;
}

#externalwrapper #content #nav ul.topnav {
	position:relative;
}

#externalwrapper .fvh-logo {
	background-position: top;
	background-repeat: repeat-x;
	width:194px;
	height:82px;
	position: absolute;
	bottom:5px;
	left:20px;
	display: block;
	cursor: pointer;
	z-index: 10;
}

#externalwrapper #content frameset{
	overflow-x:hidden;
}


/* ---------------------------------*/
/* Calendar		  					*/

.WidgetCalendar{
	width:229px;
	/*height: 300px;*/
	border: 1px #c1c1c1 solid;
	background: url(../images/widget-285px-back.gif) repeat-x bottom;
	padding:3px;
	float:left;
	display: inline;
}
.widget-calendar 
{
    text-align:center;
}
.widget-calendar .calendar-nav 
{
    font-weight:bolder;
    font-size:12px;
    margin-top: 7px;
}
.widget-calendar .calendar-nav a
{
    text-decoration:none;
    color:inherit;
}
.widget-calendar table  
{
    background: transparent none;
    border: 0px none;
}
.widget-calendar th  
{
    font-size:9px;
    text-align:center;
    vertical-align:top;
    font-weight:normal;
    background: transparent none;
    border: 0px none;
}
.widget-calendar td
{
    font-size:10px;
    text-align:center;
    vertical-align:top;
    background: #FFFFFF;
}
.widget-calendar .calendar-table td, .widget-calendar .calendar-table th 
{
    padding:0px;
    margin:0px;
}
.widget-calendar .calendar-table th div
{
    width:25px;
    height:12px;
    padding:6px 0 3px 0;
}
.widget-calendar .calendar-table td div
{
    width:30px;
    height:16px;
    padding:10px 0 3px 0;
    margin:-1px 0 -0 -1px;
    border: 1px solid #aaaaaa;
}
.widget-calendar .calendar-table td.event div
{
    padding:9px 0 3px 0;
    height:17px;
    font-size:11px;
    font-weight:bold;
}
.widget-calendar .calendar-table td.prev-month, .widget-calendar .calendar-table td.next-month 
{
    /* for IE */
    filter:alpha(opacity=30);
    
    /* CSS3 standard */
    opacity:0.3;
}
.widget-calendar .calendar-table td.today div
{
    padding:9px 0 3px 0;
    height:17px;
    font-size:11px;
    color:Black;
    font-weight:bolder;
}



/* ---------------------------------*/
/* Fixes		  					*/

a
{
    cursor:pointer;
}
#page h1 {
	padding-top:20px;
	clear:both;
}

.minheight 
{
    float:left; 
    width:0px;
}

#ContactFVH.WidgetContent .content .left 
{
    width:350px;
}
#ContactFVH.WidgetContent .content .left input 
{
    width:160px;   
}
#ContactFVH.WidgetContent textarea 
{
    width:161px;
}
#ContactFVH.WidgetContent .textareaholder 
{
    width:174px;
}
#ContactFVH.WidgetContent .content .left select 
{
    width:168px;
}
#BookingRequestForm.WidgetContent .inputholder, #SubscribeEnewsletter.WidgetContent .inputholder {
    /*display:inline;
    float:left;
    margin:0 34px 7px 0;*/
    /*width:296px;*/
}
#ContactFVH.WidgetContent .content .left {
    height:400px;
}

.submit-checkavailability-lrg 
{
    display:inline;
    height:29px;
    margin:5px 5px 5px 25px;
    width:179px;
    border:none 0;
    float:left;
}


/* ---------------------------------*/
/* Accolades    	  		        */
.WidgetContent{
	float:left;
	position: relative;
}

#maintop .WidgetContent{
	width:935px;
}

#mainleft .WidgetContent{
	width:689px;
}


.MainTop  .WidgetContent .content, .MainBottom  .WidgetContent .content{
	width:925px;
	background:url(../images/gradcont-925px-top.gif) no-repeat;
	padding:0;
	margin:0;
	position:relative;
}
.pagedummy 
{
    display:none;
}

.WidgetContent .dummyMainSection 
{
    width:689px;
    float:left;
}

.widget .WidgetContent .dummyMainSection .content
{
    width:679px;
	background:url(../images/gradcont-689px-top.gif) no-repeat;
	overflow:hidden;
}



.WidgetContent .right{
	padding:0;
	margin:0;
	float: right;
	clear: none;
}

.WidgetContent .container{
	float:left;
	position:relative;
	left:10px;
	padding-bottom: 50px;
	width:689px;
}

.MainTop .WidgetContent .container, .MainBottom .WidgetContent .container{
	width:925px;
}

/* ---------------------------------*/
/* Accolade 		  		        */

.WidgetContent#Accolades .Accolade{
    background: #ECECEC url(../images/gradback-340hcont.png) top center repeat-x ;
	/*height:340px;*/
	width:219px;
	border: 1px solid #C6C6C6;
	margin:7px 7px 0 0;
	padding: 0 0 30px 0;
	display: block;
	float:left;
	position: relative;
}

.WidgetContent .Accolade img{
	margin:8px;
	display: inline;
}


.WidgetContent#Accolades .Accolade h6{
	font-size: 14px;
	margin:10px 0 3px 0;
	line-height: 16px;
}

.WidgetContent#Accolades .Accolade p{
	padding:0 10px 10px 13px;
	margin:0;
	font-size: 11px;
	line-height: 15px;
}

.WidgetContent .btn-findoutmore, .WidgetContent .btn-showless{
	position: absolute;
	bottom:12px;
	left:12px;
	margin:0;	
}

.btn-findoutmore{
	background-repeat: no-repeat;
	background-position: bottom;
	width:109px;
	height:22px;
	display: inline;
	float:left;
	margin-left:13px;
	z-index: 2;
}
.btn-showless{
	background-repeat: no-repeat;
	background-position: bottom;
	width:93px;
	height:22px;
	display: inline;
	float:left;
	margin-left:13px;
	z-index: 2;
}

/* ---------------------------------*/
/* WidgetPromo235x57 	
	        */
.WidgetPromo 
{
    position:relative;
}

.WidgetPromo .btn-findoutmore
{
    bottom:12px;
    left:12px;
    margin:0;
    position:absolute;
}

#page .WidgetPromo235x57 table
{
    width:235px;
    height:57px;
    text-align:center;
    vertical-align:middle;  
}
#page .WidgetPromo235x57 table h5, .WidgetPromo235x57 table p
{
    margin:0;
    padding:0;
    clear:both;
    float:left;
    height:auto;
}

#page .WidgetPromo235x57_icon 
{
    float:left; 
    margin:5px 10px; 
}


/* ---------------------------------*/
/* Event Widget 	        */

.EventWidget .eventdateicon {
	width:36px;
	height:39px;
	background-repeat: no-repeat;
	float:left;
	margin:0;
	display: inline;
}

.EventWidget .EventWidgetDefault .eventdateicon {
	margin-left:20px;
}

.EventWidget .eventdateicon .dateMonth
{
    color:White;
    font-size:7px;
    font-weight:bolder;
    margin-left:3px;
    margin-top:3px;
}
.EventWidget .eventdateicon .dateDate
{
    font-size:16px;
    font-weight:bold;
    margin-left:8px;
    margin-top:5px;
}

.EventWidget .eventdateblock
{
	padding:10px 0;
	float:left;
	margin:16px 0 0 0;
	float:left;
	clear:none;
	width:100%;
}

.EventWidget .EventSummary .eventdateblock
{
    width:380px;
}

.EventWidget .EventDetail .widgetCopy, .EventWidget .EventDetail .eventdateblock{
    margin-left:13px;
}
.EventWidget .EventDetail .eventImage {
    border:5px solid #DAD9D9;
    clear:both;
    margin:13px 0 0 13px;
}

.EventWidget .eventdateblock .eventdateinfo
{
    display:block;
    overflow:hidden;
    float:left;
}

.EventWidget .eventdateblock p
{
	padding: 0 0 0 10px;
	float:left;
	clear:both;
}

.EventWidget .EventWidgetSummary .eventdateblock p
{
	width:330px;
}
	
.EventWidget .eventdateblock h6
{
	padding: 0 0 0 10px;
	float:left;
	clear:both;
	font-size: 20px;
	line-height:20px;
	font-weight: normal;
}

.EventWidget .eventdateblock .h6sub
{
	font-weight: bold;
}

.EventWidget .widgetCopy p
{
	clear:none;
	float:left;
	width: 100%;
	margin-left:0px;
	padding-left:0px;
}
.EventWidget .EventSummary .widgetCopy p
{
	width:340px;
}
.EventWidget .EventSummary .widgetCopy 
{
	width:340px;
	float:left;
}
.btn-vieweventdetails 
{
    margin:0px;
}
.EventWidgetEventSummary .EventWidgetSummary .EventSummary
{
    margin-left:10px;
}

.greyborderimage
{
    background:transparent url(../images/img-greyback.png) bottom no-repeat scroll;
    clear:both;
    display:block;
    float:left;
    margin:16px 13px 0 0;
    padding:10px;
    width:256px;
}
/* ---------------------------------*/
/* Other Islands	        */

.IslandPanel {
    background: #ECECEC url(../images/gradback-465cont.png) top center repeat-x;
    border:1px solid #DBDBDB;
    display:inline;
    float:left;
    margin:10px 0 0 10px;
    padding:0 0 50px 0;
    position:relative;
    width:321px;
}

.hr-321 
{
    position:static;
    margin-left:15px;
}

/* ---------------------------------*/
/* Other Islands	        */

/* ---------------------------------*/
/* General Galleries       */

div.GalleryWidgetSimple 
{
    padding:5px;
    border:1px solid #ccc;
}

/* ---------------------------------*/
/* Gallery Controls	Bar        */

.galleryControlBar 
{
    height:25px; 
    z-index:20; 
    position:absolute; 
    bottom:0px; 
    left:0px; 
    background: black; 
    opacity:0.3; 
    filter:alpha(opacity=30);
}
.galleryControlPage 
{
    width:36px;
    height:15px; 
    z-index:25; 
    position:absolute; 
    bottom:5px; 
    left:8px;  
    text-align:center;
    background: url(../images/galleryControlPage.png) center center no-repeat;
}
.galleryControlPageText 
{
    font-size:10px;
    color:white;
    padding:2px 0;
    text-align:center;
    overflow:visible;
}
.galleryControlPrev
{
    width:15px;
    height:15px; 
    z-index:25; 
    position:absolute; 
    bottom:5px; 
    right:30px; 
    background: url(../images/galleryControlPrev.png);
}
.galleryControlNext
{
    width:15px;
    height:15px; 
    z-index:25; 
    position:absolute; 
    bottom:5px; 
    right:10px; 
    background: url(../images/galleryControlNext.png);
}

/* ---------------------------------*/
/* Gallery Controls	Numbered        */

.galleryControlNumbered
{
    height:25px; 
    z-index:20; 
    position:absolute; 
    top:0px; 
    left:0px; 
    text-align:right;
}
.galleryControlInline
{
    height:24px;
    width:24px; 
    float:right; 
    z-index:25;
    margin:5px 1px;
    text-align:center;
    background:  url(../images/galleryControlNumbered.png) no-repeat center !Important;
    background: none transparent;
}
.galleryControlInline.active
{
    background:  url(../images/galleryControlNumberedHighlight.png) no-repeat center !Important;
    background: none transparent;
}
.galleryControlInline p
{
    padding-top:3px;
    color:White;
    padding: 2px 1px 1px 2px;
}
.galleryControlPlay, .galleryControlStop
{
    height:24px;
    width:24px; 
    float:right; 
    z-index:25;
    margin:5px 5px;
}
.galleryControlPlay {
    background: url(../images/galleryControlPlay.png) no-repeat center;
}
.galleryControlStop
{
    background: url(../images/galleryControlStop.png) no-repeat center;
}

/* ---------------------------------*/
/* Room Types	        */
.RoomType {
    background:#ECECEC url(../images/bedroomsinfo-back.png) repeat-x scroll 0 0;
    border:1px solid #DBDBDB;
    display:inline;
    float:left;
    
    margin:0 0 0 10px;
    padding:0 0 100px;
    position:relative;
    width:210px;
}
.RoomType img {
    margin:12px 16px 0;
}
.RoomType p {
    font-size:11px;
    line-height:15px;
    padding-bottom:0;
}
.RoomType h3 {
    color:#000000;
}
.RoomType .btn-findoutmore-open, .RoomType .btn-showless{
	position: absolute;
	bottom:67px;
	left:12px;
	margin:0;	
}
.btn-checkavailability-lrg, .hr-210
{
    left:0px;
}

/* ---------------------------------*/
/* Your Photos	        */
.GalleryWidgetListPhotos, .PhotoWidgetListPhotos
{
    float:left;
    margin:5px 0 0 22px;
    display:inline;
}

.GalleryWidgetListPhotos li, .PhotoWidgetListPhotos li
{
    float:left;
    margin:13px 18px 0 0;
    padding:0;
    display:inline;
}
.GalleryWidgetListPhotos li img, .PhotoWidgetListPhotos li img
{
   border:5px solid #DAD9D9;
}

GalleryWidgetList .content, PhotoWidget .content 
{
    margin-bottom:0;   
}
.pagenavcont .pagenav li a.active 
{
    font-weight:bolder;
}

/* ---------------------------------*/
/* News	        */

.newsItem 
{
    float:left;
}
.WidgetLatestNews .latestnewsleft {
    height:200px;
    width:330px;
    position:relative;
}
.WidgetLatestNews .latestnewsright {
    height:200px;
    position:relative;
}
.WidgetLatestNews .divider-grey 
{
    width:1px;
    margin-left:9px;
}

/* cinema request */
.contactus-330x116 .inputholder {
    display:inline;
    float:left;
    margin:10px 0px 0 13px;
}
.contactus-330x116 input.requestBtn {
    float:left;
    height:23px;
    margin:10px 0px 0 22px;
    width:76px;
}

/* ---------------------------------*/
/* Error Styles	        */



.errorRed, .errorRed p
{
    color:#BB0000 !Important;
}
.errorRedBorder .inputleft 
{
    background: url(../images/input-left-error.gif) top repeat-x;
}
.errorRedBorder .inputright
{
    background: url(../images/input-right-error.gif) top repeat-x;
}
.errorRedBorder .inputholder, .errorRedBorder input, .errorRedBorder select
{
    background: url(../images/input-back-error.gif) top repeat-x !Important;
}
#BookingRequestForm .errorRedBorder .textarealeft 
{
    background: url(../images/textarea132-left-error.gif) top repeat-x;
}
#BookingRequestForm .errorRedBorder .textarearight
{
    background: url(../images/textarea132-right-error.gif) top repeat-x;
}
#BookingRequestForm .errorRedBorder .textareaholder
{
    background: url(../images/textarea132-back-error.gif) top repeat-x;
}
#ContactFVH .errorRedBorder .textarealeft 
{
    background: url(../images/textarea100-left-error.gif) top repeat-x;
}
#ContactFVH .errorRedBorder .textarearight
{
    background: url(../images/textarea100-right-error.gif) top repeat-x;
}
#ContactFVH .errorRedBorder .textareaholder
{
    background: url(../images/textarea100-back-error.gif) top repeat-x;
}


.btn-viewallevents{
	background-repeat: no-repeat;
	background-position: bottom;
	width:129px;
	height:23px;
	display: inline;
	float:right;
	margin:10px 5px 5px 13px;
	z-index: 2;
}

/* ---------------------------------*/
/* RateYourPhotos	        */

.WidgetContent .YourPhotos #photos{
	margin: 5px 0 0 22px;
	display: inline;
	float:left;
}

.WidgetContent .YourPhotos img{
	border:5px solid #DAD9D9;
	margin:13px 18px 0 0;
	padding:0;
	float:left;
}

.WidgetContent .RateYourPhotos{
	margin:0 18px 0 16px;
	display: inline;
	float:left;
}

.WidgetContent .RateYourPhotos .LargePhotoHolder 
{
    border:5px solid #DAD9D9;
	margin:0 15px 0 0;
	padding:0;
	float:left; 
	background:#DAD9D9;
	width:608px;
	height:374px;
}
.WidgetContent .RateYourPhotos .LargePhoto
{
    
}



.WidgetContent .RateYourPhotos .StarRatingcont{
	border-top:1px solid #dcd9d9;
	padding:2px 0 5px 0;
	float:left;
	margin:5px 0 0 0;
	width:904px;
	border-bottom:1px solid #DCD9D9;
	display: none;
}

.WidgetContent .RateYourPhotos .StarRating{
	background-repeat: repeat-x;
	display: block;
	height:39px;
	width: 902px;
}

.WidgetContent .RateYourPhotos .StarRating p{
	font-weight: bold;
	color: white;
}

.WidgetContent .RateYourPhotos .Comment{
	background: url(../images/greygrad-87.png) bottom repeat-x;
	width:884px;
	min-height:71px;
 	height:auto !important;
  	height:71px;
	display: inline;
	border: 1px solid #cccccc;
	padding:0;
	float:left;
	margin:5px 0 0 9px;
}


.WidgetContent .RateYourPhotos .Comment .name{
	font-weight: bold;
	float:left;
}

.WidgetContent .RateYourPhotos .Comment .name p{
	padding-right:5px;
}

.WidgetContent .RateYourPhotos .Comment .text{
	float:left;
	width:820px;
}

.WidgetContent .RateYourPhotos .Comment .time p{
	font-style: italic;
	padding-top:0;
}

.RateYourPhotos #browsephotos {
    float:left;
    height:107px;
    width:272px;
}

.RateYourPhotos #browsephotos .leftarrow {
    background:transparent url(../images/arrow-107h-left.gif) no-repeat scroll center top;
    cursor:pointer;
    display:block;
    float:left;
    height:107px;
    width:30px;
}
.RateYourPhotos #browsephotos .rightarrow {
    background:transparent url(../images/arrow-107h-right.gif) no-repeat scroll center top;
    cursor:pointer;
    display:block;
    float:left;
    height:107px;
    width:30px;
}
.RateYourPhotos #browsephotos .photoscontainer {
    background:transparent url(../images/gradcont-107h.gif) repeat-x scroll center bottom;
    border-bottom:1px solid #E7E3E3;
    border-top:1px solid #E7E3E3;
    display:block;
    float:left;
    height:105px;
    padding:0;
    position:relative;
    width:210px;
    overflow:hidden;
}

.RateYourPhotos #browsephotos .browsephotolist 
{
    position:absolute;
    top:17px;
    left:0px;
    display:block;
    height:70px;
    padding:0;
    width:10000px;
}
.RateYourPhotos #browsephotos .browsephotolist li
{
    display:inline;
}


.WidgetContent .RateYourPhotos .photolineimage img
{
	border:0;
	margin:1px;
	padding:0;
	float:left;
}
.WidgetContent .RateYourPhotos .photolineimage.active img
{
    border:1px solid #CCCCCC;
	margin:0;
}

.RateYourPhotos .PhotoViewer 
{
    float:left;
    width:925px;
    Height: 390px
}
.RateYourPhotos #photoinfo-cont {
    float:left;
    height:auto !important;
    margin-top:10px;
    min-height:166px;
    width:271px;
}

.RateYourPhotos #photoinfo-cont .photoinfocontent {
    background:transparent url(../images/cont-mid-271w.gif) repeat-x scroll center top;
    border-left:1px solid #DBDADA;
    border-right:1px solid #DBDADA;
    float:left;
    height:auto !important;
    margin:0;
    min-height:138px;
    padding:0;
    width:269px;
}
.RateYourPhotos #photoinfo-cont .top {
    background:transparent url(../images/cont-top-271w.gif) no-repeat scroll center bottom;
    display:block;
    float:left;
    height:14px;
    margin:0;
    padding:0;
    width:271px;
}
.RateYourPhotos #photoinfo-cont .btm {
    background:transparent url(../images/cont-btm-271w.gif) no-repeat scroll center top;
    float:left;
    height:14px;
    width:271px;    
}
.RateYourPhotos p.browse 
{
    float:left;
    width:271px;
    clear:none;
    text-align:center;
    padding:0;
}
.RateYourPhotos p.browse a
{
    font-weight:bolder;
    color:#A8A6A6;
}

.RateYourPhotos .rateForm 
{
    float:left;
    clear:none;
    height:225px;
    margin:37px 0 0;
    padding:0;
    width:895px;
}
.RateYourPhotos form label {
    clear:both;
    float:left;
    margin:10px 0 0 9px;
    width:130px;
    color:#424242;
    font-family:Arial,sans-serif;
    font-size:12px;
    font-weight:bold;
    }
.RateYourPhotos form .inputholder {
    float:left;
}
.RateYourPhotos .textareaholder {
    background:transparent url(../images/textarea132-back.gif) repeat-x scroll 0 0;
    display:inline;
    float:left;
    height:132px;
    margin:7px 0;
    width:755px;
}
.RateYourPhotos .textarealeft {
    background:transparent url(../images/textarea132-left.gif) no-repeat scroll 0 0;
    float:left;
    height:132px;
    width:4px;
}
.RateYourPhotos textarea {
    background-color:transparent;
    border:medium none;
    color:#2B2B2B;
    float:left;
    font-family:Arial,sans-serif;
    font-size:12px;
    height:113px;
    margin:9px 0 0;
    padding:0 0 4px 4px;
    width:741px;
}
.RateYourPhotos .textarearight {
    background:transparent url(../images/textarea132-right.gif) no-repeat scroll 0 0;
    float:right;
    height:132px;
    right:4px;
    width:4px;
}
.RateYourPhotos form input.submitBtn {
    border:0 none;
    clear:both;
    cursor:pointer;
    display:inline;
    float:left;
    left:812px;
    position:relative;
    width:82px;
}
.RateYourPhotos .inputholder input {
    background:transparent url(../images/input-back.gif) repeat-x scroll 0 0;
    border:medium none;
    color:#2B2B2B;
    float:left;
    font-family:Arial,sans-serif;
    font-size:12px;
    height:15px;
    margin:0;
    padding:4px;
}
/* ---------------------------------*/
/* labelOverField	        */

.labelOverFieldHolder 
{
    position:relative;   
}
.labelOverFieldHolder .labelOverField
{
    position:absolute;  
    color:#B5B5B5;
    font-size:11px;
    font-style:italic; 
    top:7px;
    left:7px;
    display:none;
}

.labelOverFieldHolder:hover .labelOverField
{
    display:none !Important;
}


/* ---------------------------------*/
/* PDF Link Styles	        */
a.pdflink 
{
    display:block;
    overflow:hidden;
    width:100%;
}

a.pdflink p
{
    float:left;
    clear:none;
    line-height:28px;
    padding:0;
}

 

/* ---------------------------------*/
/* Main Gallery	        */
/* Needs to be done by R	        */
.MainGalleryWidgetContainer .WidgetContent
{
    width:935px;
}
div.MainGalleryNavigation
{
    float:right;
    display:inline;
    padding:0;
    position:relative;
    width:237px;
}
.MainGalleryNavigation ul.MainGalleryNavigation {
    display:block;
}
.MainGalleryNavigation ul.MainGalleryNavigation div
{
    background:transparent url(../images/maingallery-arrowright.jpg) no-repeat scroll 0 0;
    cursor:pointer;
    display:block;
    height:26px;
    width:237px;
    border:solid 1px #c4c4c4;
    border-top: 0px ;
}
.MainGalleryNavigation a, .MainGalleryNavigation a:link, .MainGalleryNavigation a:visited, .MainGalleryNavigation a:hover
{
    text-decoration:none;
}
.MainGalleryNavigation ul.MainGalleryNavigation .arrowdown div
{
    background:transparent url(../images/maingallery-arrowdown.jpg) no-repeat scroll 0 0;
}
.MainGalleryNavigation ul.MainGalleryNavigation .arrowup div
{
    background:transparent url(../images/maingallery-arrowup.jpg) no-repeat scroll 0 0;
}
.MainGalleryNavigation ul.MainGalleryNavigation ul
{
    border-bottom:solid 1px #c4c4c4;
}
.MainGalleryNavigation ul.MainGalleryNavigation li
{
    font-size: 0px;
}
.MainGalleryNavigation ul.MainGalleryNavigation ul div
{
    background:transparent url(../images/maingallery-sub-arrowright.jpg) no-repeat scroll 0 0;
    margin:1px;
    border:0;
}
.MainGalleryNavigation ul.MainGalleryNavigation div p{
    display:inline;
    font-size:11px;
    margin:0;
    padding:0 0 0 40px;
    position:relative;
    top:4px;
}
.MainGalleryNavigation .TakePhotoTour
{
   width:237px;
   height:43px;
   background:transparent url(../images/maingallery-title.jpg) no-repeat scroll 0 0;
   border:solid 1px #c4c4c4;
}
div.MainGalleryContent 
{
    float:left;
    /*border:1px solid #C1C1C1;*/
    display:inline;
    margin-bottom:9px;
    position:relative;
    width:689px;
}


/* ---------------------------------*/
/* Main Gallery	 Gallery      */

.GalleryWidgetMainGallery, .GalleryWidgetMainGallery .WidgetContent
{
    width:689px;
}
.GalleryWidgetMainGallery #browseimages 
{
    float:left;
}
.GalleryWidgetMainGallery #browseimages .leftarrow {
    background:transparent url(../images/arrow-107h-left.gif) no-repeat scroll center top;
    cursor:pointer;
    display:block;
    float:left;
    height:107px;
    width:30px;
}
.GalleryWidgetMainGallery #browseimages  .rightarrow {
    background:transparent url(../images/arrow-107h-right.gif) no-repeat scroll center top;
    cursor:pointer;
    display:block;
    float:left;
    height:107px;
    width:30px;
}
.GalleryWidgetMainGallery #browseimages  .imagescontainer{
    background:transparent url(../images/gradcont-107h.gif) repeat-x scroll center bottom;
    border-bottom:1px solid #E7E3E3;
    border-top:1px solid #E7E3E3;
    display:block;
    float:left;
    height:105px;
    overflow:hidden;
    padding:0;
    position:relative;
    width:629px;
}

.GalleryWidgetMainGallery #browseimages .imagescontainer li {
    display:inline;
}

.GalleryWidgetMainGallery #browseimages .imageslineimage img {
    border:0 none;
    float:left;
    margin:1px;
    padding:0;
}

.GalleryWidgetMainGallery #browseimages .browseimageslist {
    display:block;
    height:70px;
    left:0;
    padding:0;
    position:absolute;
    top:17px;
    width:10000px;
}
.GalleryWidgetMainGallery .LargeImageFrame 
{
    border:1px solid #C1C1C1;
    float:left;
    display:inline;
    margin-bottom:5px;
    position:relative;
    width:687px;
}
.GalleryWidgetMainGallery .LargeImageHolder 
{
    margin: 6px;
    float:left;
    display:inline;
    position:relative;
    width:674px;
    height:374px;
    overflow:hidden;
    background-color:Black;
}

/* ---------------------------------*/
/* Blog Block      */

.WidgetSearch{
	width:229px;
	height: 94px;
	border: 1px #c1c1c1 solid;
	background-image: url(../images/gradback-54hcont.png);
	background-repeat: repeat-x;
	background-position: bottom;
	padding:3px;
	margin-bottom: 9px;
	float:left;
	display: inline;
	position: relative;
}

.WidgetSearch .header{	
	background-repeat: no-repeat;
	width:229px;
	height:36px;
	display: block;
}

.WidgetSearch .inputholder{
	clear:none;
	float:left;
	margin:14px 0 0 9px;
	display:inline;
	padding:0;
}


.WidgetSearch .inputleft {
	background:transparent url(../images/input-33h-left.gif) no-repeat scroll 0 0;
	float:left;
	height:33px;
	width:3px;
}


.WidgetRecentPosts{
	width:229px;
	border: 1px #c1c1c1 solid;
	padding:3px;
	margin-bottom: 9px;
	float:left;
	display: inline;
	position: relative;
}

.WidgetRecentPosts .header{	
	background-repeat: no-repeat;
	width:229px;
	height:36px;
	display: block;
}

.WidgetCategories{
	width:229px;
	border: 1px #c1c1c1 solid;
	padding:3px;
	margin-bottom: 9px;
	float:left;
	display: inline;
	position: relative;
}

.WidgetCategories .header{	
	background-repeat: no-repeat;
	width:229px;
	height:36px;
	display: block;
}

.WidgetBlogArchive{
	width:229px;
	border: 1px #c1c1c1 solid;
	padding:3px;
	margin-bottom: 9px;
	float:left;
	display: inline;
	position: relative;
}

.WidgetBlogArchive .header{	
	background-repeat: no-repeat;
	width:229px;
	height:36px;
	display: block;
}

.WidgetTagCloud{
	width:229px;
	border: 1px #c1c1c1 solid;
	padding:3px;
	margin-bottom: 9px;
	float:left;
	display: inline;
	position: relative;
}
.WidgetTagCloud li, .WidgetTagCloud li div, .WidgetTagCloud p {
    display:inline;
    float:left;
    padding:2px;
}
.WidgetTagCloud p {
    font-size:11px;
    margin:0;
    padding:0 0 0 0px;
    position:relative;
}

.WidgetTagCloud .header{	
	background-repeat: no-repeat;
	width:229px;
	height:36px;
	display: block;
}

ul.birdmenu li {
    /*cursor:pointer;*/
    display:block;
    height:33px;
    width:229px;
}
ul.birdmenu li p {
    display:inline;
    font-size:11px;
    margin:0;
    padding:0 0 0 40px;
    position:relative;
    top:7px;
}
.BlogSummary h2 
{
    float:left;
    margin-top:5px;
}

.BlogWidget .parent-images-cont 
{
    background:transparent url(../images/backgrad-hr-691x118.png) no-repeat scroll center bottom;
    float:left;
    padding:0;
    width:689px;
}
.BlogWidgetBlogFromId .left
{ 
    height:275px;
}
.parent-images-cont 
{
    position:relative;
}
.parent-images-cont  .cont-56h {
    display:inline;
    float:left;
    height:70px;
    margin:10px 0 0 20px;
    padding:0;
    
    width:648px;
}
.parent-images-cont .addcomment {
    height:32px;
    position:absolute;
    right:9px;
    top:7px;
    width:142px;
    cursor:pointer;
}
.parent-images-cont .addcomment img {
    float:left;
}
.parent-images-cont .addcomment p {
    clear:none;
    color:#FFFFFF;
    float:left;
    font-size:11px;
    margin:7px 0 0 8px;
    padding:0;
}
.parent-images-cont .addcomment p a {
    color:#FFFFFF;
}

.WidgetSearch {
    background-image:url(../images/gradback-54hcont.png);
    background-position:center bottom;
    background-repeat:repeat-x;
    border:1px solid #C1C1C1;
    display:inline;
    float:left;
    height:94px;
    margin-bottom:9px;
    padding:3px;
    position:relative;
    width:229px;
}
.WidgetSearch .inputleft {
    background:transparent url(../images/input-33h-left.gif) no-repeat scroll 0 0;
    float:left;
    height:33px;
    width:3px;
}

.WidgetSearch .inputholder input {
    background:transparent url(../images/input-33h-back.gif) repeat-x scroll 0 0;
    border:medium none;
    color:#2B2B2B;
    float:left;
    font-family:Arial,sans-serif;
    font-size:12px;
    height:auto;
    line-height: 19px;
    margin:0;
    padding:10px 4px;
    width:165px;
}
.WidgetSearch .inputholder input.searchBtn {
    background:transparent url(../images/input-33h-search-btn.gif) repeat-x scroll 0 0;
    cursor:pointer;
    display:block;
    height:33px;
    width:34px;
}

.BlogWidgetCalendar {
    background:transparent url(../images/widget-285px-back.gif) repeat-x scroll center bottom;
    border:1px solid #C1C1C1;
    display:inline;
    float:left;
    padding:3px;
    width:229px;
}

/* ---------------*/
/* Blog Comments */

.BlogPosts .blog-post {
    background:transparent url(../images/backgrad-hr-691x118.png) no-repeat scroll center bottom;
    float:left;
    padding:0;
    padding-bottom:30px;
    margin-top:10px;
    width:691px;
}
.BlogPosts h6 {
    color:#273C2A;
    font-size:24px;
    font-weight:normal;
    margin:20px 0 0;
    padding-bottom:0;
    padding-top:0;
}
.BlogPosts .date p {
    color:#919291;
    font-size:11px;
    margin:4px 0 0;
    padding-bottom:0;
    padding-top:0;
}

.rateBlog .rateForm 
{
    clear:none;
    float:left;
    height:225px;
    margin:37px 0 0;
    padding:0;
    width:691px;
}

.rateBlog .rateForm form label {
    clear:both;
    color:#424242;
    float:left;
    font-family:Arial,sans-serif;
    font-size:12px;
    font-weight:bold;
    margin:10px 0 0 9px;
    width:130px;
}
.rateBlog .rateForm form .inputholder {
    
}
.rateBlog .rateForm .inputholder input {
    background:transparent url(../images/input-back.gif) repeat-x scroll 0 0;
    border:medium none;
    color:#2B2B2B;
    float:left;
    font-family:Arial,sans-serif;
    font-size:12px;
    height:15px;
    margin:0;
    padding:4px;
}
.rateBlog .rateForm .textareaholder {
    background:transparent url(../images/textarea132-back.gif) repeat-x scroll 0 0;
    display:inline;
    float:left;
    height:132px;
    margin:7px 0;
    width:552px
}
.rateBlog .rateForm .textarealeft {
    background:transparent url(../images/textarea132-left.gif) no-repeat scroll 0 0;
    float:left;
    height:132px;
    width:4px;
}
.rateBlog .rateForm textarea {
    background-color:transparent;
    border:medium none;
    color:#2B2B2B;
    float:left;
    font-family:Arial,sans-serif;
    font-size:12px;
    height:113px;
    margin:9px 0 0;
    padding:0 0 4px 4px;
    width:540px;
}
.rateBlog .rateForm .textarearight {
    background:transparent url(../images/textarea132-right.gif) no-repeat scroll 0 0;
    float:right;
    height:132px;
    right:4px;
    width:4px;
}
.rateBlog .rateForm form input.submitBtn {
    border:0 none;
    clear:both;
    cursor:pointer;
    display:inline;
    float:left;
    left:609px;
    position:relative;
    width:82px;
}

.GalleryWidget  a, .GalleryWidget  a:link, .GalleryWidget  a:visited, .GalleryWidget  a:hover
{
    text-decoration:none;
}
.widget-calendar   a, .widget-calendar   a:link, .widget-calendar   a:visited, .widget-calendar   a:hover
{
    text-decoration:none;
    color:#353535;
}
.BlogWidgetCalendar   a, .BlogWidgetCalendar   a:link, .BlogWidgetCalendar   a:visited, .BlogWidgetCalendar   a:hover
{
    text-decoration:none;
    color:#353535;
}
.BlogWidgetInfoBlock   a, .BlogWidgetInfoBlock   a:link, .BlogWidgetInfoBlock   a:visited, .BlogWidgetInfoBlock   a:hover
{
    text-decoration:none;
    color:#353535;
}


/* Video Tour */

.StaticHtmlVideo 
{
    clear:both;
    margin:0 !important;
    padding:0 !important;
}
.BtnVideoTour 
{
    width:230px;
    height:59px;
    position:absolute;
    bottom: 26px;
    left:20px;
    z-index:20;
}

.VideoTourParent 
{
    float:left;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    background-color:#ffffff;
    width:677px;
    height:499px;
}

.VideoTourBorder 
{
    float:left;
    padding:10px;
    margin:15px;
    border:solid 1px #c1c1c1;
}
.VideoTour
{
    background: black;
    width:622px;
    height:401px;
}

.VideoTourText 
{
     width:277px;
     height:26px;
     float:left;
     margin:15px 15px 0 15px;
}
.VideoTourClose
{
     width:78px;
     height:26px;
     float:right;
     margin:15px 15px 0 15px;
     cursor:pointer;
}


/* date picker */

div.ui-datepicker 
{
    text-align:center;
    width:175px;
    padding:5px;
    background:white;
    border:1px solid #C1C1C1;
    background:transparent url(../images/widget-285px-back.gif) repeat-x scroll center top;
    display:none;

}
div.ui-datepicker-header
{
    font-size:12px;
    font-weight:bolder;
    margin-bottom:7px; 
}
div.ui-datepicker-header a
{
    color:#353535;
    text-decoration:none !important;
}
div.ui-datepicker-title 
{
    display:inline;
}
.ui-datepicker-prev
{
    float:left;
}
.ui-datepicker-next
{
    float:right;
}
table.ui-datepicker-calendar 
{
    border-collapse:collapse;
    
}

table.ui-datepicker-calendar th
{
    font-size:9px;
    text-align:center;
    vertical-align:top;
}
table.ui-datepicker-calendar td
{
    border:1px solid #AAAAAA;
    font-size:10px;
    line-height:10px;
    width:24px;
    margin:-1px 0 0 -1px;
    padding:0;
    height:24px;
    text-align:center;
    vertical-align:middle;
}
table.ui-datepicker-calendar .ui-datepicker-unselectable
{
    filter:alpha(opacity=30);
    
    opacity:0.3;
}
table.ui-datepicker-calendar a 
{
    color:#353535;
    text-decoration:none !important;
}
table.ui-datepicker-calendar a.ui-state-highlight
{
    color:black;
    font-weight:bolder;
}
.MainTop, .MainColumn, .RightColumn, .MainBottom
{
    line-height:0;
    font-size:0px;
    position:relative;
}
.widget{
    font-size:12px;
    line-height:12px;
}

.MainGalleryNavigation li
{
    line-height: 0;
    padding:0;
    margin:0;   
}

/* Special Offers */

.specialOfferArea table 
{
    border:1px solid #CCCCCC;
    border-collapse:collapse;
    clear:both;
    width:654px;   
    margin: 10px 0 10px 12px;
}
.specialOfferArea table th
{
    border:1px solid #CCCCCC;
    background: #ebebeb;
    padding:10px;
    font-weight:bold;
    color:Black;
    text-align:center;
}
.specialOfferArea table td
{
    border:1px solid #CCCCCC;
    padding:10px;
}

.widgetCopy ul {
	padding: 10px 13px;
	list-style: disc inside;
}
.widgetCopy ul li {
	padding: 6px 13px;
}


/* generic find out more buttons */

a.find-out-more-button
{
    position:absolute;
    bottom:6px;
    left:11px;
}

/* Promos */
.PromoSpecialMini 
{
    background:url("../images/bkg-specialpromo-mini.png") no-repeat scroll center center transparent;
    border:1px solid #C7C7C7;
    display:inline;
    float:left;
    height:81px;
    margin:0;
    padding:0;
    width:233px;
}

.PromoTwinIsland
{
    background:url("../images/bkg-twinisland.png") no-repeat scroll center center transparent;
    border:1px solid #C7C7C7;
    display:inline;
    float:left;
    height:145px;
    margin:0;
    padding:0;
    width:233px;
}