﻿/*	 
//	--------------------------------------------------
//	BNEWEBINV SITE STRUCTURE
//	--------------------------------------------------
*/
div#wrapper-site
{
	width:1004px;
	padding:6px 12px;
	width:980px;
	background:url(../IMG/wrapper_site_bg.gif) repeat-y left top;
}
	div#wrapper-masthead
	{
		height:210px; 
		background:url(/IMG/banners/home.jpg) no-repeat left top;
	}
	div#wrapper-navigation 
	{
	
		/*height:56px; 
		background-color:#005b82;
		background:url(../IMG/wrapper_navigation_bg.gif) no-repeat left top;
		margin-top:6px;
		border-top:solid 1px #ECECEC;*/
	}
	div#wrapper-content
	{
		background:url(../IMG/wrapper_content_bg_tile.gif) repeat-y left top;
	}
		div#content
		{
			/*background:url(../IMG/content_bg_tile.jpg) repeat-x left top;*/
		}
			div#content h1
			{
				margin:18px 0px 12px 18px;
			}
			div#content h2
			{
				font-size:1.3em;
				margin:18px 180px 12px 18px;
			}
			div#content h3
			{
				font-size:1.8em;
			}
			div#content p
			{
				margin:12px 18px 12px 18px;
				color:#666;
			}
			div#content ol 
			{	
				margin:12px 18px 12px 36px;
				color:#666;
			}
			div#content ol li
			{
				list-style-type:decimal;
				font-size:1.1em;
				margin:3px 10px 3px 12px;
				color:#666;
			}
			div#content ul
			{
				font-size:1.1em;
				color:#666;
				margin:12px 18px 12px 36px;
			}
			div#content ul li
			{
				list-style-type:square;
				list-style-position:outside;
				margin:6px 0px;
				line-height:1.8em;
			}
		div#widgets
		{
			background-color:#F0F0F0;			
		}
		/*
			div#wrapper-login-status
			{
				background-color:#FFF;
			}
			*/
	div#wrapper-footer
	{
	
	}
	

div#homepage
{
}

div#homepage h3
{
	font-size:1.8em;
	color:#689C32;
}

div#homepage a
{
	font-style:normal;
	text-decoration: none;
}

div#homepage a:hover
{
	font-style:normal;
	text-decoration: underline;
}

div#homepage a:link
{
	color:#6E6E6E;
}

div#homepage a:visited
{
	color:#6E6E6E;
}


	
/*	
//	--------------------------------------------------
//	LOGIN CONTROLS
//	--------------------------------------------------
*/
div#wrapper-membership
{
	margin:18px;
}

/*	
//	--------------------------------------------------
//	SECTION: ABOUT US
//	--------------------------------------------------
*/
div#content div.wrapper-profile
{
	position:relative;
	display:block;
	width:708px;
	margin:18px 0px 18px 18px;
	border-bottom:solid 1px #CCC;
	border-top:solid 1px #CCC;
	overflow:auto;
	background:url(../IMG/wrapper_profile_bg_tile.jpg) repeat-x left top;
}
	div#content div.profile-bio
	{
		width:452px;
		padding:18px 18px 18px 0px;
		width:680px;
		float:right;
	}
		div#content div.profile-bio h2
		{
			font-size:1.4em;
			font-weight:bold;
			margin:12px 0px;
		}
		div#content div.profile-bio h3
		{
			font-size:1.2em;
			margin:12px 0px;
		}
		div#content div.profile-bio p
		{
			margin:0px;
			margin:12px 0px;
		}
		div#content div.profile-bio ul
		{
			font-size:1.1em;
			color:#666;
			margin:12px 0px;
		}
		div#content div.profile-bio ul li
		{
			list-style-type:square;
			list-style-position:inside;
			margin:6px 0px;
		}
		a.profile-bio-link
		{
		
		}
	div#content div.profile-pic
	{
		float:left;
		width:256px;
		padding:18px;
		width:220px;
	}
	
	div#header-image img
	{	
		margin:18px 180px 12px 18px;
	}
	
	
		div#content div.profile-bio-small
	{
		width:422px;
		padding:18px 18px 18px 0px;
		width:412px;
		float:right;
	}
		div#content div.profile-bio-small h2
		{
			font-size:1.4em;
			font-weight:bold;
			margin:12px 0px;
		}
		div#content div.profile-bio-small h3
		{
			font-size:1.2em;
			margin:12px 0px;
		}
		div#content div.profile-bio-small p
		{
			margin:0px;
			margin:12px 0px;
		}

