@import "https://assets.bodybuilding.com/style/fitspace/fitspace.css";
/*
body {
    background: #79C9FC;
    background-image: url("https://assets.bodybuilding.com/images/background_new.jpg");
    background-repeat: repeat-x;
}*/


div#mainCon
{
    background:#fff url("https://assets.bodybuilding.com/common/images/skins/rawberry/contentBgBS.png") top left repeat-y !important;
}

div.errorText
{
	text-align: center;
	padding: 4px;
	font-weight: bold;
	color: red;
}
a.LeaveComment
{
	color: #990000;
	font-size: 14px;
	text-align: center;
	text-decoration: none;
	border-bottom: 1px solid #000;
}
a.LeaveComment:hover
{
	border: none;
}
span.blueText
{
	color: #003366;
}
div.redBackground
{
	background-color: #c10c2b;
	color: white;
	padding: 7px;
}
h4.redText
{
	background-color: #FFF;
	color: #c10c2b;
	font-size: 13px;
	margin: 0px;
	padding: 2px 4px;
}
textarea.standardTextArea
{
	font-family: arial;
	font-size: 12px;
	width: 370px;
	height: 100px;
}
span.largeGrayText
{
	font-size: 13px;
}
span.darkGrayText, span.largeGrayText, span.boldGrayText
{
	color: #272727;
}
span.bold, span.boldGrayText, span.largeGrayText
{
	font-weight: bold;
}
span.lightGray
{
	color: #4E4E4E;
}
span.veryGray
{
	color: #999999;
}
span.largeBlueText
{
	font-family: arial;
	font-size: 16px;
	font-weight: bold;
	color: #003366;
}
div.lightBlueContentTop
{
	height:4px;
	width:398px;
	background: url('https://assets.bodybuilding.com/images/groups/light_blue_header_top.jpg');
}
div.lightBlueContentBottom
{
    font-size: 1px;
	height:1px;
	width:398px;
	background: url('https://assets.bodybuilding.com/images/groups/light_blue_header_bottom.jpg');
}
div.moduleLightBlueContent
{
	padding: 7px;
	width: 384px;
	background-color: #C0E2F5;
}
li, ul, ol
{
	list-style-type: none;
	margin-left: 0px;
	padding-left: 0px;
}

div.bscontacthead {
	margin-left: -7px;
	margin-right: -7px;
	margin-top: -5px;
}
div.bscontacthead div {
	padding-top: 3px;
	padding-bottom: 1px;
	margin-left: 4px;
}
div.bscontacthead a {
	font-size: 12px;
}

div.bscontacthead img {
	margin-right: 16px;
}

div.bscontact {
	margin-left: -5px;
	margin-right: -7px;
	margin-top: 2px;
    border-top: 1px solid #003366;
}
div.bscontact div {
	padding-top: 3px;
	padding-bottom: 1px;
	text-align: left;
}
div.bscontact a {
	font-size: 12px;
}
div.bscontactimage  {
    float: left;
    clear: both;
    display: inline-block;
	width: 34px;
    margin-top: -1px;
    overflow: hidden;
}

div.bscontact img {
	margin-right: 15px;
}

ul.subNavList li
{
    list-style-type: disc;
}
ul.subNavList
{
    list-style-type: disc;
    margin-left: 30px;
}
li.comment
{
	border-bottom: 1px solid #003366;
	height: 1%;
}
div#nav
{
	width: 205px;
	float: left;
	margin-left:95px;
	_margin-left:50px;
}
div.fitStatus-fix {
	float:right;
}
div#listing
{
	width: 620px;
	_width:400px;
	float: left;
	/*margin-left:95px !important;*/	
}
*:first-child+html div#listing {
	width:400px;
}
div#listing-profile
{
	width:400px;
	float:left;
}
div.boom-tan-box {
    margin-top: 5px;
}

div.module, div.moduleNoFrame, div.moduleAdmin
{
	font-size: 12px;
	line-height: 18px;
	margin: 7px;
	float: left;
}
div.module
{
	border: 1px solid #036;
    overflow:hidden;
	margin-left:95px;
}
div#listing div.module  {
	margin-left:7px !important;
	}

