body,html{
	margin:0px;padding:0px;
	font-size:12px;color:#454545;font-family:Verdana,Arial,Helvetica,sans-serif;line-height:170%;
	text-align:center;
	background:#000022 url(/images/bg_main2.jpg) left top repeat-x;
}

#bookings h1, h1, h2, h3, h4, h5, h6 {color: #83805F;}
#bookings h1 {font-size: 31px;}

#wrapper{
	text-align:left;
	max-width:950px;
	margin:0 auto;
	background:#fafaf9 url(../images/bg/wrapper-bg.gif) 0px 0px repeat-y;
}

#insidewrapper{
	width:950px;
	overflow:hidden;
	background:url(../images/bg/insidewrapper-bg.gif) right 0px repeat-y;
}

#leftcolumn{
	float:left;
	width:220px;
	background:url(../images/logo_bottom.jpg) left 246px no-repeat;
	display:inline;
	padding-bottom:50px;
}

img#logo{
	margin-bottom:80px;
	vertical-align:bottom;
}
	
#members #logo, #privateClubMembers #logo{
	margin-bottom:51px
}

#header{
	float:left;
	height:200px;
	width:730px;
}

#contentarea{
	float:left;
	width:720px;
	padding-bottom:45px;
	display:inline;
}
#bookings #contentarea {width:  76%;}
#bookings #leftcolumn  {width: 23%;min-width: 220px;}
 #bookings #insidewrapper {
    width: 100%;
}
 #bookings #wrapper {
    width: 100%; max-width: 1100px; margin: 0 auto;
}
 #bookings #footer {width: 100%; background-image: none; background: #000022;}
 #bookings table {margin: inherit;}
 #bookings ul#p7PMnav {width: 100%;}
 #bookings #upcoming {width: 87%;}
 
 #reserves .reserveContainer { border-left: 3px solid transparent;
    border-right: 3px solid transparent;}

#nav{
	display:block;
	clear:both;
	width:100%;
}

#textarea{
	width:660px;
	padding:15px 0px 0px 30px;
}

#footer{
	display:block;
	clear:both;
	width:950px;
	padding:30px 0px 30px 0px;
	background:#000022;
	line-height:190%;font-family:Georgia;color:#bbb;font-size:11px;text-align:center;
	background:#000022 url(/images/bg/footertop2.gif) top left no-repeat;
	color:#D5D1B5;
}

#footer a{
	color:#eee;
	text-decoration:none;
	text-decoration:underline;
}

.divider{
	margin:0px 12px;
	color:#E5A50F;
}

#topbar{
	position:absolute;
	background-color:transparent;
	width:14px;
	z-index:100000;
	visibility:hidden;
	display:none;
}

#floatLayer{
	margin-top:35px;
	/*filter:alpha(Opacity=85);opacity:.85;-moz-opacity:.85;*/
}

/* WELCOME PAGE*/
body#welcome{line-height:150%;background:#212a53 url(/images/bg_welcome.jpg) left 74px repeat-x;}
#welcome #logo{float:left;height:354px;width:325px;margin-bottom:0px;}
#welcome #wrapper{background:none;overflow:hidden;}
#welcome #leftcolumn{width:325px;height:183px;padding:30px 0px 0px 0px;background:#101847;border-top:15px solid #3E5179;border-bottom:15px solid #1B2653;}
#welcome #leftcolumn img{display:block;text-align:center;margin-bottom:4px;}
#welcome #insidewrapper{clear:both;background:none;}

#welcome #footer{width:100%;padding:25px 0px;background:#011120;color:#D5D1B5;}
#welcome #footer a{color:#bbb;}

#flash{
	float:left;
	width:625px;
	height:329px;
	margin-top:25px;
	overflow:hidden;
	clear:right;
}

#frontnewsarea{
	float:left;
	width:536px;
	height:193px;
	overflow:hidden;
	padding:20px 40px 0px 40px;
	background-color:#fff;
	border-top:15px solid #dedede;
	border-bottom:15px solid #eee;
}


