body,h1,h2,h3,h4,h5,h6,p { font-family: arial, Helvetica, sans-serif; }
	
	
	body {
		background: transparent url(/images/layout/top-nonav.gif) repeat-x;
		margin-top: 5px;
		margin-bottom:0;
	}
	#homelink {
		background: transparent url(/images/layout/logo.gif) no-repeat;	
		height: 86px;
		width: 294px;
		display: block;
		text-indent: -99999em;
		margin: 0 !important; padding: 0 !important;
	}
	#top-tabs {
		position: relative;
		z-index: 1000;
	}
	#top-tabs li { 
		display: block;
		list-style-type:none;
		margin: 0 3px;
		float: left;
	}
	.first {
		margin-left: 0 !important;
	}
	ul.nav { 
	margin: 0; 
	}
	p, h3, h4 {
		line-height: 1.5;
	}
	h5 {
		font-size: 11pt;
		margin-bottom: 10px;
	}
	.loginclose { position: absolute; top: 0; right: 0px; width: 60px; height: 20px; background-color: transparent; text-indent: -30000px; outline: none }
	
	/* popout */
	body.popout {
		background-image: none;
	}
	body.popout #header {
		background-color: #173D5C		
	}
	body.popout #header .right img, body.popout #top-links, body.popout #top, body.popout #sidebar, body.popout #footer {
		display: none !important;	
	}
	body.popout #content-container {
		width: 700px !important;
		margin-left: 20px;
	}
	body.popout .container {
		width: 100%;	
	}
	
/* THIRD STYLES */	
	.thirds h4 {
		background: #204c72;
		color: white !important;
		font-size: 15pt;
		float: left;
		width: 192px;
		margin-right: 10px;
		margin-top: 5px;
		padding: 3px 5px;
	}
	.thirds h5 {
		background: #333;
		color: white !important;
		font-size: 12pt;
		float: left;
		width: 192px;
		margin-right: 10px;
		margin-top: 5px;
		padding: 3px 5px;	
	}
	.thirds p {
		float: left; width: 428px;
		margin-left: 10px
	}
	.thirds p.thirds-right {
		width: 428px; float: none;
		margin-left: 0;
	}	
	.thirds h5.thirds-right {
		background: #333;
		color: white !important;
		font-size: 12pt;
		float: right;
		width: 192px;
		margin:0;
		margin-left: 10px;
		margin-top: 5px;
		padding: 3px 5px;	
	}	
	#top-tabs .nav a:link, #top-tabs .nav a:visited {
		text-decoration: none;
		font-size: 8pt;
		color: black;
		background-color: #c0cfdb;
		border: 1px solid #8da7bc;
		border-bottom: none;
		display: block;
		height: 18px;
		padding: 3px 3px 0px 3px;
	}
	#top-tabs .nav a:hover, #top-tabs .nav a:active {
		background-color: #486f8f; /* old : #DCECFA */
		border: 1px solid black;
		border-bottom: none;
		color: white;
		outline: none;		
	}
	#top-tabs .nav a.current {
		color: white;
		background-color: #163956;
		border: 1px solid #163956;
	}

	.right { float: right; }
	.textleft { text-align: left }
	.left { float: left }
	.textleft { text-align:left}
	.textright { text-align: right; }
	.x-small { font-size: 7pt !important; }
	.textcenter, .center { text-align: center; }
	.margin-left { margin-left: 10px !important; }
		.no-margin-left { margin-left: 0 !important; }
	.margin-right { margin-right: 10px !important; }
		.no-margin-right { margin-right: 0 !important; }	
	.margin-bottom { margin-bottom: 10px !important; }
		.no-margin-bottom { margin-bottom: 0 !important; }	
	.margin-top { margin-top: 10px !important; }
		.no-margin-top { margin-top: 0 !important; }	
		.negative-margin-top { margin-top: -10px !important; }			
		
	.padding-left { padding-left: 10px !important; }	.padding-left-2 { padding-left: 20px !important; }	.padding-left-1-and-half { padding-left: 15px !important; }
		.no-padding-left { padding-left: 0 !important; }
	.padding-right { padding-right: 10px !important; }	.padding-right-2 { padding-right: 20px !important; } .padding-right-1-and-half { padding-right: 15px !important; }
		.no-padding-right { padding-right: 0 !important; }	
	.padding-bottom { padding-bottom: 10px !important; } 	.padding-bottom-2 { padding-bottom: 20px !important; } .padding-bottom-1-and-half { padding-bottom: 15px !important; }
		.no-padding-bottom { padding-bottom: 0 !important; }	
	.padding-top { padding-top: 10px !important; }  			.padding-top-2 { padding-top: 20px !important; }.padding-top-1-and-half { padding-top: 15px !important; }
		.no-padding-top { padding-top: 0 !important; }	
		
	.no-bullet { list-style: none; }
	
	a:link {
		color: #204c72;
	}
	#global-links {
		font-weight: bold;
		font-size: 9pt;
		position: absolute;
		right: 14px;
		display:block;
		z-index: 4000; /* higher than child [#bploginbox] for IE 6/7 z-index bug fix: https://brenelz.com/blog/squish-the-internet-explorer-z-index-bug/ */
	}
	#global-links a {
		margin: 0 2px;
	}
	a:link, a:visited {
		color: #163956;
	}
	a:hover, a:active {
		color: #2276bb;
	}
	#header {
		position: relative;
		padding-top: 14px;
		top: -4px;
	}
	h2.site-title {
		margin: 10px 0 20px 0;
		padding: 10px 0 0px 0px;	
	}
	h2.site-title a {
		margin: 0;
		font-family: Arial, "News Gothic Std", helvetica, arial, sans-serif;
		background: url(/images/layout/logo.gif) no-repeat -3px 5px;
		height: 81px;
		margin-top: -6px;
		margin-bottom: 15px;
		width: 294px;
		text-indent: -99999px;
		display:block;
		text-decoration: none
	}
	h2.site-title {
		margin:0px 0 1px 0;
		border-bottom: none;
	}
	#content-container {
		margin-top: -40px;
		font-size: 10pt;
	}
	#content-container p.normal {	
		font-size: 10pt;
		margin-bottom: .5em
	}
	#top-links {
		position: relative;
		height: 72px;
	}
	#top-links ul {
		margin:0;
		padding:0;
	}
	#top-links li {
		list-style-type:none;
		float: left;
		margin:0;
		padding: 0;
		margin-right: 2px;
	}
	#top-links a:link, #top-links a:visited {
		color: white;
		text-decoration:none;
		margin-top: 1px;
		font-size: 10.5pt;
		height: 29px;
		background: url(/images/layout/toplink_off.gif) repeat-x top;
		display: block;
		padding: 8px 4px 0 4px;
		border-bottom: none;
		font-family: "tahoma", helvetica, sans-serif;
		margin-left: 2px !important; /* counteract bgimage */		
	}
	#top-links a:hover, #top-links a:active {
		/*background: url(/images/layout/toplink_hover.gif) repeat-x bottom right !important;*/
		text-decoration: none;
		border-bottom: none;
		margin-left: 2px !important; /* counteract bgimage */
		color: white;
	}	
	#top-links a.current:hover, #top-links a.current:active, top-links a.currentpage:hover, #top-links a.currentpage:active {
		background: url(/images/layout/toplink_current.gif) no-repeat bottom right !important;	
		color: black;
	}	
	#top-links li a.current span.left_corner  {
		background: url(/images/layout/toplink_current.gif) no-repeat 0px 0px;
		width: 3px;
		height: 39px;
		display:block;
		float: left;
		margin: 0;
		padding: 0;
		position: absolute;
		left: 0;
		top: 0;
	}
	#top-links a.currentpage {
		background-image: url(/images/layout/toplink_hover.gif);
		background-repeat: repeat-x;
		background-position: -1px 0;	
		margin-left: 0px !important; /* counteract bgimage */			
		padding-left: 6px; /* counteract bgimage */		
		color: #0b263e;	
	}
	#top-links a.current, #top-links a:hover {
		background-image: url(/images/layout/toplink_current.gif);
		background-position: bottom right !important;
		background-repeat: no-repeat !important; /* counteract currentpage */	
		margin-left: 0px !important; /* counteract bgimage */			
		padding-left: 6px !important;	
		position: relative;
		color: black;
	}
	#top-links li ul {
		padding: 0;
		margin: 0;
		position: absolute;
		left: 0;
		bottom: 0px;
		display: none;
	}
	#top-links li ul.first {
		display: block;
	}
	.clear {
		clear: both;
	}
	.no-clear {
		clear: none !important;
	}
	.top-links-sub {
		top: 40px;
		width: 980px;		
	}
	.top-links-sub ul {
		margin:0;
		padding:0;
	}
	.top-links-sub li {
		display: block;
		list-style-type:none;
		float: left;
		padding: 0;
		margin: 0px 3px 0 0px !important;
		background: transparent url(/images/layout/smallbullet.gif) no-repeat 0% 50% !important;
		padding-left: 12px !important;
	}	
	.top-links-sub  li.first {
		background-image: none !important;
		margin-left: 0;
		padding-left: 2px !important;
	}	
	.top-links-sub  li.quicklinks {
		background-image: none !important;
		margin-left: 4px !important;
		padding: 0px 2px 2px 2px !important;
		background-color: #8aa1b6 !important;
		color: white !important;
		font-weight: bold;
		min-width: 70px;
		font-variant: small-caps;
		margin-top: 4px !important;
		-moz-border-radius: 2px;
		-webkit-border-radius: 2px;		
		border-radius: 2px;
		/*border-bottom: 8px solid #686155	*/
	}
	#notifications {
		background-color: white;
		border-bottom: 1px solid #ccc;
		margin-top: 10px;
		opacity: .6;
		display: none;
	}
	#notifications p {
		padding-top: 2px;
		font-size: 15pt;
		margin: 0;
		color: #000;
		/*border: 1px solid #A3C6FF;
		border-top: 3px solid #A3C6FF;
		background-color: #E0ECFF;*/
		padding: 3px;
	}
	#notifications span.reason {
		font-weight: bold;
		color: #204c72;
	}
	.top-links-sub li a:link, .top-links-sub li a:visited {
		padding: 2px 5px !important;
		color:#474540 !important;		
		text-decoration: none;
		font-size: 9pt !important;
		font-weight: bold !important;		
		display: block;	
		font-family: arial, helvetica, sans-serif !important;
		background-image: none !important;
		height: 20px !important;
		background:#e1e1e1 !important;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		border-radius: 5px;
		border: 1px solid #dfdfdf !important;
	}
	.top-links-sub li a:hover, .top-links-sub li a:active {
		outline: none;
		color: white !important;
		background-image: none !important;
		text-decoration: none !important;
		border: 1px solid #0B263E !important;	
		background-color: #496c8b !important;		
	}
	.top-links-sub a.selected:link, .top-links-sub a.selected:visited {
		text-decoration: none !important;
		font-weight:bold !important;
		border: 1px solid black !important;
		background:#333  !important;		
		color: white !important
	}
	.top-links-sub a.selected:hover, .top-links-sub a.selected:active {
		text-decoration: none  !important;
		color: white  !important;
	}
	h1 {
		color: #204c72;
		font: bold 24pt/30pt Arial,"News Gothic Std", sans-serif;
		padding-top: 10px;
		padding-bottom: 0px;
	}	
	h2, .artHd {
		font: bold 20pt/23pt Arial, "News Gothic Std", helvetica, arial, sans-serif !important;
		color: #222;
		padding-top: .25em;
		margin-bottom: .75em;
		border-bottom: 1px solid #ddd;
		display: block;
		
		
	}
	
	.investment-feature h2 {
		font: bold 20pt/23pt Arial, "News Gothic Std", helvetica, arial, sans-serif !important;
		color: #222;
		padding-top: .25em;
		margin-bottom: 1em;
		display: block;
	}
	
	.investment-feature p, blockquote {
		font-family: Arial;
		font-size: 18px;
	}
	
	.artTxt h2 {
		clear: both;
	}
	.artTxt h3 {
		color: #993333;	
	}
	
	div.artTxt {
		position: relative;
		
	}
	h3 {
		font: 16pt/18pt Arial, "News Gothic Std", helvetica, arial, sans-serif;
		margin-top: 12px;
		padding-top: 5px;
		font-weight: bold;
		padding-bottom: 13px;
	}
	h3 a, h4 a {
		text-decoration: none;	
	}
	h4 {
		color: black;
		font-size: 14pt;
		font-weight: normal;
		margin-bottom: -.5em;
		font-family: Arial, "News Gothic Std", helvetica, arial, sans-serif
	}
	
	table h3, table h4 {
		font-family: helvetica, arial, sans-serif;	
	}
	.nugget {
		position: relative;
	}
	.nugget h3 {
		font: 16pt/16pt Arial, "News Gothic Std", helvetica, arial, sans-serif;
		color: #333;
		border-bottom: 1px solid #CCC7C0;
		border-top: 3px solid #9eb9c9;
		height: auto;
		clear: both;
		display: block !important;
		text-align: left;
		margin-bottom: 10px;

	}	
	.nugget p {
		text-align: justify !important;
		line-height: 1.5;
	}	
	.nugget img {
		margin: 0 !important;
	}		
	.nugget img.left {
		margin: 0 10px 10px 0 !important;
	}
	.nugget a.morelink {
		position: absolute;
		bottom: 15px;
		right: 0;
		font-size: 10pt;
	}
	
	
	.vertical-1 ul li, 
	.vertical-2 ul li, 
	.vertical-2-half ul li, 
	.vertical-3 ul li, 	
	.vertical-3-half ul li, 	
	.vertical-4 ul li {
		margin-top: 0 !important
	}
	#sidebar {
		margin-top: 30px;
		/* background: url(/images/layout/pageturn.gif) no-repeat 10px 0; */
		margin-bottom: 20px;		
		overflow: hidden;
	}
	#sidebar p {
		text-align: left;	
	}
	#sidebar.journal {
		background: url(/images/layout/pageturn.gif) no-repeat 10px 0;
		padding-left: 10px;
		padding-top: 5px;
		width: 310px;
	}
	#sidebar .inner {
		padding: 0;
		margin-left: 10px;
		/*border-left: 1px solid #ccc;*/
	}
	.hidden {
		display: none !important;
	}
	ul.sidebarList3 {
		margin: 10px 0 0 0 !important; padding: 0 !important; 
		list-style-image: url('/images/layout/thesquare_off.gif') !important;
		font-size: 22px !important;
	}
	
	
	ul.sidebarList {
		margin: 10px 0 0 0 !important; padding: 0 !important; 
	}
	.sidebarList li, .articles-list li {
		display: block;
		line-height: 1.5 !important
	}
	.sidebarList li a:link, .sidebarList li a:visited, .articles-list li a:link, .articles-list li a:visited  {
		background: url(/images/layout/thesquare_off.gif) no-repeat 0px 10px;	
		display: block;
		border-bottom: 1px solid #eee;
		color: #204c72;
		padding: 3px 3px 3px 12px;		
		margin: 3px 0;		
	}
	.sidebarList li a:hover, .sidebarList li a:active, .articles-list li a:hover, .articles-list li a:active {	
		background: url(/images/layout/thesquare.gif) no-repeat 0px 10px;
		color: black;
	}
	ul.sidebarList2 {
		margin: 0 0 0 0 !important; padding: 0 !important; 
	}
	.sidebarList2 li {
		display: block;
		font-weight: bold;
	}
	.sidebarList2 li a:link, .sidebarList2 li a:visited {
		background: url(/images/layout/thesquare_off.gif) no-repeat 0px 10px;	
		display: block;
		color: #204c72;
		padding: 3px 3px 3px 12px;		
		margin: 3px 0;		
	}
	.sidebarList2 li a:hover, .sidebarList2 li a:active {	
		background: url(/images/layout/thesquare.gif) no-repeat 0px 10px;
		color: black;
	}
	.sidebar {
		background: white url("/images/layout/sidebar_bg.gif") repeat-x top;
		margin-top: 10px;
		position: relative;
	}
	.sidebar-first {
	}
	.sidebar-header {
		background: url(/images/layout/bluebox_top.gif) top left no-repeat;
	}
	.sidebar-header span.tr {
		position: absolute;
		top:0;
		right: 0;
		width: 3px;
		height: 3px;
		background: url(/images/layout/bluebox_top.gif) top right no-repeat;
	}
	.sidebar h3 {
		font-size: 13pt;
		color: white;
		margin:0;
		padding: 0px 0 0 30px;
		height: 29px;
		margin-bottom: 10px;
		font-weight: bold;
	}
	.sidebar .border {
		border: 1px solid black;
		border-bottom-width: 2px;
		border-top: none;
		width: 292px;
	}
	.sidebar ul {
		margin-left: 0;
	}
	.sidebar li {
		list-style-type: none;	
		display: block;
	}
	.sidebar li a:link, .sidebar li a:visited {
		display: block;
		margin: 3px 8px;
		text-decoration: none;
		border: 1px solid transparent;
		background: url(/images/icons/sidebar_bullet.gif) no-repeat 0 50%;
		padding-left: 16px;
		width: 271px;
		color:#4078a8;
	}
	.sidebar li a:hover, .sidebar li a:active {
		border-bottom: 1px solid #e0d5d7;
		background:  url(/images/layout/bluearrow.gif) no-repeat 0 50%;
		color:#0d253a;
	}
	.sidebar h4 {
		padding: 4px 8px;
		background: #D1E0ED; /*graybrown: #e7e1d8*/
		border-bottom: 1px dotted #847e73;
		border-top: 1px dotted #847e73;
		text-decoration: none;
		display: block;
		width: 281px;
		margin-bottom: .25em;
	}
	.sidebar h4.first {
		border-top: none;
	}
	.sidebar ul {
		margin-bottom: .25em;
	}
	
	