div.moduleAdmin
{
	border: 1px solid #900;
	margin:7px 7px 7px 0px;
}
div.moduleAdmin ul.bsnav li
{
	border-top-color: #900;
}
div.moduleContent, div.moduleTanContent
{
  	font-size: 12px;
	padding: 7px;

}
div.moduleTanContent
{
	background-color: #e0d1ae;
}
#joinGroup ul li
{
    border:0;
}
h4.listing
{
    background-color: #DDD9CE;
	color: black;
	font-size: 13px;
	margin: 0px;
	padding: 2px 4px;

}
div.moduleAdmin h4.module
{
	background-color: #900;
}
h4.bold
{
	margin: 0px;
	padding: 2px 0px;
	font-size: 13px;
	color: #333;
}
h4.groupName
{
	margin: 0;
	padding: 2px 0;
	font-size: 18px;
	color: #006;
}

div.profilePicContainer
{
	/*overflow: auto;
	width: 100%;*/
	/*height: 400px;*/
}
div.profilepic
{
	padding: 4px 10px;
	padding-bottom: 0px;
	margin-bottom: 0px;
	width: 100px;
	text-align: center;
	float: left;
}
img.profilepic, img.pic
{
	padding: 0px;
	margin: 0px;
}
div.profilepic a
{
	text-decoration: none;
	padding: 0px;
	margin: 0px;
}

span.picName
{
	display: block;
	font-weight: bold;
	/*background-color: #AFA;*/
	padding: 0px;
	margin: 0px;
}
.floatLeft
{
	float: left;
}

label.modLabel, label.modLabelLong
{
	font-size: 12px;
	font-weight: bold;
	display: block;
	float: left;
}
label.modLabel
{
	width: 140px;
}
label.inputLabel{

}
span.modLabelText, span.modText
{
	font-size: 12px;
}

p.more
{
	text-align: right;
	margin: 0px;
	padding: 0px;
	margin-right: 15px;
}

/*
body
{
	font-family: sans-serif;
	font-size: 12px;
}*/
a
{
	text-decoration: none;
}

ol
{
	list-style: none;
	padding: 0px;
	margin: 0px;
}
li
{
	list-style: none;
	/*padding-left: 5px;*/
}
ol li{
    list-style: none;
}
#createGroupInputList div{
   padding-left:150px;
}
#createGroupInputList li{
	margin: 0;
	padding: 7px 4px;
}
#createGroupInputList li textarea{
    width: 425px;
}

li.rowBtn{
   margin-bottom:5px;
}
li.row{
   margin-bottom:5px;
   height:140px;
   margin-top:5px;
}
li.bigRow{
   margin-bottom:5px;
   height:150px;
   margin-top:5px;
}
div.moduleContent{
  background-color: #FFF;
}
div.leftGroupName{
   /*padding-left:150px;*/
   vertical-align:top;
   margin-left:-150px;
   
}
div.groupName{
    width:100%;
}
div.left{
   padding-left:150px;
}
div.leftCheckboxLegend{
   padding-left:144px;
   margin-right:2px;
}

label.groupName{
    float:left;
    margin-left:-150px;
    font-size: 11px;
}

label.inputLabel{
   display: block;
   float: left;
   font-size: 11px;   
}
li.bigRow textarea, li.row textarea {
    margin-top:5px;
    width: 425px;
}
div.legend{
   margin-left:6px;
   font-size: 11px;
}
/*
* {
	font-size: 11px;
	font-family: arial, sans-serif;
}*/
table.maintable td.side_column div.side_col_padding a,
table.maintable td.side_column div form.form_no_padding div,
table.maintable td.side_column div form.form_no_padding a,
table.maintable td.side_column div.side_col_padding div div b,
table.maintable td.side_column div div b,
table.maintable td.side_column div.side_col_padding div table tr td div {
	font-family: arial, helvetica, sans-serif;
    font-size: 10px;
}
table.maintable td.side_column div.side_col_padding div div b,
table.maintable td.side_column div div b {
    font-size: 12px;
}

