/*
----------------------------------------------
 Family Beehive templates / SHOWCASE styles
 Developed by Ollie Bettany / Twist Internet
 Created: 19/08/09
----------------------------------------------
*/
/* Wrapper */

	body.login div#wrapper {
		width: auto;
	}	
	
/* Banner logo / main title */
	
	body.login div#banner h1 {
		margin-top: 50px;
	}
	
	body.login div#banner h1,
	body.login div#banner h1 a,
	body.login div#banner h1 a span {
		width: 197px;
		height: 52px;
	}
	
			body.login div#banner h1 a span {
				background-position: right -39px;
			}
	
/* Header */
			
	body.login div#header {
		background: none;
		padding-bottom: 0;
		/*
		margin: 0 20px 0 20px;
		*/
		min-height: 183px;
		margin: 0 auto;
		width: 694px;
	}
	
	body.login div#header h2 {
		font-size: 27px;
		clear: left;
		margin: 40px 0 0 0;
		font-weight: normal;
		/*
		letter-spacing: -0.025em;
		*/
	}
		
		
/* Content */

	body.login div#content {
		background: none;
		width: 694px;
		margin: 0 auto;
		float: none;
		padding-bottom: 0;
	}
	
	div#maincol div.content p {
		float: left;
	}
	
/* Maincol */

	body.login div#maincol {
		width: 694px;
		padding: 20px 0 20px 0;
	}
	
	body.login div#maincol div.content h4.title {
		width: 387px;
	}
	
	body.login div#maincol div.individual,
	body.login div#maincol div.corporate {
		width: 320px;
		background-image:url("/_images/home_page/bkg_individual.jpg");
		padding: 10px 0px 10px 60px;
	}
	
	body.login div#maincol div.content-box p {
		margin: 0px;
	}
	
	body.login div#maincol div.content-box a.link {
		display: block;
		padding: 0px;
		margin: 0px;
	}
	
	body.login div#maincol div.dark img {
		margin: 10px 0px 0px 0px;
	}
	
/* Content box */

		div#maincol div.content-box {
			background-color: #39342e;
			padding-bottom: 10px;
		}

		div#maincol div.with-margin {
			margin-right: 20px;
		}
		
		div#maincol div.half-width {
			min-height: 0;
			width: 257px;
		}
		
		div#maincol div.dark {
			-moz-border-radius:3px 3px 3px 3px;
			background-color: #221f1a;
			width: 322px;
			padding-left: 65px;
			padding-right: 0px;
			background-repeat: no-repeat;
			background-position: 15px 15px;
			background-image: url(/_images/home_page/bkg_companies.jpg);
		}
		
		div#maincol div.dark p {
			font-family: Georgia;
			font-size: 17px;
			font-weight: normal;
			font-style: italic;
			padding-right: 10px;
			width: 185px;
			margin: 0px;
		}
		
		div#maincol div.individual {
			background-image: url(/_images/home_page/bkg_individual.jpg);
		}
		
		div#maincol div.dark img {margin: 10px 0px 0px 0px;}
		
			div#maincol div.content-box h4 {
				font-size: 1em;
				margin-bottom: 15px;
				padding-top: 5px;
			}
			
			div#maincol div.content h4.title {
				float: left;
				width: 112px;
				height: 11px;
				margin:0px;
				font-size: 14px;
				padding: 0px 0px 10px 0px;
				background-repeat: no-repeat;
				background-image: url(/_images/home_page/title_individual.gif);
			}
			
			div#maincol div.content h4.companies {
				background-image: url(/_images/home_page/title_companies.gif);
			}
			
			div#maincol div.content h4.title span {visibility: hidden}
			
			div#maincol div.content-box a.link {
				font-size: 0.8em;
				font-weight: bolder;
				padding-bottom: 7px;
				float: left;
			}
			
/* CORPORATE MEMBERSHIP */
div.intro {float:left}
div#maincol div.intro p {
	width: 407px;
	font-size: 14px;
	padding-left: 15px;
	border-left: 1px solid #867B6E;
}
div#maincol div.intro p.col1 {
	width: 329px;
	font-size: 19px;
	padding-right: 10px;
	padding-left: 0px;
	border: none;
}
			
