/* ---- COLOR GUIDE ---- 
COLOR		HEX CODE
brown 		#423424
navy 		#002C5F

------- END COLOR GUIDE ---- */
   
/* ---- FONTS ---- */
html {background-color: #391A06;}
body {font-family: Arial, Helvetica, sans-serif; color:#423424; font-size:11px; line-height:1.4;}
p, h1, h2, h3, h4, h5 {padding:0; margin:0;}
p {margin: 4px 0 12px;}
h1 {color: #002c5f; font-size:24px; font-weight:normal; margin:0 0 2px;}
h2 {color: #002c5f; font-size:14px;}
h3 {font-size:11px; font-style:italic; text-align:right; font-weight:normal; color:#616161;}
h4 {font-size:10px; font-weight:normal; text-transform:uppercase;}

p strong { font-weight: bold; }

a:link, a:visited {color: #002c5f; }
a:hover {text-decoration:none;}

.highlight {color:#002C5F}
.lowlight, a.lowlight {color:#938674}

.content ul {margin:0; padding:4px 16px 12px;}

/* ---- REPEATED ELEMENTS ---- */
a img, a:visited img {border:none;}
.clear {clear:both;}

hr, div.hr {border:none; background:url(../images/hr.gif) repeat-x; height:2px; clear:both; overflow:hidden; margin:5px 0;}
div.hr2 {border-top:1px solid #444; height:1px; overflow:hidden; margin:10px 0; clear:both;}
 
.promodisclaimer {border:1px solid #444; padding: 0 10px; margin-top:15px;}

a.btn, a.btn:visited, .btn {background:url(../images/bg_btn.gif) no-repeat top left; color:#FFF; display:block; float:left;
    font-size:12px; font-weight:bold; line-height:12px; height:33px; margin:0 10px 0 0; padding:0 0 0 10px; text-decoration:none; text-align:center;
	-moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; -moz-box-shadow:0 2px 8px #8c8c8c; -webkit-box-shadow:0 2px 8px #8c8c8c; box-shadow:0 2px 8px #8c8c8c;}
a.btn span, .btn input[type="submit"] {background:url(../images/bg_btn_span.gif) no-repeat right; display:block; padding:10px 10px 11px 0; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;} 
a.btn:hover {color:#87c3ef; cursor:pointer;}

.sleek {border:1px solid #E5E4E9; border-top-color:#ADADAF; color: #6B5D4A; font-size:11px;}
input.sleek {padding:4px 3px 3px;width:90px; margin:2px 0 5px;}
input[type="submit"] {cursor:pointer;}
select.sleek {margin:2px 0 5px;}
textarea.sleek {padding:3px; font-family:Arial, Helvetica, sans-serif;}
.formfield {margin:5px 20px 5px 0;}

.right {float:right;}
.left {float:left;}

.shadow {margin:0 -10px; position:relative;}

.profile {padding:6px;}
.profile h2 {color:#423424; font-weight:normal; margin:0 0 10px; font-size:13px;}
.profile h4 {text-transform:none; font-weight:bold;}

.print {display:none; visibility:hidden;}

/* ---- MAIN LAYOUT ---- */
body {padding:0; margin:0; background:#391a06 url(../images/bg_body.jpg) center top no-repeat; *background-attachment:fixed;}

.page {width:876px; margin:0 auto;}

.top {position:relative; z-index:1; height:498px;}
.logo {display:block; position:absolute; z-index:200; top:0; left:0;}
.top .left {position:absolute; z-index:100; top:0; left:-172px; height:438px; width:253px;}
.top .right {position:absolute; z-index:100; top:258px; right: -114px; height:240px; width:114px;}
.sub {height:408px;} /* add to .top for shorter header */
.sub .right {top:168px;}
.flash {position:absolute; top:85px; left:0; z-index:10;color:#fff;}
.noflash {height:85px}
#socialBar{width: 154px; position:absolute; z-index:15; top: 85px; right: 3px; display:none;}
#socialBar ul{padding: 0 0 15px 0; margin: 0; background:url(../images/socialBarBacking.png) repeat-y;}
#socialBar li{list-style-type: none; padding-top: 15px;}
#socialBar li a{display: block; margin: 0px 0px 0px 32px; padding: 0px 0px 0px 24px; height: 16px; text-transform: uppercase; color: #4351ab; text-decoration: none;}
#socialBar .cap{padding: 0; width: 154px; height:39px; background:url(../images/socialBarCap.png) no-repeat; cursor: pointer; position:relative;}
#socialBar .cap a{width: 16px; height: 16px; display:block; background: url(../images/socialIconFacebook.png) no-repeat; position: absolute; top: 12px; right: 11px;}
#socialBar li a.facebook{background: url(../images/socialIconFacebook.png) no-repeat;}
#socialBar li a.youtube{background: url(../images/socialIconYoutube.png) no-repeat;}
#socialBar li a.twitter{background: url(../images/socialIconTwitter.png) no-repeat;}
#socialBar li a.facebook{background: url(../images/socialIconFacebook.png) no-repeat;}
#socialBar li a.linkedin{background: url(../images/socialIconLinkedin.png) no-repeat;}
#socialBar li#gPlusOne{padding-left: 32px;}
.top .phone {position:absolute; top:0; right:-14px; text-align:center; z-index:300; background:url(/images/phone.png); width:167px; height:17px; padding:3px 24px 26px 18px; color:#05295e; font-weight:bold; font-size:12px}

.main {background:#f6ede2 url(../images/bg_main.jpg) center top no-repeat; position:relative; height:100%; padding:1px 0 0;}
.main-top {position:absolute; right:-114px; top:0; background:url(../images/decor_right2.png) no-repeat top right; height:75px;} 
.wide {background:#f6ede2 url(../images/bg_wide.jpg) center top no-repeat; padding:30px; margin:0;}

.content {float:left; width:570px; padding: 15px 0 0 30px;}

.sidebar {float:left; width:276px;}
.sidebar .div-mid {background:url(../images/div_vert_mid.png) repeat-y left top;}
.sidebar .div-top {background:url(../images/div_vert_top.gif) no-repeat left top; width:210px; padding: 15px 11px 12px 45px;}
.sidebar .div-btm {background:url(../images/div_vert_btm.png) no-repeat left top; height:63px;}

.primary {width:330px; float:left; padding: 0 10px 0 0;}
.secondary {width:230px; float:left;}
.secondary .shadow {margin:0 -10px 0 0;}

.feature {font-size:12px;}
.feature p {padding-top:10px;}
.feature a:link, .feature a:visited {text-decoration:none;}
.feature img {float:left; margin: 0 20px 0 0}

.third {width:180px; height:120px; background:url(../images/bg_third.png); margin:-3px; float:left; padding:8px; position:relative;
font-weight:bold; color:#FFF; text-align:center; line-height:2.1;}
.third img {display:block;}
.third a:link, .third a:visited {text-decoration:none; color:#FFF;}
.two-thirds {float:left; width:360px; padding:0 0 0 15px;}

.half {width:270px; height:120px; background:url(../images/bg_half.png); margin:-3px 2px -3px -3px; float:left; padding:8px; position:relative;
font-weight:bold; color:#FFF; text-align:center; line-height:2.1;}
.half img {display:block;}
.half a:link, .half a:visited {text-decoration:none; color:#FFF;}

.three {width:560px; height:146px; background:url(../images/bg_three.png); margin:-3px; padding:8px; float:left; font-weight:bold; line-height:2.1;}
.three a, .three a:visited {display:block; text-align:center; width:120px; margin:0 30px; float:left; text-decoration:none; color:#FFF;}
.wideimg {width:560px; height:120px; background:url(../images/bg_wide_img.png); margin:-3px; padding:8px; float:left;}

.tinyimg {width:80px; background:url(../images/bg_tiny.png) no-repeat; margin:-3px 0 0 -8px; padding:8px 20px 8px 8px; float:left;}
.tinydesc {width:470px; float:left; padding-bottom:10px;}
.tinydesc .highlight {margin:-9px 0 4px; font-size:10px;}
.tinydesc .highlight a {font-size:12px;}

.box {background:#FFF; padding:20px 19px; margin:0 0 20px 0; border-right:1px solid #dfd7cc; border-bottom:1px solid #dfd7cc;}

.library {background:#faf5ef; padding:10px 16px; margin:0 0 20px;}
.library .tinyimg {padding:8px 11px 8px 8px; text-align:center;}
.library .tinyimg a:link, .library .tinyimg a:visited {color:#423424;}
.library h2 {font-size:12px; font-weight:normal; margin:0 0 5px;}

.main-box, .side-box {background:#faf5ef; margin:0; padding:20px; min-height:150px; line-height:normal; float:left;}
.side-box {width:180px}
.main-box {width:220px; margin:0 10px 20px 0; }

.pages {color:#002C5F; padding:2px 0 12px;}
.pages .right {color:#948a7b;}
.pages a.inactive {text-decoration:none; cursor:default;}
.pages .picker {padding:4px 10px 0;}
.pages .picker a {width:8px; height:8px; padding:0 1px; margin:0 1px; display:block; float:left; background:url(/images/dots.png) no-repeat;}
.pages .picker a:hover {background-position:0 -20px;}
.pages .picker a.active {background-position:0 -40px;}

/* ---- NAVIGATION ---- */
.menu {float:left; width:675px; margin:0; height:85px; z-index:200; display:inline; position:absolute; left:201px; top:0;}
.menu em {display:none;}
.menu ul {float: left; padding:0; margin:0; list-style-type: none; background-color:#002c5f;}
.menu li {float: left; padding: 0; display:block; background-image:url(../images/menu.jpg);}
.menu li a:link, .menu li a:visited {display: block; height: 85px;}

.menu li.menu_0 {width:100px; background-position: 0 0;}
.menu li.menu_1 {width:102px; background-position: -100px 0;}
.menu li.menu_2 {width:68px; background-position: -202px 0;}
.menu li.menu_3 {width:122px; background-position: -270px 0;}
.menu li.menu_4 {width:107px; background-position: -392px 0;}
.menu li.menu_5 {width:90px; background-position: -499px 0;}
.menu li.menu_6 {width:86px; background-position: -589px 0;}
.menu li:hover, .menu li.over, .menu li#active {background-image:url(../images/menu_on.jpg);}

/* drop down */
.menu li ul {display:none; left: -9999px;}
.menu li:hover ul, .menu li.over ul {position:absolute; display:block; left:auto; margin: 0 0 0 -60px; padding:0 0 15px; text-align:right; background:url(../images/dd_bg.png) bottom;width:192px;}
.menu li:hover ul li, .menu li.over ul li {clear:both; list-style:none; margin:0; padding:0; position:relative; background:none}
.menu li:hover ul li a:link, .menu li:hover ul li a:visited,
.menu li.over ul li a:link, .menu li.over ul li a:visited {color:#0053a0; text-transform:uppercase; text-decoration:none; line-height:1; height:auto; background:none; display:block; width:152px; padding:2px 20px 8px;}
.menu li:hover ul li a:hover {background: url(../images/dd_bg_on.png) bottom no-repeat;}
.menu li:hover ul li a:link .on, .menu li:hover ul li a:visited .on {background:none; padding-left:15px;}
.menu li:hover ul li a:hover .on {background:url(../images/dd_arrow.png) no-repeat left 2px;}
.menu li.menu_6:hover ul {margin:0 0 0 -96px;}

ul.subnav {color:#9a8368; margin:10px 0; padding:0;}
ul.subnav a:link, ul.subnav a:visited {color:#423424; font-weight:bold;}
ul.subnav li {list-style:none; display:inline; padding: 0 6px 0 0;}

/* ---- FOOTER ---- */
.foot {line-height:1.6; margin-top:30px;}
.foot .foot-top {background:#fcf9f5 url(../images/foot-top.jpg) repeat-x bottom; padding-bottom: 15px; font-size:12px; height:100%; min-height: 46px;}
.foot .foot-btm {background:#006bbb url(../images/foot-btm.jpg) repeat-x bottom; padding-bottom: 20px; font-size:10px; color:#84bce7;}
.foot .foot-content {width:600px; float:left; padding:10px 0 0 30px;}
.foot .footer-phone {width:120px; float:left; color: #002c5f; font-size:14px; font-weight:bold;}
.foot .phone {padding:20px 0 0 20px; margin-left:-5px; display:block; background:url(../images/phone.gif) no-repeat 0 25px; white-space:nowrap;}
.foot .foot-side {width:50px; text-align:right; float:left;}
.foot .foot-top .foot-side img {margin-top:-26px; position:relative;}
.foot .foot-btm .foot-side {padding-top:15px;}
.foot .foot-btm a:link, .foot .foot-btm a:visited {color:#FFF; text-decoration:none;}
.foot .foot-btm a:hover {color:#84bce7;}
 
.foot .foot-side a:link, .foot-side a:visited {color:#000080; text-decoration:none;}
.foot .foot-side a:hover {color:#000;}
.foot a:hover {color:#84bce7;}
.foot input {margin:0;}
.foot .foot-top a:link, .foot .foot-top a:visited {color:#00408a; text-decoration:none;}
.foot .foot-top img {margin:0 0 -2px;}

.trip-advisor { float: left; width: 54px; height: 47px; position: relative; margin: 4px 16px 0 96px; overflow: visible; }
.trip-advisor button { border: 0; padding: 0; margin: 0; background: url('../images/logo_trip-advisor.png') no-repeat; width: 54px; height: 47px; cursor: pointer; }
.ta-popup { position: absolute; display: none; background-color: #f5f5f5; background: rgba(255,255,255,0.8);
	-webkit-border-radius: 8px;
	   -moz-border-radius: 8px;
			border-radius: 8px;
	-webkit-box-shadow: 0px 3px 5px 3px rgba(0, 0, 0, 0.15);
	   -moz-box-shadow: 0px 3px 5px 3px rgba(0, 0, 0, 0.15);
			box-shadow: 0px 3px 5px 3px rgba(0, 0, 0, 0.15);
 top: -50px; left: -170px; width: 200px; height: 125px; padding: 3px; border: 1px solid #444; z-index: 1001; }

.ta-popup .wrap { background-color: #391A06; background-color: rgba(57,26,6,0.9); height: 125px;
	-webkit-border-radius: 6px;
	   -moz-border-radius: 6px;
			border-radius: 6px;
}

.ta-popup ul { list-style: none; margin: 5px 0 10px; padding: 0;}
.foot .ta-popup li { margin: 0 0 5px;}
.foot .ta-popup li a:link, .foot .ta-popup li a:visited { display: block; text-align: center; color: #999; font-size: 16px; }
.foot .ta-popup li a:hover { color: #ccc; text-decoration: underline; }
.ta-popup h3 { color: #fff; font: bold 11px sans-serif; text-align: center; padding: 5px 0 10px;}
.ta-popup .cancel { text-decoration: underline; color: #777; text-align: center; font-size: 11px; cursor: pointer; }


/* ---- EventCALENDAR ---- */
.calhdr {width: 812px; background: url('/images/bg_bar.jpg') repeat-x; color: #FFFFFF; text-transform: uppercase; font: bold 12px arial; height: 33px;}
.caltbl .calday div {background-color: #A89E92; width: 116px; color: #FFFFFF; text-transform: uppercase; font: bold 10px arial; text-align: center; padding: 4px 0;}
#cd0,  #cd1,  #cd2,  #cd3,  #cd4,  #cd5,  #cd6, #cd7,  #cd8,  #cd9,  #cd10, #cd11, #cd12, #cd13,  
#cd14, #cd15, #cd16, #cd17, #cd18, #cd19, #cd20, #cd21, #cd22, #cd23, #cd24, #cd25, #cd26, #cd27,  
#cd28, #cd29, #cd30, #cd31, #cd32, #cd33, #cd34, #cd35, #cd36, #cd37, #cd38, #cd39, #cd40, #cd41  
{border-left:   solid 2px #A89E92; border-bottom: solid 2px #A89E92; height: 100px; background-color: #FAF5EF; vertical-align: top;}
#cd6, #cd13, #cd20, #cd27, #cd34, #cd41 {border-right: solid 2px #A89E92;}
.calhdr tr .calback {text-align: left;}
.calhdr tr .calmonth {text-align: center;}
.calhdr tr .calnext {text-align: right;}
.caldate {margin: 10px; text-align: right; font: bold 10px arial;}
.calmonth{width: 660px;}
.calbackwt, .calnextwt {width: 16px;visibility: hidden;}
.calbackwt {padding-left: 15px;}
.calnextwt {padding-right: 15px;}
.calnext {text-align: right;}
#backbtn, #nextbtn {cursor: pointer; color: #809FC0;}
.calback {padding-left: 15px;}
.calnext {padding-right: 15px;}
#calheader {font-size: 16px; }
.datediv {margin: 10px;	font: 10px arial; width:92px;	cursor: pointer;}
.calbtn {float: left;}
.calbtnl {background: url('/images/calbtnl.jpg') no-repeat;	height: 36px; width: 15px; cursor: pointer;}
.calbtnm {background: url('/images/calbtnm.jpg') repeat-x; height: 28px; color: #FFF; font: bold 13px arial; padding-top: 8px; cursor: pointer; text-transform: uppercase;}
.calbtnr {background: url('/images/calbtnr.jpg') no-repeat; height: 36px; width: 15px; cursor: pointer;}

/* ---- POP UP CALENDAR ---- */

.ajax__calendar_container {z-index:100; padding:4px;position:absolute;cursor:default;width:170px;font-size:11px;text-align:center;font-family:tahoma,verdana,helvetica;}
.ajax__calendar_body {height:139px;width:170px;position:relative;overflow:hidden;margin:auto;}
.ajax__calendar_days, .ajax__calendar_months, .ajax__calendar_years {top:0px;left:0px;height:139px;width:170px;position:absolute;text-align:center;margin:auto;}
.ajax__calendar_container TABLE {font-size:11px;}
.ajax__calendar_header {height:20px;width:100%;}
.ajax__calendar_prev {cursor:pointer;width:15px;height:15px;float:left;background-repeat:no-repeat;background-position:50% 50%;background-image:url('../images/arrow_back_cal.gif');}
.ajax__calendar_next {cursor:pointer;width:15px;height:15px;float:right;background-repeat:no-repeat;background-position:50% 50%;background-image:url('../images/arrow_next_cal.gif');}
.ajax__calendar_title {cursor:pointer;font-weight:bold;}
.ajax__calendar_footer {height:15px;}
.ajax__calendar_today {cursor:pointer;padding-top:3px;}
.ajax__calendar_dayname {height:17px;width:17px;text-align:right;padding:0 2px;}
.ajax__calendar_day {height:17px;width:18px;text-align:right;padding:0 2px;cursor:pointer;}
.ajax__calendar_month {height:44px;width:40px;text-align:center;cursor:pointer;overflow:hidden;}
.ajax__calendar_year {height:44px;width:40px;text-align:center;cursor:pointer;overflow:hidden;}

.ajax__calendar .ajax__calendar_container {border:1px solid #646464;background-color:#ffffff;color:#000;}
.ajax__calendar .ajax__calendar_footer {border-top:1px solid #f5f5f5;}
.ajax__calendar .ajax__calendar_dayname {border-bottom:1px solid #f5f5f5;}
.ajax__calendar .ajax__calendar_day,
.ajax__calendar .ajax__calendar_month,
.ajax__calendar .ajax__calendar_year {border:1px solid #fff;}

.ajax__calendar .ajax__calendar_active .ajax__calendar_day,
.ajax__calendar .ajax__calendar_active .ajax__calendar_month,
.ajax__calendar .ajax__calendar_active .ajax__calendar_year {background-color:#edf9ff;border-color:#06c;color:#06c;}

.ajax__calendar .ajax__calendar_other .ajax__calendar_day,
.ajax__calendar .ajax__calendar_other .ajax__calendar_year {background-color:#fff;border-color:#fff;color:#646464;}

.ajax__calendar .ajax__calendar_hover .ajax__calendar_day,
.ajax__calendar .ajax__calendar_hover .ajax__calendar_month,
.ajax__calendar .ajax__calendar_hover .ajax__calendar_year {background-color:#edf9ff;border-color:#daf2fc;color:#06c;}

.ajax__calendar .ajax__calendar_hover .ajax__calendar_title,
.ajax__calendar .ajax__calendar_hover .ajax__calendar_today {color:#06c;}

/* ---- WEEKLY EVENTS ---- */
.WeeklyTable {width:100%;}
.WeeklyEventTimeTD {width: 100px; padding: 5px 10px 5px 0; vertical-align:top;}
.WeeklyEventDetailsTD {width: 420px; padding: 5px 10px 5px 0; vertical-align:top;}

/* ---- TABS ---- */
.ajax__tab_lt-theme {margin:2px 0; float:left;}
.ajax__tab_lt-theme .ajax__tab_header {font-size:12px; margin: 0; padding: 0; height:24px; overflow: hidden;}
.ajax__tab_lt-theme .ajax__tab_header .ajax__tab_tab {padding:7px 10px; margin:0 3px 0 0; background-color:#a89f91; color:#FFF; font-size:10px;	line-height:10px;text-transform:uppercase;}
.ajax__tab_lt-theme .ajax__tab_hover .ajax__tab_tab {background-color:#948a7b; color:#FFF;}
.ajax__tab_lt-theme .ajax__tab_active .ajax__tab_tab {background-color:#002C5F; color:#FFF;}
.ajax__tab_lt-theme .ajax__tab_body {border-top:2px solid #002C5F; font-size:12px; padding:10px 7px; background:#faf5ef; margin: 0;}
.ajax__tab_lt-theme .ajax__tab_body h2 {font-size:20px;}

/* site map */
.sitemap ul li ul {padding:0; margin:5px 0 10px 10px;}
.sitemap ul li ul li{list-style-type:none; padding:0; margin:0;}

/* search results  */
.searchResultsHeader h3 { float:none; color: #002c5f; font-size:14px; font-style: normal; font-weight:bold;}
.resultPreviewDetails {display:none; visibility:hidden;}
.searchResults h4 img {padding: 0 5px 0 0;}
.searchResults .dateTime {padding: 0 0 0 5px;}
.searchResults a, .searchResults a:visited {font-weight:bold; font-size:12px; text-transform:none;}
.searchResults ul.ektronPaging {list-style:none; padding:0; margin:0;}
.searchResults ul.ektronPaging li {display:inline; padding:0 20px 0 0;}

/* tool tips  */
.tool-tip {color: #fff; width: 139px; z-index: 13000;}
.tool-title {font-weight: bold;	font-size: 11px; margin: 0;	color: #9FD4FF;	padding: 8px; background: url(../images/bubble.png) top left;}
.tool-text {font-size: 11px; padding: 8px; background: url(../images/bubble.png) bottom right;}
.custom-tip {color: #000; width: 130px; z-index: 13000;}
.custom-title {font-weight: bold; font-size: 11px; margin: 0; color: #3E4F14; padding: 8px; background: #C3DF7D; border-bottom: 1px solid #B5CF74;}
.custom-text {font-size: 11px; padding: 8px; background: #CFDFA7;}

/* survey */
.topbar  { background:#606264; padding: 15px 25px; }
.svcontainer
{
	position: absolute;
	top: 0px; 
	left: 0px; 
	width: 100%;
	z-index: 1001;
	visibility: hidden;
	display: none;
}
.overlay 
{ 
	position: fixed; 
	left: 0px; 
	top: 0px; 
	width:100%; 
	height:100%; 
	z-index: 1000; 
	background-color: #391A06; 
	opacity: 0.70;
	-moz-opacity: 0.70;
	filter: alpha(opacity=70);
	visibility: hidden;
	display: none;
} 
.svbox
{
	width: 335px;
	height: 150px;
	margin: 120px auto;
	background-color: #fff;
	border: 7px solid #003D77;
	padding: 0;
	text-align: center;   vertical-align:middle; 
}
/* survey tab */
a#fdbk_tab {top:140px; left:0; width:39px; height:141px; color:#FFF; cursor:pointer; text-indent:-100000px; overflow:hidden; position:fixed; z-index:2; margin-left:-3px;
    background-image:url(../images/btn_survey.png); _position:absolute;}
a#fdbk_tab:hover {margin-left:0;}
a.fdbk_tab_right {right:0 !important; left:auto !important; margin-right:0 !important; margin-left:auto !important; width:36px !important;}
a.fdbk_tab_right:hover {width:39px !important; margin-right:0 !important; margin-left:auto !important;}

.reservation-control{min-height:40px;} /* set a min-height for the reservation control on LandingPage.aspx */

/* ---- OWNER LOGIN ---- */
.owner-login{border:1px solid #cbc4af;border-top:2px solid #aea89d;padding:10px 15px;background:#e2dcca url(/images/bg_owner-login.jpg) right top no-repeat;}
.owner-login label{width:60px;display:block;}
.owner-login .submit{width:107px;height:33px;background:url(/images/btn_submit.png) 0 0 no-repeat;border:0;margin-top:5px;}
.owner-login input{border:1px solid #c9cbcc;border-top:1px solid #6d6f70;padding:3px;width:160px;}
.owner-login input.error{border:1px solid #993333;font-weight:bold;}
.owner-login .error,p.error{color:#993333;font-weight:bold;}
.owner-login .hint{color:#999;}

.photo-callout{margin:0 0 30px 30px;float:right;}
.owner-logout{width:106px;height:30px;display:block;background:url(/images/btn_logout.png) 0 0 no-repeat;}

.member-profile{border:1px solid #cbc4af;border-top:2px solid #aea89d;padding:10px;background:#e2dcca url(/images/bg_owner-login.jpg) right top no-repeat;}
.member-profile p{margin:0 0 5px;}
.member-profile strong{color:#13377f;font-size:13px;font-weight:normal;}
.level{padding-right:15px;}
.bronze{background:url(/images/icon_level-bronze.png) right center no-repeat;}
.gold{background:url(/images/icon_level-gold.png) right center no-repeat;}
.silver{background:url(/images/icon_level-silver.png) right center no-repeat;}
.diamond{background:url(/images/icon_level-diamond.png) right center no-repeat;}

.owner h3{color:#002c5f;}
.owner ul{margin-bottom:10px;}
.owner li{margin-bottom:3px;}


/* ---- PARADISE CLUB PROFILE ---- */

/* root element for tabs  */
ul.tabs { 
	list-style:none; 
	margin:10px 0 0 !important; 
	padding:0;	
	border-bottom:1px solid #AEA89D;	
	height:30px;
}

/* single tab */
ul.tabs li { 
	float:left;	 
	text-indent:0;
	padding:0;
	margin:0 5px 0 0 !important;
	list-style-image:none !important; 
}

/* link inside the tab. uses a background image */
ul.tabs a { 
	background: #AEA89D;
	font-size:11px;
	display:block;
	height: 30px;  
	line-height:30px;
	width: 134px;
	text-align:center;	
	text-decoration:none;
	color:#333;
	padding:0px;
	margin:0px;	
	position:relative;
	top:0px;
	border:1px solid #AEA89D;;
	border-width:1px 1px 0 1px;
}

ul.tabs a:active {
	outline:none;		
}

ul.tabs a.active{background:none;}

ul.tabs li.active a{background:transparent;border:1px solid #AEA89D;}

.tab{padding:10px;border:1px solid #AEA89D;border-width:0 1px 1px 1px;overflow:auto;}

.tab .hr{margin:15px 0;}

.update-profile{width:145px;height:47px;background:url(../images/btn_update-profile.png) 0 0 no-repeat transparent;border:0;margin:10px 0 0 174px;}
.save-profile{width:95px;height:45px;background:url(../images/btn_save.png) 0 0 no-repeat transparent;border:0;}
.sign-me-up{width:114px;height:47px;background:url(../images/btn_sign-me-up.png) 0 0 no-repeat transparent;border:0;}
.home{width:77px;height:47px;background:url(../images/btn_home.png) 0 0 no-repeat transparent;border:0;}

/*.column{position:absolute; left:0; top:0; height:100%; width:100%;}*/

#pcuTravelPreferencesTab label{width:500px;float:right;height:20px;line-height:20px;clear:right;}
#pcuTravelPreferencesTab span{display:block; font-size:12px;}
#pcuTravelPreferencesTab select{margin-bottom:15px;}
#pcuTravelPreferencesTab .special-offers{list-style:none;overflow:auto;margin-left:0;padding-left:0;}
#pcuTravelPreferencesTab .special-offers li{float:left; padding:3px 0px 3px 21px;}
#pcuTravelPreferencesTab .special-offers label{float:none;}
#pcuTravelPreferencesTab .special-offers input{margin-left:0;}
#pcuTravelPreferencesTab .special-offers td{vertical-align:top;}
#pcuTravelPreferencesTab .special-offers td.special-offers td {padding:0 16px; text-indent:-16px;}
#pcuTravelPreferencesTab .special-offers td.special-offers td label {line-height:16px}

#pcuTravelPreferencesTab .special-offers td { padding-bottom: 20px; }
#pcuTravelPreferencesTab .special-offers td td { width: 50%; padding-bottom: 0; }
#pcuTravelPreferencesTab .special-offers h3 { text-align: left; color: #444; font-style: normal; font-weight: bold; }
#pcuTravelPreferencesTab .special-offers table { width: 100%; }


#pcuMarketingPreferencesTab .special-offers{list-style:none;overflow:auto;margin-left:0;padding-left:0;}
.special-offers li{float:left;width:170px;}
#pcuMarketingPreferencesTab input[type="checkbox"]{width:20px;float:left;clear:left;margin-bottom:5px;}
#pcuMarketingPreferencesTab label{width:500px;float:right;height:20px;line-height:20px;clear:right;}

#pcuMarketingPreferencesTab .special-offers label{float:none;}
#pcuMarketingPreferencesTab .special-offers input{margin-left:0;}

#pcuMarketingPreferencesTab .interests{list-style:none;margin-left:0;padding-left:0;float:left;margin-right:30px;}
#pcuMarketingPreferencesTab .interests li{height:50px;width:210px;margin-bottom:15px;border-top:1px solid #b0a598;padding-top:15px;}
#pcuMarketingPreferencesTab .interests li:first-child{border:0;}
#pcuMarketingPreferencesTab .interests img{float:left;width:50px;height:50px;}
#pcuMarketingPreferencesTab .interests label, 
#pcuMarketingPreferencesTab .interests .label{width:150px;float:left;margin:15px 0 0 10px;}
#pcuMarketingPreferencesTab .interests input{float:right;}

.print-membership-card { margin-top: 10px; }

/* SPLASH PAGE POP-UP */
#splash-pop-up{height:610px;width:739px;position:relative;background:url(../images/bg_splash-content.png) repeat;}
#splash-pop-up .header{height:401px;width:739px;background:url(../images/photo_splash-pop-up.jpg) 0 0 no-repeat;}
table.header .close div{position:absolute;top:0;right:0;}
#splash-flash{width:416px;height:258px;background:url(../images/bg_splash-flash.png) 0 0 no-repeat;padding:6px 0 0 6px;position:absolute;top:127px;left:308px;}
#GB_window .content{margin-top:-22px !important;}
#splash-pop-up .splash-content{padding:13px 25px 25px;}
#splash-pop-up .copy{float:left;width:472px;}
#splash-pop-up .sidebar{width:181px;float:right;margin-top:33px;}
#splash-pop-up .sidebar ul{padding-left:13px;}

/* PCLUB REDEEM */
.redeem-form label { font-size: 14px; color: #002c5f; font-weight: bold; width: 110px; display: block; }
.redeem-form input[type="text"] { background: #fff; border: 1px solid #2b2b2b; height: 20px; padding: 0 5px; }
.redeem-form textarea { background: #fff; border: 1px solid #2b2b2b; }
/*.member-id { padding-left: 15px; }*/
.member-id label { padding-left: 38px; width: 85px; }
.redeem-form td { padding: 7px 0; }
.redeem-form input[type="submit"] { border: 0; color: #fff; padding: 0 10px 0 0; height: 33px; font-size: 13px; }

.unavailable { background: #fff; filter: alpha(opacity=50); opacity: 0.5; }

.free-gift { background: #fbf8f3; overflow: auto; border-bottom: 1px solid #bcbab6; margin: 20px 0; padding-bottom: 11px; }
.free-gift ul { list-style: none; margin: 0; padding: 10px; }
.free-gift li { float: left; margin: 0 13px 0 0; padding: 5px 5px 14px; border: 1px solid transparent; position: relative; cursor: pointer; text-align: center; }
.free-gift p { padding: 10px; margin: 0; }
.free-gift a { text-decoration: none; width:111px; display:block;}
.free-gift li:hover { border: 1px solid #d9d9d9; }
.free-gift .checked { display: none; height: 22px; background: url(../images/icon_arrow.png) 50% 0 no-repeat; position: absolute; bottom: -11px; left: 0; width: 100%; }
.free-gift input[type="radio"] { display: none; }
.error { font-weight: bold; color: #FF0000; }