/* PRODUCT PAGES */
#privateClubGuests #wrapper{width:980px;}
#privateClubGuests #insidewrapper{width:980px;}
#privateClubGuests #nav{padding-top:10px;}
#privateClubGuests #contentarea{width:750px;}
#privateClubGuests #footer{width:980px;}
#privateClubMembers #wrapper{width:980px;}
#privateClubMembers #insidewrapper{width:980px;}
#privateClubMembers #nav{padding-top:10px;}
#privateClubMembers #contentarea{width:710px;padding-left:20px;padding-right:20px;}
#privateClubMembers #footer{width:980px;}
#privateClubMembers h1{font-size:30px;}
#bluearea{width:760px;overflow:hidden;background:#142D65 url(../images/bg/insideblue-bg.jpg) left top repeat-x;}
#bluearea-rightshadow{width:100%;overflow:hidden;background:url(../images/bg/insideblue-rightshadow.jpg) right 60px no-repeat;}
#bluearea h1{margin-top:-10px;font-size:37px;color:#EFC601;color:#FAFAF9;border-bottom:none;margin-left:30px;margin-bottom:5px;}
#bluearea h3{margin-top:10px;color:#FAFAF9;margin-left:30px;margin-top:10px;}
#weather{margin:0px 0px 15px 0px!important;}
#weather table td{font-size:11px!important;}
#bluearea #nav{margin-bottom:10px;}

#mainNews {float: left; width: 510px;}
#headlineNews {float: right; width: 190px; background:#fff; padding: 5px 5px 5px 10px; border-left: solid 1px #C1BBA3; font-size: 11px;}
#headlineNews h6 {color:#3F78B3; font-size: 10px; margin-bottom: 2px;}
#headlineNews a {color:#DAB753; font-size: 16px; text-decoration: underline; font-family: "Arial Narrow",Arial,Verdana;}

