.block_text h1, .block_text h2, .block_text h3, .block_text h4, .block_text h5 {padding-top:0;margin-top:0;} 
 
h1 {font-size:18px;}
 
#right_tabs {width:42px;padding-left:22px;position:absolute;top:123px;right:0;_right:12px;}
#right_tabs ul {margin:0px;padding:0px;list-style-type:none;}

#admin {
    display: none;
	position:absolute;
	left:10px;
	top:10px;
	border: solid #bbbbbb 1px;
	background-color: #fff;
	padding: 10px;
}

#admin ul {list-style-position:inside;}
#admin li {margin-left:10px;}


#wrap {
	background-image: url(../images/back.jpg);
	background-repeat: repeat-y;
	width: 1024px;
	margin-right: auto;
	margin-left: auto;
	display: block;
	clear: both;
	position:relative;
	display:block;
}
#header {clear:both;display:block;padding:10px 10px 10px 20px;}

#placeholder {padding-left:20px;width:930px;min-height:550px;}

.article_not_found {font-style:italic; text-align:center; margin-bottom:10px;}

.logo {height:56px;width:243px;float:left;}

.counter {
	padding-left: 661px;
	color: #b0056b;
	padding-top: 0px;

}
#index_left_column {
	float: left;
	padding-left:1px;
	width:355px;
}

#index_center_column {
	float: left;
	padding-right: 10px;
	padding-left: 10px;
	width: 344px;
}

#index_right_column {
	float: left;
	width: 210px;
}

.video_title {
	font-size: 18px;
	padding-bottom: 15px;
}

#article_right_column {
	float: right;
	width: 188px;
}
#article_right_column img {
	float:left;
	padding-right:10px;
}
#article_right_column h1 {
	font-size:16px;
        font-weight:bold;
	color:#000000;
}
div.similar_articles p {
	display:table;
	_height:0;
	zoom:1;
	padding:0;
	margin:0;	
}

#article_right_column h2 {
	font-size:16px;
	color:#006eb3;
	padding:0;
}