/*--------------Foooter-----------------------*/
#footer {
	background: #333; /*#8F8779;*/ /* #eff4f8*//* url(/images/layout/footerbg.gif) 0 106%  repeat-x*/;
	text-align: left;
	padding: 1em 0 0 0;
	margin-top: 2em;
}
.footer {
	width: 980px;
	margin: 0 auto;
	color: #fff;
}
#footer h4 {
	color: #fff;
	background-color: #FFFAEF;
	border-bottom: 3px solid #6F685A;
	padding: 7px 0 0 5px;
	margin: 4px 0;
	font-family: Arial, "News Gothic Std", helvetica, arial, sans-serif;
	font-size: 11pt;
}
#footer h5 {
	margin-top: 11px;
	font-size: 11pt;
	color: #fff;
	font-family: Arial, "News Gothic Std", helvetica, arial, sans-serif;
	font-weight: normal;	
	margin-bottom: 5px;
}
#footer b {
	font-weight: bold;
}
#footer ul {
	padding: 0;
	margin:0;
}
#footer li {
	list-style-type: none;
	margin:5px 0;
	display: inline;
}
#footer a, #footer a:link, #footer a:visited {
	color: #fff;
}
#footer a:hover, #footer a:active {
	color: #ccc;
	text-decoration: none
}
#footer li a:link, #footer li a:visited {
	display: block;
	text-decoration: none;
	background-color: #666666;
	color: #fff;
	padding: 5px;
	margin: 6px 0px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