/* Login form */

	form.login-form {
		background: #221f1a;
		padding: 15px 10px 24px 10px;
	}
		
			form.login-form div.form-item label {
				font-weight: normal !important;
				width: 60px;
			}
			
			form.login-form div.form-item input {
				width: 150px;
			}
			
			form#post-form div.form-item input#login-button {
				width: 59px;
				height: 22px;
				margin-left: 70px;
				padding: 0;
			}
			
			form.login-form a.reminder {
				float: right;
				font-size: 0.7em;
				color: #746a60;
				margin: 10px 0 0 0;
			}

/* Footer */

	div#footer {
		margin-top: 125px;
		background: #000 url(/_images/showcase/bg_footer_showcase.png) no-repeat left top;
		width: 100%;
		padding: 20px 0 20px 0;
	}	
		div#footer ul {
			position: relative;
			left: 50%;
			margin: 10px 0 0 0;
			width: auto;
		}
		
			div#footer ul li {
				position: relative;
				left: -50%;
			}
				div#footer ul li a {
					color: #FFD000;
				}
			
		div#footer p.center {
			width: auto;
			margin: 0 auto;
			text-align: center;
			float: none;
			clear: left;
			padding-top: 20px;
		}	
		
			div#footer p.center a {
				color: #38332f;
				font-size: 0.8em;
			}
			

/*----------*/	
/* Lightbox */

		div.start {
			width: 900px;
			/*
			-moz-border-radius: 3px;
			-webkit-border-radius: 3px;
			*/
			-moz-border-radius-bottomright: 3px;
			-moz-border-radius-bottomleft: 3px;
			-webkit-border-bottom-right-radius: 3px;
			-webkit-border-bottom-left-radius: 3px;
			background: #35302a;
			float: left;
		}
			div.start div.container {
				background: #221f1a;
				margin: 0 6px 6px 6px;
				float: left;
			}
			
/* Banner logo / main title */
			
		div.start div#banner {
			margin: 0 0 0 30px;
			float: left;
		}	
		
			div.start div#banner h1 {
				margin-top: 0;
			}
		
			div.start div#banner h1,
			div.start div#banner h1 a,
			div.start div#banner h1 a span {
				width: 197px;
				height: 52px;
			}	
			div.start div#banner h1 a span {
				background: url(/_images/showcase/logo_bhive_lightbox.png) no-repeat left top;
			}	

	div.start div#content {
		width: 591px;
		margin: 0 30px 0 40px;
		background: none;
		padding-bottom: 25px;
	}
	
	div.start div#content h2,
	div.start div#content h3 {
		font-family: Georgia, "Times New Roman", Times, serif;
		font-size: 1.5em;
		font-style: italic;
		line-height: 1.1em;
	}	
	
	div.start div#content h2 {
		color: #877b6f;
		margin: 3px 0 0 0;
	}
	
	div.start div#content h3 {
		margin: 0 0 25px 0;
	}
		
	div.start ul#main-nav {
		position: static;
		margin: 0 0 25px 0;
		float: left;
	}	
		div.start ul#main-nav li {
			background: #35302a;
			-moz-border-radius: 0;
			-webkit-border-radius: 0;
			width: 180px;
			margin: 0 17px 0 0;
		}
			div.start ul#main-nav li#main-nav3 {
				margin-right: 0;
			}
			
			div.start ul#main-nav li#main-nav1 a span,
			div.start ul#main-nav li#main-nav1:hover a span {
				background-position: left top;
			}
			div.start ul#main-nav li#main-nav2 a span,
			div.start ul#main-nav li#main-nav2:hover a span {
				background-position: -57px top;
			}
			div.start ul#main-nav li#main-nav3 a span,
			div.start ul#main-nav li#main-nav3:hover a span {
				background-position: -142px top;
			}

	
			div.start ul#main-nav li p {
				float: left;
				padding: 0 7px 10px 13px;
				/*
				text-align: center;
				*/
				width: 160px;
				font-size: 0.8em;
				line-height: 1.4em;
			}
			
		div.start div.mybhive {
			float: left;
			background: #35302a;
			padding: 7px 10px 7px 20px;
			width: 544px;
			margin: 0 0 25px 0;
		}
		
			div.start div.mybhive h4 {
				width: 140px;
				height: 35px;
				background: url(/_images/showcase/title_mybhive.png) no-repeat left top;
				float: left;
				margin: 0 30px 0 0;
				text-indent: -1000em;
			}
		
			div.start div.mybhive ul {
				float: left;
				width: 374px;
				margin: 5px 0 0 0;
			}
		
				div.start div.mybhive ul li {
					list-style: none;
					background: url(/_images/showcase/bullet_mybhive.gif) no-repeat left 6px;
					padding: 0 0 0 9px;
					float: left;
					font-size: 0.8em;
					width: 168px;
					margin: 0 10px 7px 0;
				}
		

	div.start #leftnav {
		float: left;
		margin-bottom: 0;
	}

		div.start div#content #leftnav h3 {
			font-size: 1.1em;
			margin-bottom: 20px;
		}
		
		div.start #leftnav ul {
			margin-bottom: 20px;
			float: left;
		}

			div.start #leftnav ul li {
				width: 180px;
				float: left;
				list-style: none;
				margin-right: 16px;
				
				-moz-border-radius: 3px;
				-webkit-border-radius: 3px;
			}
			
			div.start #leftnav ul li:last-child {
				margin-right: 0;
			}
			
		div.start #leftnav p {
			float: right;
			font-size: 1.1em;
			font-style: italic;
			margin: 0 20px 0 0;
		}
	
