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



/* @group Common */
	
	/* @group Main */
		body {
			background: #F3F4F0 url(../img/bg_header_top.png) repeat-x 0 0;
			color: #4c4c4c;
			font: normal 14px Arial, sans-serif;
		}
		
		#page_content {font-size:15px}
		#page_content p {margin-bottom:7px}
		
		body.cke_show_borders {
			background: #F3F4F0;
			padding: 10px;
		}
		a {
			color: #1e799f;
			text-decoration: none;
		}
		a:hover {
			color: #009ada;
		}
		a:hover, a:hover span {
			text-decoration: underline;
		}
		#container {
			width: 980px;
			margin: 0 auto;
			position:relative;
		}
		.content_wrapper {
			float: left;
			width: 760px;
		}
		.column_wrapper {
			float: right;
			width: 200px;
		}
		.vam {vertical-align: middle !important}
		.tac {text-align: center !important}
		.clr {
			clear: both;
			height: 0;
			overflow: hidden;
		}
		.grey_text, .grey_text b {
			color:#7b7b7b !important;
		}
		.error, .message {
			color: #a10104;
			background: #a7bcc6;
			border: 1px solid #D55;
			padding: 10px;
			margin-bottom:10px;
			font-size: 12px;
			border-radius: 7px;
			-moz-border-radius: 7px;
			-webkit-border-radius: 7px;
		}
		.error hr {
			border-top: 1px dotted #D55;
			background: none;
			height: 0;
		}
		.message {
			background:#DFD;
			border-color:#5D5;
			color: #090;
		}
		.right {float:right !important}
		.left {float:left !important}
		table.wrapper {border-collapse: collapse}
		table.wrapper td {padding: 0}
		
		
		h1, .h1 {
			font: normal 33px "Arial", sans-serif;
			color: #00364A;
		}
		h2, .h2 {
			font: bold 20px "Trebuchet MS", "Arial Narrow", "Arial", sans-serif;
			color: #00344d;
			text-transform: uppercase;
		}
		h2 b, .h2 b {
			color: #a10104;
		}
		h3, .h3 {
			clear: left;
			color: #009ada;
			font-weight: normal;
			font-size: 18px;
			margin: 20px 0 10px;
		}
		.subheader {
			color:#999;
			font-size:14px;
		}
		hr {
			clear: both;
			border: none;
			height: 2px;
			background: url(../img/bg_dot_divider.png) repeat-x;
		}
		.i_center {display:block !important; margin:10px auto !important; float: none !important}
		.i_right {display:block !important; margin:0 0 10px 10px !important; float: right !important}
		.i_left {display:block !important; margin:0 10px 10px 0 !important; float: left !important}
		.after_header {
			padding-left: 15%;
		}
	/* @end */
	
	/* @group Стандартные элементы форм */
		textarea, input.text {
			border: 1px solid #CBD3D6;
			font: 14px Arial, sans-serif;
			color: #333;
			padding: 3px;
		}
		textarea {
			width: 50%;
			height: 150px;
			margin: 0 0 10px;
		}
		.field_error textarea, .field_error input.text {
			border: 1px solid #D55;
		}
		.field_error label {
			color: #a10104;
		}
	/* @end */
	
	/* @group .rounded */
		.rounded {
			background: #EBE8E0;
			border: 1px solid #B1B1B1;
			margin: 10px 0;
			padding: 10px;
			border-radius:7px;
			-moz-border-radius:7px;
			-webkit-border-radius:7px;
		}
		.rounded.blue {background: #EAF3F8; border-color:#CBD3D6}
		.rounded.hidden {
			height: 95px;
			overflow: hidden;
			position: relative;
		}
		.rounded a.hidden {
			display: none;
		}
		.rounded.hidden div.link_toggle {
			display: block;
			position: absolute;
			background:#EBE8E0;
			bottom:0;
			left:10px;
			width: 98%;
			height: 46px;
			z-index: 1;
			text-align: center;
			font-size: 13px;
			color: #900;
			text-shadow: 0 1px 0 #FFF;
			cursor: pointer;
			text-transform: lowercase;
		}
		div.link_toggle a {
			color:#900 !important;
		}
		div.link_toggle.padding {
			padding:5px 0 10px 165px
		}
	/* @end */
	
	/* @group .btn_green */
		.btn_green, .btn_green span {
			background:url(../img/bg_btn_green.png) no-repeat 0 0;
			color: #FFF !important;
			font-size: 11px;
			display: inline-block;
			height: 19px;
			line-height: 19px;
		}
		.btn_green {
			padding:0 0 0 10px;
		}
		.btn_green span {
			margin-right: -10px;
			position: relative;
			background-position: 100% 0;
			padding: 0 20px 0 0;
		}
	/* @end */
	
	/* @group .btn_grey_gradient */
		.btn_grey_gradient, .btn_grey_gradient span {
			background:url(../img/bg_btn_grey_gradient.png) no-repeat 0 0;
			color: #006699;
			font-size: 12px;
			text-transform: uppercase;
			font-weight: bold;
			display: inline-block;
			height: 29px;
			line-height: 30px;
			text-shadow: 0 1px 0 #EEE;
		}
		a.btn_grey_gradient:hover, a.btn_grey_gradient:hover span, a.btn_grey_gradient:hover b {
			color:#a10104;
		}
		.btn_grey_gradient {
			padding:0 0 0 10px;
			margin-right: 10px;
		}
		.btn_grey_gradient span {
			margin-right: -10px;
			background-position: 100% 0;
			padding: 0 10px 0 0;
			position: relative;
		}
		.btn_grey_gradient span b {
			color:#a10104;
		}
		
		.btn_grey_gradient.active {background-position:0 -30px}
		.btn_grey_gradient.active span {background-position:100% -30px; color:#555; text-shadow:0 1px 0 #FFF}
	/* @end */
	
	/* @group .comments_count */
		.comments_count, .comments_count span {
			background: url(../img/bg_comments_count.png) no-repeat 0 0;
			color: #FFF !important;
			height: 36px;
			line-height: 28px;
			display: inline-block;
			font-size: 14px;
		}
		.comments_count {
			padding-left:5px;
		}
		.comments_count span {
			padding-right: 5px;
			margin-right: -5px;
			position: relative;
			z-index: 1;
			display:inline-block;
			background-position: 100% 0;
		}
		.comments_count span span {
			min-width: 16px;
			text-align: center;
			margin:0;
			padding:0 3px 0 2px;
			background-position: 50% 0;
		}
		.comments_count.red {background-position:0 -40px}
		.comments_count.red span {background-position:100% -40px}
		.comments_count.red span span {background-position:50% -40px}
	/* @end */
	
	/* @group .btn_toggle */
		.btn_toggle {
			background: url(../img/bg_btn_toggle.png) no-repeat 0 0;
			width: 27px;
			height: 27px;
			display: block;
			float: right;
		}
		a.btn_toggle:hover {
			background-position: -29px 0;
		}
	/* @end */
	
	/* @group .btn_plus */
		.btn_plus {
			background:url(../img/bg_btn_plus.png) no-repeat;
			width: 23px;
			height: 23px;
			display: inline-block;
		}
	/* @end */
	
	/* @group .score_price */
		.score_price {
			background: url(../img/bg_score_price.png) no-repeat 0 0;
			width: 46px;
			padding-left:22px;
			height: 21px;
			line-height: 22px;
			text-align: center;
			display: inline-block;
			color: #FFF;
			font-weight: bold;
			font-size: 12px;
			vertical-align: middle;
		}
		.score_price.plus {
			background-position: 0 -30px;
		}
	/* @end */
	
	/* @group .more_link */
		.more_link {
			background: url(../img/ico_arrow_blue.png) no-repeat 100% 55%;
			padding-right: 27px;
			margin-right: 5px;
			color: #00344d;
			font-size: 16px;
		}
	/* @end */
	
	/* @group .btn_grey_small */
		.btn_grey_small, .btn_grey_small span {
			background: url(../img/bg_btn_grey_small.png) no-repeat 0 0;
			display: inline-block;
			height: 21px;
			line-height: 22px;
			color: #323232;
			text-shadow:0 1px 0 #FFF;
			text-transform: uppercase;
			vertical-align: middle;
			font-size: 11px;
			margin-right:10px;
		}
		.btn_grey_small {
			padding-left: 10px;
		}
		.btn_grey_small span {
			width: 100%;
			margin-right: -10px;
			padding-right: 10px;
			background-position: 100% 0;
			text-align: center;
			position: relative;
		}
		a.btn_grey_small:hover, a.btn_grey_small:hover span {
			text-decoration: none;
			color: #999;
		}
		.btn_grey_small.red span {
			color:#900;
		}
		.btn_grey_small.red:hover span {color:#000}
	/* @end */
	
	/* @group .my_avatar */
		.my_avatar {
			background:#FFFCEE;
			border: 1px solid #CCC;
			padding: 7px;
			display: inline-block;
		}
		.my_avatar img {
			display: block;
		}
	/* @end */
	
	/* @group .score_ticket */
		.score_ticket, .score_ticket span {
			background: url(../img/bg_score_ticket.png) no-repeat;
			display: inline-block;
		}
		.score_ticket {
			padding-left: 20px;
			margin-right: 5px;
			vertical-align: middle;
		}
		.score_ticket span {
			position: relative;
			height: 30px;
			line-height: 30px;
			color: #FFF;
			font-weight: bold;
			font-size: 16px;
			padding: 0 15px 0 0;
			background-position: 100% 0;
			margin-right: -5px;
		}
	/* @end */
	
	/* @group .btn_blue */
		.btn_blue, .btn_blue span {
			background: url(../img/bg_btn_blue.png) no-repeat;
			display: inline-block;
		}
		.btn_blue {
			padding-left: 5px;
			margin-right: 5px;
			vertical-align: middle;
		}
		.btn_blue span {
			position: relative;
			margin-right: -5px;
			height: 30px;
			line-height: 30px;
			background-position: 100% 0;
			color: #FFF;
			text-transform: uppercase;
			font-size: 11px;
			font-weight: bold;
			padding: 0 10px 0 5px;
		}
	/* @end */
	
	/* @group .rounded_title */
		.rounded_title, .rounded_title span {
			background:url(../img/bg_rounded_title.png) no-repeat 100% 0;
			display: block;
			color: #FFF;
			font-size: 12px;
			text-transform: uppercase;
			height:50px;
			line-height: 50px;
			margin-right: -10px;
		}
		.rounded_title {
			padding-left: 10px;
			background-position: 0 0;
			margin-right: 10px;
		}
		.rounded_title span {
			position: relative;
			z-index: 1;
			padding-left: 10px;
		}
		.rounded_title span b {
			color: #c3d792;
		}
		.rounded_title.blue, .rounded_title.blue span {background-image:url(../img/bg_rounded_title_blue.png)}
		.rounded_title.blue span b {color:#76abc5}
		.rounded_title.orange, .rounded_title.orange span {background-image:url(../img/bg_rounded_title_orange.png)}
		.rounded_title.orange span b {color:#e0bc77}
	/* @end */
	
/* @end */


/* @group #header */
	
	/* @group Common */
		#header {
			padding:62px 0 0 0;
		}
	/* @end */
	
	/* @group .menu */
		.menu {
			background: #457B8E url(../img/bg_menu.png) repeat-x 0 0;
			height: 64px;
			margin: 0 6px 20px;
		}
		.menu table {
			width: 100%;
			border-collapse: collapse;
		}
		.menu td {
			padding: 0;
			text-align: center;
			vertical-align: middle;
			padding-bottom: 4px;
		}
		.menu td.active {
			background: url(../img/bg_menu_active.png) repeat-x 50% 0;
		}
		.menu a {
			font-size: 12px;
			color: #FFF !important;
			text-transform: uppercase;
			display: block;
			height:60px;
			line-height: 60px;
			text-shadow: 0 1px 10px #345;
		}
		.menu .btn_ask_question {width: 1px}
		.menu .btn_ask_question a {
			background:url(../img/btn_ask_question.png) no-repeat 0 0;
			width: 190px;
			position: relative;
			margin-left:-6px;
		}
		.menu .btn_ask_question a:hover {background-position: 0 -80px}
		.menu .btn_ask_question span {display:none}
		.menu .btn_journal {width: 1px}
		.menu .btn_journal a {
			background:url(../img/btn_journal.png) no-repeat 100% 0;
			display: block;
			height:60px;
			width: 220px;
			position: relative;
			margin-right:-6px;
		}
		.menu .btn_journal a:hover {background-position: 100% -80px}
		.menu .btn_journal span {display:none}
	/* @end */
	
	/* @group .ext_menu */
		.ext_menu {
			position:absolute;
			top: 15px;
			left: 0;
		}
		.ext_menu, .ext_menu li {
			list-style: none;
			margin: 0;
			padding: 0;
		}
		.ext_menu li {
			float: left;
			padding-right: 15px;
		}
		.ext_menu a {
			background: url(../img/ico_arrow_small.png) no-repeat 100% 50%;
			padding-right:18px;
			font-size: 12px;
			color: #564e3d;
		}
	/* @end */
	
	/* @group .search_form */
		.search_form {
			background: url(../img/bg_search_form.png) no-repeat 0 50%;
			padding-left:55px;
			position: absolute;
			top: 10px;
			right: 0;
		}
		.search_form input.text {
			background: #FFF url(../img/bg_field.png) no-repeat 0 0; 
			border-color:#CCC #DDD #DDD #CCC;
			vertical-align: middle;
			font-size: 15px;
			padding: 3px 5px;
			color: #456777;
			width: 200px;
		}
		.search_form button {
			vertical-align: middle;
			background: url(../img/btn_find.png) no-repeat;
			text-indent:100px;
			overflow: hidden;
			border: none;
			cursor: pointer;
			width: 77px;
			height: 30px;
			margin-left: 10px;
		}
	/* @end */
	
	/* @group .logo */
		#header .logo {
			margin: 0 0 20px 0;
			height: 63px;
		}
	/* @end */
	
	/* @group .user_info */
		#header .user_info {
			position: absolute;
			right: 0;
			top: 65px;
			width: 195px;
			height: 45px;
			padding: 10px 10px;
			background:url(../img/bg_user_info_auth.png) no-repeat;
		}
		#header .user_info.guest {
			border: none;
			background:url(../img/bg_user_info.png) no-repeat;
		}
		#header .user_info .user_name {
			color:#007989;
			text-transform: uppercase;
			text-decoration: none;
			font-size: 12px;
			font-weight:bold;
			display: block;
			float: left;
		}
		#header .user_info .user_name:hover {
			text-decoration: underline;
		}
		#header .user_info a {
			color: #a10104;
			text-decoration: underline;
		}
		#header .user_info a.btn_exit {
			text-decoration: none;
			color: #7a7a7a;
			font-size: 13px;
			text-transform: lowercase;
			background: url(../img/bg_btn_cross.png) no-repeat 100% 50%;
			padding-right: 14px;
			position: absolute;
			top: 5px;
			right: 10px;
		}
		#header .user_info a.btn_exit:hover {
			text-decoration: underline;
		}

		#header .user_info.guest {
			height:50px;
			padding-top:8px;
		}
		#header .user_info.guest .for_user {
			float:left;
			width:86px;
			padding-left:5px;
		}
		#header .user_info.guest .for_doctors {
			float:right;
			width:81px;
		}
		#header .user_info.guest a {
			display:block;
			margin:3px 0;
			font-size:12px;
			color:#777;
		}
		#header .user_info.guest .h {
			display:block;
			text-transform:uppercase;
			font:bold 12px Arial;
		}
		#header .user_info.guest .for_user .h,
		#header .user_info.guest .for_user .reg {
			color:#a10104;
		}
		#header .user_info.guest .for_doctors .h,
		#header .user_info.guest .for_doctors .reg {
			color:#006699;
		}
	/* @end */
	
