/* @group Reset */
html,body,div,h1,h2,h3,h4,h5,h6,dt,dd,p,blockquote,pre,form,fieldset,table,th,td{margin:0;padding:0}
img {border:0}
/* @end Reset */

/* @group Common */
body {
	background: #666 url(../img/bg_body.jpg) repeat-x;
	font:13px Arial, sans-serif;
	color:#555;
}
#container {
	background: url(../img/bg_header.jpg) no-repeat 50% 0;
}
#container_w {
	background: url(../img/bg_header.jpg) no-repeat 50% 0;
	width:980px;
	margin:0 auto;
	position:relative;
	z-index:1;
}
a {
	color:#008eb0;
}
a.more_link {
	font-size:14px;
	color:#2b91d2;
	font-style:normal;
}
br.clr {
	clear:both;
	line-height:1px;
	height:1px;
	overflow:hidden;
}
table td {vertical-align:top}
h1, h2, .like_h1 {
	color:#33444f;
	font-size:20px;
	font-weight:normal;
	height:35px;
	line-height:30px;
	padding:0 20px;
}
h2 {
	padding:0;
	height:auto;
	line-height:inherit;
}
h4 {
	color:#33444f;
	font-size:20px;
	font-weight:normal;
}
h5 {
	color:#007989;
	font-size:18px;
	font-weight:normal;
}
.sub_info {color:#646464; font-size:13px}
.l_avatar, .m_avatar, .s_avatar {float:left; margin:0 10px 5px 0}
.ta_cente {text-align:center}
.ta_left {text-align:left}
.ta_right {text-align:right}
.alt_link {
	color:#363535;
	font-size: 16px;
}
.hide {
	display: none;
}
.color_text {
	color: #007989;
}
/* @end Common */



/* @group Round Color Button */
.round_btn, .round_btn span {
	text-align:center;
	color:#000;
	display:block;
	background: url(../img/bg_round_color_btn.png) no-repeat;
	text-shadow:0 1px 0 rgba(255,255,255,.5)
}
.round_btn {
	float:left;
	text-decoration:none;
	font-size:11px;
	margin-right:15px;
	margin-bottom:3px;
}
a.round_btn:hover span {text-decoration:underline !important}
.round_btn span {
	height:25px;
	line-height:25px;
	background-position:100% 0;
	position:relative;
	right:-20px;
	padding-right:20px;
}
.round_btn.blue {background-position:0 -50px}
.round_btn.blue span {background-position:100% -50px}

.round_btn.dark_blue, .round_btn.dark {margin-right:30px; background-position:0 -100px}
.round_btn.dark_blue span, .round_btn.dark span {
	color:#FFF;
	background-position:100% -100px;
	height:28px;
	line-height:30px;
	text-shadow:0 1px 0 rgba(0,0,0,.3);
	font-size:12px;
}

.round_btn.orange_2 {margin-right:30px; background-position:0 -150px}
.round_btn.orange_2 span {
	color:#4f616c;
	background-position:100% -150px;
	height:28px;
	line-height:28px;
	text-shadow:0 1px 0 rgba(255,255,255,.3);
	font-size:14px;
	font-weight: bold;
}
.round_btn.dark {background-position:0 -200px}
.round_btn.dark * {
	color: #e1e4d9 !important;
	font-size: 15px;
}
.round_btn a {
	padding: 0 10px;
}
.round_btn.dark span {
	background-position:100% -200px;
	height:30px;
	line-height:30px;
}
/* @end Round Color Button */


/* @group Header */
#header {
	height:215px
}
#header .slogan {
	background: url(../img/slogan.png) no-repeat;
	width:255px;
	height:35px;
	position:absolute;
	top:32px;
	left:175px;
}
#header .slogan span {display:none}
#header .registration, #header .user_info {
	position:absolute;
	width:300px;
	left:175px;
	top:80px;
	line-height:14px;
}
#header .registration a {text-decoration:none}
#header .registration a.more_link {text-decoration:underline}
#header .registration .round_btn {margin:10px 25px 10px 0}
#header .registration .round_btn span {width:80px}

#header .user_info {
	top:70px;
	background: url(../img/bg_user_info.png) no-repeat 7px 0;
	padding: 65px 0 0 90px;
}
#header .user_info .s_avatar {
	display:block;
	margin-left:-45px;
}
#header .user_info .sub_info {
	font-size: 14px;
	margin-bottom: 5px;
}
/* @end Header */



