body, html, table { font-family: Arial, Verdana, Tahoma, sans-serif; font-size: 12px }

body, html {
  background-color: #EAE8E9;
  height: 100%;
  margin: 0;
  padding: 0;
}

a { color: #336699 }

label { cursor: pointer }

form { margin: 0 }

textarea { overflow:auto }

p { margin: 5px 0 }

h3 { font-size: 1.1em }

ul { margin-bottom: 5px; margin-top: 5px }

.a_hover { text-decoration: none }

.a_hover:hover { text-decoration: underline }

.a_nohover { text-decoration: none }

#wrapper {
  background-color: #EAE8E9;
  height: 100%;
  position: relative;
  width: 100%;
}

#header, #footer { width: 100% }

#header {
  background: url(/design/img_blue/logo_back.jpg) repeat-x;
  height: 72px;
  position: relative;
}

#top_logo {
  background: url(/design/img_blue/logo.gif);
  cursor: pointer;
  height: 69px;
  left: 19px;
  position: absolute;
  top: 2px;
  width: 187px;
}

#top_banner {
  height: 60px;
  position: absolute;
  right: 310px;
  top: 5px;
  width: 468px;
  z-index: 999;
}

#top_blue_title {
  bottom: 2px;
  color: #FFF;
  font-size: 18px;
  font-weight: bold;
  left: 10px;
  position: absolute;
}

#footer {
  height: 89px;
  position: relative;
}

#footer_in {
  background: url(/design/img_blue/bottom_back.jpg);
  height: 75px;
  position: relative;
}

#footer_designed {
  background: url(/design/img_blue/palmHarizma.gif) no-repeat 205px;
  color: #FFF;
  font-size: 11px;
  font-weight: bold;
  height: 16px;
  position: absolute;
  right: 150px;
  top: 30px;
  width: 250px;
}

#footer_designed a {
  color: #FFF;
  text-decoration: underline;
}

* html #footer_right {
  background: none;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/design/img_blue/palm.png', sizingMethod='scale');
  height: 75px;
  margin-left: auto;
  margin-right: auto;
  padding: 0;
  width: 166px;
}

#menu, #document { vertical-align: top }

#menu {
  position: relative;
  width: 215px;
}

#document {
  position: relative;
  background: url(/design/img_blue/p_green.gif) repeat-y #FFF;
}

* html #document { width: 100% }

#document_bottom {
  background: url(/design/img_blue/bot2.gif);
  height: 14px;
  position: relative;
  width: 100%;
  z-index: 1000;
}

#document_bottom_in1 {
  background: #eae8e9;
  font-size: 1px;
  height: 13px;
  left: 0;
  position: absolute;
  top: 0;
  width: 218px;
}

#document_bottom_in2 {
  background: #eae8e9;
  border-top: 1px solid #B5EA66;
  font-size: 1px;
  height: 13px;
  position: relative;
  left: 218px;
  top: 0;
  width: 5px;
}

#lcolumn { margin-right: 3px }

* html #lcolumn { margin-right: 0 }

#footer_left {
  background:url(/design/img_blue/logo_mini.gif);
  height: 33px;
  left: 25px;
  position: absolute;
  top: 10px;
  width: 94px;
}

#footer_copyright {
  color: #FFF;
  font-size: 11px;
  left: 125px;
  position: absolute;
  top: 30px;
}

#footer_right {
  background:url(/design/img_blue/palm.png);
  height: 75px;
  position: absolute;
  right: 0;
  top: 0;
  width: 166px;
}

#footer_privacy {
  color: #FFF;
  left: 25px;
  position: absolute;
  text-decoration: underline;
  top: 45px;
  width: 200px;
}

#footer_text {
  color: #FFF;
  font-size: 11px;
  left: 220px;
  position: absolute;
  top: 25px;
  width: 450px;
}

#menu_back {
  height: 275px;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

.menu_b1 {
  background:url(/design/img_blue/stripes_up.gif);
  height: 26px;
  position: relative;
}

#menu_b2, #mainp_b2 {
  background:url(/design/img_blue/back_top.jpg);
  height: 198px;
}

#mainp_b2 { position: relative }

#menu_b3 {
  background:url(/design/img_blue/back_top2.jpg);
  height: 76px;
}

#mainp_b3 {
  background:url(/design/img_blue/back_top2.jpg);
  height: 76px;
}

#menu_b4, #menu_b4s {
  background:url(/design/img_blue/back_top.jpg);
  height: 175px;
  position: relative;
}

#menu_b4s { height: 27px }

#menu_btns { border : 0 }

/* menu button-elements */
#menu_btns_top, #menu_btns_foot, .menu_btn, #submenu_btn, #submenu_btn2,
#submenu_btn_group, .menu_btn_sel, #submenu_btn_sel {
  border: 1px solid #D6DAD9;
  border-top: 0;
  float: right;
  position: relative;
  width: 201px;
}

.menu_btn { border-bottom: 0 }

/* menu green header */
#menu_btns_top {
  background:url(/design/img_blue/back_button1.jpg);
  border-bottom: 0;
  border-top: 0;
  height: 25px;
}

#menu_btns_top .texttit {
  color: #FFF;
  padding-top: 5px;
  text-align: center;
}

/* menu green footer */
#menu_btns_foot {
  background:url(/design/img_blue/back_button2.jpg);
  border-bottom: 0;
  border-top: 0;
  height: 25px;
}

.menu_btn {
  background:url(/design/img_blue/main_button.jpg);
  color: #235702;
  cursor: pointer;
  height: 25px;
  width: 201px;
}

.menu_btn_sel {
  background:url(/design/img_blue/activ_butt.jpg);
  color: #FFF;
  cursor: pointer;
  height: 25px;
  width: 201px;
}

.menu_btn_title {
  font-size: 14px;
  height: 14px;
  padding-left: 20px;
  padding-top: 4px;
}

#submenu_btn_group {
  padding-bottom: 3px;
  width: 201px;
}