/* Form */

	div.start form#post-form {
		float: left;
		padding: 4px 5px 15px 5px;
	}
		div.start form#post-form input,
		div.start form#post-form label {
			float: left;
		}
		
		div.start form#post-form input {
			margin: 1px 0 0 1px;
		}
		
		div.start form#post-form label {
			font-size: 0.75em;
			font-weight: bolder;
			margin: 0 0 0 5px;
		}
		
	
/* Tour */

	body.tour div#header h2 {		
		margin-top: 50px;
		width: 575px;
		font-size: 20px;
	}
	
	body.tour div#content.individual_membership h2,
	body.tour div#content.corporate_membership h2,
	body.tour div#content.press h2 {
		background-position:left top;
		min-height:54px;
		padding:0 0 0 75px;
		background-image: url('/_images/membership/ico_individual_membership.png');
	}
	body.tour div#content.corporate_membership h2 {
		background-image: url('/_images/membership/ico_corporate_membership.png');
	}
	body.tour div#content.press h2 {
		background-image: url('/_images/press/ico_press.png');
		padding-top: 15px;
	}
	body.tour div#content.individual_membership div.main-subtitle h3,
	body.tour div#content.corporate_membership div.main-subtitle h3,
	body.tour div#content.press div.main-subtitle h3 {
		margin-top:-12px;
		padding-left:75px;
	}
	
	body.tour h3.spears {		
		margin-top: 10px;
	}
	
	body.tour div#leftcol {		
		padding-top: 62px;
	}
	
	body.tour div#maincol,
	body.tour div#testimonials {
		padding-top: 28px;
		width: 772px;
		padding-left: 36px;
		padding-right: 13px;
	}
	
	body.tour div#testimonials {
		width: 927px;
	}
	
	body.tour div#maincol div.content p.intro {
		font-size: 1em;
	}
		
	body.tour div#maincol div.content h3,
	body.tour div#testimonials h3 {
		text-transform: uppercase;
		letter-spacing: 3px;
		color: #ffffff;
		border-bottom: 1px solid #666;
		padding: 0 0 10px 0;
		margin: 0px 0 10px 0;
		font-size: 19px;
		float: left;
		width: 100%;
	}
	body.tour div#testimonials h3 {margin-bottom: 20px}
