#nl {
	border:1px solid #acd2e3!important;
	padding:4px!important;
	background:#fff;
}
p {
	text-align:justify;
	padding:0 0 8px;
	margin:0;
}
.blueCol .fade_bg {
	background:#fff url(blueCol-nl_bg.jpg) repeat-x top left!important;
}
#nl .title {
	color:#036;
	font-weight:bold;
	text-align:left;
	font-size:13px;
}
#newsletter-form-top {
	clear:both;
}
#nl ul {
	margin-left:6px;
}
#nl li {
	font-size:11px;
	font-weight:bold;
	width:156px;
	height:2.5em;
	float:left;
	line-height:1.1;
}
.nl-top {
	padding:2px 0 1px 0;
	float:left;
}
.nl-top p {
	padding-left:2px;
	font-size:11px;
	margin-bottom:8px;
}
.nl-top p#nl-error {
	color:red;
	font-size:12px;
	margin-bottom:0;
}
#static #nl div[class="nl-top"] p {
*position:relative;
*top:8px;
}
#nl .ieHelper.leftAlign {
	font-weight:bold;
}
#newsletter-form-top ul {
	float:left;
	margin-bottom:8px;
*height:75px!important;
}
#newsletter-form-top input#email {
	width:145px;
}
#newsletter-form-top .privacy {
	font-family:arial, helvetica, sans;
	font-weight:bold;
	font-size:11px;
*font-size:10px!important;
	position:relative;
	top:-6px;
	right:3px;
}
#nl .ieHelper {
	font-size:12px;
	float:left;
	width:150px;
}
#nl .textSubmit input {
	font-size:12px;
	margin:6px 6px 4px 6px;
	_width:212px!important;
}
#nl .textSubmit .submitBtn {
	position:relative;
	top:-8px;
*top:-4px;
}
#nl .nl-bottom a {
	text-transform:uppercase;
	font-weight:bold;
}
#nl .nl-bottom img {
	margin-left:136px;
}
#nl .nl-bottom {
	padding-bottom:4px;
}
#premium #nl .textSubmit, #calculatorPage #nl .textSubmit, #static #nl .textSubmit {
	clear:left!important;
	height:35px;
}
*#static #nl ul, *#premium #nl ul {
*height:auto!important;
*margin-bottom:0!important;
}
#SECData {
	font-size:77%;
	font-family:verdana;
	font-weight:normal;
}
#SECData table {
	height:auto;
	width:auto;
}
#SECData thead {
	border:0 solid #B4D4E9;
	border-bottom:1px solid #B4D4E9;
}
#SECData thead tr {
	padding:10px;
}
#SECData th {
	text-align:center;
	font-weight:bold;
	vertical-align:top;
	padding:10px 0;
}
#SECData th.yui-dt-first {
	text-align:left;
	padding-left:5px;
}
#SECData tbody tr {
	height:17px;
}
#SECData tbody td {
	border-left:0 solid #B4D4E9!important;
	text-align:center;
	padding-top:6px;
	padding-bottom:6px;
}
#SECData tbody td.yui-dt-first {
	text-align:left;
	padding-left:5px;
}
#SECData tbody .yui-dt-col-formType {
	color:#036;
	font-weight:bold;
}
.yui-dt-col-fileDate, .yui-dt-col-formType, .yui-dt-col-description, .yui-dt-col-pdfLink {
	width:150px;
}
#joinTSC {
	margin-top:5px;
*overflow:hidden;
	font-size:11px;
	border:1px solid #bedaea;
	background:#fff;
	font-family:arial, sans-serif;
}
#joinTSC a {
	font-size:11px;
}
#joinTSC>div:first-child {
	text-align:center;
	margin:8px 5px 0 5px;
}
#joinTSC .floatContainer {
*margin-bottom:5px;
}
#joinTSC .floatContainer>div {
	width:52%;
	border-left:1px solid #BEDAEA;
	padding-left:6px;
	text-align:left;
	margin-bottom:5px;
}
#joinTSC .floatContainer>div:first-child {
	margin-right:5px;
	padding-left:0;
	width:44%;
	border-left:0 solid #ccc;
}
#joinTSC .floatContainer>div>div {
	font-weight:bold;
	font-size:11px;
	padding-bottom:5px;
	margin-bottom:5px;
}
#joinTSC .floatContainer>div>div:first-child {
	border-bottom:1px solid #DEECF4;
}
#joinTSC hr {
	margin:5px 0 9px 0;
*margin-top:0!important;
}
#joinTSC .dateTime {
	margin-top:5px;
}
#joinTSC>div>div ul {
	margin-bottom:5px;
}
#joinTSC>div>div ul>li {
	clear:both;
	display:block!important;
	overflow:hidden;
	padding:5px 0;
	font-size:10px;
	border-bottom:1px dashed #ccc;
}
#joinTSC>div>div:first-child ul>li:first-child {
	font-weight:bold;
	text-transform:uppercase;
	border-bottom:0 dashed #ccc;
	padding-bottom:0;
}
#joinTSC>div>div:first-child ul>li:first-child>div {
	border-bottom:2px solid #BEDAEA;
	padding-top:0;
}
#joinTSC>div>div:first-child ul>li>div {
	float:left;
	width:45px;
	margin-left:5px;
	padding-top:5px;
}
#joinTSC>div>div:first-child ul>li>div:first-child {
	width:87px;
	margin-left:0;
	padding-top:0;
}
#joinTSC>div>div:first-child ul>li>div:first-child>p:first-child {
	font-weight:bold;
}
#joinTSC>div>div ul>li.last {
	border-bottom:1px solid #DEECF4;
}
#joinTSC .floatContainer>div:first-child>ul>li.last>div:first-child {
	width:87px;
	padding-bottom:0;
}
#joinTSC .floatContainer>div>ul>li>img {
	border:3px double #ccc;
	float:left;
	margin-right:4px;
}
#joinTSC .floatContainer>div>ul>li>div {
	float:left;
	width:100px;
}
#joinTSC .floatContainer>div>ul>li>div>p>a {
	font-weight:bold;
	font-size:11px;
}
#joinTSC .floatContainer .italic {
	font-size:100%;
	font-weight:normal;
	text-transform:capitalize;
}
#joinTSC .floatContainer>div>ul>li.last>div:first-child {
	float:left;
	width:70px;
	padding-bottom:1px;
}
#blueColVideo {
	position:relative;
	background:transparent!important;
	margin:0;
	padding:6px!important;
	border:2px solid #fff;
	font-size:85%;
}
#blueColVideo div {
	padding:2px 0!important;
	font-weight:bold;
}
#blueColVideo p {
	padding:0 0 2px 0;
}
#blueColVideo div img {
	margin-right:3px;
}
#rmContainer {
	background:#fff url(authorImg.png) no-repeat bottom right;
	margin-left:0!important;
	margin-right:0!important;
	margin-bottom:0!important;
	position:relative;
	top:5px;
}
#rmContainer .centerAlign {
	margin:10px 10px 5px 10px;
*margin:0 10px 5px 10px;
}
#rmContainer>div>div {
	width:63%;
	margin-left:5px;
}
#spaceFill>div {
	height:98.8%;
*height:98.5%;
}
#finacialTools {
	font:11px tahoma, Trebuchet MS, Arial;
	padding-bottom:10px;
}
#finacialTools a {
	color:#036;
}
#finacialTools>.horzLine {
	margin:9px 0;
}
#finacialTools>div>p:first-child {
	text-align:center;
	text-transform:uppercase;
	font-weight:bold;
	font-family:arial, sans-serif;
	margin-bottom:5px;
}
#finacialTools>div>p>img {
	margin:0 4px;
	position:relative;
	top:2px;
}
#finacialTools>div>p>span {
	color:#BEDAEA;
	margin:0 3px;
}
#finacialTools form {
	border-top:1px dashed #ccc;
	margin-top:10px;
	clear:both;
	overflow:hidden;
}
#finacialTools form>div {
	float:left;
}
#finacialTools form input {
	margin:10px 5px 0 0;
	padding:2px 0 0 2px;
	width:190px;
	border-top:1px solid #959595;
	border-right:1px solid #EDEDED;
	border-bottom:1px solid #EDEDED;
	border-left:1px solid #959595;
}
#finacialTools form button {
	background:#fff;
	margin:7px 0 0 3px;
	border:0;
	width:104px;
}
#finacialTools form .yui-skin-sam img {
	position:relative;
	top:4px;
}
#finacialTools .getRating {
	border-top:1px dashed #ccc;
	margin:10px 0 0 0;
	padding:0;
	clear:both;
	overflow:hidden;
}
#finacialTools .getRating>div {
	float:left;
}
#finacialTools .getRating input {
	margin:10px 5px 0 0;
*margin-right:7px;
*margin-left:-10px;
	padding:2px 0 0 2px;
	width:190px!important;
	border-top:1px solid #959595;
	border-right:1px solid #EDEDED;
	border-bottom:1px solid #EDEDED;
	border-left:1px solid #959595;
}
#picks #financialTools .getRating input {
	margin-left:-5px;
}
#finacialTools .getRating button {
	background:#fff;
	border:0;
	width:104px;
	position:relative;
	top:4px;
}
.blueCol .itemBlock {
	padding-top:0;
	font-size:85%;
	border-top:0 solid #BEDAEA;
	margin-top:0!important;
	margin-bottom:5px!important;
	border-bottom:1px solid #BEDAEA;
}
.blueCol .itemBlock>img {
	border-bottom:0 solid #BEDAEA;
	float:left;
	margin:6px 10px 0 0;
*margin:10px 10px -5px 0;
}
.blueCol .itemBlock a {
	color:#036;
}
.blueCol .itemBlock>p {
	margin:3px;
	font-weight:bold;
}
.blueCol .itemBlock>p>span {
	margin:5px;
	color:#BEDAEA;
}
.blueCol .linkBar {
	border-bottom:1px solid #BEDAEA;
	font-size:9px;
	color:#036;
	padding-bottom:5px;
	text-align:center;
	margin-bottom:8px!important;
}
.blueCol .linkBar>a {
	font-size:9px;
}
.blueCol .linkBar>span {
	margin:5px;
	color:#BEDAEA;
}
.blueCol .thin a {
	font-weight:normal!important;
}
.blueCol .imgLink {
	margin:10px!important;
}
.blueCol hr {
	width:100%;
}
span#quotesHover {
	position:absolute;
	visibility:hidden;
	z-index:1000;
	display:block;
	width:26px;
	height:27px;
*margin:-2px 0 0 -2px;
	background:url(blank.gif) repeat-x scroll 0;
}
.doubleBox {
	border-top:1px solid #bedaea;
	margin-top:5px;
	padding-top:5px;
}
.brokerage .ie6AdTitle {
*width:100%!important;
*text-align:center!important;
*color:#212449!important;
*text-transform:uppercase!important;
*clear:both!important;
*margin:0!important;
*padding-bottom:10px!important;
}
div[id="retirement"] .lastBox {
*height:350px;
}
.headlinerm {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:14px;
	color:#603;
}
.subheaderrm {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:12px;
	color:#603;
}
.bodyrm {
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#603;
}
.sourcerm {
	font-size:10px;
	font-family:Arial, Helvetica, sans-serif;
	color:#603;
}
.headlinets {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:14px;
	color:#005B88;
}
.subheaderts {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:12px;
	color:#005B88;
}
.bodyts {
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#005B88;
}
.sourcets {
	font-size:10px;
	font-family:Arial, Helvetica, sans-serif;
	color:#005B88;
}
.headlinegen {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:14px;
	color:#333;
}
.sourcegen {
	font-size:10px;
	font-family:Arial, Helvetica, sans-serif;
	color:#333;
}
.subheadergen {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:12px;
	color:#333;
}
.bodygen {
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:13px;
}
.bodygensm {
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:11px;
}
.lgheadlinegen {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
}
html {
*overflow-x:hidden!important;
}
body {
	background-color:#003466;
	background-image:none!important;
	padding:0;
	color:#212425;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:12px;
}
#doc2 {
	width:992px;
	background-color:#ebf4f9;
	padding:10px 0;
	border:1px solid #8EB0C4;
}
#bd {
	position:relative;
}
.setWidth {
	width:972px;
	margin:0 auto 0 auto;
}
.lastBox {
*overflow:auto!important;
}
h1#title, h2#subTitle {
	display:block;