#submenu_btn, #submenu_btn2, #submenu_btn_sel {
  cursor: pointer;
  padding-bottom:3px;
  width: 201px;
}

#submenu_btn, #submenu_btn_group { background: #cde9fe }

#submenu_btn2 { background: #e3f2ff }

#submenu_btn_sel { background: #e0f9bc }

#submenu_bull {
  background: url(/design/img_blue/green_bul.gif) no-repeat;
  height: 5px;
  left: 20px;
  padding-left: 30px;
  position: absolute;
  top: 10px;
  width: 5px;
}

#submenu_btn_title {
  color: #235702;
  font-size: 14px;
  //height: 14px;
  padding-left: 30px;
  padding-right: 5px;
  padding-top: 4px;
}

#submenu_group_title {
  color: #34669D;
  font-size: 14px;
  font-weight: bold;
  padding-left: 30px;
  padding-right: 5px;
  padding-top: 4px;
}

#member_login {
  background:url(/design/img_blue/member_back.jpg);
  height: 69px;
  position: absolute;
  right: 0;
  top: 0;
  width: 300px;
}

.memberlogin_btn, .small_btn, .small_btn_2 {
  border: 0;
  color: #FFF;
  cursor: pointer;
  height: 19px;
  font-size: 11px;
  font-weight: bold;
  text-align: center;
  width: 78px;
}

.memberlogin_btn, .small_btn { background:url(/design/img_blue/button.jpg) }

.small_btn_2 { background:url(/design/img_blue/button2.jpg) }

.small_btn_h {
  background:url(/design/img_blue/btn_high.jpg);
  border: 0;
  color: #FFF;
  cursor: pointer;
  font-size: 11px;
  font-weight: bold;
  height: 30px;
  width: 91px;
}

.wide_btn, .wide_btn_2, .wide2_btn {
  border: 0;
  color: #FFF;
  cursor: pointer;
  font-size: 11px;
  font-weight: bold;
  height: 19px;
  text-align: center;
}

.wide_btn, .wide_btn_2 { width: 118px }

.wide2_btn { width: 236px }

.wide_btn { background:url(/design/img_blue/big_orange.jpg) }

.wide_btn_2 { background:url(/design/img_blue/big_green.jpg) }

.wide2_btn { background:url(/design/img_blue/big_orange2.jpg) }

.memberlogin_inp {
  border: 1px;
  height: 17px;
  width: 92px;
}

.memberlogin_b1 {
  color: #FFF;
  font-weight: bold;
  left: 8px;
  position: absolute;
  top: 2px;
}

.memberlogin_b2 {
  height: 20px;
  left: 8px;
  position: absolute;
  top: 16px;
  width: 220px;
}

.memberlogin_b3 {
  color: #FFF;
  left: 8px;
  position: absolute;
  top: 35px;
}

.memberlogin_b4 {
  color: #FFF;
  position: absolute;
  right: 95px;
  text-align: right;
  top: 35px;
  width: 200px;
}

.memberlogin_b5 {
  left: 210px;
  position: absolute;
  top: 16px;
  width: 80px;
}

.memberlogin_b6 {
  color: #FFF;
  font-size: 10px;
  left: 4px;
  position: absolute;
  top: 50px;
}

.memberlogin_b6 #rememberme {
  cursor: pointer;
  height: 15px;
  margin: 0;
  padding: 0;
  width: 15px;
}

.memberlogout_b1 {
  color: #FFF;
  height: 42px;
  text-align: center;
}

.memberlogout_b2 {
  bottom: 6px;
  position: absolute;
  right: 11px;
  text-align: right;
}

.spacer4 {
  font-size: 1px;
  height: 4px;
}

.spacer8 {
  font-size: 1px;
  height: 8px;
}

#news_block_pad, #param_block_pad {
  padding-left: 4px;
  padding-top: 4px;
  position: relative;
}

#news_block, #param_block {
  height: 88px;
  position: relative;
  width: 100%;
}

#news_block_head, #param_block_head {
  background:url(/design/img_blue/header.jpg);
  border-bottom: 1px solid #8a8c8b;
  height: 22px;
  position: relative;
}

#news_block_body, #param_block_body {
  background:url(/design/img_blue/back_header.jpg);
  border: 1px solid #b4e963;
  border-top: 0;
  height: 64px;
  position: relative;
}

#news_block_date, #param_block_btmline {
  bottom: 10px;
  color: #999;
  font-size: 12px;
  font-weight: bold;
  position: absolute;
  right: 10px;
}

#news_corner, #param_corner {
  background:url(/design/img_blue/arrow.gif);
  bottom:1px;
  height:14px;
  position: absolute;
  right:1px;
  width:14px;
}

#news_title, #param_title {
  color: #000;
  font-family: Trebuchet MS, Helvetica;
  font-size: 14px;
  font-weight: bold;
  left: 11px;
  position: absolute;
  top: 2px;
}

#param_title {
  left: 35px;
  color: #FFF;
  bottom: 0;
}

#param_ico {
  position: absolute;
  left: 10px;
  top: 2px;
}

#pblock_top {
  height:2px;
  background: #F47320;
  font-size: 1px;
  overflow: hidden;
}

#pblock_header, .pblock_header {
  position: relative;
  color: #F47320;
  font-size: 25px;
  font-family: Trebuchet MS, Helvetica;
  font-weight: bold;
  background: url(/design/img_blue/punkt_black.gif) repeat-x bottom;
  padding-left: 3px;
  margin-left: 5px;
  margin-right: 5px;
  padding-top: 5px;
  padding-bottom: 2px;
}

#pblock_header2 {
  position: relative;
  color: #F47320;
  font-size: 25px;
  font-family: Trebuchet MS, Helvetica;
  font-weight: bold;
  padding-left: 10px;
  margin-left: 5px;
  margin-right: 5px;
  padding-top: 5px;
  padding-bottom: 2px;
}

.pblock_header_descr { font-size: 20px }