/* @group Sections */
#sections {

}
#sections .section_table {
	border-collapse:collapse;
	border:none;

}
#sections .section_table td {padding:0}
#sections .section_header td {
	background:url(../img/bg_space_head_title.png) no-repeat 50% 0;
	height:263px;
	width:240px;
}
#sections.inner .section_header td {
	background: url(../img/bg_section_content_box_inner.png) no-repeat -250px 0;
	height:249px;
}
#sections.inner .section_header td.selected_section {
	background-position: 0 0;
}
#sections .section_header a.header {
	color:#FFF;
	font-size:26px;
	text-decoration:none;
	display:block;
	margin:10px 10px 0;
	height:32px;
}
#sections td.section_vdiv {
	width:6px;
	background:none !important;
}
#sections .section_img_box {
	background: url(../img/bg_section_community.png) no-repeat 15px 5px;
	height:60px;
	padding:25px 0 0 115px;
	font-size:14px;
	color:#434343
}
#sections .section_img_box.box_2 {background-image:url(../img/bg_section_blog.png)}
#sections .section_img_box.box_3 {background-image:url(../img/bg_section_drugs.png)}
#sections .section_img_box.box_4 {background-image:url(../img/art_1.png)}
/*#sections .section_img_box.box_4 {background-image:url(../img/bg_section_faq.png)}*/

#sections .section_content td {background:#F5F7F0}
#sections.inner .section_content td {background:none}
#sections .section_content_box {
	background:url(../img/bg_section_content_box.jpg) no-repeat 50% 100%;
	padding:15px 15px 30px;
}
#sections .section_content_box.dark {background:url(../img/bg_section_content_box2.jpg) no-repeat 0 100%}
#sections .section_box_header, #sections .section_box_header a {
	margin-bottom:15px;
	font-size:20px;
	color:#33444f;
}
#sections ul.alt_list {margin-left:15px}
#sections .section_column ul.alt_list {margin-left:0}
#sections .section_round_bottom td, #sections .section_round_top td {background:url(../img/bg_section_round_bot_small.png) no-repeat 0 0; height:5px; font-size:1px; line-height:1px}
#sections .section_round_bottom td {background-position: 0 100%}
#sections .section_round_bottom td.large, #sections .section_round_top td.large {
	background-image:url(../img/bg_section_content.png);
}

#sections.present .section_round_bottom td.large, #sections.present .section_round_top td.large {
	background-image: url(../img/bg_section_content_2.png);
}
/* @group section_column */
.section_column {
	background:url(../img/bg_section_round_bot_small.png) no-repeat 0 100%;
	padding-bottom:5px;
}
.section_column h3 {
	background:url(../img/bg_section_round_bot_small.png) no-repeat 0 -5px;
	color:#33444f;
	font-size:20px;
	font-weight:normal;
	padding:0 15px;
	height:35px;
	line-height:30px
}
.section_column .content {
	padding:15px 10px 15px 15px;
}
.section_column .content_box {
	padding:0 10px 15px 15px;
}
#sections td.section_column, #sections td.section_main {
	background:#F5F7F0 !important;
}
/* @end section_column */

/* @group section_content_box */
.section_main .content {
	padding:0 20px 20px;
}
.section_content .dot_divider {
	border-top: 1px dotted #ced1c7;
	margin:10px 0;
}.section_content .solid_divider {
	border-top: 1px solid #ced1c7;
	margin:10px 0;
}
/* @end section_content */
/* @end Sections */



/* @group Alt List */
ul.alt_list {
	list-style:none;
	margin:10px 0;
	padding:0;
}
ul.alt_list li {
	background:url(../img/list_alt_list.png) no-repeat 0 7px;
	padding-left:10px;
}
ul.alt_list, ul.alt_list a {
	color:#434343;
	font-size:15px
}
ul.alt_list a:hover, ul.alt_list a.selected {
	color:#007989;
	text-decoration: none;
}
/* @end Alt List */


/* @group Image list (small) */
.img_list_small .row {
	padding-bottom: 10px;
	overflow:auto;
	color: #646464;
}
.img_list_small img {
	float:left;
	clear: both;
	margin:0 10px 0 0;
}
.img_list_small a {
	padding-bottom:7px;
	color:#363535;
	font-size:16px
}
/* @end User list (small) */

/* @group content */

.content p {
	font-size: 14px;
	margin-bottom: 10px;
}

/* @group bg_round */
.bg_round {width:688px; margin-bottom: 20px; overflow:hidden;}
.bg_round.small {width:220px}
.bg_round.middle {width:335px}
.bg_round, .bg_round_content, .bg_round_bottom, .bg_round_half {
	background:#fcfcf7 url(../img/bg_round_large.png) repeat-y;
}
.bg_round.small, .bg_round.small .bg_round_content, .bg_round.small .bg_round_bottom {
	background:#fcfcf7 url(../img/bg_round_small.png) repeat-y;
}
.bg_round.middle, .bg_round.middle .bg_round_content, .bg_round.middle .bg_round_bottom {
	background:#fcfcf7 url(../img/bg_round_middle.png) repeat-y;
}
.bg_round.dark, .dark .bg_round_content, .dark .bg_round_bottom {
	background-color:#D2DCC4 !important;
}
.bg_round_content {
	padding:10px 20px;
	background-position:-700px 0;
}
.bg_round.small .bg_round_content {
	background-position:-230px 0;
}
.bg_round.middle .bg_round_content {
	background-position:-345px 0;
}
.bg_round_top {
	height:10px;
}
.bg_round_bottom {
	background-position:0 100% !important;
	height:10px;
}
.bg_round_half {
	background-color:#FBF8E9;
	border-right:1px solid #D8D8D4;
	height:10px;
	width:50%;
}
.bg_round_bottom .bg_round_half {
	background-position:0 100%;
}
/* @end bg_round */

