@import url("css/menu.css");
.GoogleSearchInnerTable
{
	padding:0 0 0 15px;
}

.NormalTextBox
{
	color:#6D6D55;
	display:inline;
	font-family:Trebuchet MS,Arial,Helvetica;
	font-size:11px;
	font-weight:normal;
}
select.NormalTextBox
{
	/*width: 200px!important;*/
}

.DataGridPager td, .DataGridPager td a
{
	font-weight: bold;
}

.HowToGetThere
{
	background-color: #e7e5d9;
	padding: 10px;
}
.SendToFriendHiddenLink
{
    display: none;
}

#map_canvas
{
    border: solid 0px red;
    z-index: 0;
}


.smallbrownhead1
{
    color: #8e8f6d;
	font-size: 12px;
	font-weight: bold;
}

.MediaContentHeader
{
    color: #8e8f6d;
	font-size: 11px;
	font-weight: bolder;
	text-decoration: none;
}

.MediaContentDesc
{
    color: #8e8f6d;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
}

.brownText
{
    font-size:11px;
    color:#8d8f77;
    width:158px !important;
    height:21px;
    border: solid 1px #c5c8ad;
    border-bottom: solid 1px #c5c8ad;
    border-right: solid 1px #c5c8ad;
    padding-top: 2px;
    padding-left: 3px;
    padding-bottom: 2px;
    word-spacing: 3px;
}

/* CSS Document */
.OuterSiteContainer
{
    width: 100%;
    border: solid 0px black;
}

#PageLightBoxOverLay
{
	display: none;
	width:100%; 
	position:absolute; 
	top: 0;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
	filter: alpha(opacity=90);
	opacity:0.9; 
	background:white; 
	z-index: 1500;
}

#FlashPlaceHolder
{
	display: none;
	margin:0 auto; 
	padding:0; 
	width: 100%;
	text-align:left;
	border: solid 0px red;
	background: transparent;
}

#FlashPlaceHolderInner
{
	width:981px; 
	height:491px; 
	background: transparent; 
	position:absolute; 
	left: 23%;
	top:95px;
	z-index: 1501;
	border: solid 0px blue;
	outline: white solid 0px;
}

.template_style
{
    width:833px; 
    margin:auto; 
    padding: 15px;
}

.template_styleStaticPage
{
    width:896px; 
    margin:auto; 
    padding: 15px;
}

.GoogleMapsText
{
	font-size: 11px;
	font-weight: normal;
}
.GoogleMapTextHeading
{
    font-size:11px !important;
    font-weight: bolder;
    color:#676a3d !important;
}
.GoogleMapTextLink
{
	font-size:9px !important;
    color:#9fad1a !important;
	font-style: italic;
}

.TopPaneLeft
{ 
    vertical-align: top;
    width: 168px !important;
    margin-top:0;
    padding-top:0;
    padding-bottom:6px;
    padding-right:7px;
}
.LeftPane
{
    vertical-align: top;
    width: 168px !important;
}
.MainContentPane
{
    width: 510px !important;
    padding:14px 10px 0px 0px;
}
.RightPane2
{
    width: 160px !important;
}
.RightPane4
{

}

.LeftPane3
{
    width: 177px !important;
}
.RightPane
{
    width: 171px !important;
    height: 100%;
    vertical-align: top;
    text-align: left;
    padding:23px 0 0 0;
    padding-left: 20px;
    
}
#SideMenuDiv
{
	position:relative;
	top:-30px;
}

.TopPane
{
    vertical-align: top;
    margin-top:0;
    padding-top:0;
    
    padding-bottom:6px;
}

.SearchTextBox
{
    padding-left: 6px;
    background:url(images/PeppersTextBoxBG.jpg) repeat-x top left;
}

.TextBoxStyle1
{
	border: solid 1px #c6c9ae;
}


.PropertySideMenu tbody tr td a,.PropertySideMenu tbody tr td a:link,.PropertySideMenu tbody tr td a:active,.PropertySideMenu tbody tr td a:visited
{
	font-size: 10px;
	padding-top: 3px;
	padding-bottom: 3px;
	color: #9fa617;
	text-decoration: none;
}


.AdminMenuTable tbody tr td a,.AdminMenuTable tbody tr td a:link,.AdminMenuTable tbody tr td a:active,.AdminMenuTable tbody tr td a:visited
{
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	color: #FFFFFF;
}


.SelectedAJAXLINK,a.SelectedAJAXLINK,a.SelectedAJAXLINK:active,a.SelectedAJAXLINK:hover,a.SelectedAJAXLINK:visited,a.SelectedAJAXLINK:link
{
    color: #b7b10b;
}

.AJAXLINK,a.AJAXLINK,a.AJAXLINK:active,a.AJAXLINK:hover,a.AJAXLINK:visited,a.AJAXLINK:link
{
    color: #9CA21A;
}
.PropertySideMenu tbody tr td a
{
    color:#9fa617!important;
    }
.PropertySideMenu tbody tr td a:hover,.PropertySideMenuActive
{
	color: #8B8C6D!important;
	font-size: 10px;
    background-color: #eae7e0;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 3px;
	padding-right: 3px;
	
}
.PropertySideMenu tbody tr td
{
    color: #9CA21A;
	padding-top: 3px;
	padding-bottom: 3px;
	font-size: 10px;
	font-weight: bold;
}

.LineContainer{background:url(images/line.gif) repeat-x bottom;min-height:500px}
.PropertySideMenu tbody tr td
{
	
	padding-top: 3px;
	padding-bottom: 3px;
}

.PropertySecondaryMenu td a,.PropertySecondaryMenu tbody tr td a:link,.PropertySecondaryMenu tbody tr td a:active,.PropertySecondaryMenu tbody tr td a:visited
{
	color: #9fa617;
	font-size: 12px;
	font-weight: bold;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 5px;
	padding-right: 5px;
}
.PropertySecondaryMenu td a:hover, .PropertySecondaryMenuSelected
{
	color: #707147 !important;
	font-size: 12px;
	font-weight: bold;
    background-color: #dedccd;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 5px;
	padding-right: 5px;
}
.PropertySecondaryMenu td
{
    color: #707147;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 0;
	padding-right: 2px;
	font-size: 12px;
	font-weight: bold;
}
.PropertySecondaryMenu
{
  /*  margin-top: 6px;
   */
   border-collapse: collapse;
}