#pblock_sheader {
  font-size: 16px;
  font-weight: bold;
  color: #2166B3;
  padding-left: 10px;
  margin-left: 5px;
  margin-right: 5px;
  padding-top: 5px;
  padding-bottom: 2px;
}

#archive_header { color: #2468B3 }

#menu_navigation a { text-decoration: none }

#story_block {
  position: relative;
  margin-left: 5px;
  margin-right: 5px;
  padding-left: 10px;
  padding-top: 5px;
  padding-bottom: 8px;
  background: url(/design/img_blue/punkt_black.gif) repeat-x #FFF bottom;
}

#article_block, .article_block {
  position: relative;
  margin-left: 5px;
  margin-right: 5px;
  padding-left: 10px;
  padding-top: 5px;
  padding-bottom: 8px;
  background: url(/design/img_blue/punkt_black.gif) repeat-x #FFF top;
}

#article_block { background: none }

#story_title, #story_title a,
#article_title, #article_title a,
#exchange_title, #exchange_title a,
#topevent_title, #topevent_title a,
.title2, .title2 a {
  color: #336699;
  font-family: Trebuchet MS, Helvetica;
  font-size: 16px;
  font-weight: bold;
  text-decoration: none;
}

#blue_header, #blue_header a {
  position: relative;
  font-family: Trebuchet MS, Helvetica;
  font-weight: bold;
  font-size: 16px;
  color: #336699;
  text-decoration: none;
  padding-left: 10px;
  padding-top: 5px;
  padding-bottom: 2px;
  margin-left: 5px;
  margin-right: 5px;
}

#topevent_title { height: 45px }

#story_text, #story_text a {
  color: #000;
  font-size: 12px;
  text-decoration: none;
}

#story_text { width: 100% }

#story_venue {
  font-size: 12px;
  padding-top: 10px;
  padding-bottom: 10px;
}

.venue_pre {
  font-weight: bold;
  color: #666;
}

.venue_title {
  font-weight: bold;
  color: #336699;
}

#story_date {
  color: #999;
  font-family: Arial;
  font-size: 11px;
  font-weight: bold;
}

#doc_content {
  vertical-align: top;
  background-color: #FFF;
}

#doc_vbanner {
  vertical-align: top;
  background-color: #EAE8E9;
}

#addinf_pad{
  position: absolute;
  right: 4;
  top: 0;
  width: 225px;
  z-index: 1000;
  text-align: center;
  padding-top: 3px;
}

#addinf_pad2 {
  position: relative;
  width: 255px;
  float: right;
  padding: 3px;
}

#calendar_week_pad {
  float: right;
  width: 18px;
  background-color: #CECECE;
  border: 1px solid #CECECE;
  padding-bottom: 3px;
}

.calendar_week_hdr {
  width:  18px;
  height: 37px;
  background: url(/design/img_blue/week.gif) no-repeat center center;
}

.calendar_week_col {
  width: 18px;
  height: 27px;
  background: url(/design/img_blue/light1px.jpg) repeat-x top;
  text-align: center;
}

.calendar_week_col a {
  color: #FFF;
  font-size: 12px;
  text-decoration: none;
}

#calendar_pad {
  position: relative;
  float: right;
  width: 225px;
  border: 1px solid #CECECE;
  background-color: #F8F8F8;
  padding-bottom: 2px;
}

#calendar_tbl {
  width: 219px;
  background-repeat: repeat-x;
  background-image: url(/design/img_blue/cal_back.jpg);
  background-color: #c9c8ce;
  border-right: 1px solid #F8F8F8;
  border-bottom: 1px solid #F8F8F8;
}

#calendar_tbl .dtr_hdr td {
  width: 29px;
  height: 17px;
  background-color: #CFCFCF;
  border-top: 1px solid #F8F8F8;
  border-left: 1px solid #F8F8F8;
  text-align: center;
  vertical-align: middle;
  font-size: 10px;
}

#calendar_tbl .dtr td {
  width: 29px;
  height: 27px;
  border-top: 1px solid #F8F8F8;
  border-left: 1px solid #F8F8F8;
  text-align: center;
  vertical-align: middle;
}

#calendar_date td {
  height: 20px;
  font-weight: bold;
  font-size: 12px;
}

#calendar_actday {
  color: #F57222;
  font-weight: bold;
  background: url(/design/img_blue/active_cell.jpg);
}

#calendar_inactday, #calendar_inactday a { color: #999 }

#calendar_regular { background: none }

#calendar_regular a { color: #2468B3 }

#calendar_actday a { color: #F47320 }

#calendar_regular a, #calendar_inactday a, #calendar_actday a {
  font-weight: bold;
  text-decoration: underline;
}

#spacer_8 {
  font-size: 1px;
  height: 8px;
}

#navigation_div {
  width: 100%;
  padding: 5px;
}

#navbackbut, #navbackbut a, #navnextbut, #navnextbut a {
  font-family: Trebuchet MS, Helvetica;
  font-size: 10px;
  color: #999;
  text-decoration: none;
}

.nav, .selnav {
  font-family: Trebuchet MS, Helvetica;
  font-size: 13px;
  color: #000;
  text-decoration: none;
}

.selnav { font-weight: bold }

#nav_separator {
  width: 5px;
  height: 5px;
  font-size: 1px;
  background: url(/design/img_blue/bull.gif) no-repeat;
}

#archive_pad, #graphs_pad {
  position: relative;
  float: right;
  width: 225px;
  height: 38px;
  border: 1px solid #CCC;
  margin-top: 3px;
}

#archive_b1_pad, #graphs_b1_pad {
  height: 36px;
  border: 1px solid #FFF;
}

#archive_b2_pad, #graphs_b2_pad {
  height: 34px;
  border: 1px solid #E3E3E3;
  background: url(/design/img_blue/but_grey.jpg) repeat-x;
  position: relative;
}