#footer li a:hover, #footer li a:active {
	color: #fff;
	background-color: #333;
	text-decoration: underline
}
#footer ul.footer_small li a:link, #footer ul.footer_small li a:visited {
	display: block;
	background-color: transparent;
	color: #fff;
	margin: 1px 0;
	padding: 2px 5px;
	font-size: 8pt;
}
#footer ul.footer_small li a:hover, #footer ul.footer_small li a:active {
	color: #fff;
}
#footer div.footer_bottom {
	color: #fff;
	position: relative;
	margin-top: 10px;
	padding-bottom: 10px;
}
#footer ul.footer_bottom li {
	display: inline;
}
#footer ul.footer_bottom li a:link, #footer ul.footer_bottom li a:visited {
	display: inline;
	background-color: transparent;
	color: #fff;
	margin: 1px 0;
	padding: 2px 5px;
	font-size: 8pt;
}
#footer ul.footer_bottom li a:hover, #footer ul.footer_bottom li a:active {
	text-decoration: underline;
}
/*--------------Foooter-----------------------*/

	
	/* END NEEDS TO BE REPLACED */
	#content {
		position: relative;
		overflow:hidden;
		font-family: arial, sans-serif;
		line-height: 150%;
		font-size:10.5pt;
		color: #444;
	}
	#content p {
		line-height: 160%;
	}
	#toprightcorner {
		text-align: right;
		height: 70px;
	}
	#toprightcorner h3 {
		padding: 0;
		margin: 0;
		padding-top: 20px;
		padding-right: 10px;
	}
	
	
	/* begin button replace section */
	.buttonreplace {
	  margin:0; padding:0;
      position:relative;
      overflow:hidden;
	}
	.buttonreplace span {
	  display:block;
      position:absolute; left:0; top:-2px; z-index:1;
	  width: 55px; height: 19px;
      margin:0; padding:0;
	}
	#bpLogin {
		cursor: pointer !important;	
	}
	.bpLogin span {
		background: url(/images/layout/login_button.gif) top left no-repeat;
	}
	.bpLogin {
		width: 55px;
		height: 19px;
		outline: none;
	}
	#bpLoginBox {
		height: 295px;
		width: 259px;
		padding: 70px 0px 0px 15px; 
		background: transparent url(/images/login_bg.gif) no-repeat top right;
		position: absolute;
		top: -6px;
		right: -22px;	
		z-index: 5000;
		color: white;
		zoom: 1;
		display: none;
		visibility: hidden;
	}
	#bpLoginBox p {
		line-height: 1.3;	
	}
	#bpLoginBox a {
		color: white !important;	
	}
	#bpLoginBox label {
		width: 70px;
		display: inline-block;
		background-color:#4D555F;
		border: 1px solid #666;
		padding: 3px;
		margin: -1px 5px 0 0;
		height: 18px;
	}
	#bpLoginBox .submit {
		margin: 15px 20px 0 0;
		font-size: 13pt;
		font-weight: bold;
	}
	#bpLoginBox .row {
		height: 33px;
		overflow: hidden;
		display: block;
		margin: 4px 0 0 0;
	}
	#bpLoginBox input.text {
		height: 16px;
		padding: 4px 2px;
		width: 146px;
	}
	#bpLoginBox span.title {	
		color: white;
		font-size: 15pt;
	}
	/* article text */
	.artTxt, .artTxt p {/* arranged weirdly like this for legacy articles */
		font-family: arial, sans-serif;
		line-height: 165%;
		font-size:10.5pt;
		color: #444;
	} 
	.artTxt {
		padding-top: 0px;
		margin-top: 10px;
		/*border-top: 1px dotted #ccc*/
	}
	.article-indented ul, .article-indented ol {
		padding-left: 3em;
		/*margin-left: 180px;*/
		margin-left: 0px;
	}
	.article-indented .article-tools ul, 
	.article-indented .article-tools ol,
	.article-indented .article-tools p,	
	.article-indented .article-tools h4,
	.article-indented .article-tools h3 {
		margin-left: 0 !important;
	}
	.artTxt ul li, #content ul li {
		font-size: 10pt;
		line-height: 145%;
		margin: .75em 0;
		list-style-type: square;
		list-style-position:inside;
		/*list-style-image: url(/images/layout/list-image.gif);*/
	}
	ul.no-list-images {
		list-style-image: none !important;		
	}
	/*
	.artTxt ul li:first-line, #content ul li:first-line {	
		font-size: 11pt;
	}*/
	.artTxt .divbox ul li:first-line {
		font-weight: normal !important;	
	}
	h4.artHd {
		background: #FFFFFF;/*#E7E1D8;*/ /* old (blue): #295D89 */
		color: #474540;
		/* padding: 5px 0 3px 5px;*/
		/*border-bottom: 3px solid #7D786F;*/ /* old: #1F4566 */
		/*border-top: 1px solid #CCC7C0;
		font: 16pt/18pt helvetica, arial;*/
		display:block;
		padding: 0;
		margin: 0;
		position: static;
	}
	
	#articlebottom {
		background: #ccc;
		overflow:hidden;
		margin-bottom: 20px;
		padding-bottom:10px;
	}
	#articlebottom h4 {
		margin-left: 5px;
	}	
	#articlebottom span.title {
		font-size: 10pt;
		color: #204c72;
		margin-right:10px;
		background: #666;	
		color: white;
		font-variant: small-caps;
		display: block;
		padding-left: 3px;
	}
	#articlebottom div.column {
		border-right: 1px solid #aaa;
	}		
	#articlebottom div.last {
		border-right: none
	}		
	#articlebottom ul {
		padding-left: 0;
		margin-left: 0px;
		font-size: 8pt;
		list-style-type: none;
		margin-right: 10px;
	}
	#articlebottom ul.first {
		margin-left: 10px !important;
	}
	#articlebottom li {
		border-bottom: 1px dotted #999;
	}
	#articlebottom li a:link, #articlebottom li a:visited {
		display: block;
		text-decoration: none;
		color: #333;
		padding: 3px;
	}		
	#articlebottom li a:hover, #articlebottom li a:active {
		background: #ddd;
		color: #204c72;
		text-decoration: underline;
	}	
	.artTxt td {
		font-family: verdana, arial, helvetica, sans-serif;
		font-size: 7pt;
		color: #333;
		border-color: #999;
		padding: 3px 4px;
		line-height: 12pt
	}
	tr.header td,
	tr td.header,
	.tableboxHD {
		background: #204c72;
		color: white !important;
		border-top: none;
		font-weight:bold;
		text-align: center !important;
		line-height: 10pt;
		border-left: 1px solid #174064 !important;		
		border-right: 1px solid #174064 !important;				
		border-bottom: none;				
		font-size: 7.5pt;
		padding: 2px 4px;
		vertical-align: bottom;
	}
	tr.header td[colspan],
	tr td.header[colspan],
	.tableboxHD[colspan] {
		border-bottom: 1px solid #174064;
	}
	tr.header td[colspan="1"],
	tr td.header[colspan="1"],
	.tableboxHD[colspan="1"] {
		border-bottom: none;
	}
	tr.header td a:link, tr.header td a:visited, tr.header td a:hover, tr.header td a:active,
	tr td.header a:link, tr td.header a:visited, tr td.header a:hover, tr td.header a:active {
	color: 	white;
	}
	.artTxt tr.odd, .artTxt tr:nth-child(even) {
		background-color: #f3efe7
	}
	.old-article tr.odd, .artTxt tr:nth-child(even) { /* undoes previous rule */
		background-color: inherit !important;
	}	
	tr.tableSubHdBlue td, .artTxt tr.sub-heading td,
	tr td.tableSubHdBlue, .artTxt tr td.sub-heading
	{
		background-color: #5d6974;
		border-color: #777;
		color: white;
		font-weight:bold
	}
	tr.tableSubHdDarkBlue td,
	tr td.tableSubHdDarkBlue
	{
		background-color: #4c82b1;
		border-color: #777;
		color: white;
		font-weight:bold;
	}
	tr.tableSubHd td, td.tableSubHd {
		color: white;	
		font-weight: bold;
	}
	tr.footer td {
		background-color: #ccc;
		color: black;
		padding: 0px 4px;
		font-weight: normal;
		font-style:italic
	}
	.artTxt table {
		font-size: 10pt;	
	}
	.artHd span {
		position: absolute;
		bottom: 3px;
		right: 5px;
		text-align: right;
		width: 300px;
		font-size: 12pt;
		color:#7D786F
	}
	.artTitle {
		padding:10px 0 0 0;
		font-size:22pt;
		font-family: Arial, "News Gothic Std", helvetica, arial, sans-serif;
		line-height: 24pt;
		font-weight: normal;
		margin: 0;
		display: block;
		color: #333;
	}
	.artSubTitle {
		padding:3px; 		
		font-size:12pt;
		font-family: Arial, "News Gothic Std", helvetica, arial, sans-serif;
		margin: 0;
		margin-top: 0px;
		color: #5C5852;
	}	
	.artAuthor {
		color: #444;
		/* background: #E7E1D8;		 */
		position: relative;
		font-size: 14pt !important;
		font-weight: bold;
		border: none;
	}
	.artAuthor a {
		display: inline-block;
		text-decoration: none;	
		border-bottom: 1px solid #204c72;
		height: 23px;
		position: relative;
	}
	.artSplashImage img {
	float: right;
	border: 3px solid #ccc;
	margin: 0 0 10px 15px;
	padding: 2px;
	}
	span.artAuthorAbout {
		float: right;
		font-size:9pt;
		font-family: helvetica, arial, sans-serif;
		padding-right: 3px;
	}
	span.artAuthorAbout a:link, span.artAuthorAbout a:visited {
		color: #7D786F !important;
		outline: none;
	}
	span.artAuthorAbout a:hover, span.artAuthorAbout a:active {
		text-decoration: underline;
	}	
	.artAuthor span.artAuthorText {
		float: none;
		font-size:13pt;
		font-family: helvetica, arial, sans-serif;
	}
	.artAuthorImage {
		background: url(/images/icons/journal/cloonan.gif) no-repeat;
		padding: 3px;
		margin: 3px;
		float: right;
		height: 80px;
		width: 80px;
	}
	.artFirstCap {
		font-size: 25pt;
		font-family: georgia, serif;
	}
	.artCategories a {
		background: #CCDBE8;
		color: #204c72;
		font-weight: bold;
		text-decoration: none !important;
		padding: 4px;
		font-size: 9pt;
		text-transform: uppercase;
		-moz-border-radius: 4px;
		-webkit-border-radius: 4px;
		display: block;
	}
	.artCategories li {
		float: left;
		margin-right: 1em !important;
		list-style-type: none !important;
		list-style-image: none !important
	}
	.artCategories {
		padding:0 !important;
		margin:0 !important;
		padding-bottom: 2em;
		list-style: none
	}
	.artBackLinks {
		font-size: 14pt;
		font-weight: bold;
		background-repeat: no-repeat;
		background-position: 100% 0%;
		margin:5px 0 0 0;
		padding: 8px 43px 5px 0px;
		line-height: 100%;
		text-align: left;
	}
	.artBackLinks  em {
		text-transform: none;
	} 	
	.artBackLinks a {
		font-size:9pt;
	}
	.artBackLinks .artBackLinksLabel {
		font-size: 8pt;
		color: gray;
		text-transform: uppercase;
	}
	.artBackLinks p {
		margin-bottom: 15px;
	}	
	.artBackLinks p.title {
		color: #204c72;
		font-size: 15pt;
		line-height: 120%;
		overflow: hidden;		
		width: 161px;		
	}
	.artBackLinks .artBackLinksDate {
		font-size: 9pt;
	}
	.artSubBox {
		margin: 0 0 5px 0;
		padding:2px 0;
		border-bottom: 1px solid #eee;
	}
	.box-small {
		width: 33%;
	}
	.box-right {
		margin: 0 0 10px 15px;
		float: right;
	}
	.box-left {
		margin: 0 15px 10px 0;
		float: left;
	}	
	span.artBoxTitle {
		background-color: #eee;
		margin: 0 0 0 0;
		display:block;
		padding: 3px;
		font-size: 9pt;
		font-weight: bold;
		font-family: "helvetica", arial, sans-serif;
	}
	#artPointsMore, #artExcerptsMore {
		background-color: transparent !important;
		margin: 0;
		font-size: 9pt;
		font-weight: bold;
	}
	.artPoints {
		font-size: 9pt;
		padding: 0px 0 0 0;
		margin: 0;
	}
	.artSubBox ol {
		padding: 10px 0 0 0;
		margin:0 0 0 1.5em;		
	}
	.artSubBox ol.twocolumn {
		padding: 10px 0 0 0;
		margin:0 0 0 1.5em;
		width: 45%;
		float: left;
	}
	.artPoints a:link, .artPoints a:visited {
		display: block;
		outline: none;
	}
	.artPoints a:hover, .artPoints a:active {
		background: #ffc;
		color: #204C72;
	}	
	.artExcerpts div {
		font-size: 11pt;
		padding-top: 10px;
	}
	.artCredits {
		font-weight: bold;
		font-size: 10pt;
		line-spacing: 150% !important;
		clear: both;
		padding-top: 20px;
		display:block;
		border-top: 1px solid #e9e9e9
	}

	
	
	/* imported from AAII previous version */
	.divbox { padding: 0; }


