html, body/*, form, ul, li, p, h1, h2*/ { 
padding: 0px;
margin: 0px;
}
html, body, * html #main { 
height: 100%;
}
html {
background: #FFFEDD;
}
img {
border: 0px;
}
body {
font-size: 11px;
font-family: arial;
/*background: url(images/bg.jpg) 0px -200px repeat-x;*/
}
/* BEGIN SLIDER STYLES */
#sliderOuter {
background:rgb(97, 156, 255) url(images/slider-bg.jpg) repeat-x;
color: #fff;
padding: 0px;
margin: 0px;
border:none;
height:199px;
visibility:hidden;
text-align:center;
}
#sliderInner {
width: 899px;
margin: 0px auto;
height:199px;
position:relative;
padding:0px 48px 0px 49px;
}
#sliderInner div.logo {
text-align:center;
font:normal 11pt Arial, Helvetica, sans-serif;
color:#FFFFFF;
width:242px;
/*_width:241px;*/
margin:0px;
position:relative;
top:0px;
left:0px;
/*overflow:auto;*/
display:block;
height:199px;
float:left;
padding:0px 0px 0px 0px;
}
div.logo p {
width:210px;
padding:5px 15px;
margin:0px;
}
body:first-of-type #sliderInner form {
margin:0px 0px auto auto;
}
#sliderInner form {
width:656px;
height:192px;
background:url(images/24-hour-form-bg.jpg) no-repeat;
margin:0px 1px auto auto;
padding:0px 0px 0px 0px;
position:relative;
top:8px;
left:0px;
font:normal 11pt Arial, sans-serif;
color:#000000;
text-align:right;
float:left;
}
body:first-of-type #sliderInner form fieldset.safari{
margin:0px 0px 0px 15px;
}
#sliderInner form fieldset{
border:none;
width:290px;
float:left;
text-align:left;
margin:0px;
padding:0px 0px 0px 17px;
}
#sliderInner form label{
display:block;
width:100%;
text-align:left;
margin:0px;
padding:0px;
}
#sliderInner form input{
width:100%;
height:125%;
padding:5px;
margin-bottom:8px;
}
#sliderInner form textarea{
padding:5px;
display:block;
width:100%;
height:70px;
_height:72px;
}
/* END SLIDER STYLES */
#wrapper{
background: #FFFFFF url(images/bg.jpg) repeat-x;
position:relative;
}
#main {
width: 995px;
min-height: 100%;
margin: 0px auto -50px auto;
position: relative;
}
#top {
width: 899px;
background: url(images/top.jpg) 0px 1px no-repeat;
padding: 0 48px 0 48px;
float: left;
position:relative;
z-index:2;
}
#top #logo {
width: 226px;
height: 140px;
float: left;
}
body:first-of-type #top #admin #adminFront{
width:809px;
}
#top #admin {
position:absolute;
top:0px;
left:0px;
width:785px;
_width:782px;
line-height:28px;
margin:0px auto -28px auto;
padding:0px;
z-index:1000;
color:#FFFFFF;
text-align:right;
float:left;
}
#top #adminFront {
position:relative;
width:auto;
top:0px;
left:4px;
line-height:48px;
margin:0px auto -28px auto;
padding:0px;
z-index:1000;
color:#000000;
text-align:left;
float:left;
}

#top #admin a {
color:#FFFFFF;
text-decoration:underline;
}
#top #adminFront a {
color:#000000;
text-decoration:underline;
}