*display:inline;
	text-indent:-5000px;
	height:1px;
	width:1px;
	line-height:0;
}
a {
	text-decoration:none;
	color:#036;
}
a:hover {
	text-decoration:underline;
	cursor:pointer!important;
}
a:visited {
	color:#036;
}
*a {
	text-decoration:none;
	color:#036;
}
*a:visited {
	color:#036;
}
.underlinedLink a {
	text-decoration:underline;
}
.underlinedLink a:hover {
	color:#0091E6;
}
.arrowLink {
	padding:10px 0!important;
	whitespace:nowrap;
	clear:both;
	color:#036;
	font:bold 10px tahoma, "Lucida Grande", Arial, sans-serif!important;
	text-transform:uppercase;
}
.arrowLink a {
	color:inherit;
	font-size:1em;
}
.arrowLink a {
	color:inherit;
}
.arrowLink a:hover {
	text-decoration:underline;
}
.imgLink {
	font-size:10px;
	font-weight:bold;
	text-transform:uppercase;
	color:#036;
}
.imgLink a:hover {
	text-decoration:none;
	color:#0071B2;
}
.imgLink img {
	margin-right:5px;
}
.standardLink a {
	font-size:11px;
	font-weight:bold;
	text-transform:uppercase;
	color:#036;
	display:block;
	margin:5px 0 10px 0;
}
.standardLink a:hover {
	text-decoration:none;
	color:#0071B2;
}
.showAll {
	text-align:right;
	padding-right:10px;
}
.showAll a {
	font-size:12px!important;
	color:#036;
	font-weight:bold;
}
.showAll a:hover {
	text-decoration:underline;
}
h3, h4, h5, h6 {
	font-family:arial, sans-serif!important;
	font-weight:bold;
}
.positive {
	color:green!important;
}
.negative, .error {
	color:red!important;
}
.textHide {
	text-indent:-5000px;
	line-height:0!important;
	font-size:0!important;
	height:0!important;
}
.smTxt, h5 {
	font-size:10px!important;
}
.medTxt, h4 {
	font-size:11px;
}
.lgTxt, h3 {
	font-size:12px;
}
.x3LgTxt {
	font-size:129%;
}
.x16LgTxt {
	font-size:225%;
}
.x20LgTxt {
	font-size:253%;
}
.ninepx {
	font-size:9px;
}
.twentyfourpx {
	font-size:24px!important;
}
.IRnav {
	font-size:12px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
}
.bold {
	font-weight:bold;
}
.thin {
	font-weight:normal!important;
}
.upper {
	text-transform:uppercase;
}
.lower {
	text-transform:lowercase;
}
.caps {
	text-transform:capitalize;
}
.italic {
	font-style:italic;
}
.leftAlign {
	text-align:left!important;
}
.centerAlign {
	text-align:center;
}
.rightAlign {
	text-align:right;
	margin:10px 0 0 0;
	font-size:.7em;
}
.bottomAlign {
	vertical-align:bottom;
}
.floatContainer {
	clear:both;
	overflow:hidden;
}
.floatContainer>div {
	float:right;
	width:38%;
}
.floatContainer>div:first-child {
	float:left;
	width:59%;
	margin-right:15px;
}
.floatBox {
	clear:both;
	overflow:hidden;
}
.floatLeft {
	float:left!important;
}
.floatRight {
	float:right!important;
}
.clearRight {
	clear:right;
	padding:0 0 3px 0;
}
.alignRight {
	text-align:right;
}
.floatNoOverflow {
	clear:both;
}
.floatNoOverflow>div {
	float:right;
	width:38%;
}
.floatNoOverflow>div:first-child {
	float:left;
	width:59%;
	margin-right:15px;
}
.arialTxt {
	font-family:arial, sans-serif!important;
}
.arialNarrowTxt {
	font-family:"Arial Narrow", sans-serif!important;
}
.sectionHdr {
	clear:both;
	font-size:114%;
	font-weight:bold;
	border-top:1px dashed #ccc;
	padding-top:7px;
*margin-top:30px;
}
.genericTitle {
	font-size:136%;
	font-weight:bold;
	color:#036;
	margin:15px 0 5px 0;
}
.printPortfolio {
	float:right;
}
.finePrint {
	font-family:verdana, sans-serif;
	font-size:10px;
	font-weight:normal;
	text-transform:capitalize;
}
.xtraSpaceTxt {
	letter-spacing:.04em;
	word-spacing:.1em;
	line-height:1.3em!important;
}
.dateTime {
	font-size:10px!important;
	color:#0071B2;
	font-weight:normal;
}
.rmLogo {
	color:#751133;
	font-family:"times new roman", serif;
	font-weight:bold;
	font-size:14px!important;
}
.listingVideoThumb {
	margin-right:10px;
	width:320px;
	height:240px;
}
.addBorder {
	border-top:1px solid #bedaea!important;
	padding-top:5px;
	clear:both!important;
}
.delineatorBlueTxt {
	color:#A5CAE0;
}
.ltBlueTxt {
	color:#9EC7DB;
}
.ltBlueTxt a {
	color:#9EC7DB;
}
.medBlueTxt {
	color:#0071B2;
}
.medBlueTxt a {
	color:#0071B2;
}
.dkBlueTxt {
	color:#036;
}
.dkBlueTxt a {
	color:#036;
}
.ltAquaTxt {
	color:#E5F1F2;
}
.ltAquaTxt a {
	color:#E5F1F2;
}
.xLtGrayTxt {
	color:#999;
}
.xLtGrayTxt a {
	color:#999;
}
.ltGrayTxt {
	color:#666;
}
.ltGrayTxt a {
	color:#666;
}
.medGrayTxt {
	color:#808080;
}
.medGrayTxt a {
	color:#808080;
}
.dkGrayTxt {
	color:#212425;
}
.dkGrayTxt a {
	color:#212425;
}
.upGreenTxt {
	color:#5eb66b;
}
.upGreenTxt a {
	color:#5eb66b;
}
.downRedTxt {
	color:#F32A41;
}
.downRedTxt a {
	color:#F32A41;
}
.rmRedTxt {
	color:#751133;
}
.rmRedTxt a {
	color:#751133;
}
.whiteTxt {
	color:#fff;
}
.whiteTxt a {
	color:#fff;
}
.orangeTxt {
	color:#F60;
}
.x3LtBlueBgrd {
	background:#EBF4F9;
}
.x2LtBlueBgrd {
	background:#E2EEF7!important;
}
.x1LtBlueBgrd {
	background:#DEECF4;
}
.medBlueBgrd {
	background:#BEDAEA;
}
.dkBlueBgrd {
	background:#9EC7DB;
}
.grayBgrd {
	background:#ccc;
}
.whiteBgrd {
	background-color:#fff;
	font-size:1.2em;
}
.ltAquaBgrd {
	background:#E5F1F2;
}
.aquaBgrd {
	background:#43A4C8;
}
.upGreenBgrd {
	background:#5eb66b;
}
.downRedBgrd {
	background:#F32A41;
}
.holdBlueBgrd {
	background:#9EC7DB;
}
.horzLine {
	height:1px!important;
}
.horzLineThk {
	height:2px!important;
}
.dashed {
	border-top:1px dashed #ccc;
}
.ltVertLine {
	border-right:1px solid #DEECF4;
}
.medVertLine {
	border-right:1px solid #BEDAEA;
}
.dkVertLine {
	border-right:1px solid #9EC7DB;
}
.redVertLine {
	border-right:2px solid #F32A41;
}
.greenVertLine {
}
hr {
	border-style:solid;
	color:#bedaea;
	margin:6px 10px;
	border-bottom:0;
}
.arrowLink hr {
	margin:0 0 5px 0;
*margin:0;
}
.double {
	border-style:double;
	border-width:3px;
	margin:9px auto;
*margin:0 0 3px 0;
	height:4px;
	width:972px;
}
.widthfix {
	width:100%!important;
}
.dotted {
	border-style:dotted!important;
	color:#E0E0E0!important;
}
br {
	clear:both;
}
.clear {
	clear:both;
}
.clearLeft {
	clear:left;
}
.clearFloat {
	clear:both;
	overflow:hidden;
}
.clearImp {
	clear:both!important;
}
.imgArrow {
	padding:0 2px 0 1px;
}
.imgButton {
	position:relative;
	top:3px;
}
.imgCompensator {
	position:relative;
	top:-3px;
	font-size:1.1em;
}
.noHorzMargin {
	margin-left:0!important;
	margin-right:0!important;
}
.noVertMargin {
	margin-top:0!important;
	margin-bottom:0!important;
}
.xtraSmMargin {
	margin-top:10px!important;
}
.xtraMargin {
	margin-top:15px!important;
}
.xtraInnerMargin>div:first-child {
	margin-top:15px!important;
}
.xtraHorzMargin {
	margin-left:9px;
	margin-right:9px;
}
.noBottomMargin {
	margin-bottom:0!important;
}
.smBottomMargin {
	margin-bottom:5px!important;
}
.vertMargin {
	margin-top:10px!important;
	margin-bottom:10px!important;
}
.vertPad {
	padding:5px 0!important;
}
.smVertPad {
	padding:2px 0;
}
.allPad {
	padding:5px 10px;
}
.xtraPadTopSm {
	padding-top:2px;
}
.xtraPadTop {
	padding-top:10px;
}
.leftPad {
	padding-left:5px;
}
.width100Percent {
	width:100%!important;
}
.liHdr {
	color:#212425!important;
	text-transform:none;
	font-size:11px!important;
}
.chkBx {
	width:15px!important;
	margin:0!important;
}
.blueBorder {
	border:2px solid #BEDAEA;
}
.transparent {
	filter:alpha(opacity=0);
	-moz-opacity:0;
	opacity:0;
}
.opaque {
	filter:alpha(opacity=100);
	-moz-opacity:1;
	opacity:1;
}
.disclaimer {
	font-size:10px!important;
	color:#999;
}
.blockquote {
	margin:10px 20px;
}
#bd #rightCol .premiumServices>.blueHdrTitle {
*float:left!important;
*width:320px!important;
}
#ad728x90 {
	position:absolute;
	width:728px;
	height:90px;
	line-height:0!important;
}
#subHdrAd {
	margin-left:0;
	height:35px;
	width:120px;
	overflow:hidden;
}
#searchsponsor {
	position:absolute;
	height:35px;
	width:120px;
}
#miniQuoteBox>a>img {
	float:right;
	margin-top:1px;
}
#partner_buttons {
	background-color:#fff;
	padding:5px 0 2px 0;
	border:1px solid #bedaea;
	margin:1px 0 2px 0;
	text-align:center;
	overflow:hidden;
	clear:both;
}
#partner_buttons a {
	margin-left:1px;
}
#boxAdContainer {
	display:block;
}
#boxAd {
	position:absolute;
}
.ad336x280 {
	text-align:center;
	padding:0!important;
	_padding-top:6px!important;
}
#secondBoxAdContainer {
	clear:left;
}
#secondBoxAd {
	position:absolute;
}
#top {
	position:relative;
}
#sectionSponsor {
	position:absolute;
	top:5px;
	right:2px;
	height:25px;
	z-index:10;
	float:right;
}
#premium .container .container .whiteBox {
	margin-left:-10px!important;
}
.sponsored {
	overflow:auto;
	font-weight:bold;
	font-family:arial, sans serif;
}
.sponsored>div {
	float:left;
	width:149px;
	margin-bottom:10px;
}
.sponsored>div:first-child {
	float:none;
	width:100%;
	text-align:left;
	text-transform:uppercase;
	color:#212425;
}
.sponsored>div>a {
	display:block;
}
#story .sponsored>div:first-child {
	margin-bottom:10px;
}
.brokerage {
	overflow:hidden;
	color:#0071B2;
	font-weight:bold;
	font-family:arial, sans serif;
}
.brokerage div {
	float:left;
	width:148px;
	padding-bottom:5px;
}
.brokerage>div:first-child {
	float:none;
	width:100%;
	text-align:left;
	text-transform:uppercase;
	color:#212425;
	padding:5px 0 0 13px;
}
.brokerage div a {
	display:block;
	font-size:11px;
	font-weight:normal;
}
.blueCol .brokerage {
	text-align:center;
}
.blueCol .brokerage>div:first-child {
	width:100%;
	text-align:center;
	font-size:.9em;
	font-family:"arial narrow", sans serif;
}
#ads {
	font-size:85%;
}
#ads>div {
	padding:5px;
}
#ads>div:first-child {
	padding-bottom:2px;
	border-bottom:3px solid #BEDAEA;
	text-transform:uppercase;
	font-weight:bold;
	font-size:11px;
*color:black;
}
#ads>div>ul {
	margin-bottom:5px;
}
#ads li {
	margin:0 0 5px 0;
}
#ads a {
	color:#036;
	font-size:11px;
}
.rightHandTextLinks {
	overflow:hidden;
	text-align:center;
	font:11px Arial;
	padding-left:5px;
*padding:5px;
}
.rightHandTextLinks .title {
	font-size:11px!important;
}
#sponsoredLinks {
	background:#fff;
}
#sponsoredLinks div {
	padding-left:0;
	padding-right:0;
	padding-top:3px;
}
#sponsoredLinksContainer iframe {
	margin-left:0!important;
	height:290px!important;
}
#premServicesiframe {
	width:337px;
	height:275px;
	margin-bottom:0!important;
	padding-bottom:0!important;
}
#picksIndexSponsorEarnings {
	float:right;
}
#picksIndexSponsorMergers {
	float:right;
}
#picksIndexSponsorDividends {
	float:right;
}
#hd #bannerContainer {
	float:right;
	height:90px;
	padding:8px 0 10px 5px;
	width:728px;
	margin:0;
	overflow:hidden;
}
#hd #welcomeUser {
	margin:4px 0 0 0;
}
#hd {
	background-color:#fff;
	width:970px;
	border:1px solid #bedaea;
	border-bottom-width:0;
	zoom:1;
}
#hd input {
	position:relative;
	top:3px;
*top:2px;
	width:140px;
*width:141px;
	border:1px #0171B1 solid;
	font-size:122%;
	padding:4px 0;
	background:#fff url(hdrTxtBgrd.png) repeat-x 0 0;
	font-weight:bold;
	color:#212425;
	vertical-align:top;
	line-height:14px;
}
#hd #subHdr input#topicSearch {
	background:url(searchBoxBg.gif) left top no-repeat;
}
#hd #quoteSearch {
*position:relative;
*left:7px;
}
#hd table tr td input {
	width:32px;
	border:none;
	background:none;
}
#hd #topicSearchBtn {
	background:#fff url(icons.gif) no-repeat 0 -454px;
	width:71px;
	height:26px;
	position:relative;
	top:0;
	top:3px;
*left:-2px;
}
#hd #quoteSearchBtn {
	background:#fff url(icons.gif) no-repeat 0 -486px;
	width:103px;
	height:26px;
	position:relative;
	top:0;
*left:5px;
	top:3px;
}
#hd button {
	position:relative;
	top:-1px;
*top:3px;
	left:-6px;
	border:0 #fff solid;
	cursor:pointer;
}
#hd>div.horzLine {
	clear:both;
	margin:0 10px;
	margin-bottom:4px;
}
#hd .medVertLine {
	position:relative;
	top:-5px;
}
#hdrLeft {
	float:left;
	margin:0;
	padding:0 0 0 4px;
	width:225px;
	overflow:hidden;
}
#hdrLeft>div {
	width:202px;
}
#hdrLeft .horzLine {
	margin-bottom:1px;
}
#hdrLeft .ltVertLine {
	height:15px;
	position:relative;
	top:-1px;
}
#hdrLeft #logo {
	padding:0px;
}
#hdrLeft>div>div {
	float:left;
	margin-left:4px;
}
#hdrLeft>div>div:first-child {
	width:198px;
}
#logLink {
	color:#036;
}
.bts_text a.arrowBullet {
	display:block;
}
#subHdr {
	height:31px;
	background:#D3E6E9 url(icons.gif) repeat-x 0 -421px;
	padding-left:8px;
	font-size:11px;
}
#subHdr>div {
	float:left;
