body
{
	margin: 0;
	color: #000;
	font: 11px arial,sans-serif;
	background: #818352;
	min-width: 900px;
}

img { border-style: none; }
a { text-decoration: none; }
a:hover { text-decoration: underline; }

input,
textarea,
select
{
	font: 100% arial,sans-serif;
	vertical-align: middle;
}

form,fieldset
{
	margin: 0;
	padding: 0;
	border-style: none;
}

.wrapper
{
	width: 100%;
	overflow: hidden;
	padding: 62px 0 20px;
}

/* page */
#page
{
	width: 900px;
	overflow: hidden;
	margin: 0 auto 7px;
	background: #fff url(/assets/images/page.gif) repeat-y;
}

#page .page-top { background: url(/assets/images/page-top.gif) no-repeat; }

#page .page-bottom
{
	width: 100%;
	overflow: hidden;
	background: url(/assets/images/page-bottom.gif) no-repeat 0 100%;
}

#page .page-holder
{
	width: 100%;
	overflow: hidden;
	background: url(/assets/images/bg-page-holder.gif) repeat-y;
	position: relative;
	padding: 298px 0 0;
	min-height: 401px;
}

/* logo */
#page .logo
{
	position: absolute;
	top: 142px;
	left: 44px;
	width: 269px;
	height: 82px;
	text-indent: -9999px;
	overflow: hidden;
	z-index: 1;
	margin: 0;
}

#page .logo a
{
	display: block;
	height: 100%;
	background: url(/assets/images/logo.gif) no-repeat;
}

/* header */
#header
{
	width: 900px;
	height: 297px;
	overflow: hidden;
	position: absolute;
	top: 0;
	left: 0;
	border-bottom: 1px solid #666;
}

/* form box */
#header .form
{
	width: 100%;
	overflow: hidden;
	padding: 34px 0 0;
	margin: 0 0 35px;
}

.form .form-holder { float: right; }
.form .search { float: left; }

.form .search .text
{
	float: left;
	border: 1px solid #c8c7c7;
	width: 123px;
	line-height: 14px;
	padding: 2px 3px 3px;
	margin: 0;
	color: #466f82;
}

.form .search .btn-search
{
	float: left;
	border: 0;
	width: 63px;
	height: 21px;
	line-height: 20px;
	background: #e4efc1;
	padding: 0 0 2px;
	color: #466f82;
	text-transform: uppercase;
	cursor: pointer;
	letter-spacing: 2px;
	margin: 0 14px 0 0;
}

.form .search .btn-search-1
{
	float: left;
	border: 0;
	width: 63px;
	height: 21px;
	line-height: 20px;
	background: #e4efc1;
	padding: 0 0 2px;
	color: #466f82;
	text-transform: uppercase;
	cursor: pointer;
	letter-spacing: 2px;
	margin: 8px 14px 0 82px;
}

.form .login-box
{
	float: left;
	padding: 0 33px 0 0;
}

.form .login-box a
{
	float: left;
	padding: 1px 8px 0;
	line-height: 20px;
	background: #e4efc1;
	color: #466f82;
	text-transform: uppercase;
	letter-spacing: 1px;
}

.form .login-box a:hover { text-decoration: none; }

#header .header-holder
{
	width: 100%;
	overflow: hidden;
	border: solid #666;
	border-width: 1px 0;
	background: #fff url(/assets/images/bg-page-holder.gif) repeat-y;
}

/* flash area */
.header-holder .flash-area
{
	width: 556px;
	float: right;
	
}

#flashcontent
{
	margin: 0;
	padding: 0;
	width: 556px;
	
}

.header-holder .flash-area img { display: block; }

/* slogan */
#header .slogan
{
	width: 722px;
	padding: 7px 0 5px 380px;
	text-align: center;
	font: 12px "Times New Roman", Times, serif;
	letter-spacing: 1px;
	color: #808183;
	background: #fff url(/assets/images/bg-page-holder.gif) repeat-y;
}

/* content */
#content
{
	width: 900px;
	overflow: hidden;
}

#content .content-box
{
	width: 656px;
	float: right;
}

/* main box */
.content-box .main
{
	width: 285px;
	float: left;
	padding: 43px 0 0;
}