/* @group comment */
.comment, .comment_w {
	background: url(../img/bg_comment.png) no-repeat;
}
.comment {
	color:#777;
	font-style: italic;
	width:650px;
	margin:0 0 0 45px;
	background-position: 0 100%;
}
.comment_w {
	position:relative;
	top:-15px;
	padding:15px 10px 0 30px;
}
/* @end comment */

/* @group doc_avatar */
.doc_avatar {
	float: left;
	margin: 0 20px 0 0;
	height: 100px;
	overflow: hidden;
}
.doc_avatar, .doc_avatar .round {
	display: block;
}
.doc_avatar .round {
	display: block;
	position: relative;
	top: -100px;
	width:75px;
	height:100px;
	background:url(../img/bg_avatar_round.png) no-repeat;
	-background:none;
}
/* @end doc_avatar */

/* @group user_score */
.user_score {
	background: url(../img/bg_score.png) no-repeat 0 0;
	color: #FFF;
	margin-top:10px;
	padding:0 0 0 70px;
	height:50px;
	line-height:50px;
	overflow: hidden;
}
.user_score b {font-size:30px; font-weight:normal }
/* @end user_score */

/* @group bubble */
.bubble, .bubble_w {
	display:block;
	background: url(../img/bg_bubble.png) no-repeat 0 0;
}
.bubble.orange, .bubble.orange .bubble_w {
	background-image:url(../img/bg_bubble_orange.png);
}
.bubble {
	margin-bottom:25px;
}
.bubble_w {
	position:relative;
	bottom:-25px;
	padding:0 10px 10px;
	margin-bottom:-10px;
	background-position: 0 100%;
	color:#4b4b4b;
}
/* @end bubble */

/* @group error */
.message {
	color:#090;
	font-weight: bold;
}
.error {
	background: #FEE;
	color: #900;
	font-size:12px;
	padding: 10px;
	border: 1px solid #F99;
	margin-bottom:15px;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}
.error hr {
	border: none;
	border-top: 1px dotted #F99;
}
/* @end error */

/* @group color_form */
.section_content_box .color_form {margin:0 -20px}
.color_form .round_btn {
	width:200px;
	display:block;
	margin:15px auto 0;
	float:none;
}
.color_form {
	background: #FFEE56;
	padding:20px;
	font-size: 14px;
}
.color_form table {
	width: 100%;
	border-collapse: collapse;
}
.color_form table td {
	vertical-align: top;
	padding: 0;
}
.color_form table td.f_divider {width: 20px}
.color_form table td input, select {width:100%}
.color_form label {display: block}
.color_form input, .color_form textarea, .color_form select{
	border: 1px solid #D6D1A6;
	background: #FFFBCF;
	font-size: 14px;
	padding:5px 1px;
}
.color_form input:focus, .color_form textarea:focus, .color_form select:focus{
	background: #FFF;
}
.color_form .dot_divider {
	border-top:1px dotted #d9cf7c;
}
/* @end color_form */

.xpaging .bg_round_content {
	padding:0 10px;
}
.xpaging .page a, .xpaging .page.unactive, .xpaging .divider {
	display: block;
	float: left;
	width:30px;
	height:28px;
	line-height:28px;
	color:#FFF;
	text-align:center;
	margin-right:5px;
	background: url(../img/bg_paging.png) no-repeat 0 -28px;
}
.xpaging .page.unactive {
	background-position:0 0;
}
.xpaging .divider {
	color: #777;
}
.xpaging .page a {
	text-decoration: none;
	color: #41525d;
}

/* @end content */


#footer {
	height:129px;
	position:relative;
	margin-top: -20px;
	z-index: 0;
	background:url(../img/bg_footer.png) repeat-x 0 100%;
	color: #e1e4d9;
}


table.info_table {
	background: #FFF;
	border-collapse: collapse;
}
table.info_table td, table.info_table th {
	padding:3px 10px !important;
	border: 1px solid #CCC;
}



table.info_table2 {
	border-collapse:collapse;
}
table.info_table2 td {
	padding:10px !important;
}
table.info_table2 tr.a td.col1 {
	background:#FBF8E9 !important;
	border-right:1px solid #D8D8D4;
}
table.info_table2 tr.b td.col1 {
	background:#EFF0DE !important;
	border-right:1px solid #D8D8D4;
}
table.info_table2 tr.a td.col2 {
	background:#FBFAF5 !important;
}
table.info_table2 tr.b td {
	background:#F0F3E8 !important;
}
table.info_table2 .hor_divider td {
	border-top:1px solid #D8D8D4;
}
table.info_table2 .no_padding td {
	padding: 0 !important;
}

