html,body {
	height:100%;
}

*{margin:0;padding:0;}

body{
	margin:0;
	font:14px Arial, Helvetica, sans-serif;
	color:#444;
	height:100%;
	/*Add background image like below to set tiled image */
	/* background:#687a88 url(/images/design2010-main/tj_background.jpg) center fixed; */
	/* background:#fff url(/images/design2010-2/bg-clouds.jpg) repeat-x fixed; */
}
body.iframe{background: #FFF;}

img{border:0;}

a{
	text-decoration:underline;
	color:#0E94D9;
	position:relative;
}
h3
{
    color:#64afbb;
}

a:hover{text-decoration:none;}

input, textarea, select{
	font-size: 12px;
	vertical-align:middle;
}
#content > form { width: 100%; }
form, fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
#content {
	/* min-height:100%; */
    /* min-height: 100%;
    height: auto !important;
    height: 100%;
    margin: 0 auto -71px;

	width:100%; */
	background: url(/images/design2010-main/bg_content.png) repeat-y center;
	position:relative;
}
/*
* html #content {height:100%;}
*/
#content .bf-shadow {
	background: url(/images/design2010-main/bg-shadow.png) repeat-x;
	width:100%;
	height:8px;
	overflow:hidden;
	position:absolute;
	left:0;
	top:50px;
}

#bf-header {
	width:100%;
	/*background: #666 url(/images/design2010-main/bg-header.png) repeat-x;*/
	/*background: #61acb8 url(/images/design2010-main/bg-header.png) repeat-x;*/
	background: #888 url(/images/design2010-main/bg-header.png) repeat-x;
	position:relative;
	z-index:10;
	overflow:hidden;
}
#bf-header .bf-header-holder {
	width:1008px; /*was 1003 */
	margin:0 auto;
	position:relative;
	z-index:20;
	height:50px;
}
#bf-header .bf-header-holder:after {
	content:"";
	display:block;
	clear:both;
}
#bf-header .bf-logo {
	float:left;
	text-indent:-9999px;
	overflow:hidden;
	margin:0;
	background: url(/images/design2010-main/logo2.png) no-repeat;
	width:132px;
	height:47px;
	cursor:pointer;
}
#bf-header .bf-logo a {
	display:block;
	height:100%;
}

#bf-header .slogan{
	float:left;
	font-size:14px;
	font-weight:normal;
	color:#fff;
	margin:5px 0 0 17px;
	display:inline;
	padding:12px 0 0;
}

#bf-header .slogan a
{
    color:White;
}

#bf-header .slogan .mark1{
	color:#75d2ff;
}
#bf-header .slogan .mark2{
	color:#f2b874;
}

/*
.signin-form{
	float:right;
	padding:12px 0 0;
	margin:0 0 0 20px;
}
.signin-form fieldset{
	float:left;
}
.signin-form .fbtoplogin{
	float:left;
	padding-right:8px;
}
*/

/*
.signin-form .text{
	float:left;
	background: url(/images/design2010-main/bg-text2.png) no-repeat;
	width: 114px;
	height: 25px;
	padding:0 8px;
	margin:0 8px 0 0;
} */
/* .signin-form .text input{
	font-size:12px;
	color:#a8a8a8;
	width:114px;
	position:relative;
	padding:5px 0;
} */


#content #bf-widget-topbar
{
	margin-bottom: 8px;
	color: #7F7F7F;
	width: 580px;
	height: 32px;
}

#content #bf-widget-topbar a
{
	color: #7F7F7F;
}

#bf-widget-topbar .signin-form
{
	float: none;
	/* clear: both; */
	margin: 0;
}

#bf-widget-topbar .bf-signin-extras
{
	font-size: .75em;
	padding-top: 5px;
	/* clear: both; */
}
#bf-widget-topbar .bf-signin-extras a {
    font-weight:bold;
}

#bf-widget-topbar .bf-signin-extras .bf-about
{
	float: right;
}

#bf-widget-topbar .signin-form label
{
	margin-right: 5px;
	color: #7F7F7F;
}

#bf-widget-topbar .bf-powered-by
{
	font-size: 9px;
	text-align: left;
	float: left;
}

#bf-widget-topbar .bf-action-area
{
	margin-left: 0;
	float: left;
	text-align: left;
	width: 380px;
	height: 32px;
}

#bf-widget-topbar .bf-action-area img
{
	float: left;
	vertical-align: middle;
	width: 80px;
	margin-right: 3px;
}

#bf-widget-topbar .bf-action-area .bf-nav-links
{
	background-color: #ECECEC;
	padding: 6px 8px;
	margin-left: 85px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	letter-spacing: -0.05em;
}

#bf-widget-topbar .bf-action-area a
{
	text-decoration: none;
	font-size: 0.8em;
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: 0.5px;
	margin-right: 4px;
}

#bf-widget-topbar .bf-action-area a:hover
{
	text-decoration: underline;
}

#bf-widget-topbar .user-panel
{
	float: left;
	width: 190px;
	margin-left: 10px;
	text-align: right;
}

#bf-widget-topbar .user-panel .image
{
	float: right;
	margin-left: 15px;
}

#bf-widget-topbar .user-panel .links
{
	text-align: right;
}

#bf-widget-topbar .user-panel .links a
{
	float: right;
	margin-left: 10px;
	font-size: 0.8em;
	font-weight: bold;
}


#bf-header .search-form{
	float:right;
	padding:12px 0 0;


}
#bf-header  .search-form fieldset{
	float:left;



}
#bf-header  .search-form input{


	float:left;
	font-weight:bold;
}

#bf-header  .search-form .btn-search{
	width:25px;
	height:25px;
	background:url(/images/design2010-main/btn-search.png) no-repeat;
	border:none;
	cursor:pointer;
}

#bf-header  .search-form input:hover,
#bf-header  .search-form input.hover{
	background-position:0 -25px;

}

#bf-header  .search-form .text{
	background: url(/images/design2010-main/bg-text.png) no-repeat;
	width: 119px;
	height: 25px;


	padding:0 10px;
	float:left;



}
#bf-header .search-form .text input{
	width:119px;
	font-size:12px;
	color:#a3a3a3;
	padding:5px 0;

	background:none;
	border-style:none;
	position:relative;
}
#bf-header  .user-panel{
	float:right;
	width:221px;
	position:relative;
	height:46px;
	margin:0 0 0 18px;
	padding:4px 0 0;
}
#bf-header  .user-panel .out{
	position:absolute;
	bottom:9px;
	right:0;
}
#bf-header  .user-panel .user-profile{
	float:left;
}
#bf-header .user-panel .user-profile .image{
	float:left;
	border:1px solid #fff;
}
#bf-header  .user-panel .user-profile .image img{
	display:block;
}
#bf-header .user-panel .text{
	float:left;
	padding:5px 0 0 10px;
}

#bf-header .user-panel .text strong{
	display:block;
	color:#fff;
	margin:0 0 2px;
}
#bf-header .user-panel .text a{
	white-space:nowrap;
}
#bf-header .user-panel a{
	font-size:12px;
	font-weight:bold;
    color:#fff;
}

#bf-nav {
	list-style:none;
	margin:0;
	/* WHEN ADDING BACK SEARCH BOX USE THIS: padding:8px 0 0 18px;*/
	padding:8px 0 0 38px;
	float:left;
}
#bf-nav li{
	float:left;
	display:inline;
}
#bf-nav li strong{
	float:left;
	height: 23px;
	padding:8px 12px 0 15px;
	font-size:13px;
	cursor:pointer;



}
#bf-nav li span{
	float:left;
	width: 5px;
	height: 31px;
	cursor:pointer;


}
#bf-nav li a{
	text-decoration:none;
	position:relative;
	float:left;
	height:31px;
	color:#fff;
}
#bf-nav li em{
	background: url(/images/design2010-main/main-theme-sprite.png) no-repeat 0 -47px;
	width: 9px;
	height: 8px;
	position:absolute;
	top:100%;
	left:42%;
	margin:-1px 0 0;
	display:none;
}
* html #bf-nav li em{
	margin:0;


}
#bf-nav li a:hover strong,
#bf-nav .active strong{
	background: url(/images/design2010-main/main-theme-sprite.png) no-repeat 0 -55px;
	color:#64afbb;
}
#bf-nav li a:hover span,
#bf-nav .active span{
	background: url(/images/design2010-main/main-theme-sprite.png) no-repeat -133px 1px;
}
#bf-nav li a:hover em,
#bf-nav .active em{
	display:block;
}

#main {
/*	min-width: 941px;
	max-width: 1003px;
	width: 99%;

	min-height: 600px;
	margin:0 auto;
	overflow:hidden;
	background:#fff;
	padding:0 0 107px; */
}
#left-sidebar {
	width:166px;
	float:left;
	text-align:center;
	padding-top:8px;
}
#left-sidebar .bf-image-box {
	background: url(/images/design2010-main/bg-image-box.png) no-repeat;
	width:65px;
	height: 70px;
	padding:17px;
	margin:0 auto 3px;
}
#left-sidebar .bf-welcome-block {
	line-height:16px;
	margin:0 0 15px -2px;
}
#left-sidebar span {
	display:block;
	color:#9a9a9a;
}

#left-sidebar span.fb_button_text {
	color:white;
}

#left-sidebar strong {
	display:block;
}

#left-sidebar .widget_menu{float:left; text-align:left; width:160px; margin-bottom:21px; margin-top:20px;}
#left-sidebar .widget_menu h3{float:left; width:155px; margin:0; background:url(../images/blue_bg_repeat.jpg) repeat-x 0 0; text-align:center; color:#fff; font-weight:bold; padding:15px 0 11px 0;}
#left-sidebar .widget_menu ul{float:left; width:160px; padding:0px; margin:0; list-style:none; background:url(../images/left_bg_repeat.jpg) repeat-y 0 0;}
#left-sidebar .widget_menu li{float:left; width:129px; padding:15px 0 16px 24px; border-bottom:1px #b3b3b3 solid; position:relative; font-weight: bold;}
/*
#left-sidebar .widget_menu li.widget{background:url(../images/left_icon1.jpg) no-repeat 5px 10px; font-weight: bold;}
#left-sidebar .widget_menu li.news{background:url(../images/left_icon2.jpg) no-repeat 5px 10px; font-weight: bold;}
#left-sidebar .widget_menu li.friend{background:url(../images/left_icon3.jpg) no-repeat 5px 10px; font-weight: bold;}
#left-sidebar .widget_menu li.search{background:url(../images/left_icon4.jpg) no-repeat 5px 10px; font-weight: bold;}
#left-sidebar .widget_menu li.premium{background:url(../img/smallorangestar.png) no-repeat 5px 10px; font-weight: bold;}
#left-sidebar .widget_menu li.blog{background:url(../images/left_icon5.jpg) no-repeat 5px 10px; font-weight: bold;}
*/
#left-sidebar .widget_menu li a{color:#646464;  padding:15px 0 16px; text-decoration:none;}
#left-sidebar .widget_menu li a:hover{color:#1a9ad4;  text-decoration:none;}
#left-sidebar .widget_menu li a.active{color:#1a9ad4;  text-decoration:none;}

#left-sidebar .generictable{float:left; width:165px;}
#left-sidebar .generictable p.forumtopics{padding:2px 0px 2px 2px; font-size: 12px; font-weight: normal;}


#left-sidebar strong a {text-decoration:none; }
#left-sidebar strong a:hover {text-decoration:underline;}
#left-sidebar .bf-members {margin:5px 0 10px;}

#left-sidebar ul.bf-members-3x3
{
    float:left; width:100%; list-style:none; padding:5px 0 10px 7px;
}
#left-sidebar ul.bf-members-3x3 li
{
    float:left; width:50px; padding: 3px 0px 4px 2px;
}

#left-sidebar h2,
#right-sidebar h2 {
	margin:0 0 10px;
	font-size:18px;
	font-weight:normal;
	color:#61acb8;
	border-bottom:1px solid #ebebeb;
	letter-spacing:1px;
	padding-bottom:12px;
	width:100%; /*new */
}
#left-sidebar h2 a {text-decoration:none;}
#left-sidebar .bf-rules {
	min-height:137px;
	overflow:hidden;
}
* html #left-sidebar .bf-rules  {height:137px;}
#left-sidebar .bf-spons {
	margin:0 0 12px -15px;
}
#bf-twocolumns {
/* 	max-width: 821px;
	width: 81.8%;
	float:right; */
}
#bf-twocolumns #content {
/*	width:580px;
	float:left;
	padding-top:11px; */
}

#content h1{margin-top:20px;}
h3{ margin-top:1em; margin-bottom: 1em; }
#content h3.bolder {font-size:18px; color:#444;}

p{ width:500px; padding: 5px 10px 5px 10px; font: normal 14px/16px; line-height:20px;}
#content p.nopadleft{padding-left:0px;}

#content .news_feeds{float:left; width:500px; margin:5px 0 5px 40px;  display:inline;}
#content .news_feeds .img{float:left; width:65px}
#content .news_feeds .img img{float:left; padding: 7px 0 5px 0;}
#content .news_feeds p{float:left; width:375px; color:#4d4d4d; padding:5px 0 5px 0; font-weight: normal; font-size: 14px; padding-left:25px; }
#content .news_feeds p.slim{float:left; width:225px; color:#4d4d4d; padding:5px 0 5px 0; font-weight: normal; font-size: 14px; padding-left:25px;}
#content .news_feeds p.veryslim{float:left; width:150px; color:#4d4d4d; padding:5px 0 5px 0; font-weight: normal; font-size: 14px; padding-left:25px;}
#content .news_feeds p a{text-decoration:underline;}
#content .news_feeds p a:hover{text-decoration:none;}
#content .news_feeds p a img{float:left;  text-decoration:none; padding-right:8px;}
#content .news_feeds p small{color:#919191; font-size: 12px; padding:0px 0 0 0; float:left; line-height:18px;}
#content .news_feeds p small a{color:#919191;}