/* Benefits list */

		div#maincol div.content ul.benefits {
			margin: 20px 0px 0px 0px;
			float: left;
		}
		
			div#maincol div.content ul.benefits li {
				list-style: none;
				float: left;
				margin: 0px 0px 0px 0px;
				background: url(/_images/sprites/ico_benefits_individual1.png) no-repeat;
				width: 150px;
				min-height: 45px;
				padding: 100px 20px 20px 20px;
				text-align: center;
				font-size: 0.9em;
				line-height: 1.3em;
				border-right: 1px solid #443E37;
				border-bottom: 1px solid #443E37;
			}
			
			div#maincol div.content ul.benefits li.voice {
				background-position: 62px 22px;
			}
			div#maincol div.content ul.benefits li.corpdir {
				background: url(/_images/sprites/ico_benefits_corporate1.png) no-repeat;
				background-position: 72px 22px;
			}
			div#maincol div.content ul.benefits li.ownership {
				background-position: -130px 22px;
			}
			div#maincol div.content ul.benefits li.share {
				background-position: -330px 22px;
			}
			div#maincol div.content ul.benefits li.stats,
			div#maincol div.content ul.benefits li.corp_stats {
				background: url(/_images/sprites/ico_benefits_corporate2.png) no-repeat;
				background-position: -105px 22px;
			}
			div#maincol div.content ul.benefits li.corp_stats {
				border-right: none;
				border-bottom: none;
			}
			div#maincol div.content ul.benefits li.media {
				background-position: -524px 22px;
				border-right: none;
			}
			div#maincol div.content ul.benefits li.find {
				background: url(/_images/sprites/ico_benefits_individual2.png) no-repeat;
				background-position: 62px 22px;
				margin-right: 0;
				border-bottom: none;
			}
			div#maincol div.content ul.benefits li.issues,
			div#maincol div.content ul.benefits li.corp_issues {
				background: url(/_images/sprites/ico_benefits_individual2.png) no-repeat;
				background-position: -130px 22px;
				border-bottom: none;
			}
			div#maincol div.content ul.benefits li.corp_issues {
				border-bottom: 1px solid #443E37;
			}
			div#maincol div.content ul.benefits li.attend,
			div#maincol div.content ul.benefits li.corp_attend {
				background: url(/_images/sprites/ico_benefits_individual2.png) no-repeat;
				background-position: -330px 22px;
				border-bottom: none;
				border-right: none;
			}
			div#maincol div.content ul.benefits li.corp_attend {
				border-right: 1px solid #443E37;
			}

/* Press list */
	
	body.tour div#rightcol {
		margin-top: 35px;
	}
	
	body.tour div#rightcol h3 {
		border-bottom:1px solid #666666;
		color:#CEBDAB;
		letter-spacing:3px;
		margin:0 0 15px;
		padding:1px 0 10px 24px;
		text-transform:uppercase;
		white-space:nowrap;
	}

	body.tour div#rightcol div.press h3 {
		background:url("/_images/sprites/ico_content-types_alt.gif") no-repeat scroll 0 0 transparent;
	}
	
	body.tour div#rightcol div.press h3 {
		background-position:left -260px;
	}
	
	body.tour div#rightcol p.refer {
/*		border-top:1px solid #666666; */
		margin-top: 0px;
		padding-top: 18px;
	}
	
			div#maincol div.content ul.press {
				float: left;
				margin: 0;
			}
			
				div#maincol div.content ul.press li {
					list-style: none;
					padding: 20px;
					width: 253px;
					background: #35302a;
					float: left;
					text-align:	center;
				}
				div#maincol div.content ul.press li.first {
					margin-right: 15px;
				}
				
				div#maincol div.content ul.press li div.container {
					min-height: 130px;
					text-align: center;
					margin: 0 0 10px 0;
				}
					div#maincol div.content ul.press li div.container img {
						margin: auto;
					}
				
				div#maincol div.content ul.press li h4 {
					font-size: 1.6em;
				}
				
				div#maincol div.content ul.press li a {
					font-size: 0.9em;
				}
				
				div#maincol div.content ul.press li span {
					font-size: 0.9em;
					color: #cebdab;
				}

/* Wealth Profiles */

				div#maincol div.content ul.wealth-profile {
					float: left;
					margin-bottom: 0px;
				}

				div#maincol div.content ul.wealth-profile li h4 {
					font-family: Arial;
				}

				div#maincol div.content ul.wealth-profile li {
					float: left;
					padding: 10px 0px 5px 10px !important;
					background-image: url(/_images/sprites/ico_login.png);
					background-repeat: no-repeat;
					background-position: 10px -63px;
				}

				div#maincol div.content ul.wealth-profile li.jet {
					background-position: 10px -135px;
				}

				div#maincol div.content ul.wealth-profile li.jade {
					background-position: 10px -27px;
				}
				
				div#maincol div.content ul.wealth-profile li h4, div#maincol div.content ul.wealth-profile li p {
					margin: 0px !important;
				}