/* PRODUCT TABLES */
table{margin:0px auto;}table table{margin:0px;}
table.administrator{background:#fff;margin:15px auto 0px auto;}
table.portal{padding:0px;border:#efefef solid 1px;color:#333;text-align:left;}
table.portal th{height:39px;color:#fff;background:#142455;font-family:Georgia,Verdana, Arial, Tahoma, Helvetica, sans-serif;text-align:left;padding:0px;padding-left:8px;margin:0px;border-bottom:1px solid #eee;font-weight:bold;font-size:15px;font-weight:bold/*normal*/;}
table.portal th a{color:#1c2a6f!important;font-weight:normal;font-family:Verdana, Georgia, serif;text-decoration:underline;}
table.portal th a:hover{text-decoration:none;}
table.portal td{padding:4px 8px 6px 8px;font-family:Verdana, Georgia, serif;text-align:left;}
tr.booking td{padding:8px 0px 8px 0px!important;}
table.portal td a{color:#1c2a6f!important;text-decoration:underline;}
table.portal td a:hover{text-decoration:none;}

/*points*/
.points-trans .panel-heading .btn-primary {display: none;}
#accordionItemPointsAccountBody span.portalLink:first-of-type {display: none;}

/* NEWS LIGHT */
#upcoming{padding:5px 6px 10px 7px;width:auto;background:#F2F0E6;border-top:2px #EBE9DB solid;border-top:2px #E5E3D5 solid;margin-bottom:0px;overflow:hidden;}
#upcoming h1{color:#E6A610;color:#575540;color:#6F6C51;font-size:17px;font-weight:normal;line-height:120%;margin: 10px 0px 5px 1px;padding:0px 0px 7px 0px;border-bottom:solid 1px #F0EEE6;}
#newsSlider{margin:0px;padding:0px;width:auto;/*border-bottom:1px solid #D7D4C6;*/overflow:hidden;}
.contentslide{padding:0px;width:216px;height:160px;overflow:hidden;background:#fff;text-align:center;border:2px solid #eee;}
.contentslide img{float:none;margin:0px auto!important;width:216px;}
.pagination{display:none;}
.pagination a{}
.pagination a:hover{}
div.contentdiv{width:216px;overflow:hidden;}
div.contentdiv div{width:216px;overflow:hidden;}

/* FORM STYLING */
table.form{margin-top:5px;width:100%;}
table.form tr{}
table.form th{width:36%;padding:0px 0px 15px 10px;font-size:13px;vertical-align:top;text-align:left;font-weight:normal;color:#6F6C51;font-family:Verdana,Georgia,"Trebuchet MS",Trebuchet;}
table.form td{width:64%;padding:0px 0px 15px 0px;font-size:12px;}
table.form td input{font-family:Verdana, Georgia, Arial, Times, serif;padding:3px;width:225px;border:solid 2px #EBE9DB;background:#fff!important;}
table.form td select{font-family:Verdana, Georgia, Arial, Times, serif;padding:2px 2px 2px 0px;border:solid 2px #EBE9DB;background:#fff!important;}
table.form td textarea{font-family:Verdana, Georgia, Arial, Times, serif;padding:3px;border:solid 2px #EBE9DB;background:#fff!important;line-height:150%;}
table.form tr.divide th, table.form tr.divide td{padding-top:16px;border-top:solid 1px #F2F1EA;}
th#comments{vertical-align:top;}
td#denotation{text-align:right;font-size:11px;}
.asterisk{color:#ff0000;}
table#send{width:456px;margin-top:0px;}
table#send td{vertical-align:top;padding:6px;}
table#send td#submitImg{width:176px!important;}
table#send td#submitText{width:280px;font-size:11px;}
table#send td input{width:125px;}
#capimg_img{border:solid #dbe7C8 2px;width:150px;height:75px;vertical-align:bottom;}
.formButtons{margin:7px 0px 0px 167px;}
.formButtons input{margin-left:6px;}

table.application{margin-top:5px;width:100%;}
table.application tr{}
table.application th{width:24%;padding:0px 0px 15px 10px;font-size:13px;vertical-align:top;text-align:left;font-weight:bold;color:#6F6C51;font-family:Verdana,Georgia,"Trebuchet MS",Trebuchet;}
table.application td{width:26%;padding:0px 10px 15px 0px;font-size:13px;vertical-align:top;text-align:left;font-weight:normal;color:#6F6C51;font-family:Verdana,Georgia,"Trebuchet MS",Trebuchet;}
table.application td input{font-family:Verdana, Georgia, Arial, Times, serif;padding:3px;width:147px;border:solid 2px #EBE9DB;background:#fff!important;}
table.application td select{font-family:Verdana, Georgia, Arial, Times, serif;padding:2px 2px 2px 0px;border:solid 2px #EBE9DB;background:#fff!important;}
table.application td textarea{font-family:Verdana, Georgia, Arial, Times, serif;padding:3px;border:solid 2px #EBE9DB;background:#fff!important;line-height:150%;font-size:13px;}
table.application td textarea.widetext{width:280px;}
table.application tr.divide th, table.application tr.divide td{padding-top:16px;border-top:solid 1px #F2F1EA;}
table.application tr.formhead th, table.application tr.formhead td{border-top:solid 1px #F2F1EA;font-size:15px;color:#6F6C51;font-family:Georgia,"Trebuchet MS",Trebuchet;font-weight:normal;padding:25px 0px 21px 10px;line-height:130%;}

tr.checkboxes th{font-weight:normal;}
tr.checkboxes input{width:15px!important;border:none!important;}

#map{clear:left;height:475px;width:656px;margin:25px 0px 0px 0px;background:#fff;border:solid 2px #DDD8BD;}
#map img{border:0!important;}
#map p{margin-top:7px;}
#mapU{margin:20px 0 10px 0px;}

#portal-table-banner table{background:#000080; color:#fff; text-align:center;}
#portal-table-banner td{ border:solid 1px #000;}
#portal-table-banner a{ color:#fff; text-decoration:underline;}
/*news slider*/


#newsSlider2{width:100%;height:340px;background-color:#41658C;overflow:hidden;margin:0 0 10px 0;}
#newsSlider2.contentslide{display: none; width:100%;height:340px;background-color:transparent;overflow:hidden;margin:10px auto;}
#newsSlider2.contentslide .opacitylayer{width:100%;height:100%;filter:progid:DXImageTransform.Microsoft.alpha(opacity=100);-moz-opacity:1;opacity:1;}
#newsSlider2.contentslide .contentdiv{display:none;}
#newsSlider2 div.contentdiv{width:100%;overflow:hidden;}
#newsSlider2 div.contentdiv div{width:100%;overflow:hidden;}
#newsSlider2 h1 {border: none;}

#paginate-newsSlider2.pagination a{font:12px Arial, Helvetica, sans-serif;background:#1C2D53;color:#fff;padding:4px 6px;margin:0 0 0 -4px; margin-right: 2px; text-decoration: none;}
#newsSlider2.pagination a#next{display:inline-block;position:relative;padding-left:15px;}
#newsSlider2.pagination a#next span {position:absolute;top:3px;left:5px;}
#paginate-newsSlider2.pagination a:hover {background:#2A4F87;}
#paginate-newsSlider2{display: none; height: 30px; width: 100%;}
#newsSlider2.contentslide img {width: inherit; height: inherit;}

.wysiwygDiv{position:relative;top:0;left:50%;z-index:100;overflow: visible!important;}
.wysiwygDiv button{position:absolute;width:120px;margin-left:-75px;left:0;top:0;filter:alpha(Opacity=70);opacity:.7;-moz-opacity:.70;}

/* iPad */
@media only screen and (min-device-width : 768px) and (max-width: 1024px) {
	#bookings #leftcolumn {display: none;}
		#bookings  #wrapper {background-image: none;}
		#bookings #contentarea {width: 98%;}
	
}

#errorFrame{
	left: 42% !important;
}
