* { margin:0; padding:0;}
.char_color { color:#000000;}
.char_red { color:#ff0000;}
.char_orange { color:#e58217;}
.char_promo {color: #E36000;}

a.green { color:#e58217;}
a.orange { color:#e58217;}
a.promo {color: #E36000;}

.container { clear:both; width:992px; margin:0; padding: 0;padding-top:15px; }
.container_left { width:730px; float:right;}
.container_right { width:249px; float:left;}

.page_guide { width:732px; height:24px; background:#e6e6e6 url(../images/guide_left.gif) no-repeat left; line-height:24px; color:#50585e; margin-bottom:20px;}
.page_guide div { width:718px; padding-left:14px; height:24px; background: url(../images/guide_right.gif) no-repeat right;}
.page_guide a { color:#50585e; text-decoration:none; background:url(../images/common/arrow.gif) no-repeat right; padding-right:12px; margin-right:7px;}
.page_guide a:hover { text-decoration:underline;}
.page_guide span { color:#fe8b0f;}
.page_guide h1 {
	font : bold 1.5em Arial, Sans-Serif;
	padding-top: 3px;
	margin: 0;
	color: #444;
	width: 95%;
}

.page_title h1 {
	font : bold 1.5em Arial, Sans-Serif;
	padding-top: 5px;
	padding-bottom: 5px;
	margin: 0;
	margin-bottom: 10px;
	color: #444;
	width: 100%;
	border-bottom: 1px solid #ababab;
}


.subject_title { width:700px; height:28px; background:url(../images/title_bg.gif) repeat-x; line-height:28px; color:#50585e; font-weight:bold; font-size:12px;}
.subject_title .title_left { height:28px; background:url(../images/title_left.gif) no-repeat left;}
.subject_title .title_right { height:28px; background:url(../images/title_right.gif) no-repeat right; padding-left:17px;}
.subject_title h2 { width:700px; height:28px; line-height:28px; color:#50585e; font-weight:bold; font-size:12px;}
.taglink a, .taglink a:hover, .taglink a:visited {color:#ccc; text-decoration:none; padding-right:12px; margin-right:7px; text-decoration:underline;}


.subject_content { padding:10px 15px; line-height: 16px;}
.subject_content p { padding-bottom: 10px;}
.subject_content .goright{ padding-left: 30px;}
.subject_content .list { padding:0 20px 20px 20px; margin-left:15px;}
.subject_content .list li { padding-bottom:10px;}
.subject_content .nopad li { padding-bottom:0;}
.subject_content H3 {
	font: bold 1.2em Arial, Sans-Serif;
	padding-top: 5px;
	padding-left: 5px;
	padding-right: 3px;
	padding-bottom: 5px;
	margin: 0;
	margin-bottom: 10px;
	color: #444;
	width: 100%;
}
.subject_content h2 { height:14px; color:#ccc; font-weight:bold; font-size:10px; text-align: right;}



.right_box { width:249px; background:url(../images/box_bottom.gif) no-repeat bottom; padding-bottom:5px; margin-bottom:10px; line-height:18px;}
.right_box .box_title { height:32px; background:url(../images/box_title.jpg) no-repeat;}
.right_box .box_title .name {	font : bold 1.5em Arial, Sans-Serif;
	padding-top: 8px;
	padding-bottom: 0px;
	padding-left: 10px;
	margin: 0;
	color: #fff;
}
.right_box .box_title img { margin:8px 0 0 10px;}
.right_box .box_content { width:227px; border-left:1px solid #ddd; border-right:1px solid #ddd; padding:10px 10px; background-color:#ededed}
.right_box .box_content h2{  color:#9ec200; font-weight:bold; font-size:11px;}
.right_box p { padding-bottom:15px;}
.right_box .links td { padding:0 10px;}
.right_box .pic { text-align:center; padding-bottom:10px;}

.table_style { margin-bottom:15px;}
.table_style td { border-bottom:1px solid #e4e4e4; padding:3px 10px; color:#ccc;}
.table_style .table_title td { border-top:1px solid #e4e4e4; background:#f3f3f3; color:#333;}
.table_style a { text-decoration:none; font-weight:bold;}
.table_style a:hover { text-decoration:underline;}

.table_style2 { margin-bottom:20px;}
.table_style2 td { padding:3px 10px 3px 0;}
.table_style2 .table_title { width:80px; vertical-align:top; font-weight:bold;}
.table_style2 .table_title a { text-decoration:none;}
.table_style2 .table_title a:hover { text-decoration:underline;}

.table_style3 td { border-bottom:1px dotted #bbb; font-weight:bold; line-height:60px;}
.table_style3 .col1 { width:300px;}
.table_style3 .col1 a { text-decoration:none;}
.table_style3 .col1 a:hover { text-decoration:underline;}
.table_style3 .col2 { width:100px;}
.table_style3 .col3 { width:100px;}
.table_style3 .col4 { text-align:right;}

ul.sitemap { margin:20px; font-weight:bold; font-size:12px;}
ul.sitemap a { text-decoration:none;}
ul.sitemap a:hover { text-decoration:underline;}
ul.sitemap li { padding-bottom:20px;}
ul.sitemap ul { margin:5px 0 0 30px;}
ul.sitemap ul li { padding-bottom:0; font-weight:normal; font-size:11px;}

.page { text-align: right; padding-top: 25px; padding-bottom: 10px; }
.page a { border: 1px solid #cecece; padding-left: 4px; padding-right: 4px; margin-left: 4px; line-height: 15px; color: #858585; text-decoration: none; }
.page a:hover { color: #4a9fc1; background-color: #f1f7fa; border: 1px solid #4a9fc1; }
.page span { border: 1px solid #4a9fc1; background-color: #f1f7fa; padding-left: 4px; padding-right: 4px; margin-left: 4px; line-height: 15px; color: #4a9fc1; text-decoration: none; }
.page span.gray { border: 1px solid #cecece; background-color: #eee; padding-left: 4px; padding-right: 4px; margin-left: 4px; line-height: 15px; color: #cecece; text-decoration: none; }

div.line { height:1px; background:#ccc; overflow:hidden; font-size:1px; margin-bottom:20px;}



.contentStart{background:transparent url(../images/boxbg.gif) no-repeat -1px -2px;clear:both;font-size:0%;height:6px;width:730px;}
.box{border-left:1px solid #ababab;border-right:1px solid #ababab;height:1%;overflow:hidden;padding:10px 10px;width:708px;}
.contentEnd{background:transparent url(../images/boxbg.gif) no-repeat -1px -30px;clear:both;font-size:0%;height:10px;width:730px;}

.container_left ul { width:640px; padding:0 0 20px 20px; margin:0; text-align:left; list-style:none; }
.container_left li { color:#484a4c; width:640px; padding: 0 0 0 14px; margin:0; display:block; text-align:left; line-height:20px; background:url(../images/green_point.gif) no-repeat 0px 9px; }

.hottags p{
	color: #EAA250;
	padding-left: 5px;
	padding-top: 10px;
	font: 11px Arial, Sans-Serif;
	font-weight: bold;
        clear: both;	
}

.hottags a{ color: #aaa; font-weight: normal; text-decoration:none; padding-left:8px;}

