
/*** Page Layout	**********************************************/
* {	font-family: Arial, Helvetica, sans-serif; }

body { 
	background-attachment: fixed; 
	background-color: #ff0000; 
	background-image: url(/templates/bsnmag/en/images/layout_bg.jpg); 
	background-position: top;
	background-repeat: repeat-x;
	color: #000000; 
	font-size: 12px; 
	margin:0; 
	padding:0; 
}


#content, .content { margin-right:3px; /*height:100% !important;*/ }
.mainframe { background-color:#FFFFFF;  height:90% !important;  }
.mainContent { 
/*	min-height:100%;
	height:89.7% !important;*/
}
#mainContent { 
	padding: 5px 15px;
	/*height:650px !important;
	height:auto !important;*/
	min-height:650px !important;
}
/*#prompt{display:none;}*/

.sidebar { color:#ffffff; background: #000000; padding: 8px; margin-left:2px; }
.sidebar #advertisement { 
	font-size:8px; 
	text-transform: capitalize; 
	text-align:left; 
	background-position: center; 
	padding: 5px 0; 
	border-top:dotted 1px #555555;
	border-bottom:dotted 1px #555555;
}
.sidebar p { font-size:9px; padding: 2px 0; }
.sidebar a, #sidebar a:link{ 
	font-size:9px; 
	color:#999999; 
	text-decoration:underline; 
	font-weight:normal; 
}
.sidebar a:hover { 
	font-size:9px; 
	color:#ffffff; 
	text-decoration:underline; 
	font-weight:normal; 
}



#article_sub_features { 
	padding:5px; 
	border-bottom:1px solid #A60103;
	height:118px;
}
#module_articles_featuredarticles { 
	padding-bottom:2px; 
	padding-top:2px;
	margin-top:10px;
	border-bottom: solid 1px #A60103;  
	border-top: solid 1px #A60103;  
}

a,a:link{ font-weight: bold; text-decoration: none; color: #A60103; }
a:hover { font-weight: bold; text-decoration: none; color: #000000/*FF9900*/; }

#topban{ /*border:none; margin-bottom:3px; */ height:90px; text-align:left; margin:0; padding:0;margin-bottom:2px; }
#topban div div { margin:0; padding:0; }

/*** Page Header	**********************************************/
#logo { padding:0; height:76px; }
#logo img {  float:left; border:none;}

#search { float:right; padding:0; margin:50px 10px 0 0;  }
#search .form_input { width:100px; font-size:7pt; }
#search .form_btn { font-size:7pt; }
#search form { margin:0; padding:0; }


/*** Page Footer	**********************************************/
#footer {  
	padding: 0 10px;  
	border-top: solid 1px #A60103; 
	clear:both;
	text-align: center; 
	font-size:10px; 
	color: #A60103; 
	margin-top: 10px
} 
#footer a { font-size:11px; }

/*** Top Navigation	**********************************************/
#nav { 
	height:34px; 
	text-align: left; 
	background-image:url(/templates/bsnmag/en/images/bg_nav.jpg);  
}
#nav ul{ 
	margin:0 !important; 
	padding:0 !important; 
	list-style:none;
}
#nav ul li{ 
	background-image:url(/templates/bsnmag/en/images/div.jpg);
	background-position:left;
	background-repeat:no-repeat;
	display:inline; 
	padding: 0 1em;
	position:relative;
	top:10px;
}
#nav a,#nav a:link { 
	font-size:8pt; 
	text-transform: uppercase; 
	text-decoration: none; 
	color: #ffffff; 
	font-weight: bold; 
}
#nav a:hover { color:#FF0000; }


/*** Article Sub Features	**********************************************/

.rightbar_item {
	padding:5px;
}
#girls {
	float:left; 
	width:253px; 
	color:#FFFFFF; 
}
#favorite_meal {
	float:left; 
	width:253px; 
	color:#FFFFFF; 
}
.favorite_meal_title {
	color:#cccccc; 
	font-size:20px; 
	font-weight:bold;
	margin-left:10px;
	margin-right:10px;
	margin-top:10px;
}
.favorite_meal_by{
	color:#ffffff; 
	font-size:12px; 
	font-weight:bold;
	margin:10px;
}
.favoritemeal_image{ margin: 0 !important; padding: 0 !important; }
#girls {
	margin: 0 5px;
	background:#eeeeee;
}
/*#gymtalk_results { display:none; }*/
#gymtalk_results {
	float:left;
	background-image:url(/templates/bsnmag/en/images/bg_gymtalk.jpg); 
	background-repeat:no-repeat;
	width:253px; 
	height:118px;
}
#gymtalk_results #gymtalk_content {
	/*padding-left:10px;
	padding-right:90px;
	padding-top:10px;
	padding-bottm:10px;*/
	padding:10px;
	font-size:10px;
	width:230px;
}
#gymtalk_results .gymtalk {
	width:155px;
	float:left;
}
#gymtalk_results .form_btn {
	font-size:10px;
}
#gymtalk_content {
	font-size:10px;
}
.gymtalk_question {
	font-size:11px;
	font-weight:bold;
}
.gymtalk_answer { 
	padding:0;
	margin:0;
}
#poll_nav_next, #poll_submit_wrapper { float:right; padding-top:70px; }