#top #menu {
width: 490px;
height: 28px;
list-style: none;
padding: 47px 0 0 0;
float: left;
margin:0px;
}
#top #menuInside {
width: 550px;
/*_width: 559px;*/
height: 28px;
list-style: none;
padding: 47px 0 0 0;
float: left;
margin:0px;
}
#top #menu li, #top #menuInside li {
padding: 0 0px 0 4px;
float: left;
}
/*body:first-of-type #top #menuInside a {
letter-spacing:-.08em;
}*/
#top #menu a {
height: 21px;
color: #FFFFFF;
font-size: 14px;
text-decoration: none;
background: url(images/menu.gif) repeat-x;
padding: 7px 12px 0 12px;
float: left;
}
#top #menuInside a {
height: 21px;
color: #FFFFFF;
font-size: 14px;
text-decoration: none;
background: url(images/menu.gif) repeat-x;
padding: 7px 12px 0 12px;
float: left;
/*letter-spacing:-.06em;
_letter-spacing:-.04em;*/
}
#top #menu a:hover, #top #menuInside a:hover {
background: url(images/menu_hover.gif) repeat-x;
}
#top #menuInside a.act, #top #menuInside a.act:hover {
color: #000000;
text-decoration: underline;
background: url(images/menu_act.gif) repeat-x;
}
body.home #menu #home, body.home #menu #home:hover, body.strategy #menu #strategy, body.strategy #menu #strategy:hover, body.services #menu #services, body.services #menu #services:hover, body.results #menu #results, body.results #menu #results:hover, body.resources #menu #resources, body.resources #menu #resources:hover, body.faq #menu #faq, body.faq #menu #faq:hover {
color: #000000;
text-decoration: underline;
background: url(images/menu_act.gif) repeat-x;
}
body.resources #content_main div#submenu {
clear:both;
background:#FFFFFF;
height:50px;
}
body.resources #content_main ul#submenu {
width:884px;
height:40px;
background:white url(images/sub-menu-bg.jpg) repeat-x;
margin-top:-10px;
padding-top:10px;
padding-left:15px;
}
body.resources #content_main #submenu a:hover {
background:#ffffff;
}
#top #submenu, #content_main #submenu {
position:relative;
z-index:100;
width:670px;
height: 28px;
list-style: none;
padding: 0px 0 0 0;
float: left;
margin:0px;
top:-5px;
left:0px;
}
#top #submenu li, #content_main #submenu li {
padding: 5px 12px 0 12px;
float: left;
height:25px;
border-right:1px solid #666666;
position:relative;
left:0px;
}
#top #submenu li.last, #content_main #submenu li.last {
border-right:none;
}
#top #submenu li.first, #content_main #submenu li.first {
padding-left:4px;
}
body:first-of-type #top #submenu a, body:first-of-type #content_main #submenu a {
letter-spacing:-.08em;
}
#top #submenu a, #content_main #submenu a {
height: 12px;
color: #000000;
font-size: 11px;
text-decoration: none;
background:none;
padding: 4px;
float: left;
}
#top #submenu a:hover, #content_main #submenu a:hover {
background:#fffedd;
}
#top #submenu a.act, #top #submenu a:hover.act {
color: #000000;
text-decoration: none;
background:#fffedd;
}
.tabMenu {
width: 490px;
height: 28px;
list-style: none;
padding: 0px 0 0 0;
float: left;
margin:0px;
}
.tabMenu li {
padding: 0 0px 0 0px;
float: left;
}
.tabMenu a {
height: 21px;
color: #999999;
font-size: 14px;
text-decoration: none;
background:#FFFFFF;
padding: 7px 12px 0 12px;
float: left;
border:1px solid #f2eeaf;
border-bottom:none;
}
.tabMenu a:hover, .tabMenu li.active a {
background: url(images/tab-menu-bg-hover.gif) repeat-x;
color:#000000;
}
#top #link {
width: 174px;
height: 105px;
float: right;
border-top:1px solid #fffedf;
}
#top #linkInside {
width: 123px;
height: 96px;
float: right;
position:relative;
z-index:50;
right:0px;
top:0px;
border-top:1px solid #fffedf;
}
#top #login {
width: 490px;
padding: 8px 0 0 0;
float: left;
margin:0px;
}
#top #login span {
padding: 6px 0 0 5px;
float: left;
}
#top #login span a {
position:relative;
top:-2px;
left:-2px;
font-size:80%;
padding: 0px 0px 0px 0px;
color:#000000;
}
#top #login label {
padding: 6px 2px 0 15px;
float: left;
}
#top #login .input {
width: 93px;
font-size: 11px;
font-family: arial;
border: 1px solid #C0B900;
padding: 4px 2px 4px 2px;
float: left;
}
#top #login .submit {
cursor: pointer;
margin: 0 0 0 5px;
float: left;
}
#top #header {
width: 560px;
height: 143px;
font-family: verdana;
background: url(images/header.jpg) no-repeat;
padding: 0 0 0 339px;
float: left;
}
#top #header h1 {
width: 560px;
color: #2D5086;
font-size: 28px;
font-weight: normal;
padding: 5px 0 22px 0;
float: left;
margin:0px;
}
#top #header h2 {
width: 330px;
font-size: 18px;
font-weight: normal;
padding: 0 0 10px 20px;
float: left;
margin:0px;
}
#top #header .submit {
cursor: pointer;
float: left;
}
#top #header #list {
width: 520px;
color: #2D5086;
font-size: 14px;
list-style: none;
padding: 0 0 0 40px;
float: left;
margin:0px;
}
#top #header #list li {
width: 230px;
background: url(images/dot.gif) no-repeat 0 7px;
padding: 0 15px 3px 15px;
float: left;
}
#content_main {
width: 899px;
padding: 20px 48px 10px 48px;
float: left;
}
#content_main table {
width:897px;
margin:0px;
padding:0px;
clear:both;
background:#fffffa url(images/block_bg.jpg) repeat-x 0 bottom;
}
#content_main table.halfTable {
float:left;
width:650px;
margin:0px 0px 20px 0px;
padding:0px;
clear:both;
font-size:.9em;
}
#content_main table.quarterTable {
float:left;
width:425px;
margin:0px 0px 20px 0px;
padding:0px;
clear:both;
}
#content_main table.quarterTable th {
text-align:left;
}
#content_main table.quarterTable th, #content_main table.quarterTable td {
padding:5px 10px;
}
.negativeNumber {
color: red;
text-align:right;
}
.alignRight {
text-align:right;
}
.alignCenter {
text-align:center;
}
#content_main tr {
margin:0px;
padding:0px;
}
#content_main td {
background: none /*url(images/news_top.jpg) 0px -1px repeat-x*/;
margin:0px;
padding:10px;
border-bottom:1px solid #d2ddf3;
border-right:none;
text-align:center;
}
#content_main th {
background: url(images/news_top.jpg) 0px -1px repeat-x;
border-top:2px solid #d2ddf3;
margin:0px;
padding:10px;
/*border-bottom:1px solid #d2ddf3;*/
border-right:none;
text-align:center;
}
#content_main #sidebar {
width: 255px;
float: left;
}
#content_main #sidebar .block {
width: 245px;
font-size: 12px;
line-height: 1.4;
list-style: none;
background:#fffffa url(images/block_bg.jpg) repeat-x 0 bottom;
padding: 5px;
margin: 0 0 10px 0;
float: left;
padding-top:0px;
}
#content_main #sidebar .block li {
width: 245px;
padding: 3px 0 3px 0;
float: left;
}
#content_main #sidebar .block li strong {
color: #000000;
font-size: 14px;
font-family: verdana;
font-weight: bold;
text-decoration: underline;
display:block;
clear:right;
width:240px;
}
#content_main #sidebar .block a {
color: #000000;
font-size: 14px;
font-family: verdana;
font-weight: bold;
text-decoration: underline;
}
#content_main #sidebar .block a:hover {
text-decoration: none;
}
#content_main #sidebar .block .list {
width: 230px;
background: url(images/icon_1.gif) no-repeat 5px 8px;
padding: 5px 0 5px 20px;
float: left;
}
#content_main #sidebar .block .list a {
font-size: 12px;
font-weight:normal;
text-decoration:underline;
}
body.faq #content_main #sidebar2 {
width:100%;
}
body.faq #content_main #sidebar2 .block {
width:865px;
font-size: 12px;
line-height: 1.4;
list-style: none;
background:#fffffa url(images/block_bg.jpg) repeat-x 0 bottom;
padding: 10px;
margin: 0 0 10px 0;
float: left;
padding-top:0px;
}
body.faq #content_main #sidebar2 .block li.title {
width: 100%;
padding: 3px 0 3px 0;
display:block;
}
body.faq #content_main #sidebar2 .block li {
width: 400px;
padding: 3px 0 3px 25px;
}
#content_main #sidebar2 {
width: 441px;
float: left;
}
#contentFull .blockFormPages {
width:305px;
font-size: 12px;
line-height: 1.4;
list-style: none;
background:#fffffa url(images/block_bg.jpg) repeat-x 0 bottom;
padding: 10px;
margin: 0 0 10px 0;
float: left;
padding-top:0px;
}
#content_main #sidebar2 .block {
width: 411px;
font-size: 12px;
line-height: 1.4;
list-style: none;
background:#fffffa url(images/block_bg.jpg) repeat-x 0 bottom;
padding: 10px;
margin: 0 0 10px 0;
float: left;
padding-top:0px;
}
#content_main #sidebar2 .block li, #contentFull .blockFormPages li {
padding: 3px 0 3px 0;
float: left;
}
#contentFull .blockFormPages li strong {
color: #000000;
font-size: 14px;
font-family: verdana;
font-weight: bold;
text-decoration: underline;
display:block;
clear:right;
width:305px;
}
#content_main #sidebar2 .block li strong {
color: #000000;
font-size: 14px;
font-family: verdana;
font-weight: bold;
text-decoration: underline;
display:block;
clear:right;
width:411px;
}
#content_main #sidebar2 .block li strong span, #contentFull .blockFormPages li strong span {
color: #000000;
font-size: 12px;
font-family: verdana;
font-weight: normal;
}
#content_main #sidebar2 .block a, #contentFull .blockFormPages a {
color: #000000;
font-size: 14px;
font-family: verdana;
font-weight: bold;
text-decoration: underline;
}
#content_main #sidebar2 .block a:hover, #contentFull .blockFormPages a:hover {
text-decoration: none;
}
#content_main #sidebar2 .block .list {
width: 386px;
background: url(images/icon_1.gif) no-repeat 5px 5px;
padding: 2px 0 5px 25px;
float: left;
}
#contentFull .blockFormPages .list {
width: 275px;
background: url(images/icon_1.gif) no-repeat 5px 5px;
padding: 2px 0 5px 25px;

