@charset "utf-8";
/* CSS Document */
body{
	background:#EBEBEB;
	font:10px Arial, Helvetica, sans-serif;
	margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
	padding: 0;
	color: #484848;
	line-height:150%;
}
h1{
	font-size:24px;
	color:#404040;
	padding:5px 0px 10px 0px;
	border-bottom:#E2DFDF solid 1px;
	margin:0px 0px 5px 0px;
}
h2{
	font-size:20px;
	color:#E4154D;
}
h3{
	font-size:18px;
	font-weight:bold;
	color:#E4154D
}
p{
	font-size:12px;
}
img{
	vertical-align:middle;
}
.spacer{
	clear:both;
}
.red{
	color:#E4154D;
}

/* MAIN CONTAINERS */
.header{
	width:1009px;
	height:150px;
	margin:0px auto;
	background:#FFF url(../images/header-bg2.jpg) no-repeat right top;
}
.main{
	width:1009px;
	margin:0px auto;
	background:#B1B1B1;
}
.content{
	width:864px;
	padding:10px 0px 10px 10px;
}	
.main-content{
	width:634px;
	margin:20px 0px 20px 20px;
	position:relative;
	float:left;
}
.side-right{
	width:305px;
	position:relative;
	float:left;
	margin:20px 20px 20px 20px;
}
.sidebar{
	width:87px;
	float:right;
	padding:10px 0px;
	margin:0px 45px 0px 0px;
	text-align:center;
}
.footer{
	width:1009px;
	margin:20px auto 0px auto;
}
/* ROUND BOX */
.round-box-lrg{
	width:614px;
	background:#FFF;
	padding:0px 10px;
}
.round-box-lrg-top{
	width:634px;
	height:8px;
	background:url(../images/bg-mct.jpg) no-repeat;
}
.round-box-lrg-bot{
	width:634px;
	height:8px;
	background:url(../images/bg-mcb.jpg) no-repeat;
}

.round-box-grey-top{
	width:298px;
	height:6px;
	background:url(../images/bg-rbgt.jpg) no-repeat;
}
.round-box-grey-mid{
	width:284px;
	padding:0px 7px;
	background:url(../images/bg-rbgm.jpg) repeat;
}
.round-box-grey-bot{
	width:298px;
	height:6px;
	background:url(../images/bg-rbgb.jpg) no-repeat;
}
/* BREAD CRUMBS */
#crumbs{
	background:url(../images/bg-crumbs.jpg) repeat-x;
	height:21px;
	border-bottom:#F7F7F7 solid 1px;
	border-top:#306CCF double 2px;
	padding:1px 0px 0px 0px;
}
#crumbs li{
	float:left;
	list-style:none;
	height:20px;
	padding:0px 10px 0px 20px;
	line-height:20px;
	color:#454545;
	background:url(../images/bg-crumb.jpg) no-repeat;
}
#crumbs li a{
	color:#454545;
	text-decoration:none;
	display:inline-block;
	height:20px;
}
#crumbs li a:hover{
	text-decoration:underline;
}
#crumbs .first{
	background:none;
	padding:0px 10px;
}
/* HEADER ITEMS */
#logo{
	margin:15px 0px 0px 6px;
}
.login-buttons{
	float:right;
	margin:89px 0px 0px 0px;
}
.login-buttons a{
	margin:0px;
	padding:0px;
	float:left;
}
/* NAVIGATION */
#nav{
	height:30px;
	background:url(../images/nav-bg.jpg);
}
#nav ul{
	list-style:none;
	width: 1009px;
	border: 0px solid #fff;
	margin: 0 auto 0 AUTO;	
}
#nav ul li{
	background:url(../images/nav-bg-st.jpg) no-repeat;
	height:30px;
	float:left;
	padding: 0 18px 0 18px;
}
#nav ul li.active{
	background:url(../images/nav-bg-active.jpg) repeat-x;
}
#nav ul li a{
	line-height:30px;
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
	color:#444444;
	font-weight:bold;
	font-size:13px;
}
#nav ul li.active a{
	color:#FFFFFF;
}
#nav ul li a.active{
	color:#fff;
	background-repeat:repeat-x;
	
}

/* PICTURE BANNER */
.pic-banner{
	height:144px;
	width:1009px;
	background:url(../images/picture-banner.jpg) no-repeat;
}