/*** Articles Headers	**********************************************/
h1, .h1 { 
	color:#762c16; 
	font-size:18px; 
	font-weight:bold;
	text-transform: uppercase; 
}
h2, .h2 { 
	color:#762c16; 
	font-size:16px; 
	text-transform: uppercase; 
}
h3, .h3 { 
	font-size:14px; 
}

img{border:none;}

/*** Features on Homepage	**********************************************/
.reset{ width: 100%; height: 200px; }
.tab_R { width: 310px; height:180px; padding:10px; float:right; text-align:left; font-size:11px; }
#tabs { width:100%; height:200px; border-top:solid 1px #fff; border-bottom:solid 1px #fff; }

#tabcount { float:right; height:25px; vertical-align:middle; padding-top:10px; }
#tabcount a,#tabcount a:link { 
	color:#fff; 
	background-image:url(/templates/bsnmag/en/images/btn_tabs_v.gif); 
	background-repeat:no-repeat; 
	padding:9px 11px; 
}
#tabcount a:hover { color:#000; background-image:url(/templates/bsnmag/en/images/btn_tabs_o.gif); }
.featured_article_head {
	margin-top:30px;
}
.featured_article_head a, .featured_article_head a:link {
	color:#762c16; 
	font-size:24px; 
	text-transform: uppercase; 
}
.featured_article_head a:hover{
	color:#A60103;
}
.featured_article_content{
	font-size:16px; 
}

/*** Category page	**********************************************/
ul.feature_list_box_ul  { 
	clear:both;
	list-style:none; 
	padding:0; 
	vertical-align:top;
	margin: 0px;
}
ul.feature_list_box_ul li{ 
	font-size:11px; 
	float: left; 
	width: 253px; 
	list-style:none; 
	vertical-align:top; 
	margin-left: 5px; 
	margin-bottom: 10px; 
	margin-top: 5px; 
	height:185px;
	overflow:hidden;
}
.recent_articles_summary { 
	/*margin-bottom:20px; 
	margin-left:0px; 
	margin-right:5px; 
	margin-top:5px; */
	margin:0;
	padding:0;
	padding-top:5px;
	clear:left;
}
.item { 
	clear:left; 
	border-top:dotted 1px #CCCCCC;	
	padding-top:5px; 
	text-align:left;
	font-size:11px;
}
.item .result_thumbnail{ margin-top:0; margin-bottom:5px; }

.item_img { float:left;	margin-right:10px; /*margin-top:2px;*/  }
.recent_articles_summary .item_img  img { width:90px; }
.item_summary { float:left; width:/*130*/150px; }

.feature_list_box a, .feature_list_box a:link {
	margin: 5px 0px 5px 0px;
	clear:both;
}
.recent_articles_link_container{
	background-color:#990000;
	padding: 3px 5px;
}
.recent_articles_link_container a, .recent_articles_link_container a:link {
	color: #ffffff;
	font-size:16px;
	text-transform:uppercase;
	margin:0;
}
.recent_articles_link_container a:hover {
	color: #FF9900;
}

.recent_articles_link{ color:#FFFFFF; }
.article_summery_box { margin: 0px 5px 10px 5px; }

.thumbList {
	font-weight:bold;
	font-size:14px;
	min-height:100%;
}
#module_articles { border-bottom:2px dotted #CCCCCC; } 
.result_wrap{
	font-size:11px;
	font-weight:normal;
	clear:right;
	border-bottom: 2px dotted #cccccc;
	padding-bottom:5px;
	height:80px; 
}
.result_upper_right{ padding: 5px; }
.result_thumbnail{
	height:70px; 
	margin-top:8px;
	margin-right:10px;
	width: 100px;
	float:left;
}

.title_link a, .title_link a:link, .title_link a:hover{
	text-transform:uppercase !important;
}
.paginate_inner{
	width:400px;

}
.paginate{
	clear:both;
	float:right;
	margin:10px;
}
.paginate span {
	margin-left:5px;
	float:none !important;
}

.page_number_highlight{
	margin-right:15px;
	background-color:#FFFF33;
	color: #9000A1;
	padding: 5px 5px 5px 5px; 
}
#breadcrumbs { 
	padding: 2px 15px; 
	font-weight:bold;
}

