/* === Standard styles === */
html, body
{
	margin: 0;
	padding: 0;
	text-align: center;
}
table
{
	border-collapse: collapse;
	width: 100%;
	font-size: 100%;
}
td, div
{
	padding: 0;
	margin: 0;
	vertical-align: top;
	text-align: left;
}
th
{
	padding: 0;
}
img
{
	border: none;
}
ul ul, ol ol, ul ol, ol ul
{
	margin-bottom: 0;
	margin-top: 5px;
}
.unmarg
{
	margin-left: 0;
	padding-left: 0;
}
ul li
{
	list-style: disc;
}
li
{
	padding: 5px 0;
}
.unmarkt li
{
	list-style: none;
	margin-left: 0;
}
form
{
	padding: 0;
	margin: 0;
	width: auto;
	display: block;
}
.hr
{
	font-size: 1px;
	line-height: 1px;
	border-top: 1px solid silver;
}
.table td, .table th
{
	padding: 6px 8px;
	font-size: 95%;
}
.table td
{
	border-bottom: 1px solid #E6E6E6;
}
.table th
{
	border-bottom: 1px solid #E7730D;
	font-weight: normal;
}
.table thead th
{
	border-bottom: none;
	padding-bottom: 2px;
	font-style: italic;
	padding-left: 4px;
	color: gray;
	text-align: left;
}
.table td td, .table th td
{
	padding: 0;
	border: none;
}
.padded
{
	padding: 1.3em;
}
table.padded
{
	padding: 0;
}
table.padded td
{
	padding: 0.1em 0.2em;
}
.extra
{
	text-decoration: none;
	cursor: pointer;
	background: url(i/extra-dec.gif) repeat-x left bottom;
}
.expa
{
	cursor: pointer;
	padding-left: 8px;
	background: url(i/expa-dec.gif) no-repeat left center;
}
.expa_opn
{
	background: url(i/expa_opn-dec.gif) no-repeat left center;
}
.expa span
{
	text-decoration: none;
	background: url(i/expa-dec_b.gif) repeat-x left bottom;
}
.noted
{
	padding: 0.5em 1em;
	background-color: #FFFFE6;
	margin-bottom: 1.3em;
}
span.warning, a.warning, .warning a, a:visited.warning, span.warn, a.warn, .warn a, a:visited.warn
{
	color: Red;
}
input.warning, textarea.warning, select.warning
{
	border: solid 1px Red;
}
.warn, .warning 
{
    color: red;
}
.good
{
	color: #389331;
}
.bad
{
	color: maroon;
}
.alert
{
	background-color: #C63031;
	border: solid 1px #A13031;
	color: white;
	text-align: center;
}
.attention
{
	background-color: #FFD400;
	border: solid 1px #B6A239;
	color: black;
	text-align: center;
}
div.bordered
{
	border: solid 1px silver;
}
table.bordered
{
	border-collapse: collapse;
}
table.bordered td
{
	border: solid 1px silver;
}
table.bordered td td
{
	border: none;
}
.forform
{
	width: auto;
}
.forform td
{
	padding-bottom: 0.5em;
}
.forform th
{
	padding: 0.1em 1em 0 0;
	font-weight: normal;
	text-align: left;
	vertical-align: top;
}
.forform td.remark
{
	padding-left: 1em;
	color: gray;
}
td.forsubmit
{
	text-align: right;
	padding: 0.1em 0;
}
.default
{
	font-size: 120%;
}
.hided
{
	border: none;
	background: transparent;
	height: 0;
	width: 0;
	overflow: hidden;
	font-size: 1px;
	float: right;
	padding: 0 !important;
	margin: 0 !important; 
}
.forimage
{
	width: 10px;
	float: right;
	margin: 0 0 0.1em 1em;
}
.forimage .image
{
	margin: 0;
	float: none;
}
.forimage td
{
	padding: 0.5em;
}
.forimage th
{
	padding: 1em;
	text-align: left;
	font-weight: normal;
	vertical-align: top;
}
.micro
{
	font-size: 1px;
	padding: 0;
}
.clear
{
	clear: both;
	display: block;
	height: 1px;
	overflow: hidden;
	font-size: 1px;
	line-height: 1px;
}


