/* ****************************************
	
	DividendCapital.com
	advisors.css
	
	Site Designed By:
	MACROSTATE / J. Geoffrey Badner 
	http://www.macrostate.com
	info(at)macrostate.com
	
	CSS Developed By:
	Matt Hobbs
	http://www.MattHobbs.com
	
	04.29.09
	
**************************************** */


#mainnav {
	background:	url(../images/advisors/home-advisors-mainnav.gif) 0px 0px no-repeat;
}

#topnav {
	background:		url(../images/advisors/home-corp-topnav-bar.gif);
}

	
	/* ***** Top Nav Styles For Logged In Users ***** */
	#topnav table tr td.advisorHome a { 
		width: 109px; background-image: url(../images/advisors/topnav/nav-advisor-home.gif); }
	#topnav table tr td.advisorSalesTools a { 
		width: 161px; background-image: url(../images/advisors/topnav/nav-advisor-sales_tools.gif); }
	#topnav table tr td.advisorForms a { 
		width: 318px; background-image: url(../images/advisors/topnav/nav-advisor-forms_info.gif); }
	#topnav table tr td.advisorWholesaler a { 
		width: 211px; background-image: url(../images/advisors/topnav/nav-advisor-your_wholesaler.gif); }
	#topnav table tr td.advisorEvents a { 
		width: 115px; background-image: url(../images/advisors/topnav/nav-advisor-events.gif); }
		
		
	/* ***** Top Nav Styles For Logged Out Users ***** */
	#topnav table tr td.advisorHomeOut a { 
		width: 143px; background-image: url(../images/advisors/topnav/nav-advisor-home-unlogged.gif); }
	#topnav table tr td.advisorSalesToolsOut a { 
		width: 192px; background-image: url(../images/advisors/topnav/nav-advisor-sales_tools-unlogged.gif); }
	#topnav table tr td.advisorFormsOut a { 
		width: 348px; background-image: url(../images/advisors/topnav/nav-advisor-forms_info-unlogged.gif); }
	#topnav table tr td.advisorWholesalerOut a { 
		width: 231px; background-image: url(../images/advisors/topnav/nav-advisor-your_wholesaler-unlogged.gif); }
		

/* **** Footer Definitions **** */

body.advisors #footer { padding-top: 0px; clear: none; margin-top: 0px; }
	*html #footer { margin-top: -10px; }

	#footer .footerLinks {
		background:	url(../images/advisors/footer-background.gif);
	}

	
/* **** Home Content **** */
body.advisors #content 
{
	height:				490px;
	overflow:			hidden;
	padding-bottom:		0px;
	margin-bottom:		0px;
	background:			url(../images/advisors/home-advisor-illustration.jpg) 506px 92px no-repeat;
}

#content  .topBar {
	width:		914px;
	height:		92px;
	background:	url(../images/advisors/home-advisors-topbar.gif) 0px 0px no-repeat;
}
	#content .topBar span { display: none; }

	#content .leftCol {
		padding:		0px;
		margin:			0px;
		padding-left:	14px;
		overflow:		hidden;
	}
	
	#content .leftCol h3 { 
		font-size:		16px;
		color:			#4F0830;
		margin-bottom:	5px;
	}

	
	#content .leftCol .introAdvisors { 
		width:			480px;
		margin-top:		20px;
	}
	
		#content .leftCol .introAdvisors p { 
			font-family: 	Georgia, Times New Roman, Times, serif;	
			font-size:		14px;
			line-height:	20px;
			margin-bottom:	14px;
			margin-left:	10px;
		}

		#content .leftCol .introAdvisors h1 { 
			font-size:		28px;
			line-height:	32px;
			color:			#4F0830;
			margin-bottom:	14px;
			margin-left:	10px;
		}
		

		#content .leftCol .introAdvisors ul { 
			font-size:		14px;
			font-family: 	Georgia, Times New Roman, Times, serif;	
			color:			#333;
			margin-left:	20px;
		}
		
		#content .leftCol .introAdvisors ul a { 
			font-size:		14px;
			font-family: 	Georgia, Times New Roman, Times, serif;	
			color:			#a76e27;
		}

		#content .leftCol .introAdvisors ul a:hover {
			color: 		#d4851c;
		}
		
		#content .leftCol .introAdvisors ul a:visited {
			color: 		#815315;
		}

	#content .leftCol .introPromo {
		width:				278px;
		height:				72px;
		position: 			relative;
		left: 				210px;
		top: 				-93px;
	}


	
	
	#content .leftCol .login { }
	
		#content .leftCol .login h2 {
			width:		492px;
			height:		31px;
			background:	url(../images/advisors/login-title.gif) 0px 0px no-repeat;
		}
			#content .leftCol .login h2 span { display: none; }
			
		#content .leftCol .login form {
			background:		url(../images/advisors/home-advisor-login-bg.gif) repeat;
			padding:		0px;
			margin:			0px;
			margin-left:	8px;
			height:			76px;
			width:			484px;
			overflow:		hidden;
		}
		
			#content .leftCol .login form fieldset {
				border-style:			none;
				float:					left;
				padding-left:			8px;
				padding-top:			8px;
				background-position: 	8px 8px;
				background-repeat: 		no-repeat;
			}
				#content .leftCol .login form fieldset input { margin-top: 20px; }
				#content .leftCol .login form fieldset span { display: none; }
				
				#content .leftCol form fieldset.username {
					background-image:		url(../images/advisors/login-username.gif);
				}
				
				#content .leftCol form fieldset.password {
					background-image:		url(../images/advisors/login-password.gif);
				}
				
				#content .leftCol form fieldset.loginButton { padding-top: 12px; padding-left: 4px;}
				#content .leftCol form fieldset.loginButton input {
					background:				url(../images/advisors/home-advisor-login-go.gif) 0px 0px no-repeat;
					width:					36px;
					height:					16px;
					
					border-width:			0px;
					border-style:			no-style;
				}
				
				#content .leftCol form .key { font-size: 10px; padding-left: 8px; }
				
			#content .leftCol .login div { clear: left; }