#archive_ico {
  position: absolute;
  left: 5px;
  top: 8px;
  width: 19px;
  height: 19px;
  background: url(/design/img_blue/archive_ic.gif) no-repeat;
}

#graphs_ico {
  position: absolute;
  left: 5px;
  top: 8px;
  width: 19px;
  height: 19px;
  background: url(/design/img_blue/chart.gif) no-repeat;
}

#archive_id, #graphs_id {
  position: absolute;
  left: 28px;
  top: 8px;
}

#archive_id a {
  font-family: Arial;
  font-size: 15px;
  font-weight: bold;
  color: #2468B3;
  text-align: left;
}

#reg_block_b1 {
  border: 1px solid #D1E2F4;
  margin-left: 10px;
  margin-right: 10px;
}

#reg_block_b2 {
  border: 1px solid #FFF;
  background: url(/design/img_blue/blue_back.jpg) repeat-x;
  padding-top: 15px;
  padding-bottom: 15px;
  padding-left: 20px;
}

.reg_in { width: 350px }

.reg_in_text {
  width: 350px;
  height: 70px;
}

#reg_oil_tb_l td { background-color: #E2ECF8 }

#reg_oil_tb_d td { background-color: #D0E1F5 }

#reg_oil_tb_spacer {
  font-size: 1px;
  height: 3px;
  background-color: #FFF;
}

.pad3 { padding: 3px }

.reg_oil_cat {
  color: #2265B3;
  text-decoration : underline;
  font-weight: bold;
}

.reg_oil_subcat {
  color: #656A6E;
  text-decoration : none;
  font-weight: bold;
}

#reg_spec_cat_title {
  font-weight: bold;
  color: #2468B3;
  padding-bottom: 5px;
}

#dashline {
  margin-left: 5px;
  margin-right: 5px;
  font-size: 1px;
  height: 3px;
  background: url(/design/img_blue/punkt_black.gif) repeat-x #FFF bottom;
}

#dashline11 {
  margin-left: 5px;
  margin-right: 5px;
  font-size: 1px;
  height: 11px;
  background: url(/design/img_blue/punkt_black.gif) repeat-x #FFF center;
}

.error {
  font-weight: bold;
  color: red;
}

.star {
  font-weight: bold;
  font-size: 14px;
  color: red;
}

#reg_err_spechat {
  font-weight: bold;
  font-size: 14px;
  color: red;
}

#user_menu, #user_menu2 {
  position: relative;
  float:right;
  width: 200px;
}

#user_menu { height: 25px }

#user_menu_ico_1, #user_menu_ico_2, #user_menu_ico_3, #user_menu_ico_4, #user_menu_ico_5, #user_menu_text {
  position: relative;
  float: left;
}

#user_menu_ico_1 {
  background: url('/design/img_blue/subscription.gif') no-repeat;
  width: 19px;
  height: 19px;
}

#user_menu_ico_2 {
  background: url('/design/img_blue/article.gif') no-repeat;
  width: 19px;
  height: 19px;
}

#user_menu_ico_3 {
  background: url('/design/img_blue/question.gif') no-repeat;
  width: 19px;
  height: 19px;
}

#user_menu_ico_4 {
  background: url('/design/img_blue/sms.gif') no-repeat;
  width: 19px;
  height: 19px;
}

#user_menu_ico_5 {
  background: url('/design/img_blue/clock1.gif') no-repeat;
  width: 19px;
  height: 18px;
}

#user_menu_text {
  font-weight: bold;
  color: #2468B3;
  padding-top: 3px;
  padding-left: 10px;
}

#user_menu_text a { text-decoration: none }

.orange_bold, #main_qna .title, #main_bns .title, #main_directory .title,
#leftNews .title, .main_report_cattitle {
  color: #F47320;
  font-weight: bold;
}

.main_report_cattitle { font-size: 14px }

.gray { color: #999 }

.gray_bold {
  color: #999;
  font-weight: bold;
}

.a_white_d {
  text-decoration: underline;
  color: #FFF;
}

.a_blue {
  text-decoration: underline;
  font-weight: bold;
  color: #2468B3;
}

.a_black {
  text-decoration: underline;
  font-weight: bold;
  color: #000;
}

.white {
  color: #FFF;
  font-size: 14px;
}

.blue_light, .a_blue_light { color: #9ACCFF }

.a_blue_light { text-decoration: underline }

#member_eventsdate, #member_newsdate {
  color: #999;
  font-family: Arial;
  font-size: 11px;
  font-weight: bold;
}

#member_exchangetbl td { text-align: center }

#member_newsblock, #member_exchangesblock {
  position: relative;
  margin-left: 15px;
  margin-right: 15px;
  padding-bottom: 7px;
}

#member_noticeboardblock {
  position: relative;
  margin-left: 15px;
  margin-right: 15px;
}

#member_newstitle {
  font-size: 14px;
  white-space: nowrap;
  overflow: hidden;
  width: 100%;
}

#member_newstext, #member_eventsvenue, #member_noticeboardtext {
  position: relative;
  white-space: nowrap;
  overflow: hidden;
  width: 100%;
}

#member_exchangestext {
  position: relative;
  overflow: hidden;
  width: 100%;
}

.blue_bold, #member_newstitle, .main_report_title {
  font-weight: bold;
  color: #2468B3;
}

.gray_text { color: #666 }

#blue_tbl {
  border: 1px solid #D1E2F4;
  margin-left: 5px;
  margin-right: 5px;
  background: url(/design/img_blue/blue_back.jpg) repeat-x;
  z-index: 500;
}

.profile_inp {
  width: 205px;
  height: 23px;
}

#popcategory_name {
  font-size: 13px;
  font-weight: bold;
  color: #999;
}

#popcategory_name a {
  font-size: 14px;
  text-decoration: underline;
  color: #999;
}

#mybnscategory_name {
  font-size: 13px;
  font-weight: bold;
  color: #999;
}

#mybnscategory_name a {
  font-size: 14px;
  text-decoration: underline;
  color: #999;
}