/* === Content spec === */
html
{
	background-color: white;	
	font: 14px/140% Arial, Helvetica, sans-serif;
	color: black;
}
a
{
	color: #2A6CBD;
	text-decoration: underline;
}
a:hover
{
	color: black;
}
h1
{
	font-size: 26px;
	line-height: 28px;
	margin: 0 0 30px 0;
	font-weight: normal;
}
h2
{
	font-size: 18px;
	margin: 24px 0 16px 0;
	font-weight: normal;
}
h3
{
	font-size: 100%;
	margin: 0 0 6px 0;
	font-weight: bold;
	padding-top: 12px;
}
.light
{
	color: #E7730D;
}
.pale
{
	color: gray;
}
p
{
	margin: 0 0 16px;
}
ul, ol
{
	margin: 0 0 16px;
	padding-left: 25px;
}
small
{
	font-size: 90%;
}
big
{
	font-size: 115%;
}
div#cover
{
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: black;
	filter: alpha(opacity=0);
	opacity: 0;
	z-index: 100;
}
div#cover.visible
{
	filter: alpha(opacity=80);
	opacity: 0.8;
}
.bubble
{
	z-index: 101;
}
.spacer
{
	height: 20px;
}
.spacer2
{
	height: 16px;
}
.spacer3
{
	height: 12px;
}


/* === Basic === */
#toppanel
{
	left: 0;
	top: 0;
	position: absolute;
	width: 100%;
	text-align: center;
}
#toppanel_in
{
	width: 1001px;
	text-align: right;
	cursor: default;
	margin: 0 auto;
	padding-top: 2px;
}
#toppanel_in a
{
	color: black;
}
#maintbl
{
	width: 1001px;
	height: 100%;
	margin: 0 auto;
}
#maintbl_t
{
	height: 190px;
}
#maintbl_t_in
{
	padding-top: 21px;
}
#headtbl_l
{
	width: 239px;
}
#headtbl_c
{
	padding-bottom: 9px;
    vertical-align: bottom;
}
#headtbl_r
{
	padding-top: 5px;
	width: 200px;
	vertical-align: bottom;
	text-align: right;
}
#headtbl_r big
{
	font-size: 23px;
	line-height: 120%;
}
#menu td
{
	font-size: 17px;
	text-align: center;
}
#menu a
{
	padding: 5px;
}
#loginbarback
{
	border: none;
	position: absolute;
	background-color: transparent;
	filter: alpha(opacity=0);
	height: 182px;
}
#loginbar
{
	position: absolute;
	left: 50%;
	margin: 20px 0 0 173px;
	width: 246px;
	height: 182px;
}
#loginbar_in0
{
	width: 246px;
	height: 182px;
	background: url(i/loginbar-bg.png) top center no-repeat;
}
*html #loginbar_in0
{
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='i/loginbar-bg.png', sizingMethod='crop');
}
#loginbar_in
{
	padding: 25px 30px 10px 30px;
	position: relative;
}
#loginfrm
{
	position: relative;
}
#loginbar_in div
{
	padding-top: 20px;
}
#loginbar .edit
{
	width: 185px;
}
#loginbar_sbm
{
	text-align: right;
}
#loginbar_rem
{
	float:left;
	padding-top: 5px;
	position: relative;
}
.eltbl
{
	width: auto;
}
.eltbl_r div
{
	padding: 0 3px 0 0;
}
.eltbl_l
{
	padding-right: 2px;
}
#searchtbl td
{
	vertical-align: middle;
}
.btn
{
	cursor: pointer;
	width: 121px;
	height: 32px;
	background: url(i/btn-bg.gif) center no-repeat;
}
.btn_dwn
{
	background: url(i/btn-bg2.gif) center no-repeat;
}
.btn a
{
	color: white;
	text-align: center;
	display: block;
	text-decoration: none;
	height: 32px;
}
.btn a div
{
	padding-top: 8px;
	text-align: center;
}
.btn_dwn a div
{
	padding-top: 9px;
}
.btn a:hover
{
	color: #FEFBD6;
}
#searchbar.searchbar_sl .btn
{
	margin-top: -8px;
	position: relative;
}
#searchbar.searchbar_sl #searchtbl_4
{
	padding-left: 12px;
}
#searchbar
{
	height: 106px;
	width: 1001px;
	background: #E78431 url(i/searchbar-bg.gif) left top no-repeat;
	color: white;
	margin-top: 17px;
	cursor: default;
}
#searchbar.searchbar_sl
{
	background: #E78431 url(i/searchbar_sl-bg.gif) left top no-repeat;
	height: 75px;
}
#searchbar_in
{
	padding: 15px 17px 0 17px;
}
#searchbar.searchbar_sl #searchbar_in
{
	padding: 9px 17px 0 17px;
}
#searchbar_title
{
	padding: 3px 0 11px 31px;
	background: url(i/i_search.gif) left 3px no-repeat;
	font-weight: bold;
}
#searchbar.searchbar_sl #searchbar_title
{
	padding: 3px 0 6px 31px;
}
#searchbar select, #searchbar input
{
	padding: 3px;
}
#searchtbl
{
	width: auto;
}
#searchtbl_1, #searchtbl_2
{
	padding: 1px 17px 0 0;
}
#searchtbl_3
{
	padding: 1px 15px 0 0;
}

