*{
	font-size:11px;
	font-family:tahoma;
	margin:0;
	padding:0;
	list-style:none
}

body{
	background:#fff url(images/background.gif);
	color:#666
}

p, address{
	margin:0 0 16px;
	line-height:16px;
}

q{
	display:block;
	margin:6px 0
}

cite{
	display:block;
	margin:6px 0
}

div:after{/* For Gecko Browsers which like to completely break float elements out of the parent's layout */
	content: ".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden
}

img{
	border:0
}


h1
{
 visibility:hidden;	
}

h1 .sIFR-replaced
{
	visibility:visible
}

h3
{
	visibility:hidden 
}

h3 .sIFR-replaced
{
	visibility:visible
}

#login h2
{
	visibility:hidden;
}
#user h2
{
	visibility:hidden;
}
#potwInfo h2
{
	visibility:hidden;
}
.photoHeader h2
{
	visibility:hidden;
}

#login h2 .sIFR-replaced
{
	visibility:visible;
}
#user h2 .sIFR-replaced
{
	visibility:visible;
}
#potwInfo h2 .sIFR-replaced
{
	visibility:visible;
}
.photoHeader h2 .sIFR-replaced
{
	visibility:visible;
}


a{
	color:#BF3100;
	font-weight:bold;
	text-decoration:none;
}

a:hover{
	color:#900;
	text-decoration:underline;
}

ul{
	margin-bottom:15px;
}

dl{
	margin:0 0 25px;
}

dt{
	margin-top:10px;
	color:#434F82;
	font-weight:bold;
}

dd{
	margin:5px 0 0 10px;
	line-height:16px;
	text-align:justify;
}

.single{
	margin-bottom:0 !important;
}

li{
	background:url(images/bullet.gif) no-repeat;
	line-height:7px;
	margin-bottom:8px;
	font-weight:bold;
	color:#000;
	padding-left:10px;
	}
ul.hRight li{
	background:url(images/bullet.gif) right no-repeat;
	padding-right:10px;
}
li ul li{
	background:none;
	padding-left:0px;
	list-style-type:disc;
	margin-left:16px;
	font-weight:normal;
	}
li ul li ul li{
	list-style-type:circle;
	}
	
.radMenu li 
{
	background:none;
}

.lnkMore{
	background:url(images/bullet.gif) no-repeat 0 3px;
	margin-bottom:8px;
	padding-left:10px;
}
.clear {
	clear:both;
}
ul.about li{
	line-height:14px;
	margin-bottom:10px;
	background:url(images/bullet.gif) no-repeat 0 4px;
}
ul.about li li{
	background:0;
}
ul ul{
	margin-top:10px;
}
/* BEGIN: Headings ================== */
h1{
	margin:0;
}
h2{
	margin:0;
}

h3{
	font-size:12px;
	margin-bottom:7px;
}

h4, h4 *{
	font-size:11px;
	margin:0 0 15px 0;
	color:#434F82;
}


h5{
	font-size:11px;
	color:#666;
	margin-bottom:7px;
}
h6{
	font-size:11px;
	color:#666;
}
/* END: Headings ================== */

/* BEGIN: Tables ================== */

/* END: Tables ================== */

/* BEGIN: Grids ================== */
.even{
	background:#F0F1F5;
}
.grid{
	margin:0 3px 0 0;
	border:1px solid #CACDD9;
	}
.GridAltItem td, .GridItem td{
	padding:3px 6px !important
}
.GridAltItem .grid th, .GridItem .grid th{
	background:url(images/bgTh.jpg);
	color:#fff;
	text-align:center;
	padding:3px 6px;
	}
.GridAltItem .grid td, .GridItem .grid td, .photoGalleryCell .grid td{
	text-align:center;
	background:#fff;
	}
th a{
	color:#000 !important;
	font-weight:bold !important;
	}
td.GridButtons{
	text-align:center;
	}
/* END: Grids ================== */

/* BEGIN: Forms ================== */
fieldset{
	padding:10px;
	margin:20px 0
}

legend{
	padding:0 10px;
	font-weight:bold
}
option{
	padding:0 3px
}

input, textarea, select{
	padding:2px 4px;
	font-size:11px;
	color:#000;
}
select{
	padding:2px;
}

label, .label {
	width:125px;
	display:block;
	float:left;
	text-align:right;
	margin:0 5px 0 0;
	clear:both;
	}
