
body{
	margin: 0px;
	padding: 2px;
}
a{
	text-decoration: none;
	color: #000000;
}
a:hover{
	text-decoration: underline;
}
img{
	border: none;
}
form{
	margin: 0px;
	padding: 0px;
}
input{
	margin: 0px;
	padding: 0px;
}
.button{
	width: 80px;
	height: 20px;
	font: 100 8pt Tahoma;
	color: #00359c;
	background: url(../img/button_bck.png) no-repeat;
	margin: 3px 0px;
	border: none;
}
.clear{
	clear: both;
}
/*^^^^^^^^^^ TOP ^^^^^^^^^^^*/
.master_top{
	position: relative;
	width: 950px;
	height: 167px;
	background: url(../img/top_bck.png) no-repeat;
	z-index: 3;
}
/**/
.master_top .main_menu{
	position: absolute;
	top: 116px;
	left: 15px;
	width: 915px;
	height: 33px;
}
.master_top .main_menu .menu_item{
	float: left;
	font: 700 8pt/33px Tahoma;
	padding: 0px 15px;
	cursor: pointer;
}
.master_top .main_menu .menu_item:hover{
	border-bottom: solid 3px #c6a34c;
}
.master_top .main_menu .menu_item a:hover{
	text-decoration: none;
}
.master_top .main_menu .menu_item img{
	margin-right: 10px;
}
.master_top .main_menu .menu_sep{
	float: left;
	background: url(../img/main_menu_sep_bck.png) no-repeat;
	width: 2px;
	height: 33px;
	font: 100 1pt/1px Tahoma;
}
/**/
.master_top .top_member{
	position: absolute;
	top: 116px;
	left: 740px;
	width: 210px;
	height: 130px;
	background: transparent url(../img/top_member_bck.png) no-repeat;
}
.master_top .top_member_inner{
	position: relative;
}
.master_top .top_member_inner .close{
	position: absolute;
	top: 9px;
	left: 185px;
	cursor: pointer;
}
.master_top .top_member_inner .username {
	top: 49px;
}
.master_top .top_member_inner .password {
	top: 73px;
}
.master_top .top_member_inner .username,
.master_top .top_member_inner .password {
	position: absolute;
	left: 15px;
	background: url(../img/login_input_bck.png) no-repeat;
	width: 180px;
	height: 20px;
	font: 100 8pt/20px Tahoma;
	color: #5e6c82;
	text-align: center;
	border: 0;
}
.master_top .top_member_inner .submit,
.master_top .top_member_inner .register,
.master_top .top_member_inner .remind{
	position: absolute;
	top: 98px;
	width: 55px;
	height: 16px;
	font: 700 8pt/16px Tahoma;
	color: #333333;
	border-width: 0;
	cursor: pointer;
	text-align: left;
	padding-left: 20px;
}
.master_top .top_member_inner .submit{
	left: 16px;
	background: url(../img/icon_login.png) no-repeat;
}
.master_top .top_member_inner .register{
	left: 71px;
	background: url(../img/icon_register.png) no-repeat;
}
.master_top .top_member_inner .remind{
	left: 126px;
	width: 70px;
	background: url(../img/icon_bulb.png) no-repeat;
}
.master_top .top_member_inner .panel{
	top: 49px;
	background: url(../img/icon_panel.png) no-repeat;
}
.master_top .top_member_inner .logout{
	top: 87px;
	background: url(../img/icon_logout.gif) no-repeat;
}
.master_top .top_member_inner .panel,
.master_top .top_member_inner .logout{
	position: absolute;
	left: 15px;
	height: 32px;
	font: 700 8pt/32px Tahoma;
	padding-left: 40px;
	cursor: pointer;
}
/**/
.master_top .top_menu{
	position: absolute;
	top: 0px;
	left: 465px;
	width: 476px;
	height: 20px;
}
.master_top .top_menu .menu_item{
	float: left;
	font: 700 8pt/20px Tahoma;
	padding: 0px 15px;
	cursor: pointer;
}
.master_top .top_menu .menu_item a:hover{
	color: #ff0000;
	text-decoration: none;
}
.master_top .top_menu .menu_item img{
	margin-right: 10px;
}
.master_top .top_menu .sep{
	float: left;
	font: 700 8pt/20px Tahoma;
	width: 1px;
}
/**/
.master_top .logo_link{
	position: absolute;
	top: 22px;
	left: 14px;
	display: inline-block;
}
.master_top .logo_link img{
	width: 425px;
	height: 70px;
}
/**/
.master_top .banner_468x60{
	position: absolute;
	top: 26px;
	left: 454px;
	width: 468px;
	height: 60px;
}
/**/
.master_top .date{
	position: absolute;
	top: 93px;
	left: 726px;
	width: 200px;
	height: 16px;
	font: 700 7.5pt/16px Tahoma;
	color: #000040;
	text-align: right;
}
/*^^^^^^^^^^ BODY ^^^^^^^^^^*/
.master_body{
	width: 950px;
}
.master_body_inner{
}
/*---------- LEFT ----------*/
.master_left{
	float: left;
}
.master_left_inner{
	width: 180px;
}
/**/
.category{
	margin-bottom: 10px;
	border-bottom: solid 1px #dbe1e6;
}
.category .caption{
	background: url(../img/category_caption_bck.png) no-repeat;
	width: 180px;
	height: 33px;
	font: 700 8pt/33px Tahoma;
	color: #004080;
	text-align: center;
}
.category .item{
	background: url(../img/category_item_bck.png) repeat-y;
	width: 180px;
	height: 26px;
	cursor: pointer;
}
.category .item a{
	font: 700 8pt/26px Tahoma;
	color: #333333;
}
.category .item a:hover{
	text-decoration: none;
}
.category .item img{
	width: 18px;
	height: 18px;
	margin: 4px 10px;
}
.category .item:hover{
	background: url(../img/category_item_eff_bck.png) repeat-y;
}
.category .sep{
	background: #dbe1e6;
	width: 180px;
	height: 1px;
	font: 100 1pt/1px Tahoma;
}
/**/
.recent_topics{
	width: 180px;
	overflow: hidden;
	margin: 10px 0px;
}
.recent_topics .item{
	margin-bottom: 5px;
}
.recent_topics .item .element{
	background: url(../img/left_caption_bck.png) no-repeat;
	height: 23px;
	font: 700 8pt/23px Tahoma;
	color: #800000;
	overflow: hidden;
	padding-left: 10px;
}
.recent_topics .item .topic{
	padding: 5px 10px;
	border: solid 1px #c5ddf1;
	border-top-width: 0px;
}
.recent_topics .item .topic a{
	font: 100 8pt/16px Tahoma;
	color: #000080;
}
/**/
.stat{
	display: inline-block;
	border: solid 1px #d2dadc;
	padding-bottom: 5px;
	margin-bottom: 10px;
}
.stat .caption{
	background: url(../img/stat_caption_bck.png) no-repeat;
	width: 178px;
	height: 30px;
	font: 700 8pt/24px Tahoma;
	color: #606060;
	text-align: center;
}
.stat .item{
	clear: both;
	width: 168px;
	height: 18px;
	margin: 0px 0px 2px 5px;
}
.stat .item .label{
	float: left;
	width: 60px;
	font: 100 8pt/18px Tahoma;
	color: #202020;
}
.stat .item .sep{
	float: left;
	width: 15px;
	font: 100 8pt/18px Tahoma;
	color: #eeeeee;
}
.stat .item .value{
	float: left;
	font: 100 8pt/18px Tahoma;
	color: #202020;
}
.stat .h_sep{
	font: 100 1pt/1px Tahoma;
	width: 168px;
	height: 1px;
	border-bottom: solid 1px #eeeeee;
	margin: 1px 5px;
}
/*---------- MIDDLE --------*/
.master_middle{
	float: left;
	padding: 0px 10px;
}
.master_middle_inner{
	width: 500px;
}
.master_middle_full{
	float: left;
	width: 950px;
}
/**/
.page_title{
	font: 700 9pt/15px Tahoma;
	border-bottom: dotted 1px #c0c0c0;
	padding-bottom: 10px;
}
.page_title h1{
	font: 700 9pt/15px Tahoma;
	padding: 0px;
	margin: 0px;
}
.page_title *{
	color: #008080;
}
/**/
.page_sub_title{
	font: 700 9pt/15px Tahoma;
	border-bottom: dotted 1px #c0c0c0;
	padding: 10px 0px;
}
.page_sub_title h2{
	font: 100 8pt/15px Tahoma;
	padding: 0px;
	margin: 0px;
}
.page_sub_title *{
	color: #000080;
}
/**/
.page_content{
	padding: 0px 0px 10px 0px;
}
/*---------- RIGHT ---------*/
.master_right{
	float: left;
	z-index: 2;
}
.master_right_inner{
	width: 250px;
	overflow-x: hidden;
}
/**/
.login{
	text-align: center;
	border: solid 1px #d0d0d0;
	padding: 10px;
	margin-bottom: 10px;
}
.login_inner{
	width: 228px;
}
.login .item{
	height: 24px;
	clear: both;
}
.login .link{
	font: 100 7pt/12px Tahoma;
	margin-top: 5px;
}
.login .link a{	
	color: #5e6c82;
}
.login .item .text{
	float: left;
	padding: 0px 24px;
	border-width: 0px;
}
.login .item .text input{
	background: url(../img/login_input_bck.png) no-repeat;
	border: 0;
	width: 180px;
	height: 20px;
	font: 100 8pt/20px Tahoma;
	color: #5e6c82;
	text-align: center;
}
/**/
.logged_in{
	text-align: center;
	border: solid 1px #d0d0d0;
	padding: 10px;
	margin-bottom: 10px;
}
.logged_in .item{
	font: 100 8pt/18px Tahoma;
	color: #400000;
	text-align: center;
}
.logged_in .item a{
	font: 700 8pt/18px Tahoma;
	color: #000040;
}
/*--*/
.right_banner{
	margin-bottom: 10px;
}
/*--*/
.right_section{
	position: relative;
	width: 250px;
	height: 144px;
	margin-bottom: 10px;
	background: url(../img/right_section_bck.png) no-repeat;
}
.right_section .caption{
	position: absolute;
	top: 0px;
	left: 12px;
	width: 220px;
	height: 20px;
	font: 700 8pt/20px Tahoma;
	color: #ffffff;
}
.right_section .items{
	position: absolute;
	top: 28px;
	left: 12px;
	width: 223px;
	height: 90px;
}
.right_section .items .item{
	position: relative;
	background: url(../img/side_item_bck.png) no-repeat;
	width: 223px;
	height: 18px;
}
.right_section .items .item .name{
	position: absolute;
	top: 0px;
	left: 8px;
	width: 180px;
	height: 18px;
	overflow: hidden;
}
.right_section .items .item .name a{
	color: #400000;
	font: 100 8pt/17px Tahoma;
}
.right_section .items .item .score{
	position: absolute;
	top: 0px;
	left: 188px;
	width: 33px;
	height: 18px;
	color: #008000;
	font: 100 8pt/17px Tahoma;
	overflow: hidden;
	text-align: center;
}
/*--*/
.selected_topic_caption{
	background: url(../img/selected_topic_bck.png) no-repeat left top;
	font: 700 9pt/28px Arial;
	color: #ffffaa;
	text-align: center;
	padding: 8px 0px 9px 0px;
}
/*--*/
.selected_topic{
	padding: 0px 7px;
	margin-bottom: 10px;
}
.selected_topic .items{
	background: #fdfee7;
	padding: 0px 5px 5px 5px;
	border: solid 1px #bdc1a3;
	border-top-width: 0px;
}
.selected_topic .items .item{
	background: url(../img/icon_favorites.png) no-repeat left center;
	font: 100 8pt/20px Tahoma;
	padding-left: 20px;
}
.selected_topic .items .item a:hover{
	color: #0000cc;
	text-decoration: none;
}
.selected_topic .items .sep{
	background: url(../img/dot_2x1.png) repeat-x left center;
	width: 225px;
	height: 5px;
	font: 100 1pt/1px Tahoma;
}
/*--*/
.video_topic_caption{
	background: url(../img/selected_topic_bck.png) no-repeat left top;
	font: 700 9pt/28px Arial;
	color: #ffffaa;
	text-align: center;
	padding: 8px 0px 9px 0px;
}
/*--*/
.video_topic{
	padding: 0px 7px;
	margin-bottom: 10px;
}
.video_topic .items{
	background: #fdfee7;
	padding: 0px 5px 5px 5px;
	border: solid 1px #bdc1a3;
	border-top-width: 0px;
}
.video_topic .items .item{
	background: url(../img/icon_video.gif) no-repeat left center;
	font: 100 8pt/20px Tahoma;
	padding-left: 20px;
}
.video_topic .items .item a:hover{
	color: #0000cc;
	text-decoration: none;
}
.video_topic .items .sep{
	background: url(../img/dot_2x1.png) repeat-x left center;
	width: 225px;
	height: 5px;
	font: 100 1pt/1px Tahoma;
}
/*--*/
.recent_news_caption{
	background: url(../img/selected_topic_bck.png) no-repeat left top;
	font: 700 9pt/28px Arial;
	color: #ffffaa;
	text-align: center;
	padding: 8px 0px 9px 0px;
}
/*--*/
.recent_news{
	padding: 0px 7px;
	margin-bottom: 10px;
}
.recent_news .items{
	background: #fdfee7;
	padding: 0px 5px 5px 5px;
	border: solid 1px #bdc1a3;
	border-top-width: 0px;
}
.recent_news .items .item{
	background: url(../img/icon_rss_2.png) no-repeat left center;
	font: 100 8pt/20px Tahoma;
	padding-left: 20px;
}
.recent_news .items .item a:hover{
	color: #0000cc;
	text-decoration: none;
}
.recent_news .items .sep{
	background: url(../img/dot_2x1.png) repeat-x left center;
	width: 225px;
	height: 5px;
	font: 100 1pt/1px Tahoma;
}
/*^^^^^^^^^ BOTTOM ^^^^^^^^^*/
.master_bottom{
	clear: both;
	position: relative;
	width: 950px;
	height: 73px;
	background: url(../img/bottom_bck.png) no-repeat;
	border-top: dotted 1px #e1e1e1;
}
.master_bottom .b_menu{
	position: absolute;
	top: 20px;
	left: 300px;
	width: 500px;
	height: 13px;
	font: 700 8pt/20px Tahoma;
	color: #808080;
}
.master_bottom .b_menu a{
	color: #808080;
}
.master_bottom .b_tags{
	position: absolute;
	top: 12px;
	left: 820px;
	width: 130px;
	height: 48px;
	font: 100 7pt/14px Tahoma;
	color: #b0b0b0;
	text-align: center;
}
/***************/
.menu{
	margin-bottom: 2px;
}
.menu .item{
	background: url(../img/menu_item_bck.png) no-repeat;
	width: 164px;
	height: 33px;
	text-align: center;
	font: 700 10pt/30px Arial;
	margin-bottom: 2px;
}
.menu .item a{
	color: #ffffff;
}

