/*
	CSS
*/
* {
	margin: 0;
	padding: 0;
}
BODY {
	margin: 0;
	padding: 0;
	background-color: #000;
	font: 62.5%/1.4 Arial, sans-serif;
}
TABLE {
	font-size: 1em;
}
img {
	border: 0;
	margin: 0;
	padding: 0;
}
blockquote {
	margin: 0;
	padding: 10px 25px;
}
#container {
	font-size: 1.3em;
}
#container-center {
	padding: 20px;
	background-color: #fff;
	font-size: 1.3em;
}
.profile {
	width: 100%;
	text-align: center;
	border-bottom: 1px solid #999;
	margin: 0 0 10px;
	padding: 5px 0;
	color: #999;
	background: url(/img/bg_profile.gif) #666;
}
.profile a {
	color: #999;
	text-decoration: none;
}
.profile a:hover {
	color: #CCC;
	text-decoration: none;
}
.logo {
	position: relative;
	width: 959px;
	text-align: left;
	margin: 20px 0 5px;
	color: #FFF;
}
	.logo a {
		color: #FFF;
		text-decoration: none;
	}
	.logo a:hover {
		text-decoration: underline;
	}
	.logo .outside {
		position: absolute;
		top: 13px;
		left: 903px;
		z-index: 10;
		width: 75px;
		height: 22px;
	}
.header {
	width: 959px;
	height: 200px;
	background: url(/img/header.jpg) no-repeat;
	margin: 0 0 5px;
}
	#header_blog {
		float: right;
	}
	.header a {
		color: #FFF;
		text-decoration: none;
	}
	.header a:hover {
		text-decoration: underline;
	}
	.header .q {
		width: 500px;
		float: right;
		padding: 10px;
		text-align: right;
		color: #ccc;
	}
		.header .q A {
			color: #ccc;
		}
		.header .q A:hover {
			text-decoration: underline;
			color: #ccc;
		}
		.header .q P {
			padding: 0;
		}
		.header .q SPAN,
		.header .q SPAN A {
			color: #ccc;
		}
.menu {
	width: 959px;
	height: 30px;
	background: #FFF;
	margin: 0 0 5px;
	padding: 0;
}
.body {
	width: 959px;
	background-color: #FFF;
	margin: 0 0 5px;
	padding: 0;
	text-align: left;
}
.publication {
	margin: 0;
	padding: 20px;
}
	.publication P {
		margin: 0;
		padding: 0;
	}
	.publication UL {
		list-style: disc;
		padding: 0 0 0 20px;
	}
	.publication OL {
		padding: 0 0 0 20px;
	}
		.publication UL LI {
			
		}
.sticky {
	border-top: 2px solid #eee;
	border-bottom: 2px solid #eee;
}
UL.share {
	padding: 0;
}
	UL.share LI {
		padding: 0 20px 0 0;
		float: left;
		list-style-type: none;
	}
	UL.share LI.twitter {
		padding-top: 2px;
	}
	UL.share LI.facebook {
		padding-top: 1px;
	}
.facebook-like {
	padding-top: 10px;
}
.item-border {
	border: 1px solid #eee;
}
	.item-body {
		padding: 10px;
	}
	.item-info {
		padding: 5px 10px;
		background-color: #eee;
	}
.item-right {
	float: right;
}
.item-t-right {
	text-align: right;
}
.empty {
	clear: both;
}
.end {
	background: #CCC;
	padding: 5px;
	text-align: center;
}
	.body .end A {
		color: #666;
	}
.body a {
	color: #F60;
	text-decoration: none;
}
.body a:hover {
	color: #666;
	text-decoration: underline;
}
.mText {
	color: #666;
}
	.mText a {
		color: #666;
	}
.hText {
	color: #666;
	background-color: #eee;
}
H1 {
	color: #000;
	font: normal 2em Georgia, Times New Roman, sans-serif;
}
H2 {
	color: #000;
	font: normal 1.5em Georgia, Times New Roman, sans-serif;
}
TABLE.t-view {
	width: 100%;
	margin: 10px 0;
	border: 0px;
	border-collapse: collapse;
}
	TABLE.t-view TR {
		
	}
		TABLE.t-view TH {
			padding: 5px;
			border: 1px solid #ccc;
			background-color: #ccc;
			font-weight: bold;
		}
		TABLE.t-view TR TD {
			padding: 5px;
			text-align: center;
			border: 1px solid #ccc;
		}
		TABLE.t-view TR.rotate TD {
			background-color: #eee;
		}
p {
	margin: 0;
	padding: 10px 0;
}
.t_base {
	border: 2px solid #CCC;
}
.t_other {
	padding: 10px;
	background-color: #eee;
	border: 2px solid #ccc;
}
	.t_other TD {
		padding: 2px 0;
	}
