*{margin:0;padding:0}
html{height:101%;margin-bottom:1px}
body {font:12px verdana, arial, helvetica, sans-serif;margin:4px 0;background-color:#000}
td {font-size:12px}
p {margin:0 0 15px 0}
img {border-style:none;margin:0}
h1 {font-weight:normal;font-size:20px;margin:0 0 12px 0;color:#539ada}
h1.intro {display:inline;font-size:20px;line-height:1.1em;color:#539ada}
h2 {font-weight:normal;font-size:18px;margin:10px 0 15px 0;color:#539ada}
h3 {font-weight:normal;font-size:14px;margin:3px 0 5px 0;color:#c54e00}
ul {margin:5px 30px;list-style-type:square;line-height:1.3em}
ul.spaced_bullets li {margin:8px 0}
a, a:link, a:visited {color:#2e72c3;text-decoration:underline}
a:hover {color:#69c;text-decoration:none}
a:active {color:#9cf;text-decoration:underline}
.stockmonster, a.stockmonster, h1.stockmonster, h2.stockmonster {color:#5e923c}
.futuresmonster, a.futuresmonster, h1.futuresmonster, h2.futuresmonster {color:#c54e00}
.optionsmonster, a.optionsmonster, h1.optionsmonster, h2.optionsmonster {color:#376c98}
input,select,textarea {font:12px verdana, arial,helvetica, sans-serif}
input {width:auto;height:18px;border:1px solid #000;background-color:#ffe;margin:1px 1px 0 0;vertical-align:top}
input[type=checkbox], input[type=radio] {border:none;background-color:transparent}
#login {float:right}
#login .welcome {display:block;padding:8px 0 4px 0;font-size:13px;font-weight:bold;color:#fff}
input.button {background-color:#d93;color:#fff;font-weight:bold;height:20px;padding:0 3px 2px 3px;vertical-align:middle;margin:1px 0 0 0}
input.button:hover {cursor:pointer;background-color:#2a5e89}
#password_label {border:0;font-size:12px;margin-top:-19px;margin-bottom:13px;padding-left:5px;color:#999}
#container {position:relative;width:900px;top:0px;text-align:left;margin:0px auto 0px auto;background-color:#fff;padding:0px}
#header {height:126px;margin:0;padding:0}
#welcome_message {position:absolute;display:block;top:90px;right:6px;color:#a4c7f3;}
#welcome_message a {text-decoration:none;font-size:11px}
.content {position:relative;float:left;margin:0;text-align:left;padding:0;background-color:#000;color:#fff}
#main_column {position:relative;float:left;width:634px;background-color:#fff;color:#000;line-height:1.5em;padding:15px 0 0 0}
.full_page_no_sidebar {width:900px !important}
.content_box {padding:30px 30px 15px 30px}
.lead_paragraph {font-size:13px}
#sidebar {position:relative;float:right;width:264px;margin:17px 0 0 0;background-color:#000;color:#999;border-top:1px solid #000;border-left:1px solid #000}
#testimonials {font:italic 12px verdana, arial, helvetica, sans-serif;margin:15px 0;padding-left:20px}
#testimonials_header {font-style: normal; font-weight: bold; font-size: 14px; text-align: center; margin-bottom: 10px;}#footer {display:block;float:left; width:100%;margin:0 0 25px 0;clear:both;font-size:11px;color:#666;background-color:#000}
#footer a, #footer a:link {font-weight:normal;color:#999;text-decoration:none}
#footer a:hover {text-decoration:underline;color:#ccc}
/*verdana;height:50px;width:100%;text-align:center;margin:5px 0;padding:35px 0 0 0} */
#main_column, #sidebar {min-height:500px}
.popover {display:none;position:fixed;top:25%;left:25%;width:550px;height:165px;padding:10px;background-color:#fff;border:2px solid #000;z-index:1005;overflow:auto}
#ccInfo, #imInfo {display:none}
#logout_link {float:right;font-size:11px;}
.left {text-align:left !important}
.right {text-align:right !important}
.center {text-align:center !important}
.alert_message {color:#933;margin:0 0 4px 0}
.message_box {font-weight:bold;font-size:11px;color:#900}
#product_table td {padding:20px}
#product_table td.gray_box {background-color:#ccc;border-top:1px solid #999;border-bottom:1px solid #999;padding:3px 30px;font-weight:bold}
#product_table td.light {background-color:#fff; padding:0 30px 20px 30px}
#product_table td.dark {background-color:#dbdbdb; padding:0 30px 20px 30px}
#product_table td.dark_bordertop {background-color:#dbdbdb;border-top:1px solid #999}
#product_table td.description {padding:20px 30px 15px 30px}
#product_table td.package {padding:20px 20px 20px 0}
#product_table td.price, .price {font-weight:bold;font-size:16px;color:#333}
#product_subscribe {position:absolute;display:block;top:50px;left:0;width:610px;height:60px;text-align:right}
#product_subscribe .price {color:#808080;margin-bottom:10px}

/* BEGIN NAVIGATION MENU */
.menu{float:right;width:899px;height:30px;margin:3px 0 2px 0;font:11px verdana,arial,helvetica,sans-serif;position:absolute;top:110px;left:0;z-index:100;border-right:1px solid #444}
.menu table{position:absolute;top:0;left:0;border-collapse:collapse}
.menu ul{padding:0;margin:0;list-style-type:none}
.menu li{float:left;width:110px;position:relative;list-style-type:none}
.menu a,.menu a:visited{display:block;text-align:center;font-size:13px;font-weight:normal;text-decoration:none;color:#bbb;width:113px;height:28px;border:1px solid #444;border-width:1px 0 1px 1px;background-color:#252525;padding-left:7px;padding-right:3px;line-height:26px}
.menu a:hover,.menu ul ul a:hover{color:#fff;background-color:#999}
.menu :hover > a{color:#fff;background-color:#999}
.menu ul ul a,.menu ul ul a:visited{background-color:#ffd;color:#000;font-size:12px;font-weight:normal;text-align:left;height:auto;line-height:1.2em;padding:5px 6px;border-width:0 1px 1px 1px}
.menu ul ul{visibility:hidden;position:absolute;height:0;top:29px;left:0;width:118px;border-top:1px solid #444}
.menu ul li:hover ul,.menu ul a:hover ul{visibility:visible}
.menu ul :hover ul ul{visibility:hidden}
.menu ul :hover ul :hover ul{visibility:visible}
.menu ul ul ul a,.menu ul ul ul a:visited{background-color:#ffd}
.menu ul ul a:hover,.menu ul ul ul a:hover{color:#fff;background-color:#69e}
.menu li:hover a#nav_tab_0,
.menu li:hover a#nav_tab_1,
.menu li:hover a#nav_tab_2,
.menu li:hover a#nav_tab_3,
.menu li:hover a#nav_tab_4,
.menu li:hover a#nav_tab_5{color:#fff;background-color:#2e72c3}

li.home{width:186px}
li.home a,li.home a:visited{width:175px}

li.tab_1{width:231px}
li.tab_1 a,li.tab_2 a:visited{width:220px}
.menu ul li.tab_2 ul a,.menu ul li.tab_2 ul a:visited{width:218px}

li.tab_2{width:231px}
li.tab_2 a,li.tab_2 a:visited{width:220px}
.menu ul li.tab_2 ul a,.menu ul li.tab_2 ul a:visited{width:218px}

/*
li.tab_3{width:185px}
li.tab_3 a,li.tab_3 a:visited{width:174px}
.menu ul li.tab_3 ul a,.menu ul li.tab_3 ul a:visited{width:172px}
*/

li.tab_4{width:251px}
li.tab_4 a,li.tab_4 a:visited{width:240px}
.menu ul li.tab_4 ul a,.menu ul li.tab_4 ul a:visited{width:238px}

/*
li.tab_5{width:206px;display:none}
li.tab_5 a,li.tab_5 a:visited{width:195px}
.menu ul li.tab_5 ul a,.menu ul li.tab_5 ul a:visited{width:193px}
*/

.menu a{outline:none}
/* END NAVIGATION MENU */

/* BEGIN FORM STYLES */
fieldset{position:relative;border:1px solid #333;margin:0;padding:5px;width:610px;color:#000;background-color:#eeeef9;font-size:12px;overflow:hidden}
legend span{display:none}
fieldset ol{list-style:none;padding:0}
fieldset li{float:left;clear:left;width:100%;padding-bottom:5px}
label{float:left;width:110px;margin-right:6px;text-align:right;font-weight:bold}
fieldset input[type=text], fieldset input[type=password]{width:150px;padding-left:1px;border:1px solid #666}
fieldset textarea{font:12px arial,helvetica,sans-serif;width:400px;height:150px;border:1px solid #666}
fieldset input[type=checkbox],
fieldset input[type=radio]{width:auto;margin:0 5px 0 12px;vertical-align:middle}
fieldset select{width:153px;padding-left:1px;border:1px solid #666;background-color:#ffe}
fieldset option{padding-left:3px}
fieldset a, fieldset a:link, fieldset a:visited {color:#000}
fieldset a:hover {color:#000}
fieldset a:active {color:#666}
/* END FORM STYLES */

.status_message{display:none;width:90%;margin:8px auto 4px auto;padding:4px;border:1px solid #c66;background-color:#ffd;color:#933;font-size:11px;line-height:1.3em}

/* CONTACT US FORM */
table#contact_form_results {width:575px;color:#000; padding:10px; border:1px solid #999; background-color:#dde}
table#contact_form_results td:first-child {width:80px}
fieldset.contact_form {width:540px}
fieldset.contact_form input[type=text] {width:220px}
fieldset.contact_form select {width:223px}

/* FORGOT PASSWORD FORM */
fieldset.password_form {width:350px}
fieldset.password_form label {width:77px}
fieldset.password_form input[type=text],
fieldset.password_form input[type=password] {width:220px}

/* SIGNUP / PURCHASE FORMS */
#ccInfo {display:none}
table#signup_table{font-size:12px;margin-left:10px;line-height:1.4em}
.product_description {margin:2px 0 15px 20px}
#password_guidelines {display:block;visibility:hidden;margin:0 0 4px 0;width:302px;border:1px solid #c66}
fieldset.narrow_form {width:300px}
fieldset.narrow_form label {width:135px}
#signup_confirmation {border:1px solid #fff;width:400px;margin:0 0 0 15px;padding:5px}

/* ACCOUNT MANAGEMENT PAGE */
.detail_label {width:100px;font-weight:bold;text-align:right;padding-right:4px}
.update_field {visibility:hidden;display:inline;}
.results_table {border:1px solid #006;margin:0 0 10px 0;width:100%}
.results_label {vertical-align:bottom;text-align:center;font-weight:bold;border:1px solid #666;background-color:#9bd}
.odd_row {background-color:#eaefff;padding:0;margin:0}
.even_row {background-color:#cdf;padding:0;margin:0}
#subscriptions_table td {text-align:center;padding:0 2px}
.btn {color:#000;font-weight:bold;background-color:#9ad;height:20px;padding:2px;padding-top:0;cursor:pointer}
.btn:hover {background-color:#56a;color:#fff}
.normal_font {font-weight:normal}
.light_btn {color:#000;font-weight:normal;background-color:#ddd;height:20px;padding:2px;padding-top:0;cursor:pointer}
.light_btn:hover {background-color:#666;color:#fff}
#edit_account_info, #request_invoice {margin:0 0 10px 0}
#edit_user_table, #edit_password_table {border:none}
.results_table input[type=text] {border:1px solid #000;width:244px;background-color:#ffe;padding-left:2px}
.results_table select {border:1px solid #000;width:248px;background-color:#ffe}
.results_table select option {padding-left:3px}
#invoice_message_box, #subscriptions_message_box {width:500px;float:right;line-height:1.4em}
#invoice_message_box {margin:-35px 0 0 0}