/*	
//	--------------------------------------------------
//	SECTION: CONTACT US
//	--------------------------------------------------
*/
div#content div.wrapper-contact
{
	padding:6px 10px 0px 6px;
	position:relative;
	overflow:auto;
	
	font-family:Verdana, Arial, Sans-Serif;
	font-size:1.1em;
}

div#content div.wrapper-contact td
{
	padding-bottom:5px;
	padding-right:5px;	
}

div#content div.wrapper-contact tr
{
	vertical-align:top;
}

div#content div.wrapper-contact p
{
}

div#content div.wrapper-contact h4
{
}
	
/*	
//	--------------------------------------------------
//	PRODUCT PROFILE PAGES
//	--------------------------------------------------
*/
div#wrapper-product-profile-gallery
{
	
}


/*	
//	--------------------------------------------------
//	IMAGE TILES
//	--------------------------------------------------
*/
div.wrapper-product-tiles
{
	width:744px;
	padding-left:18px;
	width:726px;
	margin:18px 0px;
}
	div.product-tile
	{
		float:left;
		width:232px;
		margin-right:6px;
		margin-bottom:6px;
	}
		div.product-tile-image
		{
			position:relative;
			display:block;
			width:232px;
			height:110px;
			background-color:#666;
		}
		div.product-tile-title
		{
			position:relative;
			display:block;
			width:232px;
			/*padding:12px 6px;
			width:220px;*/
			background-color:#C0C0C0;
		}
			div.product-tile-title a
			{
				display:block;
				padding:12px 6px;
				font-size:1.1em;
				color:#333;
				text-decoration:none;
				font-weight:bold;
			}
	div.product-tile-platinum
	{
		float:left;
		width:345px;
		margin-right:18px;
		margin-bottom:18px;
	}
	
    a.image-frame
    {
	    text-decoration:none;
	    display:block;
	    color:#333;
    }
    a.image-frame:hover
    {
	    text-decoration:underline;
    }
	
/*	
//	--------------------------------------------------
//	WIDGETS
//	--------------------------------------------------
*/
div.wrapper-widget
{	
	position:relative;
	display:block;
	width:210px;
	margin:6px auto;
	border:solid 4px #FFF;
}
div.wrapper-widget a
{	
    text-decoration: none;
}
	div.news-widget-head, div.news-widget-item, div.map-widget-head, div.property-widget-head
	{
		position:relative;
		display:block;
		width:210px;
		padding:8px 6px;
		width:198px;
	}
	div.news-widget-head, div.map-widget-head, div.property-widget-head
	{
		font-size:1.1em;
		font-weight:bold;
		color:#FFF;
		text-transform:uppercase;
		background:#005b82 url(../IMG/widget_head_bg.gif) no-repeat left top;
	}
	div.news-widget-body
	{
	
	}
	
	div.map-widget-head
	{
		text-decoration:none;	
		cursor: pointer;
		cursor: hand;
	}
		
	div.map-widget-head a
	{
		font-weight:bold;
		color:#FFF;
		text-transform:uppercase;
		text-decoration:none;
	}
	
	div.map-widget-body a:hover
	{
		text-decoration:underline;
	}
	
		div.news-widget-item
		{
			background:#FFF url(../IMG/news_widget_item_bg.jpg) repeat-x left bottom;
		}
			a.news-widget-item-link
			{
				font-size:1.1em;
				color:#666;
				text-decoration:none;
			}
			a.news-widget-item-link:hover
			{
				text-decoration:underline;
			}
	div.property-widget-body
	{
		background:#92CF40 url(../IMG/property_widget_body_bg.jpg) repeat-x left top;
		width:210px;
		
		color:#FFF;
		font-size:1.1em;
		
		padding:0px 6px;
		width:198px;
		
		overflow:auto;
	}
		div.property-widget-button
		{
			width:90px;
			height:20px;
			float:right;
			margin:8px 0px;
			
			text-align:center;
			line-height:20px;
			font-size:10px;
			background:#000 url(../IMG/property_widget_button.gif) repeat-x left top;
		}
			div.property-widget-button a
			{
				color:#FFF;
				text-decoration:none;
				text-transform:uppercase;
			}
