/* Global Styles */
/* -------------------------------- */
* { 
margin: 0;
padding: 0;
}

body {
background: #ffffff;
color: #003299;
font-family: arial, verdana, sans-serif, helvetica;
font-size: 12px;
text-align: center;
}

/* Semantic Content Styles */
/* -------------------------------- */

h1, h2, h3, h4, h5, h6 {
line-height: 1.5em;
}

h1 {font-size: 24px;}
h2 {font-size: 20px;}
h3 {font-size: 16px;}
h4 {font-size: 14px; color:#3A47B9;}
h5 {font-size: 20px;}
h6 {font-size: 10px;}

p {font-size: 12px;}

ul {}
ol {}
li {}
ul li {}
ol li {}

dl {}
dt {}
dd {}

address {}
abbr {}
acronym {}
blockquote {}

strong, b {
font-weight: bold;
}
em, i {
font-style: italic;
}

img {
border: 0;
}
a img {
border: 0;
}

hr {}

pre {}
code {
font-family: courier new, courier, monospace;
}

/* Hyperlink Styles */
/* -------------------------------- */

a {
color: #3A47B9;
text-decoration: none;
}
a:hover {
text-decoration: underline;
}

/* Form Styles */
/* -------------------------------- */

form {}
label {}
input {} 
input.text {} 
input.radio, input.checkbox {
border: 0; 
background: transparent;
}
input.button {}
input.image {
border: 0;
}
select {}
option {}
textarea {}

/* Layout Styles */
/* -------------------------------- */

div#wrapper {
margin: 15px auto 0 auto;
text-align: left;
width: 800px;
border: 1px solid #3a47b9;
background: #fffdf0 url(../images/bg_navcol_01.gif) top left repeat-y;
}
div#wrapperCart {
margin: 15px auto 0 auto;
text-align: left;
width: 800px;
background: #fffdf0 url(../images/bg_navcol_01.gif) top left repeat-y;
}
html.body div#wrapper {
height: auto;
}
body.default div#wrapper {
margin: 15px auto 0 auto;
text-align: left;
width: 760px;
border: 1px solid #3a47b9;
background: #fffdf0;
}
html.body div#wrapperDefault {
height: auto;
}
div#logoheader {}

div#logoheader h1 {
padding: 0px 0px 0px 0px;
}
/* we'll do an image replacement here so the logo is clickable */
div#logoheader h1 a { 
display: block;
width: 135px;
height: 69px;
background: url(../images/paradise_top_main1.gif) top left no-repeat;
text-decoration: none;
font: normal 18px/1.6em verdana, arial, sans-serif, helvetica;
text-indent: -9999px;
}
div#keyGraphicOne {
width: 134px;
height: 106px;
background: transparent url(/ACC125_CL378/images/meeting_nav_r18_c1.gif) top left no-repeat;
}
div#keyGraphicGroupRates {
background: transparent url(/ACC125_CL378/images/group_default_top.jpg) top left no-repeat;
}
div#keyGraphicAView {
background: transparent url(/ACC125_CL378/images/secondary_header.jpg) top left no-repeat;
}
div#keyGraphicMeetingRooms {
background: transparent url(/ACC125_CL378/images/secondary_header.jpg) top left no-repeat;
}

div#main {
/* min-height: 615px;
height: 615px; */
}

div#mainDefault {
min-height: 580px;
height: 580px; 
}

div#colLeft {
float: left;
width: 135px;
background: transparent url(../images/bg_leftcol_01.gif) top left no-repeat;
}
div#defaultcolLeft {
float: left;
width: 475px;
}
body.default div#colLeft {
background: none;
padding-top: 0;
width: 500px !important;
}
body.default div#colLeft a:hover{
text-decoration:underline;
}

body.default div#colLeft h2{
padding-left:50px;
}
body.default div#colLeft h5{
padding-left:50px;
}
div#keyGraphicOne {

}
div#loginHelp {
height:17px;
}

div#defaultcolRight {
background: none;
width: 240px !important;
width: 240px;
float:left;
padding:0px 0px 0px 0px;
}
body.default div#colRight {
background: none;
width: 240px !important;
width: 240px;
float:left;
padding-top:0px;
}
body.default div#colRight p{
padding-top: 0px;
}
div#colRight {
float: left;
width: 663px !important;
height:auto;
min-height:600px !important;
background: transparent url(../images/perks_default_temp.jpg) top left no-repeat;
padding: 75px 0px 0px 0px;
margin: 0px 0px 0px 0px;
}