.content-box .static { padding: 0 0 25px 0; }

.content-box .main h2
{
	font: 16px/17px "Times New Roman", Times, serif;
	letter-spacing: 1px;
	color: #961b1e;
	margin: 0 0 13px;
	text-transform: uppercase;
}

#news .content-box .static h2.investors
{
	font: 16px/17px "Times New Roman", Times, serif;
	letter-spacing: 1px;
	color: #930;
	margin: 0 0 13px;
	text-transform: uppercase;
}

#news .content-box .static h2.about
{
	font: 16px/17px "Times New Roman", Times, serif;
	letter-spacing: 1px;
	color: #214d79;
	margin: 0 0 13px;
	text-transform: uppercase;
}

#news .content-box .static h2.privacy
{
	font: 16px/17px "Times New Roman", Times, serif;
	letter-spacing: 1px;
	color: #214d79;
	margin: 0 0 13px;
	text-transform: uppercase;
}

#news .content-box .static h2.sitemap
{
	font: 16px/17px "Times New Roman", Times, serif;
	letter-spacing: 1px;
	color: #214d79;
	margin: 0 0 13px;
	text-transform: uppercase;
}

#people .content-box h2.about
{
	font: 16px/17px "Times New Roman", Times, serif;
	letter-spacing: 1px;
	color: #214d79;
	margin: 0 0 13px;
	text-transform: uppercase;
}

#news .content-box .static h2.strategies
{
	font: 16px/17px "Times New Roman", Times, serif;
	letter-spacing: 1px;
	color: #360;
	margin: 0 0 13px;
	text-transform: uppercase;
}

#content h2.clients
{
	font: 16px/17px "Times New Roman", Times, serif;
	letter-spacing: 1px;
	color: #360;
	margin: 0 0 23px;
	text-transform: uppercase;
}

#news .content-box .static h2.research
{
	font: 16px/17px "Times New Roman", Times, serif;
	letter-spacing: 1px;
	color: #900;
	margin: 0 0 13px;
	text-transform: uppercase;
}

#indexes .content-box h2.research1
{
	font: 16px/17px "Times New Roman", Times, serif;
	letter-spacing: 1px;
	color: #900;
	margin: 0 0 13px;
	text-transform: uppercase;
}

#news .content-box .static h2.contact
{
	font: 16px/17px "Times New Roman", Times, serif;
	letter-spacing: 1px;
	color: #063;
	margin: 0 0 13px;
	text-transform: uppercase;
}

.content-box h3
{
	font: 12px/17px arial, sans-serif;
	color: #333;
	font-weight: bold;
	margin: 0 0 13px;
	
}