/*--*/
.main_search{
	clear: both;
	margin-bottom: 10px;
}
.main_search .text{
	float: left;
	border: 0px;
}
.main_search .text input{
	background: url(../img/search_input_bck.png) no-repeat;
	border: 0px;
	width: 130px;
	height: 20px;
	font: 100 8pt/20px Tahoma;
	color: #5e6c82;
	text-align: center;
}
.main_search .submit{
	float: right;
}
.main_search .submit input{
	width: 50px;
	height: 20px;
	background: url(../img/search_submit_bck.png) no-repeat;
	font: 100 8pt/20px Tahoma;
	border: 0px;
	margin: 0px;
}
/*--*/
.active_user{
	text-align: center;
	margin-bottom: 10px;
}
.active_user .caption{
	background: url(../img/right_section_header_bck.png) no-repeat;
	width: 180px;
	height: 29px;
	font: 700 8pt/29px Tahoma;
	color: #ffffff;
}
.active_user .item{
	font: 700 8pt/20px Tahoma;
	color: #04044f;
	border-bottom: solid 1px #800000;
}
/*--*/
.complete{
	font: 700 8pt/18px Tahoma;
	color: #400000;
}
/*--*/
.error{
	font: 700 8pt/18px Tahoma;
	color: #e00000;
}
/*--*/
.message{
	font: 700 8pt/18px Tahoma;
	color: #000080;
	text-align: center;
	margin: 5px 0px;
}
.message span{
	color: #008000;
}
/*--*/
.tool_link{
	height: 70px;
	font: 700 9pt/12px Tahoma;
	clear: both;
}
.tool_link a{
	color: #800000;
}
.tool_link img{
	margin-right: 10px;
}
/*--*/
.pager{
	margin-bottom: 10px;
}
.pager td{
	font: 100 8pt/18px Tahoma;
	border: solid 1px #009696;
	padding: 0px 4px;
}
.pager td a{
	color: #004000;
}
.pager .act_page{
	background: #cceeee;
	font-weight: 700;
}
.pager .act_page a{
	color: #a00000;
}
.pager .p_index{
	color: #606060;
	border-width: 0px;
}
/*--*/
.share_links{
	width: 250px;
	height: 24px;
	text-align: right;
	margin-bottom: 10px;
}
/**/
.rating_tv{
	width: 468px;
}
.rating_tv .header td{
	font-weight: 700;
	text-align: center;
	border-bottom: solid 1px #000080;
}
.rating_tv .even{
	background: #f8f8f8;
}
.rating_tv .odd{
	background: #f0f0f0;
}
.rating_tv td{
	font: 100 8pt/18px Tahoma;
}
/**/
.rating_paper{
	width: 468px;
}
.rating_paper .header td{
	font-weight: 700;
	text-align: center;
	border-bottom: solid 1px #000080;
}
.rating_paper .even{
	background: #f8f8f8;
}
.rating_paper .odd{
	background: #f0f0f0;
}
.rating_paper td{
	font: 100 8pt/18px Tahoma;
}
.rating_paper td a{
	color: #000080;
}