.textfield{
	border:1px solid #999;
	height:13px;
	width:120px;
	margin-bottom:3px;
	}
.textfieldcomments{
	border:1px solid #999;
	height:100px;
	width:250px;
	margin-bottom:3px;
}
.numberfield{
	border:1px solid #999;
	height:13px;
	width:20px;
	margin-bottom:3px;
}

.textlabel{
	height:13px;
	margin-bottom:3px;
}
.select{
	border:1px solid #999 !important;
	height:18px;
	padding:1px;
	width:120px;
	margin-bottom:3px;
	}
.selectShort{
	height:0;
	border:1px solid #666;
	padding:1px;
	width:100px;
}
.textBorderless{
	border:0;
	height:13px;
	width:80px;
	}
.vAlign{
	margin-bottom:2px;
	}
.vAlign *{
	vertical-align:middle;
	}
.hRight{
	text-align:right;
	width:150px;
	border-right:1px solid #CACDD9;
	background:#F9F9FB;
	padding-right:12px;
	float:left;
	}
.hLeft{
	width:425px;
	float:left;
	margin-left:20px;
	}
.hLeft label{
	width:65px;
}
.ImageButton{
	padding:0;
	margin:0;
	}
/* END: Forms ================== */

#main{
	width:960px;
	margin:auto;
	position:relative;
	overflow:hidden;
	border:1px solid #fff;
	border-top:0;
	background:#696468;
	}
#top{
	height:146px;
	background:url(images/bgTop.gif) repeat-x;
	}
#logo{
	float:left;
	}
#header{
	float:left;
	background:url(images/bgHeader.jpg) repeat-x;
	width:552px;
	height:138px;
	padding:8px 10px 0 0;
	text-align:right;
	}
#search *{
	vertical-align:middle;
	}
#nav
{
	position:relative;
	top:86px;
	text-align:right;
	width:589px;
	float:left;
	padding-left:35px;
}
#nav li{
	display:inline;
	float:left;
	background:0;
	padding:0;
	margin:0
}
#nav li a{
	display:block;
	height:26px;
}
#nav li a:hover{
	background-position:bottom;
}

.navHome{
	width:58px;
	background:url(images/btnNavHome.gif);
}
.navAdmin{
	width:63px;
	background:url(images/btnNavAdmin.gif);
}
.navWhyJoin{
	width:104px;
	background:url(images/btnNavWhyJoin.gif);
}
.navInTheNews{
	width:102px;
	background:url(images/btnNavInTheNews.gif);
}
.navMyProfile{
	width:89px;
	background:url(images/btnNavMyProfile.gif);
}
.navSearchProfiles{
	width:123px;
	background:url(images/btnNavSearchProfiles.gif);
}
.navAthleticConnection{
	width:161px;
	background:url(images/btnNavAthleticConnection.gif);
}
.navFaq{
	width:45px;
	background:url(images/btnNavFaq.gif);
}
.navFeedback{
	width:84px;
	background:url(images/btnNavFeedback.gif);
}
#right{
	width:257px;
	background:url(images/bgRight.gif) repeat-y;
	position:absolute;
	left:734px;
	top:0;
	}
#links{
	background:url(images/bgLinks.gif) no-repeat;
	height:13px;
	padding:12px;
	}
#login{
	background:url(images/bgLogin.gif) no-repeat;
	height:110px;
	padding:12px;
	}
#login div{
	color:#333;
	padding:5px 35px 0 0;
}
#login div.logged{
	background:#fff;
	padding:10px 10px 0 10px;
	border:1px solid #ccc;
	margin-top:5px;
	}
#login a{
	display:block;
	font-weight:normal;
}
#login label{
	font-weight:bold;
	width:65px;
}
#user{
	padding:10px 15px 0 15px;
}
#connection{
	height:153px;
	width:156px;
	background:url(images/bgConnection.gif);
	margin-bottom:10px;
	padding:115px 20px 0 20px; 
	}
#profile, #getStarted{
	width:194px;
	margin-bottom:-5px;
	}
#profile div, #getStarted div{
	padding:4px 6px;
	background:#980303;
	margin-bottom:1px;
	}
#profile ul, #getStarted ul{
	border:1px solid #980303;
	background:#fff;
	padding:15px;
	padding-bottom:8px;
	}
#inner{
	min-height:720px;
	padding:30px;
	background:#C7C7C7;
	background:url(images/bgInner.gif) repeat-y;
	}