/* new divbox */
.divbox {
	border: 1px solid #666;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;	
	padding: 10px;
	background-color: #cedde5;
	margin-bottom: 21px; /*same as p */
	clear: both;
}
.divbox p { font-size: 9pt; }
.divbox h3 { color: black }
.divbox h4 { font-size: 13pt; }
.divbox li { font-size: 9pt !important}
.divBox table {
	max-width: 400px;
	overflow-x: auto !important
}
.divbox .object {
	overflow-y: hidden !important;
	overflow-x: auto !important
}

.small_ul { font-size: 8pt; padding-left: 15px; list-style-type: square; line-height: 1.2; padding-bottom: 0}
.small_ul li { margin-bottom: 5px; }
.article-tools ul.highlights li {
	font-size: 9pt !important;
	color: gray
}
.article-tools li.current {
	color: black;
}
.article-tools li.current a {
	background-color: #DDE6ED;
	background-image: none;
	color: black
}
.article-tools li.current a .red {
	border-bottom: none
}
.normal_ul { font-size: 9pt; padding-left: 15px; list-style-type: square; line-height: 1.2}
.normal_ul li { margin-bottom: 10px; }
.divBox table td, .divBox_right_small td { font-size: 8pt; background-color: white}
.acronym_ul { font-size: 9pt; padding-left: 10px; list-style-type: none; line-height: 1.0; margin-bottom:0; padding-bottom:0}
.acronym_ul li { margin-bottom: 5px; }
.acronym_ul li:first-letter {font-size:10pt;}


.small_ul_header { font-style: italic; font-weight: bold; list-style-type: none; padding-left: 0; position: relative; left: -15px; font-size: 9pt }
.small_ul a.small:link, .small_ul a.small:visited { font-size: 8pt !important; }