*height:32px;
}
#subHdr .yui-ac {
	padding-left:1px;
}
#subHdr .medVertLine {
	margin:0 7px;
	height:30px;
}
#subHdr .imgArrow {
	padding:0 3px;
}
#subHdr span {
	float:left;
	width:60px;
	word-wrap:break-word;
}
.subHdrLink {
	line-height:2.5;
	font-weight:bold;
	text-transform:uppercase;
	padding:0 27px 0 10px;
}
.subHdrLink a {
	color:#036!important;
	font-size:10px;
}
#promoLink {
	border-top:1px solid #ccc;
	height:30px;
	width:auto!important;
	padding:0 7px;
}
#promoLink a {
	color:#800000!important;
	position:relative;
	top:10px;
	_top:5px;
}
#promoLink p, #promoLink span {
	position:relative;
	bottom:2px;
	padding-left:13px;
}
#quoteSearch {
	position:static;
	width:20em;
	text-transform:uppercase;
}
#quoteContainer {
	text-align:left;
	width:246px;
	z-index:100;
	font-family:arial, sans-serif;
	font-weight:normal;
	font-size:11px;
	display:inline;
}
#quoteContainer span {
	width:50px;
	text-transform:uppercase;
}
#quoteContainer .yui-ac-content {
	border-color:#A4CCE4;
	background:#EBF4F9;
	color:#212425;
	text-transform:capitalize;
}
#quoteContainer .yui-ac-content li {
	border-top:1px dotted #A4CCE4;
	height:17px;
	padding-top:6px;
	cursor:pointer;
}
#quoteContainer .yui-ac-content li:first-child {
	border-top:0 dotted #A4CCE4;
}
#quoteContainer .yui-ac-content li.yui-ac-highlight {
	background:#B3D5E8 url(dataHighlightBgrd.png) repeat-x 0 0;
	color:#212425;
	border-top:1px solid #A4CCE4;
}
#quoteContainer .yui-ac-content li.yui-ac-highlight:first-child {
	border-top:0 solid #A4CCE4;
}
#quoteContainer .yui-ac-content li.yui-ac-highlight+li {
	border-top:1px solid #A4CCE4;
}
#marketSponsorTile {
	position:relative;
	height:30px;
	width:120px;
}
#marketSponsorTile iframe {
	height:30px;
}
#subHdr #nav {
	margin:0;
	padding:0;
	text-transform:uppercase;
}
#nav ul {
	margin:3px 0 0 0;
*margin:6px 0 0 0;
	padding:0 0 0 1px;
	width:740px;
	float:left;
}
#nav li {
	float:left;
	padding:0;
}
#nav li a {
	border-right:1px solid #005689;
	border-top:1px solid #005689;
*line-height:26px;
	padding:5px 0;
	display:block;
	text-align:center;
	float:left;
	background:#0871AD url(icons.gif) repeat-x 0 -185px;
	color:#fff;
	font:bold 11px tahoma, sans-serif;
	height:13px;
}
#nav li a:hover {
	border-color:#003368;
	text-decoration:none;
	background:#003463 url(icons.gif) repeat-x 0 -240px;
	cursor:pointer!important;
}
#nav li.active a {
	border-color:#389054!important;
	background:#5AB263 url(icons.gif) repeat-x 0 -240px;
}
#nav li#headlines-and-perspectives a {
	border-left:1px solid #005689;
	margin-left:-2px;
}
span#capsHoverTabTools a {
	padding:0!important;
}
span#capsHoverTabTools {
	width:auto;
	position:relative;
	left:-12px;
}
#nav li a {
	font-size:10px!important;
	padding:5px 9px 5px 10px!important;
}
#nav li#rmNavBtn a {
	margin-right:3px;
	_margin-right:1px;
}
span#capsHoverTabServices a {
	padding:0!important;
	width:auto;
}
span#capsHoverTabServices {
	width:auto;
}
#nav li#rmNavBtn {
	margin-left:3px;
}
#nav li#rmNavBtn a {
	border:1px solid #751133;
	background:#7B1C39 url(navBgrdRM.png) repeat-x 0 0;
	padding-bottom:4px;
}
#nav li#rmNavBtn a:hover {
	border-color:#5E0D28;
	text-decoration:none;
	background:#67283D;
}
#nav li#servicesLink a {
	border:1px solid #005689;
	background:#f60 url(navBgrdServices.png) repeat-x 0 0;
	padding-bottom:4px;
}
#nav li#servicesLink a:hover {
	border-color:#036;
	text-decoration:none;
	background:#f60;
}
#nav img {
	position:relative;
	top:-1px;
	left:6px;
	padding:0;
	margin:0;
}
#nav li#toolsLink a {
	border-right:1px solid #005689;
}
#taxonomy_subnav {
	width:960px;
	font-family:arial, sans-serif;
	font-size:11px;
	font-weight:bold;
	padding:0 5px;
	background:#fff;
	border-bottom:1px solid #bedaea;
	clear:both;
	overflow:hidden;
}
#taxonomy_subnav li {
	float:left;
	padding:5px 0;
}
#taxonomy_subnav li a {
	border-left:1px solid #bedaea;
	color:#036;
	display:block;
	text-align:center;
	padding:3px 7px 2px 7px;
}
#taxonomy_subnav li a:hover {
	text-decoration:none;
	background:#EBF4F9;
}
#taxonomy_subnav li.active a {
	color:#000;
	border-left:2px solid #bedaea;
}
#taxonomy_subnav li.active+li>a {
	border-left:2px solid #bedaea;
}
#taxonomy_subnav #sectors {
	padding-bottom:3px;
}
#taxonomy_subnav #sectors a {
	border-left:0;
	padding:0;
}
#taxonomy_subnav #sectors a:hover {
	background:#fff;
}
#taxonomy_subnav #opinion a {
	border-left:0;
	margin-left:3px;
}
#toolsPopup, #servicesPopup {
	visibility:hidden;
	position:absolute;
	z-index:10001;
	width:170px;
*margin-top:-2px;
*margin-left:-2px;
	border:1px solid #005689;
	border-top:0 solid #005689;
	font:bold 11px tahoma, sans-serif;
	color:#fff;
	text-align:left;
	padding:5px;
	background:#003466 url(navDropdownBgrd.gif) repeat-x scroll 0 0;
}
#toolsPopup li, #servicesPopup li {
	padding:6px 2px;
	border-top:1px solid #005689;
}
#toolsPopup li:first-child {
	border-top:0 solid #005689;
}
#toolsPopup li a, #servicesPopup li a {
	color:#fff;
}
#toolsPopup li a:hover, #servicesPopup li a:hover {
	color:#DAF499;
}
#toolsPopup li span {
	color:#f6680b;
	margin-left:5px;
}
span#capsHoverTabTools, span#capsHoverTabServices {
	position:absolute;
	visibility:hidden;
	z-index:1000;
	display:block;
	width:auto;
	font-size:10px;
	padding-left:10px;
	padding-right:10px;
	height:23px;
	background:url(icons.gif) repeat-x scroll 0 -240px;
	line-height:20px;
*line-height:24px;
	margin:1px 0 0 4px;
*margin-left:2px;
*margin-top:-1px;
}
span#capsHoverTabTools a, span#capsHoverTabServices a {
	line-height:23px;
	padding:6px 19.2px 4px 19.2px;
*padding:6px 17.2px 4px 17.2px;
	color:#DAF499;
	text-decoration:none;
	font-family:tahoma, sans-serif;
	font-size:11px;
	font-weight:bold;
	text-transform:uppercase;
	margin-top:0;
}
span#capsHoverTabTools img, span#capsHoverTabServices img {
	position:relative;
	top:-1px;
	left:6px;
*top:4px;
}
#servicesPopup {
*margin-top:-2px;
*margin-left:0;
	border:1px solid #6f6f6f;
	border-top:0 solid #6f6f6f;
	background:#464646 repeat-x scroll 0 0;
}
#servicesPopup li {
	border-top:1px solid #6f6f6f;
}
#servicesPopup li:first-child {
	border-top:0 solid #6f6f6f;
	margin-top:0;
}
span#capsHoverTabServices {
	background:url(icons.gif) repeat-x scroll 0 -296px!important;
*margin-left:3px!important;
}
span#capsHoverTabServices a {
*position:relative;
*top:-3px;
*left:-1px;
	color:#DAF499;
}
span#capsHoverTabServices img {
	position:relative;
	top:-1px;
	left:6px;
*top:-1px;
}
#disclaimerCell {
	padding:6px 0 2px 0;
	font-size:9px;
	text-align:right;
}
#calculator {
	margin-top:0!important;
}
#calculator>form {
	margin-top:10px;
}
#calculator>form>div>a>img {
	margin-top:7px;
}
#calculator>form>div {
	clear:both;
	overflow:hidden;
	padding:5px 5px 5px 0;
}
#calculator>form>div>span {
	float:left;
	font-weight:bold;
	padding-top:5px;
}
#calculator input {
	clear:left;
	font-weight:bold;
	font-size:11px;
	padding:2px 0 2px 2px;
	color:#036;
	border-top:1px solid #959595;
	border-right:1px solid #FBFBFB;
	border-bottom:1px solid #FBFBFB;
	border-left:1px solid #959595;
	position:relative;
}
#calculator .finePrint {
	font-size:63%;
}
#moreCalc {
	color:#BEDAEA;
	padding:5px 0;
	border-bottom:1px dashed #ccc;
	margin-bottom:10px;
}
#moreCalc a {
	color:#036;
	font-size:77%;
}
.itemBlock {
	clear:both;
	overflow:hidden;
	padding:5px 0;
	border-top:1px solid #BEDAEA;
	margin-top:0!important;
*margin-top:10px!important;
	margin-bottom:0!important;
}
.itemBlock ul {
	font-size:12px;
}
.itemBlock .sectionTitle {
	clear:both;
	overflow:hidden;
}
.itemBlock .sectionTitle>span {
	float:left;
	padding-top:7px;
}
.itemBlock .sectionTitle>img {
	float:right;
	margin-bottom:5px;
}
.itemBlock.noTitle {
	border-top:1px dashed #ccc;
	padding-top:12px;
}
.itemBlock>img {
	border-bottom:1px solid #BEDAEA;
	float:left;
	margin-right:10px;
}
.itemBlock a {
	color:#036;
	font-weight:bold;
	font-size:12px;
	display:block;
	line-height:1.3;
}
.imgLinkBlock {
	float:left;
}
.itemBlock>div {
	clear:both;
	margin:5px 0;
}
.itemBlock>div:first-child {
	margin:0;
}
.itemBlock>div>a>img {
	margin-left:5px;
}
.itemBlock .rightAlign a {
	font-size:92%;
	font-weight:normal;
}
.itemBlock .rightAlign a:hover {
	text-decoration:none;
	color:#0071B2;
}
.topicBlock {
	margin-bottom:15px;
	clear:left;
}
.topicBlock a {
	font-weight:bold;
	color:#036;
	font-size:12px;
}
.topicBlock a:hover {
	text-decoration:underline;
}
.topicBlock>div {
	text-transform:uppercase;
	font-weight:bold;
	font-size:11px;
}
.topicBlock>img {
	float:left;
	border:3px double #DADADA;
	margin:2px 6px 15px 0;
}
#retirement #topic-block-div .topicBlock {
	margin-top:15px;
}
.sectionTitle {
	font-family:arial, sans-serif;
	font-size:1em;
	font-size:14px;
	font-weight:bold;
	margin-bottom:5px;
	text-transform:uppercase;
}
.sectionSubTitle {
	font-family:arial, sans-serif;
	font-size:13px;
	font-weight:bold;
	margin-bottom:5px;
}
#sidebar {
	float:left;
	margin:15px 1em 1em 0;
	padding:0;
	width:233px;
}
.colHdr {
	text-align:center;
}
.colHdr>img {
	position:relative;
	top:5px;
}
#greenTabs .tab-content {
	display:none;
}
#greenTabs .x-tabs-body {
	overflow:auto;
}
#greenTabs .x-tabs-item-body {
	display:none;
	padding:10px;
	font-size:11px;
	background:#fff;
}
#greenTabs .x-tabs-strip td {
	border:1px solid #BEDAEA;
	border-bottom-width:3px;
	background:#fff;
}
#greenTabs .x-tabs-strip .x-tabs-text {
	background:#fff url(tabInactiveBgrd.png) repeat-x 0 0;
	height:20px;
	line-height:20px;
	padding-left:20px;
	padding-right:20px;
	text-align:center;
	color:#fff;
	text-transform:uppercase;
	font-family:arial, sans-serif;
	font-size:107%;
}
#greenTabs .x-tabs-strip .on .x-tabs-text {
	background:#fff url(tabActiveBgrd.png) repeat-x 0 0;
}
#greenTabs .x-tabs-strip a {
	position:static;
}
#greenTabs .x-tabs-strip .x-tabs-inner {
	padding:3px 4px 0 2px;
}
#greenTabs .x-tabs-wrap {
	border-bottom:0;
	padding-top:0;
	position:relative;
	top:2px;
	left:1px;
	z-index:1;
}
#greenTabs .x-tabs-body {
	border:1px solid #BEDAEA;
	border-top-width:3px;
}
#relatedTopics {
	clear:both;
	overflow:hidden;
	color:#036;
	border-bottom:1px dashed #ccc;
	padding-bottom:5px;
	margin-bottom:7px;
}
#relatedTopics>div {
	float:left;
	width:32%;
	border-left:1px dashed #ccc;
	padding-left:10px;
}
#relatedTopics>div:first-child {
	border-left:0 dashed #ccc;
	padding-left:0;
}
#relatedTopics>div>p {
	font-weight:bold;
	margin-bottom:5px;
}
#relatedTopics>div>div {
	clear:both;
	overflow:hidden;
	margin-bottom:5px;
}
#relatedTopics>div>div>p {
	float:left;
	width:50%;
}
#moreTopics {
	color:#036;
}
#moreTopics li {
	display:inline;
	border-left:1px solid #BEDAEA;
	padding:0 7px;
}
#moreTopics li:first-child {
	border-left:0 solid #BEDAEA;
	padding-left:0;
}
#subsection-image {
	float:left;
}
#topic-block-div {
	width:260px;
	float:left;
	margin-left:10px;
}
.freeReport {
	border:1px solid #BEDAEA;
	background:#ebf4f9 url(freeRptBgrd.png) repeat-x 0 0;
	padding-bottom:5px;
	float:left;
	clear:left;
	font-family:arial;
}
.freeReport>img {
	float:left;
	margin-left:10px;
	margin-top:1px;
}
.freeReport>div {
	float:left;
	height:42px;
	padding:4px 3px 2px 7px;
	width:137px;
}
.freeReport .medVertLine {
	margin:8px 0 8px 8px;
	height:35px;
	width:1px;
	padding:0;
}
.expandContainer {
	overflow:hidden;
	margin-top:5px!important;
	border:1px solid #BEDAEA;
	background:#fff;
	font-size:77%;
	padding:5px 8px;
}
.expandableList a {
	color:#036;
	font-weight:bold;
	font-size:12px;
}
.expandableList a:hover {
	text-decoration:none;
	color:#0071B2;
}
.expandableList>div {
	padding-top:10px;
	border-width:0;
	border-top:1px dashed #BEDAEA;
	clear:both;
	overflow:hidden;
	width:100%;
}
.expandableList>div:first-child {
	border:0 dashed #BEDAEA;
	padding-top:0;
}
.expandableList>.sectionTitle+div {
	border-top:0 dashed #BEDAEA;
}
.expandableList .exTitle {
	color:#036;
	font-weight:bold;
	float:left;
	line-height:17px;
	font-size:13px;
	width:234px;
	_width:224px;
	margin:15px 0 3px 0;
}
.expandableList .exTitle a:hover {
	text-decoration:underline;
}
.expandableList>div>span.title {
	color:#036;
	font-weight:normal;
	line-height:19px;
	float:right;
}
.expandableList>div>div {
	clear:both;
	overflow:hidden;
	padding:0 0 5px 0;
	line-height:1;
	width:100%;
}
.openedText {
	margin-right:16px;
	float:left;
	margin:0 10px 0 0;
	float:none;
}
.openedText img.authImg {
	float:left;
	position:static!important;
}
.closedText {
	font-size:11px;
	margin-right:16px;
}
.closedText>img {
	float:left;
	margin:5px 5px 0 0;
}
.closedText>span {
	float:left;
	margin:0 5px 0 0;
}
.closedText>a {
	margin-top:5px;
	float:right;
	text-transform:uppercase;
}
.closedText>a>img {
	margin-right:3px;
}
.expandableList>div>div>div {
	clear:both;
	margin:7px 0;
	line-height:1;
}
.expandableList>div>div>div>a>img {
	margin-left:5px;
}
.authorExpandableSponsor {
	display:none;
}
.paginationstyle {
	text-align:center;
	padding:2px 0;
	margin:10px 0;
	font-weight:bold;
	color:#036;
	font-size:92%;
}
.paginationstyle a {
	padding:0 5px;
	text-decoration:none;
	border:1px solid #fff;
	padding:5px;
	background:#fff;
}
.paginationstyle a:hover, .paginationstyle a.selected {
	text-decoration:underline;
}
.paginationstyle a.imglinks {
	border:0;
	padding:0;
}
.paginationstyle a.imglinks img {
	vertical-align:bottom;
	border:0;
}
.paginationstyle a.imglinks a:hover {
	background:none;
}
.paginationstyle .flatview a:hover {
	color:#000;
	text-decoration:underline;
}
.paginationstyle .flatview a.selected {
	position:relative;
	color:#000;
	text-decoration:none;
	border:1px solid #BEDAEA;
	background:#EBF4F9;
	cursor:default;
}
.blueHdrTitle {
	text-align:center;
	position:relative;
	top:-4px;
	margin-top:0!important;
}
.blueHdrTitle hr {
	position:relative;
	top:-1px;
	width:320px;
}
#directory {
	border:1px solid #bedaea;
	background-color:#fff;
	margin:5px auto;
	font:bold 10px tahoma, "Lucida Grande", Arial;
	padding:10px;
	width:950px;
}
#directory a {
	color:#036;
	cursor:pointer;
	font-size:10px;
}
#directory a:hover {
	text-decoration:underline;
}
#directory>p {
	margin:2px 0 11px 9px;
	font-size:12px;
}
#directory p {
	margin:2px 0 11px 9px;
	font-size:12px;
}
#directory .floatContainer>div {
	float:left;
	width:18.8%;
	border-left:1px solid #BEDAEA;
	padding-left:10px;
}
#directory .floatContainer>div:first-child {
	border-left:0 solid #BEDAEA;
	margin-right:0;
}
#directory>div>div>ul:first-child>li:first-child {
	margin-top:0;
}
#directory li {
	margin:7px 0;
	font-size:11px;
}
#directory li:first-child {
	margin:0 5px 0 -5px;
	background:#EFF7FF none repeat scroll 0;
	padding:5px;
}
#directory .viewMore li:first-child {
	font-size:100%;
	margin:5px 0;
	background:#fff;
	padding:0;
}
#directory .arrowLink {
	padding:0!important;
}
#directory #network {
	margin-top:20px;
	border:3px solid #bedaea;
}
#directory #network li {
	padding:5px;
	margin:5px!important;
}
#directory #network li:first-child {
	background:#EBF4F9;
}
#ft hr {
*margin:0 0 5px 0!important;
}
#topics_footer {
	display:block;
	background-color:#FFF;
	border:1px solid #BEDAEA;
	margin-bottom:10px!important;
	line-height:34px;
	font-size:11px;
	font-weight:bold;
	padding-left:10px;
}
#directoryHeadNav a {
	color:#036!important;
	margin-right:1em;
}
#footer {
	border:1px solid #bedaea;
	background-color:#fff;
	clear:both;
	height:100%;