#innerHome{
	min-height:670px;
	padding:15px 20px 15px 10px;
	background:#C7C7C7;
	background:url(images/bgInner.gif) repeat-y;
	}
#contentHome
{
	float:left;
	width:705px;
}
#content{
	float:left;
	width:625px;
	background:#fcfcfe;
	padding:25px;
}
#content a{
	font-weight:normal;
}
#heading{
	width:610px;
	height:35px;
	padding:15px 0 0 60px;
	margin:-30px -15px 15px -25px;
	background:url(images/profileHeader.gif) no-repeat;
	position:relative;
}
#heading label{
	width:225px;
	position:absolute;
	right:10px;
	top:12px;
	color:#cbcdd2;
	font:bold 10px/10px tahoma
}
#heading label *{
	vertical-align:middle
}
#contentBottom{
	padding:3px 8px;
	height:16px;
	margin:20px -22px -22px -22px;
	background:#30394c;
	color:#fff;
}
#contentBottom a{
	color:#fff;
	font:bold 10px tahoma;
	text-decoration:underline;
}
#contentBottom a:hover{
	text-decoration:none
}

.ddlBrowse{
	text-align:right;
	width:350px;
	float:right;
	/*margin:-29px 4px 0 0;*/
	position:absolute;
	right:5px;
	top:10px;
	_top:41px;
	
	
}
.ddlBrowse select {
	width:200px;
	max-width:200px;
	padding:0px;
	margin:0px;
	z-index:1000;
}
.ddlBrowse strong{
	color:#C7C7C7;
	font-size:9px;
	}
/* BEGIN Home Page Styles */
#iplay
{
	float:left;
	width:198px;
	padding:15px;
	margin:9px 15px 15px 0;
	border:1px solid #fff;
	background:#E6E6E6;
}
#hdrIPlay
{
	position:relative;	
	margin:-21px -15px 0 -15px
}
.iplayheader
{
	float:left;
	width:191px;
	margin:8px 0 2px 0;
	padding:4px 0 4px 7px;
	background:#061652;
	color:#fff;
	font-size:10px;
	clear:both
}
#sports
{
	float:left;
	width:205px;
	margin:6px 0 0 0;
	clear:both
}
#sports li
{
	display:block;
	float:left;
	width:60px;
	height:60px;
	padding:0;
	background:0;
	margin:0 8px 7px 0;
	text-indent:-9999px;
}
.end{ margin-right:0 }
#sports li a
{
	display:block;
	float:left;
	width:60px;
	height:60px;
}
#sports li a:hover{
	background-position:bottom;
}

a#football{	background:url(/images/iconFootball.gif) }
a#basketball{background:url(/images/iconBasketball.gif) }
a#baseball{	background:url(/images/iconBaseball.gif) }
a#tennis{	background:url(/images/iconTennis.gif) }
a#hockey{	background:url(/images/iconHockey.gif) }
a#soccer{	background:url(/images/iconSoccer.gif) }

.browse
{
	float:left;
	width:182px;
	padding:14px 6px 14px 10px;
	background:#fff;
}
.browse table td
{
	width:85px;
	padding:0 10px 8px 0;
}
.right
{
	width:72px;
	margin-right:0 !important
}

#currentPOTW, #previousPOTW, #statHeader
{
	float:left;
	width:425px;
	margin:9px 0 10px;
	padding:0 15px 15px 20px;
	background:#fdf9ed
}
#statHeader{
	margin-top:0;
	padding-top:15px;
}
#headerPOTW{
	width:400px;
	height:32px;
	padding:15px 0 0 60px;
	margin:-6px -15px 6px -20px;
	background:url(images/headerPOTW.gif) no-repeat;
	position:relative;
}
#headerPreviousPOTW
{
	width:444px;
	padding:6px 0 0 12px;
	height:16px;
	margin:2px -13px 10px -18px;
	background:#30394c
}
#potwInfo{
	float:left;
	width:283px;
	margin:0 0 0 16px
}
#potwInfo h3{
	margin:0 0 5px 0;
}
#potwInfo ul{
	padding:0;
	width:140px;
	float:left;
	background:0;
	font-weight:normal
}
#potwInfo ul li{
	padding:0;
	margin-bottom:3px;
	background:0;
	font-weight:normal;
	line-height:normal
}
#potwStats
{
	border:1px solid #900;
	background:#fff;
	margin:0 0 8px;
	padding:0px 0 2px;
}

#potwImage{
	float:left;
	width:122px;
	padding:1px;
	}