/* NEWSLETTER */
.newsletter{
	float:right;
	margin:18px 68px 0px 0px;
	width:220px;
}
.newsletter form{
	margin:5px 0px 0px 0px;
}
.newsletter label{
	color:#000;
	font-weight:bold;
	font-size:11px;
}
.newsletter input{
	margin:0px 0px 5px 10px;
	border:#B4B4B4 solid 1px;
	width:160px;
	padding:5px;
}
.newsletter #news-submit{
	width:90px;
	background:#505050;
	border:#000 solid 1px;
	font-weight:bold;
	font-size:11px;
	color:#FFF;
	padding:2px;
	margin:0px 5px 0px 0px;
	float:right;
}
/* INFO BOX */
.info-box{
	width:203px;
	height:120px;
	background:url(../images/info-box.jpg) no-repeat;
	padding:3px 3px 0px 3px;
	margin:0px 5px 0px 0px;
	float:left;
}
.info-box a{
	text-decoration:none;
	display:block;
	width:203px;
	height:120px;
}
.info-box img{
	width:203px;
	height:91px;
}
.info-box .caption{
	font-size:14px;
	font-weight:bold;
	color:#EDC629;
	height:25px;
	width:193px;
	line-height:25px;
	margin:-25px 0px 0px 0px;
	padding:0px 5px;
	float:left;
	position:relative;
	background:url(../images/box-caption.png) repeat-x;
}
.info-box .title{
	font-size:11px;
	font-weight:bold;
	color:#FFF;
	padding:6px 0px 0px 5px;
	float:left;
}
/* INFO BOX LARGE */
.info-box-lrg{
	width:419px;
	height:148px;
	background:url(../images/info-box-lrg.jpg) no-repeat;
	padding:3px 3px 0px 3px;
	margin:0px 5px 0px 0px;
	float:left;
}
.info-box-lrg a{
	text-decoration:none;
	display:block;
	width:419px;
	height:148px;
}
.info-box-lrg img{
	width:419px;
	height:91px;
}
.info-box-lrg .caption{
	font-size:14px;
	font-weight:bold;
	color:#EDC629;
	height:25px;
	width:409px;
	line-height:25px;
	margin:-25px 0px 0px 0px;
	padding:0px 5px;
	float:left;
	position:absolute;
	background:url(../images/box-caption.png) repeat-x;
}
.info-box-lrg .title{
	font-size:11px;
	font-weight:bold;
	color:#FFF;
	padding:6px 0px 0px 5px;
	float:left;
}
/* FEATURED PLAYERS */
.featured-player{
	width:318px;
	height:230px;
	margin:10px 0px 0px 0px;
	padding:10px;
	background:url(../images/featured-ply-bg.jpg) no-repeat;
	float:left;
}
.featured-player h3{
	margin:0px 0px 10px 0px;
}
.featured-player .row{
	width:306px;
	height:53px;
	padding:6px;
	font-weight:bold;
	font-size:12px;
	line-height:18px;
}
.featured-player .light-bg{
	background:#E0DFDF;
}
.featured-player .dark-bg{
	background:#C0C0C0;
}
.featured-player .row img{
	height:54px;
	width:54px;
}
.featured-player .info{
	float:right;
	width:240px;
}
.featured-player .info a{
	text-decoration:none;
}
.featured-player .info table tr td{
	padding:0px 7px 0px 0px;
	font-size:10px;
	line-height:150%;
}
/* PLAYER OF THE MONTH */
.pom{
	width:230px;
	height:230px;
	margin:10px 0px 0px 6px;
	padding:10px;
	background:url(../images/pom-bg.jpg) no-repeat;
	float:left;
}
.pom h3{
	margin:0px 0px 10px;
}
.pom img{
	width:75px;
	height:75px;
}
.pom .info{
	width:145px;
	float:right;
	line-height:15px;
	font-weight:bold;
	font-size:11px;
}
.pom .info a{
	text-decoration:none;
}
.pom .box{
	width:210px;
	height:95px;
	background:#E0DFDF;
	padding:10px;
	line-height:15px;
	margin:5px 0px 0px 0px;
}
/* VIDEO OF THE MONTH */
.vom{
	width:230px;
	height:230px;
	margin:10px 0px 0px 6px;
	padding:10px;
	background:url(../images/pom-bg.jpg) no-repeat;
	float:left;
}
.vom h3{
	margin:0px 0px 10px;
}
.vom embed, .vom object{
	width:230px;
	height:195px;
}
/* LATEST VIDEOS */
.latest-vids{
	width:399px;
	height:224px;
	margin:10px 0px 0px 0px;
	padding:10px;
	float:left;
	background:url(../images/news-bg.jpg) no-repeat;
}
.latest-vids h3{
	margin:0px 0px 10px;
}
.latest-vids .box{
	width:375px;
	height:170px;
	background:url(../images/featured-vid-bg.jpg) repeat-x;
	padding:10px;
}
.latest-vids .box .vid-details{
	width:175px;
	margin:0px 5px 0px 0px;
	float:left;
	color:#000;
	font-size:12px;
}
.latest-vids .box .vid-details img{
	float:left;
	margin:5px 5px 5px 0px;
}
/* LATEST NEWS */
.latest-news{
	width:150px;
	height:224px;
	margin:10px 0px 0px 0px;
	float:left;
}
.latest-news h3{
	margin:0px 0px 10px;
}
.latest-news .row{
	margin:0px 0px 15px 0px;
	float:left;
}
.latest-news img{
	float:left;
	width:75px;
	height:75px;
	margin:0px 5px 0px 0px;
}
.latest-news .row .title{
	width:285px;
	background:#5f7ab1;
}
.latest-news .row .title a{
	color:#fff;
	text-decoration:none;
	display:block;
	width:285px;
	padding:5px 10px;
	font-size:12px;
}
.latest-news .row p{
	width:275px;
	font-size:12px;
}
.latest-news .archive-box{
	width:275px;
	padding:5px;
	margin:20px 0px 0px 0px;
	background:#e0dfdf;
	float:left;
	text-align:right;
}
.latest-news .archive-box a{
	color:#E4154D;
	text-decoration:none;
	font-size:14px;
	font-weight:bold;
	float:right;
}
.latest-news .archive-box img{
	float:right;
	height:15px;
	width:15px;
}
/* LATEST NEWS WIDE */
.latest-news-wide{
	width:399px;
	height:224px;
	margin:10px 0px 0px 12px;
	padding:10px;
	float:left;
	background:url(../images/news-bg.jpg) no-repeat;
}
.latest-news-wide h3{
	margin:0px 0px 10px;
}
.latest-news-wide .row{
	width:405px;
	margin:0px 0px 7px 0px;
	float:left;
}
.latest-news-wide img{
	float:left;
	width:75px;
	height:75px;
	margin:0px 5px 0px 0px;
}
.latest-news-wide .row .title{
	width:380px;
	background:#5f7ab1;
}
.latest-news-wide .row .title a{
	color:#fff;
	text-decoration:none;
	display:block;
	width:380px;
	padding:5px 10px;
	font-size:12px;
}
.latest-news-wide .row p{
	width:370px;
	font-size:12px;
}
.latest-news-wide .archive-box{
	width:390px;
	padding:5px;
	background:#e0dfdf;
	float:left;
	text-align:right;
}
.latest-news-wide .archive-box a{
	color:#E4154D;
	text-decoration:none;
	font-size:14px;
	font-weight:bold;
	float:right;
}
.latest-news-wide .archive-box img{
	float:right;
	height:15px;
	width:15px;
}
/* HORIZONTAL BANNER */
.hr-banner{
	width:100%;
	margin:10px 0px 0px 0px;
}
/* LIGHT GREY BOX */
.light-grey-box{
	width:989px;
	background:url(../images/light-grey-bg.jpg) repeat #ebebeb;
	padding:10px;
}
/* FOOTER ITEMS */
.footer .titles{
	padding:0px 0px 15px 10px;
}
.footer .col{	
	width:200px;
	margin:0px 5px 0px 0px;
	float:left;
}
.footer .col h2{
	font-size:26px;
	font-weight:bold;
	color:#aaa;
}
.footer .links{
	background:#FFF;
	width:989px;
	padding:10px 10px 30px 10px;
	line-height:18px;
}
.footer .links a{
	color:#AAA;
	text-decoration:none;
}
.footer .extra-wide{
	width:250px;
}
.footer .links img{
	margin:0px 0px 5px 0px;
}