/* @end */


/* @group #user_info */
	#user_info {
		padding: 15px 20px 15px 100px;
		height: 65px;
		position: relative;
		margin: 10px 0 20px;
	}
	#user_info .my_avatar {
		position: absolute;
		left: 20px;
	}
	#user_info .full_name.user {
		background: url(../img/bg_label_user.png) no-repeat 100% 60%;
		padding-right:65px;
	}
	#user_info .full_name {
		color: #00344d;
		font-size: 21px;
		display: inline-block;
		margin-bottom: 10px;
	}
	#user_info .score_info {
		position: absolute;
		right: 20px;
		top: 25px;
	}
	#user_info .score_info p {
		text-transform: uppercase;
		color: #999;
		font-size: 12px;
		text-align: right;
		margin: 7px 0 0 0;
	}
	#user_info .score_info p b {
		color: #333;
	}
/* @end */


/* @group #content */
	
	/* @group Common */
		.avatar {
			display: block;
			float: left;
			margin-right: 10px;
		}
		.date_ago {
			font-size: 12px;
		}
	/* @end */
	
	/* @group .messages */
		.rounded.messages {
			border-color: #C8C1B2;
			background: #F3F7F8;
			padding: 0;
			overflow: hidden;
			margin-bottom:30px;
		}
		.rounded.messages table {
			margin-top: -2px;
		}
		.rounded.messages td {
			padding:10px 5px !important;
			border-top:1px solid #C8C1B2;
		}
		.rounded.messages td.toggle {
			vertical-align: middle;
			padding-right: 15px !important;
		}
		.rounded.messages td.user_info {
			white-space: nowrap;
		}
		.rounded.messages td.user_avatar {
			padding-left: 15px !important;
		}
		.rounded.messages td.message_body {
			font-size: 12px;
		}
	/* @end */
	
	/* @group .slider */
		.slider {
			margin: 10px 0 30px;
		}
		.slider .slider_content {
			position: relative;
			overflow: hidden;
			width: 760px;
		}
		.slider .slider_content_w {
			position: relative;
			width: 30000px;
			overflow: auto;
		}
		.slider .slide {
			position: relative;
			top: 0;
			float: left;
			width: 760px;
		}
		.slider .slider_control {
			background:url(../img/bg_gradient_green.png) repeat-x;
			height: 50px;
		}
		.slider .slider_control span {
			display: block;
			float: left;
			width: 49px;
			height: 50px;
			line-height: 50px;
			border-right: 1px solid #93BF59;
			text-align: center;
			color: #d9edad;
			font-size: 16px;
			font-weight: bold;
			text-decoration: none;
			cursor: pointer;
		}
		.slider .slider_control span.selected {
			position: relative;
			z-index: 1;
			background:url(../img/bg_slider_control_selected.png) no-repeat;
			color: #FFF;
			border: none;
			padding-right: 1px;
			padding-top: 15px;
			margin-top: -15px;
		}
	/* @end */
	
		
	/* @group .three_columns */
		.three_columns {
			margin-left: 1px;
		}
		.three_columns td.column {
			width: 247px;
			background: #FFFCEE;
			border: 1px solid #CCC;
			border-width: 0 1px;
		}
		.three_columns td.divider {
			padding: 0 3px;
		}
		.three_columns th {
			text-align: left;
		}
		.three_columns .rounded_title {
			
		}
		.three_columns .author {
			background: #FFF;
			padding: 20px;
			
		}
		.three_columns .avatar_large {
			float: left;
			margin-right: 10px;
		}
		.three_columns .author em {
			line-height: 30px;
		}
		.three_columns .content {
			background:#FFFCEE url(../img/bg_bubble.png) no-repeat 0 0;
			padding: 30px 20px 20px;
		}
		.three_columns h4 {
			color: #00344d;
			font-size: 19px;
			font-weight: normal;
		}
		.three_columns .comments_count {
			float: right;
		}
	/* @end */
	
	/* @group .tabs_box */
		.tabs_box {
			margin: 10px 0;
		}
		.tabs_box ul.tabs_control, .tabs_box ul.tabs_control li {
			list-style: none;
			margin: 0;
			padding: 0;
		}
		.tabs_box ul.tabs_control li, .tabs_box ul.tabs_control li span, .tabs_box ul.tabs_control li a {
			display:block;
			float: left;
			height: 51px;
			line-height: 51px;
			cursor: pointer;
			background: url(../img/bg_tabs.png) no-repeat 0 -60px;
			color: #3a4600;
			font-size: 12px;
			text-transform: uppercase;
		}
		.tabs_box ul.tabs_control li {
			float: left;
			padding-left: 20px;
			margin-left: 15px;
		}
		.tabs_box ul.tabs_control li:hover span, .tabs_box ul.tabs_control li:hover a {
			text-decoration: underline;
		}
		.tabs_box ul.tabs_control li:hover span b, .tabs_box ul.tabs_control li:hover a b {
			color: #3a4600;
		}
		.tabs_box ul.tabs_control li span, .tabs_box ul.tabs_control li a {
			line-height:61px;
			overflow:hidden;
			padding:0 50px 0 0;
			background-position:100% -60px;
			margin-right:-45px;
			position:relative;
			z-index:1;
		}
		.tabs_box ul.tabs_control li span b, .tabs_box ul.tabs_control li span b,
		.tabs_box ul.tabs_control li a b, .tabs_box ul.tabs_control li a b {
			color: #d06e01;
			font-weight: normal;
		}
		.tabs_box ul.tabs_control {
			height: 51px;
			margin-left: -15px;
		}
		.tabs_box ul.tabs_control li.selected {
			background-position: 0 0;
			position: relative;
			z-index: 2;
		}
		.tabs_box ul.tabs_control li.selected b {
			color: #FFF !important;
		}
		.tabs_box ul.tabs_control li.selected span, .tabs_box ul.tabs_control li.selected a {
			background-position: 100% 0;
			color: #FFF !important;
		}
		.tabs_content {
			border-top: 6px solid #C36A01;
		}
		.tabs_content .content {
			display: none;
			background: #FFF;
			border: 1px solid #C9C9C8;
			padding: 15px;
			border-top: none;
		}
		
		.tabs_box.blue .tabs_content {border-color:#1e5a72}
		.tabs_box.blue ul.tabs_control li {background-position: 0 -179px}
		.tabs_box.blue ul.tabs_control li span, .tabs_box.blue ul.tabs_control li a {background-position: 100% -179px}
		.tabs_box.blue ul.tabs_control li.selected {background-position: 0 -120px}
		.tabs_box.blue ul.tabs_control li.selected span, .tabs_box.blue ul.tabs_control li.selected a {background-position: 100% -120px}
		.tabs_box.blue ul.tabs_control li span, .tabs_box.blue ul.tabs_control li a {color: #225c78}
		.tabs_box.blue ul.tabs_control li a:hover, .tabs_box.blue ul.tabs_control li a:hover b,
		.tabs_box.blue ul.tabs_control li b {color:#009ada}
		
		.tabs_box.green .tabs_content {border-color:#536F1B}
		.tabs_box.green ul.tabs_control li {background-position: 0 -299px}
		.tabs_box.green ul.tabs_control li span, .tabs_box.green ul.tabs_control li a {background-position: 100% -299px}
		.tabs_box.green ul.tabs_control li.selected {background-position: 0 -240px}
		.tabs_box.green ul.tabs_control li.selected span, .tabs_box.green ul.tabs_control li.selected a {background-position: 100% -240px}
		.tabs_box.green ul.tabs_control li span, .tabs_box.green ul.tabs_control li a {color:#536F1B}
		.tabs_box.green ul.tabs_control li a:hover, .tabs_box.green ul.tabs_control li a:hover b,
		.tabs_box.green ul.tabs_control li b {color:#689B02}
		
		.tabs_box.purple .tabs_content {border-color:#593B6B}
		.tabs_box.purple ul.tabs_control li {background-position: 0 -420px}
		.tabs_box.purple ul.tabs_control li span, .tabs_box.purple ul.tabs_control li a {background-position: 100% -420px}
		.tabs_box.purple ul.tabs_control li.selected {background-position: 0 -360px}
		.tabs_box.purple ul.tabs_control li.selected span, .tabs_box.purple ul.tabs_control li.selected a {background-position: 100% -360px}
		.tabs_box.purple ul.tabs_control li span, .tabs_box.purple ul.tabs_control li a {color:#593B6B}
		.tabs_box.purple ul.tabs_control li a:hover, .tabs_box.purple ul.tabs_control li a:hover b,
		.tabs_box.purple ul.tabs_control li b {color:#593B6B}
		
		.tabs_box.orange .tabs_content {border-color:#C36A01}
		.tabs_box.orange ul.tabs_control li {background-position: 0 -60px}
		.tabs_box.orange ul.tabs_control li span, .tabs_box.orange ul.tabs_control li a {background-position: 100% -60px}
		.tabs_box.orange ul.tabs_control li.selected {background-position: 0 0}
		.tabs_box.orange ul.tabs_control li.selected span, .tabs_box.orange ul.tabs_control li.selected a {background-position: 100% 0}
		.tabs_box.orange ul.tabs_control li span, .tabs_box.orange ul.tabs_control li a {color: #3a4600}
		.tabs_box.orange ul.tabs_control li a:hover, .tabs_box.orange ul.tabs_control li a:hover b,
		.tabs_box.orange ul.tabs_control li b {color:#d06e01}
	/* @end */
	
	/* @group .user_list */
		.user_list .user_name, .user_list .user_regdate, .user_list .user_ratio {
			display:block;
		}
		.user_list .user_regdate {
			font-size: 12px;
		}
	/* @end */
	
	/* @group .round_info */
		.small_round_info, .small_round_info span, .round_info, .round_info span {
			display: inline-block;
			background: url(../img/bg_round_small.png) no-repeat;
			color: #FFF;
		}
		.small_round_info, .small_round_info span {
			font-size: 11px;
			height: 18px;
			line-height: 18px;
			text-align: center;
		}
		.small_round_info {
			background-position:0 0;
			padding-left: 3px;
		}
		.small_round_info span {
			background-position:100% 0;
			padding-right: 3px;
			margin-right: -3px;
			min-width: 13px;
		}
		.small_round_info.grey {background-position:0 -20px}
		.small_round_info.grey span {background-position:100% -20px}
		.small_round_info.red {background-position:0 -40px}
		.small_round_info.red span {background-position:100% -40px}
	/* @end */
	
/* @end */


/* @group #footer */
	#footer_w {
		clear:both;
		padding-top:40px;
		background:url(../img/bg_footer.jpg) repeat-x 0 40px;
	}
	#footer {
		clear:both;
		height:170px;
		padding:20px 0 0 140px;
		width:840px;
		margin:0 auto;
		position:relative;
	}
	#footer .h2, #footer h1 {
		font: bold 20px "Trebuchet MS", "Arial Narrow", "Arial", sans-serif;
		color: #00344d;
		text-transform: uppercase;
		margin:0 0 15px -140px;
	}
	#footer .logo {
		float:left;
		margin-left:-140px;
	}
	#footer .ext_menu {
		top:0;
		left:0;
		position:inherit;
	}
	#footer .ext_menu a {
		text-decoration:underline;
	}
	#footer .copy {
		width:680px;
		color:#777;
		font-size:12px;
		padding:7px 0 12px;
	}
/* @end */


/* @group .column_wrapper */
	.column_wrapper {
		font-size: 13px;
	}
	.column_wrapper a b {
		color: #a10104;
		font-weight: normal;
	}
	.column_wrapper h3 {
		font: bold 15px "Trebuchet MS", "Arial Narrow", "Arial", sans-serif;
		color: #00344d;
		text-transform: uppercase;
		margin-bottom: 10px;
	}
	.column_wrapper h3 b {
		color: #a10104;
	}
	.column_wrapper h4 {
		color: #00344d;
		font-weight: normal;
		font-size: 16px;
		margin-bottom: 5px;
	}
/* @end */



/* @group .column_list */
	.column_list a, .column_list span.item {
		line-height: 20px;
		font-size: 11px;
		text-transform: uppercase;
		color: #003A51;
	}
	.column_list a b {
		color: #900;
	}
	.column_list a:hover b {
		text-decoration: underline;
	}
	.column_list span.item {
		color: #999;
	}
	.column_list a:hover {color: #900;}
	.column_list a:hover, .column_list a:hover * {text-decoration:none !important}
	.column_list a:hover .small_round_info {background-position:0 -40px; text-decoration:none !important}
	.column_list a:hover .small_round_info span {background-position:100% -40px; text-decoration:none !important}
	.column_list a:hover span {text-decoration:underline !important}
/* @end */



/* @group .accordion */
	.accordion {
		border:1px solid #BEBEBE;
		border-width:0 1px;
	}
	.accordion_content {
		display: none;
		background: #FFF;
		padding: 20px;
	}
	.accordion_header a, .accordion_header span {
		height: 38px;
		line-height: 38px;
		display: block;
		color: #716e67;
		text-transform: uppercase;
		text-shadow:0 1px 0 #EEE;
		background: url(../img/bg_btn_toggle.png) no-repeat 100% 0;
		margin-top: -1px;
		overflow: hidden;
		padding: 0 20px;
		background: url(../img/bg_accordion_header.png) repeat-x 0 -38px;
		position: relative;
	}
	.accordion_header .toggle, .accordion_header:hover span.toggle {
		display: block;
		position: absolute;
		padding: 0 !important;
		width: 28px;
		height: 27px;
		right: 6px;
		top:6px;
		background: url(../img/bg_btn_toggle.png) no-repeat 1px 0;
		border:none !important;
	}
	.accordion_group.open .toggle	{
		background-position:0 -30px !important;
	}
	.accordion_header:hover a, .accordion_group.open .accordion_header a, .accordion_group.open .accordion_header span {
		background-position: 0 0;
		text-decoration: none;
		color: #FFF;
		margin:-1px -1px 0;
		z-index: 1;
		padding: 0 21px;
		text-shadow:0 1px 0 #900;
	}
	.accordion_group.open .accordion_content {
		display: block;
		border-bottom: 1px solid #BEBEBE;
	}
	.accordion.blue .accordion_header:hover a, .accordion.blue .accordion_group.open .accordion_header a,
	.accordion.blue .accordion_header:hover span, .accordion.blue .accordion_group.open .accordion_header span {
		background-position: 0 -80px;
		text-shadow:0 1px 0 #009;
	}
	
	td.accordion {
		background:#FFF;
		border-bottom-width:1px;
	}
	td.accordion .accordion_content {border:none !important}
/* @end */



/* @group .bull_list */
	ul.bull_list, ul.bull_list li {
		list-style: none;
		margin: 0;
		padding: 0;
	}
	ul.bull_list li {
		padding:3px 0 3px 20px;
		background: url(../img/bull_grey.png) no-repeat 0 50%
	}
	ul.bull_list a {
		color: #4c4c4c;
	}
	ul.bull_list a:hover {
		color: #009ada
	}
/* @end */



/* @group .breadcrumbs */
	.breadcrumbs {
		margin: -15px 0 10px;
		font-size: 12px;
		overflow: hidden;
	}
	.breadcrumbs a, .breadcrumbs .b_group, .breadcrumbs span.current {
		background: url(../img/arrow_deep_blue.png) no-repeat 0 50%;
		padding:0 10px 0 10px;
		display: block;
		float: left;
	}
	.breadcrumbs a.current, .breadcrumbs span.current {
		color: #4c4c4c;
	}
	.breadcrumbs a.first {
		padding:0 10px 0 0;
		background: none;
	}
	.breadcrumbs .b_group {
		padding: 0;
		background: none;
	}
	.breadcrumbs .b_group a {
		display: block;
		float: none;
	}
/* @end */


/* @group #short_text */
	#short_text {
		font-size: 13px;
		padding-top: 10px;
	}
	#short_text .full_text {
		display: none;
	}
	#short_text .full_text p {
		margin:0 0 10px;
	}
/* @end */


/* @group .html_content */
	.html_content table {
		border-collapse: collapse;
		border: none;
		margin: 5px auto;
		font-size: 13px;
	}
	.html_content table td {
		border: 1px solid #CCC;
		padding: 3px 5px;
	}
	.html_content img {
		margin:15px;
		border: 1px solid #AAA !important;
		border-radius:2px;
		box-shadow: 0 1px 3px #999;
	}
	.html_content a.top_link {
		display: block;
		margin: 10px 5px 0 0;
		color: #7B919E;
		float: right;
	}
	.html_content p {
		text-indent: 0px;
		margin: 0 0 15px;
	}
/* @end */


/* @group #content_headers_list */
	#content_headers_list {
		background: url(../img/bg_dot_divider.png) repeat;
		overflow: auto;
		margin: 20px 0 -7px;
	}
	#content_headers_list a {
		display: block;
		float: left;
		height: 30px;
		line-height: 30px;
		color:#7B919E;
		margin-right: 20px;
		padding-left:25px !important;
		background: url(../img/bull_fill_red.png) no-repeat 0 50%;
	}
	#content_headers_list a:hover {
		color:#1e799f
	}
