.cboth { clear:both; }
.cboth0 { clear:both; padding:0; margin:0; }

body { font-family: Arial; font-size: 11px; }

a { color:#999999; text-decoration:none; }
a:hover { text-decoration:none; color:#7DC62F; }

#wrapper { width:965px; margin: 0 auto; }

#header div.logo { height:95px; }
#footer { color:#0E4A24; clear:both;}
#col-left { padding:20px 0 0 10px; width:170px; float:left; }
#col-right { width:760px; margin-left:20px; padding-top:35px; float:left; }

#menu-top { float:right; text-align:right; }
#menu-top a { color:#999; text-decoration:none; padding: 0 10px; font-size:11px;}
#menu-top a:hover { color:#7DC62F; text-decoration:none; }
#menu-top a.last { padding-right:0; }

#menu-top-green { background-color: #0E4A24; height:26px; text-align:center;}
#menu-top-green a { color:#fff; text-decoration:none; padding:7px 20px; font-size:13px; font-weight:bold; line-height:26px; border-left: 4px solid white}
#menu-top-green a:hover { text-decoration:underline; }
#menu-top-green a.first { border-left:none;}

#col-left div.menu a { color:#999; text-decoration:none; padding: 3px 10px; font-size:11px; clear:both; display:block; border-bottom: 1px solid #dcdcdc; }
#col-left div.menu a:hover { color:#7DC62F; text-decoration:none; }
#col-left div.menu a.last { border-bottom:none;}

#col-right div.subcol-left { width: 380px;margin-right:20px; float:left; }
#col-right div.subcol-left-wide { }
#col-right div.subcol-right { float:left; width:350px;}

#menu-homepage { height:160px; border-bottom: 1px solid #8CC63E; margin-bottom:15px; }
div.menu-homepage { position:absolute; width:760px; }
div.menu-homepage div.item-box { width: 185px; float:left; margin-right:5px; position:relative; z-index:100;}
div.menu-homepage div.item-box div.top { background: url('/b/img/menuhp_bg_top.gif') top left no-repeat; padding:1px 1px 0 1px; }
div.menu-homepage div.item-box div.bottom { background: url('/b/img/menuhp_bg_bot.gif') bottom left no-repeat; padding:0 16px 6px 11px; }
div.menu-homepage div.item-box div.bottom, div.menu-homepage div.bottom a { color:#6B8D7F; font-weight:bold; }
div.menu-homepage div.item-box div.bottom a:hover { text-decoration: underline;}
div.menu-homepage div.item-box div.bottom a.morehp { line-height:18px; display: block; background:url(/b/img/menuhp_arrow.gif) no-repeat right bottom; font-size: 11px; margin-left:97px; font-weight: bold; color:#114B33; }
div.menu-homepage div.item-box div.bottom a.morehp:hover { text-decoration: underline;}
div.menu-homepage div.item-box div.bottom a.lesshp { line-height:18px; display: block; background:url(/b/img/menuhp_arrow_back.gif) no-repeat right bottom; font-size: 11px; margin-left:87px; font-weight: bold; color:#114B33; }
div.menu-homepage div.item-box div.bottom a.lesshp:hover { text-decoration: underline;}

div.article a.more { float:right; line-height:17px; display: block; background:url(/b/img/menuhp_arrow.gif) no-repeat right bottom; font-size: 11px; font-weight: bold; color:#114B33; padding-right:25px; }
div.article a.more:hover { text-decoration:underline; }
div.article img { margin:10px; }

div.article a.back { line-height:18px; display: block; background:url(/b/img/menuhp_arrow_back.gif) no-repeat left bottom; font-size: 11px; font-weight: bold; color:#114B33; padding-left:25px; }
div.article a.back:hover { text-decoration:underline; }


div.article h3 a {font-size:14px; color:#4A6F5E;}
div.article h3 a:hover { text-decoration:underline; }


div.gbox_tl { background: url('/b/img/gbox_tl.gif') top left no-repeat; padding:0 0 0 15px; }
div.gbox_tr { background: url('/b/img/gbox_tr.gif') top right no-repeat; padding:15px 15px 0 0; }
div.gbox_bl { background: url('/b/img/gbox_bl.gif') bottom left no-repeat; padding:0 0 0 15px; }
div.gbox_br { background: url('/b/img/gbox_br.gif') bottom right no-repeat; padding:0 15px 15px 0; }

.green { color:#4A6F5E; }

div.news-box { color:#4A6F5E; }
div.news-box div.row { text-align:justify; font-size:11px; line-height:14px; padding-bottom:10px; }
div.news-box div.row a { color:#4A6F5E; font-weight:bold; display:block; margin-bottom:5px; text-align:left;}
div.news-box div.row a:hover { text-decoration:underline; }
div.news-box div.row img { float:left; margin:3px 10px 0 0; width:80px; }
div.news-box div.row span.date { float:right; color:#87BE47; }

div.news-box a.more { color:#4A6F5E; font-weight:bold; display:block; text-align:right; background:transparent url(/b/img/menuhp_arrow.gif) no-repeat scroll right bottom; padding-right:25px; line-height:16px;}
div.news-box a.more:hover { text-decoration:underline; }

div.news-archive {}
div.news-archive div.row { text-align:justify; padding-bottom:10px; margin-bottom:10px; border-bottom:1px solid #eee; }
div.news-archive div.row a { font-weight:bold; display:block; margin-bottom:5px; text-align:left;}
div.news-archive div.row a:hover { text-decoration:underline; }
div.news-archive div.row img { float:left; margin:3px 10px 0 0; width:80px; }
div.news-archive div.row span.date { float:right; color:#87BE47; }

div.news-archive a.more { font-weight:bold; display:block; float:right; background:transparent url(/b/img/menuhp_arrow.gif) no-repeat scroll right bottom; padding-right:25px; }
div.news-archive a.more:hover { text-decoration:underline; }

div.paging { float:right; font-weight:bold;}
div.paging a { padding:2px 5px; border:1px solid #999; background-color:#eee}

span.date { color:#87BE47; }
span.author { color:#999999; }

#action-recommend { padding:20px; }
#action-recommend label { width:120px; float:left; }
#action-recommend div.row input { width:200px;  }
#action-recommend div.row textarea { width:200px; height:100px; }
#action-recommend div.buttons { padding-left:120px; }

#action-recommend div.error { padding-left:120px; font-size: 10px; color: #ff0000; margin-bottom:0; }


div.menu-depend div.menu-bar { background: url(/b/img/menusec_bg.gif) repeat-x; clear:both; height:31px; }

div.menu-depend div.menu-bar-sub { background-color:#3D7510; }
div.menu-depend div.menu-bar-sub a { color:#fff; padding:5px 10px; line-height:20px;}
div.menu-depend div.menu-bar-sub a:hover { text-decoration:underline; }
div.menu-depend div.menu-bar-sub-empty {height:14px; background-color:#3D7510; }

div.menu-depend div.menu-bar ul { padding:0; margin:0; list-style:none; }
div.menu-depend div.menu-bar li { margin:0; text-indent:0; float:left; padding:9px 10px 6px 10px; background: url(/b/img/menusec_bg_sep.gif) no-repeat top left; }

div.menu-depend div.menu-bar li.no-sep { background:none }
div.menu-depend div.menu-bar li.active {
  float:left;
  background:url("/b/img/menusec_bg_left.gif") no-repeat left top;
  padding: 2px 0 0 9px;
  height:29px;
}
div.menu-depend div.menu-bar li.active a {
  float:left;
  display:block;
  background:url("/b/img/menusec_bg_right.gif") no-repeat right top;
  padding:7px 14px 8px 6px;
  color:#fff;
  }


div.menu-depend div.menu-bar li.first-active { background:url("/b/img/menusec_bg_left_first.gif") no-repeat left top; }
div.menu-depend div.menu-bar li.first-active {
  float:left;
  background:url("/b/img/menusec_bg_left_first.gif") no-repeat left top;
  padding: 2px 0 0 9px;
  height:29px;
}
div.menu-depend div.menu-bar li.first-active a {
  float:left;
  display:block;
  background:url("/b/img/menusec_bg_right.gif") no-repeat right top;
  padding:7px 14px 8px 6px;
  color:#fff;
  }


div.menu-depend div.menu-bar div { float:left; padding:7px 10px; background: url(/b/img/menusec_bg_sep.gif) no-repeat bottom left;}
div.menu-depend div.menu-bar div.first { background:none; }

div.menu-depend div.menu-bar div.active span { padding:0; background: url(/b/img/menusec_bg_left.gif) no-repeat bottom left;  }
div.menu-depend div.menu-bar div.active a { padding:7px 10px; background: url(/b/img/menusec_bg_right.gif) no-repeat bottom right; }


div.menu-depend div.menu-bar li a { color:#193829 }
div.menu-depend div.menu-bar li a:hover { text-decoration:underline }

div.article div.icons { float:right }
a.print { color:#4A6F5E; background:url("/b/img/ico/print.gif") no-repeat right top;display:block; float:left; line-height:30px; margin-right:20px; padding-right:40px; }
a.print:hover { text-decoration:underline }
a.recommend { color:#4A6F5E; background:url("/b/img/ico/recommend.gif") no-repeat right top;display:block; float:left; line-height:30px; margin-right:20px; padding-right:40px; }
a.recommend:hover { text-decoration:underline }
a.pdf { color:#4A6F5E; background:url("/b/img/ico/pdf.gif") no-repeat right top;display:block; float:left; line-height:30px; margin-right:20px; padding-right:40px; }
a.pdf:hover { text-decoration:underline }

div.search-result {}
div.search-result div.row { text-align:justify; padding-bottom:10px; margin-bottom:10px; border-bottom:1px solid #eee; }
div.search-result div.row a { font-weight:bold; display:block; margin-bottom:5px; text-align:left;}
div.search-result div.row a:hover { text-decoration:underline; }
div.search-result a.more { font-weight:bold; display:block; float:right; background:transparent url(/b/img/menuhp_arrow.gif) no-repeat scroll right bottom; padding-right:25px; }
div.search-result a.more:hover { text-decoration:underline; }

#mini-search { color:#000; margin-top:25px;}
#mini-search a { font-weight:bold; color:#000;padding:0; }
#mini-search input { border-color:#000; }

div.content-form div.form-errors { color:#cc0000; }

div.poll h4 { padding:10px 0; font-size:12px;}
div.poll form {display:inline}
div.poll div.error { color:#ff0000; padding-bottom:5px; font-weight:bold; }
div.poll a { color:#4A6F5E; }
div.poll a.send { float:right;font-weight:bold; }
div.poll div.buttons { padding-top:5px; margin-top:5px; border-top:1px solid #dcdcdc}

div.poll div.row div.res { float:right; font-weight:bold; }

div.poll div.bar { background-color:#4A6F5E; height:2px; }

div.poll-archive {}
div.poll-archive div.row { padding-bottom:10px; margin-bottom:10px; border-bottom:1px solid #eee; }
div.poll-archive h4 { padding-bottom:5px; }

div.archive div.row { text-align:justify; padding-bottom:10px; margin-bottom:10px; border-bottom:1px solid #eee; }
div.archive div.row a { color:#4A6F5E;font-weight:bold; display:block; margin-bottom:5px; text-align:left;}
div.archive div.row a:hover { text-decoration:underline; }
div.archive div.row img { float:left; margin:3px 10px 0 0; width:80px; }
div.archive a.more { font-weight:bold; display:block; float:right; background:transparent url(/b/img/menuhp_arrow.gif) no-repeat scroll right bottom; padding-right:25px; }
div.archive a.more:hover { text-decoration:underline; }

div.cashpoints {}
div.cashpoints div.row { padding-bottom:10px; margin-bottom:10px; border-bottom:1px solid #eee; }
div.cashpoints div.options { padding:10px; }
div.cashpoints div.options div.c1 { float:left; padding-right:20px; }
div.cashpoints div.options div.c2 { float:left; padding-right:20px; }
div.cashpoints div.options2 div { padding: 5px 0; }
div.cashpoints div.options2 label { float:left; display:block; width:80px; }
div.cashpoints div.options2 input { width: 150px; }
div.cashpoints div.options2 input.button { width: auto; }

div.cashpoints div.options2 select { width: 156px; }
div.cashpoints form {display:inline}

div.cashpoints div.zumi-but { float:right; }
div.cashpoints div.map { position:absolute; margin-left:300px;}
div.cashpoints div.map div.header { margin:0 0 10px 55px;}

div.cashpoints a.more { line-height:17px; display: block; background:url(/b/img/menuhp_arrow.gif) no-repeat left bottom; font-size: 11px; font-weight: bold; color:#114B33; padding-left:25px;}
div.cashpoints a.more:hover { text-decoration:underline; }
div.cashpoints img { margin:10px; }

#suggest { padding:0; position: absolute; background-color: #fff; border: 1px solid #aaa; width: 154px; margin-left:80px; }
#suggest div { padding: 1px; display: block; width: 152px; overflow: hidden; white-space: nowrap; }
#suggest div.select{ color: #fff; background-color: #aaa; }
#suggest div.over{ background-color: #aaa; }


div.prompter { padding-bottom:40px; z-index:1}
.mooquee { border: solid 1px #8CC63E; padding: 2px;	position: absolute; overflow: hidden; white-space: nowrap;display:inline; }
.mooquee-text{ position: absolute; }

div.sitemap div.col {width: 230px; padding-right:20px; float:left; }
div.sitemap a { color:#4A6F5E; }
div.sitemap a:hover { text-decoration:underline; }

div.sitemap div.main {  padding:10px 5px 5px 5px;border-bottom:1px solid #eee;  }
div.sitemap div.main a { font-size: 12px; font-weight: bold; }

div.sitemap ul {list-style-image: url(/b/img/arrblack.gif)}

div.exchange div.table { width: 670px; }
div.exchange div.header { font-weight:bold; border-bottom:1px solid #eee; text-align:center; }
div.exchange div.row { border-bottom:1px solid #eee; text-align:right; }
div.exchange div.c0a { float:left; width:100px; border-right:1px solid #eee; padding:5px 5px 5px 20px; text-align:left; }
div.exchange div.c0 { float:left; width:100px; border-right:1px solid #eee; padding:5px;}
div.exchange div.c1 { float:left; width:100px; border-right:1px solid #eee; padding:5px;}
div.exchange div.c2 { float:left; width:100px; border-right:1px solid #eee; padding:5px;}
div.exchange div.c3 { float:left; width:100px; border-right:1px solid #eee; padding:5px;}
div.exchange div.c4 { text-align: center; padding:5px;}
div.exchange div.row div.c4 img { padding-top:4px; }

div.nlsubscribe { width:172px; height:122px; background: url(/b/img/nlsubscribe_bg.gif) no-repeat;}
div.nlsubscribe form { display:inline; }
div.nlsubscribe div.claim { padding: 38px 0 0 0; text-align:center;}
div.nlsubscribe div.success { padding: 48px 0 0 0; text-align:center;}
div.nlsubscribe span.error { font-size:10px; line-height:14px; color:#cc0000; }
div.nlsubscribe div.form { padding: 12px 11px 0 0; color: #1B4B33; text-align:right;}
div.nlsubscribe input { width: 145px; border:1px solid #1B4B33; text-align:center; }
div.nlsubscribe a { color: #1B4B33; }

div.nlconfirm-info { width:400px; height:200px; position:absolute; top: 180px; z-index:200; background-color:#fff; border: solid 1px #8CC63E; padding: 10px 20px 20px 20px; margin-left:280px; }
div.nlconfirm-info div.close { float:right; }
div.nlconfirm-info div.close a { color: #1B4B33; }



div.bankagency div.title { font-size: 11px; font-weight: bold; color:#114B33; }
div.bankagency div.bank { padding:  10px; border-bottom:1px solid #eee; background-color:#ddd;}
div.bankagency div.row { padding-bottom:10px; margin: 0 10px 10px; border-bottom:1px solid #eee; }
div.bankagency div.zumi-but { float:right; }
div.bankagency a.back { line-height:18px; display: block; background:url(/b/img/menuhp_arrow_back.gif) no-repeat left bottom; font-size: 11px; font-weight: bold; color:#114B33; padding-left:25px; }
div.bankagency a.back:hover { text-decoration:underline; }