#calendar {width:188px;}
.calendar_top {
	background-image: url(../images/calendar/top.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	font-size: 16px;
	color: #FFFFFF;
	padding-left: 20px;
	height: 24px;
	padding-top: 5px;
}
.calendar_midle {
	background-image: url(../images/calendar/midle.jpg);
	background-repeat: repeat-y;
	background-position: center;
	display: block;
	height: 154px;
	width: 100%;
	margin-right: auto;
	margin-left: auto;
}

.calendar_bottom {
	background-image: url(../images/calendar/bottom.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
	height: 12px;
}
#signup {
	clear: both;
	margin-top: 5px;
}
.signuptop {
	background-image: url(../images/signup/top.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	height: 23px;
	font-size: 16px;
	color: #FFFFFF;
	padding-left: 20px;
	padding-top: 10px;

}
.signup_middle {
	background-color: #b00f6d;
	padding-left: 10px;
	width: 178px;
	margin-right: auto;
	margin-left: auto;
	color: #FFFFFF;
}
.padding_text {padding-top:5px;padding-bottom:5px;}



.signup_bottom {
	background-image: url(../images/signup/bottom.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
	height: 15px;
}

.short_story {clear:both;padding-top:10px;}

.photo {float:left;}

.achivies_title, .listing_title {
	font-size: 18px;
	color: #b0137a;
	padding-bottom: 10px;
}

#access_member {margin-top:5px;}

.access_top {
	background-image: url(../images/member_acess/top.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	height: 23px;
	padding-top: 10px;
	padding-left: 20px;
	font-size: 16px;
	color: #a31d76;
	overflow:visible;	
}


.access_middle {
	background-color: #ccccfe;
	width: 176px;
	margin-right: auto;
	margin-left: auto;
	padding-left: 10px;
}
.access_bottom {
	background-image: url(../images/member_acess/bottom.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
	height: 20px;
}

#leader_board {
	margin-top: 5px;
}
.leader_board_top {
	background-image: url(../images/leader_board/leader_board_top.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	height: 23px;
	padding-top: 10px;
	padding-left: 20px;
	font-size: 16px;
	color: #a31d76;
	overflow:visible;
}
.leader_board_middle {
	background-color: #e6f7c1;
	width: 176px;
	margin-right: auto;
	margin-left: auto;
	padding-left: 10px;
}
.leader_board_bottom {
	background-image: url(../images/leader_board/leader_board_bottom.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
	height: 20px;
	margin-top:0;
}
.leader_board_middle, .leader_board_middle td, .leader_board_middle th {
	background-color: #e6f7c1;
	width: 176px;
	margin-right: auto;
	margin-left: auto;
	padding-left: 10px;
	padding-top:2px;
}
.leader_board_middle a {
	text-decoration:underline;
	color: #b0137a;
}
.leader_board_middle a:visited {
	text-decoration:underline;
	color: #b0137a;
}
.leader_board_middle a:hover {
	text-decoration:none;
	color: #b0137a;
}


.left_corner {
	display:block;
	float:left;
	background: #f79cbe url(../images/menu/top_left_corner.jpg) 0% 0% no-repeat;
}
.right_corner {
	padding:10px 10px 10px 10px;
	background: url(../images/menu/top_right_corner.jpg) 100% 0% no-repeat;
}

/*#menu a:hover {
	text-decoration:none;
	color:#FFFFFF;
}
#menu span {
	text-decoration:underline;
	color:#FFFFFF;
	padding: 0px 0px 0px 0px;
	line-height:35px;
}*/

#article_info_column
{
	float: left;
	width: 188px;
}
#article_center_column {
	float: left;
}

.article_author {
	margin:7px 0px 0px 0px;
	font: 13px/18px Arial, Helvetica, sans-serif;
}
.article_text {
	font-size:14px;
	padding: 15px;
}
.article_text img {
	float:left;
	padding-right:10px;

}
.article_text h1{
	font-size:30px;
	margin: 0px;
	padding: 0px;	
}
.article_text h2 {
	padding:0;
	font-style:italic;
	color:#888888;
	font-size:14px;
}
.article_tags {font:13px/18px Arial, Helvetica, sans-serif;margin-bottom:15px;}

#tape, .holder {
	width: 969px;
	float: left;
	background-repeat: repeat-y;
	display: block;
}

#tape {padding-top:20px;}
#tape_counters {
	clear: both;
	width: 969px;
	height: 35px;
}
#tape_footer {
	clear: both;
	width: 969px;
	height: 35px;
	background: url(../images/tape/sign.gif) no-repeat center center;
}

#tape_res {
	float: right;
	width: 60px;
	line-height: 25px;
	border: solid #666666 1px;
	margin: 5px;
	text-align: right;
	background-color: #e7c57d;
}

#tape_start {
	position:relative;
	float:left;
	left:600px;
}

#tape_end {
	position:relative;
	float:left;
	left:100px;
}


#switch {
	float: right;
	padding-right: 50px;
	clear: both;
}
/*#footer {
	clear: both;
	float: left;
	width: 100%;
	padding-top:10px;
}
#footer a {
	color:#006eb3;
	text-decoration:underline;
}
#footer a:hover {
	color: #006eb3;
	text-decoration:none;
}
#footer a:visited {
	color: #006eb3;
	text-decoration:none;
}*/
#switch {
	padding-top:10px;
}
#switch a {
	color: #006eb3;
	text-decoration:none;
}
#switch a:hover {
	color: #006eb3;
	text-decoration:undeline;
}
#switch a:visited {
	color: #006eb3;
	text-decoration:none;
}
#switch ul {
	list-style-type: none;
	display: inline;
}
#switch li {
	display: inline;
	margin-left: 5px;
}


.color_grey {
	color: #898989;
}


#link_comment {
	clear: both;
	float: left;
	padding-top: 10px;
	padding-bottom: 10px;
}
#next_faculty_events {
	float: left;
	width: 280px;
	margin: 20px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
.next_faculty_events_top {
	background-image: url(../images/articles/next_facility_top.jpg);
	background-repeat: no-repeat;
	height: 31px;
	width: 100%;
	margin:0;
	padding:0;
	_overflow:hidden;
}