#potwImage div{
 	border:1px solid #ccc;
	background:#fff;
	text-align:center;
	margin-bottom:5px;
	}
#potwImage ul{
	 border:1px solid #ccc;
	 background:#fff;
	 padding:10px 10px 5px 12px;
}
#potwImage ul li a{
	font-weight:normal;
}

#statInfo{
	float:left;
	width:283px;
	margin:0 0 0 16px;
}
#statInfo h3{
	margin:0 0 5px 0;
}
#statInfo ul{
	padding:0;
	width:140px;
	float:left;
	background:0;
	font-weight:normal
}
#statInfo ul li{
	padding:0;
	background:0;
	font-weight:normal;
	line-height:normal;
}
#statImage{
	float:left;
	width:122px;
	padding:1px;
	}
#statImage div{
 	border:1px solid #ccc;
	background:#fff;
	text-align:center;
	margin-bottom:5px;
	}
#statImage ul{
	 border:1px solid #ccc;
	 background:#fff;
	 padding:10px 10px 5px 12px;
}
#statImage ul li a{
	font-weight:normal;
	
	
}
#wideBanner
{
	display:block;
	margin:20px auto;
}
.boxHeader
{
	color:#fff;
	padding:4px 0 4px 6px;
	margin-bottom:1px;
	font-size:10px
}
.player
{
	float:left;
}

.leftcol
{
	width:214px;
	border-right:1px dotted #000
}
.rightcol
{
	margin-left:15px;
	width:190px;
}
.player img
{
	float:left;
	margin-right:10px
}
.player h4
{
	color:#900
}
.player ul li
{
	padding:0;
	margin:0;
	background:0;
	line-height:normal;
	font-weight:normal
}
/* END Home Page Styles */

#athleteProfileLeft{
	float:left;
	width:150px;
	margin-left:10px;
	margin-top:-13px;
	padding-top:10px;
}
#athleteProfileLeft div{
	margin-top:10px;
}
#athleteProfileLeft div div{
	margin-top:1px;
}
#athleteProfileLeft div h4{
	margin:0 0 10px;
	color:#434f82;
	font:bold 11px Tahoma
}
.profileImage{
	border:1px solid #cacdd9; 
	margin-top:0; 
	background:#FCFCFE; 
	padding:4px; 
	text-align:center
}
#profileLinks, #profileOtherSportsContent, #profileFriendsContent, #profileSeasonContent{
	border:solid 1px #cacdd9;
	padding:12px 0 0 12px;
	position:relative
}
#profileLinks a{
	font-weight:bold;
	}
#profileLinks li{
	font-weight:normal;
	color:#666;
	}
#profileFriendsContent{
	margin-top:2px;
}
#profileSeasonContent{
	padding-right:15px;
}
#profileSeasonContent p{
	margin:0 0 5px 0;
}
#profileSeasonContent ul{
	margin:0 0 15px 0;
}
#profileSeasonContent span{
	color:#434f82;
	font-weight:bold;
}
.friend{
	width:35px;
	float:left;
	text-align:center;
	margin-left:10px;
}
.friend p{
	color:#980303;
	text-align:center;
}
.left{
	margin-left:30px;
}
.topline{
	padding-top:10px;
	border-top: solid 1px #cacdd9;
}
.line{
	border-top: solid 1px #cacdd9;
	margin:0 0 15px 0;
	overflow:hidden;
	height:1px;
}

#athleteProfileRight
{
	display:inline;
	float:left;
	width:450px;
	margin:10px 0 0 25px;
}
#athleteProfileRight h4{
	margin:0 0 10px;
	color:#434f82;
	font:bold 11px Tahoma
}
#athleteProfileRight p{
	margin-left:10px;
	color:#30394c;
}
.lnkBasicUserProfile{
	width:174px;
	display:block;
	border:1px solid #cacdd9; 
	margin-top:0; 
	background:#FCFCFE; 
	padding:4px; 
	text-align:center
}
#stats
{
	margin:0 0 15px;
	color:#363535;
	border-top:1px solid #CACDD9;
	border-bottom:1px solid #CACDD9;
	padding:15px 0;
}
#stats ul
{
	padding:12px;
	background:#F0F1F5;
	float:left;	
	width:160px;
	margin-bottom:0;
	min-height:200px;
}
#stats ul.fanProfile{
	min-height:55px;
}
#stats ul li
{
	background:0;
	font-weight:normal;
	line-height:15px;
	padding:0;
	margin:0;
	color:#363535
}
#stats ul li.add{
	background:url(images/bullet.gif) no-repeat 0 3px;
	padding-left:10px;
	position:relative;
	top:10px;
}
#biography
{
	margin:0 0 15px;
}
#biography .crit{
	font-weight:bold;
	width:300px;
	color:#434F82;
	}
