body {
	margin:0 auto;
	
	min-width:990px; max-width:1500px;
	
	background:#FFFFFF url(/img/bg.gif) repeat-x;
}

img {
	border:0px;
}

td.bg_bot {
	background:url(/img/bg_bot.gif) repeat-x;
}

font.copyrights {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666666;
}

td.search {
	height:142px;
	
	background:url(/img/search.jpg) no-repeat;
}

td.banner_top {
	height:35px;
	
	background:url(/img/banner_top.gif) no-repeat;
	
	padding-left:20px; padding-right:20px;
}

td.banner_bg {
	background:url(/img/banner_bg.gif) repeat-y;
	
	padding:10px 10px 10px 10px;
}

td.login {
	background-color:#e0e5e7;
	
	padding:10px 10px 10px 20px;
}

font.login {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666666;
}

input.login_field {
	width:180px; height:20px;
	
	border:1px solid #999999;
	
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#2F83BB;
}

a.login {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#2F83BB;
	
	text-decoration:underline;
}

a.login:hover {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000000;
	
	text-decoration:underline;
}

div.banner2_bg {
	height:115px;
	
	background:url(/img/banner2_bg.gif) repeat-x;
}

div.banner2_right {
	height:115px;
	
	background:url(/img/banner2_right.gif) right no-repeat;
}

div.banner2_left {
	height:115px;
	
	background:url(/img/banner2_left.gif) left no-repeat;
}

div.content_left_l {
	height:100%;
	
	background:url(/img/content_left2.gif) left repeat-y;	
}

div.content_left_r {
	background:url(/img/content_left2.gif) right repeat-y;
}

div.content_top_bg {
	background:url(/img/content_top_bg.gif) top left repeat-x;
}

div.content_top_left {
	background:url(/img/content_top_left.gif) top left no-repeat;
}

div.content_top_right {
	background:url(/img/content_top_right.gif) top right no-repeat;
}

div.content_left_b {
	background:url(/img/content_left2.gif) bottom repeat-x;
}

div.content_left {
	background:url(/img/content_left.gif) bottom left no-repeat;
}

div.content_right {
	background:url(/img/content_right.gif) bottom right no-repeat;
}

font.e404  {
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#666666;
}

#headline {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#FFFFFF;	
}

#content {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333333;
}

font.registration_field {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#000000;
}

input.registration_form_field {
	width:250px; height:23px;
	
	border:1px solid #999999;
	
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666666;
}

input.registration_form_field_2 {
	width:250px; height:23px;
	
	border:1px solid #999999; border-right:4px solid #CE373C;
	
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#1B7C22;
}

input.registration_form_button {
	height:23px;
	
	border:0px;
	
	background-color:#3892CD;
	
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFFFFF;
	
	cursor:pointer;
}

font.registration_error {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#CE373C;
}

font.registration_ok {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#1B7C22;
}

font.profile {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#1B7C22;
}

font.news_date {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666666;
}

font.news_headline {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#000000;
}

font.news_notice {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
}

a.news_link {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#577280;
	
	text-decoration:underline;
}

a.news_link:hover {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#2F83BB;
	
	text-decoration:underline;
}

hr.news_line {
	border:1px solid #CAD5DB;
}

font.news_text {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
}

a.news_back {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#577280;
	
	text-decoration:none;
}

a.news_back:hover {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#2F83BB;
	
	text-decoration:none;
}

hr.banner_line {
	width:90%;
	
	border:1px dotted #99CCFF;
}

a.banner_link {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666666;
	
	text-decoration:underline;
}

font.notice_id {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#666666;
}

font.notice_date {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#666666;
}

font.notice_text {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
}

table.notice_line {
	width:100%;
	margin-top:5px;
	
	border-top:1px solid #CCCCCC;
}

font.notice_state {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666666;
}

a.notice_link {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666666;
	
	text-decoration:underline;
}

textarea.notice_form_textarea {
	width:450px; height:100px;
	margin-bottom:5px;
	
	border:1px solid #999999; border-right:4px solid #1B7C22;
	
	padding:5px 5px 5px 5px;
	
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
}

input.notice_form_button {
	height:23px;
	
	border:0px;
	
	background-color:#1B7C22;
	
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFFFFF;
	
	cursor:pointer;
}

a.direct {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#3333CC;
	
	text-decoration:underline;
}

a.direct:hover {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#000000;
	
	text-decoration:underline;
}

font.direct {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
}

font.direct_headline {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#666666;
}

font.direct_text {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
}

table.direct_line {
	width:100%;
	margin-top:5px;
	
	border-top:1px solid #CCCCCC;
}

font.direct_state {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666666;
}

a.direct_link {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666666;
	
	text-decoration:underline;
}

a.direct_headlink {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#666666;
	
	text-decoration:underline;
}

textarea.direct_form_textarea {
	width:450px; height:100px;
	margin-bottom:5px;
	
	border:1px solid #999999; border-right:4px solid #1B7C22;
	
	padding:5px 5px 5px 5px;
	
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
}

input.direct_form_field {
	width:250px; height:20px;
	
	border:1px solid #999999; border-right:4px solid #1B7C22;
	
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
}

input.direct_form_button {
	height:23px;
	
	border:0px;
	
	background-color:#1B7C22;
	
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFFFFF;
	
	cursor:pointer;
}

select.search_field {
	width:120px; height:20px;
	
	border:1px solid #CCCCCC;
	
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#333333;
}

input.search_field2 {
	width:120px; height:20px;
	
	border:1px solid #CCCCCC;
	
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#33333;
}

input.search_field {
	width:125px; height:20px;
	
	border:1px solid #CCCCCC;
	
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#33333;
}

font.search {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFFFFF;
}

.on {
	display:block;
}

.off {
	display:none;
}

font.search_no {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#33333;
}

td.search_td {
	border-top:2px solid #74B1DA;	
}

td.search_td_vip {
	border-top:2px solid #CC0000;	
}

font.search_p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666666;
}

font.search_n {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#000000;
}

font.search_text {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
}

font.feedback_headline {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#000000;
}

font.feedback_field_name {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666666;
}

input.feedback_field {
	width:300px; height:20px;
	
	border:1px solid #CCCCCC;
	
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#33333;
}

textarea.feedback_field {
	width:400px; height:150px;
	
	border:1px solid #CCCCCC;
	
	padding:5px 5px 5px 5px;
	
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#33333;
}

input.feedback_button {
	height:23px;
	
	border:0px;
	
	margin-top:15px;
	
	background-color:#3892CD;
	
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFFFFF;
	
	cursor:pointer;
}

form.feedback_form {
	margin:0 auto;
	
	padding:15px 15px 15px 15px;
	
	background-color:#E6F2F9;
}

input.pay_button {
	height:23px;
	
	border:0px;
	
	background-color:#CC0033;
	
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFFFFF;
	
	cursor:pointer;
}

input.pay_field {
	width:200px; height:25px;
	
	border:1px solid #CC0033;
	
	padding:4px 3px 3px 5px;
	
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#33333;
}

input.pay_field_readonly {
	width:200px; height:25px;
	
	border:0px;
	background-color:#E6E6E6;
	
	padding:4px 3px 3px 5px;
	
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#333333;
}

textarea.pay_field {
	width:350px; height:100px;
	
	border:1px solid #999999;
	
	padding:5px 5px 5px 5px;
	
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#33333;
}

font.pay {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666666;
}