#content .news_feeds .addwhitespacetorow {float:left; width:500px;margin-top:10px;}

#content .news_feeds .forumreplies{font-size:x-large; line-height:20px; text-align:center;}
#content .news_feeds h1 {float:left; width:375px; font-size:large; font-weight:bold; color:#4d4d4d; padding: 5px 0 5px 25px; border:none; margin:0;}
#content .news_feeds p strong{font-weight:bold;}

#content .bf-promo {
	/* overflow:hidden; */
	margin-bottom:20px;
}
#content .bf-promo img { margin: 0 auto;}

.bf-tab-content {
	background: url(/images/design2010-main/bg-tab-c.gif) repeat-y;
}
.bf-tab-content .bf-holder {
	background: url(/images/design2010-main/bg-tab-t.gif) no-repeat;
}
.bf-tab-content .bf-holder .bf-frame {
	background: url(/images/design2010-main/bg-tab-b.gif) no-repeat 0 100%;
	height:1%;
	padding:39px 20px 19px;
	overflow:hidden;
	position: relative;
}
.bf-tab-content .bf-back {
	font-weight:bold;
	color:#7a7a7a;
	padding-left:13px;
	display:block;
	margin-bottom:15px;
}
.bf-tab-content .bf-back a {
	color:#7a7a7a;
}
.bf-tab-content .bf-post {
	background: url(/images/design2010-main/bg-post-c.gif) repeat-y;
	line-height:17px;
	margin-bottom:10px;
}
.bf-post .bf-holder {
	background: url(/images/design2010-main/bg-post-t.gif) no-repeat;
}
.bf-tab-content .bf-post .bf-holder .bf-frame {
	background: url(/images/design2010-main/bg-post-b.gif) no-repeat 0 100%;
	height:1%;
	padding:22px 28px 23px 15px;
	/* overflow:hidden; */
}
.bf-person-box {
	float:left;
	width:90px;
	text-align:center;
	padding-top:3px;
}
.bf-person-box img{
	display:block;
	margin:0 auto 10px;
}
.bf-person-box a {
	font-size:11px;
	font-weight:bold;
	line-height:20px;
}
.bf-person-box input {
    margin-top: 2px;
}
.bf-post .bf-text-box,
.bf-reply .bf-text-box {
	width:395px;
	float:right;
}
.bf-tab-content h1,
.bf-tab-content h2 {
	margin:0 0 9px;
	font-size:18px;
	font-weight:normal;
	color:#444;
}

.bf-post span,
.bf-post em,
.bf-reply span,
.bf-reply em {
	font-size:12px;
	/*color:#8d8d8d;*/
	display:block;
	margin-bottom:4px;
}

.bf-post span.startedby, .bf-reply span.startedby
{
    color:#8d8d8d;
}

.bf-post em.bf-date, .bf-reply em.bf-date
{
    color:#8d8d8d;
}

.bf-post em.bf-date a, .bf-reply em.bf-date a
{
	color:#8d8d8d !important;
	text-decoration: none !important;
}

.bf-post em.bf-date a, .bf-reply em.bf-date a:hover
{
	text-decoration: underline !important;
}

.bf-post em,
.bf-reply em {
	font-style:italic;
	margin-bottom:17px;
}
.bf-post p,
.bf-reply p {
	margin:0 0 18px;
}
.bf-post .bf-post-nav {
	list-style:none;
	margin:0 -8px 0 -6px;
	padding:0;
	overflow:hidden;
	height:1%;
	clear:left;
}
.bf-post-nav li {
	float:left;
	margin-right:8px;
}
.bf-post-nav li a {
	display:block;
	padding-left:6px;
	background: url(/images/design2010-main/bg-post-nav.gif) no-repeat;
	text-transform:uppercase;
	text-decoration:none;
	font-weight:bold;
	line-height:14px;
	white-space:nowrap;
}

.bf-post-nav li a:hover
{
    background: url(/images/design2010-main/bg-post-nav-hover.gif) no-repeat;
}

.bf-post-nav li a span {
	display:block;
	padding:9px 6px 10px 0;
	text-decoration:none;
	/*color:#61acb7;*/
	background: url(/images/design2010-main/bg-post-nav.gif) no-repeat 100% 0;
}
.bf-post-nav li a span:hover
{
    background: url(/images/design2010-main/bg-post-nav-hover.gif) no-repeat 100% 0;
}

.bf-tab-content .bf-reply-box {
	height:1%;
	overflow:hidden;
	padding:0 6px 0 8px;
}
.bf-reply-box .page-header
{
	margin: 12px 0;
	padding: 8px 5px;
	text-align: left;
	border-top: 1px dashed #D6D6D6;
	border-bottom: 1px dashed #D6D6D6;
    /* background-image: url("/img/transparent-70.png"); */
}
.bf-reply-box div.ajax-loading
{
	background: url('/images/ajax-loader.gif') no-repeat right center;
}
.bf-reply-box .page-header .name
{
	font-weight: bold;
	margin-right: 10px;
}
.bf-reply-box .page-header .viewing
{
	color: #9C9B9B;
}
.bf-reply-box .page-header img
{
	vertical-align: middle;
	margin-right: 4px;
}
.bf-reply-box .bf-reply-last
{
	border: 0 !important;
	padding-bottom: 5px !important;
}
.bf-tab-content h3 {
	margin:0;
	font-size:22px;
	font-weight:normal;
	/*color:#64afbb;*/
	border-bottom:1px solid #d6d6d6;
	padding:0 0 10px 8px;
}
.bf-tab-content h3.bf-disc {
	padding: 20px 0 5px 8px;
}
.bf-tab-content .bf-reply {
	padding:17px 20px 22px 0;
	border-bottom:1px solid #d6d6d6;
	height:1%;
	overflow:hidden;
}

#content .bf-reply-box h3
{
    margin:0;
}
.bf-links {
	list-style:none;
	margin:5px 0 0;
	padding:0;
	height:1%;
	overflow:hidden;
}
.bf-links li {
	float:left;
	margin-right:21px;
	height:1%;
}
.bf-links li a {
	font-size:12px;
	color:#8d8d8d;
}

.bf-links li a {
	background-repeat: no-repeat;
	padding: 0 5px 2px 23px;
	float: left;
	min-height: 16px;
	line-height: 16px;
	display: inline-block;
}
#content ul.bf-links li a:hover
{
	text-decoration: underline !important;
}
.bf-links li a.bf-like
{
	background: url(/img/icons/heart.png) no-repeat 0 0;
}
.heartlist
{ font-weight:bold;}

#num-likes-text
{
    float:left;
}
#embed-code
{
	clear: both;
	height: 232px;
	margin-top: 5px;
}
#embed-code iframe
{
	height: 230px;
	width: 400px;
}
.bf-links li a.bf-flag {
	background: url(/images/design2010-main/ico02.gif) no-repeat 0 2px;
	padding-left:19px;
	height:12px;
	float:left;
}
.bf-comment-box {
	padding-top:12px;
	height:1%;
	width:100%;
	overflow:hidden;
}
.bf-comment-box .cbform {
	float:right;
	width:428px;
}
.bf-comment-box .bf-text {
	background: url(/images/design2010-main/bg-textarea-c.gif) repeat-y;
	margin-bottom:9px;
}
.bf-comment-box .bf-text .bf-holder {
	background: url(/images/design2010-main/bg-textarea-t.gif) no-repeat;
}
.bf-comment-box .bf-text .bf-holder .bf-frame  {
	background: url(/images/design2010-main/bg-textarea-b.gif) no-repeat 0 100%;
	padding:10px;
	height:1%;
	overflow:hidden;
}
.bf-comment-box .bf-text textarea {
	width:386px !important;
	height:88px;
	text-align:center;
	color:#aaa;
	overflow:auto;
	background:none;
	border:0;
	font-size:14px;
}
.bf-comment-box form .bf-row {
	width:100%;
	overflow:hidden;
}
.bf-comment-box form .bf-row .bf-submit {
	float:right;
	background: url(/images/design2010-main/btn-reply.gif) no-repeat;
	width: 58px;
	height: 41px;
	text-indent:-9999px;
	overflow:hidden;
	border:0;
	font-size:0;
	line-height:0;
	margin-right:45px;
	cursor:pointer;
}
.bf-comment-box form .bf-back {
	padding-left:5px;
}
#right-sidebar img {display:block;}
#right-sidebar .bf-ad {
	display:block;
	margin-bottom:43px;
}

#right-sidebar .bf-posts {
	list-style:none;
	margin:0 0 24px;
	padding:6px 0 0 2px;
	font-size:12px;
	line-height:16px;
}
#right-sidebar .bf-posts li {
	width:100%;
	overflow:hidden;
	padding-bottom:20px;
	height:51px;
	float:left;

}
#right-sidebar .bf-posts li.twitter {
	height:auto;
}

#right-sidebar .bf-posts li > img {
	float:left;
	margin-right:20px;
}

#right-sidebar div.latest-discussions
{
}
#right-sidebar div.latest-discussions h2
{
	margin-top: 20px;
}
#right-sidebar ul.small li
{
	height: 32px;
	padding-bottom: 10px;
	position: relative;
}
#right-sidebar ul.small li strong
{
	padding-top: 0;
	line-height: 16px;
}
#right-sidebar ul.small li > a.clickable
{
	display: block;
	height: 100%;
	width: 100%;
	z-index: 2;
	position: absolute;
	top: 0;
	left: 0;
}

/* #right-sidebar p{width:200px; padding: 5px 10px 5px 10px; line-height:18px;} */
#right-sidebar .generictable {float:left;}
#right-sidebar .generictable p{width:160px; padding:0; font-size: 12px; }
#right-sidebar .generictable p a { font-size: 12px; }
#right-sidebar .generictable img{padding:3px 5px 3px 10px;}
#right-sidebar .widerspacing img{padding:6px 5px 6px 10px;}
#right-sidebar .narrowlines p{width:120px; padding:0; font-size: 12px; }
#right-sidebar .verynarrowlines p{width:80px; padding:0; font-size: 12px; }
#right-sidebar .narrowlines p a{font-size: 12px; }
#right-sidebar h5{float:left; width:209px; padding:23px 0 15px 0; font-size:18px; font-weight:bold; line-height:20px; margin:0 14px 10px 5px; display:inline;border-bottom:1px #b3b3b3 solid;}

.bf-posts li strong {
	display:block;
	color:#6f6f6f;
	padding-top:2px;
}
.bf-posts li a {
	display:block;
	color:#2d99cd;
	font-weight:bold;
}
.bf-posts li span {
	display:block;
	color:#9c9b9b;
}
#right-sidebar h2 {
	letter-spacing:0;
}

#bf-footer, #bf-push
{
    height:71px;
}

#bf-footer {
	/*background: url(/images/design2010-main/bg-footer.gif) repeat-x;*/
	background-color: #888;
	color:#fff;
	padding-top:16px;
	margin-top:-87px;
	position:relative;
}
#bf-footer .bf-footer-holder {
	width:1003px;
	margin:0 auto;
}
#bf-footer .bf-title {
	font-size:24px;
	display:block;
	text-align:center;
	margin:0 0 12px -40px;
	position: relative;
}
#bf-footer .bf-title span
{
	font-weight: bold;
}
#bf-footer .bf-title a
{
	float: left;
	margin-left: 5px;
}
#bf-footer .bf-title .ico-container
{
    height: 20px;
    width: 50px;
    position: absolute;
    top: 6px;
    left: 580px;
}
a.bf-twitter-icon
{
    display: block;
    height: 20px;
    width: 20px;
    background: url("/images/design2010-main/main-theme-sprite.png") no-repeat -138px 0;
}
a.bf-facebook-icon
{
    display: block;
    height: 20px;
    width: 20px;
    background: url("/images/design2010-main/main-theme-sprite.png") no-repeat -158px 0;
}
#bf-footer ul {
	list-style:none;
	margin:0 0 0 -40px;
	padding:0;
	text-align:center;
}
#bf-footer ul li {
	display:inline;
	background: url(/images/design2010-main/separator01.gif) no-repeat 0 4px;
}
#bf-footer ul li:first-child {
	background:none;
}
#bf-footer ul li a {
	color:#fff;
	text-decoration:none;
	margin:0 6px 0 10px;
	font-weight:bold;
	font-size:12px;
}
#bf-footer ul li a:hover {
	text-decoration:underline;
}
.bf-search {margin-bottom:16px;}
.bf-search .bf-row{
	height:1%;
	overflow:hidden;
	padding:0 10px 12px 0;
}
.bf-search .bf-text {
	background: url(/images/design2010-main/bg-text2.gif) no-repeat;
	width: 193px;
	height: 15px;
	float:left;
	padding:8px 5px 10px;
	margin-right:7px;
}
.bf-search .bf-text input {
	background:none;
	border:0;
	font-size:14px;
}
.bf-search .bf-submit {
	background: #6BA9B2 url(/images/design2010-main/btn-search-forum.png) no-repeat;
	width: 68px;
	height: 33px;
	color:#fff;
	font-size:12px;
	font-weight:bold;
	border:0;
	float:left;
	margin-right:21px;
	cursor:pointer;
}

.bf-search .bf-submit:hover {
	background-position: 0 -33px;
}


.bf-search select {
	width:202px;
	float:right;
}

#content .bf-search .bf-row a.bf-search-nav {
	background:#6BA9B2 url(/images/design2010-main/btn-discussion-forum.png) no-repeat;
	float:left;
	padding-top:10px;
	font-size:11px;
	color:#fff;
	font-weight:bold;
	text-decoration:none;
	margin-right:9px;
	display:block;
	width:140px;
	height:23px;
	text-align:center;
}

#content .bf-search .bf-row a.bf-search-nav:hover {
	background-position: 0 -33px;
}