body.default div#silverBeni {
visibility:hidden;
}
body.secondary div#colRight {
background: transparent url(../images/secondary_header.jpg) top left no-repeat;
background-color:#fffdf0;
}
div#liveContent {
padding: 0px 0px 0px 10px;
background: #fffdf0 url(../images/bg_navcol_01.gif) top -138px repeat-y;
min-height:600px !important;
font-family:Geneva, Arial, Helvetica, sans-serif;
height:auto;
}
body.groupRates div#colRight {
background: transparent url(/ACC125_CL378/images/group_default_top.jpg) top left no-repeat;
}
body.salesStaffDefault div#colRight {
background: transparent url(/ACC125_CL378/images/staff_default_top.jpg) top left no-repeat;
}

body.recreationDefault div#colRight {
background: transparent url(/ACC125_CL378/images/event_default_top.jpg) top left no-repeat;
}

body.weddingsDefault div#colRight {
background: transparent url(/ACC125_CL378/images/wedding_default_top.jpg) top left no-repeat;
}
body.proDetails div#colRight {
background: transparent url(/ACC125_CL378/images/secondary_header.jpg) top left no-repeat;
}
body.interestProListMain div#colRight {
background: transparent url(/ACC125_CL378/images/secondary_header.jpg) top left no-repeat;
}
body.interestProMainListMore div#colRight {
background: transparent url(/ACC125_CL378/images/secondary_header.jpg) top left no-repeat;
}
body.attractions div#colRight {
background: transparent url(/ACC125_CL378/images/secondary_header.jpg) top left no-repeat;
}
div#insertLeft {
float: left;
width: 270px;
height: 500px;
}
div#insertRight {
float: left;
width: 354px !important;
width: 352px;
height: 500px;
}
div#insertLeftDefault {
float: left;
width: 310px;
height: 300px;
margin-left: 50px;
}
div#insertRightDefault {
float: left;
width: 310px;
height: 300px;
}

/* Content Area Styles */
/* -------------------------------- */

div#content {
padding-left:10px;
background:url(../Images/BACKGROUND_FILL.jpg) repeat-y;
}
div#defaultcontent {
padding-left:10px;
}
body.memberHome div#content a {
text-decoration:none;
color: #3A47B9;
font-weight:600;
font-size:14px;
}
body.memberHome div#content a:hover {
text-decoration:underline;
color: #3A47B9;
}
body.memberHome div#content p {
padding: 3px 3px 2px 0px;
color: #3A47B9;
font-size:11px;
}
body.memberHome div#content h6 {
padding: 0px 0px 0px 10px;
color: #3A47B9;
font-size:12px;
}

body.memberHome div#colRight h5 {
padding: 0px 0px 0px 10px;
color: #3A47B9;
font-size:11px;
}
body.aView div#content h1 {
   font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:16px;
	color: #0D4A9B;
	font-weight: bold;
	padding-left: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #f9dd73;
	background-color: #FFF0BD;
	padding-top: 2px;
	padding-bottom: 2px;
	margin-left:10px;
	margin-right:10px;     
    }
body.default div#content p {
padding: 0px 15px 0px 15px;
}
div#content p, div#content li {
font-family: arial, verdana, helvetica, sans-serif;
font-size: 12px; 
line-height: 1.3em;
color: #003299;
}
div#content p {
padding: 5px 12px 5px 0px;
}
div#content p a {
color: #3A47B9;
text-decoration: underline;
}
div#content p a:hover {
text-decoration: none;
}

div#content li {}

div#content ul, div#content ol {
margin: 0 0 0 25px;
padding: 3px 0 4px 25px;
}
div#content li {
padding: 0 0 5px 0;
}
div#welcomeNews p a {
font-family: arial, verdana, helvetica, sans-serif;
font-size: 11px;
color: #003299;
padding: 3px 0 4px 30px;
}
div#content h1, 
div#content h2, 
div#content h3, 
div#content h4, 
div#content h5, 
div#content h6 {
line-height: 1.4em; 
padding: 5px 12px 5px 12px;
color: #3b47ba;
}

div#content h1 {font-size: 16px;}
div#content h2 {font-size: 15px;}
div#content h3 {font-size: 14px;}
div#content h4 {font-size: 12px;}
div#content h5 {font-size: 14px;}
div#content h6 {font-size: 10px;}

div#content a {}
div#content a:hover {}

div#content form {}

div#content input {}
div#content select {}

div#content img {
padding: 8px;
}

div#footer {
clear: both;
margin: 6px auto 0 auto;
width: 760px;
}
div#footer p {}
div#footer a {}
div#footer a:hover {}

div#footerCopyright {
float: left;
width:400px;
}
div#footerCopyright p {
padding: 0;
margin: 0;
font-family: verdana, arial;
font-size: 10px;
color: #3a47b9;
padding: 6px 0 0 44px;
}
div#footerCopyright p a {
color: #3a47b9;
text-decoration: none;
}
div#footerCopyright p a:hover {
text-decoration: underline;
}