#biography table {
	border:1px solid #CACDD9;
	background:#fff;
}
#schoolInfo
{
	margin:0 0 15px;
}
#schoolInfo .crit{
	font-weight:bold;
	width:300px;
	color:#434F82;
	}
#schoolInfo table {
	border:1px solid #CACDD9;
	background:#fff;
}
.norecords {
	background:#fff;
	padding:0 0 15px 0;
	display:block;
}

td .norecords, #biography .norecords {
	border:1px solid #CACDD9;
	padding:15px 20px;
}

td .norecords, #schoolInfo .norecords {
	border:1px solid #CACDD9;
	padding:15px 20px;
}

#biography p{
	margin-bottom:8px
}

#schoolInfo p{
	margin-bottom:8px
}

#profileStatistics .crit{
	font-weight:bold;
	width:300px;
	color:#980303;
	}
#profileStatistics{
	margin:0 0 15px;
	border:1px solid #980303;
}
#profileStatistics table {
	background:#fff;
	margin:0px;
	padding:0px;
}
#profileStatistics p{
	margin-bottom:8px
}
#profileStatistics .even{
	background:#FDF9ED;
}
#biography td, #profileStatistics td{
	padding:3px 6px;
}
#schoolInfo td, #profileStatistics td{
	padding:3px 6px;
}


h4.profileHeader{
	color:#fff !important;
	font:bold 11px Tahoma;
	padding:4px 0 4px 8px;
	margin:0 0 1px !important;
}
.red{
	background:#980303;
	border:1px solid #980303;
	height:16px;
}

.blue{
	background:#434f82;
	border:1px solid #434f82	
}
.gray{
	background:#7B7B7B;
	border:1px solid #7B7B7B;	
}

#profileArticles{
	margin:1px 0 15px;
	padding:16px 30px 16px 18px;
	border:1px solid #cacdd9;
}
#profileArticles h5{
	color:#666;
	margin-bottom:7px;
}
#profileArticles h5 span{
	color:#666;
	font-weight:normal;
}
#profileArticles h5 a{
	font-weight:bold;
}

#profileArticles p{
	margin-left:0;
}
.hr
{
	border:0;
	width:100%;
	overflow:hidden;
	color:#cacdd9;
	background-color:#cacdd9;
	height:1px;
	margin:0 0 15px;
	clear:both;
}
#createAccount{
	margin-top:-10px;
}
.sectionbox{
	margin:1px 0 15px;
	padding:16px 30px 16px 18px;
	border:1px solid #cacdd9;
}
.createUser{
	font-size:16px;
}
.createTeam{
	font-size:16px;
}
#footer{
	background:url(images/bgFooter.gif) repeat-x;
	height:61px;
	color:#fff;
	position:relative
	}
#innerFooter{
	width:735px;
	text-align:center;
	height:61px;
}
#footer p{
	padding:13px 0 5px 0;
	margin:0;
}
#footer a{
	color:#fff;
}
.ErrorText{
	background:#f00;
	padding:15px;
	color:#fff !important;
	font-weight:bold;
	margin-bottom:20px;
	display:block;
	}
.ErrorText ul{
	margin:5px 15px 0 15px;
}
.ErrorText ul li{
	color:#fff;
	background:none;
	padding:0;
	list-style:disc;
}
.ErrorFloat {
	background:#f00;
	width:217px;
	border:1px solid #fff;
	padding:10px;
	color:#fff !important;
	font-weight:bold;
	position:absolute;
	top:0;
	left:0;
}
.ConfirmationText
{
	color:#fff !important;
	font-weight:bold;
	display:block;
	background:#5A8BD8;
	padding:15px;
}
.lesspadding{
	padding:5px 15px !important;
	margin-bottom:0 !important
}
.clear{
	clear:both;
	}
.req{
	float:right;
	}
.req span{
	color:#f00;
	}
.repeater input, .repeater select{
	margin-bottom:3px;
	}
#text{
	padding:0 25px 15px 25px;
	}
#text label{
	width:75px;
}
#musicvideo{
	width:260px;
	float:left;
	}