/* ***** ADVISOR CONTENT STYLES **** */
/* ***** These overwrite the specific Corp styles in stylesheet.css ***** */


#content .titleBar 
{
	background-color:		#4F0830;
	background-image:		url(../images/advisors/content-title-bar.gif);
}
	
	#sidenavContainer 
	{
		background-image: url(../images/advisors/side-nav-background-solid.gif);
	}
		
		#sidenavContainer table 
		{
			border-bottom-color:	#C5C1B6;
		}
			
			#sidenavContainer table tr td 
			{
				border-top:		1px solid #C5C1B6;
			}
				
				#sidenavContainer table .openLevel td, 
				#sidenavContainer table .openLevelSub td,
				#sidenavContainer table .openLevelSubCurrent td					
				{ 
					background:		#FBFAF5;
				}
					
					/* third table level - indicates 'current page' */	
					#sidenavContainer table .openLevelCurrent td,
					#sidenavContainer table .openLevelSubCurrent td,
					#sidenavContainer table .openLevelCurrent td a:hover,
					#sidenavContainer table .openLevelSubCurrent td a:hover 
					{
						background:		#FFF;
					}
	
		#sidenavContainer .navFooter 
		{
			padding-bottom:		340px;
			background-image: url(../images/advisors/side-nav-background.gif);
		}
	
	
/* ***** Content Column Overrides ***** */

body.contentPage #content {
	background-image: none;
}

		#columnContent h1,
		#columnContent h2,
		#columnContent h3,
		#columnContent h4 {
			color:			#57002A;
		}
		
		#columnContent p,
		#columnContent ul,
		#columnContent ul li {
		}
		

				
	#sideBar .sideBarBox {
		background:				#F1EEE7;
		border-top-color:		#57002B;
	}
		#sideBar .sideBarBox * {
			color: #57002A;
		}
		
		#sideBar .sideBarBox h2 {
			color:			#57002B;
		}
	
	#content .divFooter { clear: both; }


 /* ***** TABLE STYLES 04.17.09 ***** */
 /* ***** These stlyes need stylesheet.css to render properly. They are not stand alone. ***** */
 /* ***** Be sure to add any changes made here to contribute.css ***** */

/* overall table formatting */
table.tableStyle1
{
	width:				100%;
	margin-top:			15px;
	border-collapse: 	collapse;
	margin-bottom:		10px;
	font-size: 			12px;
	color: 				#333;
}

	/* overrides of global formatting to ensure proper table formatting */
	#columnContent table *,
	#columnContent table ol *,
	#columnContent table ul * 
	{
		font-family: 		Verdana, Arial, Helvetica, sans-serif;
		font-size: 			12px;
	}
	
		#columnContent table ol,
		#columnContent table ul 
		{
			margin-top:4px;
			margin-bottom: 4px;
		}
		
		#columnContent table ol li,
		#columnContent table ul li 
		{
			padding-top: 0px;
			padding-bottom: 0px;
			padding-left: 2px;
			margin-top: 0px;
			margin-bottom: 0px;
		}

/* overall table formatting */
table.tableStyle1 tr
{
	border-left-color:		#DFDAC7;
	border-right-color:		#DFDAC7;
	border-bottom-color:	#DFDAC7;
}

	table.tableStyle1 tr td a	
	{
		color: 		#a76e27;
	}

	table.tableStyle1 tr td a:hover
	{
		color: 		#d4851c;
	}
	
	table.tableStyle1 tr td a:visited
	{
		color: 		#815315;
	}

	table.tableStyle1 tr th,
	table.tableStyle1 tr td
	{
			padding:		10px;	
			padding-top:	3px;
			padding-bottom:	4px;
			
			/* added this to fix the no-show boarders in explorer */
			border-left-color:		#DFDAC7;
			border-right-color:		#DFDAC7;
			border-bottom-color:	#DFDAC7;
			
	}
	
		table.tableStyle1 tr *
		{	
			vertical-align: top;	
		}
	
		/* header row formatting */
		table.tableStyle1 tr th
		{
			background:			#DFDAC7;
			border-top-color:	#57002A;
			color:				#57002A;
		}
		
		/* subheader row formatting */
		table tr.subHeaderRowTan td,
		table tr.subHeaderRowGray td,
		table tr.subHeaderRowGrayRight td		
		{
			background:			#F1EEE7;
			font-weight:		bold;
			color: 				#57002A;
			border-top-color:	#DFDAC7;
		}
		
		table tr.subHeaderRowGray td		
		{
			background:		#DDD;
			vertical-align:     center;
		}
		
		table tr.subHeaderRowGrayRight td		
		{
			background:			#DDD;
			vertical-align:     center;
			text-align:			right;
		}
		
		/* individul cell formatting */

		table.tableStyle1 tr .cellGray
		{
			background:			#EBEBEB;
			font-weight:		bold;
		}
		
		table.tableStyle1 tr .cellGrayMiddle
		{
			text-align:			center;
			background:			#EBEBEB;
		}

		table.tableStyle1 tr .cellGrayRight
		{
			text-align:			right;
			background:			#EBEBEB;
		}
		
		table.tableStyle1 tr .cellPhoto
		{
			text-align:			center;
			background:			#f3f3f3;
			padding: 			10px;
		}