.next_faculty_events_midlle {
	background-image: url(../images/articles/next_facility_midlle.jpg);
	background-repeat: repeat-y;
	padding-right: 10px;
	padding-left: 15px;
	padding-top:0px;
	

}
#next_faculty_events_bottom {
	background-image: url(../images/articles/next_facility_bottom.jpg);
	background-repeat: no-repeat;
	height: 17px;
}
div.next_faculty_events_midlle p {
	display:block;
	_height:0;
	zoom:1;
	margin:0;
	padding:0;
}
#next_faculty_events h1 {
	color:#000000;
	padding-top:5px;
	padding-left:10px;
}
#next_faculty_events h2 {
	color:#3f8dc7;
	margin:0;



}
#active {
	float: left;
	width: 290px;
	margin: 20px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
.active_midlle h1 {
	color:#000000;
	padding-top:5px;
	padding-left:10px;
}
.active_midlle p{
	padding:0px 0px 10px 0px;
	margin:0;
}
.active_top {
	background-image: url(../images/articles/active_top.jpg);
	background-repeat: no-repeat;
	height: 10px;
	margin:0;
	padding:0;
	width:100%;
	_overflow:hidden;
}
.active_midlle {
	background-image: url(../images/articles/active_midlle.jpg);
	background-repeat: repeat-y;
	padding-right: 10px;
	padding-left: 15px;
}
.active_bottom {
	background-image: url(../images/articles/active_bottom.jpg);
	height: 12px;
	background-repeat: no-repeat;

}
.red_text {
	color:#b00f6d;
	font-style:italic;
}
#messages {
	height: 67px;
	width: 180px;
	position: absolute;
	top: 30px;
	right: 43px;
	_right: 54px;
	font-size: 11px;
}

.messages_left {
	height: 66px;
	width: 7px;
	float: right;
}
.messages_center {
	background-image: url(../images/over/center.gif);
	background-repeat: repeat-x;
	height: 66px;
	float: right;
	line-height:18px;
	padding-right: 10px;
	padding-left: 10px;
	padding-top:5px;
}

.messages_center span {
	padding-left:10px;

}
.messages_right {
	float: right;
	height: 66px;
	width: 16px;
}

.content-block-admin { padding:0px 0px;}

.grey {color:#9A9695;}
.clear {clear:both;}


/* My page */

#mypage_left_column {
	float: left;
	width: 420px;
}
#mypage_left_column img {
	padding-right: 10px;
}

#mypage_right_column {
	clear: right;
	float: left;
	width: 450px;
	padding:0;
	margin:0;
}


.my_page_float_left {
	float: left;
	font-size: 16px;
	color: #FFFFFF;
	padding-top: 6px;
	padding-left: 8px;
}
.my_page_float_left2 {
	float: left;
	font-size: 16px;
	color: #FFFFFF;
	padding-top: 9px;
	padding-left:8px;
}
.my_page_float_right {
	float: right;
	padding-top: 6px;
	padding-right: 6px;
}
.my_page_float_right2 {
	float: right;
	padding-top: 9px;
	padding-right: 6px;
}

.block_container {
	padding: 10px 10px 10px 0;
	width: 400px;
}

.block_container_wide {
	padding: 10px 10px 10px 0;
	width: 520px;;
}


.my_page_grey_italic {
	font-size: 14px;
	font-style: italic;
	color: #6a6a6a;
	margin: 0px;
	padding-top: 5px;
}
.my_profile_name {
	font-size: 26px;
	color: #ff6000;
	margin: 0px;
	padding-bottom:0;
}


.my_page_grey {
	font-size: 14px;
	color: #6a6a6a;
	margin:0px;
	padding-top:5px;
}
#my_progress {
	padding: 10px 10px 10px 0;
	width: 400px;
}

.my_friends_name {
	font-size:12px;
	margin:0;
}

.my_page_friends_left {
	width: 100%;
}
.my_page_friends_left img{
	float: left;
}
.my_page_friends_left {
	clear: both;
}

.my_page_friends_left h1{
	font-size:12px;
	color:#006eb3;
	margin:0;
}
.my_page_friends_left p {
	font-size:11px;

}
.my_page_friends_right {
	float: left;
	width: 180px;
}
.my_page_friends_right img{
	float: left;

}
.my_page_friends_right h1{
	font-size:12px;
	color:#006eb3;
	margin:0;
}
.my_page_friends_right p {
	font-size:11px;
}
.my_page_friends_block{
	clear:both;
	height:100px;
}
.my_page_friends_block p {
	display:table;
	_height:0;
	zoom:1;

}

