body{ font:9pt Arial, Helvetica, sans-serif; margin:0px; color:#555555; background:#fff url(../images/bg.jpg) repeat-x; line-height:14pt;}
a {color:#555555; text-decoration:underline; position:relative;}
a:hover {color:#e98f00; text-decoration:underline;}
h1 {}
h2 { font-size:12pt;}
h3.h4,h5 {}
.clearer {clear:both; overflow:hidden;}
hr { height:1px; border-top:1px solid #999999; border-bottom:0; border-right:0px; border-left:0px;}

#terms_info{position:absolute;width:380px;height:200px;background-color:#fff;border:2px solid #555555;padding:15px;display:none;overflow:auto;z-index:1000;}
#terms_info h2{margin:2px;}

/* Landing Page buttons */
a#trial_ftse, a#trial_gold, a#trial_oil, a#trial_forex, a#trial_bonds, a#trial_norm { width:380px; height:110px; overflow:hidden; text-indent:-99999px; display:block;}
a#trial_ftse { background:url(/images/landingbtn_ftse.jpg) no-repeat 0 0;}
a#trial_gold { background:url(/images/landingbtn_gold.jpg) no-repeat 0 0;}
a#trial_oil { background:url(/images/landingbtn_oil.jpg) no-repeat 0 0;}
a#trial_forex { background:url(/images/landingbtn_forex.jpg) no-repeat 0 0;}
a#trial_bonds { background:url(/images/landingbtn_bonds.jpg) no-repeat 0 0;}
a#trial_norm { background:url(/images/landingbtn_norm.jpg) no-repeat 0 0;}
a:hover#trial_ftse, a:hover#trial_gold, a:hover#trial_oil, a:hover#trial_forex, a:hover#trial_bonds, a:hover#trial_norm { background-position:0 -110px;}


/* Container CSS Styles */
#page_container { width:1002px; margin:0px auto;}
#header_container { width:1002px; height:119px; background:url(../images/header_bg.jpg) no-repeat;}
#flow_container { overflow:hidden;width:1002px;background:url(../images/main_bg.png) repeat-y top;
azimuth: expression(this.pngSet?this.pngSet=true:(this.nodeName == "IMG" && this.src.toLowerCase().indexOf('.png')>-1?(this.runtimeStyle.backgroundImage = "none",this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.src + "', sizingMethod='image')",this.src = "../images/transparent.gif"):(this.origBg = this.origBg? this.origBg :this.currentStyle.backgroundImage.toString().replace('url("','').replace('")',''),this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.origBg + "', sizingMethod='scale')",this.runtimeStyle.backgroundImage = "none")),this.pngSet=true); z-index:-1;}
#column_main { float:left; width:730px; padding-left:24px;margin:20px 0 20px 0;}
#column_reports { float:right; width:228px; padding-right:12px; margin:20px 0 20px 0;}
#footer_bg { width:1002px; height:47px; background:url(../images/footer_bg.jpg) no-repeat; margin-bottom:10px; color:#fff;}
#footer_info { width:400px; float:left; margin-top:4px; padding-left:30px;}
#footer_notice { width:400px; float:right; margin-top:4px; text-align:right; padding-right:30px;}
#silkstream_notice { width:300px; float:right; text-align:right; padding-right:30px; margin-bottom:20px;}
#silkstream_notice a{ text-decoration:underline; color:#636363;}
#silkstream_notice a:hover{ text-decoration:none; color:#e98f00;}

/* Logo/Quickcall/Login CSS Styles */
#logo_container { width:272px; height:87px; float:left;}
#logo_container img{border:0px; padding-left:20px; margin-top:20px;}
#quickcall { width:232px; height:87px; float:left; margin-top:20px; padding-left:180px; overflow:hidden;}

#login_container {width:250px; height:87px;padding-left:22px; background:url(../images/login_hd_bg.jpg) no-repeat; float:right; padding-right:20px; margin-top:22px;}
#login_container form { padding:16px 0 0 0; margin: 0px; border: 0px; }
.input_bg { position:relative; width:148px; height:16px; background:url(../images/input_bg.jpg) no-repeat; border:0px; padding-left:3px; font-size:8pt; padding-top:3px;}
.login_signup { font-size:9pt;position:relative;}
#login_container a { color:#636363; text-decoration:underline;}
#login_container a:hover { color:#e98f00; text-decoration:none;}
#subscribe_btn { position:absolute; width:112px; height:41px; top:66px;}
#subscribe_btn img { border:0px;}

/* Navigation CSS Styles */
.nav_div { width:4px; height:29px; background:url(../images/nav_div.jpg) no-repeat;}
#nav_container img { border:none;}
#nav_container { width:1002px; height:34px; background:url(../images/nav_bg.jpg) no-repeat;position:relative;line-height:28pt;z-index:9;}
#nav_container ul{ margin:0 0 0 6px; padding:1px 0 0 0; font-weight:bold; color:#fff;}
#nav_container li{ list-style:none; text-align:center; display:inline; height:29px;float:left;line-height:29px;position:relative;}
#nav_container li a{ color:#fff; text-decoration:none; padding:0 16px 0 17px; float:left;}
#nav_container li a:hover{background:url(../images/nav_hover.jpg) repeat-x; float:left;height:29px;}
#nav_container li a.on{background:url(../images/nav_hover.jpg) repeat-x; float:left;height:29px;}

* html ul li a {height:20px;}
li ul {position:absolute;left:-8px;top:29px; display:none;background:#798791;border-right:1px solid #56636B;border-left:1px solid #56636B; border-top:1px solid #56636B;z-index:80;}
#nav_container li ul li{width:200px;border-bottom:1px solid #56636B;margin:0;}
#nav_container li ul li a{display:block;text-decoration:none;width:200px;padding:0 0 0 10px; text-align:left;}
#nav_container li ul li a:hover{background:#5E6B73;color:#fff;text-decoration:none;width:200px;}
#nav_container ul li a:hover {}
#nav_container ul li:hover ul, #nav_container ul li.over ul {display:block; width:200px;background:#798791; overflow:hidden;}

.callmeback { float:left;background:#8fc266; color:#fff;}

.hoverover { background:#8FC266; color:#fff; font-weight:bold; text-decoration:none;}
.hoverover a{ background:#8FC266; color:#fff; text-decoration:none;}
.hoverover a:hover{ background:#8FC266; color:#fff; text-decoration:none;}
.hoverlinks { background:#f2a31b; color:#fff; font-weight:bold; text-decoration:none;}
.hoverlinks a{ background:#f2a31b; color:#fff; text-decoration:none;}
.hoverlinks a:hover{ background:#f2a31b; color:#fff; text-decoration:none;}
.hovertuts { background:#456CB1; color:#fff; font-weight:bold; text-decoration:none;}
.hovertuts a{ background:#456CB1; color:#fff; text-decoration:none;}
.hovertuts a:hover{ background:#456CB1; color:#fff; text-decoration:none;}

.hoverout { background:#fff; color:#555555; }

/*  Column Article CSS Styling  */
#col_article_hd {width:213px; height:41px; background:url(../images/article_hd2.jpg) no-repeat;color:#fff; font-weight:bold;}
#col_article_hd ul { margin:0px; padding:0px;}
#col_article_hd li { list-style:none; display:inline; line-height:28px; padding-left:20px;}
#col_article_bd {width:213px; background:url(../images/reports_bd.jpg) repeat-y;}
#col_article_bd a { text-decoration:none; position:relative;}
#col_article_bd a:hover{ text-decoration:underline; color:#fff;position:relative;}
#col_article_ft {width:213px; height:26px; background:url(../images/reports_ft.jpg) no-repeat; margin-bottom:15px;}

#col_article_bd table { width:194px;margin:0px auto; }
#col_article_bd table tr { height:22px; position:relative;}
#col_article_bd table td { padding-left:10px;background:url(../images/reports_li_new.jpg) repeat-x;}

#article_main_container { width:720px; float:left;}
.article_main_hd { width:720px; height:29px; background:url(../images/article_main_hd.jpg) no-repeat;}
.article_main_hd h1 {font-weight:bold; line-height:29px; text-indent:16px; color:#fff; font-size:10pt; margin:0px; padding:0px;}
.article_main_bd { width:720px; background:url(../images/article_main_bd.jpg) repeat-y; overflow:hidden;}
.article_main_bd img { padding:0 8px 8px 0;}
.article_main_ft { width:720px; height:29px; background:url(../images/article_main_ft.jpg) no-repeat; margin-bottom:15px;}


/* Trial Page CSS Styling */
.trial_form_float {float:left; width:260px; position:relative; z-index:50;}
.trial_content_float {float:right; width:400px;}

/*  Column Reports CSS Styling  */
#reports_hd {width:213px; height:41px; background:url(../images/reports_hd.jpg) no-repeat;color:#fff; font-weight:bold;}
#reports_hd ul { margin:0px; padding:0px;}
#reports_hd li { list-style:none; display:inline; line-height:28px; padding-left:20px;}
#reports_bd {width:213px; background:url(../images/reports_bd.jpg) repeat-y;}

#reports_bd a { text-decoration:none; position:relative;}
#reports_bd a:hover{ text-decoration:underline; color:#fff;position:relative;}

#reports_ft {width:213px; height:26px; background:url(../images/reports_ft.jpg) no-repeat;}
#reports_bd table { width:194px; margin:0px auto; }
#reports_bd table tr { height:22px; position:relative;}
#reports_bd table td { padding-left:10px;/* border-top:1px solid #666666;*/ background:url(../images/reports_li_new.jpg) repeat-x;}

.article { text-align:left;width:200px;}
.report { text-align:left;width:110px;}
.date { text-align:right; width:60px; padding-right:10px; font-size:8pt; font-weight:normal;}

/* Main Content CSS Styles */
#news_ticker { width:724px; height:36px; background:url(../images/ticker_bg.jpg) no-repeat;}
#index_banner { width:724px; height:225px; background:url(../images/banner_index.jpg) no-repeat; margin-top:2px;}

#index_banner_copy { width:380px; height:120px; position:relative; top:60px; left:30px; color:#fff;z-index:1;}
#index_banner_copy a{color:#fff; text-decoration:none;}
#index_banner_copy a:hover{ color:#fff; text-decoration: underline;}

#banner_copy_title { font-size:20pt; font-weight:bold; padding:0 0 10px 0; margin:0 0 5px 0;}
#banner_copy_stand { font-size:14pt; padding:0 0 10px 0; margin:0px;}
#banner_copy { font-size:10pt; font-weight:bold; padding:20px 0 0 0; color:#e7e7e7;}

#index_banner_link { width:100px; position:absolute;margin-left:617px; padding-top:50px; font-size:13pt; font-weight:bold; z-index:10;}
#index_banner_link a { color:#fff; text-decoration:none;}
#index_banner_link a:hover {color:#fff; text-decoration:underline;}
#index_news_hd { width:724px; height:29px; background:url(../images/news_hd.jpg) no-repeat; font-weight:bold; line-height:27px; text-indent:45px; color:#fff;}
#index_news_bd { width:724px;background:url(../images/news_bd.jpg) repeat-y;}
#index_news_ft { width:724px; height:29px; background:url(../images/news_ft.jpg) no-repeat; margin-bottom:10px;}
#news_copy { width:648px; padding:20px; background:url(../images/news_bg.jpg) no-repeat; position:relative; top:10px;left:20px;}

#news_copy h2 { font-size:16px; margin:5px 0 5px 0px; padding:0px;}
#news_copy h2 a { text-decoration:none;}
#news_copy h2 a:hover{ text-decoration:underline;}
.blogtime { font-size:12px; color:#EA8F02;}

/* Index Columns CSS Styles */
.index_col { width:235px; height:295px; margin-right:8px; float:left; margin-top:10px;}

.index_col_hd1 { width:225px; height:32px; color:#fff; font-size:10pt; background:#59666e; padding:2px 5px 7px 5px; font-weight:bold;}
.index_col_hd2 { width:225px; height:32px; color:#fff; font-size:10pt; background:#f2a31b; padding:2px 5px 7px 5px; font-weight:bold;}
.index_col_hd3 { width:225px; height:32px; color:#fff; font-size:10pt; background:#8fc266; padding:2px 5px 7px 5px; font-weight:bold;}

.index_col_bd { width:235px; height:180px; background:url(../images/index_col_bg.jpg) no-repeat; margin-top:4px;}
.index_col_bd img { padding:8px 0 0 8px; }
.index_col_copy { width:220px; position:relative; top:14px; left:10px; line-height:12px;}
.index_col_ft { width:235px; height:57px; background: url(../images/index_col_ft.jpg) no-repeat;font-size:8pt; font-weight:bold;}
.index_col_ft .readmore {position:relative; top:8px; left:168px;color:#fff; text-decoration:none;}
.index_col_ft .readmore a{color:#fff; text-decoration:none;}
.index_col_ft .readmore a:hover{color:#e78e00; text-decoration:none;}
#frm_register input{width:375px;margin:0 0 10px 0;}
#frm_register select{width:375px;margin:0 0 10px 10px;}
#frm_register sup{margin:0 0 0 0;}
#frm_register .checkbox { width: 20px;}

/* Sub Columns CSS Styles */
#sub_col_container { width:235px; float:right; padding-right:10px;}

.sub_col_title1 { width:225px; height:32px; color:#fff; font-size:10pt; background:#59666e; padding:2px 5px 0 5px; margin-bottom:3px;font-weight:bold;}
.sub_col_title2 { width:225px; height:32px; color:#fff; font-size:10pt; background:#f2a31b; padding:2px 5px 7px 5px; margin-bottom:3px;font-weight:bold;}
.sub_col_title3 { width:225px; height:32px; color:#fff; font-size:10pt; background:#8fc266; padding:2px 5px 7px 5px; margin-bottom:3px;font-weight:bold;}

.sub_col_green { width:235px; height:33px; color:#fff; line-height:28px; text-indent:15px; font-size:10pt; background:url(../images/col_bg_green.jpg) no-repeat; font-weight:bold;}
.sub_col_orange { width:235px; height:33px; color:#fff; line-height:28px; text-indent:15px; font-size:10pt; background:url(../images/col_bg_orange.jpg) no-repeat; font-weight:bold;}
.sub_col_blue { width:235px; height:33px; color:#fff; line-height:28px; text-indent:15px; font-size:10pt; background:url(../images/col_bg_blue.jpg) no-repeat; font-weight:bold;}
.sub_col_ft_members { width:235px; height:57px; background:url(../images/col_ft_members.jpg) no-repeat;}

.sub_col_hd { width:235px; height:20px; background:url(../images/col_bg1.jpg) no-repeat;}
.sub_col_bd { overflow:hidden; width:235px; background:url(../images/col_bg2.jpg) repeat-y;}
.sub_col_bd img { padding:0 0 0 8px; }

.sub_col_bd table { width:194px; }
.sub_col_bd table tr { height:22px; position:relative;}
.sub_col_bd table td { padding-left:0px;background:url(../images/reports_li_new.jpg) repeat-x;}

.sub_col_bd_2 {width:235px; background:url(../images/col_bg2.jpg) repeat-y;}
.sub_col_bd_2 img{ padding:0 0 0 8px; }

#freetrial_bg { width:224px; height:207px;position:relative; left:2px; background:url(../images/free_trial.jpg) no-repeat;}
#free_trial_copy { position:relative; top:113px; left:90px; text-align:center; width:140px; font-size:11pt; font-weight:bold;}
#free_trial_copy a { color:#fff; text-decoration:none;}
#free_trial_copy a:hover { color:#fff; text-decoration:underline;}
#free_trial_copy h2 { padding:0px; margin:0px; font-size:16pt;}

#price_other_bg { width:224px; height:207px; position:relative; left:2px; background:url(../images/price_other.jpg) no-repeat;}
#price_other_copy { position:relative; top:124px; left:110px; text-align:center; width:100px; font-size:11pt; font-weight:bold;}
#price_other_copy a { color:#fff; text-decoration:none;}
#price_other_copy a:hover { color:#fff; text-decoration:underline;}
#price_other_copy h2 { padding:0 0 10px 0; margin:0px; font-size:32pt;}

.sub_col_copy { width:210px; position:relative; top:5px; left:10px; line-height:12px; padding:10px;}
.sub_col_copy a{ text-decoration:none;}
.sub_col_copy a:hover{ text-decoration:underline;}

.sub_col_ft { width:235px; height:57px; background:url(../images/col_bg3.jpg) no-repeat;}
.sub_col_ft .readmore {position:relative; top:8px; left:165px;color:#fff; text-decoration:none;}
.sub_col_ft .readmore a{color:#fff; text-decoration:none;}
.sub_col_ft .readmore a:hover{color:#e78e00; text-decoration:none;}

.sub_image { width:235px; height:223px; margin-bottom:15px;}

/* Sub Main CSS Styles */
#sub_main_container { width:472px; float:left;}
.sub_main_hd { width:472px; height:29px; background:url(../images/sub_main_hd.jpg) no-repeat;}
.sub_main_hd h1 {font-weight:bold; line-height:29px; text-indent:16px; color:#fff; font-size:10pt; margin:0px; padding:0px;}
.sub_main_bd { width:472px; background:url(../images/sub_main_bd.jpg) repeat-y; overflow:hidden;}
.sub_main_bd img { padding:0 8px 8px 0;}
.sub_main_ft { width:472px; height:29px; background:url(../images/sub_main_ft.jpg) no-repeat;}

.sub_main_bd form { width:420px; padding: 0px; top:10px; margin:0px auto; border: 0px; position:relative; }
.sub_main_bd form fieldset {border: 0px; margin:0px; padding:10px; }
.sub_main_bd form legend { color: #555555; font-weight: bold; border: 0px; }
.sub_main_bd .checkbox { width: 20px;}
.sub_main_bd .buttons { border: 0px; width: 100px; padding: 0px;}
.sub_main_bd .textboxnumeric { width: 60px; text-align: right; }
.sub_main_bd .buttonsubmit { width: 100px; border:0px; color:#fff; background:#0099FF; margin-bottom:5px;}

.sub_main_bd table { width:100%; margin:20px 0 20px 0;}
.sub_main_bd table tr{ height:25px;}

.sub_main_bd table td{ background:#e4e5e9;}
.sub_main_bd table td.title{font-weight:bold; color:#fff; background:#83929b; font-size:10pt;}
.sub_main_bd table td.title2{font-weight:bold; color:#fff; background:#cfd1d7; font-size:10pt;}
.sub_main_bd table td.report{padding-left:5px; width:60%;}
.sub_main_bd table td.pages{ text-align:center;font-weight:bold;  background:#b8c3ca;}
.sub_main_bd table td.calc{ text-align:left;font-weight:bold; color:#fff; background:#83929B; padding-left:5px;}
.sub_main_bd table td.time{ text-align:center;}