*padding-bottom:10px;
	width:972px;
	font:11px tahoma, "Lucida Grande", Arial;
	margin:0 auto;
}
#footer a {
	font:bold 11px tahoma, "Lucida Grande", Arial;
}
#footer>div {
	float:left;
	height:100%;
}
#footer>div:first-child {
	width:67.5%!important;
}
#footer .medVertLine {
	float:left;
	margin-top:10px;
	height:100%;
	min-height:400px;
*min-height:400px;
	width:1px!important;
}
#footer br {
	margin-top:15px;
}
#footer .floatContainer div.ieHelper {
	margin:0;
	width:48%;
	text-align:right;
	margin:0;
	float:left;
}
#footer .floatContainer div.ieHelper:first-child {
	text-align:left;
}
#footer .floatContainer a {
	font-weight:normal;
}
#footer #ftCol3 a {
	font:bold 11px tahoma, sans-serif;
}
#footer .arrowLink a {
	font-size:10px;
}
#footer .sectionHdr {
	font-size:11px;
}
#footer #ftCol3 .floatContainer div {
	width:45%!important;
}
#footer #ftCol1 {
	float:left;
	width:110px;
	margin:10px;
}
#footer #ftCol1 ul {
	margin-top:10px;
}
#footer #ftCol1 li {
	margin:10px 0;
	white-space:normal!important;
}
#ftCol2 .ftMidLine {
	background:#fff url(fter_bkg.gif) repeat-x top left!important;
	height:60px;
	margin:0 0 2px 0;
	padding:0 0 0 4px;
}
#ftCol2 .ftMidLeft {
	width:50px;
	float:left!important;
	padding-top:6px;
}
#ftCol2 .ftMidCenter {
	float:left!important;
	width:448px;
	padding-top:6px;
}
#ftCol2 .ftMidText {
	float:left!important;
	width:368px;
	font-size:12px;
}
#ftCol2 .ftMidText a {
	font-weight:bold;
	font-size:12px;
	color:#023568;
	text-decoration:none;
}
#ftCol2 .ftMidText a:hover {
	text-decoration:underline;
}
#ftCol2 a.ftMidLearn {
	font-weight:bold;
	font-size:11px;
	color:#023568;
	text-decoration:none;
}
#ftCol2 a:hover.ftMidLearn {
	text-decoration:underline;
}
#ftCol2 .ftMidRight {
	float:left!important;
important;
	width:80px;
	padding-top:9px;
}
#ftCol2 .ftMidRight img {
	margin-top:6px;
}
#ftCol2 #ft2BotBullets ul {
	padding:0;
	margin:10px 0 10px 10px;
	list-style-type:none;
}
#ftCol2 #ft2BotBullets li {
	padding:0 0 5px 0;
}
#ftCol2 #ft2BotBullets a {
	font-size:12px;
	display:inline;
	background-position:0 -29px;
}
#ftCol2 #ft2BotLeft {
	float:left!important;
	width:190px;
}
#ftCol2 #ft2BotMid {
	float:left!important;
	width:300px;
}
#ftCol2 #ft2BotCenter {
	float:left!important;
	width:170px;
}
#ftCol2 #ft2BotRight {
	float:left!important;
	width:130px;
}
#ftCol2 #ft2Head {
	height:20px;
}
#ftCol2 #ft2Title {
	float:left!important;
	width:300px;
	color:#FA6204;
	font-weight:bold;
	font-size:12px;
}
#ftCol2 #ft2Compare {
	float:left!important;
	text-align:right;
	width:200px;
}
#ftCol2 #ft2Compare a {
	font-size:12px;
}
#footer #ftCol2 {
	float:left;
	width:504px;
	margin:10px;
	font-size:inherit;
}
#footer #ftCol3 {
	float:left;
	width:298px;
	margin:10px 0 0 10px;
}
#footer #ftCol3>div {
	margin-right:5px;
	height:15px!important;
}
#footer #ftCol3>div:first-child {
	font-weight:bold;
}
#footer #ftCol3 form div {
	float:left;
	width:40%;
	margin-top:5px;
}
#footer #ftCol3 form div:first-child {
	width:43%;
}
#footer #ftCol3 form div>p {
	margin:5px 0;
*margin:2px 0;
	width:180px;
}
#footer #ftCol3 .textSubmit {
	width:100%!important;
	margin:0!important;
}
#footer #ftCol3 .textSubmit input {
	border-color:#959595 #E0E0E0 #E0E0E0 #959595;
	border-style:solid;
	border-width:1px;
	margin:10px 5px 0 0;
	padding:1px 0 0 4px;
	width:196px!important;
	position:relative;
	left:-1px;
}
#footer #ftCol3 .textSubmit button {
	position:relative;
	top:-4px;
*top:2px;
}
#footer #ftCol3 .textSubmit>a>img {
	position:relative;
	top:6px;
}
#footer #ftCol3>div>div>a {
	color:#036;
}
#footer #ftCol3>div>#podcasts {
	border-top:1px dashed #ccc;
	border-bottom:1px dashed #ccc;
	padding:5px 0;
	margin:7px 0;
	width:100%!important;
}
#footer #ftCol3>div>#podcasts>div {
	font-weight:bold;
}
#footer #ftCol3 #podcasts>select {
	border-color:#959595 #E0E0E0 #E0E0E0 #959595;
	border-style:solid;
	border-width:1px;
	margin:2px 0 5px 0;
	width:283px!important;
	font-family:arial, sans-serif;
	position:relative;
	left:-1px;
}
#footer #ftCol3 .btnLinks {
	font-weight:bold;
	text-transform:uppercase;
	color:#036;
}
#footer #ftCol3 .btnLinks>div {
	float:left;
	margin-right:10px;
	margin:5px 0;
}
#footer #ftCol3 .btnLinks>p {
	clear:both;
	position:relative;
*top:-5px;
	margin:6px 0;
}
#footer #ftCol3 .floatContainer .ie6Helper {
	float:left;
}
.submitBtn {
	background:transparent url(icons.gif) no-repeat 0 -520px!important;
	border:0 solid #EBF4F9;
	width:72px;
	height:22px;
	zoom:1;
}
#twoCol_left {
	float:left;
	width:615px;
	border:1px solid #bedaea;
	background:#fff;
}
#rightCol {
	margin-left:9px;
	float:left;
	width:346px;
	background-color:#BEDAEA;
}
#twoCol_left>div {
	margin:10px;
}
#rightCol>div {
	margin:5px;
}
#rightCol iframe div.whiteBorderBox {
	border:3px solid #fff;
}
#rightCol div.whiteBorderBox>div {
	border:1px solid #bedaea;
	background:#fff;
}
#rightCol div.whiteBorderBox>div>div {
	margin:5px 5px 0 5px;
}
#rightCol div.whiteBorderBox div.whiteBorderBox {
	border:0 solid #fff;
}
#rightCol div.whiteBorderBox div.whiteBorderBox>div {
	border:0 solid #bedaea;
	background:transparent;
}
#rightCol div.whiteBox {
	background:#fff;
}
#rightCol div.blueBox {
	background:#BEDAEA;
}
.twoColFauxBottom {
	background:#EBF4F9 url(fauxBottom2Col.png) no-repeat bottom left;
	padding-bottom:0px;
	clear:left;
}
.noColFauxBottom {
	background:#EBF4F9 url(fauxBottomNoCol.png) no-repeat bottom left;
	padding-bottom:9px;
	clear:left;
}
.noColFauxBottom .wrapper {
	background:#fff;
	border-top:1px solid #bedaea;
	border-left:1px solid #bedaea;
	border-right:1px solid #bedaea;
}
.subColFauxBottom {
	background:#EBF4F9 url(fauxBottomSubCol2.png) no-repeat bottom left!important;
	padding-bottom:1px;
}
.threeColFauxBottom {
	background:#EBF4F9 url(fauxBottom3Col.png) no-repeat bottom left;
	padding-bottom:9px;
	clear:both;
	overflow:hidden;
}
.threeColFauxBottom .wrapper {
	margin:0 0 0 0!important;
}
.sectionPageFauxBottom {
	background:#EBF4F9 url(sectionPageFauxBottom.jpg) no-repeat bottom left;
	padding-bottom:9px;
	clear:left;
}
.sectionPageFauxBottom .subColFauxBottom {
	padding-bottom:0;
}
.fauxBorder {
	position:absolute;
	bottom:0;
*bottom:10px;
}
#lifeMoney .lastBox>div {
*padding-bottom:32767px!important;
*margin-bottom:-32767px!important;
}
#lifeMoney #twoCol_left #video {
*margin-bottom:-32757px!important;
}
#lifeMoney .setWidth {
*overflow:hidden!important;
}
#twoCol_left .lastBox {
	padding-bottom:32767px!important;
	margin-bottom:-32757px!important;
}
#rightCol .lastBox>div {
	padding-bottom:32767px!important;
	margin-bottom:-32767px!important;
}
#rightCol .lastBox>div>div {
	padding-bottom:32767px!important;
	margin-bottom:-32757px!important;
}

*#lifeMoney #bd {
	overflow:hidden!important;
}
.wrapper {
	overflow:hidden!important;
	margin:0!important;
}
.wrapper {
	float:left;
}
.wrapper:after {
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.wrapper {
	display:inline-block;
}
.wrapper p {
	font-size:12px;
}/*\*/
.wrapper {
	display:block;
}/* end easy clearing */
#footer {
	clear:both;
}
#threeCol_left {
	float:left;
	width:304px;
	border:1px solid #bedaea;
	background:#fff;
	padding-top:10px;
}
#threeCol_right {
	float:left;
	width:304px;
	border:1px solid #bedaea;
	background:#fff;
	margin-left:8px;
	padding-top:10px;
}
#threeCol_left>div, #threeCol_right>div {
	margin:5px;
}
.TICKER a {
	color:#0071B2;
	text-decoration:underline;
}
.TICKER a:hover {
	color:#0071B2!important;
}
.TICKERFLAT {
	margin-left:5px;
}
#premium .TICKERFLAT {
	margin-left:0!important;
}
#premium iframe {
	display:block;
	position:relative;
	top:0;
}
.TICKERFLAT a {
	color:#0071B2;
}
#tickerPopUp {
	width:245px;
	background:url(shadowAlphaSmall.png) no-repeat bottom right!important;
	margin:10px 0 0 10px!important;