float: left;
}
#content_main #sidebar2 .block .list a, #contentFull .blockFormPages .list a {
font-size: 12px;
font-weight:normal;
text-decoration:underline;
}
#content_main #content {
width: 458px;
float: left;
}
#content_main #contentFull {
width: 916px;
float: left;
}
/* STOCK/OPTION PICKS PAGE NEWS BLOCK STYLING */
body.stockpicks #content_main #news_block, body.optionpicks #content_main #news_block {
width: 231px;
color: #2D5086;
background: url(images/news_top.jpg) 0px -1px repeat-x;
padding: 0 5px 0 15px;
float: right;
border-top:2px solid #d2ddf3;
position:relative;
top:0px;
}
body.stockpicks #content_main #news_block_bottom, body.optionpicks #content_main #news_block_bottom {
width: 251px;
height: 58px;
background: url(images/news_bottom.jpg) repeat-x;
float: right;
}
/* ALERTS PAGE NEWS BLOCK STYLING */
body.alerts #content_main #news_block {
width: 231px;
color: #2D5086;
background: url(images/news_top.jpg) 0px -1px repeat-x;
padding: 0 5px 0 15px;
float: right;
border-top:2px solid #d2ddf3;
position:relative;
top:15px;
}
body.alerts #content_main #news_block_bottom {
width: 251px;
height: 58px;
background: url(images/news_bottom.jpg) repeat-x;
float: right;
}
/* HOME PAGE NEWS BLOCK STYLING */
body.home #content_main #news_block {
width: 136px;
color: #2D5086;
background: url(images/news_top.jpg) 0px -1px repeat-x;
padding: 0 5px 0 15px;
float: right;
border-top:2px solid #d2ddf3;
position:relative;
top:0px;
}
/*body.home #content_main #news_block div {
color: #0055AC;
font-size: 15px;
font-family: verdana;
font-weight: bold;
padding: 10px 0 0 0;
display: block;
}
body.home #content_main #news_block p {
border-bottom: 1px solid #C4D8FA;
padding: 0 0 10px 0;
display: block;
}
body.home #content_main #news_block p span {
font-weight: bold;
padding: 10px 0 3px 0;
display: block;
}
body.home #content_main #news_block .last {
border-bottom: 0;
padding: 0;
}
*/
body.home #content_main #news_block_bottom {
width: 156px;
height: 58px;
background: url(images/news_bottom.jpg) repeat-x;
float: left;
}
/* SIGNUP PAGE NEWS BLOCK STYLING */
body.signup #content_main #news_block {
width: 896px;
color: #2D5086;
background: url(images/news_top.jpg) 0px -1px repeat-x;
padding: 0 5px 0 15px;
float: left;
border-top:2px solid #d2ddf3;
}
/*body.signup #content_main #news_block div {
color: #0055AC;
font-size: 15px;
font-family: verdana;
font-weight: bold;
padding: 10px 0 0 10px;
display: block;
}
body.signup #content_main #news_block p {
border-bottom: 1px solid #C4D8FA;
padding: 0 0 10px 0;
display: block;
}
body.signup #content_main #news_block p span {
font-weight: bold;
padding: 10px 0 3px 0;
display: block;
}
body.signup #content_main #news_block .last {
border-bottom: 0;
padding: 0;
}*/
body.signup #content_main #news_block_bottom {
width: 916px;
height: 58px;
background: url(images/news_bottom.jpg) repeat-x;
float: left;
}
/* SERVICES/RESOURCES PAGES NEWS BLOCK STYLING */
body.services #content_main #news_block, body.resources #content_main #news_block, body.map #content_main #news_block {
width: 416px;
color: #2D5086;
background: url(images/news_top.jpg) 0px -1px repeat-x;
padding: 0 5px 0 15px;
float: right;
border-top:2px solid #d2ddf3;
position:relative;
top:15px;
}
body.services #content_main #news_block_bottom, body.resources #content_main #news_block_bottom, body.map #content_main #news_block_bottom {
width: 436px;
height: 58px;
background: url(images/news_bottom.jpg) repeat-x;
float: right;
}
/* MEMBER RESOURCES PAGES NEWS BLOCK STYLING */
body.memberassistance #content_main #news_block {
width: 438px;
color: #2D5086;
background: url(images/news_top.jpg) 0px -1px repeat-x;
padding: 0 5px 0 15px;
float: right;
border-top:2px solid #d2ddf3;
position:relative;
top:0px;
}
body.memberassistance #content_main #news_block_bottom {
width: 458px;
height: 58px;
background: url(images/news_bottom.jpg) repeat-x;
float: right;
}
/* OTHER PAGES NEWS BLOCK STYLING */
#content_main #news_block {
width: 251px;
color: #2D5086;
background: url(images/news_top.jpg) 0px -1px repeat-x;
padding: 0 5px 0 15px;
float: right;
border-top:2px solid #d2ddf3;
position:relative;
top:15px;
}
#content_main #news_block div {
color: #0055AC;
font-size: 15px;
font-family: verdana;
font-weight: bold;
text-align: left;
padding: 10px 0 0 0;
display: block;
}
#content_main #news_block ul.table {
width:398px;
margin:15px 0px 0px 0px;
padding:0px;
border-top:1px solid #CACACA;
border-right:1px solid #CACACA;
border-left:1px solid #CACACA;
list-style:none;
overflow:auto;
font-size:12px;
}
#content_main #news_block ul.table li {
padding:10px 10px;
/*background: #FFFEDD;*/
}
#content_main #news_block ul.table li.title {
background:#faea00;
font-size:14px;
}
#content_main #news_block ul.table li.a {
float:left;
width:69px;
/*border-left:1px solid #000000;*/
border-bottom:1px solid #CACACA;
border-right:1px solid #CACACA;
}
#content_main #news_block ul.table li.b {
float:left;
width:37px;
/*border-left:1px solid #000000;*/
border-bottom:1px solid #CACACA;
border-right:1px solid #CACACA;
}
#content_main #news_block ul.table li.c {
float:left;
width:230px;
/*border-left:1px solid #000000;
border-right:1px solid #000000;*/
border-bottom:1px solid #CACACA;
}