#searchtbl_1 select
{
	width: 75px;
}
#searchtbl_2 select
{
	width: 105px;
}
#searchtbl_1 input
{
	width: 170px;
}
#searchtbl_2 input
{
	width: 260px;
}
#searchtbl_3 select
{
	width: 165px;
}
#maintbl_m
{
	padding-bottom: 40px;
}
#middletbl_l, #middletbl_r, #twintbl_l
{
	width: 240px;
}
#middletbl_l_in
{
	padding-right: 10px;
}
#middletbl_r_in
{
	padding-left: 10px;
}
#middletbl_c
{
	padding: 0 2px;
}
#middletbl_c p, #middletbl_c li
{
	text-align: justify;
}
#middletbl_c .table li
{
	text-align: left;
}
#middletbl_c, #middletbl_c table
{
	line-height: 110%;
}
.sidepnl
{
	float: right;
	background: #ECECEC url(i/sidepnl-dec_t.gif) left top no-repeat;
	padding-top: 7px;
	width: 200px;
	margin-bottom: 20px;
	cursor: default;
}
.sidepnl_in
{
	background: url(i/sidepnl-dec_b.gif) bottom left no-repeat;
	padding: 8px 12px 15px 14px;
}
#baysistemspan .sidepnl_in
{
	padding-right: 8px;
}
.sidepnl p
{
	margin: 0;
	padding-bottom: 8px;
}
.sidepnlniche
{
	background-color: #FFFFFF;
	padding: 12px;
	margin-bottom:10px;
}
#absearchpan .sidepnl_cont
{
	background: url(i/absearchpan-dec.gif) 0 4px no-repeat;
	padding-top: 36px;
}
#absearchbar
{
	padding-bottom: 12px;
}
#absearchbar a, #absearchbar span
{
	float: left;
	width: 19px;
	padding: 4px 0;
	text-align: center;
}
#absearchbar span
{
	background-color: #CBCBCB;
}
#absearchbar a:hover
{
	color: black;
}
#abclarify
{
	font-size: 80%;
	padding-top: 8px;
}
#abclarify a, #abclarify span
{
	display: block;
	padding: 4px 8px;
}
#baysistemspan a
{
	color: black;
	text-decoration: none;
}
#baysistemspan a:hover p
{
	text-decoration: underline;
}
#updatepan .sidepnl_in
{
	padding-left: 4px;
	padding-right: 4px;
}
#updatepan .sidepnl_cont
{
	background: url(i/updatepan-dec.gif) 11px 0 no-repeat;
	padding-top: 34px;
}
#updatepan p
{
	padding-left: 10px;
}
#updatepan .sidepnlniche
{
	padding-top: 8px;
}
.updlinkstbl
{
	margin: 0;
	padding: 0;
}
.updlinkstbl li
{
	margin: 0;
	padding: 6px 0;
	list-style-type: none;
}
.updlinkstbl div
{
	float: left;
	width: 75px;
}
.updlinkstbl a
{
	text-decoration: none;
	cursor: pointer;
	display: block;
}
.updlinkstbl a div
{
	color: black;
}
.updlinkstbl a span
{
	text-decoration: underline;
	font-size: 85%;
}
.updlinkstbl a:hover span
{
	color: black;
}
#updatepan .updlinkstbl div
{
	width: 60px;
}
#allupdlinkbar
{
	text-align: right;
	padding-right: 10px;
	height: 15px;
}
#allupdlinkbar a
{
	float: right;
	padding-left: 20px;
	background: url(i/i_updlink.gif) left center no-repeat;
}
#maintbl_b
{
	height: 165px;
}
#footertbl
{
	margin-top: 23px;
	font-size: 90%;
	line-height: 160%;
	margin-bottom: 30px;
}
#footertbl_l
{
	width: 300px;
}
#footertbl_c
{
	text-align: center;
	vertical-align: middle;
}
#footertbl_r
{
	text-align: right;
	width: 300px;
}