*margin:9px 0 0 10px!important;
	font-family:arial, sans-serif;
	position:absolute;
	visibility:hidden;
	z-index:999;
	padding-top:6px;
	padding-left:6px;
}
#tickerPopUp>div {
	background:none!important;
	background:url(images/shadow2.gif) no-repeat left top;
	padding:0!important;
	padding:0 6px 6px 0;
	position:relative;
}
#tickerContent {
	margin:-6px 6px 6px -6px!important;
	background-color:#fff;
	border:3px solid #C8E0E4;
	padding:4px 4px 7px 4px;
}
#loading {
	position:absolute;
	left:-6px;
	width:225px;
	height:158px;
	color:#0071B2;
	font-size:15px;
	font-weight:bold;
	padding:10px!important;
	background-color:#C8E0E4!important;
}
#loading>img {
	margin-left:0!important;
	top:1px!important;
	float:left;
	margin-right:5px;
}
#tickerPopUp>div>div>div {
	margin:5px;
}
#popupPointer {
	position:absolute;
	top:226px;
	margin-left:4px;
}
#tickerPopUp>div>div>div>div>span {
	float:left;
	font-size:12px;
	margin:0 4px;
}
#tickerPopUp strong {
	float:left;
	font-size:12px;
	margin:0;
}
#tickerPopUp ul {
	text-transform:uppercase;
	color:#fff;
	float:right;
}
#tickerPopUp li {
	display:inline;
	padding:0 5px;
}
#tickerPopUp li.active {
	background-color:#5EB66B;
}
#tickerPopUp .arrowBox {
	padding:0 7px 0 4px;
}
#tickerPopUp .medVertLine {
	height:10px;
	margin:0 15px;
}
.arrowBox.upGreenBgrd {
	background:#5eb66b url(moveUpArrowTrans.gif) no-repeat 50% 50%;
}
.arrowBox.downRedBgrd {
	background:#F32A41 url(moveDownArrowTrans.gif) no-repeat 50% 60%;
}
.upGreenBgrd em, .downRedBgrd em {
	color:#fff;
	background:transparent;
	display:block;
	width:1em;
	line-height:1.1;
	padding:0;
	margin:0;
	text-indent:-5000px!important;
}
.holdBlueBgrd {
	background:#9EC7DB;
}
#blueBlock {
	margin:3px 0 0 0!important;
	background:#E5F1F2;
	padding:5px;
	font-weight:bold;
}
#blueBlock>div {
	clear:both;
	overflow:hidden;
}
#blueBlock strong {
	color:#9EC7DB;
}
#tpuCompanyName {
	margin:0!important;
	background:#D5F696;
	font-weight:bold;
	padding:5px 0;
	text-align:center;
	min-height:16px;
}
#tpuCurrentPrice {
	background:#fff;
	color:#0071B2;
	font-size:22px;
	padding:3px;
	margin-bottom:5px;
	height:27px;
}
#tpuLink {
	font-size:10px;
	margin-top:5px;
	min-height:13px;
}
#tpuLink a {
	color:#036;
	font-weight:bold;
	text-transform:none!important;
}
#tickerPopUp .links {
	clear:both;
	overflow:hidden;
	margin-top:5px;
}
#tickerPopUp .links span {
	float:left;
	font-size:10px;
	font-weight:bold;
}
#tickerPopUp .links span:first-child {
	width:53%;
}
#tickerPopUp .links span a {
	color:#036;
}
#tickerPopUp>div>div>div>img {
	margin-right:4px;
}
#tickerPopUp>div>div>div>a {
	font-size:9px;
	margin-top:5px;
	text-transform:uppercase;
	color:#036;
	font-weight:bold;
}
#tickerPopUp .arrowLink {
	padding:5px 0 3px 0!important;
	border-bottom:1px solid #D0DDE1;
}
#tickerPopUp #sponsorBar {
	clear:both;
	overflow:hidden;
}
#tickerPopUp #sponsorBar>span {
	float:left;
	font-size:9px;
	color:#808080;
	position:relative;
	top:17px;
}
#tickerPopUp #sponsorBar>a>img {
	float:right;
}
.storyBlurb {
	margin:10px auto;
	font-size:12px;
}
.storyBlurb>div {
	margin:0 auto!important;
}
#emailForm {
	border:1px solid #fff;
}
#emailForm>div>div {
	font-weight:bold;
}
#emailForm input {
	width:350px;
	margin:5px 5px 0 0;
	font-family:verdana, sans-serif;
}
#emailForm textarea {
	width:550px;
	height:100px;
	margin:5px 0 0 0;
	font-family:verdana, sans-serif;
}
#emailForm img {
	margin-top:3px;
}
.horzLineThk {
	height:2px!important;
}
.allPad {
	padding:5px 10px;
}
.chkBx {
	width:15px!important;
	margin:0!important;
}
#send-email {
	background:transparent url(sendBtn.png) no-repeat 0 0!important;
	border:0 solid #EBF4F9;
	width:57px;
	height:20px;
}
a#capsHoverTabTicker {
	background:#fff;
	border-width:0;
	color:#0071B2;
	left:0;
	position:absolute;
	text-decoration:underline;
	visibility:hidden;
	z-index:1000;
	margin-left:7px;
*margin-left:5px;
*margin-top:-2px;
	font-size:100%;
	cursor:pointer;
}
img#capsHoverSurround {
	left:0;
	position:absolute;
	top:0;
	visibility:hidden;
	z-index:998;
}
img#authorHoverSurround {
	left:0;
	position:absolute;
	top:0;
	visibility:hidden;
	z-index:998;
}
#iframeShim {
	position:absolute;
	z-index:1001;
	width:181px;
	height:0;
	border-width:0!important;
	border-style:none!important;
	border-color:transparent!important;
	visibility:hidden;
	margin-left:-16px;
*margin-left:-17px;
*width:184px!important;
}
#servicesiframeShim {
	position:absolute;
	z-index:1001;
	width:181px;
	height:0;
	border-width:0!important;
	border-style:none!important;
	border-color:transparent!important;
	visibility:hidden;
	margin-left:-55px;
*margin-left:-55px;
*width:184px!important;
}
#networkLinks {
	color:#CED73D;
	font-family:Arial, sans-serif;
	font-size:11px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:bold;
	line-height:normal;
	margin:0 auto;
	padding:6px 0;
	text-align:left;
	width:979px;
}
#networkLinks span {
	background:#fff;
}
#networkLinks span a {
	color:#A54D7B;
}
#networkLinks span a:hover {
	color:#A54D7B;
	text-decoration:underline;
}
#networkLinks a {
	color:#fff;
	margin:0 6px;
}
#networkLinks a:hover {
	color:#fff;
	text-decoration:underline;
}
#networkLinks span:hover {
	text-decoration:none;
}
#networkLinks span#netii {
	background:none;
}
#copyright {
	color:#fff;
	font-size:10px;
	text-align:left;
	width:992px;
	margin:20px auto!important;
	padding-bottom:10px;
}
#copyright #idc {
	margin:10px 0;
}
#copyright #idc a {
	color:#fff;
	text-decoration:underline;
}
#copyright a {
	color:#fff;
	text-decoration:underline;
}
#static hr {
	margin-left:10px;
}
.portfolio {
	font:10px arial, sans-serif;
	background:#fff;
	margin:10px;
	width:950px;
}
.portfolio a {
	color:#0071B2;
}
.portfolio a:hover {
	color:#036;
}
.portfolio table {
	width:100%;
}
.portfolio td, .portfolio th {
	font:10px arial, sans-serif;
	padding:3px;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
}
.portfolio th {
	background:#ebf4f9;
	border-top:1px solid #ccc;
}
.portfolio td {
	vertical-align:top;
	text-align:right;
}
.portfolio td:first-child, .portfolio th:first-child {
	border-left:1px solid #ccc;
}
.portfolio table.fiftyFifty td {
	width:25%;
}
.portfolio table.fiftyFifty td.lastCol {
	width:50%;
}
.portfolio .floatContainer>div {
	float:right;
	width:30%;
	text-align:right;
}
.portfolio .floatContainer>div:first-child {
	float:left;
	width:69%;
	text-align:left;
	margin-right:0;
}
.portfolio td.leftAlign {
	text-align:left;
}
#headlinesScroller.carousel-component {
	position:relative;
	overflow:hidden;
	background:transparent!important;
	float:left;
	border:0;
	padding:0;
	margin-right:5px;
}
#bd {
	width:972px;
}
#headlinesScroller.carousel-component .carousel-clip-region {
	overflow:hidden;
	position:relative;
	width:551px;
}
#headlinesScroller.carousel-component ul.carousel-list {
	line-height:0;
	margin:0;
	padding:0;
	position:relative;
	width:10000000px;
	z-index:1;
}
#headlinesScroller.carousel-component .carousel-list li {
	float:left;
	list-style:none;
	overflow:hidden;
	text-align:left;
	padding:0;
	color:inherit;
	font-family:inherit;
	font-size:inherit;
	font-weight:inherit;
	display:inline;
	width:539px;
}
#headlinesScroller.carousel-component .carousel-vertical li {
	margin-bottom:0;
	float:left;
	clear:left;
	overflow:hidden;
	display:block;
}
#newOTS {
	position:relative;
}
#headlineNav {
	color:#BEDAEA;
	position:absolute;
	z-index:9999!important;
	right:-90px;
	top:10px;
	margin:0 5px;
	width:120px;
	_width:70px;
	_right:-28px;
}
#headlineNav>img:first-child {
	margin:0 5px 0 0;
}
#headlineNav>img {
	margin-left:2px;
	position:relative;
	top:1px;
}
#scrollBack, #scrollForward {
	cursor:pointer;
	padding:0 5px 0 5px;
	display:block;
	text-indent:-5000px!important;
	line-height:12px;
	_width:1px!important;
}
#scrollBack {
	float:left;
	border-right:1px solid #BEDAEA;
}
#scrollForward {
	float:left;
	_margin-left:-2px!important;
}
#iframe iframe {
	border:0;
	width:100%;
}
#bd #iframe {
	background:#fff;
	border:1px solid #BEDAEA;
	margin-top:5px;
	padding:5px;
	width:952px;
}
#static #iframe {
	margin:0 0 0 10px;
	width:598px;
*width:610px;
	border:0 solid #BEDAEA;
	padding:5px 0;
}
#subnav ul {
	clear:both;
	overflow:hidden;
	font-size:16px;
}
#subnav {
	background:#fff;
	border:1px solid #BEDAEA;
	padding:7px 5px;
}
#subnav li {
	font-family:arial, sans-serif;
	border-top:1px solid #BEDAEA;
	padding:5px 0;
}
#subnav ul li:first-child {
	border-top:0 solid #BEDAEA;
}
#subnav ul li a {
	font-weight:bold;
	color:#036;
	font-size:.9em;
}
#subnav ul li a:hover {
	color:#0071B2;
	text-decoration:none;
}
#subnav ul li img {
	position:relative;
	top:1px;
}
#more {
	clear:both;
	overflow:hidden;
	border-top:1px dashed #ccc;
	padding-top:7px;
	margin-top:5px;
}
#more p {
	font-family:arial, sans-serif;
	font-weight:bold;
	text-transform:uppercase;
	letter-spacing:.01px;
	font-size:14px;
}
#more .links {
	padding:5px 0 0 0;
	clear:both;
	overflow:hidden;
	font:bold 10px tahoma, "Lucida Grande", Arial;
	color:#036;
}
#more .links span a {
	padding:0;
}
.calculator {
	border-top:1px solid #bedaea;
	clear:both;
}
.sponsoredLinksWrapper {
	min-height:300px;
}
.minHeight {
	min-height:15px;
}
.twentyeightpx {
	font-size:28px!important;
}
#minisite #twoCol_left>div {
	font-size:85%;
}
#error p {
	margin:10px 0;
	font-size:13px;
}
#error a {
	color:#036;
}
#error em {
	font-weight:bold;
}
.topVideo h2 {
	font-size:17px;
	font-weight:bold;
	margin-bottom:5px;
}
.topVideo h2 a:hover {
	text-decoration:none;
}
.topItems p {
	margin:0;
	clear:left;
}
.moreHeadlines span #rmy {
	position:relative;
	top:3px;
	margin-right:2px;
}
.commerce form {
	font-size:11px;
}
.authImg {
	margin:0 10px 10px 0;
}
.noMarg {
	margin:0!important;
}
.rmContainer {
	margin:0;
	clear:right;
	font:bold 12px "times new roman", serif!important;
	color:#751133;
}
.rmContainer a {
	color:#751133;
}
.rmContainer img {
	float:none!important;
	margin:0 0 0 5px!important;
}
.linkDescImg {
	margin-left:3px;
	padding:0 1px 0 1px;
	float:none!important;
}
.smLinkDescImg {
	margin:0 0 0 3px;
	position:relative;
	top:2px;
	padding:0 1px 0 1px;
}
.lgLinkDescImg {
	margin:2px 0 -5px 3px;
	padding:0 1px 0 1px;
}
#mainContent p.headline {
	margin:3px 0;
}
#mainContent p.headline a {
	font-size:13px;
}
#miniLiveOilNetChange span {
	font-size:16px;
	line-height:12px;
}
#customAdUnit {
	width:233px;
	padding-bottom:7px;
}
.ad233x224 {
	width:233px;
}
#cauContainer {
	display:block;
	width:240px;
}
#etf #cauContainer {
	margin-left:-8px;
}
.ad233x224 {
	position:absolute;
}
.ad233x224 .adContent li {
	text-align:left!important;
}
div#partnerHat {
	background:#699 url(partnerhat_bg) repeat scroll 0;
	height:30px;
	left:0;
	margin:0;
	padding:0;
	position:relative;
	top:0;
	width:970px;
}
#morefromtsc .followthestreet {
	display:none;
}
#ad_brokerage_partners a {
	font-size:10px!important;
}
#ad_brokerage_partners center {
	margin-top:-5px!important;
}
.rightHandTextLinks {
	font-family:tahoma, sans-serif!important;
	font-weight:bold!important;
*margin-bottom:0!important;
}
.rightHandTextLinks img {
	width:0!important;
}
body:not(:root:root) #subscLetter {
position:relative;
z-index:9000!important;
}
body:not(:root:root) .cTimeValue>p {
display:none;
}
#ad_brokerage_partners th {
	text-align:center;
	font-size:18px!important;
}
#ad_brokerage_partners td {
	padding:0 10px;
}
.ieHoverBugFix {
	padding:0!important;
	height:0!important;
	line-height:0!important;
	margin:0!important;
	overflow:hidden;
	clear:both;
	display:none;
}
.leftFloat {
	float:left;
}
.rightFloat {
	float:right;
}
#customAdUnit {
	height:auto!important;
	padding:0!important;
	margin:0 0 8px 0!important;
	background:white;
}
#customAdUnit #adUnit .adContent li {
	margin:5px 0!important;