#module_articles_category {
	border-bottom: 1px solid #FF0000;
	background-image:url(/templates/bsnmag/en/images/bg_category.png);
	background-repeat:repeat-y;
	background-position: right;
	border-top: 1px solid #FF0000;
	padding: 2px 15px;
	background-color:#990000;
	behavior: url(/templates/iepngfix.htc);
	width:100%;
}
.category_name_header {
	font-size:24px;
	font-weight:bold;
	text-transform: uppercase;
	clear:both;
	color: #ffffff;
}
.article_table{ font-size:11px; margin-left:10px; }
.article_table_footer { font-size:9px; color:#777777; }


/*** Chart ***********************************************************************************/

.colorbar_holder {
	position: relative;
	clear:both;
	margin-top:1px;
	border-top:dotted 1px #CCCCCC;
}
.colorbar_graph {
	position: relative;
	background-color:#990099;
	height:2px !important;
	max-height:2px !important;
	bottom:0;
}
.colorbar_text {
	position: relative;
	padding-bottom:2px;
	padding-top:2px;
}

/*** Articles ***********************************************************************************/
.article_date { font-weight:bold; }

#module_comments { 
	float:right; 
	width:100%; 
	padding-top:8px;
}
/*#comment_view_button { display:none; }*/
#comment_add_button { 
	font-size: 12px; 
	font-weight: bold; 
	text-decoration: none; 
	color: #A60103;
	/*text-align:right;*/
	cursor:pointer;
	margin-top:5px;
}
#comments_main { width:auto !important; }

/*** Print Page **********************************************/

#print{ background:none; text-align:left !important; margin: 10px; }
#print #header { text-align:left; border-bottom:solid 1px #A60103; padding-bottom:10px; }
#print_mainContent { padding:5px 15px; } 
#print #module_articles { border:none; } 
#print .article_image, #print .article_back { display:none; }
#email_print{  padding-top:2px; padding-right:3em;}
#printban { float:right; height:75px; vertical-align:middle; text-align:right; }
#email_print img {
	height:auto !important;
	width:auto !important;
}

/*** Fan of the Month ***************************************************************************/
.fanofthemonth {
	clear:both;
	border-bottom: 2px dotted #cccccc;
}
.fanofthemonth_info {
	height:auto;
}
.fanofthemonth_img {
	float:right;
	margin-right:10px;
}

.small_image_wrapper { clear:both !important; }
.small_image_wrapper ul { list-style:none; margin:auto; padding:0; text-align:center;  }
.small_image_wrapper li { 
	list-style:none; 
	float:left;  
	margin:5px !important; 
	padding:0 !important;  
	height:120px;
}

/*** Girl of the Month ***************************************************************************/
.girlofthemonth {
	clear:both;
}
.girlofthemonth_photos { 
	float:right; 
	width:auto; 
	margin-right:5px; 
	margin-left:10px; 
}
.girlofthemonth_info {
	height:auto;
	width:320px;
}
.girlofthemonth_info ul {
	list-style:none;
	margin: 5px 0;
	padding:0;
	padding-bottom:10px;
	border-bottom: 2px dotted #dddddd;
	width:/*54%*/auto;
}
.girlofthemonth_info li {
	/*font-size:11px;*/
	color:#777777;
	list-style:none;
	width:auto;
}
.girlofthemonth_info li strong{
	color:#444444;
}
ul.girlofthemonth_figures, ul.girlofthemonth_question { border:none; }
.girlofthemonth_figures li { 
	list-style:none;
	float: left;
	background-color:#000000;
	background-image:url(/templates/bsnmag/en/images/box.gif);
	background-repeat:no-repeat;
	width:42px;
	height:42px;
	margin-right:8px;
	color:#FFFFFF;
	padding:5px;
}
.girlofthemonth_figures li strong{ 
	color:#FFFFFF;
	font-size:25px;
}


/*** rightbar ***************************************************************************/
.rightbar {
	border-left:solid 1px #CCCCCC;
}
#rightbar {
	margin: 10px 0;
	padding: 0 10px;
	height:100%;
}
#rightbar #gymtalk {
	float:none; 
	width:auto; 
	color:#000000 !important; 
	padding: 0;
	background:none; 
	height:auto !important;
}
#rightbar .gymtalk_question { padding-bottom:2px; }
#rightbar #poll_nav_next, #rightbar #poll_submit_wrapper { float:none; padding-top:0; }

#rightbar .colorbar_text { color:#000000; }
#rightbar .rightbar_item { 
	border-bottom:2px dotted #CCCCCC;
	padding-bottom:10px;
}
#rightbar .h4 {
	font-size:11px;
	text-transform:uppercase;
	font-weight:bold;
}
#rightbar .rightbar_item .module_box { padding-top:5px; }

