@charset "utf-8";
/* Gym section CSS Document
contains colour/branding styles specific to the gym section of the site */
a:active, a:focus {
   outline: 0;
}
#content #mid.nosidebar {
	width:700px;
	padding:0 33px 25px 0;
	margin:0;
	border:none;
	float:left;
	}

h1 em {
	display:block;
	padding:0;
	}

#nav ul li a:hover {
	color:#6cb4fc;
	}

#content a{
	color:#0058b0;
	}

#content a:hover{
	color:#6cb4fc;
	}
/*Custom sidebar styles*/
#content #sidbar {
	width:250px;
	padding:0 0 20px 20px;
	margin:0;
	}

/*Styles for image links placeed in the middle col. */

#content #mid ul.homepage_btn_grid {
	list-style:none;
	padding:15px 0 0 0;
	margin:0;
	}

body #wrap #main #content #mid img.profile_pic {
	border:none;
	padding:0 0 10px 10px;
	margin:0;
	float:right;
	/*display:block;*/
	}

#content #mid ul.homepage_btn_grid li {
	float:left;
	padding:0 0 18px 0;
	margin:0;
	border:none;
	}

#content #mid ul.homepage_btn_grid li.padding {
	padding-right:18px;
	}

#content #mid ul.homepage_btn_grid li a {
	display:block;
	padding:0;
	margin:0;
	border:1px solid #333333;
}

#content #mid ul.homepage_btn_grid li a:hover {
	border:1px solid #6cb4fc;}
 
#content #mid ul.homepage_btn_grid li a img {
	padding:0;
	margin:0;
	border:none;
	} 

#content #mid .video {
	padding:0 0 20px 0;
	border:none;
	margin:0;
	float:none;
	clear:both;
	}
	
/*Webapp listing without side bar*/
#wrap #main.nosidebar {
	background-image:none; 
	background-color:#000000;
}

#mid.nosidebar h1 {
	display:block;
	margin:0 0 20px 0;
	width:700px;
	}

#mid.nosidebar .item {
	padding:0 0 5px 0;
	margin:0 0 30px 0;
	border-bottom:1px dotted #464646;
	float:none;
	clear:both;
	width:700px;
	}	

body #wrap #main.nosidebar #content #mid.nosidebar .item h2 {
	border:none;
	padding:0 0 5px 0;
	margin:0;
	background:#000000;
	}

#mid.nosidebar .item h2 a {
	padding:0;
	margin:0 0 0 20px;
	border:none;
	}	

#mid.nosidebar .item .item_text{
	width:580px;
	float:left;
	padding:0 10px 0 0;
	}

#mid.nosidebar  .item p {
	padding:0 0 10px 0;
	margin:0;
	border:none;
	font-size:0.7em;
	}

#mid.nosidebar .item .tn {
	padding:0;
	margin:0;
	border:none;
	float:left;

	width:106px;
	}	


#mid.nosidebar .item .tn a {
	padding:0;
	margin:0;
	border:1px solid #0058b0;
	display:block;
	width:104px;
	overflow:hidden;
	}

#mid.nosidebar .item .tn a:hover {
	border:1px solid #6cb4fc;
	display:block;
	}

#mid.nosidebar .item .tn a img {
	padding:0;
	margin:0;
	border:none;
	}
	
/*Side bar item web app astyles*/

#sidbar .item {
	padding:0;
	margin:0 0 15px 0;
	border:none;
	float:none;
	clear:both;
	}

#sidbar .item .item_text{
	width:134px;
	float:left;
	padding:0 10px 0 0;
	}

#sidbar .item h3  {
	padding:0 0 5px 0;
	margin:0;
	font-size:0.8em;
	}

#sidbar .item h3 a {
	padding:0;
	margin:0;
	border:none;
/*	display:block;*/
	}

#sidbar .item p {
	padding:0 0 10px 0;
	margin:0;
	border:none;
	font-size:0.7em;
	}

#sidbar .item .tn {
	padding:0;
	margin:0;
	border:none;
	float:left;

	width:106px;
	}	


#sidbar .item .tn a {
	padding:0;
	margin:0;
	border:1px solid #0058b0;
	display:block;
	width:104px;
	overflow:hidden;
	}

#sidbar .item .tn a:hover {
	border:1px solid #6cb4fc;
	display:block;
	}

#sidbar .item .tn a img {
	padding:0;
	margin:0;
	border:none;
	}

#wrap #main #content #mid table.greybox, #wrap #main #content #mid table.profile {
	background-color: #333333;
	margin:0 0 20px 0;
	}

#wrap #main #content #mid table.greybox td{
	background-color: #1A1A1A;
	padding-top: 3px;
	padding-right: 5px;
	padding-bottom: 3px;
	padding-left: 5px;
	font-size: 14px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: dotted;
	border-left-style: none;
	border-top-color: #373737;
	border-right-color: #373737;
	border-bottom-color: #373737;
	border-left-color: #373737;
}

table.greybox th {
	background-color:#000000;}

table.greybox th h3{
	font-size:0.8em;
	text-transform:uppercase;
	margin:0;
	padding:0.25em;
	text-align:center;
	color:#FFFFFF;
	}

table.greybox th h3 strong {
	color:#FF0000;
	padding-left:1em;
	}

/*Fighter Profile page layout styles*/



#wrap #main #content #mid table.profile td, #wrap #main #content #mid table.profile td .answer{
	background-color: #1A1A1A;
	padding:3px 5px 3px 10px;
	font-size: 12px;
	border-top:none;
	border-right:none;
	border-bottom: 1px dotted #373737;
	border-left:none;
	vertical-align:top;
}

#wrap #main #content #mid table.profile td.question {
	font-weight:bold;
	width:90px;
	}

#wrap #main #content #mid table.profile td p {
	font-size:12px;
	padding:0;
	margin:0;
	border:none;
	line-height:16px;
	} 

#wrap #main #content #mid table.profile td p.question {
	font-weight:bold;
	padding:5px 0 3px 0;
	margin:0;
	border:none;
	} 
	
#wrap #main #content #mid table.profile td p.answer {
	font-weight:normal;
	padding:0 0 10px 0;
	margin:0;
	border:none;
	}	
	

/*Current fighters layout styles*/
#wrap #main #content #mid table.fighters {
	padding:0;
	margin:0 0 20px 0;
	border:none;
	}

#wrap #main #content #mid table.fighters td {
	padding:0 0 15px 0;
	margin:0;
	border:none;
	}

#wrap #main #content #mid table.fighters td p {
	padding:0;
	margin:0;
	border:none;
	font-size:11px;}

#wrap #main #content #mid table.fighters td p a	{
	
	display:block;
	text-align:center;
	border:none;
	overflow:hidden;
	padding:0;
	margin:0 auto 0 auto;
	text-decoration:none;
	} 	

#wrap #main #content #mid table.fighters td p strong {font-weight:normal;}

#wrap #main #content #mid table.fighters td p a strong {
	display:block;
	font-weight:normal;
	}
	
#wrap #main #content #mid table.fighters td p a img {
	padding:0;
	margin:0;
	border:1px solid #383838;
	width:135px;
	height:206px;
	}	

#wrap #main #content #mid table.photogalleryTable td.photogalleryItem a {	
	/*border:1px solid #333333;*/
		display:block;
	padding:0;
	margin:0;
	border:none;
	}

#wrap #main #content #mid table.photogalleryTable td.photogalleryItem a img {
	border:1px solid #333333;}

#wrap #main #content #mid table.photogalleryTable td.photogalleryItem a:hover img {
	border:1px solid #6cb4fc;
	}
