ul, ol, li, h1, h2, h3, h4, h5, h6, p, blockquote {
font-family:Tahoma,arial,sans-serif;
font-size:11px;
font-style:normal;
font-weight:normal;
margin:0;
padding:0;
color:#666666;
text-shadow:0 0 0 #000000;
list-style:none;
}

.OpenSourceView_Content table {
	font-family:Tahoma,arial,sans-serif;
	font-size:13px;
	color:#666666;
}

.OpenSourceView_Content td {
	padding:3px 5px;
}


	

body {
	margin:0;
	padding:0;
	text-align:center;
	background:#FFFFFF url(images/HT_BG_stripe.png) repeat scroll left top;
}

#mainContainer {
	margin:0 auto;
	text-align:left;
	width:968px;
}

.textIndent {
	text-indent:-999em;
}

#login_wrapper {
	width: 968px;
	margin: 0 auto;
}
	#headerContainer {
		background:#22424D url(images/HT_header_bg.png) repeat-x;
		height:100px;
		margin:0 auto;
		width:968px;
		position:relative;
	}

	#divLogin {
		/*width:100%;*/
		text-align:right;
		/*padding-top:8px;
		padding-bottom:4px;*/
		background:url(/Portals/_default/Skins/templates/images/loginPointer.jpg) no-repeat;
		background-position:right center;

	}
	
		#divLogin a {
			/*display:block;*/
			padding-right:37px;
			color:#22424d;
			text-decoration:none;
			font-family:Tahoma,arial,sans-serif;
			font-size:14px;
			line-height:18px;
			vertical-align:middle;
			font-weight:500;
			text-transform:uppercase;
		}
		
		#divLogin a:hover {
			color:#fff;
		}

	#headerLeft {
		float:left;
		left:40px;
		position:relative;
		top:33px;
	}

		#logo {
			/*background:transparent url(images/HT_logo.png) no-repeat scroll left top;*/
			height:33px;
			width:230px;
		}

	#headerRight {
		float:right;
		position:relative;
		right:30px;
		top:33px;
	}
	
	#headerMenu ul {
		height:33px;
		list-style-image:none;
		list-style-position:outside;
		list-style-type:none;
		width:589px;
	}
	
		#headerMenu ul li {
			float:left;
			list-style:none;
		}
		
			#headerMenu ul li a {
				background:transparent url(images/HT_menu2_bg.png) no-repeat scroll left top;
				color:#FFFFFF;
				display:block;
				height:33px;
				outline-style:none;
				text-decoration:none
			}
			
			#headerMenu ul li.menu_difference a {width:124px; background-position:0 0;}
			#headerMenu ul li.menu_whoweare a {width:105px; background-position:-125px 0;}
			#headerMenu ul li.menu_press a {width:61px; background-position:-229px 0;}
			#headerMenu ul li.menu_contact a {width:84px; background-position:-289px 0;}
			#headerMenu ul li.menu_advisors a {width:113px; background-position:-372px 0;}
			#headerMenu ul li.menu_clients a {width:102px; background-position:-485px 0;}
			
			#headerMenu ul li.menu_difference a.active {background-position:0 -33px;}
			#headerMenu ul li.menu_whoweare a.active {background-position:-125px -33px;}
			#headerMenu ul li.menu_press a.active {background-position:-229px -33px;}
			#headerMenu ul li.menu_contact a.active {background-position:-289px -33px;}
			#headerMenu ul li.menu_advisors a.active {background-position:-372px -33px;}
			#headerMenu ul li.menu_clients a.active {background-position:-485px -33px;}
			
			#headerMenu ul li.menu_difference a:hover, #headerMenu ul li.menu_difference a.active:hover {background-position:0 -66px;}
			#headerMenu ul li.menu_whoweare a:hover, #headerMenu ul li.menu_whoweare a.active:hover {background-position:-125px -66px;}
			#headerMenu ul li.menu_press a:hover, #headerMenu ul li.menu_press a.active:hover {background-position:-229px -66px;}
			#headerMenu ul li.menu_contact a:hover, #headerMenu ul li.menu_contact a.active:hover {background-position:-289px -66px;}
			#headerMenu ul li.menu_advisors a:hover, #headerMenu ul li.menu_advisors a.active:hover {background-position:-372px -66px;}
			#headerMenu ul li.menu_clients a:hover, #headerMenu ul li.menu_clients a.active:hover {background-position:-485px -66px;}
			
