html, body
{
	margin: 0;
	padding: 0;
}
body
{
	text-align: center; /* For IE */
	background: url(  "../images/bg_strip.jpg" ) repeat-x #fff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #333;
}
img
{
	border: 0px;
}
#container
{
	width: 990px;
	margin-left: auto;
	margin-right: auto;
	padding: 0;
	padding-top: 20px;
	border: solid 0px #fff;
	text-align: left; /* For IE */
	background: url( "../images/header_bg.gif" );
	background-repeat: no-repeat;
}

h1
{
	font-size: 18px;
	font-weight: lighter;
	line-height: 16px;
	margin: 0px;
	padding: 5px 5px 0px 10px;
	color: #666;
}
h2
{
	font-size: 17px;
	font-weight: bold;
	line-height: 14px;
	color: #666;
	margin: 5px 0 10px 0;
}
h3
{
	font-size: 16px;
	font-family: Arial;
	font-weight: bold;
	line-height: 14px;
	color: #333;
	margin: 5px 0 10px 0;
}
h4
{
	font-size: 13px;
	font-family: Arial;
	font-weight: bold;
	line-height: 13px;
	color: #333;
	margin: 5px 0 10px 0;
	padding: 0px;
}
p
{
	padding-top: 0px;
	margin-top: 5px;
	font-size: 13px;
	font-weight: normal;
	line-height: 18px;
	color: #333;
}
a, a:link, a:active, a:visited
{
	color: #177880;
	text-decoration: none;
}

