/* CONTRACT GROUP DATA SECTION STYLES */
.group_title {text-align:left;font-size:125%;font-weight:bold;padding-bottom:0.5em; color:#FFA200}

.number { font-family:arial; font-size:110%; }

#ctr_group_table_wrap {width:98%}
.contract_group_table {width:100%;font-size:100%;text-align:center;border-collapse: collapse;}
.contract_group_table thead tr th {background-color:#d10418;color:#FFF;border:1px solid #ECEAE7}
.contract_group_table tbody tr td {padding:2px 0; border:1px solid #ECEAE7;}
.contract_group_table a {color:#FF4c00}/*#FFA200*/
.contract_group_table .contract_darkname {text-align:left;padding-left:12px}
.contract_group_table .contract_name {text-align:left;padding-left:6px}
.contract_group_table tbody tr.highlight {background:#E2E2D3;color:#595959}/*#efefde*/
.contract_group_table tr {background:#FFFFEF;}

.ctr_desc_wrap {color:#A7A582}
.expire_ctr_desc_wrap {background: url(../images/expired_stamp_s.png) no-repeat 0 0}
.ctr_desc, .ctr_time {margin-bottom:1em}
.ctr_desc ul, ol {padding-left: 75px;}
.ctr_desc li {margin-left: 1em; padding:0}
.ctr_cat {margin-bottom:0.5em; clear:left}
.ctr_cat2 {margin-bottom:0.5em; float:left}
.ctr_desc_title {font-weight:bold}


/* STOCK CHART BLOCK */
.stock_name {float:left;font-size:115%;font-weight:bold}
.quote_time {text-align:right}
#cda_trading_chart {/* background:yellow; */color:black;width:100%;height:400px;position:relative;border:1px solid #FEFFFF;margin-top:1em;}
#cda_trading_chart_selection {text-align:right;margin:.5em 0 2em 0}
#cda_trading_chart_selection a {margin:0 5px}
#cda_trading_chart_selection a.chart_type_selected:visited
#cda_trading_chart_selection a.chart_type_selected:link {color:red;margin:0 8px;text-decoration:none;font-weight:bold;cursor:default;font-size:120%}
#cda_trading_chart_selection a.chart_type_selected:hover {color:red;background-color:#FFFFFF;border-bottom:none;cursor:default}

/* CONTRACT GROUP LINKS */
#group_links {margin:0 0 5px 0;width:100%;text-align:left}
#group_links a {white-space:nowrap;margin-right:5px}
#gl_header {height:27px;background: url(../images/right_title_future01.gif) no-repeat 0 0}
#gl_body {list-style-type: none;line-height:180%;margin-left:-30px}

/* USER DISCUSSIONS */
#user_discussions {position:relative;clear:both;margin-top:1em;border:1px dotted #333}
.discussion_wrap {position:relative;clear:both;padding:1em 0 0 0}
.author_profile {width:150px;position:absolute;border:1px solid #CCC}
.author_attributes {list-style-type:none;font-size:90%; color:#39C}
.author_attributes ul, li {padding:0 .5em;margin-left:-2.5em}
.author {color:#333}
.post_outer {position:relative;margin-left:153px}
.post_inner {width:100%;border:1px solid #CCC}
.post_title {font-size:120%;font-weight:bold; text-align:left; color:#39C}
.post_time {text-align:left;color:#999;clear:left}
.post_rating {float:right;border:dotted;border-color:#E08000;border-width:1px}
.to_rate {}
.post_scores {color:#CC1717}
.post_content {clear:both; text-align:left; color:#999}
.post_content p {margin:.5em 0}
.post_reply {margin:1em}
.reply_count {float:left}
.to_reply {float:right}

/* MAIN-BOTTOM MENU TABS */
.main_bottom_menu {position:relative; padding-top:1.5em; height:21px; border-bottom:3px solid #6292C8}
.main_bottom_menu ul {float:left;height:21px;margin:0; padding-left:40px;width:492px;line-height:34px;overflow:hidden}
.main_bottom_menu li {margin:0;padding:0;display:inline;list-style-type:none;float:left;}
.main_bottom_menu a:link,.main_bottom_menu a:visited, .main_bottom_menu a:hover {float:left;border:none;cursor:pointer}
a.mbm_users {width:82px;height:21px;background:url(../images/label_mtb_users_a.gif) no-repeat 0 0}
a.mbm_news {width:82px;height:21px;background:url(../images/label_mtb_users_a.gif) no-repeat 0 0}
a.active.mbm_users:link,a.active.mbm_users:visited {width:82px;height:21px;background:url(../images/label_mtb_users_a.gif) no-repeat 0 0}
a.active.mbm_news:link,a.active.mbm_news:visited {width:82px;height:21px;background:url(../images/label_mtb_users_a.gif) no-repeat 0 0}
a.mbm_users:hover {width:82px;height:21px;background:url(../images/label_mtb_users_o.gif) no-repeat 0 0}
a.mbm_news:hover {width:82px;height:21px;background:url(../images/label_mtb_users_o.gif) no-repeat 0 0}

#main_bottom {margin-top:2.5em;}

/* BLOG POST WRAP */
.blog_content_head {text-align:left;font-size:125%;font-weight:bold;padding-bottom:0.5em;color:#FFC000}
.blog_content_wrap {position:relative;width:97%;padding:0.5em 0 0 0;}
.blog_content_footer {text-align:left;font-size:125%;font-weight:bold;padding-bottom:0.5em;color:#FFC000}

.user_contents_tab {}
.further_action_span {font-size:125%; font-weight:bold; margin:0 0.3em;}
.forum_topics_tab {margin:0 0.5em; padding:0 0.5em; border-left:1px solid #cccccc;}

blockquote {
background: url(../images/quotes.gif) no-repeat 0 0; margin: 0; padding-left: 18px; color: #888;
}

/* ORDER BOOK */
.orderbook_div {width:100%; margin-bottom:0.5em}
.orderbook_div .header {background: url(../images/r_title_6.gif) no-repeat 0 0;font-weight:bold;padding:3px 0pt 0pt 3px;color:#4D92C5}
.orderbook_div .body { margin:0 1em; line-height:140%; }
.orderbook table {text-align:center; width:90%; padding:6px; border-collapse:collapse; margin:0.5em auto}
.orderbook table caption {
text-align:center; 
font-weight:bold;
}
.orderbook table tr td {border:1px solid #CCCCCC;font-size:90%;}
.orderbook table tr th {border:1px solid #CCCCCC;font-size:90%;}
.orderbook table thead tr td {padding:3px;font-size:90%;}

.buycell {color:#CC0000}
.sellcell {color:#73A70A}
.odd {background-color:#EEEEEE}
#ob_contractname { font-weight:bold;  text-align:center; margin-bottom:0.25em}
/* ORDER SUBMITTING */
.order_submit_div {width:100%; margin-bottom:0.5em}
.order_submit_div .header {background: url(../images/r_title_6.gif) no-repeat 0 0; font-weight:bold;;padding:3px 0pt 0pt 3px;color:#4D92C5}
.order_submit_div a { white-space:nowrap; margin-right:4px; }
.order_submit_div .body { margin:0 1em; line-height:180%; }

#os_contractname { font-weight:bold;  text-align:center;  }
#os_price_range {text-align:left; padding-left:1.5em; clear:both;}
#order_submit input { vertical-align:middle;}

#os_buyorsell, #os_pricetype {clear:both;float:left; text-align:left; padding:0 0 0.75em 2em; width:95%}
#os_quantity, #os_expiry {clear:both; float:left; text-align:left; padding:0 0 0 2em; width:95%}
#os_buyorder, #os_sellorder {clear:left; float:left;}
#os_buyorder label, #os_sellorder label{text-align:left;}

#order_submit #os_quantity { margin-bottom: 10px;}
#order_submit .quantity { width: 121px; }
#os_invalid_quantity { color:red; font-weight:bold; text-align:center; display:none; }

#order_submit #os_limit_order {margin-bottom: 10px; width:95%}
input#f_limitprice {margin-left:5px; width:115px;}
#os_invalid_limit_price { color:red; font-weight:bold; text-align:center; display:none;}
#order_submit select { width: 125px; }

#order_submit_wrap {padding: 0.5em 0 0.5em 0; clear:both; }

.os_form {font-size:90%}
input#s_clear {margin-left:3em;}

.divider {clear:both; margin:5px 15px; padding:0.2em 0; height:2px; border-bottom:1px solid #cccccc; line-height:1px}


/* Start of Order Confirmation block */
#order_confirm {
overflow:hidden;
margin: 0 0 5px 0;
width: 100%;
}

#oc_header { height:27px; background: url(../images/r_title_5.gif) no-repeat 0 0; }
#oc_body { /*background: url(../images/frame_m_orange.gif) repeat-y 0 0;*/ }

#order_confirm_title { padding: 0 1em; }
#order_confirm_title h1 { color: #CC0000; }

#oc_contractname { font-weight:bold; font-size:115%; text-align:center; padding:1em 0 0 0; }
#oc_buyorsell { text-align: center; padding: 0 0 1em 0; color:#fff; margin:0 5em;}

#oc_table { margin: 0 auto; white-space: normal; font-size: 100%; }
#oc_table tbody tr td {padding:3px;}
#oc_table tr { background-color:#FFFFFF; }
#oc_table th { background-color:#FFFFFF; text-align:right; width:50%; }
#oc_table td { text-align:left; font-weight: normal; }
input#s_confirm { float:left; margin-top:1em; max-width:115px; margin-left:30px;}
input#s_cancel { float: right; margin-top:1em; max-width:115px; margin-right:30px; }

#oc_quantitle, #oc_typetitle, #oc_expirytitle {text-align:right;}

#oc_limit_order { }
#oc_market_order { display:none }
#oc_buy { font-size:130%; background:#cc0000;}
#oc_sell { font-size:130%; background:#73A70A; display:none }
#oc_noexpire { }
#oc_today { display:none }
/* End of Order Confirmation block */

/* Begin of Order Processing block */
#order_process {
position: relative;
overflow:hidden;
font-size: 100%;
margin: 0 0 5px 0;
padding: 0;
width: 100%;

}

#op_header { height:27px; background: url(../images/r_title_5.gif) no-repeat 0 0; }
#op_body { position:relative; height:200px; line-height:200px; }

#order_process img, #order_process span { vertical-align:middle; }
/* Hack for IE's bug for line-height */
* html #order_process_title.processing { margin: 75px 0; vertical-align: middle; }

#order_process_title { margin:0 auto; color:#CC0000; font-size: 100%; text-align:center}
#order_process_title.processing #os_completed, #order_process_title.processing #os_back { display:none; }
#order_process_title.completed #os_processing { display:none;}
#order_process_title.completed #os_back { position:absolute; margin:0 0 0 -1.8em; bottom:.6em; left:50%; }
/* End of Order Processing block */


/* SOCIAL NETWORKS DIV IN THE SIDEBAR */
.social_network_div {width:100%; margin-bottom:0.5em}
.social_network_div .header {height:27px; background: url(../images/r_title_5.gif) no-repeat 0 0;}
.social_network_div .body { margin:0 1em; line-height:140%; }
.social_network_div a {white-space:normal;margin-right:4px/* line-height:1.35em */}
.social_network_div .user_avatar {width:48px;height:48px;padding:2px;border:1px solid #E5E5E5;margin:1px 2px}

.sn_item {margin-bottom:0.5em}
.sn_item_sub {margin-bottom:0.5em}
.in_user {position:relative;clear:right;margin:10px 10px}
.in_user_avatar {height:48px;margin-left:15px;float:left}
.in_username {height:48px;line-height:48px;margin-left:72px;text-align:left;vertical-align:middle}

.related_board {margin:0 0 1em 1em;padding-right:1.75em;text-align:right;}

.news_scan_wrap, .blog_scan_wrap {width:95%; margin:1em 0 0 1em}
.news_scan_table {width:100%; margin-bottom:2em; border-collapse:collapse; padding:6px; text-align:center;}
.news_scan_table caption {color:#FFC000; font-size:120%; font-weight:bold; padding-bottom:1em; margin-top:1em }
.news_scan_table thead th  {border:1px solid #CCCCCC; text-align:center; color:#FFFFFF; background-color:#82A1BD; font-weight:normal }
.news_scan_table tbody tr td {border:1px solid #CCCCCC; color:#777777; padding:3px;}
.news_scan_table tbody tr th {border:1px solid #CCCCCC; color:#777777; font-weight:normal}
.personal_stats_table tbody tr {background-color:#FFF; text-align:center;}
.news_scan_table tbody tr.odd {	background: #f9f9f9; border-top:1px solid #FFF;}
.news_scan_wrap .table_foot {text-align:right; }
.news_scan_table .news_title {text-align:left;  padding-left:0.5em}

/* PUBLIC CONTRACTS */
.pubctr_name {text-align:left; font-weight:bold; font-size:16px; margin-right:1em}
.pubctr_name a:link, .pubctr_name a:visited {color:#84A501;}
.pubctr_name a:hover {color:#FFFFFF; background-color:#84A501; border-bottom:none;}

.pubctr_table {width:auto; margin:1em 0.5em 1em 0.5em}
.pubctr_starttime {color:#999999 /* #6F6F6F */}
.pubctr_divider {height:2em}

.pubctr_list {
border:1px solid #EEEEEE;
margin:0px 0px 10px;
}

.pubctr_title {
font-size:125%;
font-weight:bold;
color:#7BA92F;
padding:3px 0 3px 0.5em;
margin-top:0;
background:#EEEEEE none repeat scroll 0%;
border-bottom:1px solid #DDDDDD;
}

.pub_trend {
width:320px;
border:1px solid #DDEBB8;
margin:0px 0px 10px;
}

.pub_title {
font-size:125%;
font-weight:bold;
color:#7BA92F;
padding:3px 0 3px 0.5em;
margin-top:0;
background:#DDEBB8 none repeat scroll 0%;
border-bottom:1px solid #99CC00;
}

#custom_forecast_contract_chart {
background:yellow;
color:black;
height:250px;
position:relative;
margin:10px; 
border:1px solid #FEFFFF
}


.sidebar_div {
margin:0 0;
border:1px solid #DDEBB8;
margin:0px 0px 10px;
}

.pubctr_wrap {width:98%; position:relative}
.forcast_link {float:right; padding-right:0.5em; font-size:small}

/* Related News Updates */
.news_title, .bpost_title {font-size:16px; text-align:left; padding-top:0.75em;}
.news_source, .bpost_source {color:#A1A1A1; text-align:left; float:left;}
.news_time, .bpost_time {color:#A1A1A1; text-align:left; float:left;}
.news_excerpt, .bposts_excerpt {color:#A7A582; text-align:left; clear:left;}
.news_all {text-align:left;padding-top:0.25em}

/* ORDER SUBMIT DIV */
#order_submit_wrap {text-align:center}

/* CSS Tabs */

.navcontainer div {
width:33.3%;
}

/* CONTRACT COMPARISON TABLE */
.ctr_compare table {text-align:center; width:98%; padding:6px; margin-bottom:1em}
.ctr_compare table caption {
text-align:center; 
font-size:115%; 
font-weight:bold;
padding:6px;
}
.ctr_compare table tr td {border:1px solid #CCCCCC; padding:6px;}
.ctr_compare table tr th {border:1px solid #CCCCCC; font-size:115%; background-color:#F5D7B4; color:#CC0000}
.ctr_compare table thead tr td {padding:3px; font-size:105%; font-weight:bold}

.contract_thumb{float:left; margin:0 0.5em 0 0}

#portfolio_jst {display:none;}
.wrapper {position:relative;background:#FFFFFF; border-bottom:2px solid #ECEAE7; text-align:left; overflow:hidden;}
.port_div {position:relative; margin-left:2em; background:#FFFFFF;}
.port_div div.title {border-bottom:1px #F0EFDF solid; color:#595959}
.port_div td {text-align:center;}
.port_div td.title {text-align:left;}
.port_div .price{text-align:left;}
.port_orders {position:relative; float:right; width:45%; margin-right:1em;}
.port_orders table {width:100%; border-collapse:collapse; color:#6886CC;}
.port_orders table .hidden {display:none;}
.port_positions {width:45%;}
.port_positions table {width:100%; border-collapse:collapse; color:#339ABF}
.port_div tbody tr td {border:0; background:#FFFFFF}

.port_div a {color:#307CA6;}
.cancel_div .cancel { display:block; }
.cancel_div .confirm, .cancel_div .processing { display:none; }
.cancel_confirm_div .confirm { display:block; }
.cancel_confirm_div .cancel, .cancel_confirm_div .processing { display:none; }
.cancel_processing_div .processing { display:block; }
.cancel_processing_div .cancel, .cancel_processing_div .confirm { display:none; }

/* font size hack for IE6/7 */
/*.wrapper { *font-size:13px;}*/