.howUpload{
	float:right;
	margin-bottom:5px;
}
#file{
	width:350px;
	float:left;
	margin-right:15px;
}
.upload{
	border:solid 1px #CCCCCC;
	padding:10px;
	margin:0 0 15px 0; 
	background:#fff; 
	color:#666;
	background:#F7F7F7;
	float:left;
	width:238px;
	}
.upload span{
	display:block;	
	text-align:center;
	padding:10px 0;
	}
.uploadFile{
	border:solid 1px #CCCCCC;
	padding:5px 5px 15px 15px;
	margin:0 0 15px 0; 
	background:#fff; 
	color:#666;
	min-height:131px;
	}
.uploadFile label{
	width:80px;	
	}
.mediaTitle{
	float:left;
	padding:8px 5px 8px 40px;
	width:138px;
	}
.mediaTitle strong{
	display:block;
	margin:6px 0;
	}
.mediaTitle label{
	color:#666;
	float:none;
	width:auto;
	text-align:left;
	display:inline;
	}
.mediaDelete{
	background:#fff;
	padding:4px;
	text-align:center;
	}
.audio{
	background:#fff url(images/iconAudio.gif) no-repeat 6px 10px;
	}
.video{
	background:#fff url(images/iconVideo.gif) no-repeat 6px 10px;
	}
.headerEdit
{
	display:block;
	float:right;
	margin:-19px 4px 0 0 !important;
	font-weight:normal !important;
	}
.headerEditRed{
	display:block;
	float:right;
	margin:-23px 4px 0 0 !important;
	font-weight:normal !important;
}
.headerEdit a{
	color:#FFF;
	text-decoration:underline;
	}
.headerEdit a:hover{
	color:#FFF;
	text-decoration:none;
	}
.headerEdit img{
	margin-top:-2px;
}
.profileHits{
	float:right;
	width:200px;
	margin-top:-22px;
	text-align:right;
	color:#7B7B7B;
	}
#blogEntry
{
	position:relative;
	display:inline;
	float:left;
}
/* View Schedule Rad Calendar */
/* Mini Schedule Rad Calendar on View Profile */
#calendardiv{
    width:590px;
    margin:auto
}
#calendardiv table {
	margin:0;
}
#calendardiv td {
	vertical-align:top;
	padding:0 !important;
	margin:0 !important;
}
#calendardiv.mini {
	width:auto;
}
#calendardiv.mini td {
	vertical-align:middle;
}

#minischedule{
	width:190px;
	margin-bottom:10px;
	}
#minischedule h2{
	width:100px;
	margin-bottom:0 !important
}
#minischedule .h2{
	padding:4px 6px;
	background:#30394C;
	margin-bottom:1px;
	border:1px solid #30394C;
	height:12px;
	}
#minischedule .cal{
	border:1px solid #6D7381;
	padding:1px;
	}
#minischedule table{
	width:100%;
	}
#minischedule ul{
	padding:7px;
	height:8px;
	background:#6D7381;
	margin:0;
	border:1px solid #6D7381;
	border-top:0;
}
#minischedule ul li{
	color:#fff;
	margin:0;
	padding:0;
	background:0;
}
#minischedule ul li a{
	color:#fff;
}

#minischedule .cal td, a 
{
	cursor:pointer !important; 
	cursor:hand !important;
}

/* View Photos Styles */
.photoGalleryCell td
{
	vertical-align:top;
	background:#F0F2F4;
	padding:0;
}
.photoDiv
{
	width:300px;
	position:relative;
}
.photoHeader
{
	height:16px;
	color:#fff;
	padding:4px 8px;
	font-weight:bold;
	background:#434F82 !important
}
.photoGalleryCell td .img{
	width:100%;
	margin:15px 0 0 0;
}
.photoGalleryCell td .img td {
	height:220px; 
	text-align:center; 
	vertical-align:middle;
}
.photoGalleryCell td p{
	text-align:center;
	margin:0 0 15px 0;
	padding:0;
	font-weight:bold;
	color:#666;
}
.photoEditPanel
{
	position:relative;
	left:140px;
	top:3px;
}

/* Email a Friend Styles */
#emailFriendForm
{
	float:left;
	border:1px solid #e5e5e5;
	background:#fff;
	padding:10px 20px 20px;
	margin:0 0 20px;
}
#emailFriendForm label
{
	clear:none;
	float:left;
	width:85px;
}