#directory_oil, #directory_oil_sel {
  position: relative;
  float: left;
  width: 93px;
  height: 21px;
  color: #61941E;
  font-size: 12px;
  font-weight: bold;
  text-align: center;
  padding-top: 3px;
  margin-bottom: 4px;
  cursor: pointer;
}

#directory_oil { background: url(/design/img_blue/zakl.jpg) no-repeat }

#directory_oil_sel { background: url(/design/img_blue/zakl_blue.jpg) no-repeat }

#directory_selltype_sel, #directory_selltype, #bns_type_sel, #bns_type, #shop_type {
  height: 34px;
  margin: 1px;
  text-align: center;
  cursor: pointer;
}

.cat_header {
  color: #2468B3;
  font-size: 17px;
}

.directory_selltype_b, .bns_b, .shop_b{ border: 1px solid #CCC }

#directory_selltype_sel, #bns_type_sel {
  background: url(/design/img_blue/blue_back1.jpg) repeat-x;
  border: 1px solid #CDE9FE;
}

#directory_selltype, #bns_type, #shop_type {
  background: url(/design/img_blue/but_grey.jpg) repeat-x;
  border: 1px solid #E3E3E3;
}

#directory_selltype_all {
  width: 100px;
  height: 19px;
  background: url(/design/img_blue/all.gif) no-repeat;
  padding-left: 22px;
}

#directory_selltype_sellers {
  width: 100px;
  height: 19px;
  background: url(/design/img_blue/sale.gif) no-repeat;
  padding-left: 22px;
}

#directory_selltype_buyers {
  width: 100px;
  height: 18px;
  background: url(/design/img_blue/buyers.gif) no-repeat;
  padding-left: 21px;
}

#directory_ndelim {
  background: url(/design/img_blue/vert3.gif) repeat-y;
  width: 3px;
}

#bns_new {
  height: 19px;
  background: url(/design/img_blue/newnotice.gif) no-repeat 0 6px;
  padding-left: 30px;
  text-align: left;
}

#bns_blacklist {
  height: 18px;
  background: url(/design/img_blue/black.gif) no-repeat 0 6px;
  padding-left: 30px;
  text-align: left;
}

#shop_type_online { background: url(/design/img_blue/all.gif) no-repeat }

#shop_type_invoice { background: url(/design/img_blue/all.gif) no-repeat }

#shop_type_continue { background: url(/design/img_blue/all.gif) no-repeat }

#shop_type_online, #shop_type_invoice, #shop_type_continue {
  width: 200px;
  height: 19px;
  padding-left: 22px;
}

#shop_type_online,
#shop_type_invoice,
#shop_type_continue,
#directory_selltype_all,
#directory_selltype_sellers,
#directory_selltype_buyers,
#bns_new,
#bns_blacklist,
#qa_link_1,
#qa_link_2 {
  font-size: 14px;
  font-weight: bold;
  color: #2365B3;
  margin-left: auto;
  margin-right: auto;
  margin-top: 8px;
}

#bns_new, #bns_blacklist{ margin-top: 0 }

.about_selltype_b { border: 1px solid #CCC }

#about_selltype {
  width: 100%;
  height: 34px;
  margin: 1px;
  text-align: left;
  cursor: pointer;
  background: url(/design/img_blue/but_grey.jpg) repeat-x;
  border: 1px solid #E3E3E3;
}

#about_selltype_guide {
  width: 250px;
  height: 20px;
  background: url(/design/img_blue/guide_ic.gif) no-repeat;
  padding-left: 22px;
}

#about_selltype_faq {
  width: 250px;
  height: 20px;
  background: url(/design/img_blue/faq.gif) no-repeat;
  padding-left: 22px;
}

#about_selltype_guide, #about_selltype_faq {
  font-size: 14px;
  font-weight: bold;
  color: #2365B3;
  margin-left: 20px;
  margin-top: 8px;
}

#basketpaysystem {
  width: 100%;
  height: 34px;
  margin: 1px;
  cursor: pointer;
  background: url(/design/img_blue/but_grey.jpg) repeat-x;
  border: 1px solid #E3E3E3;
}

#paysystem_paypal {
  width: 100%;
  height: 20px;
  background: url(/design/img_blue/paypal.gif) no-repeat 10px 7px;
}

#paysystem_deposit {
  width: 100%;
  height: 19px;
  background: url(/design/img_blue/deposit.gif) no-repeat 10px 7px;
}

#exchange_buttonmenu {
  width: 100%;
  height: 34px;
  margin: 1px;
  cursor: pointer;
  background: url(/design/img_blue/but_grey.jpg) repeat-x;
  border: 1px solid #E3E3E3;
}

#exchange_buttonmenu_sel {
  width: 100%;
  height: 34px;
  margin: 1px;
  cursor: pointer;
  background: url(/design/img_blue/blue_back1.jpg) repeat-x;
  border: 1px solid #E3E3E3;
}

.exchanges_url, .paysystem_url { text-decoration: underline }

.exchanges_url_sel {
  text-decoration: underline;
  color: #FF6535;
}

.exchange_b, .paysystem_b { border: 1px solid #CCC }

.exchange_b a, .paysystem_b a{ text-decoration: none }

#exchanges_online {
  width: 100%;
  height: 19px;
  background: url(/design/img_blue/cbot.gif) no-repeat 8px 7px;
}

#exchanges_charts {
  width: 100%;
  height: 20px;
  background: url(/design/img_blue/chart.gif) no-repeat 8px 7px;
}

#exchanges_historical {
  width: 100%;
  height: 21px;
  background: url(/design/img_blue/history.gif) no-repeat 8px 6px;
}

#exchanges_holidays {
  width: 100%;
  height: 22px;
  background: url(/design/img_blue/calendar.gif) no-repeat 8px 6px;
}

#exchanges_online, #exchanges_charts, #exchanges_historical, #exchanges_holidays,
#paysystem_deposit, #paysystem_paypal {
  font-size: 14px;
  font-weight: bold;
  color: #2365B3;
  padding-left: 35px;
  padding-top: 10px;
}