#twintbl_l_in
{
	padding-right: 15px;
}
.replistbar ul
{
	margin: 0;
	padding: 0;
}
.replistbar ul li
{
	list-style-type: none;
	padding: 2px 0 2px 8px;
	margin: 0;
}
.replist_tg
{
	margin: 4px 0 2px 0;
}
.replistbar ul li.replist_yr
{
	padding: 8px 0 0 0;
}
.replistbar h3
{
	margin: 0 0 4px 0;
}
.compdate th
{
	color: gray;
	padding-bottom: 12px;
	text-align: left;
	font-weight: normal;
	vertical-align: top;
}
.compdate th div
{
	background: url(i/price_dec.gif) left bottom repeat-x;
	padding-right: 15px;
}
.compdate th span
{
	background-color: white;
	padding-right: 5px;
}
.compdate td
{
	padding-left: 5px;
	padding-bottom: 12px;
	text-align: justify;
}
.InfoBoard
{
	border: solid 3px #e7730d;
	padding: 12px;
	text-align: center;
}
.InfoBoard div
{
	line-height: 20px;
}
h1#cardh
{
	margin-bottom: 28px;
	font-size: 24px;
	font-weight: bold;
	color: #E7730D;
	height: 30px;
}
.button
{
	padding-left: 8px;
	padding-right: 8px;
}
.phrase
{
	float: left;
	background: url(i/phrase-bg_l.gif) left top no-repeat;
	padding: 0 0 0 9px;
}
.phrase div
{
	background: url(i/phrase-bg_r.gif) right top no-repeat;
	padding: 3px 9px 15px 0;
}
.phrase2
{
	background: url(i/phrase2-bg.gif) top center no-repeat;
	color: white;
	font-weight: normal;
	font-size: 16px;
	line-height: 120%;
	margin-left: 6px;
	padding: 2px 0 12px 0;
}
.phrase2_in
{
	padding: 0 15px;
}
.rubline
{
	position: absolute;
	margin: 11px 0 0 -12px;
}
.rubline2
{
	margin-top: 3px;
}
.h2inline
{
	float: right;
}
#compcnt
{
	margin: -33px 0 0 6px;
    position: absolute;
}
#compcnt a
{
	color: black;
	text-decoration: none;
}
#searchbar2
{
	background: url(i/searchbar2-bg.gif) left top no-repeat;
	height: 77px;
}
#searchbar2_in
{
	padding: 18px 26px 0 26px;
}
#searchbar2 table
{
	width: 950px;
}
#searchbar2 td
{
	padding-right: 20px;
	width: 410px;
}
#searchbar2 th
{
	vertical-align: bottom;
	text-align: center;
}
#searchbar2_in .edit
{
	border: solid 1px #898989;
	background-color: white;
	width: 100%;
	margin-top: 2px;
}