/* @end */

/* @group .comment */
	.comment {
		margin:10px 0;
		padding:0 50px 0 40px;
	}
	.comment .admin_buttons {margin:0 0 0 -70px}
	.comment .avatar {
		margin-left: -40px;
	}
	.comment .message {
		background: #fefaf0;
		color:#555;
		border: 1px solid #cac9c5;
		position: relative;
		margin-top: 7px;
		padding:10px;
		font-size:13px;
		border-radius:3px;
		-moz-border-radius:3px;
		-webkit-border-radius:3px;
	}
	.comment .decor {
		background:url(../img/bg_comment_bubble.png) no-repeat;
		float: left;
		height: 12px;
		width: 12px;
		left: -12px;
		top:12px;
		position: absolute;
	}
	.comment .number {
		position: absolute;
		left: 675px;
		top:50%;
		margin-top: -14px;
		font-size: 23px;
		color: #CCC;
	}
	.comment .message.hidden {
		display: none;
	}
	.comment .postdate {
		text-transform: uppercase;
		font-size: 11px;
		color: #999;
		padding-left:10px;
	}
	.comment .message_alert {
		color: #900;
		font-size: 12px;
		padding:1px 0 0 0;
		text-decoration: underline;
		display: block;
		width:150px;
	}
	.comment .message_alert:hover {
		text-decoration:none;
	}
	.comment .ratio {
		padding:1px 5px;
		border:none;
	}