.wide
{
	width:450px !important
}
#emailFriendForm span.textlabel
{
	display:block;
	float:left;
	margin:0 0 3px 3px;
}
.alignbuttons
{
	text-align:right;
	padding-right:65px;
}
.textarea
{
	border:1px solid #999;
}
#radiobuttons{
	width:auto;
	margin:0 0 4px 0;
	position:relative;
	top:-2px;
}
#radiobuttons label 
{
	display:inline !important;
	width:auto;
	float:none;
	text-align:right;
	margin:0 6px 0 4px;
	clear:none;
}
#radiobuttons *{
	vertical-align:middle; 
}

.addEditLink{
	position:relative;
	border:solid 1px #CCCCCC;
	padding:15px;
	margin:0 0 15px 0; 
	background:#fff; 
	color:#666;
	}
.rightBanner{
	cursor:pointer; 
	cursor:hand; 
	margin-bottom:10px;
	}
.rightBanner img{
	border:1px solid #666 !important;
}
	
#videoPlayer{
	float:right;
	}
	
#emailFriendForm span 
{
	color:#666;
}
#bannerBottom{
	text-align:center; 
	}
#bannerBottom img{
	border:1px solid #666 !important;
	cursor:pointer;
	}
.as-sectionbox{
	margin:1px 0 15px;
	padding:16px 0;
	border:1px solid #cacdd9
}
.as-age{
	width:600px;
}
#as-simple{
	margin:0;
	padding:0;
	text-align:right;
}
#as-sectionbox{
	margin:1px 0 15px;
	padding:16px 0;
	border:1px solid #cacdd9
}		
#as-name, #as-location{
	float:left;
	width:280px;
}
/*#as-name label, #as-location label{
	margin-bottom:12px;
}*/

#stats h4{
	margin:0;
	padding:0;
	background:none;
	color:#434F82;
}
#statsholder{
	margin-top:5px;
	background:#EEF0F5;
	padding:15px 10px 10px 110px;
}
span.validURL{
	position:absolute;
	top:28px;
	left:10;
}
#registerLeft, #registerRight, #registerCenter{
	float:left;
	width:195px;
	margin-bottom:20px;
	text-align:center;
}
#simpleLeft, #simpleRight, #simpleCenter{
	float:left;
	width:195px;
	text-align:center;
}
#simpleCenter{
	width:150px;
}
#simpleCenter div{
	padding-top:35px;
}
#editStatsLeft, #editStatsRight{
	float:left;
	width:300px;
	margin-bottom:20px;
	text-align:center;
}
#registerLeft div, #registerRight div, #registerCenter div, #editStatsLeft div, #editStatsRight div{
	padding:10px;
	min-height:295px;
	background:#FFF;
	border:solid 1px #30394C;
	color:#666;
	text-align:left;
	margin-bottom:10px;
}
#signIn div{
	padding:10px;
	background:#FFF;
	border:solid 1px #30394C;
	color:#666;
	text-align:left;
	margin-bottom:10px;
}
#simpleLeft div, #simpleRight div{
	padding:10px;
	background:#FFF;
	border:solid 1px #434F82;
	color:#666;
	text-align:left;
	margin-bottom:10px;
}

#editStatsLeft div, #editStatsRight div{
	min-height:191px;
}
#registerLeft p, #registerRight p, #registerCenter p, #editStatsLeft p, #editStatsRight p{
	text-align:left;
}
#registerLeft div ul li, #registerRight div ul li, #registerCenter div ul li{
	text-align:left;
	color:#666;
	font-weight:normal;
	line-height:normal;
}
#registerLeft, #registerCenter, #editStatsLeft{
	margin-right:20px;
}
#registerRight select, #editStatsRight select{
	margin-bottom:10px;
}
#registerLeft h4, #registerRight h4, #registerCenter h4, #editStatsLeft h4, #editStatsRight h4, #simpleLeft h4, #simpleRight h4, #signIn h4{
	margin:0 0 1px 0;
	padding:4px 0 4px 7px;
	background:#30394C;
	color:#fff;
	font-size:11px;
}
#simpleLeft h4, #simpleRight h4{
	margin:0 0 1px 0;
	padding:4px 0 4px 7px;
	background:#434F82;
	color:#fff;
	font-size:11px;
}
.statsfloat{
	width:250px;
	float:left;
	/*position:relative*/
}
.statsfloat label
{
	width:70px
}
#gameStats, #allStats{
	width:auto;
	margin:2px 0 4px 0;
	position:relative;
}
#gameStats{
	margin-left:130px !important;
}
#gameStats label, #allStats label, .termsTable label{
	display:inline !important;
	width:auto;
	float:none;
	text-align:right;
	margin:0 6px 0 4px;
	clear:none;
}
#gameStats *, #allStats *{
	vertical-align:middle; 
}
.gridButton{
	cursor:pointer
}
.topHeadingIcon{
	position:absolute;
	top:8px;
	left:300px;
}
.divProfileName{
	margin-left:55px;
}
.termsTable{
	margin-bottom:10px;
}