#mainContainer {
	clear:both;
	font-size:1em;
	line-height:1em;
	margin:0 auto;
	padding:0;
	width:968px;
}

.subLeftColumn {
	background-color:#A0AE7C;
	float:left;
	width:268px;
	min-height:10px
}

.subLeftLoginColumn {
	background-color:Transparent;
	position: relative;
	float:left;
	display: block;
	width:268px;
}
	.subLeftColumn ul {
		margin:44px 20px;
	}
	
		.subLeftColumn ul li {
			list-style:none;
		}

			.subLeftColumn ul li a {
				text-decoration:none;
				display:block;
				padding:20px;
			}
			
			/*.subLeftColumn ul li a:hover {
				background-color:#bb9f1c;
			}*/
		
#newSubLeftColumn {
	width:268px;
	float:left;
	display:block;
	position:relative;
	background-color:#A0AE7C;
}

	#newSubLeftColumn ul {
		padding:44px 0;
		width:228px;
		margin:0 auto;
	}
		
		#newSubLeftColumn ul li {
			border-bottom:1px solid #b2be96;
			
			font-size:12px;
			line-height:18px;
		}
		
			#newSubLeftColumn ul li a {
				margin:0;
				padding:0;
				padding:0 20px;
			}
			
			#newSubLeftColumn ul li a:hover, #newSubLeftColumn ul li a:active, #newSubLeftColumn ul li a:focus {background-color:#aebb90;}
			#newSubLeftColumn ul li.selected a {background-color:#bfc9a9 !important;}
			
				
				#newSubLeftColumn ul li a h2 {
					color:white;
					font-family:Verdana,Arial,Helvetica,sans-serif;
					line-height:16px;
					padding-top:14px;
					text-transform:uppercase;
					font-size:12px;
				}
				
				#newSubLeftColumn ul li a p {
					color:#333333;
					padding-bottom:14px;
					font-family:Tahoma,arial,sans-serif;
					font-size:12px;
					line-height:18px;
				}
				
				

#subRightColumn {
	background:#FFFFFF none repeat scroll 0 0;
	float:left;
	position:relative;
	width:700px;
	/*min-height:498px;*/
	font-family:Tahoma, Geneva, sans-serif;
}

.subRightColumnContent {
	margin: 48px 0 100px 40px;
	position:relative;
	width:600px;
	font-size:12px;
	line-height:14px;
	color:#666666;
	font-family:Tahoma, Geneva, sans-serif;
}

	.subRightColumnContent p {
		margin-bottom:10px;
		
	}
	
	#managerPanel {
		font-family:font-family:Tahoma,arial,sans-serif;
	}
	
	
	.hrule {
		height:10px !important;
		background-color:#CFD6BD;
		margin-bottom:20px;
		overflow:hidden;
		line-height:0px;
		content:".";
		font-size:1px;
	}
	
		#managerPanel h1 {
			font-size:16px;
			font-weight:bold;
			color:#264c57;
		}
		
		.panel1 {
			clear:both;
			background-color:#f0f1f3;
			width:100%;
			overflow:hidden;
			padding:10px 5px;
		}
		
		.panel2 {
			clear:both;
			width:100%;
			overflow:hidden;
			padding:10px 5px;
		}
		
		.formCatHeader {
			font-weight:bold;
			clear:both;
			width:150px;
			color:#274b57;
			font-size:110%;
			margin-bottom:10px;
			letter-spacing:1.5px;
			line-height:15px;
		}
		
		.formLeft {
			float:left;
			width:150px;
			clear:left;
		}
		
		.spacer {
			clear:both;
			margin-bottom:10px;
		}
		
		.inputBox {
			float:left;
			width:440px;
		}
		
			.inputBox input {
				display:block;
				margin-bottom:10px;
			}

		/*Admin view*/
		#dnn_ctr406_View_radioCustodian td {width:50px;vertical-align:top;text-align:left;padding:0px;margin:0px;}
		#dnn_ctr406_View_radioCustodian input {float:left;}
		