*margin:0!important;
}
#asdf {
	clear:both!important;
}
#ad_brokerage_partners_horiz td {
	font:bold 11px sans-serif!important;
}
.calculatorAd {
	margin-left:12px;
}
.bos, .bos a, .bos a:hover {
	color:#cf1616!important;
}
.RMY, .RMY a, .RMA, .RMA a, .RMY a:hover, .RMA a:hover {
	color:#603!important;
}
.oa, .oa a, .oa a:hover {
	color:#bd7504!important;
}
.esa, .esa a, .esa a:hover {
	color:#298ba0!important;
}
.ts, .ts a, .ts a:hover {
	color:#176cc2!important;
}
.dst, .dst a, .dst a:hover {
	color:#605080!important;
}
.tc, .tc a, .tc a:hover {
	color:#000!important;
}
.tr, .tr a, .tr a:hover {
	color:#6b7f0b!important;
}
.aap, .aap a, .aap a:hover {
	color:#118107!important;
}
.su, .su a, .su a:hover {
	color:#2ec500!important;
}
.ssp, .ssp a, .ssp a:hover {
	color:#9c8100!important;
}
.ii, .ii a, .ii a:hover {
	color:#00b3bf!important;
}
.nn, .nn a, .nn a:hover {
	color:#0450E5!important;
}
.bs, .bs a, .bs a:hover {
	color:#273A96!important;
}
#topItemsTab2 .moreHeadlines .pepsTitle, #topItemsTab2 .moreHeadlines .pepsTitle a, #topItemsTab2 .moreHeadlines .pepsTitle a:hover {
	color:#118107!important;
}
.pepsTitle {
	font-size:12px!important;
	font-family:"times new roman", serif;
	font-weight:bold;
}
.pepsTitle a {
	font-size:12px!important;
	margin:0!important;
}
.pepsTitle a:hover {
	text-decoration:underline;
}
.paidBtn {
	margin:0 0 0 5px;
}
.marginLeftThree {
	margin-left:3px;
}
.customAdTextBlock {
	padding-bottom:15px;
	width:350px;
	float:right;
	font:bold 14px arial, sans-serif;
}
.width130 {
	width:130px;
}
.widthTwoFifty {
	width:250px;
}
.widthFiveHundred {
	width:500px;
}
.fourButtonAds {
	position:relative;
	top:10px;
	left:10px;
}
.paddingLeftTwenty {
	padding-left:20px;
}
.paddingRightFive {
	padding-right:5px;
}
.dottedGreyBorder {
	border:1px dotted #999;
}
.width255 {
	width:255px;
}
.width260 {
	width:260px;
}
.noFloat {
	float:none;
}
.marginLeft10 {
	margin-left:10px;
}
.marginRight6 {
	margin-right:6px;
}
.height330 {
	height:330px;
}
.width330 {
	width:330px;
}
.noBotMargin {
	margin-bottom:0;
}
.resetPadding {
	padding:0!important;
}
.resetMargin {
	margin:0!important;
}
.noColFauxBottom .content {
	margin:7px 10px 3px;
}
#directHead {
	display:inline;
}
#directoryHeadNav a {
	font-face:arial, helvetica, sans;
	font-size:10px;
	font-weight:bold;
	color:#0071B2;
	padding-left:10px;
}
.loading-indicator {
	display:none!important;
}
#rmShowHide a {
	color:#751133;
	margin-left:5px;
}
#servicesPopup li span {
	color:#f6680b;
	margin-left:5px;
}
.rmContainer {
	display:inline!important;
}
.rmContainer span {
	display:inline!important;
}
.dirNew {
	color:#f6680b;
	margin-left:5px;
}
#netii {
	margin-left:3px;
	font-weight:bold;
}
span.pepsTitle, span.pepsTitle span {
	display:inline!important;
}
.blueCol .carousel-component {
	position:relative;
	overflow:hidden;
	background:transparent!important;
	margin:0;
	padding:2px;
	border:2px solid #fff;
	color:#036;
	font-family:arial;
}
.blueCol .carousel-component #carouselTitle {
	clear:both;
	overflow:hidden;
}
.blueCol .carousel-component ul.carousel-list {
	line-height:0;
	margin:0;
	padding:0;
	position:relative;
	width:10000000px;
	z-index:1;
}
.blueCol .carousel-component .carousel-list li {
	float:left;
	list-style:none;
	overflow:hidden;
	text-align:center;
	padding:0;
	width:92px;
	color:inherit;
	font-family:inherit;
	font-size:inherit;
	font-weight:inherit;
}
.blueCol .carousel-component .carousel-list li a {
	display:block;
	border:2px solid #fff;
	outline:none;
}
.blueCol .carousel-component .carousel-list li a:hover {
	border:2px solid #0071B2;
}
.blueCol .carousel-component .carousel-list li img {
	border:1px solid #999;
	display:block;
}
.blueCol .carousel-component .carousel-prev {
	position:relative;
	top:26px;
*top:35px;
	z-index:3;
	cursor:pointer;
	float:left;
}
.blueCol .carousel-component .carousel-next {
	position:relative;
	top:26px;
*top:35px;
	z-index:3;
	cursor:pointer;
	float:right;
}
#carouselTitle span {
	font:bold 85% arial, sans-serif;
	float:right;
	margin-right:20px;
	margin-top:2px;
	margin-bottom:2px;
}
#carouselTitle span:first-child {
	float:left;
	font-size:107%;
	margin-left:52%;
*margin-left:35%;
}
.blueCol .carousel-component .carousel-vertical li {
	margin-bottom:0;
	float:left;
	clear:left;
	overflow:hidden;
	display:block;
}
.blueCol .carousel-component .carousel-clip-region {
	overflow:hidden;
	position:relative;
	width:305px;
	margin-left:-2px;
*position:relative;
*left:13px;
*top:-10px;
}
.blueCol .carousel-list li {
	display:inline;
	margin:2px 5px;
}
.openx {
}
.openx.ready {
	display:inline;
}
#premiumIdeas_LifeMoney, #premiumIdeas_AtoZ, #premiumIdeas_premium, #premiumIdeas_picks, #premiumIdeas_portfolio, #premiumIdeas_search, #premiumIdeas_static, #bottomIdeas_article {
	height:240px;
}
#quote_partner_buttons {
	height:33px;
}
#RMY_Latest_Headline {
	float:left;
	padding:3px;
*margin-left:2px;
}
*div[id="RMY_Latest_Headline"] {
*float:none!important;
}
#RMY_Latest_Headline p {
	font-size:13px;
	font-weight:bold;
	color:#751133;
*position:relative;
*right:3px;
}
#RMY_Latest_Headline p a {
	color:#751133!important;
}
#RMY_Latest_Headline li {
	clear:left;
	width:312px!important;
	height:auto!important;
	margin-top:2px;
*margin-top:0!important;
}
#RMY_Latest_Headline li a {
	font-weight:normal;
	font-size:13px;
	line-height:1.2;
}
#premium #nl .textSubmit, #calculatorPage #nl .textSubmit, #static #nl .textSubmit {
	clear:left!important;
}
#miniQuoteBox {
	border:0 solid #fff!important;
	padding:3px!important;
	font-size:12px;
*height:123px;
}
.miniquoteHolder {
	clear:both;
	height:90px;
}
#picks #miniQuoteBox, #retirement #miniQuoteBox {
*height:auto!important;
}
.lastBox {
	background:#fff;
}
#miniQuoteBox>span.horzLine {
	display:block;
	clear:both;
	width:100%;
	margin:7px 0;
}
#miniQuoteBox table {
	clear:both;
	height:90px;
	width:100%;
	background:#EBF4F9;
}
#miniQuoteBox table td {
	border-left:1px solid #9EC7DB;
	padding:2px 4px;
}
#miniQuoteBox table td:first-child {
	border-left:0 solid #fff;
}
#miniQuoteBox td div.whiteBgrd {
	padding:2px 0 2px 2px;
}
#miniQuoteBox td.lastCol div.whiteBgrd {
	padding:0 0 0 2px;
}
#miniQuoteBox td div.arrowBox {
	float:left;
	margin-right:2px;
	padding:0 6px 0 3px!important;
*padding:2px 7px 2px 4px;
}
#miniQuoteBox td.lastCol div {
	float:left;
	width:55%;
}
#miniQuoteBox td.lastCol div:first-child {
	width:40%;
}
#miniQuoteBox .finePrint {
	text-transform:none;
}
#miniQuoteBox>img {
	float:left;
	height:0;
}
#miniQuoteBox table a {
	font-size:12px!important;
}
#SECData {
	font-size:77%;
	font-family:verdana;
	font-weight:normal;
}
#SECData table {
	height:auto;
	width:auto;
}
#SECData thead {
	border:0 solid #B4D4E9;
	border-bottom:1px solid #B4D4E9;
}
#SECData thead tr {
	padding:10px;
}
#SECData th {
	text-align:center;
	font-weight:bold;
	vertical-align:top;
	padding:10px 0;
}
#SECData th.yui-dt-first {
	text-align:left;
	padding-left:5px;
}
#SECData tbody tr {
	height:17px;
}
#SECData tbody td {
	border-left:0 solid #B4D4E9!important;
	text-align:center;
	padding-top:6px;
	padding-bottom:6px;
}
#SECData tbody td.yui-dt-first {
	text-align:left;
	padding-left:5px;
}
#SECData tbody .yui-dt-col-formType {
	color:#036;
	font-weight:bold;
}
.yui-dt-col-fileDate, .yui-dt-col-formType, .yui-dt-col-description, .yui-dt-col-pdfLink {
	width:150px;
}
#blueColVideo {
	position:relative;
	background:transparent!important;
	margin:0;
	padding:6px!important;
	border:2px solid #fff;
	font-size:85%;
}
#blueColVideo div {
	padding:2px 0!important;
	font-weight:bold;
}
#blueColVideo p {
	padding:0 0 2px 0;
}
#blueColVideo div img {
	margin-right:3px;
}
#rmContainer {
	background:#fff url(authorImg.png) no-repeat bottom right;
	margin-left:0!important;
	margin-right:0!important;
	margin-bottom:0!important;
	position:relative;
	top:5px;
}
#rmContainer .centerAlign {
	margin:10px 10px 5px 10px;
*margin:0 10px 5px 10px;
}
#rmContainer>div>div {
	width:63%;
	margin-left:5px;
}
#tTabs {
	margin:10px 0!important;
}
#tTabs table a {
	border:1px solid #BEDAEA;
	border-bottom-width:0;
	line-height:22px;
	padding:0;
}
#tTabs table a:hover {
	text-decoration:none;
	background-color:#EBF4F9;
}
#tTabs .x-tabs-wrap {
	border-bottom:1px solid #BEDAEA;
}
#tTabs .x-tabs-wrap table {
	margin:auto 5px;
}
#tTabs .x-tabs-strip .x-tabs-text {
	color:#0071B2;
	text-transform:uppercase;
	font-size:10px;
}
#tTabs .x-tabs-strip .on .x-tabs-text {
	color:#212425;
}
#tTabs .x-tabs-strip .x-tabs-inner {
	padding:4px 14px;
}
#tTabs .x-tabs-body {
	border-color:#BEDAEA;
	border-style:solid;
	border-width:0;
}
#tTabs .x-tabs-strip td {
	border-color:#BEDAEA;
	border-style:solid;
	border-width:0;
	padding:0;
}
#tTabs .tab-content {
	padding:5px 5px 0 5px;
	font-size:80%;
}
#tTabs .tab-content>div {
	margin:5px 5px 0 5px!important;
	height:100%;
	display:block;
}
#tTabs .tab-content>div>ul>li>a {
	line-height:1.4;
}
#tTabs>div {
	padding:0!important;
	text-align:left!important;
}
#tickerCloud {
	text-align:justify;
}
#tickerCloud span {
	margin:0 5px;
	line-height:19px;
	white-space:nowrap;
}
#top-headlines li {
	font-size:11px;
	font-weight:bold;
	list-style-type:decimal;
	list-style-position:inside;
}
#top-headlines li a {
	font-weight:normal;
}
#spaceFill>div {
	height:98.8%;
*height:98.5%;
}
#streetTV {
	overflow:hidden;
	clear:both;
}
#streetTV a {
	color:#036;
	font-weight:bold;
	font-size:10px;
}
#streetTV>div {
	float:left;
	width:120px;
	margin-left:3px;
}
#streetTV>div:first-child {
	width:191px;
	margin-left:0;
}
#streetTV>div>p {
	margin-bottom:10px;
}
#streetTV>div>p:first-child {
	margin-bottom:0;
}
#streetTV>div>div {
	margin-bottom:10px;
}
#streetTV>div>div>a {
	text-align:right;
}
#streetTV>div>div>a:first-child {
	text-align:left;
}
#streetTV hr {
	margin:0;
}
#streetTV .horzLine {
	width:100%;
}
#finacialTools {
	font:11px tahoma, Trebuchet MS, Arial;
	padding-bottom:10px;
}
#finacialTools a {
	color:#036;
}
#finacialTools>.horzLine {
	margin:9px 0;
}
#finacialTools>div>p:first-child {
	text-align:center;
	text-transform:uppercase;
	font-weight:bold;
	font-family:arial, sans-serif;
	margin-bottom:5px;
}
#finacialTools>div>p>img {
	margin:0 4px;
	position:relative;
	top:2px;
}
#finacialTools>div>p>span {
	color:#BEDAEA;
	margin:0 3px;
}
#finacialTools form {
	border-top:1px dashed #ccc;
	margin-top:10px;
	clear:both;
	overflow:hidden;
}
#finacialTools form>div {
	float:left;
}
#finacialTools form input {
	margin:10px 5px 0 0;
	padding:2px 0 0 2px;
	width:190px;
	border-top:1px solid #959595;
	border-right:1px solid #EDEDED;
	border-bottom:1px solid #EDEDED;
	border-left:1px solid #959595;
}
#finacialTools form button {
	background:#fff;
	margin:7px 0 0 3px;
	border:0;
	width:104px;
}
#finacialTools form .yui-skin-sam img {
	position:relative;
	top:4px;
}
#finacialTools .getRating {
	border-top:1px dashed #ccc;
	margin:10px 0 0 0;
	padding:0;
	clear:both;
	overflow:hidden;
}
#finacialTools .getRating>div {
	float:left;
}
#finacialTools .getRating input {
	margin:10px 5px 0 0;