.t_1 {
	background: #CCC;
	color: #000;
	text-align: center;
	font-weight: bold;
	padding: 3px;
}
.t_2 {
	background: #EEE;
	padding: 3px;
	vertical-align: top;
}
.t_3 {
	background: #E0E0E0;
	padding: 3px;
	vertical-align: top;
}
.t_4 {
	background: #FFF;
	padding: 3px;
}
TABLE.stats {
	width: 100%;
	background-color: #eee;
}
	TABLE.stats TH {
		padding: 3px;
		text-align: center;
		border-bottom: 2px solid #fff;
		background-color: #ccc;
		font-weight: bold;
	}
	TABLE.stats TD {
		padding: 3px;
		text-align: center;
		border-bottom: 2px solid #fff;
	}
.calendar {
	margin-top: 20px
	background-color: #fff;
	text-align: center;
}
	.calendar TH {
		padding: 3px;
		text-align: center;
		font-weight: bold;
	}
	.calendar TD {
		padding: 3px;
		text-align: center;
	}
	.calendar .b {
		background-color: #eee;
	}
.special {
	width: 250px;
	height: 100%;
	padding: 0 0 200px;
	margin: 20px;
	border-left: 2px solid #eee;
	vertical-align: top;
}
	.special .publication P {
		padding: 10px 0;
	}
	.special .publication UL,
	.special .publication OL {
		padding: 0 0 0 20px;
	}
.exclusive {
	text-align: center;
	border-top: 2px solid #EEE;
	border-bottom: 2px solid #EEE;
	padding: 40px 5px 5px;
	margin: 0;
	background: url(/img/h_exclusive.gif) 4% 8% no-repeat;
}
.t_exclusive {
	text-align: center;
}
.t_exclusive .t_1 {
	text-align: center;
	font-weight: normal;
	background: #FFF;
	width: 200px;
	vertical-align: top;
}
.info {
	padding: 0;
	border-bottom: 2px solid #EEE;
}
.t_comment {
	width: 800px;
	border: 2px solid #EEE;
	margin: 10px;
}
.t_comment .t_1 {
	font-weight: normal;
	text-align: left;
	background: #FFF;
	padding: 5px;
}
.t_comment .t_2 {
	background: #FFF;
	padding: 5px;
	vertical-align: top;
	border-top: 1px solid #EEE;
}
.t_avatar {
	width: 120px;
	height: 120px;
	padding: 5px;
	text-align: center;
	border-top: 1px solid #EEE;
	border-right: 1px solid #EEE;
}
ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
	li {
		padding: 2px 0;
		margin: 0;
	}
FORM {
	padding: 0;
	margin: 0;
}
	FIELDSET {
		margin: 0;
		padding: 0 20px 20px 20px;
		border: 0;
	}
		LEGEND {
			color: #000;
			font: normal 2em Georgia, Times New Roman, sans-serif;
		}
		LABEL {
			display: block;
			padding-bottom: 3px;
			font: normal 1em Arial, sans-serif;
		}
		INPUT,
		TEXTAREA {
			padding: 5px;
			font: normal 1em Arial, sans-serif;
		}
		.in {
			padding-bottom: 10px;
		}
			.in INPUT,
			.in TEXTAREA {
				width: 100%;
				border: 1px solid #ccc;
			}
		.error {
		}
			.error LABEL {
				color: #CC0033;
			}
			.error INPUT,
			.error TEXTAREA {
				border-color: #CC0033;
			}
			.error SPAN {
				display: block;
				clear: both;
			}
		.captcha {
		}
			.captcha INPUT {
				width: 98px;
				float: left;
			}
			.captcha IMG {
				padding-left: 10px;
				float: left;
			}
			.captcha A {
				padding-top: 6px;
				float: left;
			}
		.bt {
		}
			.bt INPUT {
				width: 99px;
				padding: 5px0 ;
				cursor: pointer;
			}
			.bt .desc {
				padding-top: 5px;
				float: right;
			}
		.desc {
			color: #666;
		}