/*.bf-search .bf-row a span {
	background: url(/images/design2010-main/bg-search-nav.gif) no-repeat 100% 0;
	display:block;
	padding:10px 19px 9px 0;
}*/
.bf-text-block {
	height:1%;
	overflow:hidden;
	padding:0 10px 0 5px;
}

#bf-tab-2 .post-title {
	color:#898989;
	font-size:12px;
	text-transform:uppercase;
	margin-bottom:5px;
}
#bf-tab-2 .post-title .bf-replies {float:right;}

#community-overview .bf-row,
.bf-text-block .bf-row {
	width:100%;
	overflow:hidden;
	padding-top:11px;
	margin-bottom:18px;
}
#community-overview .bf-more,
.bf-text-block .bf-more {
	font-size:16px;
	color:#666;
	font-weight:bold;
	float:right;
}

#overview-tab-content .welcome
{
	color: #8D8D8D;
	margin-bottom: 9px;
	margin-left: 2px;
}
#forum-tab-content .bf-frame, #member-tab-content .bf-frame {
	padding:30px 30px 20px 35px;
	color:#8d8d8d;
}
#forum-tab-content h2, #overview-tab-content h2{
	color:#8e8e8e;
	font-size:22px;
	font-weight:normal;
}
#forum-tab-content h2 a, #overview-tab-content h2 a {
	text-decoration:none;
	font-weight:bold;
}
#content #forum-tab-content .bf-frame p, #content #overview-tab-content .bf-frame p
{
    padding:0;
    font-size: 14px;
    color:#8d8d8d;
    margin-bottom:9px;
    line-height:16px;
    margin-left:2px;
}

#forum-tab-content h3, #members-tab-content, #blogposts-tab-content h3  {
	margin:0 0 19px;
	border-bottom:0;
	padding:0;
}
#overview-tab-content h3
{
    margin:0 0 12px;
    border-bottom:0;
	padding:0;
}

#forum-tab-content .bf-post-title {
	color:#898989;
	font-size:12px;
	text-transform:uppercase;
	margin-bottom:5px;
}
#forum-tab-content .bf-post-title .bf-replies {float:right;}

ul.bf-members-nav {
	list-style:none;
	margin:0 0 22px;
	padding:0;
	height:1%;
	overflow:hidden;
}
ul.bf-members-nav li {
	float:left;
	margin: auto 3px auto auto;
}
ul.bf-members-nav li a {
	color:#666;
	font-weight:bold;
	text-decoration:none;
	padding-left:11px;
	display:block;
	margin: auto;
}
ul.bf-members-nav li a span {
	display:block;
	padding:5px 11px 4px 0;
}
ul.bf-members-nav li a:hover,
ul.bf-members-nav li.bf-active a{background: url(/images/design2010-main/bg-members-nav.gif) no-repeat;}
ul.bf-members-nav li a:hover span,
ul.bf-members-nav li.bf-active a span{
	background: url(/images/design2010-main/bg-members-nav.gif) no-repeat 100% 0;
	color:#fff;
	font-weight:bold;
}

body ul.bf-community-blogs
{
	/* margin-top: 10px; */
	margin-bottom: 5px;
	margin-left: 10px;
}

.roundform .text input.ajax_loading,
input.ajax_loading
{
    background-image: url("/images/ajax-loader.gif") !important;
    background-repeat: no-repeat !important;
    background-position: right center !important;
}

.roundform hr,
.bf-tab-content hr /*.bf-community-blogs*/
{
	height: 1px;
	border: none;
	background-color: none;
	border-bottom: 1px solid #EBEBEB;
	margin-bottom: 20px;
	margin-top: 20px;
	clear: both;
}
.roundform .option
{
	display: block;
	margin: 0 0 5px 5px;
}
.roundform .option:last-child
{
	margin-bottom: 0;
}
.roundform .option input
{
	float: left;
}
.roundform .option label
{
	float: left;
	width: 90%;
	margin-left: 4px;
	cursor: pointer;
}
.bf-post-review {
	width:100%;
	overflow:hidden;
	margin-bottom:14px;
	position:relative;
}
.bf-post-review img {
	float:left;
	margin-right:15px;
}
.bf-post-review img.icon
{
	margin-left: 3px;
	margin-right: 3px;
}

.bf-post-review .bf-text-box span .bf-add:hover {text-decoration:underline;}
.bf-post-review .bf-text-box span .bf-last {color:#9c9b9b;}
.bf-post-review .bf-text-box span em {
	font-style:normal;
	border-left:1px solid #9c9b9b;
	padding-left:4px;
}
.bf-post-review .bf-numb {
	float:right;
	font-size:36px;
	font-weight:normal;
	padding:8px 8px 0 0;
	text-decoration: none;
}


.bf-posts {
	list-style:none;
	margin:0 0 24px;
	padding:6px 0 0 2px;
	font-size:12px;
	line-height:16px;
}
.bf-posts li {
	width:100%;
	overflow:hidden;
	padding-bottom:20px;
	height:51px;
	margin-bottom: 0;
}
.bf-posts li > img {
	float:left;
	margin-right:20px;
}
.bf-posts li h4 {
	margin:0;
	font-size:12px;
}
.bf-posts li strong {
	display:block;
	color:#6f6f6f;
	padding-top:2px;
}
.bf-posts li a {
	display:block;
	color:#2d99cd;
	font-weight:bold;
}
.bf-posts li p {
	margin:0;
	color:#9c9b9b;
}

#overview-tab-content .bf-frame {padding:30px 30px 15px 35px;}
#overview-tab-content .bf-posts {margin:0;}
#overview-tab-content .bf-posts li {margin:0 0 6px;}
#overview-tab-content .bf-posts > img {margin-right:15px;}
#overview-tab-content .bf-posts strong {padding-top:0px;} /*WAS 5PX*/
#content #overview-tab-content .bf-posts p
{
    font-size:12px;
    line-height:16px;
    margin:0px;
    padding:0px;
    width:235px;
    color:#9c9b9b;
}


#overview-tab-content .bf-twocolumns {
	width:550px;
	overflow:hidden;
	background: url(/images/design2010-main/bg-twocolumns.gif) repeat-y;
}
#overview-tab-content .bf-columns-wrap {
	/*padding-top:35px;*/
	padding-top:0px;
	margin-left:-18px;
	width:550px;
}
.bf-columns-wrap .bf-divider {
	height:3px;
	overflow:hidden;
	display:block;
	background: url(/images/design2010-main/divider.gif) repeat-x;
}
.bf-twocolumns .bf-column {
	float:left;
	width:237px;
	padding: 10px 23px 15px 13px;
}

#overview-tab-content a.bf-all {
	float:right;
	font-size:12px;
	font-weight:bold;
}

#topad_container{float:left; margin:0; text-align:center; padding-top:10px;}
#topad_container img{float:none;}

div.search
{
    float:left;
    width:550px;
    margin: 10px 0px 10px 0px;
    padding-bottom: 5px;
}

.search .text {
	background: url(../images/welcome/bg-input2.gif) no-repeat;
	float:left;
	width:331px;
	padding:11px 15px 20px;
	margin:0 9px 0 0;
	overflow:hidden;
}
.search .text input {
	width:331px;
	border:0;
	background:none;
	float:left;
	font-size:20px;
	color:#BBB;
}
.search .submit {
	padding:0;
	border:0;
	background: url(../images/welcome/bg-search.gif) no-repeat;
	width:83px;
	height:51px;
	color:#fff;
	font-weight:bold;
	float:left;
	cursor:pointer;
	text-indent:-9999px;
	overflow:hidden;
}

/* BEGIN PROFILE PAGE CODE INTEGRATION  */
.bfprofilepage
{ text-align:left;
}

.bfprofilepage img{border-style:none;}
.bfprofilepage a{
	color:#2d99cd;
	text-decoration:underline;
}
.bfprofilepage a:hover{text-decoration:none;}
.bfprofilepage input,
.bfprofilepage textarea,
.bfprofilepage select{
	font:100% arial, helvetica, sans-serif;
	vertical-align:middle;
}
.bfprofilepage form,fieldset{
	margin:0;
	padding:0;
	border:none;
}
.bfprofilepage .bg-left {
	position:absolute;
	width:50%;
	left:0;
	top:0;
	height:250px;
	background:url(../images/design2010/bg-body-l.gif) repeat-x;
}
.bfprofilepage #wrapper {
	width:800px;
	overflow:hidden;
	margin:0 auto;
	/*padding:3px 0 0; caused a blue line at the bottom*/
	padding:0px 0 0;
	background:url(../images/design2010/bg-body.gif) no-repeat;
	position:relative;
}
.bfprofilepage .top-nav {
	width:100%;
	overflow:hidden;
	margin:0 0 5px;
	color:#fff;
	font-size:12px;
	line-height:20px;
	text-transform:uppercase;
}
.bfprofilepage .back {float:left;}
.bfprofilepage .back a {
	float:left;
	padding:0 0 0 24px;
	background:url(../images/design2010/bullet-back.gif) no-repeat 0 50%;
	color:#fff;
	text-decoration:underline;
}

.bfprofilepage .editprofile a {
	float:left;
	padding:0 0 0 4px;
	color:#fff;
	text-decoration:underline;
}

.bfprofilepage .back a:hover {
	background:url(../images/design2010/bullet-back-h.gif) no-repeat 0 50%;
	text-decoration:underline;
}
.bfprofilepage .close {float:right;}
.bfprofilepage .close a {
	float:right;
	padding:0 24px 0 0;
	background:url(../images/design2010/bullet-close.gif) no-repeat 98% 50%;
	color:#fff;
	text-decoration:underline;
}
.bfprofilepage .close a:hover {
	background:url(../images/design2010/bullet-close-h.gif) no-repeat 100% 50%;
	text-decoration:underline;
}
.bfprofilepage #main {
	height:1%;
	overflow:hidden;
	padding:0 20px;
}
.bfprofilepage .columns {width:100%;}
.bfprofilepage .columns:after {
	content:"";
	clear:both;
	display:block;
}
.bfprofilepage .column1 {
	float:left;
	width:200px;
	margin:0 20px 0 0;
}
.bfprofilepage .column1 {overflow:hidden;}
.bfprofilepage .badge-box
{
    width: 160px;
    text-align: center;
    margin-bottom: 20px;
}
.bfprofilepage .badge-box a { font-size: 12px; }

.bfprofilepage .photo-box {
	width:216px;
	overflow:hidden;
	margin:-6px 0 9px -8px;
	position:relative;
}
.bfprofilepage .photo-box .holder {
	width:174px;
	height:217px;
	overflow:hidden;
	padding:18px 21px 12px;
	margin:0 0 3px;
	background:url(../images/design2010/bg-photo.png) no-repeat;
}
.bfprofilepage .photo-box .photo {
	width:100%;
	overflow:hidden;
	margin:0 0 11px;
}
.bfprofilepage .photo-box img {
	display:block;
	margin:0 auto;
}
.bfprofilepage .photo-box .name {
	display:block;
	color:#5d5d5d;
	font-size:18px;
	line-height:20px;
	font-weight:normal;
	text-align:center;
}