/* @end */


/* @group .user_form */
	form.user_form label {
		display: block;
		font-size: 17px;
		color: #1D7B9F;
	}
	form.user_form input.text {
		width: 50%;
		padding:5px 2px;
		font-size:17px
	}
/* @end */


/* @group .faq_message */
	.faq_message {
		margin: 10px 0;
		font-size: 13px;
	}
	.faq_message h1 {
		font-size:21px;
	}
	.faq_message .postdate {
		font-size: 11px;
		text-transform: uppercase;
		padding-top:3px;
		/* background: url(../img/bull_fill_red.png) no-repeat 0 50%; */
	}
	.faq_message .user_info {
		float: right;
		background: #EFF7FA;
		border: 1px solid #CBCCCE;
		padding: 10px;
		font-size: 16px;
		margin-left:10px;
		width:200px;
		position:relative;
		font-size:13px;
		border-radius:3px;
		-moz-border-radius:3px;
		-webkit-border-radius:3px;
	}
	.faq_message .user_info .decor {
		position:absolute;
		left:-12px;
		top:50%;
		margin-top:-6px;
		width:12px;
		height:12px;
		background:url(../img/bg_comment_bubble_blue_left.png) no-repeat;
	}
	.faq_message .user_info img{
		float: left;
		margin-right: 10px;
	}
	.faq_message .comments_count {
		float: right;
		margin-bottom: -5px;
	}
	.faq_message .answer, .bubble_box {
		background: #fefaf0;
		border: 1px solid #cac9c5;
		position: relative;
		margin: 15px 0;
		padding:10px;
		font-size: 16px;
		border-radius:3px;
		-moz-border-radius:3px;
		-webkit-border-radius:3px;
	}
	.faq_message .answer .decor, .bubble_box .decor {
		position:absolute;
		top:-12px;
		width:12px;
		height:12px;
		background:url(../img/bg_comment_bubble_top.png) no-repeat;
	}
	.faq_message .answer img {
		float:left;
		margin-right: 10px;
	}
	.faq_message .answer_message {
		display: none;
		padding-top: 10px;
		font-size: 13px;
	}
	.faq_message.full .answer_message {
		display: block;
	}
	.faq_message .answer .toggle {
		display: block;
		float: right;
		line-height: 26px;
		margin-top: 3px;
		width: 120px;
		text-align: right;
	}
	.faq_message .answer .toggle span {
		margin-left: 10px;
	}
	.faq_message .answer.open .btn_toggle {
		background-position:0 -30px;
	}
	.faq_message .more_link {
		float: right;
		display: block;
		margin-top: 7px;
	}
	.faq_message .rounded {
		background:#FFF;
	}
	.faq_message .answer .thanks {
		margin-top: 10px;
	}
	
	.faq_message .question {margin-bottom:5px}
