/* -- MAIN -- */
body {
color:#000; text-decoration:none;
font:normal normal normal 11px "Arial", sans-serif;
text-align:left; vertical-align:top;
background-color:#ccc; background-image:none; margin:0; padding:0;
}
a:link, a:active, a:visited { color:#009; text-decoration:underline; }
a:hover { color:#000; text-decoration:none; }

/* -- CONTAINERS -- */
#nojs { background-color:#ff0; padding:6px 10px; }
#container {
background-color:#fff; width:924px; margin:0 auto; padding:0;
border-left:18px solid #fff; border-right:18px solid #fff;
}
#h_ess_wrapper, #h_wrapper { width:100%; float:left; }
#h_ess_col_right { margin-left:630px; }
#h_ess_col_left { width:630px; margin-left:-924px; float:left; }
.header_ess { color:#fff; background-color:#252525; padding:6px 10px; }
.header_ess_r {
color:#fff; text-align:right; background-color:#252525; padding:6px 10px;
}
.header_ess a:link, .header_ess a:active, .header_ess a:visited {
color:#fff; text-decoration:underline;
}
.header_ess a:hover { color:#fff; text-decoration:none; }
#header { padding-bottom:10px; }
#h_col_right { margin-left:630px; }
#h_col_left { width:630px; margin-left:-924px; float:left; }
img.head { margin:0; padding:0; vertical-align:bottom; }
#essentials {
background:#fff url("../images/essentials_bd.jpg") no-repeat right top;
width:294px; height:84px; margin:0; padding:0;
}
#wrapper, #wrapper_f, .wrapper_fi, #text_wrapper { width:100%; float:left; }
#col_right { margin-left:624px; }
#col_left { width:624px; margin-left:-924px; float:left; }
#col_right_f { margin:0 0 10px 624px; }
#col_left_f { width:624px; margin:0 0 10px -924px; float:left; }
.col_second_nf { margin:0 0 10px 312px; }
.col_first_nf { width:312px; margin:0 0 10px -612px; float:left; }
#text_right { margin:0 0 10px 452px; }
#text_left { width:452px; margin-left:-612px; float:left; }
.m_cont_box, .m_cont_box_f, .n_cont_box_first_f, .m_text_box {
padding-right:12px;
}
.n_cont_box, .n_cont_box_f, .n_cont_box_second_f, .n_text_box {
padding:0;
}
.com_box {
font-size:13px; background-color:#e6e6fa; margin-top:10px; padding:10px;
}
.com_f { margin-left:10px; padding:6px 10px; border-left:4px solid #e6e6fa; }
#tools_b {
color:#000; background-color:#ccc;
margin-top:10px; padding:6px 10px; clear:both;
}
#tools_b a:link, #tools_b a:active, #tools_b a:visited {
color:#000; text-decoration:underline;
}
#tools_b a:hover { color:#000; text-decoration:none; }
#nav_b {
color:#999; background-color:#000; padding:10px 10px 24px; clear:both;
}
#nav_b a:link, #nav_b a:active, #nav_b a:visited {
color:#666; text-decoration:underline;
}
#nav_b a:hover { color:#fff; text-decoration:none; }
.cont_form { background-color:#ededed; padding:12px 10px; }
.cont_emph { background-color:#f0f8ff; padding:12px 10px; }
#video_frame { width:300px; height:250px; margin-bottom:10px; }
#stats { height:1px; display:none; }


/* -- NAVIGATION MENUS -- */
.menu, #t_nav_menu {
font:normal normal normal 11px "Arial", sans-serif; width:100%;
}
.menu ul {
width:100%; margin:0; padding:0;
background:#e2e2e2 url("../images/menu_bd.jpg") repeat-x left top;
border:1px solid #c7c7c7; border-width:0; float:left;
}
.menu ul li, #t_nav_menu ul li { list-style:none; display:inline; }
.menu ul li a {
color:#000; text-decoration:none;
background-color:transparent; padding:7px 10px;
border-right:1px solid #c7c7c7; float:left;
}
.menu ul li a:visited { color:#000; text-decoration:none; }
.menu ul li a:active, .menu ul li a:hover {
color:#fff; text-decoration:none; background-color:#333;
}
#t_nav_menu ul {
width:100%; margin:0; padding:0; background-color:#333;
border:1px solid #666; border-width:0; float:left;
}
#t_nav_menu ul li a {
color:#fff; text-decoration:none; background-color:#333;
padding:6px 10px; border-right:1px solid #666; float:left;
}
#t_nav_menu ul li a:visited { color:#fff; text-decoration:none; }
#t_nav_menu ul li a:active, #t_nav_menu ul li a:hover {
color:#000; text-decoration:none; background-color:#f5f5f5;
}