#page_list{
	list-style:none;
	margin:0 0 0 10px;
	padding-top:8px;
}

#page_list li{
	background-image:url(../images/feature-bg.jpg);
	width:239px;
	height:126px;
	margin-right:40px;
	padding:10px;
	float:left;
	margin-bottom:8px;
	overflow:hidden;
}
#page_list li img{
	float:left;
	margin: 5px 5px 0 5px;
	border:0;
}


#page_list li h2{
	color:#2f69d5;
	font-size:10px !important;
	margin:5px 0 0 0;
	padding:0;
	letter-spacing:0;
	font-size:16px;
}
#page_list li a{
	color:#9A9A9D;
	text-decoration:none;
}
#page_list li a:hover{
	color:#464647;
}
.article-img{
	float:left;
	margin:0px 10px 5px 0px;
}
/* PAGINGATION */
.pagination-cont{
	width:100%;
}
.pagination{
	margin:10px auto 20px auto;
}
.pagination ul{ 
	list-style:none;
	display:table;
	table-layout:fixed;
	margin:0 auto;
}
.pagination li{
	display:inline;
	float:left;
	text-align:center;color: #655f5f;
	background: #dadada;
  	border: 1px solid #dadada;
	font-size:12px;	
	font-family:verdana;	
	padding:1px;
	margin:1px;
}
li.pagin-active{
	color: #ff0000;
	background: #ffffff;
  	border: 1px solid #ff0000;
}
.pagination .pagin-prev, .pagination .pagin-next{
	margin:1px;
	position: relative;
	width: 42px;
	float: left;
	text-align:left;
	font-size:12px;	
	font-family:verdana;	
	background:#CC0000;
	padding: 1px;
}
.pagination .pagin-prev{
	text-align:right;
	font-size:12px;	
	font-family:verdana;	
}
.pagination .pagin-prev a, .pagination .pagin-next a{
	color:#FFF;
	font-size:12px;	
	font-family:verdana;	
}
.pagination a{
	text-decoration:none;
	color:#333;
	display:block;
	padding:1px 3px;
	font-size:12px;	
	font-family:verdana;	
}
/* PROFILE */
.pthumb{
	width:595px;
	margin-left:8px;
	background-color:#c8c9c8;

}