.border_img_t {
	background: url(/img/border_img_t.gif) repeat-x;
	height: 12px;
}
.border_img_tr {
	background: url(/img/border_img_tr.gif) no-repeat;
	width: 12px;
	height: 12px;
}
.border_img_r {
	background: url(/img/border_img_r.gif) repeat-y;
	width: 12px;
}
.border_img_br {
	background: url(/img/border_img_br.gif) no-repeat;
	width: 12px;
	height: 12px;
}
.border_img_b {
	background: url(/img/border_img_b.gif) repeat-x;
	height: 12px;
}
.border_img_bl {
	background: url(/img/border_img_bl.gif) no-repeat;
	width: 12px;
	height: 12px;
}
.border_img_l {
	background: url(/img/border_img_l.gif) repeat-y;
	width: 12px;
}
.border_img_tl {
	background: url(/img/border_img_tl.gif) no-repeat;
	width: 12px;
	height: 12px;
}
.quote {
	border: 2px solid #EEE;
	margin: 5px;
}
.quote_1 {
	background: url(/img/quote_1.gif) top left no-repeat #EEE;
	width: 37px;
	height: 80px;
}
.quote_body {
	background: #FFF;
	padding: 5px;
}
.quote_2 {
	background: url(/img/quote_2.gif) bottom right no-repeat #EEE;
	width: 37px;
	height: 80px;
}
.poll {
	margin-bottom: 20px;
	padding-left: 20px;
	background: url(/img/icon_poll.gif) repeat-y;
	border: 2px solid #EEE;
}
.vip {
	background: url(/img/vip.gif) top left repeat-y #FFF;
	border: 2px solid #EEE;
	padding: 5px 5px 5px 42px;
	margin: 5px;
}
.code {
	background: url(/img/code.gif) top left repeat-y #FFF;
	border: 2px solid #9C0;
	padding: 5px 5px 5px 42px;
	margin: 5px;
}
.done {
	color: #666;
	font: normal 1.6em Georgia, Times New Roman, sans-serif;
	padding: 20px 20px 20px 64px;
	background: url(/img/icon_info.gif) 0% 50% no-repeat;
}
.msg {
	color: #000;
	padding: 20px;
}
.error {
	color: #CC0033;
}
.line {
	margin: 10px 0;
	border-top: 1px solid #EEE;
	height: 1px;
	font-size: 1px;
}
.form_ico {
	float: left;
	margin-right: 4px;
	padding: 2px;
	border: 1px solid #ccc;
	background-color: #fff;
}
.regular_ico {
	float: left;
	margin-right: 4px;
	padding: 2px;
	background-color: #fff;
}
.log_in {
	width: 959px;
	background: #FFF;
	margin: 0 0 5px;
	padding: 5px 0;
}
.log_in a {
	color: #F60;
	text-decoration: none;
}
.log_in a:hover {
	color: #666;
	text-decoration: underline;
}
.counters {
	text-align: center;
}
.menu_footer {
	margin: 5px 0;
	padding: 0;
	color: #999;
}
	.menu_footer a {
		color: #FFF;
		text-decoration: none;
	}
	.menu_footer a:hover {
		text-decoration: underline;
	}
.footer {
	width: 959px;
	padding: 15px 0;
	color: #666;
	text-align: right;
}
	.footer A {
		color: #666;
	}
	.footer A:hover {
		color: #fff;
	}
.publication UL.m_rating {
	list-style: none;
	margin: 0;
	padding: 0;
	width: 86px;
	height: 30px;
	position: relative;
	background: url(/img/rating.gif) top left repeat-x;
}
	.publication UL.m_rating LI {
		padding: 0;
		margin: 0;
		/*\*/
		float: left;
		/* */
	}
		UL.m_rating LI A {
			display: block;
			width: 17px;
			height: 30px;
			text-decoration: none;
			text-indent: -9000px;
			z-index: 30;
			position: absolute;
			padding: 0;
		}
		.m_rating LI A:hover {
			background: url(/img/rating.gif) left bottom;
			z-index: 1;
			left: 0;
		}
		.m_rating A.one-star {
			left: 0;
		}
		.m_rating A.one-star:hover {
			width: 17px;
		}
		.m_rating A.two-stars {
			left: 17px;
		}
		.m_rating A.two-stars:hover {
			width: 34px;
		}
		.m_rating A.three-stars {
			left: 34px;
		}
		.m_rating A.three-stars:hover {
			width: 51px;
		}
		.m_rating A.four-stars {
			left: 51px;
		}
		.m_rating A.four-stars:hover {
			width: 68px;
		}
		.m_rating A.five-stars {
			left: 68px;
		}
		.m_rating A.five-stars:hover {
			width: 85px;
		}