.contacts_phone, .contacts_mail
{
	padding: 2px 0 2px 22px;
}
.contacts_phone
{
	background: url(i/i_phone.gif) left center no-repeat;
}
.contacts_mail
{
	background: url(i/i_mail.gif) left center no-repeat;
}
.h3left1, .h3left2, .h3left3
{
	background: url(i/h3left_dec1.gif) left top no-repeat;
	padding-top: 42px;
}
.h3left2
{
	background-image: url(i/h3left_dec2.gif);
}
.h3left3
{
	background-image: url(i/h3left_dec3.gif);
}
.bigdoclink
{
	height: 128px;
	width: 187px;
	background: url(i/bigdoclink-bg.gif) left top no-repeat;
	display: block;
	line-height: 140%;
	margin-bottom: 50px;
}
.bigdoclink div
{
	padding: 60px 10px 0 10px;
	text-align: center;
	font-weight: bold;
}
.biggetlink
{
	height: 177px;
	width: 172px;
	display: block;
	line-height: 120%;
}
.biggetlink div
{
	padding: 90px 10px 0 10px;
	text-align: center;
	font-weight: bold;
}
.biggetlink1
{
	background: url(i/biggetlink1-bg.gif) left top no-repeat;
}
.biggetlink2
{
	background: url(i/biggetlink2-bg.gif) left top no-repeat;
}
.biggetlink1.biggetlink div
{
	padding-top: 105px;
}
.biggetlinksbar
{
	text-align: center;
}
.biggetlinkstbl
{
	width: auto;
	margin: 0 auto;
}
.biggetlinkstbl td
{
	padding: 0 10px;
}
.bgpale, .bgpale td, .bgpale th
{
	background-color: #EEEEEE;
}