/* Testimonials */
ul.testmonials {
	margin: 0px !important;
	padding: 0px !important;
}

ul.testmonials li {
	width: 599px;
	list-style: none;
	padding-bottom: 20px;
}

ul.testmonials li p {
	font-size: 1em !important;
	padding: 12px 15px 47px 15px;
	margin :0px !important;
	background-color: #2B2722;
	background-image: url(/_images/showcase/bg_testimonial.png);
	background-repeat: no-repeat;
	background-position: bottom;
}

ul.testmonials li p.person {
	padding: 5px 0px 20px 55px;
	color: #FFCC00;
	background-image: none;
	background-color: transparent;
}

ul.testmonials li.last {
	padding-bottom: 0px;
}

/* Board Member List */
	
	body.tour div#rightcol div p.extra {
		margin-top: 10px;
		font-size: 12px;
	}
	
	ul.board_members {
		float: left;
		margin: 0px 0px 0px 0px !important;
		padding: 0px 0px 20px 0px !important;
	}
	
	ul.board_members li {
	display: block;
	width: 220px;
	padding: 0px 0px 0px 10px;
	float: left;
	list-style: disc inside !important;
	background-image: url(../_images/common/bullet_advisor.gif);
	background-repeat: no-repeat;
	background-position: 0px 7px;
}
	
		
/* Form */
	
	body.tour div#maincol div.content h3#join_now {
		width: 772px;
		height: 70px;
		margin:10px 0px 0px 0px;
		padding:0px;
		background-repeat: no-repeat;
		background-image:url('/_images/membership/join_now_border_top.jpg');
		border: none;
	}
	body.tour #content.corporate_membership div#maincol div.content h3#join_now {
		margin-top: -20px;
	}
	h3#join_now span {visibility:hidden}
	div.join_now,
	div.join_now div,
	div.join_now form,
	div.join_now p {
		float:left;
	}
	div.join_now {
		border: 1px solid #A8998B;
		border-top: none;
		padding: 0px 15px 25px 15px;
		width: 740px;
		background-color: #2B2722;
	}
	
	div.join_now div.wealth_owner {
		width: 270px;
		border-right: 1px solid #867B6E;
	}
	
	div#maincol div.join_now div.wealth_owner p {
		font-size: 22px;
		line-height: 1.4em;
		margin-bottom: 0px;
	}
	
	div.join_now div.form_intro {
		width: 449px;
		padding-left: 20px;
	}
	
	div#content.corporate_membership div.join_now div.form_intro {
		width: 700px;
		padding-right: 20px;
	}
	
	div#content.corporate_membership div.join_now div.form_intro p {
		font-size: 17px;
	}
	
	div#content.corporate_membership div.join_now div.form_intro p strong,
	div#content.corporate_membership div.join_now div.form_intro p b {
		font-weight: normal;
		color:#FED000;
	}
	
	div#maincol div.join_now div.form_intro p {
		font-size: 16px;
		line-height: 1.4em;
		margin-bottom: 10px;
	}
	
	div#maincol div.join_now div.form_intro p strong,
	div#maincol div.join_now div.form_intro p b {
		font-weight: normal;
		color:#FED000;
	}
	
	div#maincol div.join_now form {
		background-repeat: no-repeat;
		background-image:url('/_images/membership/bkg_apply.gif');
		padding-left: 50px;
		margin-top: 15px;
	}
	div#maincol div.join_now form label {
		display: inline;
	}
	div#maincol div.join_now form h4,
	div#maincol div.join_now form p {
		font-size: 17px;
		font-family: Georgia;
		font-style: italic;
		font-weight: normal;
		margin:0px;
		padding: 0px;
		line-height: 2em;
	}
	div#maincol div.join_now form p.has_errors {
		line-height: 3em;
	}
	div#maincol div.join_now form h4 {line-height: 1em;padding-bottom:8px;}
	div#maincol div.join_now form input {
		background-color: #39342D;
		color: #FFFFFF;
		font-style: italic;
		border: 1px solid #39342D;
		padding: 3px;
		margin: 0px 3px;
		font-size: 17px;
		font-family: Georgia;
	}
	div#maincol div.join_now form input#send {
		margin: 15px 0px 0px 0px;
		padding:0px;
		border: none;
		width: 77px;
		height: 31px;
	}
	div#maincol div.join_now form h4 {color:#FFD000}
	
	div#maincol div.join_now form span {color:#85796C}
	div#maincol div.join_now form span.error {
		font-size: 11px;
		color:#FF9900;
		width: auto;
		margin-left: -190px;
		margin-top: 25px;
		z-index: 100;
		position: absolute;
		display: none;
	}
	div#maincol div.join_now form p.has_errors span.error {
		display: inline;
	}
	div#form_footer {padding:20px 0px 10px 0px;float:left;}
	div#form_footer p {
		color: #CEBDAC;
		font-size: 13px;
	}
	
	div#testimonials div#testimonials_list,
	div#testimonials div#testimonials_list p {
		float: left;
		width: 599px;
	}
	body.tour div#content.corporate_membership div#testimonials div#testimonials_list {
		min-height: 800px;
		_height: 800px;
	}
	div#testimonials div#testimonials_list {
		padding-right: 30px;
	}
	div#testimonials div#testimonials_list p {
		background: #2b2823 url(/_images/common/bg_comment.gif) no-repeat left bottom;
		padding: 15px 30px 50px 20px;
		list-style: none;
		margin: 0px;
		font-size: 15px;;
		line-height: 1.3em;
		width: 549px;
	}
	div#testimonials div#testimonials_list p.author {
		background: url(/_images/sprites/ico_amber.png) no-repeat;
		padding: 3px 0px 0px 40px;
		margin: 5px 0px 20px 20px;
		background-color: transparent;
		color: #FFCC00;
	}
	div#content.corporate_membership div#testimonials div#testimonials_list p.author {
		background: url(/_images/sprites/ico_corporate.png) no-repeat;
		color: #FF0033;
	}
	div#find_out_more {
		float: left;
		width: 258px;
		padding: 120px 20px 20px 20px;
		border-top: 4px solid #FFD000;
		border-bottom: 4px solid #FFD000;
		background: url(/_images/membership/bkg_find_out_more.gif) no-repeat;
		background-color: #2B2722;
	}
	div#find_out_more p {
		font-size: 21px;
		line-height: 1.4em;
	}
	div#find_out_more p strong {
		color: #FFDD00;
	}
	div#find_out_more p a {
		color: #FFFFFF;
		text-decoration: underline;
	}
	div#advisory_board {
		float: right;
		width: 256px;
		border: 1px solid #887C6F;
		padding: 20px;
		margin-top: 20px;
	}
	body.tour div#advisory_board h3 {
		border: none;
		margin-bottom: 10px;
	}
	body.tour div#advisory_board ul {
		margin: 10px 0px 10px 15px;
	}
	body.tour div#advisory_board p,
	body.tour div#advisory_board li {
		font-size: 13px;
	}
	body.tour div#advisory_board li {
		padding: 3px 0px;
		list-style: none;
		list-style-image: url(/_images/membership/bullet.gif);
	}
	a.back-to-top,
	a.back-to-home {
		clear: none;
		margin-right: 10px;
		padding-right: 10px;
	}
	a.back-to-home {
		border-right: 1px solid #cebdab;
	}

/*********/
/* PRESS */
/*********/
body.tour div#content.press div.standard-list ul {
	width: 772px;
	float: left;
}
body.tour div#content.press div.standard-list li {
	padding-left: 30px;
	background: transparent url(/_images/press/icon_press_small.png) no-repeat left 5px;
	margin-bottom: 15px;
	width: 742px;
}
body.tour div#content.press div.standard-list li.press_release {
	background-image: url(/_images/press/icon_press_release_small.png);
}
body.tour div#content.press div.standard-list li.empty {
	background-image: none;
	border: none;
}
body.tour div#content.press div.standard-list li h4 {
	font-size: 21px
}
body.tour div#content.press div.standard-list li p.date {
	font-size: 12px;
	color: #FFFFFF;
}
body.tour div#content.press div.standard-list li p.summary {
	font-size: 13px;
	color: #CEBDAC;	
}
body.tour div#content.press a.back-to-home {border:none}
/* Footer */

	body.tour div#footer {
		margin-top: 0;
	}
		