/* Navigation Styles */
/* -------------------------------- */

/* there is a ridiculous difference in the way IE and Firefox handle the width of the 'li a' object with padding. */
div#navLeft {
text-align: right;
}
div#navLeft ul {
list-style: none;
padding: 0px 0px 0px 0px;
}
div#navLeft ul li {
display: inline;
height:20px;
}
div#navLeft ul li a {
display: block;
width: 133px;
height:20px;
font-family: arial, verdana, helvetica, sans-serif;
font-size: 11px;
font-weight: bold;
color: #3a47b9;
text-decoration: none;
padding: 0px 0px 0px 0px;
}
div#navLeft ul li a:hover {
color: #ffffff;
background: transparent url(../images/bg_nav_hover_01.gif) top left no-repeat;
}



/* there is a ridiculous difference in the way IE and Firefox handle the width of the 'li a' object with padding. */
div#navLeft2 {
text-align: right;
padding: 0px 0px 0px 0px;
}
div#navLeft2 ul {
list-style: none;
padding: 0px 0px 0px 0px;
}
div#navLeft2 ul li {
display: inline;
height:20px;
padding: 0px 0px 0px 0px;
}
div#navLeft2 ul li a {
box-sizing: border-box;
display: block;
width: 120px;
height:20px;
font-family: arial, verdana, helvetica, sans-serif;
font-size: 11px;
font-weight: bold;
color: #3a47b9;
text-decoration: none;
padding: 4px 10px 0px 0px;
}
div#navLeft2 ul li a:hover {
text-align:center;
display: block;
color: #ffffff;
width: 135px;
height:20px;
background: transparent url(../../images/bg_nav_hover_01.gif) top left no-repeat;
box-sizing: border-box;
padding: 4px 0px 0px 0px;
}


.widthTen {
width: 10px;
}

div#footerNav {
padding: 6px 0 0 0;
width:740px;
}
div#footerNav ul {
list-style: none; 
text-align: right;
}
div#footerNav ul li {
display: inline; 
}
div#footerNav li a {
font-family: verdana, arial;
font-size: 10px;
color: #3a47b9;
text-decoration: none;
padding: 0 10px 0 20px;
}
div#footerNav a:hover {
text-decoration: underline; 
}


/* Common Styles */
/* -------------------------------- */

.current {}
.designed {}

.hide {display: none;}
.cloak {visibility: hidden;}

.floatL {float: left;}
.floatR {float: right;}

.clear {clear: both;}
.clearL {clear: left;}
.clearR {clear: right;}

.center {text-align: center;}
.left {text-align: left;}
.right {text-align: right;}

/* ----------------------- */

.gdstitles {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 9px;
font-weight: bold;
background-color: #D4D4D4;
padding-right: 3px;
padding-left: 1px;
}
.gdscodes {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 9px;
color: #666666;
border-bottom-width: 1px;
border-left-width: 1px;
border-bottom-style: solid;
border-left-style: solid;
border-bottom-color: #CCCCCC;
border-left-color: #CCCCCC;
padding-left: 1px;
}
.gdstable {
border: 1px solid #CCCCCC;
margin-top: 275px;
}

/* ---------------- */
.maintablebrdr {
	border: 1px solid #3A47B9;
}
.welcomertextTable {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	line-height: 20px;
	margin: 0px;
	padding-right: 10px;
	padding-left: 10px;
	width: 400px;
	text-align: justify;
}
.logintable {
	margin-top: 50px;
}
.logincallouts {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #999999;
	padding-left: 3px;
}

.Newagentformheader {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	height: 27px;
	padding-left: 3px;
	background-image: url(/ACC125_CL378/images/NEWAGENTFORMHEADER.jpg);
	background-repeat: repeat-x;
	background-position: top;
	font-weight: bold;
	margin-bottom: 3px;
	padding-top: 3px;
}
.nenwmembertableborder {
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #171796;
	border-bottom-color: #171796;
	border-left-color: #171796;
	border-top-width: 1px;
	border-top-color: #171796;
}
.Newagentformheadertext {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	height: 22px;
	padding-left: 3px;
	font-weight: bold;
	margin-bottom: 3px;
	padding-top: 3px;
}
.companycallouts {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #3A47B9;
	padding-left: 5px;
	font-weight: bold;
	line-height: 12px;
}
.newagentformbox {
	padding-bottom: 2px;
	background-color: #FFFFCC;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #3333CC;
}
.newagentformboxselect {
	padding-bottom: 2px;
	background-color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #3333CC;
}
.newagentformboxAC {

	padding-bottom: 2px;
	background-color: #FFFFCC;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #3333CC;
}
.newagentformboxselectAC {

	padding-bottom: 2px;
	background-color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #3333CC;
}
.newagentformboxPH {

	padding-bottom: 2px;
	background-color: #FFFFCC;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #3333CC;
}
.newagentformboxselectPH {


	padding-bottom: 2px;
	background-color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #3333CC;
}
.newagentformboxMO {


	padding-bottom: 2px;
	background-color: #FFFFCC;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #3333CC;
}
.newagentformboxselectMO {

	padding-bottom: 2px;
	background-color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #3333CC;
}
.newagentcallout {
	text-align: right;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #003399;
	padding-left: 3px;
}