#exchanges_date {
  color: #999;
  font-size: 15px;
  font-weight: bold;
}

.exc_a {
  text-decoration: none;
  color: #000;
}

#directory_selltype_pad a, #directory_list_pad a { text-decoration: none }

#directory_letter_pad {
  background: #A5C6E9;
  color: #FFF;
  width: 100%;
  height: 18px;
  font-weight: bold;
  text-align: center;
  padding-top: 2px;
  text-decoration: none;
}

#directory_letter_pad a {
  color: #FFF;
  text-decoration: none;
}

.directory_letter_sel { color: #2267B2 }

.directory_listhead {
  color: #9A9A9A;
  font-size: 11px;
  text-align: center;
}

.directory_line_d { background: #DAE7F7 }

.directory_line_l { background: #E7F1FD }

#story_contact_hdr {
  font-family: Trebuchet MS, Helvetica;
  font-weight: bold;
  color: #336699;
  font-size: 16px;
}

#story_contact {
  padding-top: 5px;
  padding-bottom: 5px;
}

#events_top_pad {
  position: relative;
  border: 1px solid #D1E2F4;
  height: 130px;
  margin: 5px;
}

#events_top_pad2 {
  position: relative;
  border: 1px solid #FFF;
  width: 100%;
  height: 128px;
  background: url(/design/img_blue/blue_back.jpg) repeat-x;
}

#evemts_top_npad {
  position: relative;
  float: left;
  width: 49%;
  height: 100%;
}

#evemts_top_ndelim {
  position: relative;
  float: left;
  background: url(/design/img_blue/vert3.gif) repeat-y;
  width: 3px;
  height: 100%;
}

.td_light, .td_light td { background-color: #E7F1FD }

.td_dark, .td_dark td { background-color: #DAE7F7 }

.td_sel, .td_sel td {
  background: #387BC2;
  color: #FFF;
}

.pointer, .pointer td { cursor: pointer }

.new_cname { padding-left: 10px }

.new_title {
  padding: 0;
  color: #999;
}

.directory_cname, .directory_cname_adv {
  padding-left: 5px;
}

.directory_cname a {
  text-decoration: none;
  color: #000;
}

.directory_cname_adv span {
  font-weight: bold;
  text-decoration: none;
  color: #336699;
  font-size: 14px;
}

.trusted, .nottrusted {
  background: url(/design/img_blue/trustedSmall.png) no-repeat;
  width: 45px;
  height: 16px;
  float: left;
}

.nottrusted { background: none }

.directory_cpack { background: none }

.directory_cpack_sel { background: url(/design/img_blue/yes.gif) no-repeat center }

.directory_up {
  background: url(/design/img_blue/back_link.gif) repeat-y;
  cursor: pointer;
  padding: 0;
  margin: 0;
}

.anostyle {
  text-decoration: none;
  color: #000;
}

.page_btm_link {
  color: #2065B3;
  text-decoration: underline;
}

.odj_nav {
  color: #999;
  text-decoration: none;
}

#expand_btn {
  position: absolute;
  right: 10px;
  top: 7px;
  width: 25px;
  height: 25px;
  cursor: pointer;
}

.expand_plus { background: url('/design/img_blue/plus.gif') no-repeat }

.expand_minus { background: url('/design/img_blue/minus.gif') no-repeat }

#about_pad {
  position: relative;
  border: 1px solid #D1E2F4;
  height: 180px;
  margin: 5px;
}

#about_pad2 {
  position: relative;
  border: 1px solid #FFF;
  width: 100%;
  height: 180px;
  background: url(/design/img_blue/blue_back.jpg) repeat-x;
}

#about_npad {
  position: relative;
  float:left;
  width:49%;
  height:100%;
}

#about_ndelim {
  position: relative;
  float: left;
  background: url(/design/img_blue/vert3.gif) repeat-y;
  width: 3px;
  height: 100%;
}

.about_pad_title1 {
  font-family: Trebuchet MS, Helvetica;
  font-weight: bold;
  font-size: 18px;
  text-decoration: none;
  color: #F37321;
}

.about_pad_title2 {
  color: #999;
  font-family: Arial;
  font-size: 12px;
}

.about_pad_title3 {
  color: #336699;
  font-family: Arial;
  font-size: 14px;
  font-weight: bold;
}

.lgray { color: #999 }

.about_email {
  text-decoration: underline;
  color: #336699;
}

.msg_done {
  color: #336699;
  font-weight: bold;
  font-size: 16px;
  padding: 5px;
}

UL { list-style-image: url(/design/img_blue/green_bul.gif) }

#search_pad_small {
  position: absolute;
  right: 5px;
  top: 3px;
  width: 330px;
  height: 66px;
  background-color: #F3F3F3;
}

#company_logo {
  position: absolute;
  left: 0;
  top: 0;
  width: 155px;
  height: 160px;
}

#company_addr {
  position: relative;
  margin-left: 160px;
}

#company_dataline {
  position: relative;
  padding-left: 15px;
}

#company_data {
  position: relative;
  width: 100%;
  overflow:hidden;
}