.content-box h3.black { color: #000; }

.content-box .main p
{
	margin: 0 0 12px;
	font-size: 12px;
	line-height: 16px;
	color: #333;
}

.content-box .static p
{
	margin: 0 0 12px;
	font-size: 12px;
	line-height: 16px;
	color: #333;
}

.content-box .archives p
{
	margin: 0 0 12px;
	font-size: 12px;
	line-height: 16px;
	color: #333;
}


.content-box .static a
{
	color: #366;
	text-decoration: none;
}

.content-box .static a:hover { text-decoration: underline; }

.content-box .static ul
{
	margin: 20px 0 0 0;
	list-style-type: none;
	padding: 0;
}

.content-box .static ul li
{
	padding: 0 5px 0 32px;
	background: url('/assets/images/dingbat.gif') no-repeat 22px .4em;
	margin: 0 0 5px 0;
	list-style-type: none;
	font-size: 12px;
	color: #333;
	line-height: 16px;
}

.content-box .static ul li a
{
	text-decoration: none
}

.content-box .static ul li a:hover
{
	text-decoration: underline
}

.content-box .static ul ul
{
	margin: 10px 0 0 0;
	list-style-type: none;
	padding: 0;
}

.content-box .static ul li ul li
{
	padding: 0 5px 0 15px;
	background: none;
	margin: 0 0 5px 0;
	list-style-type: none;
	font-size: 12px;
	color: #333;
	line-height: 16px;
}

/* content column */
#content .content-box .column
{
	width: 252px;
	float: right;
	padding: 43px 10px 0 0;
}

.content-box .column h3
{
	margin: 0 0 12px;
	text-transform: uppercase;
	font: 16px "Times New Roman", Times, serif;
	letter-spacing: 1px;
	color: #1b6c6d;
}

.content-box .column strong
{
	display: block;
	color: #333;
	margin: 0 0 7px;
	line-height: 12px;
}

.content-box .column img
{
	margin-bottom: 5px;
	border: 2px solid #dad7c5;
}

.content-box .column p.home
{
	margin: 12px 0;
	color: #000;
	line-height: 12px;
}

.content-box .column p.home span.home-date { font-weight: bold; }

.content-box .column p.home a
{
	color: #555;
	text-decoration: none;
}

.content-box .column p.home a:hover { text-decoration: underline; }

.content-box .column ul
{
	margin: 0 0 15px;
	padding: 10px 0 0;
	list-style: none;
}

.content-box .column ul li
{
	vertical-align: top;
	font-style: italic;
	color: #333;
	margin: 0 0 1px;
}

.content-box .column ul li a
{
	color: #333;
	text-decoration: underline;
}

.content-box .column ul li a:hover { text-decoration: none; }


.content-box .more
{
	width: 100%;
	overflow: hidden;
	margin: 0 0 6px;
}

.content-box .more a
{
	color: #971d20;
	font-size: 9px;
	text-transform: uppercase;
}





/* disclaimer text */

.disclaimer
{
	font-size:xx-small;
	font-style: italic;
	color: #555;
	text-decoration: none;
	padding-left: 0px;
	text-align: left;
}

.disclaimer a
{
	font-size:xx-small;
	color: #555;
	text-decoration: none;

}

.disclaimer a:hover
{
	font-size:xx-small;
	color: #555;
	text-decoration: underline;

}

.tinydisclaimer
{
	font-size:xx-small;
	font-style: italic;
	color: #555;
	text-decoration: none;
	padding-left: 60px;
	text-align: right;
}

.tinydisclaimer a
{
	font-size:xx-small;
	color: #555;
	text-decoration: none;

}

.tinydisclaimer a:hover
{
	font-size:xx-small;
	color: #555;
	text-decoration: underline;

}







/* sidebar */
#content .sidebar
{
	width: 208px;
	float: left;
	padding: 39px 0 0;
}

/* sidebar menu */
.sidebar ul
{
	margin: 0;
	padding: 0;
	list-style: none;
}

.sidebar ul li
{
	vertical-align: top;
	text-transform: uppercase;
	line-height: 26px;
	margin: 0 0 4px;
	letter-spacing: 1px;
}

.sidebar ul li a
{
	color: #fff;
	display: block;
	height: 26px;
	padding: 0 0 0 27px;
}

.sidebar ul li .about
{
	background: url(/assets/images/menu-item-1.png) no-repeat;
	width: 176px;
}

.sidebar ul li .investor
{
	background: url(/assets/images/menu-item-2.png) no-repeat;
	width: 180px;
}

.sidebar ul li .strategies
{
	background: url(/assets/images/menu-item-3.png) no-repeat;
	width: 181px;
}

.sidebar ul li .research
{
	background: url(/assets/images/menu-item-4.png) no-repeat;
	width: 181px;
}

.sidebar ul li .contact
{
	background: url(/assets/images/menu-item-5.png) no-repeat;
	width: 180px;
}

.sidebar ul li .login
{
	background: url(/assets/images/menu-item-6.png) no-repeat;
	width: 175px;
}

/* dropdown */
.sidebar ul ul
{
	margin: 0;
	padding: 4px 0 0;
	list-style: none;
}

.sidebar ul li li
{
	text-transform: none;
	line-height: 18px;
	padding: 0 0 0 36px;
	margin: 0;
	letter-spacing: 0;
}

.sidebar ul li li a
{
	color: #444;
	display: inline;
	padding: 0;
}

.sidebar ul li:hover a, .sidebar ul li.hover a, .sidebar ul li.active a
{
	color: #000;
	text-decoration: none;
}

.sidebar ul li:hover li a, .sidebar ul li.hover li a, .sidebar ul li.active li a { color: #444; }
.sidebar ul li:hover li a:hover,
.sidebar ul li.hover li a:hover,
.sidebar ul li.active li a:hover,
.sidebar ul li:hover li.current a,
.sidebar ul li.hover li.current a,
.sidebar ul li.active li.current a { color: #005686; }

/* footer */
#footer
{
	width: 900px;
	overflow: hidden;
	margin: 0 auto;
	background: #818352;
	padding: 6px 0 40px;
}

#footer ul
{
	margin: 0 0 6px;
	padding: 0;
	list-style: none;
	text-align: center;
}

#footer ul li
{
	display: inline;
	background: url(/assets/images/footer-sep.gif) no-repeat 0 1px;
	padding: 0 2px 0 6px;
	color: #fff;
	font-size: 10px;
}

#footer ul li.none
{
	background: none;
	padding-left: 0;
}

#footer ul li a { color: #fff; }

#footer p
{
	color: #fff;
	margin: 0 0 10px;
	font-size: 10px;
	text-align: center;
}

#footer p a { color: #fff; }

/* people page */
#people #page { background: #fff; }

#people .content-box
{
	padding: 43px 100px 0 0;
	width: 547px;
	overflow: hidden;
}

#people .content-box h2
{
	font: 14px "Times New Roman", Times, serif;
	text-transform: uppercase;
	color: #036;
	margin: 0 0 14px;
}

#people .content-box p
{
	margin: 0 0 10px;
	font-size: 12px;
	line-height: 16px;
	color: #333;
}

#people .content-box .people
{
	margin: 0;
	padding: 20px 0 0;
	list-style: none;
	width: 572px;
	overflow: hidden;
}

#people .content-box .people li
{
	float: left;
	width: 266px;
	color: #333;
	margin: 0 20px 0 0;
	padding: 0 0 10px;
	font-size: 12px;
}

#people .content-box .people li .photo
{
	overflow: hidden;
	float: left;
	padding: 0 15px 15px 0;
}

#people .content-box .people li .photo img
{
	display: block;
	border: 1px solid #999;
}

.photo-full img
{
	display: block;
	border: 1px solid #999;
}

#people .content-box .people li .info
{
	width: 160px;
	float: right;
	padding: 6px 0 0;
}

#people .content-box .people li .info strong
{
	display: block;
	margin: 0 0 2px;
}

#people .content-box .people li .info em
{
	display: block;
	margin: 0 0 2px;
}

#people .content-box .people li .info a
{
	font-size: 10px;
	color: #971d20;
	text-transform: uppercase;
	letter-spacing: 1px;
}

/* news page */
#news #page { background: #fff; }

#news .content-box
{
	padding: 43px 100px 0 0;
	width: 547px;
	overflow: hidden;
}

#news .content-box h2
{
	font: 16px "Times New Roman", Times, serif;
	text-transform: uppercase;
	color: #036;
	margin: 0 0 11px;
	clear: both;
}

#news .content-box h2.news
{
	font: 16px "Times New Roman", Times, serif;
	text-transform: uppercase;
	color: #900;
	letter-spacing: 1px;
	margin: 0 0 20px 0;
	width: 600px;
}

div.archives { clear: both; margin: 0; padding: 0}

#news .content-box h2.news span.h2
{
	color: #900;
	float: left;
	letter-spacing: 1px;
	width: 250px;
	margin: 0 0 20px 0;
	clear: both;
}

#news .content-box h2.research span.h2
{
	color: #900;
	float: left;
	width: 250px;
	margin: 0;
	
	
}

#news .content-box h2.news span.cat
{
	float: right;
	width: 200px;
}

#news .content-box h2.research span.cat
{
	float: right;
	width: 150px;
	
}

#news .content-box h2.news span.pipe { color: #666; }

#news .content-box h2.news span.year
{
	color: #333;
	float: right;
	font: 11px arial, sans-serif;
}

#news .content-box h2.news a
{
	color: #333;
	text-decoration: none;
}

#news .content-box h2.news a:hover
{
	color: #333;
	text-decoration: underline;
	border-top: 1px solid #333;
}

#news .content-box .news
{
	margin: 0;
	padding: 0;
	list-style: none;
	width: 540px;
}

#news .content-box p.commentary
{
	font-size: 12px;
	color: #666;
	
}

#news .content-box p.commentary span.sub-title { font-size: 11px; }

#news .content-box p.commentary span.sub-title a
{
	color: #660;
	text-decoration: none;
}

#news .content-box p.commentary span.sub-title em
{
	color: #666;
	font-style: normal;
}

#news .content-box p.commentary a
{
	color: #000;
	text-decoration: none;
}

#news .content-box p.commentary a:hover { text-decoration: underline; }

#news .content-box .news li
{
	vertical-align: top;
	font-size: 12px;
	font-weight: bold;
	color: #000;
	margin: 0 0 19px;
}

#news .content-box .news li em
{
	font-style: normal;
	font-size: 11px;
	display: block;
	margin: 7px 0 5px;
	color: #666;
}

#news .content-box .news li a
{
	color: #000;
	text-decoration: none;
}

#news .content-box .news li a:hover { text-decoration: underline; }

#news .content-box .news .last-news em
{
	color: #930;
	margin: 0;
}

/* indexes page */
#indexes #page { background: #fff; }

#indexes .content-box
{
	padding: 43px 100px 0 0;
	width: 547px;
	overflow: hidden;
}

#indexes .content-box h2
{
	font: 14px "Times New Roman", Times, serif;
	text-transform: uppercase;
	color: #900;
	margin: 0 0 19px;
}

#indexes .content-box .indexes
{
	margin: 0;
	padding: 0;
	list-style: none;
	width: 642px;
	overflow: hidden;
}

#indexes .content-box p
{
	margin: 0 0 12px;
	font-size: 12px;
	line-height: 16px;
	color: #333;
}

#indexes .content-box .indexes li
{
	float: left;
	width: 169px;
	color: #656263;
	margin: 0 45px 19px 0;
}

#indexes .content-box .indexes .image-holder
{
	width: 154px;
	height: 84px;
	overflow: hidden;
	padding: 0 15px 12px 0;
	background: none;
}

#indexes .content-box .indexes .image-holder img { display: block; border: 1px solid #ccc}
#indexes .content-box .indexes li strong { display: block; }

#indexes .content-box .indexes li em
{
	display: block;
	margin: 0 0 2px;
}

#indexes .content-box .indexes li a
{
	text-transform: uppercase;
	letter-spacing: 2px;
	color: #901220;
}

/* secure-area page */
#secure #page { background: #fff; }

#secure #header
{
	width: 900px;
	height: 89px;
	overflow: hidden;
	position: absolute;
	top: 0;
	left: 0;
	background: #ece9df url(/assets/images/bg-page-holder.gif) repeat-y;
	border-bottom: 1px solid #666;
}

#secure #header .logout
{
	width: 866px;
	overflow: hidden;
	text-align: right;
	padding: 0 34px 0 0;
	margin: 65px 0 0;
}

#secure #header .logout a
{
	text-decoration: underline;
	text-transform: uppercase;
	color: #369;
	letter-spacing: 2px;
}

#secure #page .page-holder { padding: 89px 0 0; }

#secure #page .logo
{
	top: 14px;
	left: 44px;
	width: 240px;
	height: 74px;
}

#secure #page .logo a { background: url(/assets/images/logo-s.gif) no-repeat; }

.consult
{
	width: 861px;
	padding: 5px 39px 0 0;
	margin: 4px 0 0;
}

.consult p
{
	margin: 0;
	text-align: right;
	color: #466f82;
	font-size: 12px
}

.secure-box
{
	width: 884px;
	padding: 22px 0 20px 16px;
	overflow: hidden;
}

.secure-box h2
{
	margin: 0 0 25px 26px;
	font: 16px "Times New Roman", Times, serif;
	letter-spacing: 1px;
	text-transform: uppercase;
	color: #02623A;
}

#content .welcome h2
{
	margin: 0 0 25px 0;
	font: 16px "Times New Roman", Times, serif;
	letter-spacing: 1px;
	text-transform: uppercase;
	color: #02623A;
}

.secure-box .company
{
	width: 100%;
	overflow: hidden;
	margin: 0 0 6px;
}

.secure-box .company .company-box
{
	width: 838px;
	padding: 0 0 0 42px;
	overflow: hidden;
}

.secure-box .company h3
{
	background: #F0F1E3;
	font-size: 13px;
	margin: 0 0 8px;
	font-weight: bold;
	padding: 4px 0 3px 26px;
}

.secure-box .company h4
{
	font-size: 12px;
	margin: 0 0 6px;
	color: #333;
	font-weight: normal;
	text-transform: uppercase;
}

.secure-box .company strong
{
	font-weight: normal;
	color: #333;
	display: block;
	margin: 0 0 6px;
}

.secure-box .company p
{
	margin: 0 0 10px 26px;
	padding: 0;
	list-style: none;
	font-size: 12px;
	color: #333;
}

.secure-box .company p a
{
	color: #000;
	text-decoration: underline;
}

.secure-box .company p a:hover { text-decoration: none; }

/* login page */
.return
{
	width: 846px;
	overflow: hidden;
	padding: 39px 54px 30px 0;
	margin: 0 0 9px 0;
	text-align: right;
	letter-spacing: 2px;
}

.return a
{
	color: #369;
	text-transform: uppercase;
}

.welcome
{
	width: 420px;
	overflow: hidden;
	padding: 42px 0 0 224px;
	margin-bottom: 40px;
}

.welcome h2
{
	font: 14px "Times New Roman", Times, serif;
	margin: 0 0 31px;
	text-transform: uppercase;
	color: #02623a;
}

.welcome .login-form
{
	width: 100%;
	overflow: hidden;
	margin: 0 0 30px;
}

.welcome .login-form div
{
	width: 100%;
	overflow: hidden;
	margin: 0 0 9px;
}

.welcome .login-form label
{
	float: left;
	width: 82px;
	color: #466f82;
	text-transform: uppercase;
	line-height: 19px;
}

.welcome .login-form .text
{
	float: left;
	border: 1px solid #c8c7c7;
	padding: 2px 3px 3px;
	width: 110px;
	line-height: 13px;
}

.welcome p
{
	margin: 0 0 5px;
	color: #808183;
}

/* popup-box */
.popup
{
	width: 700px;
	height: 700px;
	overflow: hidden;
	background: #f2efe5 url(/assets/images/bg-page-holder.gif) repeat-y;
	display: none;
}

.popup .popup-header
{
	width: 100%;
	height: 93px;
	border-bottom: 1px solid #aea7a5;
	overflow: hidden;
	background: #f2efe5 url(/assets/images/bg-page-holder.gif) repeat-y;
	position: relative;
}

.popup .popup-header strong
{
	position: absolute;
	top: 25px;
	left: 58px;
	background: url(/assets/images/popup-logo.gif) no-repeat;
	width: 240px;
	height: 74px;
	text-indent: -9999px;
	overflow: hidden;
}

.popup .popup-header .close
{
	width: 676px;
	padding: 0 24px 0 0;
	overflow: hidden;
	text-align: right;
	margin: 20px 0 0;
}

.popup .popup-header .close a
{
	color: #4f6c7f;
	font-size: 8px;
	text-transform: uppercase;
	text-decoration: underline;
	letter-spacing: 1px;
}

.popup .popup-header .close a:hover { text-decoration: none; }

.popup .popup-content
{
	width: 642px;
	height: 545px;
	padding: 31px 0 0 42px;
	margin: 0 0 0 16px;
	overflow: hidden;
	background: #fff url(/assets/images/bg-popup-content.jpg) no-repeat 100% 0;
	border-bottom: 1px solid #aea7a5;
}

.popup .popup-content .img-holder
{
	width: 578px;
	overflow: hidden;
	margin: 0 0 21px;
}

.popup .popup-content .info
{
	width: 512px;
	overflow: hidden;
}

.popup .popup-content .info p
{
	margin: 0;
	line-height: 14px;
	color: #a9a29d;
}

table.border
{
	margin: 10px 0 20px 0;
	padding: 0;
	border: 1px solid #ccc;
	border-collapse: collapse;
	font-size: 11px;
	line-height: 16px;
	color: #333;
}

table.border td
{
	padding: 5px;
	border-top: 1px solid #ccc;
	border-right: 1px solid #ccc;
}

table.border th
{
	padding: 5px;
	border-top: 1px solid #ccc;
	border-right: 1px solid #ccc;
	text-align: left;
}

table.contact
{
	margin: 10px 0 10px 0;
	padding: 0;
	font-size: 12px;
	line-height: 14px;
	color: #333;
}

table.contact td
{
	padding: 0;
	margin: 0;
}

table.clients td a
{
	color: #366;
	text-decoration: none;
}

table.bio
{
	margin: 10px 0 20px 0;
	padding: 0;
	font-size: 12px;
	line-height: 14px;
	color: #333;
}

table.clients
{
	margin: 6px 0 20px 0;
	padding: 0;
	font-size: 12px;
	line-height: 14px;
	color: #333;
	border-collapse: collapse;
}

table.clients td
{
	padding: 4px;
	text-align: left;
	width: 125px
}

table.clients td a
{
	text-decoration: none
}

table.clients td a:hover
{
	text-decoration: underline
}

table.clients td.size
{
	
	width: 40px
}

table.clients td a.PDF
{
	
	background: url(/assets/images/PDF.jpg) no-repeat 0 .01em;
	padding: 0 4px 12px 18px
}

table.clients td a.DOC
{
	
	background: url(/assets/images/DOC.jpg) no-repeat 0 .01em;
	padding: 0 4px 12px 18px
}

table.clients td a.XLS
{
	
	background: url(/assets/images/XLS.jpg) no-repeat 0 .01em;
	padding: 0 4px 12px 18px
}

table.clients td a.PPT
{
	
	background: url(/assets/images/PPT.jpg) no-repeat 0 .01em;
	padding: 0 4px 12px 18px
}

table.clients td.desc
{
	
	width: 300px
}

table.clients th
{
	text-align: left;
	border-bottom: 1px solid #ccc;
	padding: 3px 3px 1px 3px;
}

table.bio td.title { padding-left: 10px; }

table.archives
{
	margin: 4px 0 10px 0;
	padding: 0;
	font-size: 12px;
	line-height: 14px;
	color: #000;
	width: 620px;
}

table.archives td
{
	padding: 0 0 10px 0;
	margin: 0;
}

table.archives td.date
{
	width: 115px;
	text-align: right;
	padding: 0 30px 0 0;
}

.archives a
{
	color: #666;
	text-decoration: none;
}

.archives a:hover { text-decoration: underline; }
#news p.back { margin: 20px 0 20px 0; font-size: 11px; letter-spacing: 1px; text-transform: uppercase}

#news p.back a
{
	text-decoration: none;
	letter-spacing: 1px;
	color: #996;
	font-size: 11px;
}

#news p.back a: hover
{
	text-decoration: underline;
	letter-spacing: 1px;
	color: #996;
	font-size: 11px;
}

.search-row
{
	padding: 10px 0;
	border-bottom: 1px dotted #ccc;
}

.search-row h3
{
	font-weight: bold;
	text-transform: none;
}

.content-box .static .search-row h3 a { color: #000; }

select
{
	border: 1px solid #ccc;
	font-size: 11px;
	color: #333;
	text-transform: capitalize;
	
}

select option
{
	font-size: 11px;
	color: #333;
	text-transform: capitalize;
}

sup {

font-size: 9px

}


div.marketwatch {
	padding:2px;
	text-align:left;
}
div.marketwatch table {
	border-width: 0px;
	border-color: #ffffff;
	border-collapse: collapse;
}

div.marketwatch tr {
	padding: 20px 20px;
}

div.marketwatch th {
	border-top: 1px solid black;
	border-bottom: 1px solid black;
	padding: 2px 4px 2px;
	background-color: #999966;
	color: #FFF;
	text-align:center;
	font-size: x-small;
}

div.marketwatch td.rtpi {
	border-bottom: 1px solid #999966;
	color: #000000;
	padding: 2px;
	font-weight: lighter;
}

div.marketwatch td {
	border-width: 0px;
	padding: 1px;
	border-color: #999966;
	font-size:x-small;
}