*margin-right:7px;
*margin-left:-10px;
	padding:2px 0 0 2px;
	width:190px!important;
	border-top:1px solid #959595;
	border-right:1px solid #EDEDED;
	border-bottom:1px solid #EDEDED;
	border-left:1px solid #959595;
}
#picks #financialTools .getRating input {
	margin-left:-5px;
}
#finacialTools .getRating button {
	background:#fff;
	border:0;
	width:104px;
	position:relative;
	top:4px;
}
.blueCol .itemBlock {
	padding-top:0;
	font-size:85%;
	border-top:0 solid #BEDAEA;
	margin-top:0!important;
	margin-bottom:5px!important;
	border-bottom:1px solid #BEDAEA;
}
.blueCol .itemBlock>img {
	border-bottom:0 solid #BEDAEA;
	float:left;
	margin:6px 10px 0 0;
*margin:10px 10px -5px 0;
}
.blueCol .itemBlock a {
	color:#036;
}
.blueCol .itemBlock>p {
	margin:3px;
	font-weight:bold;
}
.blueCol .itemBlock>p>span {
	margin:5px;
	color:#BEDAEA;
}
.blueCol .linkBar {
	border-bottom:1px solid #BEDAEA;
	font-size:9px;
	color:#036;
	padding-bottom:5px;
	text-align:center;
	margin-bottom:8px!important;
}
.blueCol .linkBar>a {
	font-size:9px;
}
.blueCol .linkBar>span {
	margin:5px;
	color:#BEDAEA;
}
.blueCol .thin a {
	font-weight:normal!important;
}
.blueCol .imgLink {
	margin:10px!important;
}
.blueCol hr {
	width:100%;
}
.tsc-combo-list {
	cursor:pointer;
}
.x-combo-list-item {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	text-align:left;
	cursor:pointer;
}
span#quotesHover {
	position:absolute;
	visibility:hidden;
	z-index:1000;
	display:block;
	width:15px;
	height:27px;
*margin:-2px 0 0 -2px;
	background:url(blank.gif) repeat-x scroll 0;
}
.doubleBox {
	border-top:1px solid #bedaea;
	margin-top:5px;
	padding-top:5px;
}
.brokerage .ie6AdTitle {
*width:100%!important;
*text-align:center!important;
*color:#212449!important;
*text-transform:uppercase!important;
*clear:both!important;
*margin:0!important;
*padding-bottom:10px!important;
}
.yui-navset .yui-nav ul, .yui-navset .yui-nav ul li {
	margin:0;
	padding:0;
}
.yui-navset .yui-nav li, .yui-navset .yui-navset-top .yui-nav li, .yui-navset .yui-navset-bottom .yui-nav li {
	margin:0 .5em 0 0;
}
.yui-navset-left .yui-nav li, .yui-navset-right .yui-nav li {
	margin:0 0 .5em;
}
.yui-navset .yui-navset-left .yui-nav, .yui-navset .yui-navset-right .yui-nav, .yui-navset-left .yui-nav, .yui-navset-right .yui-nav {
	width:6em;
}
.yui-navset-top .yui-nav, .yui-navset-bottom .yui-nav {
	width:auto;
}
.yui-navset .yui-navset-left, .yui-navset-left {
	padding:0 0 0 6em;
}
.yui-navset-right {
	padding:0 6em 0 0;
}
.yui-navset-top, .yui-navset-bottom {
	padding:auto;
}
.yui-nav, .yui-nav li {
	margin:0;
	padding:0;
	list-style:none;
}
.yui-navset li em {
	font-style:normal;
}
.yui-navset {
	position:relative;
	zoom:1;
}
.yui-navset .yui-content {
	zoom:1;
}
.yui-navset .yui-nav li, .yui-navset .yui-navset-top .yui-nav li, .yui-navset .yui-navset-bottom .yui-nav li {
	display:inline-block;
	display:-moz-inline-stack;
*display:inline;
	vertical-align:bottom;
	cursor:pointer;
	zoom:1;
}
.yui-navset-left .yui-nav li, .yui-navset-right .yui-nav li {
	display:block;
}
.yui-navset .yui-nav a {
	outline:0;
}
.yui-navset .yui-nav a {
	position:relative;
}
.yui-navset .yui-nav li a, .yui-navset-top .yui-nav li a, .yui-navset-bottom .yui-nav li a {
	display:block;
	display:inline-block;
	vertical-align:bottom;
	zoom:1;
}
.yui-navset-left .yui-nav li a, .yui-navset-right .yui-nav li a {
	display:block;
}
.yui-navset-bottom .yui-nav li a {
	vertical-align:text-top;
}
.yui-navset .yui-nav li a em, .yui-navset-top .yui-nav li a em, .yui-navset-bottom .yui-nav li a em {
	display:block;
}
.yui-navset .yui-navset-left .yui-nav, .yui-navset .yui-navset-right .yui-nav, .yui-navset-left .yui-nav, .yui-navset-right .yui-nav {
	position:absolute;
	z-index:1;
}
.yui-navset-top .yui-nav, .yui-navset-bottom .yui-nav {
	position:static;
}
.yui-navset .yui-navset-left .yui-nav, .yui-navset-left .yui-nav {
	left:0;
	right:auto;
}
.yui-navset .yui-navset-right .yui-nav, .yui-navset-right .yui-nav {
	right:0;
	left:auto;
}
.ttab_inset {
	padding:4px;
}
.yui-skin-ttabs .yui-navset .yui-nav li, .yui-skin-ttabs .yui-navset .yui-navset-top .yui-nav li, .yui-skin-ttabs .yui-navset .yui-navset-bottom .yui-nav li {
	margin:0 1px 0 0;
}
.yui-skin-ttabs .yui-navset .yui-navset-left, .yui-skin-ttabs .yui-navset-left {
	padding:0 0 0 6em;
}
.yui-skin-ttabs .yui-navset-right {
	padding:0 6em 0 0;
}
.yui-skin-ttabs .yui-navset .yui-nav, .yui-skin-ttabs .yui-navset .yui-navset-top .yui-nav {
	border:solid #fff;
	border-width:0;
	Xposition:relative;
	zoom:1;
}
.yui-skin-ttabs .yui-navset .yui-navset-top .yui-nav li {
	margin:0;
	padding:0;
	zoom:1;
}
.yui-skin-ttabs .yui-navset .yui-nav, .yui-skin-ttabs .yui-navset .yui-nav .selected, .yui-skin-ttabs .yui-navset .yui-navset-top .yui-nav .selected {
	margin:0 0 -1px 0;
}
.yui-skin-ttabs .yui-navset .yui-nav a, .yui-skin-ttabs .yui-navset .yui-navset-top .yui-nav a {
background:#fff border:1px solid #a3a3a3;
	color:#0071B2;
	text-decoration:none;
	text-transform:uppercase;
	font-size:10px;
	font-family:tahoma, arial, helvetica;
	font-weight:bold;
}
.yui-skin-ttabs .yui-navset .yui-nav a em, .yui-skin-ttabs .yui-navset .yui-navset-top .yui-nav a em {
	border:solid #BEDAEA;
	border-width:1px 1px 0;
	cursor:pointer;
	padding:.25em .75em;
	left:0;
	right:0;
	bottom:0;
	top:-1px;
	position:relative;
}
.yui-skin-ttabs .yui-navset .yui-nav .selected a, .yui-skin-ttabs .yui-navset .yui-nav .selected a:focus, .yui-skin-ttabs .yui-navset .yui-nav .selected a:hover {
	background:#fff;
	color:#000;
}
.yui-skin-ttabs .yui-navset .yui-nav a:hover, .yui-skin-ttabs .yui-navset .yui-nav a:focus {
	background:#EBF4F9;
	outline:0;
}
.yui-skin-ttabs .yui-navset .yui-nav .selected a em {
	padding:1px 1px 1px 1px;
	padding:.30em .75em;
}
.yui-skin-ttabs .yui-navset .yui-nav .selected a, .yui-skin-ttabs .yui-navset .yui-nav .selected a em {
	border-color:#BEDAEA;
}
.yui-skin-ttabs .yui-navset .yui-content {
	background:#fff;
}
.yui-skin-ttabs .yui-navset .yui-content, .yui-skin-ttabs .yui-navset .yui-navset-top .yui-content {
	border:1px solid #BEDAEA;
	padding:.25em .5em;
}
.yui-skin-stabs .yui-navset .yui-nav li, .yui-skin-stabs .yui-navset .yui-navset-top .yui-nav li, .yui-skin-stabs .yui-navset .yui-navset-bottom .yui-nav li {
	margin:0 -3px -1px 0;
	padding:3px 5px 0 5px;
	border:1px solid #BEDAEA;
}
.yui-skin-stabs .yui-navset .yui-navset-left, .yui-skin-stabs .yui-navset-left {
	padding:0 0 0 10em;
}
.yui-skin-stabs .yui-navset-right {
	padding:0 10em 0 0;
}
.yui-skin-stabs .yui-navset .yui-nav, .yui-skin-stabs .yui-navset .yui-navset-top .yui-nav {
	border:solid #BEDAEA;
	border-width:0 0 3px;
	Xposition:relative;
	zoom:1;
}
.yui-skin-stabs .yui-navset .yui-navset-top .yui-nav li {
	margin:0;
	padding:0;
	border:1px solid #Bedaea;
	zoom:1;
}
.yui-skin-stabs .yui-navset .yui-nav, .yui-skin-stabs .yui-navset .yui-nav .selected, .yui-skin-stabs .yui-navset .yui-navset-top .yui-nav .selected {
	padding:0 5px 0 5px;
}
.yui-skin-stabs .yui-navset .yui-nav .selected, .yui-skin-stabs .yui-navset .yui-navset-top .yui-nav, .yui-skin-stabs .yui-navset .yui-navset-top .yui-nav .selected {
	padding:3px 5px 0 5px;
	border:1px solid #Bedaea;
}
.yui-skin-stabs .yui-navset .yui-nav a, .yui-skin-stabs .yui-navset .yui-navset-top .yui-nav a {
	background:#fff url(tabInactiveBgrd-1.png);
	color:#fff;
	text-decoration:none;
	text-transform:uppercase;
	font-size:14px;
	line-height:20px;
	height:20px;
	padding:0 30px 0 30px;
	text-align:center;
	font-family:arial, sans-serif;
}
.yui-skin-stabs .yui-navset .yui-nav a em, .yui-skin-stabs .yui-navset .yui-navset-top .yui-nav a em {
	cursor:pointer;
	left:0;
	right:0;
	bottom:0;
	position:relative;
}
.yui-skin-stabs .yui-navset .yui-nav .selected a, .yui-skin-stabs .yui-navset .yui-nav .selected a:hover {
	background:#fff url(tabActiveBgrd-1.png);
	color:#fff;
}
.yui-skin-stabs .yui-navset .yui-nav a:hover, .yui-skin-stabs .yui-navset .yui-nav a:focus {
	outline:0;
}
.yui-skin-stabs .yui-navset .yui-nav .selected a, .yui-skin-stabs .yui-navset .yui-nav .selected a em {
	border-color:#BEDAEA;
}
.yui-skin-stabs .yui-navset .yui-content {
	background:#fff;
}
.yui-skin-stabs .yui-navset .yui-content, .yui-skin-stabs .yui-navset .yui-navset-top .yui-content {
	border:1px solid #BEDAEA;
	padding:.25em .5em;
}
.yui-skin-stabs #sTab2>.floatContainer {
*width:580px!important;
}
a.video, a.vidIcon, .arrowBullet, .leftArrow, .rightArrow, .upArrow, .downArrow, .moveUp, .moveDown, .rss, .calloutLinks li {
	background:transparent url(icons.gif) no-repeat;
}
a.video {
	background-position:100% 2px;
	padding-right:36px!important;
}
a.vidIcon {
	background-position:100% 2px;
	display:block;
	text-indent:-5000px;
	height:16px;
	width:32px;
}
.calloutLinks li, .arrowBullet {
	background-position:0 -30px;
	padding-left:16px;
}
.leftArrow {
	background-position:0 -60px;
}
.rightArrow {
	background-position:2px -78px;
}
.rss {
	background-position:0 -167px;
	padding-left:18px;
}
*a.video {
*background-position:100% 2px;
*padding-right:36px;
*display:inline-block;
}
.lastBox div[id="sliderAd"] {
*padding-bottom:0!important;
*margin-bottom:-32757px!important;
}
.ad233x224 {
	width:233px;
}
#zurich_cau {
	margin:0;
	padding:0;
	font-family:verdana, Arial, sans-serif;
	font-style:normal;
	font-size:12px;
	color:#565656;
}
#zurich_cau #adunit_top {
	width:233px;
	height:45px;
}
#zurich_cau .adContent {
	float:left;
	width:231px;
	border-left:1px solid #565656;
	border-right:1px solid #565656;
	background:#fff url(ad_bkgnd.jpg) top left repeat-x;
}
#zurich_cau ul {
	list-style-type:none;
	margin:0 0 2px 24px;
	padding:4px 0 0 0;
}
#zurich_cau .adContent li {
	width:180px;
	_width:195px;
	display:block;
	float:left;
	padding:2px 0 6px 0;
	position:relative;
	font-size:12px;
}
#story #zurich_cau .adContent li {
	padding:0 0 0 0!important;
}
#zurich_cau a {
	color:#565656;
	text-decoration:none;
}
#zurich_cau a:hover {
	color:#565656;
}
#zurich_cau #adunit_btm {
	clear:left;
	height:44px;
	width:231px;
	border-left:1px solid #333;
	border-bottom:1px solid #333;
	border-right:1px solid #333;
	position:relative;
	background:#fff url(btm_bg.jpg) bottom left repeat-x;
}
#zurich_cau #adunit_btm span {
	position:absolute;
	display:block;
	overflow:hidden;
	text-indent:-5000px;
}
#zurichLogo {
	width:126px;
	height:41px;
	bottom:0;
	left:2px;
	background:transparent url(zurich_logo.jpg) no-repeat 0 0;
}
#zurichClick {
	width:90px;
	height:42px;
	bottom:0;
	right:2px;
	background:transparent url(zurich_click_bg.jpg) no-repeat bottom left;
}
iframe#primsvcIframe {
	margin-left:5px;
}
#quote div[id="premServicesiframe"] {
*float:left;
*position:relative;
}
#premiumServices-blueCol {
	background:#fff;
}
#premiumServices-blueCol a {
	font-size:11px;
}
#premiumServices-blueCol p {
	margin:0;
	padding:0;
	font-size:11px;
}
#premiumServices-blueCol div.whiteBorderBox>div>div.blueHdrTitle {
	width:320px;
}
#premiumServices-blueCol div.whiteBorderBox>div>div {
	margin:0;
}
#premiumServices-blueCol div.whiteBorderBox>div>div.imgLink {
	margin:10px 0;
}
#premiumServices-blueCol div.imgLink img {
	border:none;
}
#story iframe#primsvcIframe {
	margin-left:0;
}
#search iframe#primsvcIframe {
	margin-left:0;
}
.opentext a {
	font-size:11px;
}
.exTitle a {
	font-size:13px;
}
#rightSubCol div.exTitle {
	margin-top:0;
}
#rightSubCol a span {
	font-size:11pt;
	color:#0071b2;
}
.underlineAuthName a:hover {
	text-decoration:underline;
}
#rightSubCol a span {
	font-size:11px;
	color:#0071b2;
}
#rightSubCol a:hover span {
	text-decoration:underline;
}
*#rightSubCol div.exTitle {
*position:relative;
}
#footerLinks {
	color:#fff;
	font-family:Arial, sans-serif;
	font-size:10px;
	font-weight:bold;
	line-height:normal;
	text-align:left;
	margin:10px 0 10px 0!important;
}
#footerLinks p {
	line-height:1.5;
}
#footerLinks span {
	color:#fff;
}
#footerLinks a {
	color:#fff;
	margin:0 2px;
	text-decoration:underline;
}
*#skin_optimized_skin {
*padding-top:10px;
}
*#skin_optimized_skin #footerLinks {
*margin:10px 0 0 0;
}
*#skin_skin #footerLinks {
*margin:10px 0 0 0;
}
*#skin_skin {
*padding-top:50px!important;
}
*#static_skin {
*padding-top:50px;
}
*#static_skin #footerLinks {
*margin:10px 0 0 0;
}
*#staticFullWidth_skin {
*padding-top:50px;
}
*#staticFullWidth_skin #copyright {
*padding-top:10px!important;
}
*#staticFullWidth_skin #footerLinks {
*margin:10px 0 0 0;
	position:relative;
}
*#premium_skin {
*padding-top:50px!important;
}
*#premium_skin #footerLinks {
*margin-left:0!important;
}
*#mzinga_skin #copyright {
*padding-top:50px!important;
}
*#mzinga_skin #footerLinks {
*margin-left:0!important;
}
.bmw_whiteBorderBox {
	background:#fff;
}
#bmwiframe {
	margin-left:-7px;
	margin-top:-7px;
	width:353px;