.pthumb ul{
	list-style:none;
	padding-top:10px;
	margin: 0px 0 0 10px;
}

.pthumb ul li{
	float:left;
	width:107px;
	margin-bottom:20px;
	margin-right:9px;

}

.pthumb ul li h3{
	margin-left:3px;
	color:#4476d4;
	font-size:14px;
	margin-bottom:0px;
}

.pthumb ul li p{
padding:0 0 0 3px;
text-align:center;
width:100px;

}

.pthumb ul li a{
	text-decoration:none;
	display:inline-block;
	width:107px;
	height:142px;
	color:#333;
}

.pthumb ul li p a:hover{
text-decoration:underline;

}

.thumbBg{
	background-image:url(../images/bg-profile.jpg);
	width:98px;
	height:133px;
	padding:3px;
	font-size:10px;
	color:#333;
	text-align:left;
	overflow:hidden;
	line-height:130%;
}
.thumbBg h3{
	text-align:center;
	font-size:11px;
}
.thumbBg:hover{
	background-position:-107px;
}.thumbBg:hover h3{
	color:#FFF;
}
.thumbBg img{
	border:#333 solid 1px;
}

#contentForm label{
	float:left;
}

#contentForm{
	border:#b0b1b0 1px solid;
	padding:5px;
	width:565px;
	background-color:#ebebeb;;
	margin-bottom:40px;
	margin-left:18px;
}

#contentForm form{margin:0;padding:0;}

#contentForm fieldset{margin:1em 0;border:none;border-top:1px solid #ccc;}

#contentForm legend{margin:1px;padding:0 10px; !important;color:#000;background:transparent;font-size:1.3em;font-weight:bold;}

#contentForm label{float:left;width:130px;padding:0 1em;text-align:right;}