/* @end */

/* @group .article_row */
	.article_row {
		padding-left: 110px;
		min-height: 80px;
		margin: 10px 0;
	}
	.article_row img {
		width: 80px;
		margin-left: -110px;
		float: left;
	}
	.article_row .h3 {
		padding-left: 10px;
	}
	.article_row .notice {
		font-size: 12px;
		color: #777;
		margin-top: 5px;
	}
/* @end */


/* @group .opinion_row */
	.opinion_row {
		padding-left: 290px;
		margin: 10px 0;
	}
	.opinion_row .author {
		padding:17px 20px 10px 55px;
		width: 210px;
		margin-left: -290px;
		float: left;
		clear: left;
		height: 40px;
		background: url(../img/bg_bubble_white.png) no-repeat;
	}
	.opinion_row .author.group_id_1 {background-position:0 -140px}
	.opinion_row .author.group_id_1 a {color:#900}
	.opinion_row .author.group_id_2 {background-position:0 -70px}
	.opinion_row .author img {
		display: block;
		float: left;
		margin-left: -40px;
	}
	.opinion_row .notice {
		font-size: 12px;
		color: #777;
		margin-top: 5px;
	}
	.opinion_row .h3 {
		line-height: 16px;
	}
	.opinion_row .postdate, .postdate {
		text-transform: uppercase;
		font-size: 11px;
		color: #999;
		margin-top: 3px;
	}
	.user_full_info .postdate {
		margin-bottom:3px;
	}
/* @end */


/* @group .ratio */
.ratio {
	overflow:auto;
	border:1px solid #DDD;
	display:block;
	float: right;
	width:70px;
	padding:2px 2px 2px 6px;
	margin-left:5px;
	text-align:center;
	border-radius:15px;
	-moz-border-radius:15px;
	-webkit-border-radius:15px;
}
.ratio span {
	color: #999;
	line-height:18px;
	font-size:12px;
}
.ratio span.plus {color:#090}
.ratio span.minus {color:#B00}
.ratio a {
	display: block;
	float: right;
	background: url(../img/btn_hands.png) no-repeat -2px -20px;
	width: 15px;
	height: 17px;
}
.ratio a.down, .ratio_box .ratio a.down {float:left; background-position:-20px -22px}
.ratio a:hover, .ratio_box .ratio a {background-position:-2px 0}
.ratio a.down:hover, .ratio_box .ratio a.down {background-position:-20px -2px}

.ratio_box {
	width:230px;
	margin:0 auto;
	line-height:22px;
	border:1px solid #CCC;
	padding:5px 5px 7px 9px;
	background:url(../img/bg_accordion_header.png) repeat-x 0 -40px;
	border-radius:20px;
}
.ratio_box .ratio {
	background:#FFF;
}
/* @end */


/* @group .drug_row */
.drug_row {
	padding: 10px 0 10px 120px;
}
.drug_row img {
	float: left;
	margin-left: -120px;
}
.drug_row .vendor {
	margin-top: 5px;
	font-size: 12px;
}
.drug_row .notice {
	font-size: 12px;
	color: #777;
	margin: 5px 0;
}
.drug_row .admin_buttons {
	margin-left: -130px;
}
.drug_row .more_link {
	font-size: 12px;
}
/* @end */

/* @group .round_small */
	.round_small, .round_small span {
		background: url(../img/bg_round_small.png) no-repeat;
		color: #FFF;
		font-size: 12px;
		display: block;
	}
	.round_small {
		float: left;
	}
	.round_small {
		padding-left:3px;
		margin-right: 6px;
	}
	.round_small span {
		height:18px;
		line-height: 18px;
		text-shadow: 0 1px 0 #009;
		padding: 0 5px 0 2px;
		background-position: 100% 0;
		position: relative;
		margin-right: -3px;
	}
	
	.round_small.grey {background-position:0 -20px}
	.round_small.grey span {text-shadow:none; background-position:100% -20px}
	
	.round_small.red {background-position:0 -40px}
	.round_small.red span {text-shadow:none; background-position:100% -40px}
/* @end */


/* @group .symptoms_row */
	.symptoms_row {
		margin:0 0 7px 0;
	}
	.symptoms_row a {
		line-height: 13px;
		font-size: 13px;
	}
/* @end */


/* @group .inspect_row */
	.inspect_row {
		margin:0 0 7px 0;
	}
	.inspect_row a {
		line-height: 13px;
		font-size: 13px;
	}
/* @end */


/* @group .user_full_info */
	.user_full_info {
		height: 75px;
	}
	.user_full_info img {
		float: left;
		margin-right: 10px;
	}
	.user_full_info .u_thanks, .user_full_info .u_ratio {
		font-size: 12px;
		padding-right: 5px;
	}
	.user_full_info .u_ratio.plus b {color:#090}
	.user_full_info .u_ratio.minus b {color:#900}
	.user_full_info .u_thanks b {
		color: #38BEB5
	}
/* @end */


/* @group .thanks */
	.thanks .info {
		display: block;
		float: left;
		font-size: 12px;
		line-height: 18px;
		padding-left: 5px;
	}
	.thanks .info b {
		color: #009ada
	}
/* @end */


/* @group .user_full */
.user_full {
	padding-left:220px;
}
.user_full .avatar {
	float:left;
	margin-left: -220px;
}
.user_full h3 {
	clear: none
}
.user_full .info div {
	margin: 10px 0;
	color: #999;
}
.user_full .info b {
	color:#333;
}
.user_full .date b {
	text-transform: uppercase;
	font-size: 12px;
}
/* @end */



.aa {
	overflow: hidden;
}
.aa a {
	color:#A10104;
	font-weight: bold;
}
.aa p a {
	color: #555;
	font-weight:normal;
}
.aa a.btn_green {font-weight:normal}
.aa img {
	float: left;
	margin-right: 10px;
}
#header .aa {
	background: #FFF;
}
#header .aa p, .aa p {
	font-size:13px;
	margin:5px 0;
	font-weight: normal;
}
#header .aa p, #header .aa a {
	font-size:13px;
	margin:0 0 0 0;
	line-height:13px;
}
#header .aa {
	height:65px;
	font-size: 12px;
	position: absolute;
	left:205px;
	top:50px;
	width: 260px;
	padding:3px;
	overflow: hidden;
}
#header .aa img {
	float: left;
	width: 60px;
	margin:0 10px 0 1px;
}
#header .aa.header_right {
	left:480px;
}