a:hover
{
	color: #177880;
	text-decoration: underline;
}
.clear
{
	clear: both;
}
.note
{
	font-size: 11px;
	color: #666;
}
.label
{
	font-size: 14px;
	color:#333;
}
.head
{
	font-size: 14px;
	color:#333;
	padding:10px 0 10px 0;
}
.light{color:#999;}
hr{margin: 5px 0 5px 0;padding: 0;height: 1px;border-collapse: collapse;	border-color: #999;	line-height: normal;}
/*topnav*/
#nav_wrapper
{
	margin-left: auto;
	margin-right: auto;
	width: 990px;
	height: 55px;
}
#nav_main
{
	margin-left: auto;
	margin-right: auto;
	width: 990px;
	height: 31px;
}
#nav_sub
{
	margin-left: auto;
	margin-right: auto;
	width: 990px;
	height: 29px;
	font-size: 13px;
	background: url( "../images/sub_menu_bg.gif" ) repeat-x;
}
.signin
{
	float: right;
	width: 180px;
	font: 11px;
	padding-top: 7px;
	padding-right: 10px;
	text-align:right;
}
.nav_sub_link
{
	padding-top: 7px;
	padding-left: 20px;
	width: 670px;
	float: left;
}
.signin a
{
	font-size: 12px;
	color: #ff0000;
}
#logo_container
{
	border: 0px;
	width: 255px;
	height: 55px;
	float: left;
	margin: 0px padding:0px;
}
#header_banner
{
	border: solid 0px #000;
	padding: 0px;
	width: 150px;
	float: left;
	margin-top: 8px;
	margin-bottom: 5px;
	margin-right: 0px;
	margin-left: 10px;
}
#topnav_menu
{
	float: right;
	width: 646px; height: 53px; border: solid 0px #000;
                text-align: center; background: url(../images/search_bg.gif) no-repeat;
}
.menu_item
{
	float: right;
	width: auto;
}
#topnav_menu a:link, #topnav_menu a:visited
{
	font-family: verdana;
	color: #2E85AA;
	text-decoration: none;
	padding: 0 10px 0 10px;
	font-size: 11px;
}
#topnav_menu a:hover, #topnav_menu a:active
{
	font-family: verdana;
	color: #fff;
	background-color: #2E85AA;
	text-decoration: none;
	padding: 0 10px 0 10px;
	font-size: 11px;
}
/*Main content*/
.cont_header
{
	background: url( "../images/pane_header_bg.gif" ) repeat-x;
	height: 29px;
	width: 100%;
}
.cont_header h1
{
	padding: 5px 5px 0px 10px;
}
#container{border: solid 1px #999;}
#cont_container
{
	width: 990px;
	border: solid 0px #000;
}
#content
{
	float: right;
	width: 620px;
	background-color: #1E1E24;
	padding: 20px 10px 20px 0px;
	border: solid 0px #fff;
}

#footer_wrapper
{
	clear: both;
	width: 990px;
	background: url( "../images/footer_bg.gif" );
	height: 70px;
	margin: 0px;
	padding: 0px;
	background-position: top;
}

#footer
{
	clear: both;
	width: auto;
	font-family: Tahoma;
	font-size: 11px;
	text-align: left;
	font-weight: normal;
	color: #333;
	height: 15px;
	margin: 0px;
	padding: 50px 0 0 20px;
}
#footer a:link, #footer a:visited
{
	font-weight: normal;
	color: #00ADD0;
	text-decoration: none;
}
#footer a:hover, #footer a:active
{
	font-weight: normal;
	background-color: #fff;
	color: #00ADD0;
	text-decoration: underline;
}
.select
{
	margin:0;
	font-size: 13px;
	color: #333;
	width: 250px;
	height:22px;
	margin-top: 10px;
}
.txt_area
{
	width: 275px; height: 75px; border: solid 1px #999;
}
.clear
{
	clear: both;
}
/* Round corner main container */
.rContainer
{
	width: 100%;
	margin: 0px auto;
	min-width: 20em;
	color: #fff;
}
/*----------------cont_right-------------*/

.cont_right_head{background-color: #FF9933;	height: 30px;}
.cont_right_head h1{color: #fff;}

.cont_right_wrap{border: solid 0px #000;width: 300px;}

.cont_right_wrap a{color: #00ADD0;}
.cont_right_body{background-color: #fff;border: solid 1px #CCC;min-height: 30px;border-top: 0px;padding: 10px;}
.cont_right_body img{text-align: center;}

/*----------------cont_group-------------*/

.cont_group_head{background-color: #CCEEFF;	height: 30px;}
.cont_group_head h1{color: #666;}

.cont_group_wrap{border: solid 0px #000;width: 290px; margin:0; padding:0px;}

.cont_group_wrap a{color: #00ADD0;}
.cont_group_body{background-color: #fff;border: solid 1px #CCC;min-height: 30px;border-top: 0px;padding: 10px;}
.cont_group_body img{text-align: center;}
.cont_group_body_item{border-bottom:solid 1px #ddd; margin:5px 0 5px 0;}

.gtable{width:790px}
.gcol1{float: left; width: 475; border: solid 0px green;}
.gcol2{float: right; width: 300px; border: solid 0px red; margin: 0; padding:0;}

.ad_r{width:290px; height:250px;}
.ad_r img{width:290px; height:250px;}

/* ------------ Form View -----------------*/
.cnt_view{width:270px; display:block;}
.cnt_view p{padding:0; margin:10px 0 10px 0;}
.cnt_view_img{height: 150px;width: 120px; float:left; padding-right:15px;}
.label_g{font-size:13px; font-weight:bold; text-align:left; display:inline-block; width:100px;}
.value_g{font-size:13px;}

/*----------------Home Page Promo Boxes-------------*/

.cont_promo_head
{
	background-color: #FEF0d6;
	height: 30px;
}
.cont_promo_head h1
{
	color: #666;
}

.cont_promo_wrap
{
	border: solid 0px #000;
	width: 210px;
	float: left;
	margin-left: 15px;
}

.cont_promo_body
{
	background-color: #fff;
	border: solid 1px #CCC;
	min-height: 30px;
	border-top: 0px;
	padding: 10px;
}
.cont_promo_body img
{
	text-align: center;
}

/*----------------- Communities --------------- */
.cont_tab_wrap
{
	width: 640px;
	background-color: #E3F4FB;
	height: 390px;
	padding: 10px;
}
.cont_tab_wrap_tabs
{
	list-style-type: none;
	margin: 5px 0px 2px 0px;
	padding: 0; *padding-top:5px;font-size:11px;color:#000;}
.cont_tab_wrap_tabs li
{
	display: inline;
	background: url( "../images/tab_bg.gif" );
	padding: 1px 4px 1px 4px;
	border: solid 1px #BBE6FF;
	margin: 0;
}
.cont_tab_wrap_body
{
	background-color: #fff;
	margin: 0 auto 0 auto;
	width: auto;
	padding: 10px;
	border: solid 1px #BBE6FF;
	height: 347px;
}

.a_to_z
{
	border: solid 0px #000;
	list-style-type: none;
	width: 140px;
	padding: 0;
	margin: 5px;
	float: left;
}
.a_to_z li
{
	padding: 2px 5px 0px 5px;
	width: 130px;
	height: 30px;	
}

/*----------------- Community Dash --------------- */
.dash_tab_wrap{width: 780px;background-color: #E3F4FB; clear:both; margin:0; padding:0px;}
.dash_tab_wrap_tabs{list-style-type: none;margin: 0;padding: 0;	font-size: 12px;color: #000;border: solid 0px #000;	height: 25px;}
.dash_tab_wrap_tabs li{float: left;	background: url("../images/tab_bg_big.gif");padding: 5px 10px 5px 10px;	border: solid 1px #BBE6FF;height: 15px;	margin-left: 3px;}
.dash_tab_wrap_body{background-color: #fff;	margin: 0 auto 0 auto;	width: auto;padding: 10px;	border: solid 1px #BBE6FF;min-height: 420px;border-top: 0;}
.dash_tab_wrap_head{background: url( "../images/tab_header_bg.gif" );height: 27px;width: auto;	padding: 16px 0 0 30px;	border: solid 1px #BBE6FF;	border-bottom: 0;}

.cont_view_wrapper{width:600px;background-color: #E3F4FB; clear:both; margin:0; padding:0px;}
.cont_view_wrapper_l{width:780px;background-color: #E3F4FB; clear:both; margin:0; padding:0px;}
.cont_view_body{background-color: #fff;	margin: 0 auto 0 auto;	width: auto;padding:10px; min-height: 420px;border-top: 0;}
.cont_view_head{padding:10px 0 0 0; margin:0;border-bottom:dotted 1px #999;}
.cont_view_info{color:#999; padding:5px 0 10px 0;}
.cont_view_head a{font-size:24px;}
.cont_view_head a:hover{font-size:24px; text-decoration:none;}
.cont_view_head h1{font-size: 24px;	padding: 0px; margin:5px 0 10px 0;}

.cont_view_body p{font-size:15px; line-height:20px;}

.comment{width:400px; clear:both;}
.comment dt{float:left;}
.comment dd{padding-left:10px;}
.comment p {line-height:18px; font-size:13px;}
.comment_wrapper{border-bottom: solid 1px #999; margin:0 0 20px 0; padding:0;}
.comment_cnt{padding:0 0 10px 0; list-style:none; margin:0px;}
.comment_cnt li{padding:0; margin:0; margin-right:20px; float:left;} 
.comment a{font-size:13px;}
.comment a:hover{font-size:13px;}

.dash_cont_head{padding: 5px;width: auto;border-bottom: dotted 1px #999;}
.dash_cont_head h1{font-size: 24px;	padding: 0px;	margin: 0px;}
.dash_cont_defi{padding:15px 0 5px 0;}
.dash_cont_lister_warper{}

.dash_mini_list_head{border-bottom: dotted 1px #666;padding: 0;	margin: 0;width: 230px;	height: 20px;}
.dash_mini_list_head h3{padding: 2px;margin: 0;	float: left;margin-right: auto;	float: left;}
.dash_mini_list_head_r{	float: right;}

.dash_mini_list_item{border-bottom: solid 1px #ccc;	height: 60px;width: 230px;	padding: 10px 0 10px 0;	clear: both;}
.dash_mini_list_item img{float: left;padding-right: 10px;}
.offline{	line-height: 25px;}

.offline img{margin-top: 5px;}
.dash_mini_wrapper{	margin: 0 auto 0 auto;font-size: 12px;}
.dash_mini_list_foot{padding: 15px;}

.dash_lower_cont{width: 755px; height: 160px; margin-top:10px;}
.dash_lower_cont_r{float: left; width: 40%}
.dash_lower_cont_l{float: left; width: 40%}
.dash_lower_cont_l img{float: left;margin: 0 10px 0 0;}
.ad_cont{text-align: center;margin: 0; padding:10px 0 10px 0;}

.paging_wrapper{font-size:15px; color:#999; margin:10px auto 10px auto;font-weight:bold; list-style:none; border:solid 0px #000; padding:0px; height:15px;color:#177880;}
.paging_wrapper li{margin:0 5px 0 5px; float:left; text-align:center; height:25px; padding-top:2px;}
.paging_wrapper li a{font-weight:bold; padding:0 4px 0 4px; border: solid 1px #FF9933; border-bottom:0; font-size:13px;}
.paging_wrapper li a:hover{background-color:#FF9933; font-weight:bold; padding:0 4px 0 4px; font-size:13px;}
.paging_wrapper .selected li a{background-color:#FF9933; font-weight:bold; padding:0 4px 0 4px; font-size:13px;}

.paging_wrapper_u{font-size:13px; color:#999; margin:10px auto 10px auto; list-style:none; border:solid 0px #000; padding:0; height:15px;color:#177880;}
.paging_wrapper_u li{margin:0 5px 0 5px; float:left; text-align:center;}
.paging_wrapper_u li a{padding:0 4px 0 4px;}
.paging_wrapper_u li a:hover{background-color:#FF9933; padding:0 4px 0 4px; text-decoration:none;}

/* --------------- Grid Style ---------------------- */
.grid_head{margin:0 0 5px 0; font-size:20px; font-weight:lighter;}
.grid_item{padding:15px 0 15px 0; border-bottom:solid 1px #ccc;height:60px; display:block;}
.grid_member_img{float: left;padding-right: 10px; height: 50px;width: 40px; padding-bottom:20px;}
.grid_column{float:left; }
.grid_column_r{float:left;  text-align:right;}
.grid_column_l{float:left;  text-align:left}
.grid_column_c{float:left;  text-align:center}
.grid_item_alt{float:left;}
.grid_cont{border-top:solid 2px #ccc; padding-top:20px; }

.gird_paging_cont{height:40px; vertical-align:middle; padding:20px 0 20px 0; text-align:left;}

.grid_filter{border:solid 1px #ccc; border-left:0px; border-right:0px; text-align:left;}
.grid_filter ul{list-style:none;padding:0; margin:3px 0 3px 0;}
.grid_filter li{display:inline; padding:0; margin:10px; vertical-align:middle;}
.grid_last{padding-left:50px;}

/* ----------------- Topic ------------------------- */
.topic_reply_cnt{background-color: #FFF; border:solid 1px #99CCFF; padding: 10px 10px 5px 10px; width:760px;}


.topic_reply_cnt dl{margin:0;}
.topic_reply_cnt dl dt{float:left;}
.topic_reply_cnt dl dd{padding-left:15px;font-size:14px; line-height:19px;}


.topic_cnt{background-color: #FFFF99; border:solid 1px #CCFFFF; padding: 10px 10px 5px 10px; width:760px;}
.topic_cnt dl{margin:0;}
.topic_cnt dl dt{float:left;}
.topic_cnt dl dd{padding-left:15px;font-size:14px; line-height:19px;}
.topic_tools_top{vertical-align: bottom; text-align: right; border: solid 0px #000; padding: 10px; padding-top:0px;}
.topic_tools_bottom{vertical-align: bottom; text-align: right; border: solid 0px #000; padding: 5px; padding-bottom:0px;}


/*------------------ Topic Replies ------------------*/

.topic_reply_response_cnt{background-color: #efefef; border:solid 1px #ccc; padding:5px 5px 5px 10px; width:650px; font-size:11px; margin-bottom:10px;}

.topic_reply_response_cnt dl{margin:0;}
.topic_reply_response_cnt dl dt{float:left;}
.topic_reply_response_cnt dl dd{padding-left:15px;font-size:14px; line-height:19px;}

.topic_reply_tools_top{vertical-align: bottom; text-align: right; border: solid 0px #000; padding: 10px; padding-top:0px;}
.topic_reply_tools_bottom{vertical-align: bottom; text-align: right; border: solid 0px #000; padding: 5px; padding-bottom:0px;}
.topic_reply_body{border: solid 0px #000;font-size:12px;}

/*---------------- Community Dash Left Pane ---------- */
.nav_left_cont
{
	width: 170px;
	border: solid 0px #000;
	height: 800px;
	background-color: #EEF8FF;
	padding: 10px;
}
.profile_cont{background: #E3F3Ff;padding: 10px;line-height: 20px;height: 145px;vertical-align: top;clear: both;}
.profile_cont dt{float: left;}
.profile_cont dl{border: solid 0px #000;width: 145px;margin: 0;	clear: both;}
.profile_cont dd{padding-left: 10px;}

.Blog_profile_cont{background: #E3F3Ff;padding: 10px;line-height: 16px;height: 155px;vertical-align: top;clear: both; text-align:center}
.Blog_profile_cont a{margin:0 auto 0 auto;}
.nav_left_cont hr{margin: 5px 0 5px 0;padding: 0;height: 1px;border-collapse: collapse;	border-color: #999;	line-height: normal;}
.nav_left_cont h2{color: #FF9933;line-height: 16px;font-size: 18px;font-weight: lighter;padding: 0;	margin: 10px 0 10px 0;}


.group_cont{padding: 10px;line-height: 18px;vertical-align: top;clear: both;}
.group_cont dt{float:left; height:50px;}
.group_cont dl{border: solid 0px #000;width: 100%; margin-bottom:5px;clear: both; border-bottom:solid 1px #efefef;  min-height:60px;}
.group_cont dd{padding-left:10px; padding-bottom:10px;}

.nav_left_cate
{
	margin: 0;
	padding-left: 0;
	padding-right: 0;
	padding-top: 0;
	padding-bottom: 1px;
	list-style-type: none;
	background-color: #fff;
}
.nav_left_cate li
{
	background: transparent url( '../images/dotted_left_nav.gif' ) repeat-x bottom left;
	padding: 0 0 3px 0;
	width: 100%;
}
.nav_left_cate li a 
{
	background: #FF9933;
	border: medium none;
	display: block;
	padding-left: 10px;
	padding-right: 0;
	padding-top: 5px;
	padding-bottom: 5px;
	font-weight: bold;
	font-size: 14px;
}
.nav_left_cate li a:hover
{
	background-color: #FF9933;
	text-decoration: none;
}

.nav_left_cate ul
{
	margin: 0;
	padding-left: 0;
	padding-right: 0;
	padding-top: 0;
	padding-bottom: 1px;
	list-style-type: none;
}
.nav_left_cate li ul li
{
	padding: 4px 0;
	background: none;
	height: auto;
	border-bottom: dotted 0px #DED1C4;
}
.nav_left_cate li ul li a
{
	background: #fff;
	border: medium none;
	display: block;
	padding-left: 15px;
	padding-right: 0;
	padding-top: 3px;
	padding-bottom: 3px;
	font-weight: normal;
	font-size: 13px;
}
.nav_left_cate li ul li a:hover
{
	background-color: #FEF0d6;
}

.nav_left{margin: 0;padding-left: 0;padding-right: 0;padding-top: 0;padding-bottom: 1px;list-style-type: none;}
.nav_left li{background: transparent url( '../images/dotted_left_nav.gif' ) repeat-x bottom left;padding:2px 0 2px 0; height:18px; vertical-align:middle;width:100%; display:inline;}

.nav_left li a{	border: medium none;display: block;	padding-left: 5px;	padding-right: 0;padding-top: 0px;padding-bottom: 1px;font-weight: normal;font-size: 13px; width:100%;}
.nav_left li a:hover{background-color: #FF9933;	text-decoration: none;}

.nav_right{margin: 0;padding:0; padding-bottom:1px;list-style-type: none;}
.nav_right li{padding:2px 0 2px 0; height:18px; vertical-align:middle;width: 100%;}

.nav_right li a{padding-left: 5px; padding-right: 0;padding-top: 0px;padding-bottom: 1px;font-weight: normal;font-size: 12px;}
.nav_right li a:hover{}

.nav_left2{margin: 0;padding-left: 0;padding-right: 0;padding-top: 0;padding-bottom: 1px;list-style-type: none;}
.nav_left2 li{background: transparent url( '../images/dotted_left_nav.gif' ) repeat-x bottom left;padding:2px 0 2px 0;  height:auto; vertical-align:middle;width:100%; display:block;}

.nav_left2 li a{border: medium none;display: block;	padding-left: 5px;	padding-right: 0;padding-top: 1px;padding-bottom: 2px;font-weight: normal;font-size: 13px; width:100%;}
.nav_left2 li a:hover{background-color: #FF9933;	text-decoration: none;}

.nav_left2 li ul{margin:0; padding:0; padding-bottom: 1px;list-style-type: none; margin-top:3px;}
.nav_left2 li ul li{background-color:#E0F1FD; padding:2px 0 2px 0;  height:16px; vertical-align:middle;width:100%; margin-bottom:2px; border:0; background-image:none;}
.nav_left2 li ul li a{border: medium none;display: block;padding-left: 5px;	padding-right: 0;padding-top: 0px;font-weight: normal;font-size: 12px; width:100%;}
.nav_left2 li ul li a:hover{background-color: #FF9933;	text-decoration: none;}

/*---------------- Question ---------------*/
.quest_cont{height:100px; margin-top: 10px;}
.quest_cont_l{width: 60%; float: left;}
.quest_cont_r{width:38%; float:right; padding:0; margin:0;margin-left: 10px; vertical-align: top;}
/* --------------- Common ---------------- */

hr{	border: solid 1px #666;	border-top:0px;border-right:0px;border-left:0px;width: 100%;padding: 0px;margin: 10px 0 10px 0;}

.arrow_right, .arrow_next{background: url( '../images/more.gif' ) no-repeat right bottom;padding-right: 17px !important;}
.previous, .arrow_left, .arrow_prev{background: url( '../images/less.gif' ) no-repeat center left; padding-left: 17px !important;}

/* --------------- Profile Image -----------*/

.profile_pic_small{height: 50px;width: 40px; float:left; margin-right:5px;}
.profile_pic_medium{height: 100px;width: 80px;margin-right:5px; margin-bottom:5px;}
.profile_pic_large{height: 150px;width: 120px;margin-right:10px; margin-bottom:10px;}

/*------------------------ text editor --------------------*/
.rich_text_area{height:150px}
.rich_text_area{height:150px}
.rich_text_area{height:350px}
 /*--------------------- Group Cnt ------------------------ */
 
 .group_cnt_header{background: url('../images/cnt_header.gif') no-repeat top; width: 475px; padding-top:11px;}
 .group_cnt_body{background: #CCEEFF url('../images/cnt_footer.gif') no-repeat bottom; width: 475px; }
 .quote_start{font-size:110px; vertical-align:top; position:relative; top:20px;color:#aaddee;}
 .quote_end{font-size:110px; vertical-align:bottom; position:relative;top:-35px; color:#aaddee;}
	.message_of_the_day span.quote_right{}
 .group_cnt_body p{font-size:14px; line-height:17px; }
 .group_cnt_head{font-size: 18px;font-weight: lighter;line-height: 16px;margin: 0px;padding: 5px 5px 0px 10px;color: #666;}

 .my_group_list{list-style-type: disc; color: #ccc; list-style-position: inside; font-size: 90%;
                        padding: 0px; margin: 5px; margin-left: 5px;} 
 .my_group_list li{padding: 0; margin:2px 0 2px 0; text-align: left;color:#666; line-height:14px;}
 
/* ---------------------- table------------------- */
        .tbl {border-collapse:collapse;font-size:0.9em;text-align:left;margin-bottom:10px; width:100%}
.tbl th, td {height:25px;font-weight:normal;text-decoration:none;padding:5px 4px 5px 4px;}
.tbl th, td{border:0;}
.tbl tr {background:#fff}
.tbl tr.altrow {background:#EEF5FF; font-weight:bold; height:20px; border:0;}
.tbl td.header{text-align:left; background-color:#00CCFF; height:20px; color:#fff; font-weight:bold; font-size:13px;}

/******************* Profile*-*******************/
.profiletable{border:solid 1px #78C4DC; width:100%; margin-bottom:10px;}
.profiletable tr{padding:0px; margin:0px;}
.profiletable td{padding:0px; margin:0px;}
.profile_heading{font-size:18px; }

/******************* Miscellenous ***************/
    .head1{color: #177880; padding: 5px; font-size: 24px; font-weight: lighter; width: 97%;
                    border-bottom: dotted 1px #ccc; line-height: 24px; margin-bottom: 5px;}
                        .head2{color: #177880; padding: 5px; font-size: 18px; font-weight: lighter; width: 97%;
                    border-bottom: dotted 1px #ccc; line-height: 20px; margin-bottom: 5px;}
    .head1 input{ top: -25px; vertical-align: middle; text-align:right; position: relative; z-index:10;float:right;}
    
    .smt_tbl{padding:0; border-spacing:0; border-collapse:collapse; width:100%;}
.smt_tbl th{color:#000; font-weight:bold; padding:6px;}
.smt_tbl td{padding:5px 5px 10px 5px; border-bottom:solid 1px #ccc;}
.mature_red{font-size:80%; color:#ff0000; vertical-align:top;}
.sm_group_desc {padding:5px; margin:15px; margin-top:0px;}
.sm_group_srch{margin:10px auto 10px auto;}
.sm_group_desc p{font-size:95%; color:#666;}
.sm_group_desc ul{list-style-type:disc; padding:0; margin:0; margin-left:12px; margin-top:5px;font-size:95%; color:#666;}
.sm_group_desc ul li{padding:0; margin-left:0; margin:3px;}

.light_info{color:#999; font-size:85%;}
.no_rec{display:block; width:80%; background-color:#ffffd5; color:#ccc; padding:5px; margin:10px auto 10px auto; font-weight:bold; font-size:16px;}
.err{color:#ff0000; font-weight:bold; font-size:12px;display:block; width:100%;padding:2px; margin:2px auto 2px auto; font-size:14px;}

.txt_smal{font-size:11px;}


/* ------------------------- Recent Discussions --------------------------------- */

    .rec_list{list-style-type:none;padding:5px;margin:0;}
    .rec_list li{font-size:13px; margin:0 0 10px 0; display:block;}
        .rec_list li a {font-size:13px;}
               .rec_list li a:hover {font-size:13px; text-decoration:underline;}
               
               
               .succ_box{width:90%; margin:10px auto 10px auto; padding:20px; font-size:14px; font-family:Arial;}
               
               
               /* ------------------------------- Group Add/Edit ------------------------------- */
               
               .group {padding:10px; clear:both;}
.group .example,.group h5,.group .input {float:left;width:30%;margin:0;padding:0}
.group h5 {text-align:right;padding:3px 0 0 0;width:25%;}
.group textarea{}
.group .input{margin-top:0; padding:0;}
.group h5 label{margin:0 10px 0 0;font-weight:bold}
.group .count{border:0; color:#999; float:none; width:30px;}
.group .example {border:1px dotted #c7c7c7;background-color:#f6f6f6;padding:5px;margin:0 0 0 50px;}
.group .example ul{padding:0; margin:4px; list-style:none;}
.group .example p{padding:0; margin:5px 3px 5px 3px; font-size:90%; line-height:16px; color:#666;}
.group .example ul li{padding:0; margin:3px;}

.group select{width:240px; height:22px; margin-top:3px;}

.group .txt{width:240px; margin-top:3px;}
.group .sub{width: 390px; float: left; padding: 10px;}
	.ctrl{padding:10px; text-align:center; clear:both; border-top:solid 1px #ccc;}
/*************** shamoon panels (left and advertisement manage blog post etc)********************/
.left_main_continer{width: 610px; float: left;}
.right_adv_container{width: 160px; float: right; margin-left:10px;}
.grid_filters{padding: 5px; background-color: #0099CC; margin-top: 10px; display:inline-block;}

.visitor_comment{width:350px; clear:both;}
.visitor_comment dt{float:left;}
.visitor_comment dd{padding-left:10px;}
.visitor_comment p {line-height:18px; font-size:13px;}
.visitor_comment_wrapper{border-bottom: solid 1px #999; margin:0 0 10px 0; padding:0;}
.visitor_comment_cnt{padding:0 0 10px 0; list-style:none; margin:0px;}
.visitor_comment_cnt li{padding:0; margin:0; margin-right:20px; float:left;} 
.visitor_comment a{font-size:13px;}
.visitor_comment a:hover{font-size:13px;}

.userStory_posts{padding:10px 0px 20px 0px; margin:0px; width: auto;}
.userStory_posts h1{font-size: 26px;margin:0px; padding:0px; padding-bottom: 5px; border-bottom: dotted 1px #999;}
.userStory_postedby{font-size: 12px; margin:0px; padding:0px; color:#999;}
.userStory_anchor{color:#FF9933;}

.blog_comments_addedit{padding:10px 0px 10px 0px; margin:0px; width: auto;}
.blog_comments_addedit h1{font-size: 26px;margin:0px; padding:0px; padding-bottom: 5px; border-bottom: dotted 1px #999;}
.blog_comments_infotext{font-size: 14px; margin:0px; padding:0px; color:#000;}
/***********************************************************************************************/