/*	
//	--------------------------------------------------
//	MEDIA CENTRE
//	--------------------------------------------------
*/

/*	
//	--------------------------------------------------
//	Registration Form
//	--------------------------------------------------
*/
div#wrapper-reg-form
{
	background-color:#F0F0F0;
	margin:16px;
	border:solid 1px #CCC;
	padding:0px 8px;
}
	table.reg-form
	{
		
	}
		table.reg-form th
		{
			font-size:1.8em;
			padding:12px 0px;
		}
		table.reg-form td 
		{
			padding:3px 0px;
		}
		table.reg-form td.label
		{
			font-size:1.1em;
		}
		table.reg-form td.reg-form-attendees-container
		{
			padding:3px 0px;
		}
		table.reg-form td.reg-form-submit
		{
			padding:8px 0px;
		}
		.reg-form-input { font-size:11px; width:240px; border: solid 1px #727272; padding: 1px 1px 1px 1px; }
		.reg-form-attendeed-input { font-size:11px; width:120px; border: solid 1px #727272; padding: 1px 1px 1px 1px; }
		.reg-form-select { font-size:11px; width:40px; }
		.reg-form-submit-button { font-size:11px; width:260px; height:28px; }
		.reg-form-error { font-size:1.1em; color:#C00; }
			table.reg-form-attendees
			{
				background-color:#FFF;
				border:solid 1px #CCC;
			}
				table.reg-form-attendees td
				{
					padding:4px 8px;
					font-size:1.1em;
				}
/*	
//	--------------------------------------------------
//	FOOTER
//	--------------------------------------------------
*/
.PrettyFooter
{
	padding-top:30px;
	font-size:9pt;
}

.PrettyFooter A
{
	color:#005b82;
	text-decoration:none;	
}

.PrettyFooter A:hover
{
	color:#005b82;
	text-decoration:underline;
}


/*	
//	--------------------------------------------------
//	SURVEY
//	--------------------------------------------------
*/

div.surveyTable td
{
	border-style:solid;
	border-width:1px;
	border-color:Black;
	padding: 2px 2px 2px 2px;
	font-size:1.1em;
	line-height:1.6em;
	text-align:center;
}

div.surveyTable td input
{
	text-align:center;
}

div.surveyTable table
{
	margin-left:20px;
}


.NormalText
{
	margin-left:20px;
	font-size:1.1em;
	line-height:1.8em;
	color:black;
}

.NormalTextBox
{
	margin-left:45px;
	font-size:1.1em;
	line-height:1.8em;
	color:#666;
	width:300px;
}

.NoIndentTextBox
{
	font-size:1.1em;
	line-height:1.8em;
	color:#666;
	width:300px;
}

.SmallText
{
	margin-left:20px;
	font-size:0.9em;
	line-height:1.6em;
	color:#666;
}

.SmallTextNoMargin
{
	font-size:0.9em;
	line-height:1.6em;
	color:#666;
}

label
{
	margin-left:4px;
	margin-right:14px;
}

.BlackText
{
	margin-left:20px;
	font-size:1.1em;
	font-family:Verdana;
	line-height:1.8em;
	color:black;
}

div.surveyTableBlack td
{
	border-style:solid;
	border-width:1px;
	border-color:Black;
	padding: 2px 2px 2px 2px;
	font-size:1.1em;
	line-height:1.6em;
	text-align:center;
}

div.surveyTableBlack td input
{
	text-align:center;
}

div.surveyTableBlack table
{
	margin-left:20px;
}

/*	
//	--------------------------------------------------
//	WEATHER
//	--------------------------------------------------
*/

div#weather
{
	font-size:11px;
	text-decoration:none;
	text-transform:capitalize;
	color:#FFF;
	background:#005b82;
	vertical-align:middle;
	float: right;
}

div#weather tr
{
	vertical-align:middle;
}

div#weather td
{
	vertical-align:middle;
}
	
	
div#newsticker
{
	float: left;
}


/*	
//	--------------------------------------------------
//	INVEST FOCUS
//	--------------------------------------------------
*/

div.invest-focus-list
{
		padding:0px 18px;
}

table.invest-focus
{
	width:100%;
}
	table.invest-focus td
	{
		vertical-align:top;
	}
	table.invest-focus td.release
	{
		width:20%;
	}
	table.invest-focus td.summary
	{
		width:80%;
	}
	table.invest-focus p
	{
		margin:6px !important;
		color:#666;
	}
		.invest-focus-title
		{
			font-weight:bold;
			color:#333;
		}
	table.invest-focus a.article-link
	{
	
	}
		table.invest-focus a.article-link:hover
		{
		
		}



/*	
//	--------------------------------------------------
//	Navigation
//	--------------------------------------------------
*/	

div#top-menu
{
	width:980px;
	padding: 0px;
	margin: 0px;
	margin-top:6px;
	border-top:solid 1px #ECECEC;
}

#top-menu table
{
	width: 980px;
	height: 28px;
}

#top-menu td
{
	width: 140px;
	background:#ffffff url(../IMG/navigation_item_bg_off.png) no-repeat left top;
}

#top-menu a
{
	display:block;
	font-size:10px;
	text-decoration:none;
	font-weight:bold;
	color:#666;
	line-height:28px;
}

#top-menu a:hover
{
	text-decoration: underline;
}

#top-menu .selectedItem
{
	background:url(../IMG/navigation_item_bg_on.png) no-repeat left top;
}

#top-menu .selectedItem a
{
	color:#E4F0CC;
}

#top-menu .selectedItem a:hover
{
	text-decoration: underline;
}



div#sub-menu
{
	text-align: left;
	padding-left: 0px;
	width: 980px;
	height: 28px;
	background-color: #005b82;
}


#sub-menu table
{
	height: 28px;
}

#sub-menu td
{
	padding: 0px 10px 0px 10px;
}

#sub-menu td a
{
	font-size:10px;
	text-decoration:none;
	font-weight:bold;
	line-height:24px;
	color:#E4F0CC;
	text-decoration: none
}

#sub-menu td a:hover
{
	text-decoration: underline;
}


#sub-menu .selectedItem a
{
	text-decoration: underline;
}


/*
 * REGISTER AND LOGIN PAGES
 */
div#wrapper-membership
{
	position:relative;
	display:block;
	
	width:700px;
	/*background-color:#E4E4E4;*/
}
	div#membership-register, div.membership-headline
	{
		position:relative;
		display:block;
		padding:12px;
	}
	div#membership-register
	{	
	}
		div.membership-feedback
		{
			position:relative;
			display:block;
			border:solid 1px #CCC;
			background:#FAFAFA;
			padding:8px;
		}
			div.membership-feedback h2
			{
				font-size:1.2em !important;
				font-weight:bold;
				margin:0px !important;
				color:#C00000;
			}
			div.membership-feedback p
			{
				margin:6px 0px 0px 0px !important;
			}
			div.membership-feedback a
			{
				color:#666;
				text-decoration:underline;
			}
			div.membership-feedback a:hover
			{
				color:#333;
				text-decoration:underline;
			}
			
	div.membership-headline
	{
		background-color:#EEE;
	}
		div.membership-headline h1
		{
			margin:0px !important;
		}
		div.membership-headline p
		{
			margin:8px 0px 0px 0px !important;
		}
		
		table.membership-register
		{
			width:670px;
		}
			table.membership-register th
			{
				font-size:1.2em;
				font-weight:bold;
				color:#555;
				padding:12px 0px 12px 0px;
			}
			
			/*table.membership-register td { border:solid 1px #000; }*/
			
			table.checkList label 
			{
				margin-left:8px;
				font-size:1.1em;
				line-height:1.8em;
			}
			table.checkList td 
			{ 
				padding:2px 0px 0px 15px;
			    font-size:1.0em; 
			    line-height:1.8em; 
			    color:#6D6E70;
			}
			
			.checkListPanel 
			{ 
			}
			
			table.membership-register
			{				
			}
			
			table.membership-register td.label
			{
				width:180px;
				font-size:1.1em;
				padding:12px 0px 0px 20px;	
			}
			table.membership-register td.labelNoMargin 
			{
				font-size:1.1em;
				line-height:1.8em;
			}
			table.membership-register td.info
			{
				width:140px;
			}
			table.membership-register td.input
			{
				width:470px;
				padding:6px 0px;
			}
			table.membership-register td.failure
			{
				font-size:1.1em;
				font-weight:bold;
				color:#555;
				padding:6px 0px;
			}
			.register-strength-weak
			{
				font-weight:bold;
				color:#C00;
			}
			.register-strength-average
			{
				font-weight:bold;
				color:#F80;
			}
			.register-strength-strong
			{
				font-weight:bold;
				color:#0C0;
			}

	div#membership-signin
	{
		position:relative;
		display:block;
		padding:12px;
	}

	
	
	.autocomplete_completionListElement
	{
		background-color:White;
		border-style:solid;
		border-width:1px;
		padding: 2px 2px 2px 2px;
	}
	
	
	.autocomplete_listItem
	{
		background-color:White;
	}
	
	.autocomplete_highlightedListItem
	{
		background-color:White;
	}



.h1Label
{
	margin-top:8px;
	font-size: 18pt;
	font-weight: normal;
}


.registerHeader
{	
	color:#5B4B83;
	font-weight:bold;
}



#wrapper {
background-image:url(../webusers/images/shadowsmall.jpg);
width:150px;
padding:2px 2px 2px 2px;
margin-top:2px;
float:left;
} 

#wrapperLarge {
background-image:url(../webusers/images/shadowlarge.jpg);
width:300px;
padding:2px 2px 2px 2px;
margin-top:2px;
float:left;
} 	



.txtBoxIPA
{
	width: 700px;
	border-style: solid;
	border-width: 1px;
	border-color: Black;	
	margin-left:20px;
}



/* Corporate Partner Login */

div.content-panel-body
{
	padding:1px;
}
	div.content-panel-body p
	{
		font-size:1.1em;
		margin:8px;
		line-height:1.8em;
	}
	div.content-panel-body h1, div.content-panel-body h2
	{
		font-size:1.8em;
		margin:16px 8px !important;
	}
	div.content-panel-body h5
	{
		margin:16px 8px !important;
	}
	div.content-panel-body ul li { list-style:square inside; font-size:1.1em; padding:4px; margin:4px 8px; }



/* ---- MEDIA CENTRE > EZINE ---- */
div.ezine-issues
{
	width:222px;
	float:left;
	background-color:#EEEEEE;
	margin-left:8px;
	margin-top:8px;
	line-height:0;
	padding:0;
}
	div.ezine-issues-head
	{
		height:32px;
		background:#FFF url(/IMG/ezine-issues-head-bg.gif) no-repeat left top;
	}
	h3.ezine-issues-head
	{
		margin:0 8px !important;
		line-height:32px;
	}
	ul#ezine-issue-list
	{
		margin:0px !important;
	}
		ul#ezine-issue-list li
		{
			list-style:none !important;
			display:block;
			height:32px;
			padding-left:8px;
			line-height:32px;
			background:#FFF url(/IMG/navigation-list-li-bg.gif) repeat-x left bottom;
		}
		ul#ezine-issue-list li a
		{
			text-decoration:none;
			display:block;
		}
		ul#ezine-issue-list li.on
		{
			background:#005b82 url(/IMG/navigation-list-li-on-bg.gif) repeat-x left bottom;
		}
		ul#ezine-issue-list li.on a
		{
			color:#FFF;
			font-weight:bold;
		}
div.ezine-browse
{
	width:490px;
	float:left;
	padding:0;
	min-height:200px;
	margin-top:8px;
	margin-right:8px;
	text-align:justify;
	margin-left:10px;
}
	ul#ezine-issue-section
	{
		display:block;
		height:24px;
		margin:0 !important;
		background:#FFF url(/IMG/ezine-issue-section-bg.gif) repeat-x left bottom;
	}
		ul#ezine-issue-section li
		{
			float:left;
			list-style:none !important;
			width:138px;
			text-align:center;
			height:24px;
			line-height:24px;
			margin-right:8px;
		}
		ul#ezine-issue-section li.off {background:#FFF url(/IMG/ezine-issue-section-li-off.gif) no-repeat left top;}
		ul#ezine-issue-section li.on {background:#FFF url(/IMG/ezine-issue-section-li-on.gif) no-repeat left top;}
		ul#ezine-issue-section li a
		{
			text-decoration:none;
			display:block;
		}
	ul#ezine-issue-class-3, ul#ezine-issue-class-5
	{
		display:block;
		width:450px;
		height:48px;
		padding:8px 0px 8px 8px;
		width:450px;
		height:32px;
		margin:0 !important;
	}
		ul#ezine-issue-class-3 li, ul#ezine-issue-class-5 li
		{
			float:left;
			list-style:none !important;
			text-align:center;
			height:32px;
			line-height:32px;
			background-color:#FFF;
			margin-right:8px;
		}
		ul#ezine-issue-class-3 li a, ul#ezine-issue-class-5 li a
		{
			text-decoration:none;
		}
		ul#ezine-issue-class-3 li.off
		{
			width:231px;
			background:#FFF url(/IMG/class-3-li-off-bg.gif) no-repeat left top;
		}
		ul#ezine-issue-class-5 li.off
		{
			width:135px;
			background:#FFF url(/IMG/class-5-li-off-bg.gif) no-repeat left top;
		}
		ul#ezine-issue-class-3 li.on
		{ 
			width:231px;
			background:#FFF url(/IMG/class-3-li-on-bg.gif) no-repeat left top;
		}
		ul#ezine-issue-class-5 li.on
		{
			width:135px; background:#FFF url(/IMG/class-5-li-on-bg.gif) no-repeat left top;
		}
		ul#ezine-issue-class-3 li a, ul#ezine-issue-class-5 li a
		{
			display:block;
		}
		ul#ezine-issue-class-3 li.on a, ul#ezine-issue-class-5 li.on a
		{
			color:#FFF;
		}
		
/* ---- MEDIA CENTRE > EZINE ISSUE ---- */
div.ezine-issue
{
	width:450px;
	margin-left:8px;
	padding:8px 0;
}

	div.ezine-issue-hero
	{
		width:450px;
		border-bottom:dashed 1px #999;
		padding:0;
	}
		table.ezine-issue-hero
		{
			width:650px;
		}
		table.ezine-issue-hero td
		{
			border:0;
		}
		table.ezine-issue-hero td.image
		{
			width:196px;
			padding:8px;
			width:180px;
			vertical-align:top;

		}
		table.ezine-issue-hero td.text
		{
			width:454px;
			vertical-align:top;
		}
	div.ezine-issue-article
	{
		width:450px;
		float:left;
		margin-top:8px;
	}
		table.ezine-issue-article
		{
			width:450px;
		}
			table.ezine-issue-article td
			{
				vertical-align:top;
				border:0;
			}
			h4.ezine-issue-article-title
			{
				color:#689C32;
				font-size:85%;
				font-family:Verdana, Sans-Serif;
				font-weight:bold;
				margin:0.2em !important;
			}
			p.ezine-issue-article-desc
			{
				margin:0.2em !important;
			}
		
/* ---- NEWS LIST ---- */	
table.news-list
{
	width:450px;
	margin-left:8px;
}
	table.news-list td
	{
		vertical-align:top;
	}
	table.news-list td.news-thumb-cell
	{
		width:176px;
		padding:8px;
		width:160px;
		vertical-align:top;
	}
	table.news-list td.news-text-cell
	{
		width:534px;
		padding-right:16px;
		width:518px;
	}

/* ---- MEDIA CENTRE > EZINE ARTICLE ---- */
div.ezine-article-image
{
	float:left;
	margin-left:17px;
	margin-right:10px;
}
	div.ezine-article-image img
	{
		display:block;
	}
	div.ezine-image-caption
	{
		font-size:85%;
		font-style:italic;
		padding-left: 8px;
		padding-top: 8px;
		width: 400px;
		float:left;
	}
	
	
.ezineImage
{
	padding-top:15px;
	padding-right:15px;
}	