/* global */

body {
background-color: white;
font-family: Verdana, sans-serif; font-size: 12px;
color: #6f6f6f; 
} 

a {color: #001f5e; text-decoration: none}
a:visited {color: #4d6699}
a:hover {text-decoration: underline}
img {border:none; }

ol ol {list-style-type:lower-alpha}}

.printLink a {background: url(/v2/images/icon-print.gif) 0px 1px no-repeat}
.emailLink a {background: url(/v2/images/icon-email.gif) 0px 1px no-repeat}
.referLink a {background: url(/v2/images/icon-refer.gif) 0px 1px no-repeat}
.helpLink a {background: url(/v2/images/icon-help.gif) 0px 1px no-repeat}

.ad {background: #f0f0f0; border: 1px dotted #cccccc; border-width: 1px 0px 1px 0px; padding: 15px 0px 15px 0px; margin: 0px 0px 10px 0px }
.ad img, .ad swf, .ad object, .ad div, .ad iframe {margin: 0px auto 0px auto; display: block}
.adTop { }
 
input.goButton { width: 34px; height: 16px; border: none; float: right; background: url(/v2/images/button_go.gif) no-repeat;  overflow: hidden;  }


.advertorial, .sponsoredcontent {background-color: #f0f0f0; border-bottom: 1px dotted #cccccc;padding-bottom: 1px; margin-bottom: 10px }
.advertorial h2, .sponsoredcontent h2 {font-family: Verdana, sans-serif; font-size: 11px; text-transform: uppercase; background: #1c3580 url(/v2/images/bg_advert.gif) repeat-x; text-align: center; color: white; height: 18px; padding-top: 2px}
.advertorial h3, .sponsoredcontent h3 {font-family: "Trebuchet MS", sans-serif; font-size: 18px; margin: 10px 0px 10px 0px; color: #1c3580; font-weight: normal}
.advertorial a, .advertorial a:visited, .sponsoredcontent a, .sponsoredcontent a:visited {color: #1c3580; text-decoration: none}
.advertorial a:hover, .sponsoredcontent a:hover {text-decoration: underline}
.advertorial p, .sponsoredcontent p, .advertorial li, .sponsoredcontent li, .advertorial td, .sponsoredcontent td {font-size: 12px; margin: 10px 0px 10px 0px; font-weight: normal}
 .advertorial li, .sponsoredcontent li {margin: 0px 0px 0px 20px}
.advertorial ul, .sponsoredcontent ul {margin: 10px 0px 10px 0px}
.advertorial p.advertisement, .sponsoredcontent p.sponsored {text-align: center; text-transform: uppercase; font-family: Verdana; font-size: 9px}
.advertorial img, .sponsoredcontent img {float: right; margin: 0px 5px 0px 5px}
.advertorial div.logo img, .sponsoredcontent div.logo img {margin: 0px auto 0px auto; float: none}

/* header */
#masthead {
width: 900px; margin: 0px auto 0px auto
}
#sitesHeader .otherSites {padding-top: 3px}
#sitesHeader {height: 28px; background:url(/v2/images/bg_sites.gif); position: relative; border-bottom: 1px solid #f0f0f0; margin-bottom: 7px}
#sitesHeader div {position: absolute; top: 4px; right: 4px; text-align: right; font-family:Verdana, sans-serif; font-size:  10px ; color:#000000}
#sitesHeader a, #sitesHeader a:visited {color: #000000; text-decoration: none}
#sitesHeader a:hover {text-decoration: underline}

#adRow {height: 90px;  }
#adShortCuts a, #adShortCuts a:visited {color: #3f3f3f; font-weight: bold; font-family: Verdana, sans-serif; text-transform: uppercase; font-size: 10px; text-decoration: none}
#adShortCuts a:hover {text-decoration: underline}
#adShortCuts {float: right; width: 161px; height: 88px; background-color: #efefef; border: 1px solid #C4C4C4}
#adShortCuts li, #adShortCuts ul {margin: 0px; padding: 0px; list-style-type: none}
 #adShortCuts ul {margin:0px 2px 0px 2px}
#adShortCuts li {border-bottom: 1px solid #c4c4c4; background: url(/v2/images/arrows_grey.gif) no-repeat 145px 7px; height: 19px; padding: 2px 0px 0px 2px }

#logoRow {position: relative; width: 900px; padding-top: 1px}
#logoRow h1 {margin: 15px 0px 15px 0px;}
#searchBox {position: absolute; top: 30px; right: 0px; color:black; font-size: 11px; width: 400px; text-align: right}
#searchBox input.goButton {margin-left: 5px}
#searchNews, #searchFunds, #searchStock {display: none}
/* top nav */
#navRow {
font-family: Verdana; font-weight: bold; font-size: 11px; height: 48px; border-top: 1px solid black; margin-bottom: 12px;
position: relative;
}
#navRow li, #navRow ul {margin: 0px; padding: 0px; list-style-type: none}
#navRow li ul {display: none}
#navRow li, #navRow a {float:left}
#navRow a {display: block; padding: 4px 10px 4px 10px; height:15px ; color: black; text-transform: uppercase; text-decoration: none}
#navRow a:hover {background-color: #797979; text-decoration: underline; color: white}
#navRow .emptyNav {background: #c9c9c9 url(/v2/images/bg_nav_lower.gif) repeat-x; height: 24px; clear: left;  }


/* main */

#main {width: 900px; margin: 0px auto 0px auto; position: relative}

#leftContainer {
float: left;
left: 0px;
top: 0px;
background:#fff;
width: 187px;
border-right: 1px solid #e1e1e1;
margin-bottom:15px;
}
#left {margin-right: 8px; }

#middleContainer {
background:#fff;
margin-left: 195px;
margin-right:345px;
margin-bottom:15px;
	}
	
#rightContainer {
float: right;
right: 0px;
top:0px;
width: 339px;
background: white;
border-left: 1px solid #e1e1e1;
margin-bottom:15px;
}

.leftGroup, .rightGroup, .midGroup {
border-top: 5px solid #dfdfdf;
margin: 0px 0px 10px 0px;
border-bottom: 1px solid #cccccc;
}
.leftGroup h2, .rightGroup h2, .midGroup h2 {font-family: Times, serif; font-size: 22px; color: #6f6f6f; margin: 5px 0px 0px 0px; font-weight: normal; border-bottom: 1px solid #cccccc}
.leftGroup p, .rightGroup p, .midGroup p {font-weight: normal} 
#right {margin-left: 8px}






/* foot */
#footer {clear: both; width: 900px; margin: 0px auto 0px auto; font-size: 10px; color: black; border-top: 2px solid black; padding-top: 15px; }
#footer li, #footer ul {list-style-type: none; margin: 0px; padding: 0px}
#footer a, #footer a:visited {color: black; text-decoration: none}
#footer a:hover {color: black; text-decoration: underline}
#privacyNav {float:right; width: 400px; text-align: right;  }
#privacyNav a { font-weight: bold; }
#footer p {margin: 0px}
#footer #footerCopyright { margin-top: 10px}
/* left column */

.leftGroup ul, .leftGroup li {list-style-type: none; margin: 0px; padding: 0px}
.leftGroup ul {margin: 5px 0px 5px 0px}
.leftGroup li {margin: 2px 0px 2px 0px}
.leftGroup li a, .leftGroup li a:visited {color: #6f6f6f; text-decoration: none}
.leftGroup li a:hover {text-decoration: underline}


/* middle column */
.midGroup h3 {font-family: "Trebuchet MS", sans-serif; font-size: 13px; margin: 10px 0px 3px 0px}
.midGroup p {font-family: "Trebuchet MS", sans-serif; font-size: 13px;  margin: 0px 0px 10px 0px}
.midGroup {padding-bottom: 10px}
.midGroup a {text-decoration: none}
.midGroup a:hover {text-decoration: underline}



/* right column */
.rightGroup h3 {font-family: "Trebuchet MS", sans-serif; font-size: 13px; margin: 8px 0px 8px 0px}
.rightGroup p {font-family: "Trebuchet MS", sans-serif; font-size: 13px;  margin: 0px 0px 10px 0px}
.rightGroup {padding-bottom: 10px}
.rightGroup a {text-decoration: none}
.rightGroup a:hover {text-decoration: underline}