.bfprofilepage .about-box {
	height:1%;
	overflow:hidden;
	padding:0 9px;
	color:#747474;
	font-size:12px;
	line-height:14px;
}
.bfprofilepage .about-box .title {
	display:block;
	color:#494949;
	font-size:16px;
	line-height:18px;
}
.bfprofilepage .about-box p {margin:0 0 12px;}
.bfprofilepage .about-box a {
	color:#2d99cd;
	text-decoration:underline;
}
.bfprofilepage .about-box a:hover {text-decoration:none;}
.bfprofilepage .about-box dl{
	width:100%;
	overflow:hidden;
	margin:0 0 11px;
	color:#494949;
	font-size:12px;
	line-height:16px;
}
.bfprofilepage .about-box dt{
	font-weight:bold;
	display:block;
}
.bfprofilepage .about-box dd{
	margin:0;
	float:left;
}
.bfprofilepage .column2 {
	float:left;
	width:320px;
	margin:0 20px 0 0;
}
.bfprofilepage .box {
	margin:0 0 12px;
	color:#9c9b9b;
	font-size:12px;
}
.bfprofilepage .box .heading {
	width:100%;
	overflow:hidden;
}
.bfprofilepage .box .heading .t {
	width:100%;
	height:10px;
	overflow:hidden;
	background:url(../images/design2010/bg-heading-t.png) no-repeat;
}
.bfprofilepage .small {
	width:200px;
	margin:0 0 6px;
}
.bfprofilepage .small .heading .t {background:url(../images/design2010/bg-heading-small-t.png) no-repeat;}
.bfprofilepage .box .heading .c {
	height:1%;
	overflow:hidden;
	padding:0 16px 4px;
	background:#2d99cd;
}
.bfprofilepage .box .heading a {
	color:White;
	text-decoration:none;
}
.bfprofilepage .box .heading .title {
	display:block;
	color:#fefefe;
	font-size:24px;
	line-height:28px;
	font-weight:normal;
}
.bfprofilepage .box .content {
	width:100%;
	overflow:hidden;
}
.bfprofilepage .box .content .b {
	width:100%;
	height:13px;
	overflow:hidden;
	background:url(../images/design2010/bg-box-b.png) no-repeat;
}
.bfprofilepage .small .content .b {
	height:10px;
	background:url(../images/design2010/bg-box-small-b.png) no-repeat;
}
.bfprofilepage .box .content .c {
	width:304px;
	height:501px;
	overflow:auto;
	background:#fff;
	padding:0 0 0 16px;
	border:solid 1px #DDD;
}
#content .bfprofilepage .box .content .c p {
    padding:0;
    line-height:16px;
    width:280px;
}
.bfprofilepage .box .nav {
	margin:0 0 4px;
	padding:6px 0 0;
	list-style:none;
	width:280px;
	overflow:hidden;
}
.bfprofilepage .box .nav li {
	float:left;
	margin:0 12px 0 0;
	color:#777776;
	font-size:14px;
	line-height:16px;
}
.bfprofilepage .box .nav li a {
	color:#777776;
	text-decoration:underline;
}
.bfprofilepage .box .nav li a:hover,
.bfprofilepage .box .nav li.active a {
	color:#f26522;
	text-decoration:underline;
}
.bfprofilepage .box .holder {
	width:280px;
	padding:6px 0 0;
	margin:0 0 -16px;
}
.bfprofilepage .small .holder {
	width:auto;
	height:1%;
	padding:4px 0 0 4px;
	margin:0;
	border-top:1px #e0e0e0 solid;
	background:#fff;
}
.bfprofilepage .small .holder .bf-profile-image-wrapper
{
	margin-right: 0;
}
.bfprofilepage .box .holder:after {
	content:"";
	clear:both;
	display:block;
}
.bfprofilepage .box .holder .row {
	height:1%;
	overflow:hidden;
	margin:0 0 16px;
}
.bfprofilepage .box .holder strong {
	display:block;
	color:#6f6f6f;
	font-weight:bold;
}
.bfprofilepage .box .holder p {margin:0;}
.bfprofilepage .box .holder a {
	color:#2d99cd;
	font-weight:bold;
	text-decoration:underline;
}
.bfprofilepage .box .holder a:hover {text-decoration:none;}
.bfprofilepage .box .holder img {display:block;}
.bfprofilepage .alignleft {float:left;}
.bfprofilepage .box .holder .alignleft {padding:0 7px 0 0;}
.bfprofilepage .box .holder .text {
	height:1%;
	overflow:hidden;
	padding:10px 0 0;
	color:#a4a4a4;
}
.bfprofilepage .form-box {
	height:1%;
	overflow:hidden;
	padding:6px 0 0 17px;
	border-top:1px #e6e6e6 solid;
	background:#fff;
}
.bfprofilepage .form-box .row {
	height:1%;
	overflow:hidden;
}
.bfprofilepage .form-box .area {
	float:left;
	width:205px;
	height:29px;
	overflow:hidden;
	padding:22px 10px 10px;
	margin:0 9px 0 0;
	background:url(../images/design2010/bg-area.gif) no-repeat;
}
.bfprofilepage .form-box .area textarea {
	float:left;
	width:205px;
	max-width:205px;
	height:29px;
	margin:0;
	padding:0;
	border:0;
	color:#aaa;
	font-size:12px;
	line-height:14px;
	text-align:center;
	background:none;
	overflow:auto;
	outline:none;
}
.bfprofilepage .form-box .btn-send {
	float:left;
	padding:12px 0 0;
}
.bfprofilepage .form-box .btn-send input {
	float:left;
	width:58px;
	height:41px;
	padding:0;
	margin:0;
	border:0;
	font-size:0px;
	line-height:0px;
	cursor:pointer;
	text-indent:-9999px;
	background: url(../images/design2010/btn-send.gif) no-repeat;
}
.bfprofilepage .form-box .btn-send .btn {background: url(../images/design2010/btn-send.gif) no-repeat;}
.bfprofilepage .form-box .btn-send .btn-hover {background: url(../images/design2010/btn-send-h.gif) no-repeat;}

.bfprofilepage .column3 .heading .c {padding:0 12px 8px;}
.bfprofilepage .column3 .heading .title {
	font-size:14px;
	line-height:20px;
}
.bfprofilepage .box .add-nav {
	margin:0;
	padding:0;
	list-style:none;
	width:196px;
	overflow:hidden;
}
.bfprofilepage .box .add-nav li {
	float:left;
	padding:0 4px 6px 0;
}
.bfprofilepage .box .add-nav li a {display:block;}
.bfprofilepage .box .add-nav li img {display:block;}
.bfprofilepage .more {
	display:block;
	color:#2d99cd;
	font-size:12px;
	line-height:14px;
	font-weight:normal;
}
.bfprofilepage .more a {
	color:#2d99cd;
	text-decoration:underline;
}
.bfprofilepage .more a:hover {text-decoration:none;}
.bfprofilepage .small .holder .row {
	margin:0;
	padding:0 0 8px;
}

/* END PROFILE PAGE CODE INTEGRATION */

#content #faq div { padding-top:10px; padding-bottom:10px;}
#listable ul {padding:10px 0 10px 25px;}
#listable ul li{padding-top:3px; line-height:18px;}

table.pagertable {margin-top:20px; float:left; text-align:right;}
a.pager {font-size:large; font-weight:bold;}
span.replypager {font-size:medium; font-weight:bold; padding: 5px 10px 5px 10px;}

.show-more
{
	margin-top: 12px;
	margin-bottom: 20px;
}
.show-more a.show-more-replies
{
	display: block;
	line-height: 50px;
	height: 50px;
	background-color: Transparent;
	background-repeat: no-repeat;
	background-image: url("/images/design2010-main/show-more-btn.png");
	text-align: center;
	color: #fff !important;
	font-weight: bold;
	font-size: 16px !important;
	text-decoration: none;
}
.show-more a.show-more-replies > img
{
	vertical-align: middle;
	margin-right: 4px;
}
.show-more a.show-more-replies:hover
{
	background-position: 0 -53px;
}

/*WIDGETS PAGE */
/* #widgetpage h2{font-size:24px; padding:10px 0 30px 10px; color:#808080; }
#widgetpage h4{float:left; width:209px; padding:0px 0 15px 0; color:#808080; font-size:18px; font-weight:bold; line-height:20px; margin:0 95px 10px 5px; display:inline;border-bottom:1px #b3b3b3 solid;} */

/*FORMS*/

.roundform {
	margin:0;
	font-size: 12px;
	background: #FFF;
	color:#757765;
}

/* .clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
} */
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix { display: inline-block; }
* html .clearfix { height: 1%; }
.clearfix { display: block; }

/* Roundform Style */
.roundform .formField
{
    display: block;
    font-weight: 900;
    font-size: 14px;
    color: #757765;
    margin-bottom: 2px;
}
.roundform .slimbutton
{
	margin-right: 9px;
	width: 75px;
	height: 32px;
	line-height: 32px;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	display: block;
	padding: 0 1px 0 10px;
	background: transparent url("/images/formsandbuttons/slimbutton.gif") no-repeat left 0;
	position: relative;
	text-decoration: none;
	cursor: pointer;
	text-align: center;
	color: #fff !important;
}
.roundform .slimbutton img
{
	vertical-align: text-top;
}
.roundform .slimbutton em
{
	width: 9px !important;
	height: 32px !important;
	display: block !important;
	position: absolute !important;
	top: 0 !important;
	right: -9px !important;
	background: transparent url("/images/formsandbuttons/slimbutton.gif") no-repeat !important;
	background-position: right 0 !important;
	z-index: 0 !important;
}
.roundform .slimbutton:hover
{
	text-decoration: none;
	background-position: left -33px !important;
}
.roundform .slimbutton:hover em
{
	background-position: right -33px !important;
}
.roundform .sb-gray
{
	background-position: left -66px !important;
}
.roundform .sb-gray em
{
	background-position: right -66px !important;
}
.roundform .sb-gray:hover
{
	background-position: left -99px !important;
}
.roundform .sb-gray:hover em
{
	background-position: right -99px !important;
}
.roundform .sb-disabled
{
	background-position: left -66px !important;
}
.roundform .sb-disabled em
{
	background-position: right -66px !important;
}
.roundform .sb-disabled:hover
{
	background-position: left -66px !important;
}
.roundform .sb-disabled:hover em
{
	background-position: right -66px !important;
}
.roundform .sb-white
{
	background-position: left -132px !important;
	color: #666666 !important;
}
.roundform .sb-white em
{
	background-position: right -132px !important;
	color: #666666 !important;
}
.roundform .sb-white:hover
{
	background-position: left -99px !important;
}
.roundform .sb-white:hover em
{
	background-position: right -99px !important;
}

/* Roundform Wrappers */
.roundform .roundform_text, .roundform .roundform_select
{
    width: 190px;
    height: 20px;
    padding: 5px;
    display: block;
    background: url('/images/formsandbuttons/form_outline_medium.png') no-repeat center center;
}