#content_main #news_block p {
border-bottom: 1px solid #C4D8FA;
padding: 0 0 0px 0;
display: block;
width:95%;
}
#content_main #news_block p a {
display:block;
position:relative;
font:normal 12px Arial, sans-serif;
color:#000000;
padding:10px 5px 10px 10px;
}
#content_main #news_block p a:hover {
background:#FFFEDD;
}
#content_main #news_block p span {
font-weight: bold;
padding: 10px 0 3px 0;
display: block;
}
#content_main #news_block .last {
border-bottom: 1px solid #C4D8FA;
padding: 0 0 0px 0;
width:95%;
}
#content_main #news_block_bottom {
width: 271px;
height: 58px;
background: url(images/news_bottom.jpg) repeat-x;
float: right;
}
#content_main h1 {
width: 839px;
font-size: 22px;
font-weight: normal;
background: url(images/title_bg.gif) no-repeat 0 bottom;
padding: 10px 30px 0 30px;
float: left;
}
#content_main h1 .left {
float: left;
}
#content_main h1 b {
font-size:17px;
font-weight:normal;
}
#content_main h1 .right {
float: right;
}
/*#content_main h2 {
width: 897px;
font-size:12px;
font-weight: normal;
padding:0px;
float: left;
}*/
#footer_main {
width: 100%;
min-width: 995px;
height: 15%;
font-size: 10px;
background: #FFFEDD;
border-top: 1px solid #0055AC; 
position: relative;
margin:0px;
}
#footer {
width: 899px;
height: 42px;
padding: 7px 48px 0 48px;
margin: 0px auto;
}
#footer .left {
width: 499px;
float: left;
margin:0px;
}
#footer .left a {
color: #000000;
text-decoration: none;
}
#footer .left a:hover {
text-decoration: underline;
}
#footer .right {
width: 400px;
text-align: right;
float: left;
margin:0px;
}
#footer .right a {
color: #000000;
text-decoration: underline;
}
#footer .right a:hover {
text-decoration: none;
}
#footer .bottom {
width: 899px;
padding: 6px 0 0 0;
float: left;
margin:0px;
}
#footer .bottom a {
color: #000000;
text-decoration: none;
}
#footer .bottom a:hover {
text-decoration: underline;
}
.clearfooter {
height: 50px;
clear: both;
}