.block_new_inscription {
	padding: 10px 10px 10px 0px;
	width: 600px;
}

.block_search_inscription {
	padding: 10px 10px 10px 0px;
	width: 250px;
}

.block_add_comment{
	padding: 10px 10px 10px 0px;
	width: 600px;
}

.btn {
	padding-left:6px;
	clear: both;

}#my_page_massag {
	margin-top: 10px;
	background-repeat: no-repeat;
}
.my_page_massag_top {
	background-image: url(../images/my_page/mail/mail_top.jpg);
	background-repeat: no-repeat;
	height: 27px;
	width: 525px;
	color: #FFFFFF;
}
.my_page_massag_middle {
	background-image: url(../images/my_page/mail/mail_middle.jpg);
	background-repeat: repeat-y;
	display:table;
	width:525px;
	padding-top: 10px;
	padding-left: 10px;
	margin: 0px;
}
.my_profile_bottom {
	background-image: url(../images/my_page/profile_bottom.jpg);
	background-repeat: no-repeat;
	height: 12px;
}
#my_page_content_relevant {
	margin-top: 10px;
	background-repeat: no-repeat;
	float:left;
	clear:right;
	width:100%;
}
.my_page_content_relevant_top {
	background-image: url(../images/my_page/content_relevant_top.jpg);
	background-repeat: no-repeat;
	height: 27px;
	width: 525px;
	color: #FFFFFF;
}
.my_page_massag_bottom {
	background-image: url(../images/my_page/mail/mail_bottom.jpg);
	background-repeat: no-repeat;
	height: 12px;
	width: 525px;
}

#slim_info_column
{
	float: left;
	width: 188px;
}
#slim_l_column
{
	float: left;
}
#slim_top_column
{
	clear:	both;
	padding: 15px;
}
#slim_top_column h1
{
	margin: 0px;
	padding: 0px;
}
#slim_middle_column
{
	clear:both;
	padding-left: 15px;
	padding-right: 15px;
	height: 280px;
	width: 100%;
}
#slim_left_column {
	float: left;
	width: 45%;
	_width: 210px;
	_width: 285px;
}
#slim_center_column {
	float: left;
	width: 240px;
	height: 277px;
	padding: 5px;
	background-color: #EEE1FF;
}
#slim_left_block_pink
{
	position: relative;
	padding: 5px;
	background-color: #EEE1FF;
}
#slim_left_block_pink a
{
	color: #CA3382;
	text-decoration: none;
}
#slim_left_block_pink a:hover
{
	text-decoration: underline;
}

#slim_left_block_pink p
{
	width: 260px;
	margin: 0px;
	padding: 0px;
	margin-top: 5px;
}
#slim_left_block_pink h2
{
	margin: 0px;
	padding: 0px;
}
#slim_left_block
{
	position: relative;
	padding: 5px;
}
#slim_left_block a
{
	color: #CA3382;
	text-decoration: none;
}
#slim_left_block a:hover
{
	text-decoration: underline;
}