/*--*/
.index_banner{
	clear: both;
	background: url(../img/dot_4x4.png);
	text-align: center;
	margin-bottom: 10px;
}
/**/
.rate_outer{
	position: relative;
	width: 250px;
	height: 48px;
	margin-bottom: 10px;
}
.rate_score{
	position: absolute;
	top: 16px;
	left: 9px;
	width: 38px;
	text-align: center;
	font: 700 9pt/14px Tahoma;
	color: #000;
}
.rate_score_img{
	position: absolute;
	top: 0px;
	left: 0px;
}
.rate_arrow{
	position: absolute;
	top: 12px;
	left: 51px;
	width: 7px;
	height: 5px;
	background: url(../img/rate_arrow.png) no-repeat;
}
.rate_container{
	position: absolute;
	top: 18px;
	left: 53px;
	width: 103px;
	background: url(../img/rate_container_bck.png) no-repeat;
	padding: 1px 0px;
	font: 100 1pt/1px Tahoma;
	cursor: crosshair;
}
.rate_inner{
	background: url(../img/rate_bck.png) repeat-y;
	height: 10px;
	margin: 0px 1px;
	font: 100 1pt/1px Tahoma;
	cursor: crosshair;
}
.rate_point{
	position: absolute;
	top: 18px;
	left: 165px;
	width: 15px;
	height: 12px;
	font: 700 8pt/12px Tahoma;
	color: #800000;
}
.rate_button{
	position: absolute;
	top: 15px;
	left: 190px;
	display: none;
	cursor: pointer;
}
.rate_loading{
	position: absolute;
	top: 14px;
	left: 190px;
	display: none;
}
/**/
.quick_links{
	width: 250px;
	height: 48px;
	margin-bottom: 10px;
}
.quick_links .fav_link{
	background: url(../img/icon_star.gif) no-repeat right center;
	font: 700 8pt/24px Tahoma;
	text-align: right;
	padding-right: 25px;
}
.quick_links .fav_link a{
	color: #0000a0;
}
.quick_links .fav_link a:hover{
	color: #c00000;
	text-decoration: none;
}
.quick_links .friend_link{
	background: url(../img/icon_forward_2.png) no-repeat right center;
	font: 700 8pt/24px Tahoma;
	text-align: right;
	padding-right: 25px;
}
.quick_links .friend_link a{
	color: #0000a0;
}
.quick_links .friend_link a:hover{
	color: #c00000;
	text-decoration: none;
}

