﻿
body{background:#F3EDD3 url(../images/bg_body_members.gif) repeat-x scroll left top;}

#content-inner{background:url(../images/bg_content.jpg) top repeat-x;margin-top:0;padding-top:1em;}

.members-link {text-decoration:none;font-weight:bold;}

#main-flash img{display:block;}
.span-2 object, .span-2 embed{display:block;}

/*HR rules*/
.hr-solid {border:none;border-top:1px solid #c6ab78;outline:none;padding-top:0px;margin-bottom:1em;color:transparent;clear:both;height:1px;}
.hr-solid hr {display: none;}

/* Members Top Navigation (next to search) */
.top-navigation{list-style-type:none;margin:0;padding:0;float:right;width:auto;padding:5px 10px 0 0;}
.top-navigation li{display:block;float:left;width:auto;margin:0;padding:0;}


/*Members Masthead*/
#masthead-hotel-summary div.buffer{margin:10px 15px 0 15px;}
h2.h2-masthead, h2.h2-masthead-alt{color:#fff;font-weight:normal;font-size:1.8em;}
#masthead-hotel-summary p{font-size:1.1em;}

.masthead-navigation{list-style-type:none;margin:0;padding:0;}
.masthead-navigation li{display:block;border-top:1px solid #4d4d4d;margin:0;padding:0;}
.masthead-navigation li a{display:block;color:#FFF !important;padding:7px 15px;text-transform:uppercase;background:url(../images/bg_members_masthead_nav.gif) left center no-repeat;}



/*Left hand content*/
.framedContent{background:#FFF;}
.col-one .arrowBullets li, .col-two .arrowBullets li{padding:0 0 4px 0 !important;margin:0 0 0 0.9em;}
#subnav{min-height:700px;}
#subnav .arrowBullets li{color:#000;padding:0 0 10px 0 !important;}
#sub-navigation ul{border-top:1px solid #decbaa;}
#sub-navigation ul li, #sub-navigation ul ul li {border:none;background:url(../images/bg_dotted.gif) left bottom repeat-x;}
#sub-navigation ul ul {background:url(../images/bg_dotted.gif) left top repeat-x;}
#sub-navigation ul li a, #sub-navigation ul li span{padding-top:1px;padding-bottom:2px;display:block;background:url(../images/bullet_arrow.gif) left center no-repeat; font-weight: bold;}
#sub-navigation ul ul a.sub-selected, #sub-navigation ul ul a.sub-selected:link, #sub-navigation ul ul a.sub-selected:visited, #sub-navigation ul ul a.sub-selected:active, #sub-navigation ul ul span.sub-selected {font-weight: normal;}
#sub-navigation ul ul li a, #sub-navigation ul ul li span {font-weight: normal; background-position: 0.82em center;}
#sub-navigation ul ul {border-top: none;}

.members-box{background:#fcf8e6 url(../images/bg-members-box.jpg) left bottom repeat-x;margin:0 0 15px 0;}

.members-item{padding:4px 4px 0 4px;margin:0 0 4px 0;}
.members-item img{float:left !important;background:#FFF;border:1px solid #decca9;padding:1px;}
.members-item img.image-right{float:right!important;}
.members-item h3{margin:0 0 0 88px;}
.members-item h3.heading-four{margin-left:0;} 
.members-item p{margin:0 0 0 89px !important;}
.members-item p.link{clear:both;margin:0 !important;padding:4px 0 0 0;}

.content-promo{margin:5px 0 15px 0 !important;}
.content-promo h2{margin:0 0 5px 6px;}
.content-promo p{margin:0 6px;}
.content-promo .c2a{margin:0 6px;}

.span-1 .content-promo{margin:0 0 15px 0 !important;}

h2.memberNews{font-size:1em;padding:8px 0 5px 23px;border-top:1px solid #C5AC76;margin-top:5px;}
h2.memberAccount{font-size:1.3em;padding:8px 0 5px 0;border-top:1px solid #C5AC76;margin-top:5px;}
.accountListing{font-size:0.9em}
.accountListing img.framed{margin:0;}
.accountListing p{padding:0 20px 0 0;}

.member-awards img{float:none !important;display:block;padding:1px;border:1px solid #decca9;}
.member-awards h2.heading-three{font-size:1.2em;margin:3px 0 0 0 !important;}
.member-awards h3.heading-four{margin:0;color:#656565;}

#masthead-hotel-summary fieldset{margin:0;padding:0;font-size:0.94em;}
#masthead-hotel-summary label{color:#FFF;font-weight:normal;display:inline;margin:0;}
#masthead-hotel-summary input{display:block;width:75%;margin:0 0 3px 0;}
#masthead-hotel-summary .trust-remember{float:left;width:auto;margin:10px 0 0 0;padding-top:10px}
#masthead-hotel-summary .trust-remember input{width:auto;float:left;margin:0 3px 0 0;}
#masthead-hotel-summary input.trust-login{width:45px;float:right;margin:18px 50px 0 0;}

/*events*/
h3.bullet a {background: url(../images/bullet_arrow.gif) 0 0.3em no-repeat;padding-left: 10px;}
.content-promo.members .c2a {margin-left: 4px; margin-bottom: 0; padding-bottom: 0;}
.content-module-3{margin:0 0 1em 0;}
	.content-module-3 img{position:static;float:right;}
	.content-module-3 dl.events{font-size:0.91em;}
	.content-module-3 dl.events dt, .content-module-3 dl.events dd{margin:2px 0 0 0!important;}
	.content-module-3 p{clear:left;}
	.content-module-3 ul.additional-links li a{margin:0 6px 0 0; padding:0 8px 0 10px;}

.members-box2 {border:1px solid #DECCA9; margin:0.82em 0pt; padding: 10px;}
	.members-box2 img{float:left!important;background:#FFF;border:1px solid #decca9;padding:1px;}
	.members-box2 .image-right {float:right!important;border:0; background-color:#fff; margin: 10px 0 0 0;}
	.members-box2 .framed {margin: 0;}

.members-box3 {}
	.members-box3 h3 {margin: 0;}
	.members-box3 .members-item img {float: right !important; margin-bottom: 5px;}
	.members-box3 .members-item p {margin: 0 89px 0 0 !important;}
	.members-box3 p.link {margin: 0 !important;}
	
.members-box4 {}
	.members-box4 h3 {margin:0;}
	.members-box4 .members-item p {margin:0 !important;}
	
	.framedContent p.c2a {padding-left: 4px;}
		.framedContent p.c2a .large-link {padding-left: 14px;}
		
dl.events{display:block;float:left}
	dl.events dt{display:block;font-weight:bold;margin:10px 0 0 0;padding:0;}
	dl.events dd{display:block;padding:0 0 0 70px;margin:10px 0 0 0;}
a.register img{margin:1em 0;}

img.framed{padding:1px;background-color:#fff;}
.thumbs img{margin:6px;}
p.link{padding:0 0 0.5em 0;}

/*blog*/
#masthead .span-3 {position: relative;}
	.span-3 .intro-panel {position: absolute;top: 5px; right: 22px; width: 227px; height: 219px; background: url(../images/bg-blog-header.png) left top no-repeat;}
	.span-3 .intro-panel .text {height: 120px; width: 180px; position: absolute; top: 80px; left: 28px; overflow: auto;}
	.span-3 .intro-panel .heading-container {width: 135px;}
	.span-3 .intro-panel h1.heading-three {font-size: 1.32em; margin: 25px 0 0 28px;}
	.span-3 .intro-panel p {line-height: 1.5em; padding-bottom: 0;}

.newsItemListing-long {border: 1px solid #DBCBAA; padding: 8px; width: auto; margin-top: 0; margin-bottom: 1em; float: none;}
		.newsText .subtitle {display: block; margin-bottom: 20px;}
		.newsText p.first {padding-top: 0;}
	.newsItemListing-long img {float: right; margin-bottom: 8px;}
	.newsItemListing-long .eventListing {padding-top: 0.5em;}
	.newsItemListing-long .eventListing a {font-size: 0.91em;}
	.newsItemListing-long .eventListing .last {float: right;}
		.newsItemListing-long .eventListing .last a { padding-right: 0; margin-right: 0;}
	
	ul.nav{list-style-type: none; padding-bottom: 0.5em;}
		ul.nav li {float: left; margin-left: 0;}
			ul.nav li a {text-decoration: none; font-weight: bold; font-size: 0.91em;}
		ul.nav .previous {float: left; background: url(../images/bullet_arrow_reverse.gif) left center no-repeat; padding-left: 10px;}
			
		ul.nav .next {float: right;}
			ul.nav .next a {background: url(../images/bullet_arrow.gif) right center no-repeat; padding-right: 10px;}

/* register event */
form.register, form.register #fButtons {background: url(../images/bg_dotted.gif) left top repeat-x; padding-top: 1em;}
	.register fieldset {margin: 0;}
	.register .element {width: 45%;}
	.register label {font-weight: normal;}
	#ctl00_ctl00_MainBody_Content_MainRegion_RegisterHotel_div .element, #ctl00_ctl00_MainBody_Content_MainRegion_fTerms_div .element {width: 90%;}
	#ctl00_ctl00_MainBody_Content_MainRegion_RegisterHotel_div .label, #ctl00_ctl00_MainBody_Content_MainRegion_fTerms_div .label {margin-left: 25px;width:95%;font-weight:normal;}
	#ctl00_ctl00_MainBody_Content_MainRegion_RegisterHotel_div label, #ctl00_ctl00_MainBody_Content_MainRegion_fTerms_div label {width:80%;}
	#ctl00_ctl00_MainBody_Content_MainRegion_RegisterHotel_div input, #ctl00_ctl00_MainBody_Content_MainRegion_fTerms_div input {float: left;}
	
	#fButtons{padding:10px 0 10px 0;}
	
	.small-print {font-size: 0.91em;}
	.register a {font-weight: bold; text-decoration: none;}
	.caps {text-transform: uppercase;}

/* login */
.club-login-form {border: 0; float: none; width: auto; padding: 1em 0 0 0; display: block; background: url(../images/bg_dotted.gif) left top repeat-x;}
	.club-login-form fieldset {width: 325px; margin: 1em 0 0 0; display: block;}
	.club-login-form div div {padding-bottom: 1em;}
		
		.club-login-form {border: 0; float: none; width: auto; padding: 1em 0 0 0; display: block; background: url(../images/bg_dotted.gif) left top repeat-x;}
		.club-login-form fieldset {width: 325px; margin: 1em 0 0 0; display: block;}
		.club-login-form div div {width: 25%;}
		.club-login-form .login-help { margin-left: 0;margin: 0 0 0 82px; float: left;width:auto;}
		.club-login-form .medium-link {font-size: 0.91em;}
			.club-login-form .medium-link:hover {color: #000;}
		.club-login-form input.text {width: 235px;}
		.club-login-form .club-login2 {margin: 0.5em 0; clear: both;float:right;}
		.club-login-form .club-remember {float: right; margin-left: 0;width:auto;}
		.club-remember label{display:inline}
		.error {margin: 0 0 0.5em 25% !important; color: #ff0000 !important;}
		#masthead-hotel-summary .error{margin:0 !important;}

/*pagination
.top .pagination{margin-top:1em;}
.pagination ul{padding:0 28px 0 54px;}
.pagination ul li{font-weight:bold;}
.pagination ul li span{color:#c1c1c1;}
.pagination ul li.pagination-previous{background:url(../images/bg_pagination_items.gif) right center no-repeat;border:none;padding:0;}		
.pagination ul li.pagination-previous a{background:url(../images/bg_arrow_previous_2.gif) left center no-repeat;padding:0 15px;}
.pagination ul li.pagination-next{background:none;border:none;padding:0;}
.pagination ul li.pagination-next a{background:url(../images/bg_arrow_next_2.gif) right center no-repeat;padding:0 15px;}
	.pagination ul li a{text-decoration:none}
	.pagination li{}
	.pagination li.pagination-items ul li{background:url(../images/bg_pagination_items.gif) right center no-repeat;padding:0 5px;margin:0;}
	.pagination li.pagination-items ul li a, .pagination li.pagination-items ul li span{padding:0 10px;}
*/

/*pagination code commented out and below pagination code added by AK 04/06/09*/  
.pagination ul{position:relative;padding-right:0;}
.pagination li.pagination-items ul{margin:0 4.5em 0 6.5em;}
.pagination li.pagination-items ul li{padding:0 10px;}
.pagination li.pagination-items ul li a, .pagination li.pagination-items ul li span{padding:0;}
.pagination ul li.pagination-previous{position:absolute;left:0;top:0;width:6.5em;}
.pagination ul li.pagination-next{position:absolute;right:0;top:0;width:4.5em;}
.pagination ul li.pagination-next span{padding: 0 15px;}
/* end AK pagination update */


/*training resources*/
.resources-find {width:92%; float:left;	margin-top:0.91em; padding-right:0.91em; padding-top: 1.5em; text-align: right;}
	.content-module-3 p.link {padding-top: 0.5em; background: url(../images/bg_dotted.gif) repeat-x left top; padding-bottom: 0;}
	.content-module-3 p.link a {text-decoration: none; font-weight: bold}

/* register event */
.register {clear: both;}
	.register fieldset {padding: 0;}

/*footer*/
#footer{margin:1em;}
#footer ul{padding:1em 0 0 0;}
#footer ul li {padding: 0 1em;background: url(../images/bg_footer_a.gif) right center no-repeat; font-size: 0.91em;}
#footer ul li a {padding: 0; background: none; font-size: 1em;}
#footer ul li.last {font-weight: normal; background: none; padding-right: 0;}
#footer li.copyright {color: #585858; background: url(../images/bg_footer_a.gif) right center no-repeat;}