#slim_left_block p
{
	width: 260px;
	margin: 0px;
	padding: 0px;
	margin-top: 5px;
}
#slim_left_block h2
{
	margin: 0px;
	padding: 0px;
}
#slim_bottom_column
{
	clear:both;
	padding-left: 15px;
	padding-right: 15px;
}
#slim_r_column {
	float: right;
	width: 188px;
}
#slim_left_bottom_block
{
	float: left;
	background-image: url(../images/slim/left_make_etc.jpg);
	height: 400px;
	width: 183px;
	background-repeat: no-repeat;
}
#slim_right_bottom_block
{
	float: left;
	width: 440px;
}
#sim_art
{
	clear: both;
	width: 100%;
        padding-bottom:15px;
}
#sim_art_text
{
	float: left;
	margin-left: 10px;
	width: 300px;
}
#sim_art img
{
	float: left;
	margin: 0px;
	padding: 0px;
}
#sim_art p
{
	margin: 0px;
	padding: 0px;
	margin-top: 5px;
}
#sim_art h2
{
	margin: 0px;
	padding: 0px;
}
#buterfly {
	clear: both;
	width: 161px;
	margin: 195px 0px 0px 0px;
	position: relative;
	padding-left: 5px;
	padding-right: 5px;
}
.buterfly_top {
	background-image: url(../images/slim/buterfly_top.jpg);
	background-repeat: no-repeat;
	height: 14px;
	margin:0;
	padding:0;
	width:161px;
	_overflow: hidden;
}
.buterfly_midlle {
	background-image: url(../images/slim/buterfly_middle.jpg);
	background-repeat: repeat-y;
	padding-right: 0px;
	padding-left: 0px;
	width: 161px;
}
.buterfly_bottom {
	background-image: url(../images/slim/buterfly_bottom.jpg);
	height: 9px;
	background-repeat: no-repeat;
	width: 161px;
}
#buterfly_contact
{
	clear: both;
	width: 140px;
	height: 50px;
	margin-left: 10px;
}
#buterfly_contact img
{
	float: left;
	margin-top: 5px;
}
#buterfly_contact p
{
	margin: 0px;
	padding: 0px;
	margin-left: 20px;
	display: table;
	_height: 0px;
	zoom: 1;
}
#forum {
	clear: both;
	width: 250px;
	margin: 20px 0px 0px 0px;
	position: relative;
	padding-left: 5px;
	padding-right: 5px;
}
.forum_top {
	background-image: url(../images/slim/forum_top.jpg);
	background-repeat: no-repeat;
	height: 27px;
	margin:0;
	padding:0;
	width:280px;
}
.forum_midlle {
	background-image: url(../images/slim/forum_middle.jpg);
	background-repeat: repeat-y;
	padding-right: 0px;
	padding-left: 0px;
	width: 280px;
	overflow:hidden;
}
.forum_bottom {
	background-image: url(../images/slim/forum_bottom.jpg);
	height: 9px;
	background-repeat: no-repeat;
	width: 280px;
}
.forum_float_left {
	float: left;
	font-size: 16px;
	color: #FFFFFF;
	padding-top: 6px;
	padding-left: 8px;
}
#forum h1
{
	position: relative;
	margin:0px;
	padding:0px;
}
#forum_message
{
	margin-top:5px;
	clear: both;
	padding:5px;
	width: 250px;
	margin-left: 10px;
}
#forum_message strong
{
	color:#6A6A6A;
}
#forum_message img
{
	float: left;
	padding-right:10px;
	padding-top:10px;	
}
#forum_message p
{
	margin: 0px;
	padding: 0px;
	margin-left: 20px;
	display: table;
	_height: 0px;
	zoom: 1;
}
#forum_message span
{
	margin: 0px;
	padding: 0px;
	font-size:11px;
	color: #DDD6D0;
}
#forum_message_pink
{
	margin-top:5px;
	clear: both;
	padding:5px;
	width: 250px;
	height: 55px;
	margin-left: 10px;
	background-color: #EEE1FF;
	border:1px solid #DDD2E8;
}
#forum_message_pink img
{
	float: left;
	margin-top: 2px;
}
#forum_message_pink p
{
	margin: 0px;
	padding: 0px;
	margin-left: 20px;
	display: table;
	_height: 0px;
	zoom: 1;
}
#forum_message_pink span
{
	margin: 0px;
	padding: 0px;
	font-size:11px;
	color: #DDD6D0;
}


.forum_message
{
	margin-top:5px;
	clear: both;
	padding:5px;
	width: 250px;
	margin-left: 10px;
}
.forum_message strong
{
	color:#6A6A6A;
}

.forum_message img
{
	float: left;
	padding-right:10px;
	padding-top:10px;	
}

.forum_message p
{
	margin: 0px;
	padding: 0px;
	display: table;
	_height: 0px;
	zoom: 1;
}
.forum_message span
{
	margin: 0px;
	padding: 0px;
	font-size:11px;
	color: #DDD6D0;
}
.forum_message_pink
{
	margin-top:5px;
	clear: both;
	padding:5px;
	width: 250px;
	height: 55px;
	margin-left: 10px;
	background-color: #EEE1FF;
	border:1px solid #DDD2E8;
}
.forum_message_pink img
{
	float: left;
	margin-top: 2px;
}
.forum_message_pink p
{
	margin: 0px;
	padding: 0px;
	margin-left: 20px;
	display: table;
	_height: 0px;
	zoom: 1;
}
.forum_message_pink span
{
	margin: 0px;
	padding: 0px;
	font-size:11px;
	color: #DDD6D0;
}