/*--*/
.index_section{
	background: url(../img/index_section_bck.png) repeat-y;
}
.index_section .caption{
	position: relative;
	width: 500px;
	height: 39px;
	background: url(../img/index_caption_bck.png) no-repeat;
}
.index_section .caption .title{
	position: absolute;
	top: 0px;
	left: 15px;
	width: 440px;
	height: 36px;
	overflow: hidden;
	background: url(../img/icon_tick.png) no-repeat left center;
	font: 700 8pt/36px Tahoma;
	padding-left: 35px;
}
.index_section .caption .title h1{
	font: 700 8pt/36px Tahoma;
	padding: 0px;
	margin: 0px;
}
.index_section .caption .link{
	position: absolute;
	top: 0px;
	left: 400px;
	width: 100px;
	font: 700 8pt/36px Tahoma;
}
.index_section_item{
	background: url(../img/icon_01.png) no-repeat 20px 7px;
	font: 100 8pt/22px Tahoma;
	padding: 0px 10px 0px 40px;
	overflow: hidden;
	height: 22px;
}
.index_section_item a:hover{
	color: #ff0000;
	text-decoration: none;
}
.index_section_sep{
	font: 100 1pt/1px Tahoma;
	border-bottom: dotted 1px #c0c0c0;
	margin: 0px 10px;
}
.index_section_inner{
	padding: 10px 15px 0px 15px;
}
.index_section_bottom{
	width: 500px;
	height: 8px;
	background: url(../img/index_section_bottom_bck.png) no-repeat;
	font: 100 1pt/1px Tahoma;
	margin-bottom: 10px;
}
/**/
.ptc{
	width: 500px;
	font: 100 8pt Tahoma;
	margin-bottom: 10px;
}
.ptc td{
	text-align: center;
	padding: 5px;
	border: solid 1px #d0d0d0;
}
.ptc .header td{
	font: 700 9pt Tahoma;
	color: #000080;
}
.ptc .sub_header td{
	font-weight: 700;
}
/**/