#nav .module .moduleContent,
#nav .module .moduleContent strong,
#nav .module .moduleContent li
{
	font-size: 12px;
}
ul.stats
{
	margin:0 auto 0 30px;
}
ul.stats li
{
	list-style: disc;
}

.flappyPic
{
	margin-left: 7px;
	height: 38px;
	width: 398px;
	background: url('https://assets.bodybuilding.com/images/groups/flappy.jpg');
	float:left;
	clear:both;
}

#joinGroup label.error { text-align: center; display: block; color: red; }

#formErrorDiv {
	text-align: center;
	background-color: #FF3333;
    border: 2px solid #990000;
}

div.groupListHeader{
    margin-top:5px;
    float:left;
    width:375px;
    padding-left:7px;
    padding-right:7px;
}
div.groupListContainer{
    margin-top:10px;
    padding-left:7px;
    padding-right:7px;
    width:375px;
    float:left;
}
div.groupListDivider{
    float:left;
    position:relative;
    background-color:#C6BFB5;
    width:100%;
    left:0%;
    right:10%;
    margin-top:10px;
    margin-bottom:20px;
    height:2px;
    font-size:2px;
}
div.groupListInfo{
    float:left;
    width:65%;
    padding-left:5px;
}
a.groupListName{
    text-decoration:none;
    font-size:16px;
    color: #000080;
    font-weight:bold;
}
a.groupListName:hover{
    color: black;
}

.groupListDescription{
    font-size:11px;
    margin-top:5px;
}
a.groupListLink{
    font-size:11px;
    color:#070783;
}
a.groupListLink:hover{
    color:black;
}
a.groupListLinkRed{
    font-size:11px;
    color:red;
}
a.groupListLinkRed:hover{
    color:black;
}

/********************************************************/
/*IE 6 Special Classes*/

* html div.module
{
	font-size: 12px;
	line-height: 18px;
	background-color: #EEE;
	margin: 2px;
}

* html div.moduleNoFrame
{
    font-size: 12px;
    line-height: 18px;
    background-color: #EEE;
    margin: 4px;
}

* html .flappyPic
{
	margin-left: 4px;
	height: 38px;
	width: 398px;
	background: url('https://assets.bodybuilding.com/images/groups/flappy.jpg');
}


div.fsCaptcha
{
    width: 100%;
    margin: 35px;
}

/*End IE 6 Special Classes*/
/********************************************************/

div.pager {
	margin-bottom: 1px;
}

.pager ol {
	background-color: white;
	border: 1px solid #000000;
	display: inline;
}

.pager ol li {
	background-color: white;
	border: 1px solid #000000;
	display: inline;
}

#pageCount {
		color: white;
		background-color: #003366;
		border: 1px solid #000000;
		display: inline;
}

#pageSelected {
		background-color: gray;
		border: 1px solid #000000;
		display: inline;
}

div#listing ul.blue_bullet{
    margin-left: 40px;
    vertical-align:top;
}

div#listing ul.blue_bullet li{
    list-style-image: url("https://assets.bodybuilding.com/images/reviews/bullet_blue.jpg");
    font-size:11px;
}

li {
    border-bottom:transparent 1px; /* hack/fix for ie6 li over padding the bottom of list items */
}

/* *************************************************************** */
/* Forum Activity Module */

div.module div.topColumn
{
    float: left;
    height: 80px;
}

div.module ol.forumActivity
{
    margin-top: 0px;
}

div.module div.tb
{
    margin-top: 15px;
    float: left;
}


ol.forumActivity li
{
    font-size: 12px !important;
    font-family: Arial, Verdana, Sans-Serif;
}

ol.forumActivity li.property
{
    font-weight: bold;
    margin-bottom: 5px;
}


ol.forumActivity li.values
{
    color: #000;
    margin-bottom: 5px;
}

ol.forumActivity li.forumPost
{
    margin-top: 0px;
    margin-left: 30px;
    list-style-type:square;
    border-bottom:transparent 1px;
    line-height: 11pt;
}

ol.forumActivity a
{
    font-size: 12px;
    color: #000;
}

span.posted {font-size: .9em;}

/* End Forum Activity Module */
/* *************************************************************** */

.groupListImage {
    width: 150px;
    float: left;
    text-align: center;
}