th	{
	border-right:1px #000 solid;
	border-bottom:1px #000 solid;
}
/* FORM STYLES */
#contentFull form{
float:left;
width:500px;
margin:0px 35px 0px 0px;
padding:25px 0px 25px 25px;
background: #f6f9ff;
border:2px solid #d2ddf3;
}
#contentFull form fieldset{
border:none;
float:left;
width:225px;
margin:0px 0px 15px 0px;
padding:0px 20px 0px 0px;
display:block;
}
#contentFull form fieldset.threeCol {
width:160px;
font:normal 12px Arial, Helvetica, sans-serif;
padding-right:0px;
}
/*body:first-of-type #contentFull form fieldset.safari {
padding-left:20px;
}*/
#contentFull form fieldset.clear {
width:450px;

clear:both;
}
#contentFull form fieldset.clear input {
width:460px;
clear:both;
}
#contentFull form fieldset.full {
width:460px;
}
#contentFull form fieldset.full textarea {
width:460px;
clear:both;
border:1px solid #d2ddf3;
margin:0px;
}
#contentFull label{
color: #0055AC;
display:block;
font-size:120%;
}
#contentFull fieldset input{
padding:7px 5px;
margin:0px 0px 0px 0px;
width:215px;
border:1px solid #d2ddf3;
}
#contentFull fieldset input.check {
width:15px;
height:15px;
float:left;
margin-right:5px;
}
#contentFull textarea{
padding:5px;
}
#contentFull form input.submit {
float:none;
display:block;
clear:both;
}
#contentFull form h2, #contentFull h2, #content_main h2 {
color: #0055AC;
font-size: 18px;
font-family: verdana;
font-weight: bold;
text-align: left;
margin:0px;
padding:0px 0px 15px 0px;
}

#ycontent	{display:none}

#chartdiv9 {
	width:400px;
	margin-right:-10px;
	margin-left:10px;
	}
#chartdiv10 {
	width:400px;
	margin-right:-10px;
	margin-left:10px;
	}