*width:343px!important;
}
#searchsponsorifr {
	float:right;
	margin-top:10px;
}
#searchHdr .floatRight {
	margin-top:-10px;
	margin-bottom:15px;
}
.imgRight {
	float:right;
	margin-left:5px;
}
.imgLeft {
	float:left;
	margin-right:5px;
}
#tou-toc {
	color:red;
}
*#retirement .rmContainer {
*float:left;
}
#utilityTools {
	clear:right;
	font-size:11px;
	overflow:hidden;
	padding:5px 0;
	margin:10px 0;
	text-align:center;
	width:auto;
	border:1px solid #bedaea;
	font:bold 10px arial, sans-serif;
	text-transform:uppercase;
}
#utilityTools ul {
	list-style-type:none;
	width:100%;
}
#utilityTools li {
	float:left;
	margin:0 auto;
	width:24%;
	min-width:90px;
}
#utilityTools li.email, #utilityTools li.print, #utilityTools li.storyrss {
	width:16%!important;
	min-width:55px;
}
#utilityTools li div {
	width:90px!important;
	margin:0 auto;
}
#utilityTools li.email div, #utilityTools li.print div, #utilityTools li.storyrss div {
	width:60px!important;
}
.headlines {
	background:#fff;
	border-top:1px solid #ccc;
*text-align:left;
*padding-top:2px;
}
.headlines a {
	color:#005689;
}
.headlines .header {
	clear:both;
	overflow:hidden;
	background:#f4f4f4;
	padding:3px 5px 3px 3px;
	margin:2px 0;
}
#rightCol .lastBox .headlines .header {
	padding:3px 5px 3px 3px!important;
	margin:2px 0!important;
}
.headlines .header h4 {
	float:left;
	font:bold 17px arial, sans-serif;
*line-height:30px;
}
.headlines .header a {
	float:right;
	font:10px arial, sans-serif;
	font-weight:normal!important;
	line-height:19px;
*line-height:30px;
	background:transparent url(green-arrow-right.gif) no-repeat 100% 7px;
*background-position-y:12px;
	padding-right:10px;
}
.headlines .content {
	border-top:1px solid #ccc;
	clear:both;
	overflow:hidden;
}
.headlines ul.bulletedlist {
	padding:8px 0;
}
.headlines ul.bulletedlist li {
	padding:8px 0;
*padding:0 0 8px 0;
}
.headlines ul.bulletedlist li a {
	display:block;
	background:transparent url(gray-bullet.gif) no-repeat 0 5px;
*background-position-y:13px;
	font:normal 12px arial, sans-serif;
	line-height:16px;
	margin:auto 8px;
	padding-left:10px;
}
.headlines ul.bulletedlist li a:visited {
	background-image:url(green-bullet.gif);
}
.headlines div.bulletedlist p {
	display:block;
	background:transparent url(gray-bullet.gif) no-repeat 0 8px;
	margin:10px 8px;
	padding-left:10px;
}
#premium-services li a {
	font:bold 13px arial, sans-serif;
}
#premium-services li div {
	font:normal 11px arial, sans-serif;
	line-height:16px;
	color:#666;
	margin:auto 8px auto 18px;
}
div#premium-services div.content ul.bulletedlist li div a {
	color:#666!important;
	cursor:text!important;
}
div#premium-services div.content ul.bulletedlist li div a:hover {
	color:#666!important;
	cursor:text!important;
	text-decoration:none!important;
}
#premium-services-single .content {
	padding:18px 5px 5px;
*padding:18px 5px 0;
	font-family:arial, sans-serif;
}
#premium-services-single .more a, #premium-services-single a.more {
	background:transparent url(green-arrow-right.gif) no-repeat 100% 4px;
	padding-right:10px;
	font-size:11px;
}
#premium-services-single .bulletedlist {
	margin:10px 0;
}
#premium-services-single p {
	font:normal 13px arial, sans-serif;
	line-height:1.6;
	color:#666;
}
#rightCol #sponsoredLinks iframe {
	margin-left:5px;
}
#iframeWrapper {
	clear:both;
	overflow:hidden;
	border-top:1px solid #ccc;
	text-align:center;
	padding:10px 23px;
*padding:5px 23px 20px 23px;
	height:248px;
}
#iframeWrapper .openx {
	margin:10px;
	float:left;
}
#textLinksContainer {
	height:220px;
	background:#fff;
	border-top:1px solid #ccc;
}
#textLinks {
	width:336px;
	clear:both;
	overflow:hidden;
}
.textads {
	text-align:left;
	margin-left:5px;
}
.textads div {
	font:bold 12px arial, sans-serif;
	color:#000;
	margin:5px 0 15px 0;
}
.textads li {
	margin-bottom:15px;
	line-height:15px;
}
.textads img {
	float:left;
	width:0;
}
.textads a {
	font:bold 12px arial, sans-serif;
}
#marketdata table {
	width:100%;
	background:#fff;
	font:12px arial, sans-serif;
}
#marketdata th {
	border-left:1px solid #ccc;
	border-bottom:1px solid #ccc;
	padding:5px;
	background:#F4F4F4;
	white-space:nowrap;
}
#marketdata th:first-child {
	border-left-width:0;
}
#marketdata th a {
	font:bold 12px arial, sans-serif;
}
#marketdata #datasponsorTD {
	height:30px;
	width:40px;
	background:#fff;
	padding:1px 2px 2px 2px;
}
#marketdata #datasponsorTD #datasponsor {
	height:30px;
	width:120px;
	overflow:hidden;
	margin-top:1px;
	text-align:right;
}
#marketdata td {
	padding:5px;
	border-left:1px solid #ccc;
	white-space:nowrap;
}
#marketdata td:first-child {
	border-left-width:0;
}
#marketdata td .arrowBox {
	float:left;
	margin-right:2px;
	padding:0 5px 0 3px!important;
*padding:0 2px!important;
}
#marketdata td.lastcol div {
	float:left;
	margin-right:2px;
}
#marketdata td.lastcol div.redVertLine, #marketdata td.lastcol div.greenVertLine {
	width:40px;
	font-weight:bold;
}
#marketdata .fineprint {
	color:#777;
	font-size:9px;
}
#marketdata .treasury {
}
#marketdata .treasuryPrice {
	display:block;
}
#marketdata .goldPrice {
	display:none;
}
#loginLinks {
	width:990px;
	position:relative;
	height:0;
	top:-26px;
*top:-24px!important;
	margin:0 auto 0 auto;
}
#loginLinks li {
	display:inline;
	position:relative;
	left:432px;
}
#loginLinks li a {
	font-size:11px;
	color:#fff;
	font-weight:bold;
	padding-right:4px;
}
#loginLinks #login {
*padding-right:8px;
}
#loginLinks #account {
	border-left:1px solid #fff;
	padding-left:6px;
}
.commentCount, .leaveComment {
	color:#0071B2!important;
	font-size:11px!important;
	font-weight:normal!important;
	padding-left:24px;
	background:transparent url(icons.gif) no-repeat -100px -460px;
	display:-moz-inline-stack;
	display:inline-block;
	zoom:1;
*display:inline;
}
a.leaveComment {
	margin-left:464px;
	padding-top:0;
}
a.hasCommentCount {
	background:#fff url(countBubble_left.gif) no-repeat top left;
	font-size:11px!important;
	margin-left:5px;
	display:-moz-inline-stack;
	display:inline-block;
	zoom:1;
*display:inline;
}
a.hasCommentCount:hover {
	text-decoration:none!important;
}
a.hasCommentCount em {
	padding:0 8px 4px 6px;
*padding-right:7px;
	background:transparent url(countBubble_right.gif) no-repeat top right;
	color:#000;
	font-weight:bold;
	display:-moz-inline-stack;
	display:inline-block;
	zoom:1;
*display:inline;
}
.communityLinks {
	float:right;
	background:#fff url(communityBubble_left.gif) no-repeat top left;
	list-style-position:outside;
	padding:0;
	margin:0;
}
.communityLinks li {
	list-style-type:none!important;
	float:left;
	margin:0 0 0 6px;
	line-height:35px;
}
.communityLinks a {
	line-height:1em;
	font-size:11px;
}
.seeAllComments a {
	border-right:1px solid #aeaeaf;
	padding-right:6px;
}
.seeAllComments a strong {
	font-weight:bold;
	color:#000!important;
}
.addComment {
	padding-right:8px;
	background:transparent url(communityBubble_right.gif) no-repeat top right;
}
.communityLinks .loading {
	font-size:11px;
	color:#666;
}
#suggestionForm #secSpon {
	float:right;
}
#suggestionForm #formArea {
	clear:both;
}
#suggestionForm .suggestionFormText {
	color:#000;
	font-family:arial, sans-serif;
	font-size:11px;
	font-weight:bold;
}
#suggestionForm #feedback {
	float:left;
	font-size:11px;
	font-weight:bold;
	font-family:arial, helvetica, sans-serif;
	color:#036;
}
#suggestionForm #subject {
	font-family:arial, helvetica, sans-serif;
	font-size:11px;
	padding-top:-5px;
}
#suggestionForm textarea {
	font-family:verdana, sans-serif;
	font-size:11px;
	height:100px;
	margin:5px 0 0;
	width:550px;
}
#suggestionForm input {
	font-family:verdana, sans-serif;
	font-size:11px;
	height:13px;
	margin:5px 0 0;
	width:350px;
}
#suggestionForm input#send-email {
	background:transparent url(sendBtn.png) no-repeat scroll 0 0!important;
	border:0 solid #EBF4F9;
	height:20px;
	width:57px;
}
#socialNetworks {
	text-align:left;
	margin-top:10px;
	padding-top:10px;
	border-top:1px dashed #CCC;
	font-family:arial, helvetica, sans-serif;
	font-color:#000;
}
#socialNetworks td {
	padding:10px 10px 0 0;
}
#expanderAd {
	border-top:5px solid #EBF4F9;
	width:970px;
	margin:0 auto;
}
.showAd {
	display:block;
}
.hideAd {
	display:none;
}
#leaderboardContent {
	border:1px solid #aaa;
	background:whitesmoke;
	float:left;
	height:90px;
	margin:10px 0 10px 10px;
	width:713px;
	position:relative;
}
#leaderboardContent .header {
	background:transparent url(hottopics_flat.gif) no-repeat 0 0;
	height:80px;
	width:100px;
	margin:5px;
*margin-top:4px;
	padding:0;
	float:left;
	clear:none;
	position:absolute;
	left:-11px;
	z-index:2;
}
#leaderboardContent .header h4 {
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif!important;
	font-size:14px;
	margin:6px 0 0 10px;
	width:58%;
}
#leaderboardContent span {
	margin:3px 0;
	display:block;
}
#leaderboardContent .hot {
	color:#b12727;
}
#leaderboardContent .content {
	border:1px solid #bbb;
	background:#fff;
	padding:0 0 0 19px;
	margin:5px;
*margin-top:4px;
	float:left;
	clear:none;
	position:absolute;
	left:78px;
	z-index:1;
	height:78px;
	width:615px;
}
#leaderboardContent ul {
	float:left;
	margin:2px 5px 0 23px;
*margin-top:0;
	padding:0;
	width:275px;
	_width:auto;
}
#leaderboardContent li {
	padding:4px 0;
*padding:0;
}
#leaderboardContent li a {
	margin:auto 3px;
}
#quote_partner_buttons .openx, #partner_buttons .openx, #iframeWrapper .openx {
	width:120px!important;
	height:60px!important;
}
#partner_buttons .openx, #quote_partner_buttons .openx {
	margin-left:54px!important;
}
#techbuzNews ul {
	padding:10px 0;
}
#techbuzNews li {
	padding:5px 0;
}
#techbuzNews li a {
	font:13px arial, sans-serif;
}
#techbuzNews li div {
	font-size:10px;
	margin:2px 8px 0 18px;
	color:#666;
}
#conductorAds {
	position:absolute;
	bottom:0;
	width:590px;
*padding-left:10px!important;
	overflow:hidden!important;
}
#video #conductorAds {
	padding:20px 0 0 10px;
	position:relative!important;
	width:550px;
}
#topic #conductorAds {
	padding:20px 0 0;
	position:relative;
}
#conductorAds_lifeMoney {
	height:100px!important;
}
.lastBox.container {
	overflow:hidden!important;
}
.itemBlock h3 a {
	display:inline;
	font-family:tahoma, "Lucida Grande", Arial, sans-serif;
}
.itemBlock h3 a.hasCommentCount {
	line-height:1em;
}
h1, h2 {
	font-size:20px;
	font-weight:bold;
	margin:0 0 5px;
	padding:0 0 5px;
	border-bottom: 1px solid #bedaea;
}
h2 {
	font-size:16px;
	border:none;
}
#marketdata img {
	margin:0;
}
#marketdata table tr {
	border-bottom:1px solid #f1f1f1;
}