.glossary{
	float:left;
	width:225px;
	padding-left:50px;
}
.glossary li{
	font-weight:normal;
}
/* FAQs styles */
#faqContents li{
	background:0
}
#faqContents li a
{
	font:bold 13px tahoma
}
#faqContents ul li
{
	margin:0 0 0 16px
}
#faqContents ul li a
{
	font:normal 11px tahoma
}
.faqs h4{
	color:#990000;
	margin:0 0 8px;
	font-size:15px
}
.faqs h6{
	color:#434F82;
	margin:0 0 8px;
	text-transform:uppercase;
	line-height:18px !important
}
.faqs p{
	margin-left:10px
}
.faqs li p{
	margin-left:0
}
.faqs ol{
	margin:0 0 16px 20px
}
.faqs ol li{
	line-height:16px;
	font-weight:normal;
	color:#666;
	list-style-type:decimal;
	list-style-position:outside;
	padding:0;
	margin-left:10px;
	background:0
}
.faqs ol li img
{
	border:1px solid #999
}
.faqs li ul
{
	margin-top:8px;
}
.faqs ol li ul li
{
	list-style:disc
}
.faqs ul{
	margin:0 0 16px 10px
}
.faqs ul li{
	line-height:normal;
	font-weight:normal;
	color:#666
}
.backToTop
{
	text-align:right
}
.underline
{
	text-decoration:underline
}
/* END FAQs Styles */	
/* Legal Content Styles: Privacy and Terms */
.terms h6{
	color:#434F82;
	margin:0 0 8px
}
.terms p{
	margin-left:10px
}
.terms ul, .terms ol{
	margin:0 0 16px 20px
}
.terms ul li, .terms ol li{
	line-height:normal;
	font-weight:normal;
	color:#666
}
.terms ol li{
	list-style-type:lower-alpha;
	list-style-position:outside;
	padding:0;
	margin-left:20px;
	background:0
}

/* Under Age Printable Parental Consent form styles */
#printHeading{
	display:none
}
#printHeader
{
	background:url(/images/bgHeaderPrintForm.jpg) repeat-x top left;
	height:146px
}

#printFormInner{
	width:625px;
	margin:auto;
	padding:25px;
	border:1px solid #000;
	border-width:0 1px 1px;
	background:url(images/bgInner.gif) repeat-y;
}

#printFormContent{
	width:575px;
	float:left;
	padding:25px;
	background:#fcfcfe
}

#printFormContent #heading{
	width:560px;
	height:35px;
	padding:15px 0 0 60px;
	margin:-30px -15px 15px -25px;
	background:url(images/profileHeader.gif) no-repeat;
	position:relative;
}

#printFormContent address{
	font-style:normal
}

#transID{
	float:right;
	font-weight:bold
}

#printUserInfo, #infoForm{
	float:left;
	margin:0 0 16px
}
#printUserInfo span, #infoForm span{
	display:block;
	margin:0 0 5px;
	font-size:13px
}
#printUserInfo label{
	width:230px;
	float:left;
	font-size:13px;
	font-weight:bold
}

#infoForm label{
	width:165px;
	float:left;
	font-size:13px;
	font-weight:bold
}	

#signatureBox{
	margin:20px 0 16px;
}

#lblSignature{
	width:85px
}

#lblDate{
	clear:none;
	width:55px
}

#parentSignature{
	float:left; 
	width:323px; 
	height:12px; 
	border-bottom:1px solid #000
}

#parentDate{
	float:left;
	width:95px;
	height:12px;
	border-bottom:1px solid #000
}

#btnPrintForm{
	clear:right;
	float:right;
	margin:0 0 8px;
}
.italic{
	font-style:italic
}
.centered{
	text-align:center
}

.DisciplineEx
{
	 position:absolute;
	 top:60px;
	 width:inherit
}
.eaLabel{
	width:155px;
}
