/* General Styles */

body, td {
	margin-top: 6px;
	margin-left: 10px;
	margin-right: 0px;
	font: 80% arial, helvetica, sans-serif;
	/*/*/
	line-height: 125%;
	/* */
	color: #000000;
}

input, select {
	font: 11px arial, helvetica, sans-serif;
}

a {
	color: #085AAF;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

.small {
	font-size: 65%;
}

.medium {
	font-size: 70%;
}

.gray {
	color: #999999;
}

.utils {
	font: 10px verdana, arial, helvetica, sans-serif;
}

.dateBar {
	padding-top: 5px;
	padding-left: 5px;
	padding-right: 5px;
	font-size: 10px;
	color: #333333;
}

.jumptoBox {
	font: 65% verdana, arial, helvetica, sans-serif;
	color: #666666;
	padding-top: 3px;
	padding-bottom: 3px;
}

.jump {
	
	width: 150px;
}

.crumb {
	font: 65% verdana, arial, helvetica, sans-serif;
	color: #666666;
	padding-left: 10px;
}

.crumb a {
	font-weight: bold;
}

.footerHead {
	font: 10px verdana, arial, helvetica, sans-serif;
	padding-top: 3px;
	color: #CCCCCC;
	border-top: 1px solid #CCCCCC;
}

.mastheadBox {
}

.masthead {
	font: 10px verdana, arial, helvetica, sans-serif;
	padding-right: 2px;
	color: #666666;
}

/*
.masthead a {
	color: #666666;
}
*/

.utilsBox {
	border: 1px solid #CCCCCC;
	background-color: #D5E1F4;
	padding-top: 2px;
	padding-bottom: 2px;
}

/*
.utilsCountry {
	border: 1px solid #CCCCCC;
	background-color: #EEEEEE;
}

.utilsSearch {
	border-top: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	background-color: #E6EEF9;
}

.utilsLinks {
	border: 1px solid #CCCCCC;
	font: 10px verdana, arial, helvetica, sans-serif;
	color: #666666;
}
*/

.symbolLink {
	font-size: 9px;
}

/*
input.mastQuote {
	width: 60px;
}

input.mastSearch {
	width: 150px;
}

#aboutmenu {
        position: absolute;
        top: 185px;
        left: 665px;
        width: 89px;
        visibility: hidden;
}

.aboutBox {
	background-color: #666666;
}

.aboutLink {
	background-color: #F1F1F1;
	font: 10px verdana, arial, helvetica, sans-serif;
}

.aboutLink a {
	text-decoration: none;
	color: #000000;
}

.aboutLink a:hover {
	text-decoration: none;
	color: #FF6600;
}
*/

.indexColHead {
	font-family: verdana,arial,helvetica,sans-serif;
	font-size: 70%;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #578AD6;
	padding-left: 3px;
	padding-top: 2px;
	padding-bottom: 2px;
	border-bottom: 1px solid #CCCCCC;
}

.indexChangeUp {
	color: #009900;
	font-size: 95%;
	font-weight: bold;
	text-align: right;
	padding-top: 2px;
	padding-right: 5px;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
}

.indexChangeDn {
	color: #D12421;
	font-size: 95%;
	font-weight: bold;
	text-align: right;
	padding-top: 2px;
	padding-right: 5px;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
}

.indexChangeNone {
	color: #000000;
	font-size: 95%;
	font-weight: bold;
	text-align: right;
	padding-top: 2px;
	padding-right: 5px;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
}


.secTitleSmall {
	font-size: 70%;
	line-height: 85%;
	font-weight: bold;
	color: #555555;
	padding-bottom: 3px;
	border-bottom: 1px solid #AAAAAA;
}

.secTitleMedium {
	font-size: 105%;
	line-height: 85%;
	font-weight: bold;
	color: #555555;
	padding-bottom: 3px;
	border-bottom: 1px solid #AAAAAA;
}

.secTitle {
	font-size: 135%;
	line-height: 85%;
	font-weight: bold;
	color: #555555;
	padding-bottom: 3px;
	border-bottom: 3px solid #AAAAAA;
}

.secTitleQuote {
	font-size: 135%;
	line-height: 85%;
	font-weight: bold;
	color: #555555;
}

.secTitleQuoteSm {
	font-size: 95%;
	line-height: 110%;
	font-weight: bold;
	color: #555555;
}

input.titleSearch {
	width: 50px;
}

/* styles specific to watch list */

.watchHead {
	padding: 3px;
	background-color: #EAF1F8;
	border-bottom: 1px solid #CCCCCC;
}

.watchTitle {
	color: #666666;
	font: bold 70% verdana, arial, helvetica, sans-serif;
}

.watchData {
	padding-left: 4px;
	border-bottom: 1px solid #CCCCCC;
	font: 65% verdana, arial, helvetica, sans-serif;
}

.watchDataNum {
	padding-right: 4px;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	text-align: right;
	font: 65% verdana, arial, helvetica, sans-serif;
}

.watchDataUp {
	padding-right: 3px;
	border-bottom: 1px solid #CCCCCC;
	font: 65% verdana, arial, helvetica, sans-serif;
	color: #427B00;
	text-align: right;
}

.watchDataDn {
	padding-right: 3px;
	border-bottom: 1px solid #CCCCCC;
	font: 65% verdana, arial, helvetica, sans-serif;
	color: #D12421;
	text-align: right;
}

/* ----------------------------- */

/* styles specific to ads */

.bannerAd {
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-top: 1px solid #CCCCCC;
}

.adtext {
	font-size: 9px;
	color: #999999;
}

.bigadtext {
	font-size: 11px;
	color: #000000;
	font-weight: bold;
}

.textAd {
	font-size: 75%;
}

.premiumTextAd {
	font-size: 70%;
	padding-right: 15px;
}

.premiumTextAd a {
	color: #454545;
}

.featuredAd {
	padding-top: 5px;
	padding-bottom: 5px;
	background: #EEEEEE;
	border-top: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
}

.skyAd {
	margin-top: 8px;
}

.adRight {
	margin-left: 10px;
}

/* ---------------------- */

/* These styles pertain to Reuters TV and Photo Galleries */

.reutersTvBox {
	border: 1px solid #999999;
}

.galleryBox {
	border: 1px solid #CCCCCC;
}

.channelHeading {
	font: bold 60% verdana, arial, hevetica, sans-serif;
	color: #FFFFFF;
	padding-left: 5px;
	padding-top: 4px;
	padding-bottom: 4px;
	border-bottom: 1px solid #FFFFFF;
	background-color: #578AD6;
}

.channelSelect {
	background-color: #578AD6;
	border-bottom: 1px solid #FFFFFF;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-top: 3px;
}

.tvBox {
	border-top: 1px solid #CCCCCC;
	background-color: #EEF2FB;
}

.tvLgHeadline {
	padding-top: 4px;
	padding-left: 4px;
	padding-right: 4px;
	font-size: 115%;
	line-height: 120%;
	font-weight: bold;
}

.tvMedHeadline {
	padding-top: 1px;
	padding-left: 4px;
	padding-right: 4px;
	font-size: 95%;
	line-height: 120%;
	font-weight: bold;
}

.tvPlaySm {
	text-align: right;
	padding-top: 3px;
}

.tvIcon {
	padding-left: 5px;
	padding-top: 5px;
	padding-right: 4px;
	padding-bottom: 3px;
	border-top: 1px solid #CCCCCC;
}

.tvPlay {
	padding: 3px;
	border-top: 1px solid #CCCCCC;
}

.tvArticle {
	padding: 2px;
	border-top: 1px solid #CCCCCC;
	font-size: 70%;
}

.galleriesBox {
	border-top: 1px solid #CCCCCC;
}

/* ---------------------------------- */

/* These styles pertain to the navigation */

.navBox {
	margin-top: 8px;
	margin-bottom: 16px;
	border-top: 1px solid #CCCCCC;
}

.topNav {
	font: bold 70% verdana, arial, helvetica, sans-serif;
	background: #949494;
	padding-left: 5px;
	padding-top: 3px;
	padding-bottom: 3px;
	border-bottom: 1px solid #CCCCCC;
	cursor: hand;
}

.topNav a {
	color: #FFFFFF;
}

.topNav a:hover {
	color: #FF6600;
}

.topNavOn {
	font: bold 70% verdana, arial, helvetica, sans-serif;
	background: #FF6600;
	padding-left: 5px;
	padding-top: 3px;
	padding-bottom: 3px;
	border-bottom: 1px solid #CCCCCC;
	cursor: hand;
}

.topNavOn a {
	color: #FFFFFF;
}

.topNavOn a:hover {
	color: #FFFFFF;
}

.topNavIn {
	font: bold 70% verdana, arial, helvetica, sans-serif;
	background: #578AD6;
	padding-left: 5px;
	padding-top: 3px;
	padding-bottom: 3px;
	border-bottom: 1px solid #CCCCCC;
	cursor: hand;
}

.topNavIn a {
	color: #FFFFFF;
}

.topNavIn a:hover {
	color: #FF6600;
}

.secNav {
	font: bold 70% arial, helvetica, sans-serif;
	background: #F6F6F6;
	padding-left: 5px;
	padding-top: 3px;
	padding-bottom: 3px;
	border-bottom: 1px solid #CCCCCC;
}

.secNav a {
	color: #454545;
}

.secNav a:hover {
	color: #FF6600;
}

.secNavOn {
	font: bold 70% arial, helvetica, sans-serif;
	background: #FFFFFF;
	padding-left: 5px;
	padding-top: 3px;
	padding-bottom: 3px;
	border-bottom: 1px solid #CCCCCC;
}

.secNavOn a {
	color: #FF6600;
}

.secNavIn {
	font: bold 70% arial, helvetica, sans-serif;
	background: #FFFFFF;
	padding-left: 5px;
	padding-top: 3px;
	padding-bottom: 3px;
	border-bottom: 1px solid #CCCCCC;
}

.secNavIn a {
	color: #454545;
}

.secNavIn a:hover {
	color: #FF6600;
}

.terNavBox {
	padding-left: 10px;
}

.terNav {
	font: 70% arial, helvetica, sans-serif;
	padding-top: 2px;
}

.terNav a {
	color: #454545;
}

.terNav a:hover {
	color: #FF6600;
}

.terNavOn {
	font: 70% arial, helvetica, sans-serif;
	padding-top: 2px;
}

.terNavOn a {
	color: #FF6600;
}

.terNavLabel {
	font-size: 65%;
	padding-top: 8px;
	padding-bottom: 2px;
	color: #74818B;
	border-bottom: 1px solid #CCCCCC;
}


.quadNavBox {
	padding-bottom: 4px;
	padding-top: 2px;
	padding-left: 2px;
}

.quadNavTable {
	border-left: 1px solid #DDDDDD;
	padding-left: 5px;
}

.quadNav {
	font: 70% arial, helvetica, sans-serif;
	padding-bottom: 0px;
}

.quadNav a {
	color: #777777;
}

.quadNav a:hover {
	color: #FF6600;
}

.quadNavOn {
	font: 70% arial, helvetica, sans-serif;
	padding-bottom: 0px;
}

.quadNavOn a {
	color: #FF6600;
}

.moreNav {
	text-align: right;
	font: bold 65% arial, helvetica, sans-serif;
	background: #F6F6F6;
	padding-left: 5px;
	padding-right: 3px;
	padding-top: 4px;
	padding-bottom: 6px;
	border-bottom: 1px solid #CCCCCC;
}

.moreNav a {
	color: #666666;
}

.moreNav a:hover {
	color: #FF6600;
}


/* -------------------------------------- */

/* These styles pertain to the news pages */

/*
.homeTitle {
	font-size: 90%;
	border-bottom: 3px solid #AAAAAA;
	color: #454545;
	font-weight: bold;
	padding-bottom: 1px;
}
*/

.newsDate {
	color: #454545;
	font-size: 80%;
	padding-bottom: 6px;
}

.lgHeadline {
	font-size: 125%;
	line-height: 110%;
	font-weight: bold;
	padding-bottom: 1px;
}

.medHeadline {
	font-weight: bold;
	padding-top: 6px;
	margin-top: 12px;
	border-top: 1px solid #CCCCCC;
}

.smHeadline {
	padding-top: 6px;
	font: 70% verdana, arial, helvetica, sans-serif;
	line-height: 115%;
	color: #666666;
}
.lgPicBorder {
	margin-top: 6px;
	border: 1px solid #999999;
	margin-bottom: 4px;
}

.lgPicBorderOn {
	margin-top: 6px;
	border: 1px solid #FF6600;
	margin-bottom: 4px;
}

.medPicBorder {
	border: 1px solid #999999;
}

.medPicBorderOn {
	border: 1px solid #FF6600;
}

.smPicBorder {
	margin-right: 8px;
	border: 1px solid #999999;
}

.smPicBorderOn {
	margin-right: 8px;
	border: 1px solid #FF6600;
}

.chart {
	margin-top: 8px;
	margin-left: 8px;
}

.morePix {
	border-left: 1px solid #999999;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
}

.morePixTitle {
	color: #454545;
	font-size: 70%;
	font-weight: bold;
}

.morePicture {
	background-color: #CCCCCC;
}

.calloutBox {
	background-color: #EAF1F8;
}

.calloutHead {
	background-color: #578AD6;
	font-weight: bold;
	color: #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	padding-left: 4px;
}

.linkBullet {
	padding-left: 4px;
	padding-right: 3px;
	padding-top: 10px;
}

/*
.grayBullet {
	margin-bottom: 2px;
	margin-right: 3px;
}
*/

.otherHead {
	background-color: #EAF1F8;
	color: #454545;
	font-weight: bold;
	padding-left: 4px;
	border-bottom: 2px solid #FFFFFF;
}

.entryHead {
	margin-top: 12px;
	margin-bottom: 4px;
	background-color: #EAF1F8;
	padding: 3px;
	font-size: 100%;
	font-weight: bold;
}

.entryHeadline {
	font-weight: bold;
}

.sectionNews {
	margin-top: 10px;
	border-top: 1px solid #CCCCCC;
}

.sectionNewsHead {
	padding-top: 14px;
	font-weight: bold;
	color: #454545;
}

.more {
	border-top: 1px solid #CCCCCC;
	padding-top: 3px;
	font: bold 10px verdana, arial, helvetica, sans-serif;
	text-align: right;
}

.more a {
	color: #555555;
}

.moreBar {
	padding: 3px;
	font: bold 10px verdana, arial, helvetica, sans-serif;
	background-color: #EEEEEE;
	text-align: right;
}

.moreBar a {
	color: #434343;
}

.subOtherHead {
	padding-left: 5px;
	padding-top: 2px;
}

.enterCopy {
	padding-top: 6px;
	font: 80% verdana, arial, helvetica, sans-serif;
	color: #666666;
}

.partners {
	font-size: 75%;
	line-height: 135%;
}

.note {
	font-size: 75%;
	line-height: 130%;
	color: #666666;
}

/* -------------------------------------- */

/* These styles pertain to the article pages */

.artTitle {
	font-size: 145%;
	line-height: 120%;
	font-weight: bold;
	padding-top: 14px;
	color: #666666;
}

.artUtilsTop {
	padding-bottom: 2px;
	border-bottom: 1px solid #CCCCCC;
	margin-bottom: 8px;
}

.artUtilsBottom {
	padding-top: 2px;
	border-top: 1px solid #CCCCCC;
}

.artUtils {
	font: 65% verdana, arial, helvetica, sans-serif;
	color: #666666;
}

/* ---------------------------------- */

/* These styles pertain to the investing pages */

/* pertain to the indexes box */

.indices {
	border-bottom: 2px solid #666666;
}

.indexOn {
	background-color: #666666;
	border-top: 1px solid #666666;
	border-right: 1px solid #666666;
	border-left: 1px solid #666666;
	padding-left: 4px;
	padding-right: 4px;
}

.indexOn a {
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
}

.indexOff {
	background-color: #DDDDDD;
	padding-left: 4px;
	padding-right: 4px;
}

.indexOff a {
	font-size: 10px;
	color: #666666;
}

.indexNumber {
	font-size: 11px;
	padding-left: 3px;
	padding-top: 2px;
	padding-bottom: 2px;
}

.indexHeaders {
	padding-left: 4px;
	border-bottom: 1px solid #CCCCCC;
	font: 75% arial, helvetica, sans-serif;
}


.indexUpBig {
	font-size: 16px;
	color: #427B00;
	font-weight: bold;
}

.indexDnBig {
	font-size: 16px;
	color: #D12421;
	font-weight: bold;
}


.indexUp {
	color: #427B00;
}

.indexDn {
	color: #D12421;
}

/* -------------------------- */

.details {
	font-size: 85%;
	line-height: 120%;
}

input.quoteSearch {
	width: 100px;
}

.investTitleBox {
	border: 1px solid #CCCCCC;
}

.selectorBot {
	border-bottom: 4px solid #AAAAAA;
}

.investTitleSub {
	font-size: 90%;
	font-weight: bold;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 5px;
}

.investTitle {
	font-size: 90%;
	font-weight: bold;
	padding-bottom: 1px;
	border-bottom: 2px solid #AAAAAA;
}

.calDate {
	font-size: 75%;
	font-weight: bold;
	padding-bottom: 3px;
	border-bottom: 2px solid #AAAAAA;
}

.investTitleNote {
	font-size: 70%;
	line-height: 120%;
	color: #454545;
	padding-left: 4px;
	padding-top: 2px;
	padding-bottom: 3px;
	border-bottom: 4px solid #FFFFFF;
	border-top: 1px solid #FFFFFF;
	background-color: #EAF1F8;
}

.dailyPickHead {
	font-size: 90%;
	font-weight: bold;
	background-color: #EAF1F8;
}








.cotdBox {
	margin-top: 8px;
	border: 1px solid #CCCCCC;
}

.cotdHead {
	background-color: #578AD6;
	padding: 3px;
	font-size: 85%;
	font-weight: bold;
}

.cotdHead a {
	color: #FFFFFF;
	text-decoration: none;
}

.cotdHead a:hover {
	color: #FFFFFF;
	text-decoration: underline;
}

.cotdHeadline {
	font-size: 100%;
	font-weight: bold;
}

.cotdStory {
	padding-top: 6px;
	padding-bottom: 8px;
	padding-left: 5px;
	padding-right: 5px;
}

.investDate {
	color: #454545;
	font-size: 80%;
	padding-bottom: 2px;
}

.investTime {
	font-size: 65%;
	color: #454545;
}

.investSmall {
	padding-top: 1px;
	font: 90%;
	color: #454545;
}

.investData {
	font-size: 70%;
	line-height: 120%;
	color: #454545;
}

.investLinks {
	padding-top: 4px;
	font-size: 70%;
	line-height: 120%;
}

.investBullet {
	padding-right: 3px;
	padding-top: 7px;
}

.rrBox {
	margin-bottom: 5px;
}

.investRR {
	padding-top: 6px;
	font: 70% verdana, arial, helvetica, sans-serif;
	line-height: 115%;
}

.investRrBullet {
	padding-right: 3px;
	padding-top: 10px;
}

.investRecentHeadline {
	font-size: 70%;
	font-weight: bold;
	color: #666666;
	padding-top: 10px;
}

.investAlert {
	font-size: 70%;
	padding-right: 5px;
}

.investAlert a {
	color: #D12421;
}

.investIdeas {
	padding-top: 4px;
}

.moreLinks {
	font-size: 70%;
}

.dataUtilsTop {
	padding-bottom: 2px;
	border-bottom: 1px solid #CCCCCC;
	margin-bottom: 5px;
}

.dataUtilsBottom {
	padding-top: 2px;
	border-top: 1px solid #CCCCCC;
	margin-top: 14px;
	margin-bottom: 6px;
}

.dataUtils {
	font: 65% verdana, arial, helvetica, sans-serif;
	color: #666666;
}

.earlyHeadline {
	font-size: 75%;
	line-height: 110%;
	padding-top:5px;
}

.earlyTime {
	font-size: 65%;
	color: #454545;
	padding-bottom: 5px;
	padding-top: 0px;
}

.riskTest {
	padding-bottom: 2px;
	font-size: 75%;
	font-weight: bold;
}

.riskDesc {
	padding-top: 4px;
	padding-bottom: 10px;
}

.textExp {
	font-size: 70%;
	padding-top: 16px;
}

.riskBullet {
	padding-right: 3px;
	padding-top: 5px;
}

.smSearchHead {
	color: #454545;
	font: bold 70% verdana, arial, helvetica, sans-serif;
	padding-left: 2px;
}

.pipeLink {
	padding-top: 1px;
	font: 70% verdana, arial, helvetica, sans-serif;
	line-height: 150%;
	color: #666666;
}

/* pertains to company profile */

.coProfileDetails {
	width: 160px;
	margin-left: 10px;
	margin-bottom: 10px;
}

.coProfile {
	font-size: 70%;
	line-height: 120%;
}

.coLabel {
	border-top: 1px solid #CCCCCC;
	font-weight: bold;
	font-size: 95%;
	padding-top: 6px;
	color: #555555;
	padding-bottom: 2px;
}

.coBullet {
	padding-right: 3px;
	padding-top: 7px;
}

.coLinks {
	padding-top: 3px;
	font-size: 70%;
	line-height: 120%;
}

/* --------------------------- */

/* pertains to short quote */

.sqType {
	font-size: 70%;
	line-height: 70%;
	padding-left: 3px;
	padding-top: 2px;
	padding-bottom: 2px;
	border: 1px solid #CCCCCC;
	color: #454545;
}

.sqTypeLabel {
	font: bold 90% verdana, arial, helvetica, sans-serif;
}

.sqTitle {
	background-color: #578AD6;
	border-bottom: 1px solid #CCCCCC;
	color: #FFFFFF;
	font-size: 100%;
	padding-left: 5px;
	padding-top: 3px;
	padding-bottom: 3px;
	font-weight: bold;
}

.riskAlertBox {
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
}

.riskAlert {
	font-size: 70%;
	font-weight: bold;
}

.last {
	color: #666666;
	font-size: 110%;
	font-weight: bold;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 3px;
	padding-bottom: 3px;
}

.changeDn {
	color: #D12421;
	font-size: 110%;
	font-weight: bold;
	padding-left: 5px;
	padding-top: 3px;
	padding-bottom: 3px;
}

.changeUp {
	color: #009900;
	font-size: 110%;
	font-weight: bold;
	padding-left: 5px;
	padding-top: 3px;
	padding-bottom: 3px;	
}

.sqLabel {
	padding: 4px;
	background-color: #E6EEF9;
}

.quoteTime {
	font-size: 55%;
	font-weight: normal;
	color: #454545;
}

/* ------------------------- */

/* pertains to research reports pages */

input.rrSearch {
	width: 50px;
}

input.rrQuote {
	width: 65px;
}

select.rrSelect {
	width: 310px;
}

/*
.reportKey {
	margin-top: 32px;
	border-top: 1px solid #CCCCCC;
}

.reportKeyType {
	padding-top: 5px;
	padding-right: 5px;
	padding-left: 5px;
	font: 65% verdana, arial, helvetica, sans-serif;
	color: #666666;
}
*/

.rrBrowse {
	padding-top: 1px;
	padding-bottom: 1px;
	padding-left: 3px;
	padding-right: 3px;
	font: bold 65% verdana, arial, helvetica, sans-serif;
	color: #3D4D59;
	border-right: 5px solid #FFFFFF;
}

.rrBrowse a {
	text-decoration: none;
	color: #3D4D59;
}

.rrBrowseOn {
	padding-top: 1px;
	padding-bottom: 1px;
	padding-left: 3px;
	padding-right: 3px;
	font: bold 65% verdana, arial, helvetica, sans-serif;
	background-color: #FF6600;
	border-right: 5px solid #FFFFFF;
}

.rrBrowseOn a {
	text-decoration: none;
	color: #FFFFFF;
}

.rrBrowseLet {
	padding-top: 24px;
	color: #3D4D59;
	font: bold 24px verdana, arial, helvetica, sans-serif;
	border-bottom: 1px solid #CCCCCC;
}

.rrBrowseUp {
	padding-top: 24px;
	padding-bottom: 3px;
	font: 10px verdana, arial, helvetica, sans-serif;
	border-bottom: 1px solid #CCCCCC;
}

.rrBrowseTotal {
	color: #454545;
	padding-left: 4px;
	padding-top: 3px;
	padding-bottom: 3px;
	border-top: 1px solid #FFFFFF;
	background-color: #EAF1F8;
	font-size: 85%;
	line-height: 120%;
	border-bottom: 1px solid #CCCCCC;
	margin-bottom: 2px;
}

.report {
	padding-top: 8px;
	border-top: 1px solid #CCCCCC;
	padding-bottom: 11px;
}

.reportItem {
	font-weight: bold;
	font-size: 75%;
	line-height: 110%;
	padding-bottom: 6px;
}

.reportTime {
	font-size: 65%;
	color: #454545;
	border-bottom: 1px solid #CCCCCC;
	padding-bottom: 15px;
}

.reportFreeTime {
	font-size: 65%;
	color: #454545;
	padding-bottom: 10px;
}

.reportDailyTime {
	font-size: 65%;
	color: #454545;
	padding-bottom: 20px;
}

/*
.reportBullet {
	padding-right: 3px;
	padding-top: 13px;
}
*/

.reportFreeDate {
	font: 65% verdana, arial, helvetica, sans-serif;
	background: #EAF1F8;
	color: #454545;
	padding: 3px;
}

.reportDailyDesc {
	padding-top: 4px;
	padding-bottom: 10px;
}

.reportDesc {
	padding-top: 4px;
	padding-bottom: 10px;
}

/* ---------------------------------- */

/* ---------------------------------------- */

/* pertains to markets pages */

.mktUtils {
	padding-bottom: 2px;
	margin-bottom: 5px;
}

.mktUtilsBottom {
	border-top: 1px solid #CCCCCC;
	padding-top: 2px;
}

.slug {
	font-weight: bold;
	font-size: 85%;
	padding-top: 6px;
	color: #666666;
}

.analysisHeadline {
	padding-top: 1px;
	font: 70% verdana, arial, helvetica, sans-serif;
	line-height: 115%;
	color: #666666;
}

.marketsChart {
	margin-left: 10px;
	margin-bottom: 10px;
}

.marketsCalNav {
	font-size: 75%;
	line-height: 120%;
}

.indexLabel {
	font-weight: bold;
	font-size: 70%;
	padding-left: 2px;
	padding-top: 6px;
	color: #555555;
	border-bottom: 1px solid #CCCCCC;
}

.moreReports {
	font-weight: bold;
	font-size: 95%;
	padding-top: 6px;
}

.fs {
	font-size: 85%;
	font-weight: bold;
}

.commStream {
	font-size: 95%;
}


.streamDate {
	color: #454545;
	font-size: 80%;
	line-height: 100%;
}

.streamArticle {
	padding-top: 2px;
}

.streamNotes {
	border-top: 1px solid #CCCCCC;
	color: #666666;
	font-size: 80%;
	padding-bottom: 6px;
}

/* styles pertain to the homepage */

.homeTitle {
	font-size: 90%;
	border-bottom: 3px solid #AAAAAA;
	color: #454545;
	font-weight: bold;
	padding-bottom: 1px;
}

.noBulletLink {
	font: 85% verdana, arial, helvetica, sans-serif;
	padding-top: 1px;
	padding-bottom: 6px;
	color: #666666;
}

.indexColHead {
	font-family: verdana,arial,helvetica,sans-serif;
	font-size: 70%;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #578AD6;
	padding-left: 3px;
	padding-top: 2px;
	padding-bottom: 2px;
	border-bottom: 1px solid #CCCCCC;
}

.indexChangeUp {
	color: #009900;
	font-size: 95%;
	font-weight: bold;
	text-align: right;
	padding-top: 2px;
	padding-right: 5px;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
}

.indexChangeDn {
	color: #D12421;
	font-size: 95%;
	font-weight: bold;
	text-align: right;
	padding-top: 2px;
	padding-right: 5px;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
}

.breakingNewsBg {
	background-color:#D12421;
}

.breakingNews {
	background-color: #EEEEEE;
	padding: 6px;
	border-bottom:2px solid #D12421;
	border-left:2px solid #D12421;
	border-right:2px solid #D12421;
}

.breakingHeadline {
	font-size: 145%;
	line-height: 115%;
	font-weight: bold;
}

.breakingHeadline a {
	color: #D12421;
	font-weight: bold;
}

.breakingHeadline a:hover {
	color: #D12421;
	font-weight: bold;
}

.breakingStory {
	padding-bottom: 12px;
}

/* styles pertain to the help section */

.helpLink {
	padding-top: 6px;
	font-size: 95%;
}

.helpBullet {
	padding-right: 3px;
	padding-top: 11px;
}

.helpTitle {
	color: #454545;
	font-weight: bold;
	font-size: 115%;
}

.helpUtils {
	font: 65% verdana, arial, helvetica, sans-serif;
}

/* ---------------------------------- */



/* Added by reuters.com developers */

/* Spacers */
.vertical10 		{ line-height: 10px; }
.vertical5 			{ line-height: 5px; }
.vertical2 			{ line-height: 2px; }
.vertical1 			{ line-height: 1px; }

/* Borders and Lines */
.outerBox {
	border: 1px solid #CCCCCC;
}

.optionsTitle {
	font-family: Verdana;
	font-weight: bold;
	font-size: 110%;
	padding-top: 8px;
	color: #333333;
}
select.optionsTitle {
	font-family: Verdana;
	font-weight: bold;
	font-size: 110%;
	color: #333333;
}

.optionQuoteTime {
	font-size: 75%;
	font-weight: normal;
	color: #666666;
}
.optionQuoteBox {
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
}

td.optionData, td.optionDataNum, td.optionDataNumUp, td.optionDataNumDown 
{
	padding: 3px;
	height: 17px;
	color: #333333
	font: 65% verdana,arial,helvetica,sans-serif;
	vertical-align: top;
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-top: 1px solid #fff;
}

td.optionData, td.optionDataNum, td.optionDataNumUp, td.optionDataNumDown 
{
	padding: 3px;
	height: 17px;
	color: #333333;
	font: 65% verdana,arial,helvetica,sans-serif;
	vertical-align: top;
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-top: 1px solid #fff;
}

td.optionDataNum, td.optionDataNumUp, td.optionDataNumDown {	
	text-align: right;
	padding-right: 5px;
}

td.optionDataNumUp {
	color: #009900;
}

td.optionDataNumDown, {
	color: #c00;
}

.optionsSmallText {
	font-family: verdana, arial, sans-serif;
	font-size: 75%;
	font-color: #333333;
}

.commoditiesGroupHead {
	font-weight: bold; 
	font-size: 90%;
	color: #555555;
}

.sidebarBox {
	background-color: #E6EEF9;
}

.sidebarHead {
	background-color: #578AD6;
	font-weight: bold;
	color: #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	padding-left: 4px;
}

.large {
	font-size: 80%;
}

.pipeLink {
	padding-top: 1px;
	font: 70% verdana, arial, helvetica, sans-serif;
	line-height: 150%;
	color: #666666;
}

.smSearchHead {
	color: #454545;
	font: bold 70% verdana, arial, helvetica, sans-serif;
	padding-left: 2px;
}

.noBulletLink {
	font: 85% verdana, arial, helvetica, sans-serif;
	padding-top: 1px;
	padding-bottom: 6px;
}

.specialNavBox {
	margin-top: 16px;
	margin-bottom: 16px;
	border-right: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	border-top: 1px solid #CCCCCC;
}

.specialNav {
	border-bottom: 1px solid #CCCCCC;
}

.specialNav a {
	color: #454545;
}

.specialNav a:hover {
	color: #FF6600;
}

.sumTitle {
	font-size: 145%;
	line-height: 120%;
	font-weight: bold;
	color: #666666;
}