.pagination {
	padding: 20px;
}
.pagination ul {
	margin: 0;
	padding: 0;
	text-align: center;
}
.pagination li {
	list-style-type: none;
	display: inline;
	padding: 2px;
}
.pagination a, .pagination a:visited {
	padding: 0 5px;
	border: 1px solid #CCC;
	text-decoration: none;
	color: #999;
}
.pagination a:hover, .pagination a:active {
	border: 1px solid #CCC;
	text-decoration: none;
	color: #999;
	background-color: #EEE;
}
.pagination li.currentpage {
	font-weight: bold;
	padding: 0 5px;
	border: 1px solid #F60;
	background-color: #F60;
	color: #FFF;
}
.pagination li.disablepage {
	padding: 0 5px;
	border: 1px solid #E0E0E0;
	color: #E0E0E0;
}
.pagination li.nextpage {
	font-weight: bold;
}
* html .pagination li.currentpage, * html .pagination li.disablepage { /*IE 6 and below. Adjust non linked LIs slightly to account for bugs*/
	margin-right: 5px;
	padding-right: 0;
}
.level_1 {
	font-size: 200%;
}
.level_2 {
	font-size: 170%;
}
.level_3 {
	font-size: 140%;
}
.level_4 {
	font-size: 110%;
}
.level_5 {
	font-size: 80%;
}
.level_6 {
	font-size: 50%;
}

/*
	ShadowBox
*/
#sb-title-inner,#sb-info-inner,#sb-loading-inner,div.sb-message{font-family:"HelveticaNeue-Light","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:200;color:#fff;}
#sb-container{position:fixed;margin:0;padding:0;top:0;left:0;z-index:999;text-align:left;visibility:hidden;display:none;}
#sb-overlay{position:relative;height:100%;width:100%;}
#sb-wrapper{position:absolute;visibility:hidden;width:100px;}
#sb-wrapper-inner{position:relative;border:1px solid #303030;overflow:hidden;height:100px;}
#sb-body{position:relative;height:100%;}
#sb-body-inner{position:absolute;height:100%;width:100%;}
#sb-player.html{height:100%;overflow:auto;}
#sb-body img{border:none;}
#sb-loading{position:relative;height:100%;}
#sb-loading-inner{position:absolute;font-size:14px;line-height:24px;height:24px;top:50%;margin-top:-12px;width:100%;text-align:center;}
#sb-loading-inner span{background:url('/img/shadowbox/loading.gif') no-repeat;padding-left:34px;display:inline-block;}
#sb-body,#sb-loading{background-color:#060606;}
#sb-title,#sb-info{position:relative;margin:0;padding:0;overflow:hidden;}
#sb-title,#sb-title-inner{height:26px;line-height:26px;}
#sb-title-inner{font-size:16px;}
#sb-info,#sb-info-inner{height:20px;line-height:20px;}
#sb-info-inner{font-size:12px;}
#sb-nav{float:right;height:16px;padding:2px 0;width:45%;}
#sb-nav a{display:block;float:right;height:16px;width:16px;margin-left:3px;cursor:pointer;background-repeat:no-repeat;}
#sb-nav-close{background-image:url('/img/shadowbox/close.png');}
#sb-nav-next{background-image:url('/img/shadowbox/next.png');}
#sb-nav-previous{background-image:url('/img/shadowbox/previous.png');}
#sb-nav-play{background-image:url('/img/shadowbox/play.png');}
#sb-nav-pause{background-image:url('/img/shadowbox/pause.png');}
#sb-counter{float:left;width:45%;}
#sb-counter a{padding:0 4px 0 0;text-decoration:none;cursor:pointer;color:#fff;}
#sb-counter a.sb-counter-current{text-decoration:underline;}
div.sb-message{font-size:12px;padding:10px;text-align:center;}
div.sb-message a:link,div.sb-message a:visited{color:#fff;text-decoration:underline;}

.ya-results {
}
	.ya-results LI {
		padding-bottom: 10px;
	}
		.ya-title {
			font-size: 12pt;
		}
		.ya-text {
			font-size: 9pt;
		}
		.ya-info {
			font-size: 9pt;
			padding-top: 0.5em;
			color: #999;
		}
		.ya-info A {
			font-size: 9pt;
			padding-top: 0.5em;
			color: #999;
		}
UL.links {
	clear: both;
	margin-bottom: 20px;
	padding: 20px 0;
	list-style: none;
}
	UL.links LI {
		float: left;
		padding: 0 3px 3px 0;
	}
DIV.item-33 {
	float: left;
	width: 33%;
	padding: 20px 0 0 0;
	text-align: center;
}
.bor {
	padding: 3px;
	border: 1px solid #ccc;
}
.adv {
	padding: 20px 0;
}

.comments {
	padding: 10px 20px 20px 20px;
}
	.comments .item {
		padding: 10px 0;
		border-bottom: 1px solid #eee;
	}
		.comments DL.author {
			height: 20px;
		}
			.comments DL.author DT {
				padding-right: 20px;
				float: left;
				font-weight: bold;
			}
			.comments DL.author DD {
				padding-right: 20px;
				float: left;
				color: #666;
			}
				.comments DL.author DD A {
					color: #666;
				}
				.comments DL.author DD A:hover {
					color: #000;
				}
		.comments .avatar {
			
		}
		.comments P {
			
		}

.none {
	display: none;
}