#latest_message
{
	margin-top:5px;
	clear: both;
	padding:5px;
	margin-left: 10px;
}
#latest_message strong
{
	color:#6A6A6A;
}
#latest_message img
{
	float: left;
	padding-right:10px;
	padding-top:10px;	
}
#latest_message p
{
	margin: 0px;
	padding: 0px;
	margin-left: 20px;
	display: table;
	_height: 0px;
	zoom: 1;
}
#latest_message span
{
	margin: 0px;
	padding: 0px;
	font-size:11px;
	color: #DDD6D0;
}
#latest_message_pink
{
	margin-top:5px;
	clear: both;
	padding:5px;
	height: 55px;
	margin-left: 10px;
	background-color: #EEE1FF;
	border:1px solid #DDD2E8;
}
#latest_message_pink img
{
	float: left;
	margin-top: 2px;
}
#latest_message_pink p
{
	margin: 0px;
	padding: 0px;
	margin-left: 20px;
	display: table;
	_height: 0px;
	zoom: 1;
}
#latest_message_pink span
{
	margin: 0px;
	padding: 0px;
	font-size:11px;
	color: #DDD6D0;
}


#progress_other {
	clear:both;
	float: right;
	padding-bottom: 10px;
}
.my_progress_t1 {
	float: left;
	width: 220px;
	position:relative;
	padding-top:3px;
}
.t1 {
	margin-top:3px; 
	float:left; 
	padding-right:5px;
}

.my_progress_t2 {
	float: left;
	width: 150px;
	clear: right;
}
.padding_5xright {
	margin-top:3px;
	float:left;
}
.offline {
	color:#d1d1d1;
	font-size:10px;
}
.online {
	color:#8eca30;
	font-size:10px;
}

.messages_message {
	float:left;
	width:415px;
	padding-bottom:10px;
}
.messages_message img{
	float:left;
	padding-right:20px;
}
.messages_message p {
	display:table;
	_height:0;
	zoom:1;
	padding:0;
	margin:0;	
}
.messages_message h1 {
	font-size:11px;
	margin:0;
}
.my_friends_middle {
	background-image: url(../images/my_page/profile_midle.jpg);
	background-repeat: repeat-y;
	padding: 10px 5px 5px 5px;
	clear:right;
	display:table;
	width: 400px;
}
.my_page_grey2 {
	font-size: 11px;
	color: #6a6a6a;
	margin:0px;
	padding-top:5px;
}
#my_page_content_relevant {
	
}
#my_page_content_relevant img {
	float:left;
	padding-right:10px;
}
#my_page_content_relevant h1 {
	color:#0084e0;
	font-size:16px;
	margin:0;
}#maelstone {
	float: left;
}
.my_page_content_relevation {
	clear: both;
	float: left;
	width: 500px;
	margin:0;
	padding:0;
}

.my_page_content_relevation p {
	margin:0;
	padding:0;
}
.my_page_content_relevation h1 {
	margin:0;
	padding:15px 0px 0px 0px;
	color:#0084e0;
	font-size:16px;
}.search_friend {
	clear: both;
	margin-right: auto;
	margin-left: auto;
	vertical-align:middle;
	height: 58px;
}
.function {
	float: right;
	clear: right;
	margin-right: 25px;
	line-height: 15pt;
}
.function ul {
	list-style-type: none;
	font-size: 11px;
}

