BODY {
  background: #dedede;
  color: #000000;
  margin: 0px;
  background-image : url(images/bg.jpg);
  background-repeat: repeat-x;
}

.body {font: 10pt verdana, arial, san serif; color: #333333; text-decoration: none}
.body A:visited {font: 10pt  verdana, arial,san serif; text-decoration: none; color: #1166BB}
.body A:link {font: 10pt  verdana, arial,san serif; text-decoration: none; color: #1166BB}
.body A:hover {font: 10pt  verdana, arial,san serif; text-decoration: underline; color: #1166BB}

.quote {font: 8pt verdana, arial, san serif; color: #C1DCFF; text-decoration: none}

.small {font: 8pt verdana, arial, san serif; color: #333333; text-decoration: none}
.body A:visited {font: 8pt  verdana, arial,san serif; text-decoration: none; color: #1166BB}
.small A:link {font: 8pt  verdana, arial,san serif; text-decoration: none; color: #1166BB}
.small A:hover {font: 8pt  verdana, arial,san serif; text-decoration: underline; color: #1166BB}

.box {font: 8pt verdana, arial, san serif; color: #ffffff; text-decoration: none}
.box A:visited {font: 8pt  verdana, arial,san serif; text-decoration: none; color: #fff3ca}
.box A:link {font: 8pt  verdana, arial,san serif; text-decoration: none; color: #fff3ca}
.box A:hover {font: 8pt  verdana, arial,san serif; text-decoration: underline; color: #ffffff}

.box .as_title {display: none}
.box .as_summary {display: none}
.box .as_byline {display: none}
/*.box .as_text P {display: none}*/
.box .as_text {font: 8pt verdana, arial, san serif; color: #ffffff; text-decoration: none}
.box .as_text A:visited {font: 8pt  verdana, arial,san serif; text-decoration: none; color: #fff3ca}
.box .as_text A:link {font: 8pt  verdana, arial,san serif; text-decoration: none; color: #fff3ca}
.box .as_text A:hover {font: 8pt  verdana, arial,san serif; text-decoration: underline; color: #ffffff}

.right LI {list-style-image: url("images/bullet.gif"); margin-left: 0px; padding-left: 0px; vertical-align: top; padding-bottom:3px}
.right UL { margin-left: 1em; margin-right: 0em; padding-top: 0PX; margin-top: 3px } 
.right {font: 8pt verdana, arial, san serif; color: #2E75D3; text-decoration: none}
.right A:visited {font: 8pt  verdana, arial,san serif; text-decoration: none; color: #FA830C}
.right A:link {font: 8pt  verdana, arial,san serif; text-decoration: none; color: #FA830C}
.right A:hover {font: 8pt  verdana, arial,san serif; text-decoration: underline; color: #FA830C}

#right {font: 10px verdana, arial, san serif; color: #2E75D3; text-decoration: none;}

#right .as_toc ul {margin: 10px 0 0 0; padding: 0;}
#right .as_toc ul li {background: url('images/bullet.gif') no-repeat 0 3px; list-style: none; list-style-image: none; font: 10px Verdana, Arial, Helvetica, sans-serif; color: #333333; text-decoration: none; margin: 0; padding: 0 0 0 10px;}
#right .as_toc ul li A:visited {font: 10px Verdana, Arial, Helvetica, sans-serif; color: #FA830C; text-decoration: none}
#right .as_toc ul li a, #right .as_toc ul li A:link {font: 10px Verdana, Arial, Helvetica, sans-serif; color: #FA830C; text-decoration: none}
#right .as_toc ul li A:hover {font: 10px Verdana, Arial, Helvetica, sans-serif; color: #FA830C; text-decoration: underline}
/*#right  ul li {list-style-type: none;}*/



.pagename {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; color: #FF3300}

UL.bullets LI {list-style-image: url("images/bullet.gif");padding-left: 0px; vertical-align: top;padding-bottom:10px}

/*.as_title {font: 10pt verdana, arial, san serif; color: #666666; text-decoration: none; font-weight: bold}*/

.as_title {display: none}

.as_summary {font: 10pt verdana, arial, san serif; color: #666666; text-decoration: none}
.as_summary A:visited {font: 10pt  verdana, arial,san serif; text-decoration: none; color: #343E44}
.as_summary A:link {font: 10pt  verdana, arial,san serif; text-decoration: none; color: #343E44}
.as_summary A:hover {font: 10pt  verdana, arial,san serif; text-decoration: underline; color: #343E44}

.as_byline {display: none}

/*.as_byline {font: 10pt verdana, arial, san serif; color: #666666; text-decoration: none}
.as_byline A:visited {font: 10pt  verdana, arial,san serif; text-decoration: none; color: #343E44}
.as_byline A:link {font: 10pt  verdana, arial,san serif; text-decoration: none; color: #343E44}
.as_byline A:hover {font: 10pt  verdana, arial,san serif; text-decoration: underline; color: #343E44}*/

.as_text {font: 8pt verdana, arial, san serif; color: #666666; text-decoration: none}
.as_text A:visited {font: 8pt  verdana, arial,san serif; text-decoration: none; color: #1166BB}
.as_text A:link {font: 8pt  verdana, arial,san serif; text-decoration: none; color: #1166BB}
.as_text A:hover {font: 8pt  verdana, arial,san serif; text-decoration: underline; color: #1166BB}

.as_toc {font: 10pt Verdana, Arial, Helvetica, sans-serif; color: #ffffff; text-decoration: none}
.as_toc A:visited {font: 10pt Verdana, Arial, Helvetica, sans-serif; color: #ffffcc; text-decoration: none}
.as_toc A:link {font: 10pt Verdana, Arial, Helvetica, sans-serif; color: #ffcc66; text-decoration: none}
.as_toc A:hover {font: 10pt Verdana, Arial, Helvetica, sans-serif; color: #FFCC99; text-decoration: underline}
.as_toc BLOCKQUOTE {padding-left: 0px; vertical-align: top;padding-bottom:3px}
.as_toc LI {list-style-image: url("images/bullet_features.gif");padding-left: 10px; vertical-align: top;padding-bottom:3px}
.as_toc UL { margin-left: 1em; margin-right: 1em; padding-top: 0PX; margin-top: 3px } 

.footer {font: 10px arial, arial, san serif; color: #999999; text-decoration: none;	BORDER-TOP: #EBEBEB 1px solid; line-height: 14px; margin: 10px;}
.footer A:visited {font: 9px  arial, arial,san serif; text-decoration: none; color: #006699}
.footer A:link {font: 9px  arial, arial,san serif; text-decoration: none; color: #006699}
.footer A:hover {font: 9px  arial, arial,san serif; text-decoration: underline; color: #006699}

.forms
{
	BORDER-RIGHT: #C3C9D4 1px solid;
	BORDER-TOP: #C3C9D4 1px solid;
	BORDER-BOTTOM: #C3C9D4 1px solid;
	BORDER-LEFT: #C3C9D4 1px solid;
	COLOR: #000000;
	FONT-SIZE: 10px;
	FONT-FAMILY: verdana, Arial, Helvetica, sans-serif;
	BACKGROUND-COLOR: #ffffff;
	background-position : top;
	margin-top : 0;
	padding : 0;
	vertical-align : top;
}

.submit {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: xx-small; color: #000000; background-color: #FFFFFF}

.mono {
	font-family: "Courier New", Courier, mono;
	font-size: 8pt;
}

/* Joe Styles Added 2/2/07 */

table#one, table#two, table#three, table#four, table.services {
	border: 1px solid #cccccc;
	padding: 2px;
	}
	
table.services h1 {
	font-family: Verdana, arial, arial, san serif; 
	color: #034473;
	font-size: 16px;
	padding-left: 10px;
	font-weight: normal;
	padding-top: 5px;
	padding-bottom: 8px;
	margin-bottom: 0px;
	margin-top: 0;
	}
	
table.services p {
	font-family: arial, helvetica, san serif; 
	color: #999999;
	font-size: 12px;
	padding-left: 4px;
	padding-right: 2px;
	padding-top: 0;
	padding-bottom: 0;
	margin-bottom: 5px;
	margin-top: 0;
	}
	
table.services a, table.services a:link {
	padding-bottom: 4px;
	}
	
table#newssubscribe {
	background-image: url(images/subscribe_bg.gif);
	background-repeat: no-repeat;
	background-color: #34a0e8;
	width: 176px;
	height: 94px;
	}	

table#newssubscribe p {
	font-family: arial, helvetica, san serif; 
	color: #fff;
	font-size: 10px;
	padding-left: 3px;
	}
	
table#newssubscribe a, table#newssubscribe a:link {
	font-family: arial, helvetica, san serif; 
	font-weight: bold;
	color: #fff;
	font-size: 11px;
	padding-left: 3px;
	text-decoration: none;
	}
	
table#newssubscribe a:visited {
	font-family: arial, helvetica, san serif; 
	font-weight: bold;
	color: #fff;
	font-size: 11px;
	padding-left: 3px;
	text-decoration: none;
	}
	
table#newssubscribe a:hover {
	font-family: arial, helvetica, san serif; 
	font-weight: bold;
	color: #11347d;
	font-size: 11px;
	padding-left: 3px;
	text-decoration: none;
	}
	
table#newssubscribe a:active {
	font-family: arial, helvetica, san serif; 
	font-weight: bold;
	color: #fff;
	font-size: 11px;
	padding-left: 3px;
	text-decoration: none;
	}
	
table#newssubscribe input.forms, table#newssubscribe input.send {
	margin-right: 3px;
	}
	
/*.callouts {
	padding: 2px;
	}*/
	
table#newssubscribe {
	border: 1px solid #fff;
	}
	
.services .as_text A:visited {font: 8pt  verdana, arial,san serif; text-decoration: none; color: #1166BB}
.services .as_text A:link {font: 8pt  verdana, arial,san serif; text-decoration: none; color: #1166BB}
.services .as_text A:hover {font: 8pt  verdana, arial,san serif; text-decoration: underline; color: #1166BB}

/* Homepage Updates 12/29/2009 */

#content-wrapper {background: url(images/newhomecontent-bg.png) repeat-x #e7e7e7; display: block; height: 420px; position: relative; width: 750px;}

#socialmedia-callouts-row {background: #fbfbfb; display: block; height: 40px; margin: 0; padding: 10px 0 0 348px;}
#socialmedia-callouts-row ul {display: inline; margin: 0; padding: 0;}
#socialmedia-callouts-row ul li {display: block; float: left; margin: 0; padding: 0; text-indent: -9999px;}
#socialmedia-callouts-row ul li a {display: block; height: 23px; width: 130px;}
a#socialmedia-btn-facebook {background: url(images/btn-facebook.png) no-repeat 0 0; margin: 0 0 0 0;}
a#socialmedia-btn-twitter {background: url(images/btn-twitter.png) no-repeat 0 0; margin: 0 5px 0 5px;}
a#socialmedia-btn-affiliate {background: url(images/btn-affiliate.png) no-repeat 0 0; margin: 0 0 0 -2px;}
a#socialmedia-btn-facebook:hover, a#socialmedia-btn-twitter:hover, a#socialmedia-btn-affiliate:hover {background-position: 0 -23px; }

#main-graphic-column {display: block; float: left; position: relative; width: 342px;}

#callouts-column {display: block; float: left; position: relative; width: 290px;}
#callouts-column a img {border: none;}

#homepage-news-block {background: url(images/double-box-news.png) no-repeat; clear: both; height: 114px; padding: 0 20px 0 0; width: 270px;}
#homepage-news-block ul, #homepage-news-block td.brief_text {margin: 0; padding: 15px 0 0 120px;}
#homepage-news-block ul li, #homepage-news-block span.brief_title, #homepage-news-block span.brief_link a {color: #214c76; font: bold 12px Arial, Helvetica, sans-serif; list-style: none; list-style-image: none; margin: 0 0 5px 0; padding: 0;}
#homepage-news-block a, #homepage-news-block span.brief_link a {color: #666; font-weight: normal; text-decoration: none;}
#homepage-news-block a:hover, #homepage-news-block span.brief_link a:hover {border-bottom: 1px dotted #666;}
#homepage-news-block p {font: normal 12px Arial, Helvetica, sans-serif; margin: 0; padding: 0;}

#quick-links-column {background: url(images/thought-for-day2.png) no-repeat; display: block; float: left; height: 342px; position: relative; width: 115px;}
#quick-links-column h2 {color: #5a5a5a; font: bold italic 10px Arial, Helvetica, sans-serif; margin: 0; padding: 10px 2px 5px 2px; text-align: center;}
#quick-links-column p {color: #5a5a5a; font: 10px Arial, Helvetica, sans-serif; line-height: 13px; margin: 0; padding: 0 5px 0 5px; text-align: center;}
#quick-links-column span.as_text {font-size: 10px;}
#quick-links-column h3, #quick-links-column span.as_title {display: none; visibility: hidden;}
#quick-links-column ul {display: block; margin: 0 0 0 -10px; padding: 0 0px 0 10px; position: absolute; bottom: 5px; left: 25px;}
#quick-links-column ul li {font: 11px normal Arial, Helvetica, sans-serif; list-style: url(images/bullet-quicklinks.png); list-style-image: url(images/bullet-quicklinks.png);}
#quick-links-column ul li a {color: #fff; text-decoration: none;}
#quick-links-column ul li a:hover {border-bottom: 1px dotted #fff;}

#email-signup {display: block; clear: both; margin: 0 0 0 0; padding: 0 0 0 0px; position: relative;}
h3#signup-newsletter {background: url(images/heading-signup.png) no-repeat; display: block; float: left; height: 17px; margin: 0 0 0 10px; padding: 0; width: 185px; text-indent: -9999px;}
#email-signup form {display: block; float: left; margin: -13px 0 0 0; padding: 0 0 0 220px;}
#email-signup form ul {display: block; float: left; margin: 0; padding: 0;}
#email-signup form ul li {display: block; float: left; list-style: none; list-style-image: none; margin: 0 0 0 10px;}
#email-signup ul#supplementary-links {display: block; float: left; margin: 0; padding: 0;}
#email-signup ul#supplementary-links li {display: block; float: left; font: bold 11px Arial, Helvetica, sans-serif; list-style: none; list-style-image: none; margin: 0 0 0 10px;}
#email-signup ul#supplementary-links li a {color: #666; text-decoration: none;}
#email-signup ul#supplementary-links li a:hover {border-bottom: 1px dotted #666;}
#email-signup form ul li input.rounded-box-tiny {background: url(images/bg-input-tiny.png) no-repeat; border: none; color: #ccc; display: block; height: 19px; width: 120px;}

.float-left {float: left;}
.textalign-right {text-align: right;}

/* Homepage Updates 5/22/2009 

#top-row { margin: 0 auto; padding: 4px 0 4px 0; position: relative; width: 736px;}
	#top-row a img, #bottom-row a img {border: none;}
#left-side {background: #7acef9; float: left; margin: 0 4px 0 0; padding: 2px 2px 0 2px; width: 423px;}
	div.summary-segment {color: #11304e; float: left; font: italic 12px Verdana, Arial, Helvetica, sans-serif; line-height: 14px; margin: 0; padding: 0 4px 0 4px; text-align: center; width: 87px;}
		div.summary-segment p {margin: 0; padding: 0;}
	#logo-buttons {display: block; float: left; width: 223px;}
	#logo-buttons-singular {display: block; float: left; width: 73px;}
	div.row-01, div.row-02 {clear: both;}
#right-side {background: #79a9f7; float: left; margin: 0; padding: 2px 2px 0 2px; width: 301px;}
#bottom-row {background: #42abf1; margin: 0 auto; position: relative; width: 736px;}
	#bottom-row p {color: #11304e; display: block; font: italic 12px Verdana, Arial, Helvetica, sans-serif; line-height: 14px; margin: 0 auto; padding: 0 0 8px 0; position: relative; text-align: center; width: 730px;}
	#tools-rows {float: left;}
h2#btn-instruments-tools {background: url(images/tr-home-updates/bar-instruments-tools.png) no-repeat; display: block; height: 51px; margin: 0; padding: 0; text-indent: -9999px; width: 736px;}
.clear-both {clear: both;}
.float-left {float: left;}*/