#rightbar_onsite ul { list-style:none; padding:0; margin:0 }
#rightbar_onsite li { list-style:none; padding:0; margin:0 }
#rightbar_onsite a { font-size:11px; }

.comments { 
	padding-top:5px;
	font-size:10px;
}
.comments_name { font-size:11px; font-weight:bold; }
.comments_date { font-size:9px; color:#666666; }

.category_features { 
	border-bottom: solid 1px #A60103; 
	padding-top:5px; 
	padding-bottom:5px; 
	padding-left:5px; 
}
.category_features_td { padding-right:5px; }

.R { text-align:right; }
.L { text-align:left; }
.C { text-align:center; }
.fR, img.R { float:right; margin-left:10px; }
.fL, img.L { float:left; margin-right:10px; }

.sup { vertical-align:top; font-size:10px; color:#777777; }
.refer { font-size:10px; color:#777777; }

/*** pop-ups ***************************************************************************/
.ui-dialog {
	display:block;
	height:auto !important/*auto*/;
	width:300px !important;
	background:#FFFFFF url(/templates/bsnmag/en/images/dialog_top.jpg);
	background-position:top;
	background-repeat:repeat-x;
	border-top:none;
	border-right:none;
	border-left:none;
	border-bottom: solid 4px #ff0000 /*none*/;
	color:#222222;
	font-family:Arial;
	font-size:1.1em;
	line-height:1.3;
	list-style:none;
	margin:0;
	padding: 0 10px 10px 10px;
	position:relative;
	text-decoration:none;
}
.ui-dialog-titlebar {
	background-image:url(/templates/bsnmag/en/images/dialog_BodyAndStyle.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	background-color:transparent;
	border:none;
	color:#555555;
	font-size:1em;
	font-weight:normal;
	line-height:normal;
	height:50px;
	list-style:none;
	margin:0;
	padding:0;
	position:relative;
	text-decoration:none;
}
.ui-dialog-titlebar-close {
	background-image:url(/templates/bsnmag/en/images/btn_close.jpg) !important;
	background-position:right top;
	background-repeat:no-repeat;
	border:none;
	font-size:100%;
	height:22px;
	line-height:1.3;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:13px 0 0 0 !important;
	outline-color:-moz-use-text-color;
	outline-style:none;
	outline-width:0;
	padding:0 !important;
	position:absolute;
	right:0;
	text-decoration:none;
	top:0;
	width:60px;
	z-index:1;
}
.ui-dialog-titlebar-close-hover, .ui-dialog-titlebar-close:hover {
	background-image:url(/templates/bsnmag/en/images/btn_close_v.jpg);
	background-position:right top;
	background-repeat:no-repeat;
	background-color:transparent;
}
.ui-dialog-titlebar-close span { visibility:hidden; }
.ui-dialog-content { 
	height:auto !important; 
	width:auto !important;
	border:0 none;
	color:#000000;
	font-size:12px;
	line-height:normal;
	list-style:none;
	margin:10px;
	padding:0;
	text-decoration:none;
}
.ui-dialog table { width: 99%; margin:0; padding:0; float:none; clear:both; }
.ui-dialog textarea { width:250px; }
.ui-dialog #comment_buttons_wrap, .ui-dialog #prompt{ clear:both;; }

#comment_send_image, 
#comment_close_image {
	margin-top: 5px; 
	margin-right: 10px; 
	background-color:#000000;
	border:1px solid #999999;
	color:#ffffff;
	font-weight:bold;
	text-transform: uppercase;
	vertical-align:bottom;
	padding:2px 10px;
	width:auto !important;
	float:left;
	cursor:pointer;
}
#send_email,
#close_prompt {
	background-color:#000000;
	border:1px solid #999999;
	color:#ffffff;
	font-weight:bold;
	text-transform: uppercase;
	text-align:center;
	cursor:pointer;
}
#send_email { margin-top:10px; }

/******************************************************************************/

/*input, */
textarea, 
select, 
.form_input  {
	background-color:#F3F3F3;
	border:1px solid #999999;
}

/*input[type="submit"], 
input[type="reset"], 
input[type="button"], */
.form_btn {
	background-color:#000000 !important;
	border:1px solid #999999 !important;
	color:#ffffff !important;
	font-weight:bold !important;
	text-transform: uppercase !important;
	text-align:center !important;
	cursor:pointer !important;
	font-size:7pt !important;
	margin-right:3px;
	margin-top:5px;
}
/*.rightbar_item #poll_nav_next, .rightbar_item #poll_submit_wrapper {
	position:relative;
	right:auto;
	top:auto;
}*/


/* ADDED */

#module_navigation
{
	font-size: 10px;
}