.SearchTextLink,a.SearchTextLink,a.SearchTextLink:active,a.SearchTextLink:hover,a.SearchTextLink:visited,a.SearchTextLink:link
{
    font-weight: bold;
    color: Black;
    font-size: 11px;
}


body 
{
    background-color:#FFFFFF;
    position: relative;
    height:100%; 
    margin:0px; 
    padding:0px; 
}

.yellowheader
{
    font-size: 12px;
    color: #b7b10b;
    font-family: Trebuchet MS,Arial;
}

/*-------- Default Style --------*/
th,td,div
{
    font-family:Trebuchet MS,Tahoma,Arial,Helvetica;
    font-size:11px;
    font-weight:normal;
    color:#6d6d55;
}

a,a:link,a:visited,a:active{color: #9fa617; text-decoration:none; font-family:Trebuchet MS,Verdana, Arial, Helvetica, sans-serif; font-weight:normal; }

a:hover{color:#90916f; text-decoration:none; }

div .Normal, .Normal p, .NormalDisabled p, #lipsum p {
    font-family:Trebuchet MS  ,Arial,Helvetica;
    font-size:11px;
    font-weight:normal;
    display:block;
    color:#6d6d55;
}

/* Fix for Security Roles table */
.SecurityContent table tr .Normal {display:table-row}
/* Fix for Security Roles table */
.Normal p, .NormalDisabled p 
{
    padding-top:5px;
    padding-bottom:5px;
    margin-top:0px;
    margin-bottom:0px;
}
.TopPaneLeft .Normal p {
    padding-top:0;
    margin-top:0;
    padding-bottom:0;
    margin-bottom:0;
    line-height: 0px;
}
.TopPane .Normal p {
    padding-top:0;
    margin-top:0;
    padding-bottom:0;
    margin-bottom:0;
}
.NormalSmall {
    font-size:10px !important;
    color:#6d6d55 !important;
}

.NormalSmallPropListing {
    font-size:10px !important;
    color:#6d6d55 !important;
    line-height: 15px;
    padding-top: 0;
    margin-top: 0;
    padding-left: 8px;
    padding-bottom: 6px;
    text-align: left;
}

.PropListingHeading {
    font-size:12px !important;
    font-weight: bold;
    color:#676a3d !important;
    padding-top:3px;
    padding-bottom:0px;
    margin-top:0;
    margin-bottom:0;
    padding-left: 8px;
    text-align: left;
}
.PropListingType
{
	padding-top: 1px;
}

.FooterLink table tbody tr td
{
	color: #9fa617;
}



.FooterLink, .FooterLink a:link, .FooterLink a:hover, .FooterLink a:visited, .FooterLink a:active {
    font-family:Trebuchet MS,Tahoma,Arial,Helvetica;
    font-size:11px;
    font-weight:normal;
    color: #9fa617;
}

.Head {
    font-size:15px;
    color:#73744c;
    font-weight:500;
    padding-bottom:0;
    display:block;
}

/*-------- design style --------*/

.BodyPadding
{
    padding: 4px 20px 20px 33px;
    background-color: #f6f5f2;
}

.SiteBody
{
    background-color: #f6f5f2;
    width: 834px;
}

.HeaderStripe
{
	width:835px;
	height:121px;
}

.RightSideStrip
{
    background-color: #ffffff;
    background-image: url(images/shade_main_right.gif);
    background-repeat: repeat-y;
    background-position: right top;
    width: 9px;
}

.SR_RightSideStrip
{
    background-color: #ffffff;
    background-image: url(images/SR_shade_main_right.gif);
    background-repeat: repeat-y;
    background-position: right top;
    width: 9px;
}


.TopRightBorder
{
}

.BottomSiteBorder
{
    background: url(images/shade_main_bottom.jpg) repeat-x top right;
}

.SR_BottomSiteBorder
{
    background: url(images/SR_shade_main_bottom.jpg) repeat-x top right;
}


.BottomPane
{

    padding-bottom: 17px;
    border-top: solid 1px #c2bd2f;
    padding-top: 17px;
}

.TopLeftBorder
{
    background-color: #f6f5f2;
}




.top_space{height:34px;}
.lang_pad{padding:7px 35px 0px 0px;}

.logo_top_left{padding:0px; margin:0px; background:url(images/logo_top_left.png) no-repeat top left; height:23px;}
.logo_top_right{padding:0px; margin:0px; background:url(images/logo_top_right.png) no-repeat top right;}
.logo_top_bg{padding:0px; margin:0 39px 0 27px; background:#FFF url(images/logo_top_bg.png) repeat-x top;height:23px;}
.logo_left{padding:0px; background:url(images/logo_left.png) repeat-y top left;}
.logo_right{padding:0px; background:url(images/logo_right.png) repeat-y top right;}
.logo_pad{background:#FFF; margin: 0 19px 0 7px; padding:0 ;height:116px;}

.menu_bg{padding:0 0 0 6px;  margin: 0 19px 0 7px; height:40px; background:url(images/menu_bg.png) repeat-x top left;}
.menu_left{padding:0px; margin:0px; background:url(images/menu_left.png) no-repeat top left;}
.menu_right{margin:0px; background:url(images/menu_right.png) no-repeat top right; }

.search_style{float:right; padding:8px 0px 0px 0px;}
.search_bg{padding-right:2px;}
.search_bg Input{color: #43494D;}

.menu_style{float:left;}

.bread_bg{padding:0px; margin: 0 19px 0 7px; background:url(images/bread_bg_gray.png) repeat-x top left; height:34px;}
.bread_left{padding:0px; margin:0px; background:url(images/bread_left.png) no-repeat top left;}
.bread_right{padding:0px;  background:url(images/bread_right.png) no-repeat top right;}

#login_style{ float:right; padding:8px 17px 0px 10px; }
#bread_style{ float:left; padding:8px 0px 0px 17px; color:#000000; font-size:13px; }

.center_bg{padding:0px; margin:0px;}
.left_bg{padding:0px; margin:0px; background:url(images/left_bg.png) repeat-y top left;}
.right_bg{padding:0px; margin:0px; background:url(images/right_bg.png) repeat-y top right;}
.content_pad{padding:10px 22px 10px 22px; margin: 0 19px 0 7px; background:#FFF url(images/center_bg.png) repeat-x bottom left;}

.bot_left{padding:0px; margin:0px; background:url(images/bot_left.png) no-repeat top left;}
.bot_right{padding:0px; margin:0px; background:url(images/bot_right.png) no-repeat top right; padding:0px 39px 0px 27px;}
.bot_bg{padding:0px; margin:0px; background:url(images/bot_bg.png) repeat-x top left; height:41px;}

.bot_pad{margin-bottom:20px;padding:0 30px 0 20px;}
#terms_style{float:left;}
#copy_style{float:right;}

.clear_float{clear:both;}

/*--------- pane style ----------*/
.ContentPane { padding:0px; margin:0px; }
.LeftPane{ padding:54px 10px 0px 0px; width:10em; margin:0px; }


/*------------ Breadcrumb Style --------------*/
.Breadcrumb,a.Breadcrumb:link,a.Breadcrumb:active,a.Breadcrumb:visited{ color:#4F839F; font-size:13px; }
a.Breadcrumb:hover{color:#C00;}

/*-------------- Link Style --------------*/
.links {text-align:center;}
.links,a.links:link,a.links:active,a.links:visited{ font-weight:bold; color: #9fa617; font-size:11px; text-transform:uppercase; }
a.links:hover{color:#C00;}

/*-------------- User Style --------------*/
.user,a.user:link,a.user:active,a.user:visited { color: #9fa617; font-size:12px;}
a.user:hover{color:#C00;}

/*-------------- Footer Style --------------*/
.footer,a.footer:link,a.footer:active,a.footer:visited { color: #9fa617; font-size:12px;}
a.footer:hover{color:#C00;}

/*-------------- Search SkinObject Styles --------------*/
div.SearchContainer{position:relative; white-space: nowrap;}
div.SearchBorder{width: 200px; height: 20px; border: solid 1px #e0e0e0; position:absolute; right:35px; background-color: White; white-space: nowrap; margin-top: 2px;}
div.SearchContainer a{padding: 0px 5px; position:relative; display: block;}
div.SearchIcon{float: left; width: 31px; height: 20px; cursor: pointer; z-index: 11; background: no-repeat 2px 2px; text-align:right;}
div.SearchIcon img{margin-top: 3px;}

input.SearchTextBox{float: left; z-index: 10; border: 0px; width:150px; height:18px; margin-left:3px;}

#SearchChoices{clear: both; display: none; border: solid 1px #C3D4DF; z-index: 2000; cursor: pointer; margin: 0; padding: 0; text-align:left; font-size:12px; background-color: #F3F7FA; position:absolute; top: 22px; left: 0px;}
#SearchChoices li{cursor: pointer; margin: 0; padding: 2px 2px 0 2px; padding-left: 25px; height: 18px; text-align:left; background-color: #F3F7FA; background-repeat: no-repeat; background-position: 2px center; list-style: none; list-style-image: none; border: none; display:block;}
#SearchChoices li.searchHilite{background-color: #CE0D0D;	color:#ffffff; border: none;}
#SearchChoices li.searchDefault{background-color: #F8FAFF; border: none;}



/*Ettienne Added!*/
.Header1,.Header1 tr,Header1 tr td
{
    color: white;
    background-color: #C0C0C0;
    font-size: 16px;
    font-weight: bold;
}

.NormItem
{
    color: black;
    background-color: #c1cfe8;
    font-size: 12px;
    font-weight: normal;   
}

.AltItem
{
    color: black;
    background-color: #ededed;
    font-size: 12px;
    font-weight: normal;   
}

/* Sample Horizontal menu */
/* Visit our site at http://www.dnnpages.com */
#DNNPagesMenu ul {
	margin:0px;
	padding:0px;
	list-style:none;
	background-color:transparent;
	width: 100%;
	z-index: 0;
	z-index: 1000;
}
.ulDNNPages {
	margin:0px;
	padding:0px;
	list-style:none;
	background-color:transparent;
	width: 100%;
	z-index: 0;
	z-index: 1000;
}
#DNNPagesMenu ul li {
	margin:auto;
	margin-top:0;
	margin-bottom:6px;
	padding-top:0;
	padding-bottom:0;
	padding-left:0;
	padding-right:0;
	list-style:none;
	background-color:transparent;
	float:left;
	position:relative;
	line-height:22px;
	z-index: 1000;
}
#DNNPagesMenu ul li a, #DNNPagesMenu ul li a:hover, #DNNPagesMenu ul li a:visited {
    font-size:11px;
    color:#EDEAE1;
    font-weight:bold;
	text-decoration:none;
	/*padding:1px;
	height:22px;*/
    font-weight:normal!important;
    z-index: 1000;
}

#DNNPagesMenu ul li .over,
#DNNPagesMenu ul li .subover
{
	display:none;
}

#DNNPagesMenu ul li .standard,
#DNNPagesMenu ul li .substandard
{
	display:block;
}


/* Top menu */
#DNNPagesMenu ul li ul li .over
{
	display:none;
}

#DNNPagesMenu ul li ul li .standard
{
	display:block;
}

#DNNPagesMenu ul li:hover .over,
#DNNPagesMenu ul li.lihover .over
{
	display:block;
}

#DNNPagesMenu ul li:hover .standard,
#DNNPagesMenu ul li.lihover .standard
{
	display:none;
}
/*~ Top menu */

/* Sub menu */
#DNNPagesMenu ul li ul li:hover .subover,
#DNNPagesMenu ul li ul li.lihover .subover
{
	display:block;
}

#DNNPagesMenu ul li ul li:hover .substandard,
#DNNPagesMenu ul li ul li.lihover .substandard
{
	display:none;
}
/*~ Sub menu */

#DNNPagesMenu
{
    width:835px;
    padding: 0px 0px 4px 0px;
    border-top:1px solid #A4A91F;
 }
/* level 2 menus */
#DNNPagesMenu ul li ul 
{
	position:absolute;
	padding: 0px 0px 0px 0px;
	left:0px;
	z-index: 1001!important;
	display:none;
}

#li5890 {z-index:1!important;}
#li6164 {z-index:1!important;}
#li5873 {z-index:1!important;}
#li5873 {z-index:1!important;}
#li6197 {z-index:1!important;}
#li5955 {z-index:1!important;}
#li5897 {z-index:1!important;}
#li7 {z-index:1!important;}

.ulDNNPages_lvl0
{
	z-index: 1000!important;
}

#DNNPagesMenu ul li ul li {
	background-color:transparent;
	width:100%;
	/*float:none;*/
	padding:0;
	margin:0;
	z-index: 1001!important;
}

#DNNPagesMenu ul li:hover ul,
#DNNPagesMenu ul li.lihover ul
{
	display:block;
	z-index: 1001!important;
}

#DNNPagesMenu ul li ul li a, 
#DNNPagesMenu ul li ul li a:active, 
#DNNPagesMenu ul li ul li a:visited, 
#DNNPagesMenu ul li ul li a:hover
{
	padding-left:0px;
	padding-right:0px;
	padding-top:0px;
	padding-bottom:0px;
	margin:0;
	z-index: 1001!important;
}

/* Level 3 menus */
#DNNPagesMenu ul li:hover ul li ul,
#DNNPagesMenu ul li.lihover ul li ul
{
	display:none;
	top:0px;
}
#DNNPagesMenu ul li:hover ul li:hover ul,
#DNNPagesMenu ul li.lihover ul li.lihover ul
{
	display:block;
}
#DNNPagesMenu ul li ul li a:hover
{
    color:#a0a615!important;
    z-index: 1001;
}
.liaselected
{
	color:#a0a615 !important;
}
#DNNPagesMenu ul li ul li:hover
{
	color:#a0a615!important;
	font-weight:normal;
	padding:0;
	margin:0;
}
/*.DNNPagesMenuFirstItem 
{
	padding-top: 5px !important;
}
.DNNPagesMenuLastItem 
{
	padding-bottom: 5px !important;
}
*/

.NoContainer
{
    
}


.DNNAlignLeft
{
    margin:0;
    padding:0;
    /*position:relative;*/
    top:0;
    display:block;
}
a.FooterMenu
{
    font-size:11px;
    color:#868362;
    font-weight:normal;
	text-decoration:none;
	padding:5px;
}

.bookingboxtitle
{
    font-size:10px;
    color:#6b6b49;
    font-weight:bold;
	text-decoration:none;
	text-align:center;
}
.bookingbox
{
    font-size:11px;
    color:#949768;
	text-decoration:none;
	text-align:left;
	margin:0;
	padding:0;
}
.bookingboxselect
{
    font-size:10px;
    width:105px;
    height:21px;
}
.bookingboxtxt
{
    font-size:11px;
    color:#8d8f77;
    width:113px;
    height:21px;
    border: solid 1px #c5c8ad;
    border-bottom: solid 1px #c5c8ad;
    border-right: solid 1px #c5c8ad;
    padding-top: 4px;
}
.bookingboxselect2
{
    font-size:11px;
    color:#8d8f77;
    width:42px;
    border: solid 1px #c5c8ad;
    border-bottom: solid 1px #c5c8ad;
    border-right: solid 1px #c5c8ad;
    padding-top: 0px;
    padding-left: 5px;
}
.shortbookingboxselect3{width:70px!important;  font-size:10px!important;}
.bookingboxselect3
{
    font-size:11px;
    color:#8d8f77;
    width:140px;
    height:21px;
    border: solid 1px #c5c8ad;
    border-bottom: solid 1px #c5c8ad;
    border-right: solid 1px #c5c8ad;
    padding-top: 2px;
    padding-left: 3px;
    padding-bottom: 2px;
}

.bookingboxnormal { }
.bookingboxnormal .title { text-align: center; padding-top: 6px; }
.bookingboxnormal .innerbounds { background-color: #e7e5d9; }
.bookingboxnormal .resortfield { padding: 0px 5px 5px 5px; }
.bookingboxnormal .resortfield select { width: 180px !important; }
.bookingboxnormal .locationfield { padding: 8px 5px 0px 5px; }
.bookingboxnormal .locationfield select { width: 180px !important; }
.bookingboxnormal .personsfield { padding: 5px 5px 0px 5px; }
.bookingboxnormal .personsfield table { width: 150px; }
.bookingboxnormal .personsfield .title { display: block; text-align: left; }
.bookingboxnormal .personsfield select { width: 44px; }
.bookingboxnormal .footerfield { padding: 10px 5px 5px 5px; text-align: left; }

.bookingboxnormal .datefield { width: 170px; padding: 0px 5px 0px 5px; }
.bookingboxnormal .datefield .dateselector { width: 160px; display: block; }
.bookingboxnormal .datefield .dateselectorRow { text-align: right; }
.bookingboxnormal .datefield .dateselector .label { display: block; }
.bookingboxnormal .datefield .dateselector select { font-size: 11px; color: #8d8f77; border: solid 1px #c5c8ad; padding: 1px 1px 1px 1px; }
.bookingboxnormal .datefield .dateselector select.date { width: 68px; margin-left: 1px; }
.bookingboxnormal .datefield .dateselector select.monthyear { width: 75px; }
.bookingboxnormal .datefield .dateselector .calendarbutton { width: 14px; height: 14px; cursor: pointer; margin-left: 1px; vertical-align: top; margin-top: 1px;}
.bookingboxnormal .footerfield .formerrors {}
.bookingboxnormal .footerfield .searchbutton { display: block; margin: 5px 0px 0px 100px; }


.Widebookingboxselect3{width:224px!important}
.widebookingboxselect2{width:69px!important}
.bookingboxbutton { margin-right: 12px; }

.bookingbox .dateselector { width: 212px; }
.bookingbox .dateselectors { margin: 8px 0px 8px 0px; }
.bookingbox .dateselectorRow { text-align: right; }
.bookingbox .dateselector .label { margin-right: 3px; }
.bookingbox .dateselector select { font-size: 11px; color: #8d8f77; border: solid 1px #c5c8ad; padding: 1px; }
.bookingbox .dateselector select.date { width: 68px; margin-left: 1px; }
.bookingbox .dateselector select.monthyear { width: 75px; }
.bookingbox .dateselector .calendarbutton { width: 14px; height: 14px; cursor: pointer; margin-left: 1px; vertical-align: top; margin-top: 1px;}

.toolbar,.toolbar a,.toolbar a:link,.toolbar a:visited,.toolbar a:active,.toolbar td
{
    background-color: #0066cb;
    text-align: left;
    color: White;
    font-weight: bold;
    font-size: 12px;
    font-family: Trebuchet MS,Arial;
}

.toolbarline td
{
     border-bottom: double 3px white;
}

.dgHeader
{
    background-color: silver;
    padding: 0px;
    margin: 0px;
    text-align: left;
}
.dgHeader td
{
    
    color: White;
    font-weight: bold;
    font-size: 12px;
    font-family: Trebuchet MS,Arial;

}
.dgRow
{
    background-color: #efefef;
    padding: 0px;
    margin: 0px;
    text-align: left;

}

.dgRow td
{
    font-size: 12px;
}

.dgAltRow
{
    background-color: #FFFFFF;
    padding: 0px;
    margin: 0px;
    text-align: left;

}

.dgAltRow td
{
    font-size: 12px;
}

h1 {
	font-family:Trebuchet MS,Tahoma,Arial,Helvetica;
    font-size: 23px; 
	color: #676841;
	font-weight: bold;
    padding: 0px 0px 0px 0px;
    margin: 11px 0px 7px 0px;
}
h2
{
	font-family:Trebuchet MS,Tahoma,Arial,Helvetica;
    font-size: 18px;
	font-weight: bold;
	color: #676841;
	margin: 16px 0px 7px 0px;
}
h3
{
	font-family:Trebuchet MS,Tahoma,Arial,Helvetica;
	color: #676841;
	font-weight: bold;
    font-size: 13px;
    padding: 0px;
    margin: 2px 0px 8px 0px;
}
h4
{
	font-family:Trebuchet MS,Tahoma,Arial,Helvetica;
    color: #676841;
	font-weight: bold;
	font-size: 8px;
    padding: 0;
    margin: 0;
}



    .footercopy { text-align:right; width:190px;}
    .footerheader{width:190px;}
    .bookingheading {width:170px;}
    .intheading{font-size:13px; text-align:right; width:144px}
    .Head {font-size: 18px;font-weight:bold;}

.PropHeadingH1
{
	line-height: 35px;
	margin: 0px 0px 10px 0px !important;
	padding: 0px 0px 0px 0px !important;
}

.PropHeadingH3
{
	line-height: 14px;
	padding-bottom: 0px;
	margin-bottom: 0px;
	height: 23px;
}

.PropHeadingH4
{
	line-height: 12px;
	padding-bottom: 0px;
	margin-bottom: 0px;
}

.PropertyContactDetails
{
	line-height: 14px;
	padding-bottom: 0px;
	margin: 0px 9px 0px 0px;
    color: Black;    
}

.CorporateEnquiryHeader
{
	line-height: 14px;
	padding-bottom: 0px;
	margin-bottom: 0px;
}

.PropertyListingTable
{
    background-color: White;
    height: 100%;
}

/*End Ettienne Added!*/


/*Peter, forms*/
.form p{font-size:10px;color:#90916F;}
.form td span{color:#90916F!important;font-size:10px;font-weight:bold;}
.form td {padding:4px 0 0 0;} 
.form td.right {padding:4px 0 4px 0!important;}
.form td.left {vertical-align:top;width:170px;color:#A3A542;font-size:10px;font-weight:bold;}
.form td.right input ,.form td.right textarea,.form td.right select
{
	font-family:Trebuchet MS,Tahoma,Arial,Helvetica;
	font-size:12px;
	font-weight:normal;
	width:320px;border:1px solid #C5C8AD;color:#6D6D55;text-indent:3px
}

.form td.right label { color:#A3A542; font-size:10px; font-weight:bold; }
.form td.rightradio label { color:#A3A542; font-size:10px; font-weight:bold;}

.forms  p label {display:block;float:left;width:170px;}
.forms  p {margin:3px 0 0 0;font-size:11px;color:#6D6D55;}
.forms {border:0}
.forms label,.forms #table_days td,.forms #table1 td{color:#6D6D55;font-size:11px;}

.blackHeader{color:#414143!important;font-size:12px;font-family:Trebuchet MS,Arial;}

.gsc-resultsHeader{border:none!important;}
.FooterPane td,.FooterPane td p {color:#404040}
.FooterPane{border-top:1px solid #A4A91F; padding-top:15px;}
.LeftPane2{padding:0 10px 0 0;}
.RightPane2{padding:0 0 0 0;}
.gsc-webResult,.gsc-cursor-box{margin:15px 0 0 0;}
.searchimg{padding:0 0 0 4px}
div.gsc-cursor-page,a.gsc-trailing-more-results,.gsc-trailing-more-results{text-decoration:none!important;}
a.gs-title ,a.gs-title b,div.gsc-cursor-page,a.gsc-trailing-more-results,.greenhead{color:#A4A91F!important;font-weight:bold;}
a.gs-title {height: 1.5em !important;}
.gs-snippet {padding-top: 4px !important;}
.gs-visibleUrl-short{color:#6D6D55!important;font-weight:bold;}
div.gsc-cursor-current-page{color:#6D6D55!important; background:#EAE7E2}

#li6184{padding: 0 0 0 58px!important;}
#li6184 ul{padding: 0 0 0 58px!important; }

.trdestinationlogo{height:74px;}


/* Calendar */
.ajaxcalendar{position:absolute;z-index:1000; }
.ajaxcalendar .ajax__calendar_active .ajax__calendar_day{border-color:#808610;color:white;background:#808610;}
.ajaxcalendar .ajax__calendar_active .ajax__calendar_month{border-color:#808610;color:white;background:#808610;}
.ajaxcalendar .ajax__calendar_active .ajax__calendar_year{border-color:#808610;color:white;background:#808610;}
.ajaxcalendar .ajax__calendar_body{position:relative;z-index:1100; height:138px;width:176px;margin:0px 0px 0px 10px;padding:0px;}
.ajaxcalendar .ajax__calendar_container{z-index:1200;padding:4px;position:relative;cursor:default;width:188px;font-size:11px;border:1px solid #646464;color:#000000;background:#FFFFFF;text-align:center;font-family:tahoma,verdana,helvetica;}
.ajaxcalendar .ajax__calendar_container table{font-size:11px;padding: 0px;margin: 0px}
.ajaxcalendar .ajax__calendar_container table tr td{padding: 0px;margin: 0px}
.ajaxcalendar .ajax__calendar_day{height:17px;width:18px;cursor:pointer;color:#6D6D55;background:#F6F5F2;border-bottom:1px solid #FFFFFF;border-right:1px solid #FFFFFF;text-align:center;}
.ajaxcalendar .ajax__calendar_dayname{height:17px;width:17px;text-align:center;padding:4px;background:#E8E5DC;color:#6D6D55;border:none;}
.ajaxcalendar .ajax__calendar_days,
.ajaxcalendar .ajax__calendar_months,
.ajaxcalendar .ajax__calendar_years{top:0px;left:0px;height:139px;width:170px;position:absolute;text-align:center;margin:auto;}
.ajaxcalendar .ajax__calendar_footer{height:15px;border-top:1px solid #F5F5F5;}
.ajaxcalendar .ajax__calendar_header{width:175px;margin:0px 10px;padding:8px 0px 3px 0px;height:25px; }
.ajaxcalendar .ajax__calendar_hover .ajax__calendar_day{background:#9f9d90;color:#FFFFFF;}
.ajaxcalendar .ajax__calendar_hover .ajax__calendar_month{border-color:#9f9d90;color:#FFFFFF;background:#004812;}
.ajaxcalendar .ajax__calendar_hover {color:#FFFFFF;}
.ajax__calendar_title{color:#6D6D55; padding-right:2px; padding-left:2px; width:130px;}
.ajaxcalendar .ajax__calendar_hover .ajax__calendar_today{color:#FFFFFF;}
.ajaxcalendar .ajax__calendar_hover .ajax__calendar_year{border-color:#9f9d90;color:#FFFFFF;background:#9f9d90;}
.ajaxcalendar .ajax__calendar_month{height:44px;width:40px;text-align:center;cursor:pointer;overflow:hidden;}
.ajaxcalendar .ajax__calendar_next{cursor:pointer;width:16px;height:16px;float:right;background:url(images/ajax-calender-next.gif) #FFFFFF no-repeat 0px 0px;}
.ajaxcalendar .ajax__calendar_other .ajax__calendar_day{border-color:#FFFFFF;color:#959595;background:#FFFFFF;}
.ajaxcalendar .ajax__calendar_hover .ajax__calendar_other .ajax__calendar_day{background:#007BC4;color:#FFFFFF;}
.ajaxcalendar .ajax__calendar_other .ajax__calendar_year{border-color:#FFFFFF;color:#959595;background:#FFFFFF;}
.ajaxcalendar .ajax__calendar_prev{cursor:pointer;width:16px;height:16px;float:left;background:url(images/ajax-calender-prev.gif) #FFFFFF no-repeat 0px 0px;margin-top:0px;}
.ajaxcalendar .ajax__calendar_title{cursor:pointer;font-weight:bold;color:#6D6D55;}
.ajaxcalendar .ajax__calendar_today{cursor:pointer;padding-top:3px;margin-left:-20px;}
.ajaxcalendar .ajax__calendar_year{height:44px;width:40px;text-align:center;cursor:pointer;overflow:hidden;}
.ajaxcalendar .ajax__calendar_disabled .ajax__calendar_day{border-color:#FFFFFF;color:#959595;background:#FFFFFF;text-decoration:line-through;cursor:default;}
.ajaxcalendar .ajax__calendar_line_through .ajax__calendar_day{border-color:#FFFFFF;color:#959595;background:#FFFFFF;text-decoration:line-through;cursor:default;}

#MyFlash, #MyFlash object
{
	position:relative; 
	z-index:1;
}

/*Table styling*/
table.bodyTable	{ width:100%; border:none 0px; border-top:10px solid #f6f5f2; border-bottomn:15px solid #f6f5f2; }
table.bodyTable th, table.bodyTable td
{ text-align:left; vertical-align:top; line-height:2em; padding:1px; font-size:10px !important; border:1px solid #f6f5f2; }
table.bodyTable td	{ color:#90916F; }
table.bodyTable thead th	{ line-height:2.2em; }
table.bodyTable thead td	{ width:60px; }
table.bodyTable tbody th	{ width:60px; color:#90916F; }
table.bodyTable tbody td	{ background:#fbfbfa; }
table.bodyTable tfoot th, table.bodyTable tfoot td
{ background:none; padding-top:8px; line-height:1.5em; }


.PropertyHeadingTD
{
	vertical-align:middle;
}

.TestimonialHead
{
	color: #6d6d55;
}

.TestimonialText
{
	color: #8e8f6d;
}


/* SLIMBOX */

#lbOverlay {
	position: fixed;
	z-index: 9999;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: #000;
	cursor: pointer;
}

#lbCenter, #lbBottomContainer {
	position: absolute;
	z-index: 9999;
	overflow: hidden;
	background-color: #fff;
}

.lbLoading {
	background: #fff url(images/loading.gif) no-repeat center;
}

#lbImage {
	position: absolute;
	left: 0;
	top: 0;
	border: 10px solid #fff;
	background-repeat: no-repeat;
}

#lbPrevLink, #lbNextLink {
	display: block;
	position: absolute;
	top: 0;
	width: 50%;
	outline: none;
}

#lbPrevLink {
	left: 0;
}

#lbPrevLink:hover {
	background: transparent url(./images/lightbox/lightboxPrev.gif) no-repeat 0 15%;
}

#lbNextLink {
	right: 0;
}

#lbNextLink:hover {
	background: transparent url(./images/lightbox/lightboxNext.gif) no-repeat 100% 15%;
}

#lbBottom {
	font-family: Trebuchet MS,Verdana, Helvetica, sans-serif;
	font-size: 10px;
	color: #666;
	line-height: 1.4em;
	text-align: left;
	border: 10px solid #fff;
	border-top-style: none;
	background-color: #fff;
}

#lbCloseLink {
	display: block;
	float: right;
	width: 66px;
	height: 22px;
	background: transparent url(images/closelabel.gif) no-repeat center;
	margin: 5px 0;
	outline: none;
}

#lbCaption, #lbNumber {
	margin-right: 71px;
}

#lbCaption {
	font-weight: bold;
}

/* Float */

.FloatLeft { float:left; }
.FloatRight { float:right; }

/* Menu */
.StellaPhone 
{
    float:right;
    margin: 4px 0px 15px 0px;
}

.MenuBorder { border-top: 1px solid #A4A91F; }

.DNNEmptyPane
{
	display:none;
}

.branding-top {
	background: url(dnn_large_banner.jpg) no-repeat center;
	width: 890px;
	height: 340px;
	clear: both;
	overflow: hidden;
}
.branding-top p {
	padding: 270px 60px 0 60px;
	font-size: 1.4em;
	color: #333;
}
.branding-bottom {
	clear: both;
	margin-top: 1em;
	overflow: hidden;
}
.branding-bottom ul {
	list-style: none;
	margin: 0;
	padding: 0;
	overflow: hidden;
	clear: both;
}
.branding-bottom li {
	list-style: none;
	margin: 0 10px 0 0;
	padding: 0;
	display: block;
	width: 170px;
	float: left;
}

.branding-bottom li.training {
	margin: 0;
}

.branding-bottom dl {
	background: url(../_default/Skins/Peppers/Images/itembg.gif) repeat-y;
	margin: 33px 0 0 0;
	padding: 0 10px;
}
.branding-bottom dd {
	margin-left: 10px;
	height: 66px;
}
.branding-bottom dt {
	font-size: 90%;
	text-align: center;
	padding-top: 65px;
	margin-bottom: 1.75em;
	font-weight: bold;
}
.branding-bottom .commmunity {
	background: url(community_title.gif) no-repeat top left;
}
.commmunity dt {
	background: url(community_icon.gif) no-repeat;
	background-position: 50% 10px;
}
.branding-bottom .marketplace {
	background: url(marketplace_title.gif) no-repeat top left;
}
.marketplace dt {
	background: url(marketplace_icon.gif) no-repeat;
	background-position: 50% 10px;
}
.branding-bottom .conferences {
	background: url(conferences_title.gif) no-repeat top left;
}
.conferences dt {
	background: url(conferences_icon.gif) no-repeat;
	background-position: 50% 10px;
}
.branding-bottom .training {
	background: url(training_title.gif) no-repeat top left;
}
.training dt {
	background: url(training_icon.gif) no-repeat;
	background-position: 50% 10px;
}
.branding-bottom .support {
	background: url(support_title.gif) no-repeat top left;
}
.support dt {
	background: url(support_icon.gif) no-repeat;
	background-position: 50% 10px;
}
dl.bt {
	margin: 0;
	padding: 0;
	background: url(../_default/Skins/Peppers/Images/item_bt_bg.gif) no-repeat bottom;
	height: 32px;
	width: 170px;
}
#LoginInfo
{
	width:660px; 
	float:left;
}
#LoginInfo h3
{
	background-color: #f7f7f7;
	color: #8f0000;
	padding: 2px 0px;
}
#LoginInfo dd, #LoginInfo dt 
{
	display:inline;
}
#LoginInfo dt
{
	font-weight:bold;
	color: #333;
}
#LoginInfo p.LoginNotes
{
	font-size: .8em;
}
#LoginInfo div.LoginBlock {
	float: left;
	width: 310px;
	padding: 5px 5px;
	margin: 0px 2px;
	border: 1px #f0f0f0 solid;
}
.SponsorIcon
{
	margin: 5px 26px; 
	float: left;
}
#QuickLinks 
{
	background-color:#f0f0f0;
	border: 1px gray dotted;
	padding: 2px 5px;
	margin-right:5px;
	width: 200px;
	float:right;
}
div.hr
{
	height: 2px;
	background-color: #8f0000;
	margin: 5px 0 15px 0;
	clear:both;
}
div.hr hr
{
	display: none;
}

/* Resort Filmstrip Selectors */
/* The header of the filmstrip - shown above the gallery proper. */
.filmstrip h2 {
    margin-left: 8px;
}
/* The primary mechanism of the filmstrip - the main imageScroller div,
   the belt and panel that compose the slider, and sub-panel selectors
   that implement borders/backgrounds/labels/etc. around each image. */
.filmstrip .imageScroller {
    background-color: #F5F5F5;
    position: relative;
    width:  100%;
}
.filmstrip .imageScroller .stepcarousel {
    position: relative;
    overflow: scroll;
    height: 190px;
}
.filmstrip .imageScroller .stepcarousel .belt {
    position: absolute;
    left: 0;
    top: 0;
}
.filmstrip .imageScroller .stepcarousel .panel {
    float: left;
    overflow: hidden;
    margin: 4px 15px 0px 4px;
    width: 210px;
}
.filmstrip .imageScroller .stepcarousel .panel .imageContainer {
    background-color: #FFFFFF;
    padding: 4px 4px 4px 4px;
    border: solid 1px #D7D7D7;
}    
.filmstrip .imageScroller .stepcarousel .panel img {
    width: 200px;
    height: 150px;
}
.filmstrip .imageScroller .stepcarousel .panel .imageDescription {
    padding: 8px 0px 0px 16px;
    font-size: 12px;
}
/* Separates the gallery from the navigation area */
.filmstrip .imageScroller .separatorLine {
    position: relative; 
    border-top: solid 1px #FFFFFF; 
    margin: 10px 9px 0px 9px;
}
/* The navigation part of the filmstrip - left & right buttons. Both
   buttons are tri-state (enabled, hover, disabled) base on hover and
   the current scroll position in the gallery. */
.filmstrip .imageScroller .navigationPane {
    position: relative;
}
.filmstrip .imageScroller .navigationPane .buttonPane {
    margin: 8px 20px 8px 20px;
    vertical-align: middle;
}
.filmstrip .imageScroller .navigationPane .buttonPane .label {
    vertical-align: middle;
    margin: 2px 10px 8px 10px;
}    
   
.filmstrip .imageScroller .navigationPane .buttonPane a {
    background-repeat: no-repeat;
    vertical-align: middle;
    text-decoration: none;
    padding-top: 3px;
    display: block;
    height: 18px;
}
.filmstrip .imageScroller .navigationPane .buttonPane a.left {
    background-image: url('/shared/images/filmstrip/filmstrip_arrow_left.gif');
    background-position: left;
    padding-left: 28px;
}
.filmstrip .imageScroller .navigationPane .buttonPane a.left:hover {
    background-image: url('/shared/images/filmstrip/filmstrip_arrow_left_selected.gif');
}
.filmstrip .imageScroller .navigationPane .buttonPane a.right {
    background-image: url('/shared/images/filmstrip/filmstrip_arrow_right.gif');
    background-position: right;
    padding-right: 28px;
}       
.filmstrip .imageScroller .navigationPane .buttonPane a.right:hover {
    background-image: url('/shared/images/filmstrip/filmstrip_arrow_right_selected.gif');
}
.filmstrip .imageScroller .navigationPane .buttonPane a.leftDisabled,
.filmstrip .imageScroller .navigationPane .buttonPane a.leftDisabled:link,
.filmstrip .imageScroller .navigationPane .buttonPane a.leftDisabled:visited,
.filmstrip .imageScroller .navigationPane .buttonPane a.leftDisabled:hover,
.filmstrip .imageScroller .navigationPane .buttonPane a.leftDisabled:active {
    background-image: url('/shared/images/filmstrip/filmstrip_arrow_left_disabled.gif');
    background-position: left;
    padding-left: 28px;
    color: #9F9F9F;
}
.filmstrip .imageScroller .navigationPane .buttonPane a.rightDisabled,
.filmstrip .imageScroller .navigationPane .buttonPane a.rightDisabled:link,
.filmstrip .imageScroller .navigationPane .buttonPane a.rightDisabled:visited,
.filmstrip .imageScroller .navigationPane .buttonPane a.rightDisabled:hover,
.filmstrip .imageScroller .navigationPane .buttonPane a.rightDisabled:active {
    background-image: url('/shared/images/filmstrip/filmstrip_arrow_right_disabled.gif');
    background-position: right;
    padding-right: 28px;
    color: #9F9F9F;
}
/* Resort Filmstrip Selectors */
/* ======================== Form Styling ================================== */
 
.doveForm 
{
background:url(/Portals/1/Assets/LandingPages/Dove/form-background.gif) no-repeat;
width:706px;
color:#636363;
font-size:12px;
}
 
 
.doveForm table td {padding:8px 0;}
.doveForm label {color:#636363;font-size:12px;}

.doveForm .NormalTextBox, .stdForm select, stdform textarea 
{
background-color:#F9F8F8;
border:1px solid #EBEBEB;
width:250px;
}
 

.stdForm { font-size:12px; color:#636363; }

.stdForm table td { padding:8px 0px 8px 0px; }
.stdForm label { font-size:12px; color:#636363; }

.stdForm .NormalTextBox, .stdForm Select,  stdForm textarea { border:1px solid #ebebeb; background-color:#f9f8f8; width:250px;}
.stdForm .CommandButton { color:#ffffff; text-align:center;}
.stdForm a.CommandButton:active, .stdForm a.CommandButton:link, .stdForm a.CommandButton:visited 
{
     color: #ffffff; 
     font-weight:bold;
     text-decoration:none;
	 padding-left:5px;
}
/* ======================== Form Styling ================================== */

/********************************************************
        SOCIAL BUTTONS    
********************************************************/

#pagelinks{	
	width:60px;	
	position:fixed;
	left:10px;
	top:25px;
	margin:25px 5px 0;	
	}

#pagelinks li{
	/*background:url(/images/bg_pagelinks_li.png) 0 bottom no-repeat;*/
	padding:0 0 16px;
	margin:0 0 2px;
	}
#pagelinks > div {
	height:77px;
	/*background: url("/images/bg_pagelinks_li.png") no-repeat scroll 0 bottom transparent;*/
}
#pagelinks .twitter-box { margin-left:1px; }
#pagelinks .facebook-box { margin-left:4px; margin-top: 2px; }
#pagelinks .google-box { margin-left:5px; }