.pagingbar
{
	cursor: default;
	padding-bottom: 15px;
}
.paging_prev
{
	float: left;
	padding: 4px 5px 4px 20px;
	margin: 0 10px 4px 0;
	background: url(i/i_prev.gif) left center no-repeat;
}
span.paging_prev
{
	background: url(i/i_prev_p.gif) left center no-repeat;
	color: gray;
}
.paging_next
{
	float: right;
	padding: 4px 20px 4px 5px;
	margin: 0 0 4px 10px;
	background: url(i/i_next.gif) right center no-repeat;
}
span.paging_next
{
	background: url(i/i_next_p.gif) right center no-repeat;
	color: gray;
}
.paging_one
{
	float: none;
}
.paging_pgs
{
	clear: both;
	font-size: 85%;
}
.paging_pgs a, .paging_pgs span
{
	float: left;
	padding: 3px 7px;
	margin-right: 8px;
}
.paging_act
{
	background-color: #CBCBCB;
	cursor: default;
	color: black;
}
.bordertbl_lt, .bordertbl_rt, .bordertbl_lb, .bordertbl_rb
{
	width: 6px;
	height: 6px;
	background: url(i/bordertbl_lt-dec.gif) left top no-repeat;
}
.bordertbl_rt
{
	background-image: url(i/bordertbl_rt-dec.gif);
}
.bordertbl_lb
{
	background-image: url(i/bordertbl_lb-dec.gif);
}
.bordertbl_rb
{
	background-image: url(i/bordertbl_rb-dec.gif);
}
.bordertbl_ct, .bordertbl_cb
{
	height: 6px;
	background: url(i/bordertbl_h-dec.gif) left top repeat-x;
}
.bordertbl_cb
{
	background-position: left bottom;
}
.bordertbl_lm, .bordertbl_rm
{
	width: 6px;
	background: url(i/bordertbl_v-dec.gif) left top repeat-y;
}
.bordertbl_rm
{
	background-position: right top;
}
.bordertbl_cm
{
	padding: 18px 14px;
}
.topnear
{
	margin-top: 0;
	line-height: 120%;
}
.botnear
{
	margin-bottom: 0;
}
.alllink
{
	background: url(i/i_updlink.gif) no-repeat 3px center;
	padding-left: 25px;
}
.paneltbl
{
	background-color: #EDEDED;
	width: 475px;
}
.paneltbl_lt, .paneltbl_rt, .paneltbl_lb, .paneltbl_rb
{
	width: 6px;
	height: 6px;
	background: url(i/paneltbl_lt-dec.gif) left top no-repeat;
}
.paneltbl_rt
{
	background-image: url(i/paneltbl_rt-dec.gif);
}
.paneltbl_lb
{
	background-image: url(i/paneltbl_lb-dec.gif);
}
.paneltbl_rb
{
	background-image: url(i/paneltbl_rb-dec.gif);
}
.paneltbl_cm
{
	padding: 4px 8px;
}
.i_warn
{
	padding-left: 18px;
	background: url(i/i_warn.gif) 0 3px no-repeat;
}
.i_warn2
{
	padding-left: 18px;
	background: url(i/i_warn2.gif) 0 3px no-repeat;
}
.buytable td
{
	padding-right: 10px;
	vertical-align: middle;
}
.buytable th
{
	font-weight: normal;
	vertical-align: middle;
}
.biglinkstbl td
{
	width: 33%;
}
.biglinkstbl2 td
{
	width: 20%;
	padding-right: 8px;
}
.biglink
{
	width: 242px;
	height: 138px;
	background: url(i/biglink-bg.gif) left top no-repeat;
	display: block;
	text-decoration: none;
	cursor: pointer;
}
.biglinkstbl2 .biglink
{
	background: url(i/biglink-bg3.gif) left top no-repeat;
	width: 144px;
}
.biglink_in
{
	padding: 15px 30px 0 30px;
	height: 118px;
	display: block;
	text-align: left;
}
.biglink_und
{
	text-decoration: underline;
	font-weight: bold;
}
.biglink small
{
	color: black;
}
a.biglink:hover .biglink_und
{
	color: black;
}
#biglink1 .biglink_in
{
	background: url(i/biglink5-dec.gif) center 68px no-repeat;
}
#biglink5 .biglink_in
{
	background: url(i/biglink6-dec.gif) center 68px no-repeat;
}
#biglink2
{
	margin: 0 auto;
}
#biglink2 .biglink_in
{
	background: url(i/biglink2-dec.gif) center 68px no-repeat;
}
#biglink3
{
	float:right;
}
#biglink3 .biglink_in
{
	background: url(i/biglink3-dec.gif) center 68px no-repeat;
}
#biglink4
{
	float:right;
}
#biglink4 .biglink_in
{
	background: url(i/biglink4-dec.gif) center 68px no-repeat;
}
.biglinkstbl .i_warn
{
	padding: 0 0 0 30px;
	background-position: 10px 3px;
}
.dotbl2_l
{
	width: 440px;
}
.dotbl2_r
{
	padding-left: 70px;
}
.declink
{
	display: block;
	padding: 10px 0 0 78px;
	height: 60px;
}
#declink1
{
	background: url(i/declink1-dec.gif) left top no-repeat;
}
#declink2
{
	background: url(i/declink2-dec.gif) left top no-repeat;
}
#declink3
{
	background: url(i/declink3-dec.gif) left top no-repeat;
}
#declink4
{
	background: url(i/declink4-dec.gif) left top no-repeat;
}
#declink5
{
	background: url(i/declink5-dec.gif) left top no-repeat;
}
.informtbl
{
	width: auto;
	margin: 0 auto;
}
.informtbl td
{
	padding: 1px 0;
}
#h1dec1, #h1dec2
{
	margin-bottom: 16px;
}
.pagingbar2
{
	height: 20px;
	margin: 10px 0;
}
table.gbtn
{
	width: auto;
	display: inline;
	height: 32px;
	cursor: pointer;
}
table.gbtn td
{
	padding: 0;
}
.gbtn_l
{
	width: 20px;
	background: url(i/gbtn-dec1.gif) left top no-repeat;
}
.gbtn_r
{
	width: 20px;
	background: url(i/gbtn-dec3.gif) left top no-repeat;
}
.gbtn_c
{
	background: url(i/gbtn-dec2.gif) left top repeat-x;
	color: white;
	font-size: 120%;
	vertical-align: middle;
	line-height: 180%;
}
.sharebar_title
{
	font-size: 95%;
	padding-bottom: 5px;
}
span.b-share
{
	padding-left:0 !important;
}
.optbar
{
	height: 20px;
}
.optbar2
{
	height: 17px;
	margin-top: 3px;
}
.phrase2cut
{
	padding: 2px 0;
}
.paneltbl_wt
{
	background-color: white;
}
.paneltbldop .paneltbl_cm
{
	width: 50px;
}
.rubline3
{
    margin-left: -10px;
    margin-top: 2px;
}
.paymethtbl
{
	float: left;
	width: 138px;
	height: 63px;
	margin: 5px;
	color: #3C3C3C;
}
.paymethtbl td, .paymethtbl th
{
	padding: 5px 0;
}
.paymethtbl small
{
	font-size: 85%;
}
.paymethtbl_act
{
	background: url(i/paymethtblact-bg.gif) left top no-repeat;
	color: black;
	border-top: solid 1px #EDEDED;
}
.paymethtbl td
{
	width: 65px;
}
.paymethtbl td.paymethtbl_1
{
	width: 20px;
}
.paymethtbl label
{
	cursor: pointer;
}
.paymethtbl th
{
	width: 55px;
	background: url(i/paymeth1_dec.gif) 5px 5px no-repeat;
	cursor: pointer;
}
#paymethtbl1 th
{
	background-image: url(i/paymeth1_dec.gif);
}
#paymethtbl2 th
{
	background-image: url(i/paymeth2_dec.gif);
}
#paymethtbl3 th
{
	background-image: url(i/paymeth3_dec.gif);
}
#paymethtbl4 th
{
	background-image: url(i/paymeth4_dec.gif);
}
#paymethtbl5 th
{
	background-image: url(i/paymeth5_dec.gif);
}
#paymethtbl6 th
{
	background-image: url(i/paymeth6_dec.gif);
}
.paymethtbl.paymethtbl_act th
{
	background-image: url(i/paymeth1act_dec.gif);
}
#paymethtbl1.paymethtbl_act th
{
	background-image: url(i/paymeth1act_dec.gif);
}
#paymethtbl2.paymethtbl_act th
{
	background-image: url(i/paymeth2act_dec.gif);
}
#paymethtbl3.paymethtbl_act th
{
	background-image: url(i/paymeth3act_dec.gif);
}
#paymethtbl4.paymethtbl_act th
{
	background-image: url(i/paymeth4act_dec.gif);
}
#paymethtbl5.paymethtbl_act th
{
	background-image: url(i/paymeth5act_dec.gif);
}
#paymethtbl6.paymethtbl_act th
{
	background-image: url(i/paymeth6act_dec.gif);
}
a.btnBuyN
{
	width: 121px;
	height: 28px;
	background: url(i/btnBuyN.gif) center no-repeat;
	display: block;
}
a.btnBuyN:hover
{
	background-image: url(i/btnBuyNact.gif);
}
.note2
{
	background: url(i/note2_dec.gif) 6px center no-repeat;
	padding: 5px 5px 0 35px;
	font-size: 85%;
}
.note3
{
	padding: 10px 20px;
	border: solid 2px #F89A24;
	line-height: 150%;
}
a.btnWarrN
{
	width: 86px;
	height: 26px;
	background: url(i/btnWarrN.gif) center no-repeat;
	display: block;
}
a.btnWarrN:hover
{
	background-image: url(i/btnWarrNact.gif);
}
.faq_q
{
	margin-bottom: 10px;
}
.faq_q a
{
	font-size: 120%;
	cursor: pointer;
	text-decoration: none;
	border-bottom: 1px dashed;
	line-height: 150%;
}
.faq_r
{
	margin-bottom: 30px;
	line-height: 130%;
	padding: 5px 0 0 17px;
}
.btnNew
{
	background: url(i/btnNew.gif) center center no-repeat;
	text-decoration: none;
	color: White;
	padding: 10px 40px;
	font-weight: bold;
}
.btnNew:hover
{
	background: url(i/btnNewAct.gif) center center no-repeat;
	text-decoration: none;
	color: White;
}
#egripreqbar
{
	width: 281px;
	height: 345px;
	background: url(i/egripreq-bg.png) center center no-repeat;
}
#egripreqbar_t
{
	padding: 20px 15px 30px 90px;
	font-weight: bold;
}
#egripreqbar_b
{
	padding: 20px 15px 0 25px;
}
#btmmenu
{
	width: 1001px;
	height: 188px;
	background: url(i/btmmenu-bg.gif) top center no-repeat;
	margin: 55px 0 50px 0;
	font-size: 12px;
}
#btmmenu_l
{
	width: 376px;
}
#btmmenu_c
{
	width: 256px;
}
#btmmenu td
{
	padding-top: 45px;
}
#btmmenu_l_in, #btmmenu_c_in, #btmmenu_r_in
{
	padding-left: 20px;
}
#btmmenu a
{
	display: block;
	width: 165px;
	height: 55px;
	margin: 0 6px 10px 0;
	float: left;
}
#btmmenu a div
{
	padding: 10px 0 0 65px;
}
#btmmenu_a1
{
	background: url(i/btmmenu_a1.gif) left center no-repeat;
}
#btmmenu_a2
{
	background: url(i/btmmenu_a2.gif) left center no-repeat;
}
#btmmenu_a3
{
	background: url(i/btmmenu_a3.gif) left center no-repeat;
}
#btmmenu_a4
{
	background: url(i/btmmenu_a4.gif) left center no-repeat;
}
#btmmenu_a5
{
	background: url(i/btmmenu_a5.gif) left center no-repeat;
}
#btmmenu_a6
{
	background: url(i/btmmenu_a6.gif) left center no-repeat;
}
#btmmenu_a7
{
	background: url(i/btmmenu_a7.gif) left center no-repeat;
}
#btmmenu_a8
{
	background: url(i/btmmenu_a8.gif) left center no-repeat;
}
#btmmenu_a9
{
	background: url(i/btmmenu_a9.gif) left center no-repeat;
}
#btmmenu_a10
{
	background: url(i/btmmenu_a10.gif) left center no-repeat;
}
#btmmenu a#btmmenu_a4 div
{
	padding-top: 5px;
}
#btmmenu a#btmmenu_a7 div, #btmmenu a#btmmenu_a8 div, #btmmenu a#btmmenu_a9 div, #btmmenu a#btmmenu_a10 div
{
	padding-top: 20px;
}
.bigPrice
{
	font-size: 110%;
	font-weight: bold;
	color: red;
}
#mbannlink
{
	text-decoration: none;
	display: block;
	width: 200px;
	height: 340px;
}
#mbannbar
{
	background: url(i/ban_01.png) left top no-repeat;
	width: 200px;
	height: 340px;
	cursor: pointer;
}
#mbannimg
{
	width: 200px;
	height: 325px;
	display: block;
}
#mbannprice
{
	display: none;
	color: black;
    font-size: 22px;
    font-weight: bold;
    margin: 212px 0 0;
    position: absolute;
    text-align: right;
    width: 132px;
}
div.paymethbarRel
{
	margin: 30px 0 20px 0;
	padding: 0;
}
div.paymethbarRel div
{
	padding: 15px 25px;
	text-align: center;
}
.resptbl
{
	width: auto;
	margin: 0 auto;
	font-size: 115%;
	font-weight: bold;
}
.resptbl td
{
	padding-right: 10px;
	padding-left: 10px;
}
.resptbl #trRequest td
{
	padding-top: 15px;
	padding-bottom: 10px;
}
#lName, #fName, #mName
{
	margin: 10px 10px 0 0;
    width: 130px;
}
#getfile
{
	display: block;
	width: 164px;
	height: 44px;
	background: url(i/getfile.png) left top no-repeat;
	margin-top: 7px;
}
#getfile:hover
{
	background-image: url(i/getfile_act.png);
}
#divRespBar
{
	clear: both;
	float: left;
}
#divMail
{
	clear: both;
}