.newagentcalloutc {
	text-align: center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #003399;
	padding-left: 3px;
}

.specialHide {
display: none;
}

.marginRight {
margin-right: 14px;
padding-right: 14px;
}

.nonmemberheader {
	background-image: url(/ACC125_CL378/images/non_member_header.jpg);
	background-repeat: no-repeat;
}
.nonmemberdefaulttext {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #003399;
	margin-top: 5px;
	margin-right: 10px;
	margin-bottom: 5px;
	margin-left: 10px;
	text-align: justify;
	padding-right: 30px;
	padding-left: 30px;
	line-height: 18px;
	letter-spacing: 1px;
}
.nonmemberbackground {
	background-color: #FFFDF0;
}

/* styles for interior subnav */
div#subNavInterior {}

div#subNavInterior ul {
width: 100%;
list-style: none;
text-align: center;
line-height: 5.0em;
}
div#subNavInterior ul li {
display: inline;
font-family: arial, verdana, helvetica, sans-serif;
font-size: 14px;
color: #3b47ba;
}
div#subNavInterior ul li a {
font-size: 14px;
color: #3b47ba;
text-decoration: none;
font-weight: bold;
padding: 0 30px 0 30px;
}
div#subNavInterior ul li a:hover {
color: #999999;
}

h2.videoGallery {
font-family: arial, verdana;
font-size: 15px;
width: 546px;
height: 22px;
background: #3A47B9;
color: #F9E38E;
text-indent: 4px;
padding: 4px 0 0 0;
}

p.videoGallery {
font-family: verdana, arial;
font-size: 12px;
font-weight: bold;
color: #333333;
padding: 3px 0 3px 0;
}
p.videoGallery a {
color: #333333;
text-decoration: underline;
border: none;
}
p.videoGallery a:hover {
color: #3A47B9;
text-decoration: none;
}
.contentable {
	padding-left: 20px;
	padding-bottom: 10px;
	padding-right: 10px;
	padding-top: 10px;
}

/*------------------added 6-1-07--------------------------*/
.memberpagetitlebars {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #3A47B9;
	padding-left: 10px;
	background-color: #FFF0BD;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #F9DD73;
}
.memberpagename {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #3A47B9;
	text-align: right;
	padding-right: 10px;
	margin-right: 20px;
}
div#rightAlignZone {
width:175px;
float:right;
}
/*INP Styles*/

div#inpCategoryWrapper a{
text-decoration:none;
color: #3A47B9;
}
div#inpCategoryWrapper dt {
margin-left:10px;
color: #3A47B9;
font-weight:bold;
}
div#inpCategoryWrapper dl {
margin-left:10px;
}
div#inpCategoryWrapper dd {
margin-left:10px;
}

div#PageFunctions {}

/* We don't want a 'Posted On' date to appear. Until this is corrected at the code level, 
we'll employ a cheat and simply turn the text white */

div#PageFunctions p {
color: #3A47B9;
visibility:hidden;
}

div#inpCategoryWrapper p {
	font-family: arial, verdana, helvetica, sans-serif;
	font-size: 12px;
	}

/*-------------------Club Account Info ADDED 6-6-07 ______________________*/
.accountDetails {
border-bottom:solid #999999 1px;
}

/*--------------SEARCH ADDED 6-22-07----------------------*/
div#search
{
width:125px;
padding:20px 0 20px 0;
margin: 0 0px 0 7px;
}

.memResHistory {
padding-left:10px;

}


/* ----- FF COMPATIBILITY ADDED 12-3-2007mk -- */

div { 
	box-sizing: border-box;
    -moz-box-sizing: border-box; 
	margin:0;
padding:0;
}
/* ----- ADDED 12-10-2007md-- */
.signupbackimage {
	background-image: url(../Images/signup.gif);
	background-repeat: no-repeat;
}

.postcardsignupbackimage {
	background-image: url(../Images/postcardsignup.gif);
	background-repeat: no-repeat;
	background-position: -35px -10px;
}