.aa.column_bottom img {margin:0 5px 0 0}
.aa.column_bottom {font-size:12px}
.aa.after_content,
.aa.after_ask_question {
	background:#FFF !important;
	margin-top: 20px;
}
.aa.after_content a,
.aa.after_ask_question a {
	font-size: 16px;
}
.aa.after_content p a,
.aa.after_ask_question p a {
	font-size: 12px;
}

.new .aa.after_content {
	border:none;
	background: url(../img/bg_dot_divider.png) repeat-x 0 100% !important;
	padding:0 0 40px !important;
	margin:0 !important
}

.aa.content_symptoms,
.aa.content_inspect,
.aa.content_cure,
.aa.content_prevention {
	background:#FFF !important;
	float: right;
	width: 300px;
	margin-left:10px;
}
.aa.content_symptoms img,
.aa.content_inspect img,
.aa.content_cure img,
.aa.content_prevention img {
	margin:-7px 10px -7px 0;
}
.aa.column_top {
	background:#FFF;
	font-size:13px;
}
.aa.column_top img {
	float:right;
}

.aa.top_left .h3,
.aa.top_middle .h3,
.aa.top_right .h3 {
	color:#009ada;
}


#rtn4p_neb {
	padding:3px
}
#rtn4p_neb table {
	width:190px
}
#rtn4p_neb table img {
	width:50px !important;
	height:auto !important;
}
#rtn4p_neb .rtitle {
	font-size:12px !important;
}