/* -- TEXTS -- */
h1 {
color:#000; font:normal normal bold 30px "Arial", sans-serif;
margin:0 0 20px; padding:0;
}
h1.f_s, h1.f_s a:link, h1.f_s a:active, h1.f_s a:visited, h2.fi_s, h2.fi_s a:link, h2.fi_s a:active, h2.fi_s a:visited {
color:#000; font:normal normal bold 20px "Arial", sans-serif;
text-decoration:none; margin:0; padding-bottom:20px;
}
h1.f_s a:hover, h2.fi_s a:hover { color:#000; text-decoration:underline; }
h2, h3, h2 a:link, h3 a:link, h2 a:active, h3 a:active, h2 a:visited, h3 a:visited {
color:#000; font-size:13px; font-weight:bold; text-decoration:none;
margin:0; padding:0;
}
h2 a:hover, h3 a:hover { color:#000; text-decoration:underline; }
p { font-size:13px; margin:10px 0 0; padding:0; }
p.first { margin:0; }
.n_body { font-size:13px; }
.n_body_b, .n_body_b a:link, .n_body_b a:active, .n_body_b a:visited {
color:#000; font-size:13px; font-weight:bold; text-decoration:none;
}
.n_body_b a:hover { color:#000; text-decoration:underline; }
.n_body_emph { color:#000; font-size:13px; text-decoration:underline; }
.s_body { color:#000; font-size:11px; text-decoration:none; }
.s_body a:link, .s_body a:active, .s_body a:visited {
color:#009; text-decoration:underline;
}
.s_body a:hover { color:#000; text-decoration:none; }

/* -- TABS -- */
.tabs_line {
color:#000; text-decoration:none;
font:normal normal normal 13px "Arial", sans-serif;
text-align:left; vertical-align:top;
background:#f0f8ff url("../images/ptr.gif") no-repeat 0 3px;
padding-left:18px;
}
.tabs_line a:link, .tabs_line a:active, .tabs_line a:visited {
color:#000; text-decoration:none;
}
.tabs_line a:hover { color:#000; text-decoration:underline; }
.shadetabs {
color:#000; text-decoration:none;
font:normal normal normal 11px "Arial", sans-serif;
text-align:left; list-style-type:none;
margin-top:1px; margin-bottom:0; margin-left:0; padding:6px 0;
}
.shadetabs li { margin:0; display:inline; }
.shadetabs li a {
color:#000; text-decoration:none;
background-color:#fff; margin-right:2px; padding:6px 10px;
position:relative; z-index:1; border:1px solid #ccc;
}
.shadetabs li a:visited, .shadetabs li a:hover {
color:#000; text-decoration:none;
}
.shadetabs li a.selected {
color:#000; text-decoration:none; position:relative; top:1px;
background-color:#f0f8ff; border-bottom-color:#f0f8ff;
}
.shadetabs li a.selected:visited, .shadetabs li a.selected:hover {
color:#000; text-decoration:none;
}
.tabcontent { display:none; }
@media print {
.tabcontent { display:block !important; }
}
.tabcontainer {
background-color:#f0f8ff; border-top:1px solid #ccc;
width:278px; margin:0; padding:10px 12px 12px 10px;
}

/* -- ASSETS -- */
.b_news { background-color:#ff0; margin:0; padding:6px 10px; clear:both; }
.b_news a:link, .b_news a:active, .b_news a:visited {
color:#000; text-decoration:none;
}
.b_news a:hover { color:#000; text-decoration:underline; }
.subheading {
font-size:13px; font-weight:bold;
background-color:#ededed; margin-bottom:6px; padding:6px 10px; clear:both;
}
.box_story { padding-bottom:10px; clear:both; }
.divider_b { margin-bottom:14px; clear:both; }
.divider { margin-bottom:10px; clear:both; }
.divider_v { margin-bottom:8px; clear:both; }
.divider_form { margin-bottom:4px; clear:both; }
.divider_form_b { margin-bottom:6px; }
.divider_s { clear:both; }
.row_spacer { font-size:1px; line-height:1px; margin-top:3px; clear:both; }
.cont_ld {
margin-bottom:10px; padding-bottom:6px;
border-bottom:1px dashed #999; clear:both;
}
.news_ticker, .news_ticker a:link, .news_ticker a:active, .news_ticker a:visited {
text-decoration:none; font-size:13px; height:14px;
}
.news_ticker a:hover { text-decoration:underline; }
.l_upd {
color:#666; font-size:11px;
margin:6px 0 8px; padding:5px 0 0; border-top:1px solid #ccc;
}
#search_box {
background:#fff url("../images/search_bd.jpg") no-repeat left bottom;
margin:0; padding:5px 10px 8px 6px; float:right;
}
.search_t { color:#000; text-decoration:none; margin:0 0 4px 2px; }
.search_t a:link, .search_t a:active, .search_t a:visited { color:#000; text-decoration:underline; }
.search_t a:hover { color:#000; text-decoration:none; }
.search_f { vertical-align:middle; }
.form { background-color:transparent; margin:0; padding:0; border:0; }
.form_f {
color:#000; text-decoration:none;
font:normal normal normal 10px "Arial", sans-serif;
}
.form_sf {
color:#000; text-decoration:none;
font:normal normal normal 10px "Arial", sans-serif;
vertical-align:middle; margin-left:2px;
}
.form_ib {
vertical-align:middle; width:32px; height:17px; margin-left:2px; border:0;
}
.form_ibg {
vertical-align:middle; width:32px; height:17px; margin:0 2px; border:0;
}
.form_send {
vertical-align:bottom; width:50px; height:15px; margin:0; border:0;
}
.assets_t {
background-color:#ededed; margin:0 0 10px 20px; padding:6px 10px; float:right;
}
.assets_tn { background-color:#ededed; margin-bottom:10px; padding:6px 10px; }
.a_d, .pager { background-color:#f0f8ff; margin-bottom:10px; padding:6px 10px; }
.line { padding-top:9px; border-top:1px dashed #999; }
.headlines {
font-size:13px; background:#fff url("../images/ptr.gif") no-repeat 0 3px;
padding-left:18px;
}
img.drop_senior {
position:relative; vertical-align:middle; width:22px; margin-right:2px;
}
.drop_junior{
background:#fff; padding:4px;
position:absolute; visibility:hidden; border:1px solid #ccc;
}
.v_up { vertical-align:middle; width:64px; height:68px; margin:0; border:0; }
img.m_r { vertical-align:middle; margin-right:2px; }
img.m_n { vertical-align:middle; margin:0; }
img.fig_s { margin:2px 12px 10px 0; float:left; }
img.fig_sr { margin:2px 0 10px 12px; float:right; clear:both; }
.fig { vertical-align:bottom; width:300px; margin-bottom:8px; padding:0; }

/* -- ADS -- */
.ads_sc_m { width:300px; height:250px; }
.ads_sc_tl_i {
width:300px; height:250px; margin-bottom:10px; padding:0 140px 8px 0;
border-bottom:1px dashed #999; clear:both;
}
.ads_sc_tl {
width:300px; height:250px; margin-bottom:10px; padding:0 312px 8px 0;
border-bottom:1px dashed #999; clear:both;
}
.ads_sc_bl_i {
width:300px; height:250px; margin-top:10px; padding:8px 140px 0 0;
border-top:1px dashed #999; clear:both;
}
.ads_sc_bl {
width:300px; height:250px; margin-top:10px; padding:8px 312px 0 0;
border-top:1px dashed #999; clear:both;
}