.company_trusted { background: #fff url(/design/img_blue/trustedBig.jpg) no-repeat 105% bottom }

.comp_data_l {
  width: 150px;
  color: #666;
}

.comp_data_r {
  width: 400px;
  color: #666;
  font-weight: bold;
}

.orange { color: #F37321 }

.orange_bold {
  font-weight: bold;
  color: #F37321;
}

.lblue { color: #336699 }

.lblue_bold {
  font-weight: bold;
  color: #336699;
}

.lblue_bold_16 {
  font-weight: bold;
  color: #336699;
  font-size: 16px;
}

#bns_message { padding: 5px 15px 8px 15px }

#bns_message a { text-decoration: none }

.bns_message_short { padding: 5px 15px 8px 15px }

.bns_message_short, .bns_message_short a {
  text-decoration: none;
  color: #000;
}

.boldtext { font-weight: bold }

.calendar_monthsel, .calendar_monthsel a {
  text-decoration: none;
  color: #000;
}

.qa_menutd {
  border: 1px solid #CCC;
  padding-right: 1px;
}

.qa_buttonmenu {
  width: 100%;
  height: 34px;
  margin: 1px;
  cursor: pointer;
  background: url(/design/img_blue/but_grey.jpg) repeat-x;
  border: 1px solid #E3E3E3;
}

#qa_link_1, #qa_link_2 {
  margin-top: 8px;
  height: 26px;
  background: url(/design/img_blue/abc.gif) no-repeat 8px 0px;
  padding-left: 32px;
  padding-right: 10px;
  font-size: 1em;
}

#qa_link_2 { background: url(/design/img_blue/notestech.gif) no-repeat 8px 0 }

#qa_list_tbl { width: 99% }

html>body #qa_list_tbl { width: 100% }

#qa_list_tbl .td_num {
  text-align: right;
  padding-top: 2px;
  vertical-align: top;
}

#qa_list_tbl .td_author {
  text-align: left;
  padding-top: 2px;
  padding-left: 10px;
  vertical-align: top;
}

#qa_list_tbl .td_question { padding-top: 2px }

#qa_list_tbl .icon-q, #qa_list_tbl .icon-a {
  width: 22px;
  height: 20px;
  float: left;
  background: url(/design/img_blue/q.gif) no-repeat 3px 3px;
}

#qa_list_tbl .icon-a { background: url(/design/img_blue/a.gif) no-repeat 4px 3px }

#qa_list_tbl .block-q {
  float: left;
  width: 92%;
}

#qa_list_tbl .block-a {
  float: left;
  width: 96%;
}

#qa_list_tbl .tr_answer { background: url(/design/img_blue/blue_back.jpg) repeat-x }

#qa_list_tbl .td_answer { padding-left: 50px }

html>body #qa_list_tbl .td_answer { padding-left: 54px }

#btm_send_link, #btm_print, #btm_back {
  width: 120px;
  height: 19px;
  background: url(/design/img_blue/send_ic.gif) no-repeat;
  padding-left: 25px;
  padding-right: 7px;
  text-align: left;
}

#btm_print { background: url(/design/img_blue/print_ic.gif) no-repeat }

#btm_back { background: url(/design/img_blue/back_ic.gif) no-repeat }

#shop_tbl .tdpad {
  padding-left: 10px;
  padding-right: 10px;
}

#qa_list_tbl .icon-q-single {
  background-image: url(/design/img_blue/q.gif);
  background-repeat: no-repeat;
  background-position: 3px 3px;
}

#pblock_header .zone-link {
  position: absolute;
  right: 10px;
  top: 12px;
  font-size: 12px;
  font-weight: normal;
}

#pblock_header .arrow-more {
  position: absolute;
  top: 14px;
  right: 45px;
  width: 13px;
  height: 15px;
  background: url(/design/img_blue/arrowMore.gif) no-repeat;
}

.spinner { background: url(/design/img_blue/spinner.gif) no-repeat center center }

div#myOtherElementPad {
  position: relative;
  width: 100%;
  height: 20px;
}

div#myOtherElement {
  position: absolute;
  z-index: 1500;
  left: 0;
  top: 0;
  width: 95%;
  height: 20px;
  padding-left: 3px;
  overflow: hidden;
  border: 1px solid #CCC;
  background-color: #f9f9f9;
  background-image: url(/design/img_blue/bgMember.gif);
  cursor: pointer;
  cursor: hand;
}

div#myOtherElement a:hover { background: #f5f5f5 }

div#myOtherElement span, div#myOtherElement a { display: block }

div#myOtherElement a { height: 18px }

div#myOtherElement span { height: 20px }

#menu_orange_delim {
  background:url('/design/img_blue/orange_line.gif') repeat-x bottom;
  position: relative;
  float: right;
  width: 200px;
  height: 5px;
  font-size: 1px;
}

.main_report_title { font-size: 14px }

#main_qna, #main_bns, #main_directory {
  position: relative;
  border: 0;
  padding-left: 15px;
  padding-right: 5px;
}

#main_qna .title, #main_bns .title, #main_directory .title {
  font-size: 25px;
  font-family: Trebuchet MS, Helvetica;
}

#main_qna .ldate, #main_bns .ldate, #main_directory .ldate, #main_report .ldate {
  font-size: 11px;
  color: #999;
}

#main_qna .icon-q, #main_qna .icon-a {
  width: 16px;
  height: 13px;
  float: left;
  background: url(/design/img_blue/q.gif) no-repeat;
}

#main_qna .icon-a { background: url(/design/img_blue/a.gif) no-repeat }

.a_block { display: block }

#main_reportimg {
  background: url(/design/img_blue/reportsimg.jpg) no-repeat center center;
  z-index: 11;
  position: relative;
  margin: 0;
  height: 200px;
  cursor:pointer;
}

#leftNews .title { font-size: 14px }

#clock_img {
  float: right;
  width: 12px;
  height: 26px;
  background: url(/design/img_blue/clock.gif) center center no-repeat;
}

#clock_value {
  float: right;
  color: #FFF;
  padding-top: 5px;
  padding-left: 3px;
  padding-right: 10px;
}

#clock_selzone {
  float: right;
  padding-top: 2px;
}

#clock_selzone .zonelist { background-color: #eaedf2 }

#top_search {
  float: right;
  padding-left: 10px;
  padding-top: 2px;
  padding-right: 13px;
}

#top_search .topsearchval {
  font-size: 11px;
  width: 206px;
}

#search_res { position: relative }

#search_res .src_title {
  position: relative;
  font-family: Trebuchet MS, Helvetica;
  font-weight: bold;
  font-size: 16px;
  color: #336699;
  text-decoration: none;
  padding-left: 15px;
  padding-right: 15px;
}