#footerSubpageWrapper {
	background-color:#688189;
	float:right;
	height:15px;
	position:relative;
	vertical-align:middle;
	width:700px;
	overflow:hidden;
}			

	#copyRight {
		color:#FFFFFF;
		float:left;
		font-size:10px;
		line-height:14px;
		margin-left:40px;
	}

	#footerMenuSubpage {
		float:right;
		margin-left:10px;
		width:170px;
	}
	
		#footerMenuSubpage ul {
			height:30px;
			list-style-image:none;
			list-style-position:outside;
			list-style-type:none;
		}
		
			#footerMenuSubpage ul li {
				float:left;
				list-style:none;
			}
			
				#footerMenuSubpage ul li a {
					background:transparent url(images/HT_foot_menu_bg.png) no-repeat scroll left top;
					color:#FFFFFF;
					display:block;
					height:15px;
					outline-style:none;
					text-decoration:none;
				}
				
					#footerMenuSubpage ul li.fm_sitemap a {background-position:0 0; width:61px;}
					#footerMenuSubpage ul li.fm_privacy a {background-position:-61px 0; width:59px;}
					#footerMenuSubpage ul li.fm_legal a {background-position:-120px 0; width:49px;}
					
					#footerMenuSubpage ul li.fm_sitemap a:hover {background-position:0 -15px;}
					#footerMenuSubpage ul li.fm_privacy a:hover {background-position:-61px -15px;}
					#footerMenuSubpage ul li.fm_legal a:hover {background-position:-120px -15px;}
					
					
.bg_fa_50 {
/*background-color:#D9C980;*/
background-color:#CFD6BD;
}
.bg_os_50 {
background-color:#e9e9e9;
}

.rule_10 {
display:block;
font-size:0;
height:10px;
line-height:1px;
margin-bottom:25px;
margin-top:17px;
overflow:hidden;
}

.rule_1 {
display:block;
font-size:0;
height:1px;
line-height:1px;
margin-bottom:2px;
margin-top:1px;
overflow:hidden;
}

.OpenSourceView_Content a {
	color:#82905e;
	font-weight:bold;
	background:url(/images/link.gif) no-repeat top left;
	margin-left:0px;
	padding-left:20px;
	position:relative;
	font-size:13px;
	font-family:Tahoma,Arial,Helvetica;
}

.OpenSourceView_Content .gridTable a {
	color:#82905e;
	font-weight:normal;
	background:url(/images/link.gif) no-repeat top left;
	margin:0;
	padding-left:20px;
	position:relative;
	font-size:13px;
	font-family:Tahoma,Arial,Helvetica;
	line-height:18px;
	height:18px;
}

.OpenSourceView_Content .OSVBreadcrumb a {
	color:#387891;
	font-weight:normal;
	background:none;
	margin:0;
	position:relative;
	font-size:13px;
	font-family:Tahoma,Arial,Helvetica;
	line-height:18px;
	height:18px;
	padding:0;
	text-decoration:underline;
}

.OSVBreadcrumb a:hover, .OSVBreadcrumb a:active, .OSVBreadcrumb a:focus {
	color:#3c454a;
}

.OSVBreadcrumb {
	position:relative;
	bottom:-12px;
}

.OpenSourceView_content a:hover {
	background:url(/images/linkHover.png) no-repeat top left;
	color:#d9c980;
	text-decoration:none;
}

.subRightColumnContent .AuthenticationContent {
	border:1px solid #666666;
	padding:10px;
	position:relative;
	background-color:#F0F1F3;
	width:165px;
	text-align:center;
	margin-bottom:12px;
}

.subRightColumnContent .AuthenticationContent .SubHead{
	font-family:Tahoma,arial,sans-serif;
	color:#274B57;
	font-size:11px;
	font-weight:bold;
	letter-spacing:1.5px;
}

.subRightColumn a.CommandButton {
	color:#666666;
	text-decoration:none;
}