.roundform .roundform_textarea
{
    width: 240px;
    padding: 5px;
    display: block;
    border: solid #BBB 1px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}

.saveButton
{
    display: block;
    float: right;
    height: 30px;
    padding: 5px;
}

/* Roundform Elements */
.roundform .roundform_textarea textarea
{
    border: 0;
    margin: 0;
    width: 100%;
}

.roundform .roundform_text input[type=text], .roundform .roundform_select select
{
    margin: 0;
    width: 100%;
    height: 100%;
    border: 0;
    line-height: 20px;
}

.roundform input[type=checkbox]
{
    margin: 1px 1px 6px 1px;
}

.colorBox
{
    display: block;
    float: left;
    width: 16px;
    height: 16px;
    border: solid #BBBBBB 1px;
    margin: 3px 3px 0 0;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    cursor: pointer;
    overflow: hidden;
    text-indent: -999px; /* Handy trick to hide the text */
}




.roundform a{
	text-decoration:underline;
	color:#0e94d9;
}

.roundform input, .roundform textarea, .roundform select{
	font-size: 12px;
	vertical-align:middle;
}

.roundform .formheading{
	font-weight:bold;
	font-size:14px;
	margin-bottom:5px;
}

.roundform .formheading img
{
	vertical-align: middle;
	margin-right: 3px;
}

.roundform .formdescription em
{
	font-style: italic;
	display: block;
	margin-top: 5px;
}

.roundform form, .roundform fieldset{
	width:100%;
	overflow:hidden;
	margin:0 0 11px;
	padding:0;
	border-style:none;
}

.roundform fieldset
{
	margin-bottom: 15px;
}

.roundform .text {
	float:left;
	padding:5px;
	margin:0 9px 0 0;
	overflow:hidden;
}
.roundform .text select,
.roundform .text input {
	height:20px;
	border:0;
	background: white;
	float:left;
	font-size:12px;
	/*color:#757765;*/
	color:#3d3d3d;
}

.roundform fieldset.shortcut .text
{
	margin: 0;
}

.roundform fieldset.twitter span.formdescription,
.roundform fieldset.shortcut span.formdescription
{
	line-height: 30px;
}
.roundform fieldset.shortcut span.formdescription > img
{
	margin-right: 2px;
}

.roundform .labeled input
{
	float: left;
	width: 166px !important;
}

.roundform .labeled .label
{
	float: left;
	margin-top: 2px;
	margin-right: 1px;
	color: #7F7F7F;
	cursor: text;
}

.roundform .long {
	background: url(/images/formsandbuttons/form_outline_long.png) no-repeat;
	width:300px;
}
.roundform .long input {
	width:288px;
}

.roundform .medium{
	background: url(/images/formsandbuttons/form_outline_medium.png) no-repeat;
	width:200px;
}
.roundform .medium input {
	width:188px;
}

.roundform .short {
	background: url(/images/formsandbuttons/form_outline_short.png) no-repeat;
	width:150px;
}
.roundform .short select,
.roundform .short input {
	width:138px;
}

.roundform .submit {
	padding:0px 10px 0px 10px;
	margin-right:10px;
	border:0;
	background: url(/images/formsandbuttons/large_button_blue.png) no-repeat;
	height:50px;
	color:#fff;
	font-weight:bold;
	font-size:15px;
	float:left;
	cursor:pointer;
	overflow:hidden;
}

.roundform .submit span {
	padding:0px 6px 0px 100px;
	height:50px;
	color:#61acb7;
	background: url(/images/formsandbuttons/large_button_blue.png) no-repeat;
}

.roundform .subm input:hover,
.roundform .subm input.hover {
	background: url(/images/formsandbuttons/large_button_blue_hover.png) no-repeat;
}

.roundform .comment-box-small {
	height:1%;
	overflow:hidden;
}
.roundform .comment-box-small div.form,
.roundform .comment-box-small form {
	width:400px;
}
.roundform .comment-box-small .text {
	background: url(/images/formsandbuttons/comment_box_bg_m.png) repeat-y;
	margin-bottom:9px;
}
.roundform .comment-box-small .text .holder {
	background: url(/images/formsandbuttons/comment_box_bg_t.png) no-repeat;
}
.roundform .comment-box-small .text .holder .frame  {
	background: url(/images/formsandbuttons/comment_box_bg_b.png) no-repeat 0 100%;
	padding:10px;
	height:1%;
	overflow:hidden;
}
.roundform .comment-box-small .text textarea {
	width:375px !important;
	text-align:left;
	height:88px;
	color:#aaa;
	overflow:auto;
	background:none;
	border:0;
	font-size:14px;
}
.roundform fieldset .textarea
{
	display: block;
	width: 400px;
}
.roundform fieldset .textarea .textarea-top
{
	display: block;
	width: 400px;
	height: 10px;
	background: url("/images/formsandbuttons/comment_box_bg_t.png") no-repeat scroll 0 0 transparent;
}
.roundform fieldset .textarea .textarea-bottom
{
	display: block;
	width: 400px;
	height: 10px;
	background: url("/images/formsandbuttons/comment_box_bg_b.png") no-repeat scroll 0 100% transparent;
}
.roundform fieldset .textarea .textarea-wrapper
{
	display: block;
	width: 400px;
	height: 88px;
	background: url("/images/formsandbuttons/comment_box_bg_m.png") repeat-y scroll 0 0 transparent;
	margin: 0;
	padding: 0 5px;
}
.roundform fieldset .textarea .textarea-wrapper textarea
{
	background:none repeat scroll 0 0 transparent;
	border:0 none;
	color:#3D3D3D;
	font-size:12px;
	height: 100%;
	overflow:auto;
	text-align:left;
	width:390px !important;
}
.roundform .bigbutton {
	list-style:none;
	padding:0 10px 0 10px;
	overflow:hidden;
	height:1%;
}
.roundform .bigbutton {
	float:left;
}

.roundform .bigbutton li a {
	display:block;
	padding-left:5px;
	background: url(/images/formsandbuttons/large_button_blue.png) no-repeat;
	text-transform:uppercase;
	color:#ffffff;
	text-decoration:none;
	font-size:14px;
	font-weight:bold;
	height:50px;
	white-space:nowrap;
}

.roundform .bigbutton li a:hover {
	background: url(/images/formsandbuttons/large_button_blue_hover.png) no-repeat;
}
.roundform .bigbutton li a span {
	display:block;
	padding:15px 15px 5px 10px;
	color:#ffffff;
	background: url(/images/formsandbuttons/large_button_blue.png) no-repeat 100% 0;
	height:30px;
}
.roundform .bigbutton li a span:hover {
	background: url(/images/formsandbuttons/large_button_blue_hover.png) no-repeat 100% 0;
}

.roundform .bigbutton li a.gray {
	background: url(/images/formsandbuttons/large_button_gray.png) no-repeat;
}

.roundform .bigbutton li a.gray:hover  {
	background: url(/images/formsandbuttons/large_button_gray_hover.png) no-repeat;
}
.roundform .bigbutton li a.gray span {
	color:#666666;
	background: url(/images/formsandbuttons/large_button_gray.png) no-repeat 100% 0;
}
.roundform .bigbutton li a.gray span:hover  {
	background: url(/images/formsandbuttons/large_button_gray_hover.png) no-repeat 100% 0;
}

.roundform .bigbutton li a.orange {
	background: url(/images/formsandbuttons/large_button_orange.png) no-repeat;
}

.roundform .bigbutton li a.orange:hover  {
	background: url(/images/formsandbuttons/large_button_orange_hover.png) no-repeat;
}
.roundform .bigbutton li a.orange span {
	color:#ffffff;
	background: url(/images/formsandbuttons/large_button_orange.png) no-repeat 100% 0;
}
.roundform .bigbutton li a.orange span:hover  {
	background: url(/images/formsandbuttons/large_button_orange_hover.png) no-repeat 100% 0;
}

.roundform .formdescription
{
    clear:both;
}

.roundform div.formdescription
{
    width:75%;
}

.roundform .formdescription > img
{
	vertical-align: middle;
}

#content h3.action,
.roundform h3
{
	margin-top: 5px;
	margin-bottom: 10px;
	font-size: 16px;
}
#content .roundform p.desc,
.roundform p.desc
{
	padding-left: 0;
	padding-top: 0;
	margin-bottom: 10px;
	font-weight: normal;
	font-size: 12px;
	line-height: 1.3em;
}
#content .roundform .top-spacer,
.roundform .top-spacer
{
	margin-top: 10px;
}

/*  END FORMS */

/* USER GENERATED POST AREA */
#content .usergenerated
{
    margin-bottom:18px;
    color:#444;
    line-height:20px;
    clear:both;
    width:100%;
}

.bf-reply-selected
{
	background: url("/img/transparent-90.png") repeat;
}

.bf-reply-selected .usergenerated .quotable-hover
{
	background: url("/img/transparent-85.png") repeat;
}

#content .usergenerated p
{
     padding:5px 0 5px 0;
     width: 375px;
     margin:0;
}

#content .usergenerated div
{
    padding:5px 0 5px 0;
    width: 375px;
    margin:0;
}

#content .bf-post .usergenerated em, #content .bf-post .usergenerated span, #content .bf-reply .usergenerated em, #content .bf-reply .usergenerated span
{
    display:inline;
    /* Why is this defaulting to italic for all span elements? */
    /* font-style: italic; */
    font-size: 14px;
    margin:0;
    padding:0;
}

#content .usergenerated div.emptyline
{
    height:10px; padding:0px 0 0px 0; margin:0;
}

#content .usergenerated ol, .usergenerated ul
{
    line-height:20px;
    list-style: bullet;
    padding:8px 0 8px 10px;
    width: 375px;
}
#content .usergenerated ul li, .usergenerated ol li
{
    line-height:20px;
    padding:3px 0 3px 8px;
}

#content .usergenerated img.uploadedimage
{
    padding:5px;
}

#content .usergenerated img
{
    /*EMOTICONS*/
    padding:0; margin:0;
}
/* END USER GENERATED POST AREA */

span.adcallout {float:left; width:160px; color:#7E7E7E; text-align:center; font-weight: normal; font-size: 10px; letter-spacing:.4em}

div.skyscraperad { padding:10px 5px 10px 0px; width:100%; float:left;}
.adlabel { float:left; }
#content a.bf-last {color: #9c9b9b}
#content a.topiclink {color: #9c9b9b}
.pagecounter_pnl {float:right;}
.page-navigator {float:right; padding-top:3px; padding-right:10px;}
.pagecounter {float:left; width:100%}
#sponsorcommunity {float:left; margin-top:20px; margin-left:7px;}

.adminmenu { /*background-color:#E3E3E3; */ background-color: #EDEDED;}
ul.adminmenu { list-style:bullet; list-style-type:disc; }
ul.adminmenu li { padding:3px 0px 3px 5px;}
ul.adminmenu > li.separator
{
	margin-top: 3px;
	padding-top: 3px;
	border-top: solid 1px #CCCCCC;
}
ul.adminmenu > li.heading
{
	font-weight: bold;
	font-size: 15px;
	margin: 3px 0;
	padding: 3px 3px 3px 24px;
	background-color: #E3E3E3;
	background-repeat: no-repeat;
	/* background-image: url("/img/community-admin-icons.png");
	background-position: left top; */
	background-position: 4px 4px;
}
ul.adminmenu > li.heading:first-child
{
	margin-top: 0;
	border-top: 0;
}
ul.adminmenu > li.groups
{
	background-image: url("/img/silkicons/group.png");
}
ul.adminmenu > li.community
{
	background-image: url("/img/silkicons/building.png");
}
ul.adminmenu .accent_new
{
	display: inline !important;
	font-size: 11px;
	font-style: italic;
}

.generictable .RowNumber{font-size:x-large; line-height:20px; text-align:center; padding: 0px 10px 0px 3px;}

/*premium members */
.bf-text-box .topholder {float:left; clear:both; width:100%; overflow:visible; }
.bf-text-box .meta{float:left; width:276px;}
.bf-text-box .premiumthumbnail{float:right; font-size:9px; width:115px; margin:0; padding:0}
.bf-text-box .premiumthumbnail img{border: 1px solid #3d3d3d; margin-bottom:5px;}
.bf-text-box a.AboutBlog {}
a.premiumbloglink { font-weight: 600 }

#upgradetablecontainer {float:left; width:1005px; margin:10px 0 50px 10px }
table.upgradetable {float:left; border:none; width:730px; margin-left:100px; padding: 0; color:#4d4d4d; font-weight: normal; font-size: 14px; line-height:18px;  border-right: solid 1px #8F8F8F;}
table.upgradetable td, table.upgradetable th{ padding:7px 7px 7px 7px; margin:0; border:none;}
table.upgradetable td.checked{ background-position:center; background-repeat:no-repeat; background-image:url(/img/check_small.png) }
table.upgradetable tr.premium{ background-color:#eaf1dd;}
table.upgradetable .feature, table.upgradetable .checked, table.upgradetable .nochecked { border-left: solid 1px #8F8F8F;}
table.upgradetable .top { width:92px; border-top:solid 1px #8F8F8F}
table.upgradetable .bottom { width:92px; border-bottom:solid 1px #8F8F8F}
table.upgradetable .feature span.action{color:#2975a7;}
table.upgradetable .feature span.signintoupgrade{ font-weight:normal;}
table.upgradetable tr.mousedover{ background-color:#82c341; color:White;}
#upgradetablecontainer h3{float:left; width:1005px; text-align:center; padding:10px 0 10px 0px; color:#2975a7; font-size:18px; font-weight:bold; line-height:20px; margin:0 15px 0 7px; display:inline;}
#upgradetablecontainer p.intro{float:left; width:1005px; text-align:center; padding:5px 0 15px 0px; font-size:14px; font-weight:bold; line-height:16px; margin:0 12px 0 9px; display:inline;}
table.upgradetable .learnmore {color:#82c341; font-weight:bold;}
table.upgradetable .twox{font-size:12px; font-weight:normal;}
.previewbox {padding:10px 3px 10px 3px; width:180px; }
.samplepromotion{padding:10px 3px 10px 3px; width:180px;}

.checkouttable{float:left; margin-top:30px; margin-bottom:30px; border:none; padding: 0; color:#4d4d4d; font-weight: normal; font-size: 14px; line-height:18px;}
.checkouttable td, .checkouttable th {width:150px; text-align: center;}
.checkouttable td img{margin-left:12px;}

/* END PREMIUM MEMBERS */

body.iframe #content p { padding: 5px 10px 5px 10px; font-weight: normal; font-size: 14px; line-height:20px;}

.facebook-waiting {width:32px; height:32px; z-index:999; background-image: url('/images/facebook_working.gif'); position:absolute;}

.bf-style-button {
	background:#6BA9B2 url(/images/design2010-main/btn-discussion-forum.png) no-repeat;
	float:left;
	padding-top:10px;
	font-size:11px;
	color:#fff !important;
	font-weight:bold;
	text-decoration:none;
	margin-right:9px;
	display:block;
	width:140px;
	height:23px;
	text-align:center;
}

.bf-style-button:hover {
	background-position: 0 -33px;
	cursor: pointer;
}

.bf-error
{
    color: Red;
}


/* Hover Quote Menu */
#commentQuotingIcon
{
    margin-left: 5px;
    margin-top: -10px;
}

#commentQuotingIcon a
{
    border: solid 1px #ECECEC;
    background-color: White;
    display: block;
    padding: 5px;
    text-decoration: none;
}

#commentQuotingIcon a:hover
{
    background-color: #ECECEC;
}

.bf-quote-whole-button
{
	margin-right: 9px;
	height: 25px;
	width: 25px;
	float: right;
}

.bf-quote-whole-button a
{
	background-color: #ECECEC;
    border: solid 1px #CFCFCF;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    display: block;
    height: 10px;
    width: 20px;
    cursor: pointer;
    float: right;
	overflow: hidden;
    font-size: 40px;
    text-align: center;
    padding: 10px 2px 2px 2px;
}

.bf-quote-whole-button a:hover
{
    background-color: #CFCFCF;
}

#content .bf-quote-whole-button a
{
	color: #444444;
}

#content .usergenerated .bf-quotedarea p
{
	width: auto;
}

.quotable-hover {
    background-color: #F7F7F7;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}

.bf-quote-button-helper {
    background-color: transparent;
    width: 55px;
    height: 35px;
    text-align: center;
    position: absolute;
    z-index: 50;
}

.bf-quote-button-helper a {
    padding: 4px 2px 2px 2px;
    margin-right: 20px;
    display: block;
    height: 16px;
    width: 18px;
    text-align: center;
    background-color: #ECECEC;
    border: solid 1px #CFCFCF;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    text-decoration: none;
    overflow: hidden;
    font-size: 0.9em;
    float: right;
}

.bf-quote-button-helper a:hover {
    background-color: #CFCFCF;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
}

.bf-quote-button span {
    font-size: 50px;
    line-height: 0.8em;
    color: #444444;
}

/* END Hover Quote Menu */

/* Quoted reply styling */
#content .usergenerated .bf-quotedarea div.icon {
    width: 37px;
    height: 37px;
    overflow: hidden;
    float: left;
}

#content .usergenerated .bf-quotedarea div.icon img {
    width: 100%;
}

#content .usergenerated .bf-quotedarea div.comment
{
    margin-left: 15px;
    float: left;
    color: #8D8D8D;
    z-index: 2;
    width: 250px;
    position: relative;
}

#content .usergenerated div.bf-quoted {
    float: left;
    width: 325px;
}

#content .usergenerated div.comment .name
{
    color: #444444;
}

#content .usergenerated span.quotemark
{
    font-size: 100px;
    font-style: italic;
    color: white;
}

#content .usergenerated span.lquote
{
    float: left;
    margin-right: 10px;
    margin-top: 30px;
}

#content .usergenerated span.rquote
{
    margin-right: 10px;
    font-size: 140px;
    z-index: 0;
    position: absolute;
    bottom: -20px;
    left: 325px;
    height: 15px;
}

#content .usergenerated  .bf-quotedarea
{
	display: block;
    background-color: #F7F7F7;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    float: left;
    padding-top: 7px;
    padding-bottom: 7px;
    padding-right: 15px;
    margin-bottom: 15px;
    margin-top: 10px;
    position: relative;
}

#content .usergenerated .bf-quotedarea ol,
#content .usergenerated .bf-quotedarea ul
{
	width: 250px;
}

#content .usergenerated p {
    clear: both;
}

#content .usergenerated .bf-quotedarea div
{
	width: auto;
}

/* END Quoted reply styling */

div.bf-collapse-expand
{
	clear: both;
}
div.bf-collapse-expand a.expand
{
	font-size: 0.75em;
	text-transform: uppercase;
	cursor: pointer;
	text-decoration: none;
	color: #C5CDE0;
	margin-top: 8px;
	overflow: visible;
}

#content div.bf-collapse-expand a.expand span,
div.bf-collapse-expand a.expand span
{
	font-weight: bold;
	font-style: normal;
	text-decoration: none;
	margin-right: 2px;
}


/* BEGIN Badges/Profile Image Code */
.bf-profile-image-wrapper
{
	position: relative;
	float: left;
	margin-right: 7px;
}

.user-panel .bf-profile-image-wrapper
{
	margin: 0;
}
.user-panel .bf-profile-image-wrapper .bf-profile-image
{
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border: none;
}
.bf-tab-content .bf-profile-image-wrapper
{
	margin-bottom: 4px;
}
#discussion-tab-content .bf-profile-image-wrapper
{
	margin-left: 11px;
}

.bf-frame .bf-person-box .bf-profile-image-wrapper
{
	width: 65px;
	margin-left: auto;
	margin-right: auto;
}
#content .news_feeds .img .bf-profile-image img,
#content .bf-profile-image img,
#right-sidebar .widerspacing .bf-profile-image img,
#right-sidebar .generictable .bf-profile-image img
{
	padding: 0;
}


.bf-profile-image-wrapper .bf-profile-image a
{
	display: block;
	/* height: 100%; */
	/* width: 100%; */
}

.bf-profile-image
{
	overflow: hidden;
	border: solid 1px #C5CDE0;
	/* -moz-border-radius: 2px;
	-webkit-border-radius: 2px; */
}

.bf-profile-image-wrapper .badge-container
{
	height: 31%;
	display: block;
	position: absolute;
	right: -5px;
	bottom: -5px;
	left: -5px;
	margin: 0;
	padding: 0;
	border: none;
	text-align: right;
}

.bf-profile-image-wrapper img.overlay
{
	top: 0;
	left: 0;
	margin: 0;
	padding: 0;
	position: absolute;
	width: 100%;
}

.bf-profile-image-wrapper .badge-container img
{
	height: 100%;
	float: right;
	margin: 0 0 0 4%;

}

.bf-profile-image-wrapper .badge-container div
{
	float: left;
	margin-left: 2px;
}

.bf-profile-image-wrapper .badge-container label.badge
{
	display: block;
	height: 20px;
	width: 20px;
	background-color: Transparent;
	background-repeat: no-repeat;
	background-position: center center;
}

.bf-profile-image-wrapper div.communityleader
{
	border: solid 1px #0076CB;
}

.bf-profile-image-wrapper div.blogfrog
{
	border: solid 1px #52B143;
}

.bf-profile-image-wrapper div.premiumuser
{
	border: solid 1px #AB4CD2;
}

/* Community Leaders Widget */

.bf-community-leaders
{
	text-align: center;
	position: relative;
	padding-bottom: 15px;
	clear: both;
}

.bf-community-leaders h2
{
	float: left;
	text-align: left;
}

.bf-community-leaders ul
{
	list-style-type: none;
	display: block;
	clear: both;
	margin: 0 auto 15px auto;
	overflow: hidden;
}

.bf-community-leaders ul li
{
	list-style-type: none;
	display: block;
	height: 55px;
	position: relative;
	margin-bottom: 4px;
}

.bf-community-leaders ul li .bf-profile-image-wrapper
{
	margin-left: auto;
	margin-right: 7px;
	float: left;
}

.bf-community-leaders ul li .bf-profile-image-wrapper .bf-profile-image img
{
	height: 32px;
	width: 32px;
}

.bf-community-leaders ul li .links
{
	/* width: 153px; */
	margin-left: 50px;
}

.bf-community-leaders ul li .name
{
	font-weight: bold;
	font-size: 13px;
	display: block;
	text-align: left;
	margin-top: 0px;
}

.bf-community-leaders ul li .blog
{
	font-size: 12px;
	display: block;
	height: 24px;
	overflow: hidden;
	text-align: left;
	margin-top: 3px;
	text-decoration: none;
	color: #9C9B9B;
	line-height: 0.95em;
}
.bf-community-leaders .bf-collapse-expand div.shrunk-content
{
	border-bottom: solid 1px #EBEBEB;
}
.bf-community-leaders .bf-collapse-expand a.expand
{
	display: block;
	padding: 2px 0;
	margin-top: 0;
}
.bf-community-leaders .bf-collapse-expand a.expand:hover
{
	background-color: #ECECEC;
}

#content .bf-community-leaders ul li .blog
{
	color: #9C9B9B;
}

/* Group Community "News Style" blog posts */
.bf-post-newsstyle
{
	position: relative;
	margin-bottom: 25px;
	padding: 0 5px 10px 10px;
	border-bottom: 1px solid #EBEBEB;
	clear: both;
}
.bf-post-newsstyle span.clear
{
	clear: both;
	display: block;
}
.bf-post-newsstyle h4
{
	font-weight: normal;
	font-size: 17px;
	text-decoration: none;
	width: 95%;
}
.bf-post-newsstyle h4 a
{
	text-decoration: none;
}
.bf-post-newsstyle h4 a:hover
{
	text-decoration: underline;
}
#content #overview-tab-content .bf-frame #community-overview .bf-post-newsstyle p,
.bf-post-newsstyle p
{
	padding: 5px 10px 5px 0;
	font-size: 14px;
	font-style: normal;
	color: #444444;
	text-transform: none;
	line-height: 20px;
	word-spacing: 0;
}
.bf-post-newsstyle .bf-posted-by
{
	font-size: 11px;
	display: block;
	padding-top: 2px;
}
.bf-post-newsstyle .bf-post-image
{
	display: block;
	float: left;
	height: 100px;
	width: 100px;
	margin-top: 7px;
	margin-right: 10px;
	margin-bottom: 10px;
	overflow: hidden;
}
.bf-post-newsstyle .bf-post-image img
{
	max-height: 100px;
	max-width: 100px;
	padding-top: 3px;
}
.bf-post-newsstyle .bf-post-content
{
	float: left;
}
.bf-post-newsstyle .bf-post-meta
{
	margin-top: 6px;
}
.bf-post-newsstyle .bf-text-box p,
#content .bf-post-newsstyle .bf-text-box p
{
	margin-left: 0;
	padding-left: 0;
	position: relative;
	width: 90%;
}
.bf-post-newsstyle .bf-profile-image-wrapper
{
	float: left;
	margin-right: 10px;
}
.bf-post-newsstyle .with-pic
{
	width: 395px;
}

#forum-tab-content .bf-profile-image-wrapper { margin-bottom: 6px; }

/* Featured Star */
.bf-post-review .bf-text-box span.knockout-icon-medium,
span.knockout-icon-medium
{
	display: block;
	margin: 0;
	padding: 0;
	height: 22px;
	width: 22px;
}
.bf-post-review .bf-text-box span.knockout-icon-small,
span.knockout-icon-small
{
	display: block;
	margin: 0;
	padding: 0;
	height: 16px;
	width: 16px;
}
span.knockout-icon-small img,
span.knockout-icon-medium img
{
	height: 100%;
	width: 100%;
}

.bf-post-review .bf-text-box span.knockout-icon-small
{
	clear: none;
	float: left;
	margin-left: 4px;
}
.featured-disc
{
	background-color: #0E94D9;
	border-top: solid 1px #DFDFDF;
	border-bottom: solid 1px #DFDFDF;
}
.bf-text-block .featured-disc
{
	padding-top: 4px;
	background: #0E94D9 url("/img/featured-thread-bg.png") no-repeat top right;
}

#community-overview .featured-disc
{
	background: #0E94D9 url("/img/featured-thread-bg.png") no-repeat top right;
}
#community-overview ul.actions li.featured-disc
{
	padding-top: 2px;
	padding-bottom: 2px;
}
#right-sidebar .bf-posts li.featured-disc
{
	background: #0E94D9 url("/img/featured-thread-bg-small.png") no-repeat top right;
	padding-bottom: 0;
	padding-top: 4px;
	margin-bottom: 20px;
	height: 51px;
	overflow: hidden;
}
#right-sidebar .bf-posts li.featured-disc strong
{
	padding-right: 4px;
}
.widget_menu a
{
	color: White;
	text-decoration: none;
}
.widget_menu a:hover
{
	text-decoration: underline;
}

a.get-community-widget
{
	text-align: left;
	margin-top: 10px;
}
div.get-community-widget
{
	margin: 0;
	position: relative;
	height: 65px;
	min-width: 163px;
	max-width: 175px;
	border: none;
	clear: both;
	border: solid 1px #CCCCCC;
	background-color: #0E94D9;
}
.get-community-widget #bf-getCommunityWidget
{
	position: absolute;
	display: block;
	top: 0;
	left: 0;
	z-index: 2;
	height: 100%;
	width: 100%;
}
.get-community-widget #blogfrogwidget
{
	line-height: normal;
	margin: 0;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	height: 100%;
	min-width: 165px;
	max-width: 180px;
	height: 65px;
	overflow: hidden;
}
.get-community-widget #blogfrogheader
{
	border-bottom:1px solid #CCCCCC;
	font-weight:bold;
	height:65px;
	margin:0;
	padding:0;
	width:100%;
	color: White;
	text-decoration: none;
}
.get-community-widget #blogfrogheader .bf-profile-image-wrapper
{
	margin-top: 0px;
	margin-left: 0px;
}
.get-community-widget #blogfrogheader .bf-profile-image-wrapper .bf-profile-image
{
	border: 0;
}
.get-community-widget #blogfrogheadername  {
	color:#FFFFFF;
	font-size:10px;
	margin:0;
	padding: 4px 0 2px;
	vertical-align:middle;
	width:100%;
}
.get-community-widget #blogfrogheadertitle {
	color:#FFFFFF;
	margin:0;
	padding:0;
	width:100%;
	font-size:13px;
	line-height: 14px;
}
.get-community-widget #blogfrogheadertext  {
	margin: 0 0 0 48px;
	padding: 0 8px 0 0;
	width: 92px;
	overflow: hidden;
}
.get-community-widget .blogfrogentry  {
	border-bottom:1px solid #CCCCCC;
	float:left;
	margin:0;
	padding:10px 0;
	text-align:left;
	width:100%;
	background-color: White;
}
.get-community-widget .blogfrogentryimage {
	float:left;
	margin:0;
	padding:0 0 0 10px;
	width:50px;
}

.get-community-widget .blogfrogentryname {
	font-size:10px;
	margin:0;
	padding:0 5px;
	width:90%;
}

/* LIVE CHAT */
.bf-video .thread-content
{
	width: 400px;
	margin-left: 72px;
	margin-bottom: 15px;
}
.bf-chat
{
    position: relative;
}
.bf-chat .lines-container
{
    padding-top: 20px;
    clear: both;
    min-height: 400px;
}
.bf-chat .input-box
{
    position: relative;
}
.bf-chat .roundform fieldset
{
    display: block;
    width: 450px;
    overflow: hidden;
    margin-left: 75px;
}
.bf-chat .roundform fieldset .textarea span.textarea-top
{
	width: 450px;
	background-image: url("/img/chat/comment_box_bg_t_450.png");
}
.bf-chat .roundform fieldset .textarea span.textarea-wrapper
{
	width: 450px;
	background-image: url("/img/chat/comment_box_bg_m_450.png");
}
.bf-chat .roundform fieldset .textarea span.textarea-bottom
{
	width: 450px;
	background-image: url("/img/chat/comment_box_bg_b_450.png");
}
.bf-chat .roundform fieldset .textarea .textarea-wrapper
{
	height: auto !important;
}
.bf-chat .roundform fieldset span
{
	width: 450px;
}
.bf-chat .roundform fieldset .textarea .textarea-wrapper textarea
{
	height: 48px;
	width: 430px !important;
	color: #444444;
}
.bf-chat .roundform span.long
{
    background-image: url("/images/formsandbuttons/form_outline_345.jpg");
    width: 345px;
    margin-top: 8px;
    padding-top: 2px;
}
.bf-chat .roundform .long input
{
    width: 320px;
    height: 17px;
    background-color: White;
}
.bf-chat .input-box > div
{
	position: relative;
	display: block;
	margin-top: 0;
}
.bf-chat .input-box .slimbutton
{
    float: right;
    margin-left: 10px;
}
.bf-chat .input-box #PausePlay
{
	width: 81px;
}
.bf-chat .input-box #PausePlay span
{
	padding-left: 18px;
	padding-right: 12px;
	height: 12px;
	background: transparent url("/img/chat/pause-play-sprite.png") no-repeat 0 0;
}
.bf-chat .input-box #PausePlay span.resume
{
	background-position: 0 -16px;
}
.bf-chat .input-box .countdown
{
    width: 225px;
    font-size: 11px;
    text-align: left;
    cursor: default;
}
.bf-chat .input-box .countdown img
{
    margin-right: 1px;
    vertical-align: middle;
}
.bf-chat .input-box .speed-control
{
	position: absolute;
	top: 0;
	left: 75px;
}
.bf-chat .input-box .speed-control .slimbutton
{
	float: left;
	margin-left: 0;
}
.bf-chat .input-box .speed-control > .name
{
	position: absolute;
	display: block;
	top: 23px;
	left: 29px;
	font-size: 9px;
	text-align: center;
	width: 68px;
}
.bf-chat .input-box .speed-control .steps
{
	float: left;
	width: 60px;
	margin: 5px 5px 0 5px;
}
.bf-chat .input-box .speed-control .steps > a
{
	cursor: pointer;
	float: left;
	display: block;
	width: 19%;
	margin: 0;
	padding: 0;
	background: #0E94D9 url("/img/chat/speed-bg.png") repeat-x top;
}
.bf-chat .input-box .speed-control .steps #step1
{
	height: 5px;
	margin-top: 12px;
}
.bf-chat .input-box .speed-control .steps #step2
{
	height: 8px;
	margin-top: 9px;
}
.bf-chat .input-box .speed-control .steps #step3
{
	height: 11px;
	margin-top: 6px;
}
.bf-chat .input-box .speed-control .steps #step4
{
	height: 14px;
	margin-top: 3px;
}
.bf-chat .input-box .speed-control .steps #step5
{
	height: 17px;
}

.bf-chat #new-lines-btn
{
	background: url("/img/transparent-90.png") repeat;
	display: block;
	height: 25px;
	padding-top: 10px;
	text-align: center;
	border: solid 1px #CCCCCC;
	margin-bottom: 1px;
	cursor: pointer;
	text-decoration: none;
	clear: both;
	color: #444444;
	font-size: 14px;
	font-weight: normal;
}
.bf-chat .new-lines-btn-hover
{
    background: url("/img/transparent-85.png") repeat;
}
.bf-chat .auto-display
{
    margin-top: 2px;
}
.bf-chat .auto-display label
{
    margin-left: 5px;
    font-size: 11px;
}
.bf-chat .auto-display input
{
    margin: 0;
    margin-left: 2px;
    padding: 0;
}
.bf-chat .new-msg-container
{
    clear: both;
    padding-top: 5px;
}
.bf-chat .line
{
	clear: both;
	position: relative;
	margin-bottom: 10px;
}
.bf-chat .line a.reply-to
{
    position: absolute;
    bottom: 0;
    right: 10px;
    font-size: 11px;
}
.bf-chat .last-line
{
    padding-bottom: 15px;
    border-bottom: dashed 1px #CCCCCC;
}
.bf-chat .line .fog
{
    background-color: #fff;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: 15;
}
.bf-chat .line div.person
{
	display: block;
	width: 65px;
	float: left;
	margin-right: 10px;
	position: absolute;
	bottom: 0;
	left: 0;
}
.bf-chat .line a.reply-to,
.bf-chat div.last-line div.person
{
    bottom: 15px;
}
.bf-chat .line .profile-image
{
    display: block;
    border: 1px solid #C5CDE0;
    height: 45px;
	width: 45px;
	margin-bottom: 3px;
}
.bf-chat .line .profile-image img
{
    height: 100%;
    width: 100%;
}
.bf-chat .line .chat-container
{
	margin-left: 55px;
	position: relative;
}
.bf-chat .line .chat-bubble
{
	position: relative;
}
.bf-chat .line .chat-bubble .text img
{
    border: none;
    vertical-align: middle;
}
.bf-chat .line .chat-bubble .text .person
{
    font-weight: bold;
    margin-bottom: 4px;
    font-size: 14px;
}
.bf-chat .line .chat-bubble .text .blog a
{
    font-weight: bold;
}
.bf-chat .line .chat-bubble .text .date-time
{
    font-size: 11px;
    font-weight: normal;
    color: #444444;
}
.bf-chat .line .chat-bubble .text
{
	border: solid 1px #D6D6D6;
	padding: 8px 15px;
	background: url("/img/transparent-90.png") repeat;
	background-color: #fff;
	z-index: 10;
	position: relative;
	min-height: 25px;
	font-size: 14px;
	color: #444444;
	font-weight: normal;
}
.bf-chat .line .chat-bubble .text .wrapper
{
	display: block;
	z-index: 20;
	position: relative;
}
.bf-chat div.me .chat-bubble .text
{
    background: url("/img/transparent-85.png") repeat;
}
.bf-chat .line .chat-bubble .text .text-wrapper
{
    padding: 10px;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 20;
}
.bf-chat .line .chat-container .arrow
{
	display: block;
	height: 14px;
	width: 40px;
	position: absolute;
	left: 10px;
	bottom: 0;
	z-index: 50;
	margin-bottom: 1px;
}
.bf-chat .line .chat-container .arrow
{
    background-color: #fff;
}
.bf-chat .line .chat-container .arrow-space
{
    display: block;
    height: 15px;
}
#main .bf-chat div.me .chat-container span.arrow img
{
    background: url("/img/transparent-85.png") repeat;
}
#content .bf-chat .chat-bubble p
{
    width: auto;
}
.bf-chat .bf-profile-image-wrapper,
#discussion-tab-content .bf-chat .bf-profile-image-wrapper
{
    margin-left: 0;
    margin-top: 0;
}
.bf-chat .line .chat-bubble .bf-quotedarea
{
    display: none;
}
.bf-chat .line .chat-bubble img.corner
{
    z-index: 10;
}
.bf-chat .line .chat-bubble img.top-left
{
	position: absolute;
	top: 0;
	left: 0;
}
.bf-chat .line .chat-bubble img.top-right
{
	position: absolute;
	top: 0;
	right: 0;
}
.bf-chat .line .chat-bubble span.bottom-left
{
	display: block;
	position: absolute;
	bottom: -13px;
	left: 0;
	z-index: 15;
	height: 32px;
	width: 58px;
}
.bf-chat .line .chat-bubble span.bottom-left img
{
	z-index: 14;
	position: absolute;
	top: 0;
	left: 0;
}
/* this span here provides overlap so that we don't see a line next to the chat arrow */
.bf-chat .line .chat-bubble span.bottom-left span
{
	display: block;
	background-color: White;
	height: 20px;
	width: 100%;
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 13;
}
.bf-chat .line .chat-bubble img.bottom-right
{
	position: absolute;
	bottom: 0;
	right: 0;
}
.bf-chat span.admin
{
    display: block;
    text-align: right;
    height: 16px;
    width: 50px;
    float: right;
    margin-right: -10px;
}
.bf-chat span.admin a
{
    display: block;
    width: 16px;
    height: 16px;
    margin-right: 3px;
    background-color: Transparent;
    background-repeat: no-repeat;
    background-position: center center;
    float: left;
    cursor: pointer;
}
.bf-chat .admin a.admin-delete
{
    background-image: url("/img/decline.png");
}
.bf-chat .admin a.admin-ban
{
    background-image: url("/img/user_cross.png");
}
#main .bf-chat div.me .chat-container .chat-bubble span.bottom-left img
{
    background: url("/img/transparent-85.png") repeat;
}
.bf-reply-box div.sign-in
{
    margin-top: 10px;
    margin-bottom: 20px;
}
.bf-chat .loggedout-box
{
    position: relative;
}
.bf-chat .loggedout-box .fog
{
	position: absolute;
	height: 100%;
	width: 100%;
	z-index: 1002;
	top: 0;
	left: 0;
	/* background: transparent url("/img/chat/loggedout-overlay.png") no-repeat center center; */
	/* border: solid 1px #CCCCCC; */
	background: transparent url("/img/transparent-70.png") repeat;
}
.bf-chat .loggedout-box .fog > span
{
	display: block;
    text-align: center;
    margin-top: 8px;
}
.bf-chat #is-paused
{
	display: block;
	padding-top: 10px;
	clear: both;
	text-align: center;
}
img.live
{
    margin-left: 5px;
    margin-top: 4px;
}

/* Tag Editor Widget/Control/UI */


dl.community-list {
	width:100%;
	overflow:hidden;
	margin:0 0 11px;
	font-size:12px;
	line-height:16px;
}
.community-list dd{
	margin:0;
}

/* Styles for ItemChooserControl */
.item-chooser > table
{
	margin-bottom: 15px;
	border-top: 1px solid #F0F0F0;
}
.item-chooser > table td
{
	font-size: 14px;
	line-height: 30px;
	border-bottom: 1px solid #F0F0F0;
}
.item-chooser > table td.main
{
	width: 99%;
	padding-left: 8px;
}
.item-chooser > table td.action
{
	width: 20px;
}
.item-chooser > table td.action > span
{
	display: block;
	height: 16px;
	width: 16px;
	cursor: pointer;
}
.item-chooser > table td.action > span.remove {	background: transparent url("/img/silkicons/delete.png") no-repeat center center; }
.item-chooser > table td.action > span.edit {	background: transparent url("/img/silkicons/pencil.png") no-repeat center center; }
.item-chooser > table td.action > span.add {	background: transparent url("/img/silkicons/add.png") no-repeat center center; }
.item-chooser > table td.action > span.check {	background: transparent url("/img/silkicons/accept.png") no-repeat center center; }

/* jQuery UI Dialog (making it a bit more reasonable) */
.ui-dialog .ui-dialog-titlebar
{
	padding: 5px 10px 2px 10px;
	font-size: 12px;
}
.ui-dialog .ui-dialog-content
{
	padding: 5px 10px;
	font-size: 14px;
}
.ui-dialog .ui-dialog-buttonpane
{
	margin-top: 4px !important;
	padding: 2px !important;
}
.ui-dialog .ui-dialog-buttonpane button
{
	margin: 2px 0;
	font-size: 12px;
}
/* Admin Master */
ul.breadcrumb
{
	display: block;
	list-style-type: none;
	margin-top: 5px;
	height: 20px;
}
ul.breadcrumb > li
{
	padding-left: 20px;
	margin-right: 5px;
	float: left;
	list-style-type: none;
	background: url('/img/silkicons/white/right-arrow-circle-gray.png') no-repeat left center;
}
ul.breadcrumb > li.first
{
	background-image: url("/img/silkicons/white/home-gray.png");
	padding-left: 18px;
}

/* User Chooser Control */
fieldset.user-chooser
{
}
fieldset.user-chooser .clear
{
	display: block;
	clear: both;
	height: 1px;
}
fieldset.user-chooser .source
{
	float: left;
	width: 40%;
	margin-right: 3%;
	height: 100%;
}
fieldset.user-chooser .source span.text
{
	margin-left: 17px;
	margin-right: 0;
	margin-bottom: 10px;
}
fieldset.user-chooser .source span.text input
{
	background-image: url("/img/icons/search-20.png");
	background-repeat: no-repeat;
	background-position: right center;
}
fieldset.user-chooser .source .source-list
{
	clear: both;
	overflow: auto;
	border: solid 1px #CCC;
	padding: 8px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	height: 225px;
}
fieldset.user-chooser .source .source-list .intro
{
	margin-left: 10px;
	color: 	#757765;
}
fieldset.user-chooser .selected
{
	float: left;
	width: 40%;
	height: 100%;
	margin-right: 3%;
}
fieldset.user-chooser .selected-list
{
	height: 100%;
	overflow: auto;
	border: solid 1px #CCC;
	padding: 8px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	height: 225px;
}
fieldset.user-chooser .selected .filler
{
	height: 30px;
	padding-bottom: 10px;
	color: 	#aaa;
}
fieldset.user-chooser .list .item
{
	font-weight: bold;
	font-size: 14px;
	/* border: solid 1px #E6E6E6; */
	/* padding: 3px; */
	margin-bottom: 7px;
	height: 40px;
}
fieldset.user-chooser .list .item > a.slimbutton
{
	float: right;
	font-size: 11px;
	padding-left: 8px;
	margin-top: 3px;
	line-height: 35px;
}
fieldset.user-chooser .list .item > a.slimbutton > span
{
	background-image: url("/img/icons/user-chooser-16.png");
	background-repeat: no-repeat;
	display: block;
	width: 16px;
	height: 16px;
	margin-top: 9px;
}
fieldset.user-chooser .source .item > a.slimbutton
{
	width: 42px;
}
fieldset.user-chooser .source .item > a.slimbutton > span
{
	background-position: center top;
	float: right;
	margin-left: 3px;
	margin-top: 9px;
}
fieldset.user-chooser .selected .item > a.slimbutton
{
	width: 15px;
}
fieldset.user-chooser .selected .item > a.slimbutton > span
{
	background-position: center -16px;
}
fieldset.user-chooser .highlighted
{
	background-color: #DDDDDD;
}
fieldset.user-chooser .list .item span
{
	line-height: 40px;
}
fieldset.user-chooser .list .item img
{
	height: 40px;
	width: 40px;
	float: left;
	margin-right: 8px;
	border: solid 1px #ccc;
	cursor: pointer;
}

.bf-tab-content .bf-holder div.bf-admin-frame
{
	padding: 42px 30px 50px 35px;
	overflow: visible;
}
.bf-tab-content .bf-holder div.bf-admin-frame h1,
.bf-tab-content .bf-holder div.bf-admin-frame h2
{
	margin-top: 15px;
}
.bf-tab-content .bf-holder div.bf-admin-frame h3
{
	font-weight: bold;
	border-bottom: 0;
	font-size: 17px;
	padding: 0;
}
.bf-admin-frame div.roundform
{
	padding: 0 5px;
}

/* Group Listing page */
.groups-list
{
}
.groups-list .group
{
	border-top: solid 1px #E6E6E6;
	padding: 12px 0 15px 0;
	position: relative;
	clear: both;
}
.groups-list .group:first-child
{
	border-top: 0;
}
.groups-list .group a.heading
{
	font-size: 18px;
	margin-bottom: 2px !important;
}
.groups-list .group a.heading:hover
{
	text-decoration: none;
}
.groups-list .group .group-icon
{
	float: left;
	margin-right: 15px;
	height: 65px;
	width: 65px;
}
.groups-list .group .description
{
	float: left;
	width: 200px;
	margin-right: 15px;
	height: 115px;
}
.groups-list .group .discussions
{
	color: #999999;
	font-size: 12px;
	height: 115px;
}
.groups-list .group .discussions .heading
{
	margin-top: 7px;
	font-size: 12px;
	font-weight: bold;
	color: #444444;
}
.groups-list .group .discussions .sub-line
{
	font-size: 11px;
	margin-top: 2px;
	display: block;
}
.groups-list .group .discussions > div
{
	display: block;
	margin-top: 5px;
	margin-bottom: 8px;
	margin-left: 10px;
}
.groups-list .group .discussions > div .bf-profile-image-wrapper
{
	float: left;
	margin-right: 8px;
}
.groups-list .group .discussions > div.seeall
{
	margin-top: 15px;
}
.groups-list .group .seeall a
{
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	margin-top: 15px;
	text-align: right;
}
.groups-list .group span.desc
{
	color: #999999;
	font-size: 12px;
}
.groups-list .group .stats
{
	text-transform: lowercase;
	margin-top: 7px;
	font-size: 12px;
}
.groups-list .group .stats > div
{
	margin-bottom: 2px;
}
.groups-list .group .stats a
{
	color: #444444 !important;
	text-decoration: none;
}
.groups-list .group .stats a:hover
{
	text-decoration: underline;
}
.groups-list span.icon
{
	margin: 2px 5px 0 0;
	float: left;
	display: block;
	height: 12px;
	width: 12px;
	background-color: Transparent;
	background-repeat: no-repeat;
	background-image: url("/images/design2010-main/group-icons.png");
}
.groups-list span.person { background-position: 0 0; }
.groups-list span.flag { background-position: 0 -12px; }

/* Group Master */
.bf-tab-header
{
	position: absolute;
	top: 10px;
	left: 10px;
	background-color: #ECECEC;
	padding:  5px 10px;
	width: 542px;
	height: 34px;
	margin-top: -7px;
}
.bf-tab-header span.member
{
	font-size: 11px;
	display: block;
	text-align: right;
	margin-top: 2px;
	color: #8D8D8D;
}
.bf-tab-header > h2
{
	font-size: 20px !important;
	font-weight: normal !important;
	color: #545454 !important;
	margin-top: 1px;
}
.bf-tab-header > h2 > img
{
	height: 30px;
	width: 30px;
	margin-right: 5px;
	vertical-align: middle;
}
.bf-admin-frame .bf-tab-header
{
	height: 28px;
}
.bf-tab-header .bf-group-actions
{
	float: right;
	width: 220px;
}
.bf-tab-header .bf-group-actions a
{
	display: block;
	width: 82px;
	line-height: 30px;
	height: 31px;
	text-align: center;
	text-transform: uppercase;
	text-decoration: none;
	font-size: 11px;
	font-weight: bold;
	color: #fff !important;
	background: transparent url("/images/design2010-main/btn-join-group.png") no-repeat top center;
	float: right;
	margin-left: 10px;
}
.bf-tab-header .bf-group-actions > a:hover
{
	background-position: center -31px;
}
.bf-tab-header .bf-group-actions .leave
{
	display: block;
	float: right;
	height: 28px;
	width: 83px;
	margin-left: 5px;
}
.bf-tab-header .bf-group-actions .leave a > img
{
	vertical-align: middle;
	margin-right: 4px;
}
.bf-tab-header .bf-group-actions .leave a.leavebtn
{
	background-color: #ff0000 !important;
}
.bf-group-nav
{
	position: absolute;
	left: 16px;
	top: 46px;
	padding: 8px 20px;
	width: 508px;
	height: 25px;
	background-color: #F6F6F6;
}
.bf-group-nav > ul.bf-members-nav
{
	margin: 0;
	overflow: visible;
}
.bf-group-nav > ul.bf-members-nav li a span
{
	text-transform: uppercase;
	color: #8E8E8E;
}
.bf-group-nav > ul.bf-members-nav li a:hover span,
.bf-group-nav > ul.bf-members-nav li.bf-active a span
{
	color: #fff;
}
.bf-group-content
{
	min-height: 100px;
	margin-top: 55px;
}
#forum-tab-content .bf-group-content
{
	margin-top: 70px;
}
.bf-group-content > ul.bf-members-nav
{
	padding-top: 20px;
	margin-bottom: 5px;
}
.bf-group-content .group-desc
{
	line-height: 18px;
}

/* Groups Admin */
.admin-groups-list
{
	margin: 20px 0;
}
.admin-groups-list .group
{
	padding: 10px 5px 5px 5px;
	margin-top: 10px;
	border-top: solid 1px #CCCCCC;
}
.admin-groups-list .group a.heading
{
	font-size: 16px;
	margin-bottom: 3px !important;
	display: block;
}
.admin-groups-list .group a.heading:hover
{
	text-decoration: none;
}
.admin-groups-list .group a.heading > img
{
	height: 20px;
	width: 20px;
	float: left;
	margin-right: 7px;
}
.admin-groups-list .group .name
{
	width: 72%;
}
.admin-groups-list .group .actions
{
	width: 24%;
	float: right;
	text-align: left;
}
.admin-groups-list .group .actions > a
{
	padding-left: 19px;
	margin-left: 12px;
	margin-bottom: 8px;
	display: block;
	background-color: Transparent;
	background-repeat: no-repeat;
	background-position: left center;
	text-decoration: none;
}
.admin-groups-list .group .actions > a:hover
{
	text-decoration: underline;
}
.admin-groups-list .group table
{
}
.admin-groups-list .group table td
{
	padding: 1px 5px;
}
.admin-groups-list .group table td a
{
	color: #757765 !important;
	text-decoration: none;
}
.admin-groups-list .group table td a:hover
{
	text-decoration: underline;
}
.admin-groups-list .group table td.label
{
	width: 20%;
}
.admin-groups-list .actions a.edit {  background-image: url("/img/silkicons/pencil.png") }
.admin-groups-list .actions a.delete {  background-image: url("/img/silkicons/delete.png") }
.admin-groups-list .actions a.view {  background-image: url("/img/silkicons/group.png") }

/* Image Upload Control */
fieldset.image-upload
{
}
fieldset.image-upload .img
{
	float: left;
	height: 75px;
	width: 75px;
	margin: 0 10px 0 5px;
}
fieldset.image-upload .controls
{
	float: left;
}
fieldset.image-upload .controls > div
{
	width: 300px;
	margin-top: 3px;
}
.roundform fieldset.image-upload .textarea-wrapper
{
	height: 75px;
}
fieldset.image-upload .formdescription
{
	padding-top: 3px;
}

/* New Pagination */
.pagination
{
	margin: 10px 0;
	height: 65px;
}
.pagination > div
{
	margin-left: auto;
	margin-right: auto;
	clear: both;
}
.pagination .upper
{
	width: 430px;
}
.pagination .upper > a
{
	display: block;
	height: 29px;
	line-height: 29px;
	margin-right: 10px;
	width: 121px;
	background: url('/img/discussion/pagination-sprite.png') no-repeat;
	text-align: center;
	font-weight: bold;
	text-decoration: none;
	float: left;
}
.pagination .upper > a > img
{
	vertical-align: middle;
	margin-right: 4px;
}
.pagination .upper > a.prev
{
	padding-left: 15px;
	background-position: 0 0;
}
.pagination .upper > a.prev:hover
{
	background-position: -138px 0;
}
.pagination .upper > a.list
{
	background-position: -171px -31px;
	width: 138px;
}
.pagination .upper > a.list:hover
{
	background-position: -312px -31px;
}
.pagination .upper > a.next
{
	margin-right: 0;
	padding-right: 15px;
	background-position: -414px 0;
}
.pagination .upper > a.next:hover
{
	background-position: -276px 0;
}
.pagination .lower
{
	width: 435px;
	padding-top: 10px;
	font-size: 12px;
}
.pagination .lower > span
{
	display: block;
	height: 20px;
	width: 21px;
	border: solid 1px #B2B2B2;
	margin-right: 5px;
	float: left;
	line-height: 20px;
	text-align: center;
}
.pagination .lower > span > a
{
	display: block;
	height: 100%;
	width: 100%;
	text-align: center;
	text-decoration: none;
}
.pagination .lower > span.first
{
	width: 75px;
	height: 23px;
	border: 0;
}
.pagination .lower > span.first a
{
	padding-left: 8px;
	width: 67px;
	line-height: 22px;
	font-weight: bold;
	text-decoration: none;
	background: url('/img/discussion/pagination-sprite.png') no-repeat 0 -31px;
}
.pagination .lower > span.first a:hover
{
	background-position: -75px -31px;
}
.pagination .lower > span.last
{
	margin-right: 0;
	width: 75px;
	height: 23px;
	border: 0;
}
.pagination .lower > span.last a
{
	padding-right: 8px;
	width: 67px;
	line-height: 22px;
	font-weight: bold;
	text-decoration: none;
	background: url('/img/discussion/pagination-sprite.png') no-repeat -75px -55px;
}
.pagination .lower > span.last a:hover
{
	background-position: 0 -55px;
}
.pagination .lower > span.break
{
	border: 0;
	width: 19px;
}
.pagination .lower > span.num
{
	font-size: 11px;
}
.pagination .lower > span.num a:hover
{
	font-weight: bold;
	background-color: #eee;
}
.pagination .lower > span.selected
{
	font-weight: bold;
	color: #fff;
	background-color: #0E94D9; /* default color */
}

/* Selectmenu (forum) ----------------------------------*/
.ui-selectmenu { display: block; position:relative; height:2em; text-decoration: none; overflow:hidden;}
.ui-selectmenu-icon { position:absolute; right:6px; margin-top:-8px; top: 50%; }
.ui-selectmenu-menu { padding:0; margin:0; list-style:none; position:absolute; top: 0; visibility: hidden; overflow: auto; }
.ui-selectmenu-open { visibility: visible; }
.ui-selectmenu-menu-popup { margin-top: -1px; }
.ui-selectmenu-menu-dropdown { }
.ui-selectmenu-menu li { padding:0; margin:0; display: block; border-top: 1px dotted transparent; border-bottom: 1px dotted transparent; border-right-width: 0 !important; border-left-width: 0 !important; font-weight: normal !important; }
.ui-selectmenu-menu li a,.ui-selectmenu-status {line-height: 1.4em; display:block; padding:.3em 1em; outline:none; text-decoration:none; }
.ui-selectmenu-menu li.ui-selectmenu-hasIcon a,
.ui-selectmenu-hasIcon .ui-selectmenu-status { padding-left: 20px; position: relative; margin-left: 5px; }
.ui-selectmenu-menu li .ui-icon, .ui-selectmenu-status .ui-icon { position: absolute; top: 1em; margin-top: -8px; left: 0; }
.ui-selectmenu-status { line-height: 1.4em; }
.ui-selectmenu-open li.ui-selectmenu-item-focus a {  }
.ui-selectmenu-open li.ui-selectmenu-item-selected { }
.ui-selectmenu-menu li span,.ui-selectmenu-status span { display:block; margin-bottom: .2em; }
.ui-selectmenu-menu li .ui-selectmenu-item-header { font-weight: bold; }
.ui-selectmenu-menu li .ui-selectmenu-item-content {  }
.ui-selectmenu-menu li .ui-selectmenu-item-footer { opacity: .8; }
.ui-selectmenu-menu .ui-selectmenu-group { font-size: 1em; }
.ui-selectmenu-menu .ui-selectmenu-group .ui-selectmenu-group-label { line-height: 1.4em; display:block; padding:.6em .5em 0; font-weight: bold; }
.ui-selectmenu-menu .ui-selectmenu-group ul { margin: 0; padding: 0; }
/* Fancy autocomplete styles --------------------------- */
.ac_results {
	padding: 0px;
	border: 1px solid WindowFrame;
	background-color: Window;
	overflow: hidden;
	z-index: 100;
}

.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}

.ac_results iframe {
	display:none;/*sorry for IE5*/
	display/**/:block;/*sorry for IE5*/
	position:absolute;
	top:0;
	left:0;
	z-index:-1;
	filter:mask();
	width:3000px;
	height:3000px;
}

.ac_results li {
	margin: 0px;
	padding: 2px 5px;
	cursor: pointer;
	display: block;
	width: 100%;
	font: menu;
	font-size: 12px;
	overflow: hidden;
}
.ac_results li .user .name
{
	padding-top: 10px;
}
.ac_results li .user img.profile
{
	height: 25px;
	width: 25px;
	vertical-align: middle;
	margin-right: 4px;
}

.ac_loading {
	background : Window url('/images/ajax-loader.gif') right center no-repeat;
}

.ac_over {
	background-color: Highlight;
	color: HighlightText;
}

.twitter-widget-header
{
	padding: 10px 0 2px;
	font-size: 12px;
}
#left-sidebar .widget
{
	margin-bottom: 10px;
}

.discussion-share-lower
{
	float: right;
	width: 135px;
}
.discussion-share-upper
{
	margin-bottom: 7px;
}
.discussion-share-reply
{
	margin-top: 2px;
	margin-bottom: 13px;
}
.discussion-share-reply h5
{
	font-size: 11px;
	margin-bottom: 3px;
}

/* AddThis "toolbox" */
.addthis_toolbox h5
{
	color: #7A7A7A;
}

.share-menu a,
.addthis_toolbox a
{
	text-decoration: none;
    font-size: 12px;
    width: 112px;
    padding: 2px 2px 2px 23px;
    margin: 2px 0;
    position: relative;
    display: block;
}

.addthis_toolbox a em
{
	font-size: 11px;
	color: #ccc;
	margin: 0;
	padding: 0;
}

.share-menu a:hover,
.addthis_toolbox a:hover
{
    text-decoration: none;
    background-color: #efefef;
    -moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}

.share-menu a > span,
.addthis_toolbox a > span
{
    position: absolute;
    left: 4px;
}

.addthis_toolbox .horizontal a
{
	float: left;
	margin-left: 3px;
	width: 65px;
}

.addthis_toolbox a > span
{
	display: block;
	height: 16px;
	width: 16px;
}

.addthis_toolbox .horizontal a > span
{
	top: 2px;
}

.addthis_toolbox .vertical a > span
{
	top: 4px;
}

.addthis_toolbox a > span.facebook
{
	background: url("/img/icons/facebook_16.png") no-repeat scroll 0 0 transparent
}

.addthis_toolbox a > span.twitter
{
	background: url("/img/icons/twitter_16.png") no-repeat scroll 0 0 transparent
}

.addthis_toolbox a > span.facebook-page
{
	background: transparent url("/img/icons/fanpage.png") no-repeat center center;
}

.addthis_toolbox a > span.embed
{
	background: transparent url("/img/icons/markup.png") no-repeat scroll 0 0;
}

.addthis_toolbox div > .more
{
    border-top: solid 1px #eee;
    padding: 10px 0 0 0;
    margin: 10px 10px 0 10px;
    text-align: center;
}

.addthis_toolbox .vertical a
{
    display: block;
}
.addthis_toolbox .vertical .more a
{
    padding: 4px 0;
    margin: 0;
}
.addthis_toolbox .vertical .more span
{
    display: none;
}
.share-menu
{
	padding: 5px;
	position: absolute;
	width: 124px;
	border: solid 1px #ccc;
	-moz-box-shadow: 2px 2px 3px #999;
	-webkit-box-shadow: 2px 2px 3px #999;
	box-shadow: 2px 2px 3px #999;
	background-color: #fff;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	z-index: 101;
}

.share-menu a
{
	font-size: 12px;
	padding-left: 12px;
}

#facebook-share-submenu
{

}

