/* main */
html, body, form { margin: 0; padding: 0; }
body { color: black; background: #ffffff;margin-top:20px; }
a { font-family: Arial; text-decoration: none; color: black; }
a:hover { text-decoration: underline; }
img { border: 0; }
div { overflow: hidden; }

/* form */
input,select,textarea { font-family: Arial; font-size: 12px; color: black; }
.oy		{ background: #05408c; height:10px;}

.btn_01 { background: url('../images/btn_01.gif') no-repeat; font-weight: bold; border: 0; width: 40px; height: 22px; }
.btn_02 { background: url('../images/btn_02.gif') no-repeat; font-weight: bold; border: 0; width: 60px; height: 22px; }

.search-input { float:left;width: 350px; margin: 15px 15px 15px 80px; height: 19px; font-size: 12px; font-family: Arial; color: #c6c8ca; border: 0; background: transparent; display:inline;}
.search-button { background: url('../images/none.gif') no-repeat; margin: 10px 0 13px 0; width: 28px; height: 28px; border: none; cursor: hand; }
.poll-button { background: url('../images/btn_send.gif') no-repeat; width: 54px; height: 24px; border: none; margin-top: 10px; }

.inpt_01 { width: 180px; padding-left: 5px; margin-right: 5px; }

/* general */
.general { font-family: Arial; font-size: 11px; }
.general a { font-family: Arial; }

/* background */
.b_white { background: white; }
.b_black { background: black; }
.b_gray { background: gray; }

.b_top { background: url('../images/top.jpg') no-repeat; width: 1180px; height: 110px; margin: 0 0 10px 0; }
.b_bottom { background: #4c4d4f; padding: 20px 0; }

.b_search { background: url('../images/back_search.gif') no-repeat; width: 980px; height: 50px; margin: 0 0 10px 0; color: #5eb800; }
.b_search .right { font-size: 11px; padding: 15px 10px 0 0; }
.b_search a.green { color: #5eb800; margin: 0 5px; }
.b_search a.gray { color: #4c4d4f; margin: 0 5px; }

.b_box { background: url('../images/back_box.gif') no-repeat; width: 430px; padding: 10px; }

.box_01 { float: left; width: 124px; height:45px;background: #ecf5f9; border: 1px solid #82bbd9; padding: 4px 8px; color: #00529b; }
.box_01 a { color: #00529b; }

.box_02 { float: left; background: url('../images/back_avatar.gif') no-repeat; width: 95px; min-height: 125px; padding: 5px; text-align: center; }
.box_02 img { color: #00529b; margin: 6px 0 0 1px; }

.box_03 { margin-bottom: 10px; background: #FFFFFF; border: 1px solid #82bbd9; padding: 15px; }

.box_04 { float: left; background: url('../images/back_thumb.gif') no-repeat; width: 110px; height: 110px; text-align: center; }
.box_04 img { margin: 6px; }

.box_05 { float: left; background: url('../images/back_avatar2.gif') no-repeat; width: 90px; height: 90px; text-align: center; }
.box_05 img { margin: 6px; }

.t_links { text-align: right; color: #c6c8ca; margin-top: 8px; height: 22px; font-size: 10px; }
.t_links a { margin: 0 3px; color: #c6c8ca; }
.m_links { width:740px;color: #ffffff; margin: 0 0 10px 0; line-height: 25px; font-size:15px;}
.m_links a { color: #ffffff; font-weight: bold; padding: 5px 10px; }
.m_links a.on { color: #ffffff; background: #000000; margin: 0 -5px; }

.m_links2 { width:740px;color: #000000; margin: 0 0 10px 0; line-height: 25px; font-size:15px;}
.m_links2 a { color: #000000; font-weight: bold; padding: 5px 10px; }
.m_links2 a.on { color: #000000; background: #000000; margin: 0 -5px; }

.b_photo { background: url('../images/back_photo.gif') center no-repeat; width: 25%; height: 140px; }
.b_avatar { background: #fbfcfc url('../images/back_avatar.gif') repeat-x; width: 100px; text-align: center; padding: 10px 5px; }

.menu_on { float: left; background: url('../images/menu_on.gif') repeat-x; text-align: center; font-weight: bold; height: 22px; padding: 8px 11px 0 11px; position: relative; margin-left: -1px; }
.menu_off { float: left; background: url('../images/menu_off.gif') repeat-x; text-align: center; height: 22px; padding: 8px 11px 0 11px; border-right: 1px solid #0c253e; }

.header { border-bottom: 5px solid #dcddde; margin-bottom: 10px; padding-bottom: 5px; }
.header_2 { border-top: 5px solid #dcddde; padding-top: 5px; }
.header .left, .header .left a, .header_2 .left, .header_2 .left a { font-weight: bold; color: #00529b; }
.header .right, .header .right a, .header_2 .right, .header_2 .right a { font-size: 11px; color: #5eb800; }

/* text-link */
.normal { font-weight: normal; }
.bold { font-weight: bold; }
.italic { font-style: italic; }
.none { text-decoration: none; }
.underline { text-decoration: underline; }
.underline:hover { text-decoration: none; }

.blue { color: #82bbd9; }
.navy { color: #00529b; }
.green { color: #5eb800; }
.red { color: #d71920; }
.black { color: #000000; }

/* padding */
.p_0 { padding: 0; }

.p_1 { padding: 1px; }
.p_5 { padding: 5px; }
.p_10 { padding: 10px; }
.p_15 { padding: 15px; }
.p_20 { padding: 20px; }

.pt_5 { padding-top: 5px; }
.pr_5 { padding-right: 5px; }
.pb_5 { padding-bottom: 5px; }
.pl_5 { padding-left: 5px; }

.pt_10 { padding-top: 10px; }
.pr_10 { padding-right: 10px; }
.pb_10 { padding-bottom: 10px; }
.pl_10 { padding-left: 10px; }

.pt_15 { padding-top: 15px; }
.pr_15 { padding-right: 15px; }
.pb_15 { padding-bottom: 15px; }
.pl_15 { padding-left: 15px; }

.pt_20 { padding-top: 20px; }
.pr_20 { padding-right: 20px; }
.pb_20 { padding-bottom: 20px; }
.pl_20 { padding-left: 20px; }

.p_5_0 { padding: 5px 0; }
.p_10_0 { padding: 10px 0; }
.p_0_10 { padding: 0 10px; }
.p_5_10 { padding: 5px 10px; }

.pt_20 { padding-top: 20px; }
.pt_30 { padding-top: 30px; }

/* margin */
.auto { margin-left: auto; margin-right: auto; }

.m_0 { margin: 0; }

.m_1 { margin: 1px; }
.m_5 { margin: 5px; }
.m_10 { margin: 10px; }
.m_15 { margin: 15px; }
.m_20 { margin: 20px; }

.mt_5 { margin-top: 5px; }
.mr_5 { margin-right: 5px; }
.mb_5 { margin-bottom: 5px; }
.ml_5 { margin-left: 5px; }

.mt_10 { margin-top: 10px; }
.mr_10 { margin-right: 10px; }
.mb_10 { margin-bottom: 10px; }
.ml_10 { margin-left: 10px; }

.mt_20 { margin-top: 20px; }
.mr_20 { margin-right: 20px; }
.mb_20 { margin-bottom: 20px; }
.ml_20 { margin-left: 20px; }

.m_5_0 { margin: 5px 0; }
.m_10_0 { margin: 10px 0; }

/* text-align */
.t_left { text-align: left; }
.t_center { text-align: center; }
.t_right { text-align: right; }

/* border */
.br_box { border: 1px solid #dcddde; }
.br_avatar { border: 1px solid white; }

/* seperator */
.sp_1 { border-bottom: 1px solid #dcddde; font-size: 1px; padding-bottom: 10px; margin-bottom: 5px; }
.sp_2 { border-bottom: 1px solid #dcddde; font-size: 1px; padding-bottom: 5px; margin-bottom: 5px; }
.sp_3 { border: 1px solid #ffffff; float: left; width: 7px; font-size: 1px; }
.sp_4 { border: 1px solid #ffffff; float: left; width: 8px; font-size: 1px; }
.sp_5 { border: 1px solid #ffffff; float: left; font-size: 1px; }

/* h */
h1 { font-size: 21px; margin: 0; padding: 0; }

/* line-height */
.lh_15 { line-height: 15px; }
.lh_16 { line-height: 16px; }
.lh_18 { line-height: 18px; }
.lh_20 { line-height: 20px; }

/* letter spacing */
.ls_m1 { letter-spacing: -1px; }

/* font-size */
.fs_11 { font-size: 11px; }
.fs_13 { font-size: 13px; }
.fs_18 { font-size: 18px; }
.fs_21 { font-size: 21px; }

/* transparent */
.transparent { filter: alpha(opacity=70); -moz-opacity:.70; opacity:.70; }

/* div */
.left { float: left; }
.right { float: right; }
.hidden { overflow: hidden; }
.block { display: block; }
.top { vertical-align: top; }
.middle { vertical-align: middle; }

/* z-index */
.z2 { z-index: 2; }
.z3 { z-index: 3; }
.z4 { z-index: 4; }

/* position */
.absolute { position: absolute; }
.relative { position: relative; }

/* width */
.w_general { width: 100%; }
.w_980 { width: 980px; }
.w_470 { width: 470px; }
.w_400 { width: 400px; }
.w_390 { width: 390px; }
.w_360 { width: 360px; }
.w_330 { width: 330px; }
.w_300 { width: 300px; }
.w_290 { width: 290px; }
.w_270 { width: 270px; }
.w_250 { width: 250px; }
.w_235 { width: 235px; }
.w_230 { width: 230px; }
.w_170 { width: 170px; }
.w_150 { width: 150px; }
.w_140 { width: 140px; }
.w_130 { width: 130px; }
.w_100 { width: 100px; }
.w_90 { width: 90px; }
.w_70 { width: 70px; }
.w_50 { width: 50px; }
.w_30 { width: 30px; }
.w_10 { width: 10px; }
.w_9 { width: 9px; }
.w_1 { width: 1px; }

/* height */
.h_general { height: 100%; }
.h_300 { height: 300px; }
.h_100 { height: 100px; }
.h_min_700 { min-height: 700px; }
.h_80 { height: 80px; }
.h_40 { height: 40px; }
.h_25 { height: 25px; }
.h_10 { height: 10px; }
.h_1 { height: 1px; }

/* ul, li */
.ul_1 { padding: 0 0 10px 0; margin: 0 0 0 20px; font-size: 13px; color: #51260b; }
.ul_1 a { color: #76b900; }
.ul_1 li { padding-top: 10px; }

.ul_2 { padding: 10px 0 10px 0; margin: 0 0 0 20px; font-size: 13px; color: #51260b; }
.ul_2 a { color: #d84519; }
.ul_2 li { line-height: 18px; }

/* p */
.p1 { padding: 0 0 10px 0; margin: 0; color: #ffffff; }
.p2 { padding: 0 0 20px 0; margin: 0; color: #949698; font-size: 11px; }
.p2 a { color: #949698; font-weight: bold; margin: 0 5px; }
.p3 { padding: 0 0 3px 0; margin: 0; color: #c6c8ca; }
.p3 a { color: #c6c8ca; margin: 0 3px; }
.p4 { font-weight: bold; padding: 5px 0; margin: 0; }
.p5 { padding: 0; margin: 0; }
.p5 a { color: #5eb800; font-style: italic; }
.p6 { padding: 10px 0 0 0; margin: 0; }
.p7 { padding: 10px 0 0 0; margin: 0; font-weight: bold; }
.p8 { padding: 0; margin: 0; color: #a7a9ac; font-size: 11px; }
.p8 a { color: #a7a9ac; }
.p9 { padding: 5px 0 0 0; margin: 0; font-weight: bold; }
.p10 { padding: 5px 0 0 0; margin: 0; font-weight: bold; }
.p10 a { color: #5eb800; }
.p11 { padding: 5px 0 0 0; margin: 0; color: #a7a9ac; }
.p11 a { color: #a7a9ac; }
.p12 { padding: 5px 0 0 0; margin: 0; }
.p13 { padding: 0 0 5px 0; margin: 0; }
.p14 { padding: 0; margin: 0; }

/* span */
.span_2 span { margin: 0 2px; }
.span_5 span { margin: 0 5px; }
.span_pb5 span { padding-bottom: 5px; }

/* others */
.paging { font-weight: normal; }
.paging span { margin: 0 3px; }



#hor-minimalist-b
{
	font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
	font-size: 10px;
	background: #fff;
	width: 100%;
	border-collapse: collapse;
	text-align: left;
}
#hor-minimalist-b th
{
	font-size: 12px;
	font-weight: normal;
	color: #656551;
	padding: 10px 8px;
	border-bottom: 2px solid #4A4A24;
}
#hor-minimalist-b td
{
	border-bottom: 1px solid #ccc;
	color: #FF7800;
	padding: 6px 8px;
	text-align: left;
}
#hor-minimalist-b tbody tr:hover td
{
	color: #4A4A24;
}