a.CommandButton:link {color:#666666; text-decoration:none;}
a.CommandButton:visited {color:#666666; text-decoration:none;}
a.CommandButton:hover {color:#666666; text-decoration:underline;}
a.CommandButton:active {color:#666666; text-decoration:underline;}

p.intro_txt {
	font-size:16px;
	line-height:25px;
	margin-bottom:20px;
	margin-top:25px;
	font-family:Tahoma, Geneva, sans-serif;
	color:#666666;
}

/* Block Quotes */

blockquote {
	position: relative;
	text-indent: 0;
}

span.quote_txt {
	font-size: 16px;
	color: #FFFFFF;
	line-height: 25px;
}

span.quote_signature {
	font-size: 11px;
	color: #FFFFFF;
	line-height: 14px;
	font-style: italic;
	margin-top: 10px;
	display: block;
}

div.side_quote_outer {
	position: relative;
	width: 178px;
	float: right;
	padding: 40px 45px 30px 45px;
	left: 0px;
	margin: 0px 0px 0px -137px;
}

div.side_quote_angle 
{
	background-color:Transparent;
	position:relative;
	width: 19px;
	height: 19px;
	clear: right;
	float: right;
	margin: 0px 0px 0px 118px;
	left: 0px;
}

.H1quote {
	font-size: 76px;
	font-family: Georgia, "Times New Roman", Times, serif;
	line-height: 1em;
	margin-bottom:50px;
}
.bqstart, .bqend {
	font-size: 76px;
	font-family: Georgia, "Times New Roman", Times, serif;
	line-height: 1em;
}

.bqstart {
	margin: -0.6em 0 -2em 0;
	float: left;
}

blockquote> .bqstart {
	position: absolute;
	top: -10px;
	left: -35px;
	float: none;
	margin: 0;
}

blockquote> .bqend {
	right: -35px;
}

.bqend {
	position: absolute;
	right: 0;
	margin: 0;
}

/* Colors */

.bg_cu_100 {
	background-color: #A0AE7C;
}

.bg_td_100 {
	background-color: #A0AE7C;
}
.color_cu_quote {
	color: #a0ae7c;
}
.color_td_quote {
	color:#AAB689;
}

.c_content {
	font-family:Tahoma,Arial,Helvetica;
}

.navPanel ul, .navPanel li, .navPanel p {
	margin:0;
	padding:0;
	list-style:none;
	font-size:12px;
	font-family:Tahoma, Geneva, sans-serif;
}

.navPanel a {
	color:#3c454a;
	text-decoration:none;
	display:block;
}

.navPanel a:hover, .navPanel a:active, .navPanel a:focus {
	text-decoration:underline;
}

.expandable {
	width:200px;
	float:left;
}

.expandable li {
	width:200px;
}

.expandable li a {
	background:url(images/li_up.gif) left center no-repeat;
	font-weight:bold;
	padding:2px 10px 2px 15px;
}

.expandable li li a {
	background:none;
	color:#387891;
	font-weight:normal;
	padding:2px 10px;
	
}

.expandable li.selected a {
	background:url(images/li_down.gif) left center no-repeat;
}

.expandable li.selected li a {
	background:none;
}

.listColumns {
	width:400px;
	float:right;
}

#fourcolumn {
	width:599px;
	float:right;
}

.expandable ul {
	display:none;
}

.listColumns a {
	color:#387891;
	padding:2px 10px;
	display:block;
	background-image:none !important;
	font-weight:normal;
	text-decoration:underline;
}

.listColumns a:hover, .listColumns a:active, .listColumns a:focus {
	color:#3c454a;
}
	
/*search results*/

.bg_cu_50 {
	background-color: #CFD6BD;
}

.rule_10 {
	height: 10px;
	display: block;
	margin-top: 17px;
	margin-bottom: 25px;
	overflow: hidden;
	line-height:1px;
	font-size: 0px;
}

.rule_10 hr {
	display: none;
	font-size: 0px;
	height: 0px;
	line-height: 0px;
	border: none;
}

/* landing page iPhone app link*/

a.iphone_button{background:url(/Portals/_default/Skins/templates/images/iphone_fullSize.png) top left no-repeat;}
a.iphone_button{
	width: 429px;
	height: 15px;
	display: block;
	background-position: 0 0;
}
a.iphone_button:hover {
	background-position: 0 -15px;