.divBox_right_small { border: 1px solid black; background-color: white;}
.divBox_right_small h4 { margin: 0; padding: 10px; background-color: #666; color: white; font-size: 9pt; font-weight: bold; border-bottom: 1px solid black; }
.divBox_right_small h5 { color: purple; border-bottom: 1px solid purple; font-weight: bold; font-size: 8pt; }
tr.bottomrow td {padding-bottom: 15px;}
tr.topborder td {border-bottom: 1px solid gray;}
.divBox_right_small td.header, .divBox td.header { color: #6C87A5; font-weight: bold; border-bottom: 1px solid #6C87A5; text-align: center; }
.divBox_right_small thead td, .divBox thead td { color: #6C87A5; font-weight: bold; border-bottom: 1px solid #6C87A5; text-align: center; }
.divBox_right_small div {padding:5px; background-color: #E8E9D9}
.divBox_right_small div.small {line-height: 1.5; font-size: 8pt !important }
.divBox_right_small div td { font-size: 8pt !important; background-color: white;}
.divBox img { border: none}

.calloutBox_right {border-bottom: 6px solid #4b789e; border-left: 1px solid #4b789e; border-right: 1px solid #4b789e; border-top: 1px solid #4b789e; background-color: #eeeeee; margin: 0pt 0px 2px 10px; padding: 13px; float: right; width: 150px;}
.calloutBox h5, .calloutBox_right h5 { color: purple; border-bottom: 1px solid purple; font-weight: bold; font-size: 8pt; }
.calloutBox h4, .calloutBox_right h4 { color: #163956;  font-weight: bold;}
.calloutBox {border: 1px solid rgb(108, 135, 165); margin: 0pt 10px 2px 0pt; padding: 13px; width: 400px; background-color: rgb(232, 233, 217);}

p.caption { font-size: 8pt; text-align: center; font-style: italic}

.bold { font-weight: bold; }
.uppercase { text-transform: uppercase; }
.justify { text-align: justify; }
#content p { text-align: left }

.article-indented h3 { color: #993333; }

.article-indented p,
.article-indented h1,
.article-indented h2,
.article-indented h3,
.article-indented h4
{
	/*margin-left: 180px;*/
	margin-left: 0px;
	clear: none;
}
.article-indented div p,
.article-indented div h1,
.article-indented div h2,
.article-indented div h3,
.article-indented div h4,
.article-indented div ul,
.article-indented div ol
{
	margin-left: 0 !important;
	clear: none;
}
.article-indented li p  {
	margin-left: 0 !important;	
	margin-top: 21px;
}
.article-indented li ul, .article-indented li ol {
	margin-left: 0 !important;
}
.article-indented li li, .article-indented li li .artTxt  {
	font-size: 9pt !important;
	list-style-image: none !important;
	list-style-type: square;
}
.article-indented img {
	margin-bottom: 0;
	float:left;
	padding-top: 5px;
	border: none;
}

article-indented ul,
.article-indented ol {
	/*margin-left: 180px !important;	*/
	margin-left: 0px !important;	
	list-style-position:inside;
}
.object-type {
	border: none;
	background: white;
	padding: 0 inherit 0 inherit;
	padding-right: 15px !important;
	margin-top: 0 !important;
	text-align:right
}
.object-caption {
	font-size: 8pt;
	font-style: italic
}
.object-type.icon-img .object-content a {	
	cursor: -webkit-zoom-in;
	cursor: -moz-zoom-in;
	cursor: url('/images/zoomin.cur');
	display: block;
	position: relative;
	text-decoration: none;	
}
.object-type.icon-img .object-content a img {
	border: none;
}
.object-type.icon-img .object-content a.zoomed {
	cursor: -webkit-zoom-out;	
	cursor: -moz-zoom-out;
	cursor: url('/images/zoomout.cur');	
}
.object-type.zoomed {
	padding: 0 !important;
	margin: 0 !important;	
}
.printarticle {
	margin-bottom: 8px;
	font-size: 8pt;
}

.icon-img-overlay {
	position: absolute;
	bottom: 20px;
	left: 0;
	width: 100%;
	text-align:center;
}
.icon-img-overlay a {
	width: 200px;
	margin: 0 auto;
	font-size: 9pt;
	color: white;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	-khtml-border-radius: 20px;
	background: rgba(0,0,0,.5);	
	/* IE */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)";
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000);
	border-radius: 20px;
	zoom: 1;
}
.icon-img-overlay a:hover, .icon-img-overlay a:active {
	background: rgba(0,0,0,.8);
	cursor: pointer;
}
.article-indented .object-title {
	border-bottom: 1px solid #ddd;
	margin-bottom: 10px;
	max-width: 500px;
}
.article-indented .object-type table td {
	text-align: left	
}
.article-indented .splash + h2 + p, .article-indented .splash + h2 + p + p, /* article begins with h2 */
.article-indented .splash + p, .article-indented .splash + p + p /* has splash */
{ /* first two paragraphs next to a splash pulled out */
	margin-left: 0 !important;
}
.article-indented .splash + h2, /* article begins with h2 */
.article-indented .splash p
{ 
	margin-left: 0 !important;
	margin: .5em 0;
}
.article-indented .splash + p {
	font-size: 11pt;
}
.article-indented .icon-html .object-title {
	clear: both;
}
.article-indented .icon-html td {
	border: 1px solid #c6d1db;	
}
.article-indented .icon-html .object-content .table-6-cols-or-more, .article-indented .icon-html .object-content .table-5-cols-or-less { /* these are excel-generated tables */
	max-height: 1500px;
	max-width: 650px;
	overflow: auto;
	clear: both;
	width: 100%
}
/*.article-indented .object-content .table-5-cols-or-less {  these are excel-generated tables 
	overflow: auto;
	float: left; 
	margin: 0 25px 5px 0;
	clear: left;
	width: 400px;
}*/
.article-indented .icon-html + p { /* yank ps next to a table up b/c there's a good chance they'll be floated left, or not next to it at all. */
	margin-top: -1em	
}
.article-indented .splash + p:first-line, .article-indented .splash + p + span:first-line
{
	/*font-family: Georgia, "Times New Roman", Times, serif !important;
	font-variant: small-caps;
	font-size: 13pt !important;
	text-align: justify;*/
	font-family: arial !important;
	font-size: 11pt !important;
	line-height: 14px;
}
.article-indented .splash {
	padding: 0 !important;
	padding-bottom: 21px;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
	color: black;
	font-size: 9pt;
	float: right;
	margin-right: 0 !important;
	margin-left: 5px !important;		
}
.article-indented .splash img {
	width: 370px;	
	margin-bottom: 0 !important;
}
.article-indented .splash.generated-splash, .article-tools .box {
	font-size: 16pt !important;
	color: #933 !important;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: normal !important;
}
.article-indented .splash { /* splash images */
	margin-bottom: 16px;
}
.article-indented .splash.box, .article-indented .article-tools .box {
	padding: 20px !important;
	
}
.article-indented .box.right {	margin: 0 0 10px 15px;	}
.article-indented .box.left {	margin: 0 15px 10px 0px;	}
	.article-indented .object-type h2,
	.article-indented .object-type h3,
	.article-indented .object-type h4,
	.article-indented .box h3,
	.article-indented .box h4,
	.article-indented .article-tools h3,
	.article-indented .article-tools h4	
	{
		margin-left: 0;	
	}
.article-indented .quote p {
	font: 16pt/24pt georgia, serif !important;	
	color: gray;
	margin: .5em 0 !important;
}
.article-indented .quote {
	float: left;
	position: relative;
	padding: 0 0 0 10px;
	clear: left;
	width: 300px;
	margin-right: 15px;
}
.article-indented .divbox, .article-indented.old-article table {
	margin-left: 0px;
	padding-left: 10px;
	float: left;
	width:628px ;
}
.article-indented.old-article table ul, .article-indented.old-article table p {
	margin-left: 0 !important;	
}
/*.article-indented.old-article table {
	background: #E3E8EE !important
}*/
.article-indented.old-article table img {
	background: none !important;
}
.article-indented.old-article .figRed {
	font-size: 9pt;
	width: 200px;
}
.article-indented.old-article table td.tabletxt {
	background: white;
	border: 1px solid #ccc;
	border-collapse:collapse
}
.article-indented .divbox ul, 
.article-indented .divbox p,
.article-indented .divbox h2,
.article-indented .divbox h3,
.article-indented .divbox h4,
.article-indented .divbox h5,
.article-indented .divbox h6,
.article-indented .divbox ol
{
	margin-left: 5px !important;
}
.artTop {
	font-size: 11px;
	margin-top: 10px;
	padding: 3px;
	line-height: 14px;
	border-bottom: 1px solid #ccc;
	margin-bottom:20px;
}
/* article tools */
.article-tools {
	position: relative;
	display: block;
	float: left;
	width: 155px;
	margin-right: 10px;
	margin-bottom: 30px;
	padding-right: 12.5px;
	border-right: 1px solid #dedede;
	overflow: hidden;
	background-color: white
}
.article-tools h4 {
	font-size: 12pt !important;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	margin-bottom: 5px;
	margin-top: 0;
	color: #333
}
.article-tools ul, .article-tools p {
	margin-left: 0 !important;
	padding-left: 0 !important;
}
.article-tools p {
	font-size: 9pt;
}
.artTools {
	font-size: 11px;
	margin-top: 10px;
	padding: 3px;
	line-height: 14px;
}
.artTools .quiet {
	color: #333;
}
ul.artTools {
	padding: 0 0 0 0;
	margin:0px 0 0 0;
}
.sidebarTitle {
	background: #ddd;
	border-top: 1px solid #ccc;
	border-bottom: 3px solid #bbb;
	color: #333;
	display: block;
	margin: 3px 0;
	padding: 2px 10px;
	font-weight: bold;
	font-size: 11pt;
}
.artTools li .nolink {
	background: url(/images/layout/list-image-mild.gif) no-repeat 4px 10px;
	text-decoration: none;
	margin:0;
	display: block;	
	font-weight: bold;
	padding: 4px 20px;
	margin: 0px 0;
	font-size: 10pt;
	border-bottom: 1px solid #ccc;	
}
.artTools li a {
	background: url(/images/layout/list-image-mild.gif) no-repeat 4px 10px;
	text-decoration: none;
	margin:0;
	display: block;	
	font-weight: bold;
	padding: 4px 20px;
	margin: 0px 0;
	font-size: 10pt;
	border-bottom: 1px solid #ccc;	
}
.artTools li a:hover, .artTools li a:active {
	border-bottom: 1px solid #333;	
	color: black;
	background-color: #eee
	
}
.artTools li {
	display: block;
	list-style-type: none;
	margin: 0 !important;
}
.artTools span {
	font-size: 10px;
	margin-bottom: 3px;
}
.introparagraph {
font-size: 1.2em;
text-align: left;
}
.heroshot { /* for html innerdivs on carousel */
height: 264px;
width: 450px;
background-color: white;
padding-top: 60px;
}
.MembersOnly {
color: #993333;
font-size: 8pt;
font-style: italic;
background: white url(/images/layout/whitestar.gif) no-repeat 2px 50%;
padding: 2px 4px;
border: 1px solid #ccc;
padding-left: 14px;
}
.joinAAII {
font-size: 8pt;
color: #204c72;
}

.starred {
background: white url(/images/layout/whitestar.gif) no-repeat 2px 50%;
padding: 2px 4px;
padding-left: 14px;
}
hr {
	border-top: 2px solid #bbb;	
}
.article-indented hr {
	width: 470px;
	margin-left: 180px;
}
hr.dotted {
border-top: 1px dotted #bbb;
height: 1px;
background: transparent;
margin-bottom: .5em;
}
hr.thin {
border-top: 1px solid #ddd;
height: 1px;
background: transparent;
margin-bottom: .5em;
}

.boldBlue { font-size: 11pt; font-weight: bold; color: #336699; }
.boldBlue a:link { font-size: 11pt; font-weight: bold; color: #336699; text-decoration: underline; }
.boldBlue a:visited { font-size: 11pt; font-weight: bold; color: #336699; text-decoration: underline; }
.boldBlue a:hover { font-size: 11pt; font-weight: bold; color: #990000; text-decoration: none; }

/* ads */
#top-ad {
position: absolute;
right: 80px;
top: 48px;
background: url(/images/promos/topad.gif) no-repeat;
width: 171px;
height: 74px;
}
#top-ad a:link, #top-ad a:visited {
	font-family: georgia, serif;
	font-size: 11pt;
	color: white;
	position: absolute;
	bottom: 5px;
	right: 10px;
}
#top-ad a:hover, #top-ad a:active {
	text-decoration: none;
}

/* buttons */
.button-red {
background-color: #993333;
border: 1px solid #933;
border-right: 1.2px solid #666;
border-bottom: 1px solid #333;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
border-radius: 4px;
text-transform: uppercase;
font-size: 9pt;
font-weight: bold;
color: white;
}
.red {
color: #933 !important;
text-decoration: none;
border-bottom: 1px dotted #933;
}

/* typography */
.subtitle {
	color: #204c72;
	font-size: 11pt;
	text-transform: uppercase;
	border-bottom: 3px solid #9EB9C9;
	margin-bottom: 15px;
	padding: 0 5px;
		font-family: Arial, "News Gothic Std";
		font-weight: bold;
	display: block;
	clear: both;
}

.redcat a {
	color: #444;
	text-decoration: none;
	letter-spacing: 1px;
}

.box {
	background: #E8E8E8 url(/images/carousel/background-x.png) repeat-x;
	border: 1px solid #c1c1c1;
	padding: 10px;
	margin: 0;
	overflow: hidden;
}
.box2 {
background: #E8E8E8 url(/images/carousel/background-x.png) repeat-x;
	border: 1px solid #dedede;
	padding: 10px;
	margin: 0;
	overflow: hidden;
}

.box3 {
	background-color:#FFC;
    border: 1px solid #dedede;
	padding: 10px;
	margin: 0;
	overflow: hidden;
}
.box4 {
background: #E8E8E8 url(/images/carousel/background-x.png) repeat-x;
	border: 1px solid #c1c1c1;
 	border-bottom: 2px solid #c1c1c1;
	padding: 10px;
	margin: 0;
	overflow: hidden;
}
.box5 {
	background-color: #e9e9e9;
	border: 1px solid #c1c1c1;
	margin: 0;
	overflow: hidden;
}

.box6 {
	background-color: #6F91B0;
	border: 1px solid #829FC0;
	margin: 0;
	overflow: hidden;

}
.padded {
padding: 10px;
}
.box h1 {
	font-family: Arial, "News Gothic Std", sans-serif;
	font-weight: bold;
	font-size: 20pt;
	color: #204c72;
	line-height: 120%;
	padding-top: 10px;
	padding-bottom: 5px;
}

.box h1 .big {
	color: black ;
	font-size: 26pt
}
h3.red {
	background: #933;
	color: #ccc !important;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15pt;
	padding: 3px 6px;
	-moz-border-radius-bottomleft: 6px;
	-moz-border-radius-topleft: 6px;	
	-webkit-border-bottom-left-radius: 6px;
	-webkit-border-top-left-radius: 6px;	
	border-radius: 6px;
	text-shadow: 0px 1px 0px #000;
	margin-bottom: 10px
}
h3 .big {
	color: #fff;
	font-size: 17pt
}
.box .box-inner {
	background: white;
	border: 1px solid #ccc;
	padding: 5px;
}
.box li {
	list-style: none !important;
	
}

/* CUSTOM WIDGETS */

.white {
color: white;
}

.alternate_widget {
	background: none !important;
}
.big-number {
	font-size: 16pt;
	font-weight: bold;
	padding: 3px 0;
	color:#000;
}
.huge-number {
	font-size: 22pt;
	float: left;
	display: block
}
.box .white {
	padding: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;	
	background: white;
	border: 1px solid #ccc;
	/*text-shadow: 0 1px 1px rgba(0,0,0,.3);*/
}
.box .white p.title {
	margin-top: 0 !important;
	padding-top: 0px;
	margin-bottom: 0;
	font-size: 11pt;
	font-weight: bold;
	color: #204c72;
	text-shadow: 0px 1px 1px rgba(200,200,200,.8);
	border-bottom: 1px solid #204c72;
}
.box .white ul {
	margin-bottom: 0;	
}

.box5 .white {
	padding: 5px;
	background: white;
}
.box5 .white p.title {
	margin-top: 0 !important;
	padding-top: 0px;
	margin-bottom: 0;
	font-size: 11pt;
	font-weight: bold;
	color: #13324d;
	border-bottom: 1px solid #cdd8e1;
}
.box5 .white ul {
	margin-bottom: 0;
}



/* MEMBER LOGIN */
.member-login {
	height: 25px;
	background: url(/images/carousel/background-x.png) repeat-x;
}
.member-login .content {
	display: none;
}
.member-login .go a {
position: absolute;
top: 15px;
right: 10px;
font-size: 7pt;
font-weight: bold;
background: none;
color: #204c72 !important;
padding-top: 0;
text-shadow: none;
}
.member-login .go a:hover {
text-shadow: none;
text-decoration: underline
}
.member-login .go a span {
	display: none;
	position: static
}
.member-login h3 {
	font-size: 11pt;
	padding-left: 0;
}
.member-login label {
	font-size: 9pt;
	margin-bottom: 5px;
	display: block;
	background: #BFBFBF;
	width: 110px;
	padding: 3px;
}
.member-login input.text {
	font-size: 12pt;
	width: 220px;
	border: 2px solid #BFBFBF;
	margin-top: 0;
}
.member-login input.text:focus {
	border: 2px solid #204c72
}
.member-login input.submit {
	font-size: 12pt;
}
/* MEMBER BENEFITS */
#member-benefits1 li {
	font-size: 10pt;
	font-weight: bold;
	line-height: 150%;
}
#member-benefits1 a {
	text-decoration: none
}

/* promos */
.no-bottom {
	margin-bottom: 0;
}
.no-top {
	margin-top: 0 !important;
}
.align-top {
	position: relative;
	top: 0;
}
.thin-bottom {
	margin-bottom: .5em
}

.red-button, .red-button:visited, .red-button:link {
	background: #933 url(/images/buttons/overlay.png) repeat-x; 
	display: inline-block; 
	padding: 3px 8px 4px; 
	color: #fff !important; 
	text-decoration: none;
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	border: none;
	-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
	text-shadow: 0 -1px 1px rgba(0,0,0,0.25);
	border-bottom: 1px solid rgba(0,0,0,0.25);
	position: relative;
	cursor: pointer;
	font-weight: bold;
}
.red-button:hover { 
	background-color: #bd5e5e; color: #fff; 
}
.red-button:active { 
	top: 1px; 
}
.follows-red-button {
	padding: 4px 8px 4px 0;
	margin-left: .40em;	
	display: inline-block;
	font-weight: bold
}



/* OTHER BUTTONS */
* .rounded-button {
	background-image: none !important;	
	background-color: #333 !important;
}
* .red-button {
	background-image: none !important;	
	background-color: #933 !important;
}
.rounded-button, a.rounded-button:link, a.rounded-button:visited {
	background: #333 url(/images/buttons/overlay.png) repeat-x; 
	display: inline-block; 
	padding: 3px 8px 4px; 
	color: #fff !important; 
	text-decoration: none;
	-moz-border-radius: 5px; 
	border: none;
	-webkit-border-radius: 5px;
	-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
	text-shadow: 0 -1px 1px rgba(0,0,0,0.25);
	border-bottom: 1px solid rgba(0,0,0,0.25);
	position: relative;
	cursor: pointer;
	font-weight: bold
}
.rounded-button:hover { 
	background-color: #555; color: #fff; 
}
.rounded-button[disabled] {
	background-color: #999;
	cursor: default
}
.rounded-button:active { 
	top: 1px; 
}
.rounded-button[disabled]:active {
	background-color: #999;
	top: 0px;
}
.gray-button, a.gray-button:link, a.gray-button:visited {
	background-color: #333 !important;
	color: white;
}
.gray-button:hover, a.gray-button:hover { 
	background-color: #555 !important; color: #fff; 
}
.blue-button, a.blue-button:link, a.blue-button:visited {
	background-color: #204c72 !important;
}
.blue-button:hover, a.blue-button:hover {
	background-color: #487dac !important;
}
.small-button {
	font-size: 8pt;
	text-transform: uppercase;
	padding: 5px;
}
/*========
UTILITY CLASSES


useful for layout for all elements
=========*/
.prepend-top {

}
.floatright {
	float: right !important;
	margin-left: 5px !important;
	margin-bottom: 10px !important;	
	margin-right: 0px !important;		
	margin-top: 3px;
}
.floatleft {
	float: left !important;
	margin-left: 0px !important;
	margin-bottom: 10px !important;	
	margin-right: 5px !important;		
	margin-top: 3px;
}
.textright {
	text-align: right !important;
}
.textleft {
	text-align: left !important;
}
a.big {
	font-size: 16pt;
}
.gray {
	color: #666;
}
.black {
	color: black !important
}
.blue {
	color: #1d466a;
}

.white {
	color: #ffffff;
}
.uppercase {
	text-transform: uppercase;
}
iframe {
	padding: 4px;
	border: 1px solid #ccc
}
.no-margin-bottom {
	margin-bottom: 0 !important;
}
#sb-wrapper {
	width: 765px !important;
}
#sb-content.html {
	border: 3px solid #ccc;
	padding: 10px;
	color: #204c72;
	font-size: 14pt;
	padding-top: 130px;
	background: white url(/images/footerlogo.gif) no-repeat 50% 10px;
	line-height: 120%
}
.shadowbox-close {
	text-align: center;
}
.shadowbox-close button {
	margin: 20px auto;
	text-align: center;
}
#slide_below {
	font-size: 9pt;
	padding: 5px 20px;
	background: #204c72 url(/images/icons/slidebelow_info.gif) no-repeat 96% 50%;
	color: white;
	display: block;
}
img.bordered {
	padding: 4px;
	background: #e7e7e7;
}

.contentbox {
	width:600px;
	padding:0;
	/*--background: transparent url(/images/background-x-widget.png) repeat-x; --*/
	border: 1px solid #dedede;
	padding: 10px;
	margin: 0;
	margin-left: 3px;
	margin-top: 10px;
	position: relative;
	overflow: hidden;
}

.contentbox h3 {
	font-size: 13pt;
	color: #102d47;
	margin:0;
	font-weight: bold;
	padding: 6px;
	background: #e0e0e0;
	line-height: 13px;
}

.object {
	border: 1px solid #ddd;
	padding: 0 0 10px 10px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	margin: 0 0 0em 0;
}
.object-content {
	display: block;
	width: 630px;
}
.divbox .object-content {
	width: 605px;
}
.object.left .object-content, .object.right .object-content {
	width: auto !important;
	overflow: visible !important;
}
.object-title a {
	text-decoration:none;
	font-weight: bold;
	text-align: center;
	font-size: 9pt;
	
}
.object-title p {
	margin:  0 0 .5em 0;

}
.object-type.left .object-title p, .object-type.right .object-title p {
	max-width: 260px;
}

.object  {
	border: none;
	
}
.object.left {
	margin: 5px 10px 5px 0;
	
}



.articletxt p {
	margin:  0 0 .5em 0;

}
.article-indented .articletxt {
	border-bottom: 1px solid #ddd;
	margin-bottom: 10px;
	max-width: 400px;
}



/*========
COMMENTS
=========*/

.comment-box {
	padding: 8px;
	background-color: #f2f3e8;
	border-bottom: 2px solid #e5e8dc;
}

.comment-content {
	color: #444;
	font-size: 10pt;	
	margin-bottom: 3px;	
	margin-left: 5px;
	margin-top: 5px;
}
.comment-title {
	
	color: black;
	margin-left: 15px;
}
.comment-link {
	font-weight: bold;
	background: url(/images/icons/comment.gif) no-repeat 0px 2px;
	padding-left: 20px;
	height: 18px;
}
.comment-link:hover, .comment-link:active {
	background-position: 0 -18px;
}
.comment-bal {
	background: url(/images/comment-bal.gif) no-repeat 0px 2px;
}



.comment-right {
	position:relative;
	padding:15px 30px;
	margin:0;
	color:#000000;
	background:#ebeef4; /* default background for browsers without gradient support */
	/* css3 */
	background:-webkit-gradient(linear, 0 0, 0 100%, from(#d8deea), to(#ebeef4));
	background:-moz-linear-gradient(#d8deea, #ebeef4);
	background:-o-linear-gradient(#d8deea, #ebeef4);
	background:linear-gradient(#d8deea, #ebeef4);
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
}

/* display of quote author (alternatively use a class on the element following the blockquote) */
.comment-right + p {margin:5px 0 2em 85px;}

/* creates the triangle */
.comment-right:after {
	content:"";
	position:absolute;
	bottom:-50px;
	left:50px;
	border-width:0 20px 50px 0px;
	border-style:solid;
	border-color:transparent #ebeef4;
    /* reduce the damage in FF3.0 */
    display:block; 
    width:0;
}

.comm-t {
	position:relative;
	padding:15px;
	margin:0 0 0.5em;
	color:#22242a;
	/* background:#eee; */
	background:-webkit-gradient(linear, 0 0, 0 100%, from(#d8deea), to(#ebeef4));
	background:-moz-linear-gradient(#d8deea, #ebeef4);
	background:-o-linear-gradient(#d8deea, #ebeef4);
	background:linear-gradient(#d8deea, #ebeef4);
	/* css3 */
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
}

.comm-t p {font-size:12px; font-style:normal; font-family: verdana, arial;}

/* creates the triangle */
.comm-t:after {
	content:"";
	position:absolute;
	top:-30px;
	left:50px;
	border:15px solid transparent;
	border-bottom-color:#d8deea;
    /* reduce the damage in FF3.0 */
    display:block; 
    width:0;
}

.comm-editor {
	position:relative;
	padding:15px;
	margin:0 0 0.5em;
	color:#22242a;
	/* background:#eee; */
	background:-webkit-gradient(linear, 0 0, 0 100%, from(#d5e5cc), to(#eaf5e4));
	background:-moz-linear-gradient(#d5e5cc, #eaf5e4);
	background:-o-linear-gradient(#d5e5cc, #eaf5e4);
	background:linear-gradient(#d5e5cc, #eaf5e4);
	/* css3 */
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
}

.comm-editor p {font-size:12px; font-style:normal; font-family: verdana, arial;}

/* creates the triangle */
.comm-editor:after {
	content:"";
	position:absolute;
	top:-30px;
	left:50px;
	border:15px solid transparent;
	border-bottom-color:#d5e5cc;
    /* reduce the damage in FF3.0 */
    display:block; 
    width:0;
}




/*========
EMAIL TO A FRIEND
=========*/

.email-content {
	color: #444;
	font-size: 10pt;	
	margin-bottom: 3px;	
	margin-top: 10px;
}
.email-title {
	border-top: 1px dotted #ccc;
	color: black;
}
.email-link {
	font-weight: bold;
	background: url(/images/icons/email.gif) no-repeat 0px 2px;
	padding-left: 20px;
	padding-right: 20px;
	height: 18px;
}
.email-link:hover, .email-link:active {
	background-position: 0 -18px;
}

/*========
PROMO BOX
=========*/

.promoBox { background-color: #E3E8EE; border: 1px solid #003366; }
.hmpgPubsHd2 { background-image: url(/images/hmpgHdBG.gif); border-bottom: 1px solid #003366; }

/*Explanations
==============
Explanations are splash-text (the first thing that appears on a new page).  They are emphasized and include an image.  Ex: /stockscreens
*/
.explanation {
	line-height: 170%;
}
.explanation div + p {
	font-size: 12pt !important;
	color: black;
	margin-bottom: 1em
}
.explanation .icon-img .object-title {
	display: none;
}
.explanation .object-type {
	border: none;
	margin-bottom: 0;
}
.explanation .icon-img {
	padding-bottom: 0;
}
.explanation .generated-splash img {
	height: auto;
	width: 250px;
	margin: -5px 0 5px 15px;
	padding: 10px;	
}
.explanation .right, .explanation .left {
	padding-top : 3px;
}
.explanation hr {
	margin-top: 0;
}


/* Downloads */
.download.icon-xls {
	background: url(/images/icons/xls-small.png) no-repeat;
}

/* default table styles */
table {
	border-collapse:collapse;
	font-size: 9pt;
	color: #333;
	margin-bottom: 21px;
	
}
table thead tr {
	
}
table td {
	padding: 3px 5px;
}
table .article-indented td, table.bordered td {
	border: 1px solid #c6d1db;	
}
table.bordered thead td {
	border: 1px solid #777;
}

	
table.no-default-border td, table.no-default-border tr.even td {
	border: none;
	/*padding: 0px;
	margin: 0px;*/
}
table.no-default-border {
	margin-bottom: 0;
}
tr.even td {
	background-color: #eee
}
table tr.table-row-bg td {
	background: #f1f3f4 url(/images/stockscreens/stock-screens-table-bg.gif) repeat-x;
	border-bottom: 1px solid #bbcede !important;
	overflow-x: hidden;
	padding: 4px;
}

/* override old ones */
thead td {
	background: #204c72;
	color: white;
	border: none;
	border-left: 1px solid #204c72; /*overflow fix */
	border-top: 3px solid #174064;
	font-size: 13pt;
}
td.info {
	color: black;
	background: url(/images/icons/function-icon-set/speech_bubble_24.png) no-repeat 5px 50%;
	padding-left: 32px;
	height: 32px;
	color: #204c72;
	font-weight: bold
}
table .tablesubhdblue, table .sub-category {
	background-color: #dfebf0;
}
table .tablesubhddarkblue, table .sub-category-dark,
table .tablesubhddarkblue td, table .sub-category-dark td
{
	background-color: #a6bbcd;
	border-color: #777;
	border-top-width: 2px;
}
table .column-heading {
	font-weight:bold;	
	color: black;
	font-size: 9.5pt;
	text-align:center
}
table.light td {
	background: transparent !important;
	border-collapse: collapse;
	padding: 2px;
}
.row-category {
	font-size: 9.5pt
}
.row-category.odd {
	background-color: #f7f7f7;
}
.row-category.even {
	background-color: #e7e7e7;
}


a.round-btn {
	padding: 6px 24px 6px 14px;
	font-size: .9em;
	font-weight: normal !important;
	text-shadow: 0 1px 1px #fefefe;
	color: #0b263e !important;
	border: 1px solid #6d8a9b;
	background: #d3dde5 url(/images/icon-nextarr.gif) no-repeat 100% 50%;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	-webkit-transition: color, background-color .2s ease-out;
	text-decoration: none;
	}

a.round-btn:hover {
	background-color: #b9c8d3;
	}
/* expand divs */
.expand {
	background: #204c72 url(/images/icons/slidebelow_info.gif) no-repeat 98% 50%;
	padding: 5px 10px;
	font-size: 9pt;
	color: white;
	margin-bottom: 1em;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;	
	border: 1px solid #0B263E;
}




/* Guides */
.guide {
width:265px; 
background-color:#2a2a2a; 
padding-top: -10px;
}
.guide p.category {clear:left; display:block; margin:0; padding:0 0 10px 0; font:bold 11px/95% arial,sans-serif; color:#666; text-transform:uppercase;}
.guide p.category a:link {text-decoration: none; color:#666;}
.guide p.category a:visited {text-decoration: none; color:#666;}
.guide p.category a:hover {text-decoration: underline; color:#666;}
.guide p.category a:active {text-decoration: none; color:#666;}

.guide h2 {/*font:normal 120%/95% "arial black",arial,sans-serif; */font-size: 16pt;letter-spacing:-1px; color:#993333; }

.guide h3 {font:normal 140%/100% helvetica,arial,sans-serif; color:#fff; margin-bottom: -14px; margin-top: -10px;}
.guide h3 a:link {text-decoration: none;color:#fff;}
.guide h3 a:visited {text-decoration: none;color:#fff;}
.guide h3 a:hover {text-decoration: underline; color:#fff;}
.guide h3 a:active {text-decoration: none;color:#fff;}

.guide .description a:link {text-decoration: none;color:#e9976f;}
.guide .description a:visited {text-decoration: none;color:#e9976f;}
.guide .description a:hover {text-decoration: underline; color:#e9976f;}
.guide .description a:active {text-decoration: none;color:#e9976f;}

.guide p.byline {color:#d9e3ec;margin:0; padding:0; font-size:80%;}

.guide p.description {color:#cccdd3;font-size:90%;line-height:120% !important;}

.leftColB img {border: 1px solid #666;}

.guide-content {
  margin-top: -10px;
  padding-left: 10px;
  padding-right: 10px;
  padding-bottom: 5px;
}

.guide-header {
display:block; margin:0; margin-bottom:7px; font:bold 11px/95% arial,sans-serif; color:#e9976f; text-transform:uppercase; 
}

.steps {
margin: 0 auto;
	background: none !important;
	font-size: 100%;
	border-top: none;
	border-right: none;
	border-left: none;
	border-bottom: none;
	padding: 0px !important;
	overflow: visible !important;
	width:390px !important;
}

.steps ol {padding:0 0 0 5px;}

.clearall{clear:both;height:0;line-height:0;font-size:px}

.step_num{background:url(/images/rightcol/red-ball.gif) no-repeat;
text-align:center;
width:31px;
height:31px;
line-height:31px;
font-size:20px;
font-weight: bold;
/*margin:0
0 0 -50px; */
padding-right:6px;
color:#FFF;
float:left;
clear:right}

.steps h3 {color: #993333;
font-size: 20px;
line-height: 22px;
margin-bottom:-10px;
margin-left:5px;
margin-right:100px;
margin-top:35px !important;
}

.steps ol.steps_list_2 {list-style-type:none}

.steps ol.steps_list_2 li
{border:0;
padding-left:10px;
padding-right:10px;
font-size:17px;
padding-bottom:20px;
background: url(/images/rightcol/steps-bg.gif) no-repeat !important;
border-top: 5px solid #0b263e !important;
/*border-left: 1px solid #a2a095 !important;*/
margin-top: 10px !important;
margin-right:70px;
padding-top:10px;
-moz-border-radius: 2px;
-webkit-border-radius: 2px;	
*overflow:visible}


input.quotetext {
	font-size: 10pt;
	width: 80px;
	height: 20px;
	border: 2px solid #BFBFBF;
	margin-top: 0;
}
.scroller-uberwrap {
	position: relative;	
}
.scroller-wrap {
overflow:hidden;
padding:0;
margin: 0 25px;
position:relative;
}
.horizontal-scroller {
overflow:hidden;
position:relative;
width:30000px;
padding: 0 !important; margin: 0;
margin-top: -5px;
height: 90px;
}
.horizontal-scroller li {
	float: left;
	font-size: 9pt !important;
	list-style:none !important;
	line-height: 1.2 !important; 
}
.horizontal-scroller li a {
	text-decoration:none !important;	
	display: block;
	font-weight: bold;	
}
.horizontal-scroller li:first-line {
	font-size: 9pt !important;
}
.scroller-arrow {
  position: absolute;
  width: 15px;
  background-image: url(/images/widgets/arrows.png);
  height: 50px;
  text-indent: -9000px;
  display: block;
  top: 2px;
  z-index: 10000;
  outline: none;
}
.scroller-arrow.left {
  background-position: 0 0;
  left: 0px;
}
.scroller-arrow.left:hover, .scroller-arrow.left:active {
  background-position: 0 -50px;
} 
.scroller-arrow.right {
  background-position: 15px 0;
  right: 0px;
}
.scroller-arrow.right:hover, .scroller-arrow.right:active {
  background-position: 15px -50px;
}
.nogutter-12 .horizontal-scroller li {
	width: 310px;
}
.nogutter-18 .horizontal-scroller li {
	width: 490px;
}

p.category {display:block; margin:0; font:bold 11px/95% arial,sans-serif; color:#990000; text-transform:uppercase;}
p.category a:link {text-decoration: none; color:#990000;}
p.category a:visited {text-decoration: none; color:#990000;}
p.category a:hover {text-decoration: underline; color:#990000;}
p.category a:active {text-decoration: none; color:#990000;}


.fadebg {
	background: url(/images/layout/fadebg.gif) repeat-x;
	-moz-border-radius-topleft: 6px;
	-moz-border-radius-topright: 6px;	
	-webkit-border-top-left-radius: 6px;
	-webkit-border-top-right-radius: 6px;	
	margin-bottom: 1em
}

.small-caps {
	font-variant: small-caps;
	font-family: Georgia, times new roman, sans-serif;
}
.article-indented, .artTxt {
	zoom: 1;	
}
.top-links-sub {	
	z-index: 1;
}
#search {
	z-index: 2;
}

li.nag {
	background-color : #204c72;
	padding: 6px;
	margin-bottom: 1em
}
li.nag p, li.nag h4 {
		color: white !important;	
}
li.nag a {
	color: #e9f5ff
}
img.bordered {
		background-color: #fff;
		margin: 5px !important;
		padding: 6px !important;
		border: 1px solid #bbb;
}

.paginated-links {
	font-size: 12pt;
	margin-bottom: 1em;
	text-align:center;
}
.paginated-links a, .paginated-links span {
	margin-right: .5em	;
}
.paginated-links .current {
	font-weight: bold	
}
.paginated-links .start, .paginated-links .end {
	color: #333;
	font-size: 16pt
}
.screen-footer {
	border-top: 1px solid #204c72;
	background: #e9e9e9;
	font-family: Georgia, "Times New Roman", Times, serif !important;
	font-size: 10pt;
	padding: 20px 0px;
}
.sample-footer {
	border-top: 1px solid #204c72;
	background: #e9e9e9;
	font-family: Georgia, "Times New Roman", Times, serif !important;
	font-size: 10pt;
	padding: 20px 0px;
	margin-left: 180px;
}
.screen-footer p {
		font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 11pt;
}
.sample-footer p {
		font-family: Georgia, "Times New Roman", Times, serif !important;
	font-size: 10pt;
}
.screen-bottom-left {
	width: 500px;
	margin-right: 30px;
	padding-left: 30px;
}
.sample-bottom-left {
	width: 250px;
	margin-right: 20px;
	padding-left: 20px;
}
.screen-bottom-right {
	background: #fffff6;	
	width: 200px;	
	padding: 10px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;	
	border-radius: 4px;
	border:1px solid #204c72;
}
.sample-bottom-right {
	background: #fffff6;	
	width: 140px;	
	padding: 10px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;	
	border-radius: 4px;
	border:1px solid #204c72;
}
.screen-bottom-right strong {
	font-size: 13pt	
}
.screen-bottom-right p {
	margin-bottom: 10px;	
}
.sample-bottom-right strong {
	font-size: 16pt	
}
.sample-bottom-right p {
	margin-bottom: 10px;	
}
.sample-bottom-right hr {
	margin-left: 0; float: none; width: 140px; margin-bottom:10px; margin-top: 0;
}
.nag {
	padding: 10px; margin-bottom: 20px; border-top: 4px solid #4c87b9; border-bottom: 1px solid #204c72;
}

.nag2 {
	padding: 10px; margin-bottom: 20px; border-top: 4px solid #4c87b9; border-bottom: 1px solid #4c87b9;
}

.nag3 {
	padding: 10px; margin-bottom: 20px; border-top: 4px solid #066; border-bottom: 1px solid #066;
}

.nag p {
	font-size: 9pt;
}
.nag img.left {
	margin-top: 0;	
}
.nag.firstnag {
	margin-left: 180px;	
}
.closed-description {
	font-size: 14pt !important;
	font-family: Georgia, "Times New Roman", Times, serif !important;
	color: #482C0E;
	z-index: 200 !important;
	position: relative;
	padding-left: 10px;
	padding-top: 30px;
}
.closed-preview .quote {
	font-size: 120pt !important;
	margin: 0 4px;
	position:absolute;
	z-index: 10 !important;
	top: 304px;
	left: -10px;
	color: #ccc;
	font-family:Georgia, "Times New Roman", Times, serif !important;
}
.closed-preview {
	overflow:hidden;
	margin-bottom: 20px;
}
@media print {
	*{overflow:visible!important; position:static!important}
	#footer {
		clear: both	!important;
		display: block !important;
		overflow: visible !important;
		float: left;
	}
	body {
		background-image: none !important;
		
	}
	#top, #header .right {
		display: none !important;	
	}
	#homelink {
		background-image: none !important;	
		color: #000;
		top: 0;
		position: absolute !important;
		left: 0;
		text-indent: 0 !important;
		width: 25em;
		font-size: 16pt;
		line-height: 1.2;
		text-decoration: none;
		font-family: Arial, Helvetica, sans-serif;
		padding-top: 20px !important;
		height: 70px;
	}
	#top-links a {
		text-indent: -99999px;
		background-image: none !important
	}
	#top-links span {
		display: none !important;	
	}
	#top-links li {
		float: none;
		display: static;
		height: 0; width: 980px;
		border: none !important;
		padding: 0 !important; margin: 0 !important;
	}
	a.currentpage.current:link, a.currentpage.current:visited  {
		display: block !important;
		font-size: 25pt !important;
		border: none;
		background-image:none !important;
		background-color:transparent !important;		
		text-indent: 0 !important;
		position: absolute !important;
		left: -7px !important;
		top: 1.5em;
		font-family: Arial, Helvetica, sans-serif !important;
	}
	#top-links {
		border-bottom: 1px solid black;		
		height: 80px;
	}
	#search {
		display: none;	
	}
	.top-links-sub {
		display:none !important;	
	}
	.top-links-sub .selected {
		display: block !important; font-size: 30pt !important;	
	}
	#footer {
		background-color: #fff !important;
		color: #000 !important;
		border-top: 1px solid #333;
	}
	#footer p, #footer h5 {
	color: #000 !important;		
	}
	#footer a {
		color: #000 !important;	
		background-color: transparent !important;
		text-decoration: underline !important;
	}
	#ajax_carousel {
			display: none;
	}
	
	
.gray-button, .gray-button:visited, .gray-button:link {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: url("/images/buttons/overlay.png") repeat-x scroll 0 0 #7C7C7C;
    border-color: -moz-use-text-color -moz-use-text-color rgba(0, 0, 0, 0.25);
    border-image: none;
    border-radius: 5px 5px 5px 5px;
    border-style: none none solid;
    border-width: medium medium 1px;
    color: #FFFFFF !important;
    cursor: pointer;
    display: inline-block;
    font-weight: bold;
    padding: 3px 8px 4px;
    position: relative;
    text-decoration: none;
    text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.25);
}
	h1, h2, h3, h4, h5, h6, .artTitle, .artAuthor, .widget-title {
		font-family: Arial, Helvetica, sans-serif !important	
	}
}