#search_res .src_text {
  position: relative;
  padding-left: 15px;
  padding-right: 15px;
}

.src_res_title {
  font-weight: bold;
  color: #F37321;
  font-size: 18px;
}

.src_res_text {
  font-weight: bold;
  color: #F37321;
  font-size: 14px;
}

#search_pad { background-color: #F3F3F3 }

#sessionExpiresBlock {
  position:absolute;
  top:40%;
  left:37%;
  width:300px;
  height:45px;
  background:#fff;
  z-index:1000;
  border: 2px solid #f47320;
  text-align: center;
  padding-top: 25px;
  font-weight: bold;
  color: #f47320;
}

* html .iediv {
  width: 100%;
  position: relative;
}

* html .trusted	{
  width: 35px;
  height: 16px;
  margin-right: 10px;
  background: none;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/design/img_blue/trustedSmall.png', sizingMethod='scale');
}

.iediv .hdelim {
  background: url(img_blue/punkt_black.gif) repeat-x center;
  font-size: 1px;
}

.iediv .vdelim {
  background: url(img_blue/vert3.gif) repeat-y center;
  font-size: 1px;
  width: 3px;
}

/* Graphics on main page */
.mp_blue_container {
  height:405px;
  margin: 0 !important;
  position: relative;
  z-index: 11;
}

.mp_blue_scontainer {
  border: 1px solid #fff;
  height: 403px;
  padding: 0;
}

.mp_blue_block { padding-top: 10px }

.mp_blue_block .graph_text {
  height: 90px;
  padding: 5px 10px 0 10px;
}

.mp_blue_block .rm { font-size: 24px }

.mp_blue_block .price {
  font-size: 30px;
  font-weight: bold;
}

.mp_blue_block .change {
  color: #659B23;
  font-size: 24px;
}

.mp_blue_block .currency {
  color: #2564B4;
  font-size: 22px;
  padding-left: 50px;
}

.mp_blue_block img.change_up {
  background: url(img_blue/arrowGreen.gif) no-repeat 50% 0;
  height: 27px;
  width: 53px;
}

.mp_blue_block img.change_down {
  background: url(img_blue/arrowRed.gif) no-repeat;
  height: 27px;
  width: 52px;
}

.mp_blue_block img.change_none {
  background: url(img_blue/square.gif) no-repeat;
  height: 27px;
  width: 27px;
}

.mp_blue_block span.change_up {
  color: #659B23;
  font-size: 26px;
}

.mp_blue_block span.change_down {
  color: #c00;
  font-size: 26px;
}

.mp_blue_block span.change_none {
  color: #040dbb;
  font-size: 26px;
}

.mp_blue_block #graph_btns {
  height: 31px;
  padding-top: 4px;
  //height: 28px;
  //padding-top: 7px;
}

.mp_blue_block #graph_btns div {
  cursor: pointer;
  float: left;
  font-size: 1.05em;
  font-weight: bold;
  height: 23px;
  padding-top: 8px;
  text-align: center;
  background: #e4e4e4;
  border-left: 5px solid #d1d1d1;
  border-top: 1px solid #d1e2f4;
  width: 81px;
  //width: 86px;
}

.mp_blue_block .graph_btn_active {
  background: none !important;
  border-left: 6px solid #fff !important;
  border-top: 1px solid #fff !important;
  color: #f57220 !important;
}

#simpleTooltip {
  padding: 7px;
  border: 1px solid #939393;
  background: #F2F3F5;
}

/* BMD Charts Graphics */
.graph_top {
  border: 1px solid #acacac;
  border-bottom: 0;
  height: 400px;
  width: 800px;
}

.graph_bottom {
  border: 1px solid #acacac;
  border-top: 0;
  height: 400px;
  width: 800px;
}

.graph_bar {
  height: 42px;
  //height: 40px;
}

.graph_bar .graph_title {
  border-top: 1px solid #acacac;
  border-bottom: 1px solid #acacac;
  color: #F47320;
  float: left;
  font-family: Trebuchet MS,Helvetica;
  font-size: 25px;
  font-weight: bold;
  height: 33px;
  //height: 27px;
  padding: 5px 0 2px 3px;
  position: relative;
  width: 200px;
}

.graph_bar .graph_comment {
  border-top: 1px solid #acacac;
  border-right: 1px solid #acacac;
  border-bottom: 1px solid #acacac;
  color: #808080;
  float: left;
  font-size: 0.9em;
  height: 31px;
  //height: 24px;
  padding-top: 9px;
  padding-right: 5px;
  position: relative;
  text-align: right;
  width: 71px;
}

.graph_bar #graph_btns {
  height: 42px;
  //height: 35px;
  float: left;
  width: 523px;
}

.graph_bar #graph_btns div {
  background: #e4e4e4;
  border-left: 5px solid #acacac;
  border-right: 1px solid #acacac;
  border-top: 1px solid #acacac;
  border-bottom: 1px solid #acacac;
  cursor: pointer;
  float: left;
  font-size: 1.05em;
  font-weight: bold;
  height: 28px;
  padding-top: 12px;
  text-align: center;
  width: 81px;
  //width: 86px;
}

.graph_bar .graph_btn_active {
  background: #fff url(img_blue/2arrows.gif) no-repeat center center !important;
  border-left: 5px solid #fff !important;
  border-top: 1px solid #fff !important;
  border-bottom: 1px solid #fff !important;
  color: #f57220 !important;
}

.smsTitle{
    color: #336699;
    font-weight: bold;
    padding-bottom: 5px;
}
.smsTblHead td{
    background-color: #a5c6e9;
}
.smsTrOdd td{
    background-color: #dae7f7;
}
.smsTrEven td{
    background-color: #e7f1fd;
}
.smsTblHead td,
.smsTrOdd td,
.smsTrEven td{
    border-bottom: 1px solid #FFFFFF;
}
#smscountry, #smsprovider{
    width: 200px;
}