#index_short_text {
	background: #FFF;
	font-size: 12px;
}
#index_short_text h1 {font-size:17px; margin-bottom:7px}
#index_short_text .cut {display:none}





.more_link_toggle {
	background: url(../img/bg_btn_plus_min.png) no-repeat 0 0;
	clear: both;
	display: block;
	float: left;
	padding-left: 35px;
	height: 25px !important;
	line-height: 25px !important;
	color: #4B4A45 !important;
	text-transform: uppercase;
	font-size: 12px;
	text-shadow: none;
}
.more_link_toggle:hover {
	color: #A00 !important
}
.more_link_toggle.minus {
	background-position: 0 -30px;
}


.bubble_box {
	font-size: 13px;
}
.bubble_box .header {
	color: #00344d;
	font-size: 18px;
}




.btn_red, .btn_red span {
	background: url(../img/bg_btn_red.png) no-repeat;
	font-size: 11px;
	color: #FFF;
	text-transform: uppercase;
	display: block;
	float: left;
	height: 25px;
}
.btn_red {
	padding-left:10px;
	margin-right: 20px;
}
.btn_red span {
	background-position: 100% 0;
	margin-right: -10px;
	padding-right: 10px;
	line-height: 25px;
}


#trends_list .admin_buttons {margin:0 0 -5px 0; position: relative}