/* Flash messages */
.flash_red   {color:#990000; border:solid #990000 1px; background-color: #FFCCFF; padding:2px;}
.flash_green {color:#006600; border:solid #006600 1px; background-color: #CCFFFF; padding:2px;}
.flash_yellow{color:#999999; border:solid #DEDEDE 1px; background-color: #FFFFCC; padding:2px;}

/*Blocks */



.block_body {
  border-left: solid #c4c4c4 1px;
  border-right: solid #c4c4c4 1px;
  background-color:#ffffff;
  padding:10px 5px 5px 5px;
}


.block_header {
  position: relative;
  width: auto;
  height:27px;
  background: transparent url(../images/block/r-box.png) top left no-repeat;
  padding-left: 10px;
  line-height:27px;
}

.block_header_r {
  position: relative;
  width: auto;
  height:27px;
  background: transparent url(../images/block/r-box.png) top right no-repeat;
  line-height:27px;
}

.block_footer {
  position: relative;
  width: auto;
  height:10px;
  background: transparent url(../images/block/r-box.png) bottom left no-repeat;
  padding-left: 10px;
}

.block_footer_r {
  position: relative;
  width: auto;
  height:10px;
  background: transparent url(../images/block/r-box.png) bottom right no-repeat;
}

.block_header_title {
  float:left;
  color: #ffffff;
  font-size: 16px;
}

.block_header_action {
  float:right;
  margin-right: 15px;
  color: #fff;
}

.block_header_action  a, .block_header_action  a:visited, .block_header_action  a:active{
  color: #fff;
}

.block_clear{clear:both;}

.red {color:red;}
.green {color:green;}

.cart_item {width:48%; border:1px solid #C4C4C4; text-align:center; background-color:#FFFFFF;}
.cart_title {background-color:#E0E0E0; padding:5px 5px 10px 5px;}
.cart_title h2 {font-size:16px; padding:0px; margin:0px;}
.cart_button {padding:7px; float:right; position:relative;}
.cart_price {padding-bottom:7px; font-style:italic; font-weight:bold;}

.product_left_block {float:left; width:240px; text-align:center;}

#forum_center_column {float:left; width: 730px;}
#forum_right_column {float: right; width: 188px;}

.popup {background-color:#f0f0f0; width:100%; text-align:left;}
#popup-progress { text-align:center; display:none;}
#popup-content { margin:10px 10px 10px 10px;}
/* ALERTS */
span.error { font-weight: bold; color: #900; }
div.alert, div.errorbox { background-color: #fff; border: 1px solid #ddd; margin: 0 0 15px; padding: 3px 7px; overflow: hidden;}
div.alert img, div.errorbox img {margin-right: 7px; float: left;}
#body div.alert p, #body div.errorbox p, #body div.alert h3 {font-size: 13px; margin: 6px 6px 0 6px; margin-bottom: 6px; }
#body div.alert h3 {font-weight: bold;}
div.errorbox a { color: #384871;}
div.alert.attention { background-color: #fff5cc; border: 1px solid #fc1; }
div.alert.attention2 { background-color: #fc9; border: 1px solid #963; }
div.alert.attention strong { color: #960; }
div.alert a, .form a {color:#384871; font-weight:bold;}
div.alert.error, div.errorbox { background-color: #fee; border: 1px solid #d00; }
div.alert.error strong, div.errorbox strong { color: #ab0000; }

div.alert.success { background-color: #e6f8dd; border: 1px solid #191; }
div.alert.success strong { color: #060; }

div.alert.notice { background-color: #e6f8f8; border: 1px solid #07a; }
div.alert.notice strong { color: #005a8d; }

div.alert div {margin:0 0 10px 0;text-align:center;}
div.alert div a {font-size:16px; font-weight:bold;text-decoration:underline;}
/* ALERTS END*/


.sh-cat-search .prod-type {display:block;text-decoration:none}
.sh-cat-search .prod-type-footer{background:url(/images/i/w1_bg.gif);height:5px;border-radius:0 0 5px 5px;margin-bottom:5px;}
.sh-cat-search .more-cats{text-align:left;font-size:9pt;padding:5px 25px;background-color:#c4c4c4;color:#1C7105;cursor:pointer;}



.noselect {
-webkit-touch-callout: none; /* iOS Safari */
-webkit-user-select: none; /* Safari */
-khtml-user-select: none; /* Konqueror HTML */
-moz-user-select: none; /* Firefox */
-ms-user-select: none; /* Internet Explorer/Edge */
user-select: none; /* Non-prefixed version, currently supported by Chrome and Opera */
}

.sh_a_bsave, .sh_a_hsave {cursor:pointer;text-decoration:none;}
.top_banner a img {border-width: 0px;}
.sh_a_bsave {width:auto;display:inline;}