#contentForm fieldset div{margin-bottom:.5em;padding:0;display:block;}
#contentForm fieldset div input,fieldset div textarea{width:150px;border-top:1px solid #555;border-left:1px solid #555;border-bottom:1px solid #ccc;border-right:1px solid #ccc;padding:1px;color:#333;}
#contentForm fieldset div select{padding:1px;}div.fm-multi div{margin:5px 0;}

div.fm-multi input{width:1em; }

div.fm-multi label{display:block;width:200px;padding-left:5em;text-align:left;}

#fm-submit{clear:both;padding-top:1em;text-align:center;}

/*
#fm-submit input{border:1px solid #333;padding:2px 1em;background:#555;color:#fff;font-size:100%;}
*/

#fm-submit input{color:#fff;font-size:100%; margin-left:250px; border:0;}

input:focus,textarea:focus{background:#efefef;color:#000;}

fieldset div.fm-req{font-weight:bold;}
fieldset div.fm-req label:before{content:"* ";}

fieldset div.fm-opt input,fieldset div.fm-opt textarea,fieldset div.fm-opt select{
font-size:12px;
}

fieldset div.fm-req input,fieldset div.fm-req textarea{
font-size:12px;
}

#container{margin:0 auto;padding:1em;width:350px;text-align:left;}

p#fm-intro{margin:0;}


.stats{
width:30px !important;
}

#contentForm .skill{
	width:200px;
	float:left;
	text-align:left;
}
#contentForm .skill p{
	line-height:20px;
}
#contentForm .skill label{
	width:auto;
	line-height:20px;
}
#contentForm .positions{
	width:330px;
	float:left;
	text-align:left;
	margin:0px 0px 0px 20px;
}
#contentForm .positions p{
	line-height:20px;
}
#contentForm .positions label{
	width:150px;
	display:inline-block;
	float:none;
	text-align:left;
	padding:0px;
}
#contentForm .positions input{
	float:none;
	margin:0px;
	padding:0px;
	width:20px;
}
#contentForm #sub-but{
	text-align:right;
}
/*SUMMARY TABLE */
#gradient-style{
border-collapse:collapse;
font-family:"Lucida Sans Unicode","Lucida Grande",Sans-Serif;
font-size:10px;
margin-left:9px;
text-align:left;
width:595px;

}

#gradient-style tr{
width:480px;
}

#gradient-style tbody{
width:380px !important;
font-size:10px;
}

#gradient-style th {
background:url("http://media.smashingmagazine.com/cdn_smash/images/express-css-table-design/table-images/gradhead.png") repeat-x scroll 0 0 #B9C9FE;
border-bottom:1px solid #FFFFFF;
border-top:2px solid #D3DDFF;
color:#003399;
font-size:10px;
font-weight:normal;
padding:3px;
}
#gradient-style td {
background:url("http://media.smashingmagazine.com/cdn_smash/images/express-css-table-design/table-images/gradback.png") repeat-x scroll 0 0 #E8EDFF;
border-bottom:1px solid #FFFFFF;
border-top:1px solid #FFFFFF;
color:#666699;
padding:8px;
font-size:9px;
}
#gradient-style tfoot tr td {
background:none repeat scroll 0 0 #E8EDFF;
color:#9999CC;
font-size:12px;
}
#gradient-style tbody tr:hover td {
background:url("http://media.smashingmagazine.com/cdn_smash/images/express-css-table-design/table-images/gradhover.png") repeat-x scroll 0 0 #D0DAFD;
color:#333399;
}

.accountBtn{
	background-image:url(../images/account_button.jpg);
	width:526px;
	height:53px;
	margin-left:8px;
	margin-bottom:2px;
	cursor:pointer;
	background-repeat:no-repeat;
}

.accountBtn p{
	padding:15px 5px 5px 20px;
}
.accountBtn h3{
	margin:0 0 0 20px;
	padding-bottom:0;
	color:#2f69d5;

}
.accountBtn h3 a{
	text-decoration:none;
	color:#2f69d5;
	font-size:1.17em;
}

/* mail links */
#mailLinks{
	list-style:none;
	margin-left:350px;

}

#mailLinks  li{
float:left;
margin-right:20px;

}

.uploaded-pics{
	list-style:none;
}

/* FACEBOOK LIKE BUTTON */
.fb-like{
	border:none; 
	width:225px; 
	height:28px;
}