.loading {
	text-align:center;
	padding:10px;
}
.loading span {
	background: url(../img/loading.gif) no-repeat;
	height:24px;
	line-height:24px;
	padding:5px 30px;
}


.float_box_bg {

}
.float_box {
	border:2px solid #CCC;
	line-height:19px;
	color:#333;
	font-size:15px !important;
	position:fixed;
	background:#FFF;
	padding:20px;
	z-index:5;
	width:500px;
	left:50%;
	top:50%;
	box-shadow:0 0 30px #555;
	border-radius:7px;
	-moz-box-shadow:0 0 30px #555;
	-moz-border-radius:7px;
	-webkit-box-shadow:0 0 30px #555;
	-webkit-border-radius:7px;
	-position:absolute;
	margin:-100px 0 0 -270px !important;
}
.float_box b {
	color:#900;
}
a:hover .float_box {
	color:#333 !important;
	text-decoration:underline;
}





.toolbar {
	background:#EEE;
	width:100%;
	padding:2px 6px 2px 2px;
	height:26px;
	border:1px solid #CCC;
	border-bottom:none;
	border-radius:5px 5px 0 0;
	-moz-border-radius:5px 5px 0 0;
	-webkit-border-radius:5px 5px 0 0;
}
.toolbar .divider {
	display:block;
	float:left;
	height:26px;
	width:1px;
	margin:0 3px 0 1px;
	background:#DDD;
}
.toolbar .btn {
	display:block;
	float:left;
	height:24px;
	line-height:24px;
	width:24px;
	text-align:center;
	background:#FFF;
	border:1px solid #CCC;
	cursor:pointer;
	margin-right:2px;
	color:#333;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
}
.toolbar .btn:hover {
	text-decoration:none;
	background:#9CF;
	border-color:#69C;
}
.toolbar .btn.bold {font:bold 16px/24px "Times New Roman"}
.toolbar .btn.italic {font:italic 16px/24px "Times New Roman"}
.toolbar .btn.cut {
	width:auto;
	padding:0 5px;
	font-size:12px;
}


.pagination {
	overflow:auto;
	margin:20px 0;
}

.pagination a, .pagination b, .pagination span {
	display:block;
	float:left;
	border:1px solid #CCC;
	background:#FFF;
	padding:2px 5px;
	margin:0 1px 2px;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
}
.pagination a:hover {
	background:#CCC;
	color:#000;
	text-decoration:none
}
.pagination b {
	background:#AAA;
	color:#FFF;
	border-color:#999;
	font-weight:normal;
}


.toggle_view {
	height:65px; width:100%; position:absolute; left:0; bottom:0; background:url(/res/img/bg_rounded_hidden_2.png) repeat-x
}
.toggle_view a {
	display:block; height:30px; line-height:30px; font-size:15px; text-align:center; color:#900; background:#FFF; margin:36px 0 0 0
}

.cut_content {display:block !important; overflow:hidden !important; height:200px; position:relative !important; padding-bottom:40px !important;}



.data_table {
	border-collapse: collapse;
	background:#FFF;
}
.data_table td, .data_table th {
	padding:5px 10px;
	border: 1px solid #CCC;
}
.data_table th {
	background: #EEE;
}




.tab_links {}
.tab_links a, .tab_links b {text-transform:uppercase; padding:0 10px;}
.tab_links a {text-decoration:underline}




.red_arrow {
	display: block;
	float: left;
	color:#900;
	margin-right: 20px;
	font-size:16px;
	line-height:14px;
	padding:4px 0 4px 25px !important;
	background: url(../img/bull_fill_red.png) no-repeat 0 2px;
}
b.red_arrow {color:#000; font-weight:normal;}



.video_link {
	display: block;
	background:#FFF;
	padding:10px;
	height:90px;
	width: 366px;
	border-radius:5px;
	border:1px solid #CCB;
	margin:7px 0 15px;
}
a.video_link:hover {border:2px solid #C00; padding:9px}
.video_link img {
	display:block;
	float:left;
	margin-right:2px;
}


.social_like {
	background: #EEE;
	padding: 7px;
	border-radius:3px;
	margin: 10px 0;
}

.whitebg {
	background:#FFF;
}
.whitebox {
	background:#FFF;
	border:1px solid #CCC;
	padding:10px
}




.tabs_v2 {
	margin:20px 0 0 0;
	position:relative;
	height:30px;
}
.tabs_v2 a {
	display:block;
	float:left;
	margin:8px -1px 0 0;
	padding:0 15px;
	text-transform:uppercase;
	font-size:12px;
	border:1px solid #CCC;
	border-width:0 1px 0 0;
	height:15px;
	color:#390;
	text-decoration:underline;
}
.tabs_v2 a.selected {
	margin:0 -1px 0 0;
	background:#FFF;
	border:1px solid #CCC;
	border-bottom:none;
	border-radius:7px 7px 0 0;
	height:30px;
	line-height:30px;
	color:#555;
	font-weight: bold;
	text-decoration:none;
}



.group_info {
	font-size:13px;
	background:#EBE8E0;
	border: 1px solid #B1B1B1;
	overflow:hidden;
	border-radius:7px;
	margin-top: 10px;
}
.group_info table {
	width: 100%;
	margin:-1px 0;
}
.group_info td {
	border: 1px solid #B1B1B1;
	border-width:1px 0;
	vertical-align:middle;
	padding:3px 10px 1px !important;
}
.group_info .col_1 {
	white-space:nowrap;
	width:32%;
}
.group_info .col_1 a {
	color:#555;
	text-decoration:underline;
}



a.btn {
	background:#FFF;
	border:1px solid #CCC;
	border-radius:15px;
	padding:2px 10px;
	float:left;
	margin:0 5px 2px 0;
	box-shadow:0 1px 0 rgba(0,0,0,.05);
}



.user_form {
	background:#FEFAF0;
	border: 1px solid #B1B1B1;
	padding:10px;
	border-radius:7px;
}
.user_form .info {
	color:#B1B1B1;
	font-style:italic;
	font-size:13px;
}
.user_form label {
	font-size:17px;
	color:#777;
	display:block;
}
.user_form input,
.user_form textarea {
	border:1px solid #B1B1B1;
	padding:3px;
	border-radius:3px;
	box-shadow:0 1px 1px rgba(0,0,0,.1) inset;
	font: 15px/18px Arial, sans-serif;
	color:#222;
	width:99%;
	display:block;
	margin:3px 0 20px;
}
.user_form textarea {
	height:250px;
}
