html,body{
	height: 100%;
}

body{
	margin: 0px;
	padding: 0px;
	background-image: url(../images/menuBG.gif);
	background-repeat: repeat-y;
	background-color: #404f7f;
	font-family: verdana,helvetica,arial,sans-serif;
	font-size: 0.8em;
	height: 100%;
}

p{
	margin-top: 1em;
}

a:link,a:visited{
	color: #0000cc;
}

a:hover{
	color: #404f7f;
}

form{
	display: inline;
}

input, select, textarea{
	font-size: 0.9em;
	color: #000000;
	background-color: #e0e0e0;
	font-family: verdana,helvetica,arial,sans-serif;
}

select, textarea{
	border: 1px #000000 solid;
}


/* BODY STRUCTURE CLASSES */

div#mainContainer{
	float: left;
	position: relative;
	top: 0px;
	left: 0px;
	width: 90%;
	background-image: url(../images/menuBG.gif);
	background-repeat: repeat-y;
	background-color: #ffffff;
	min-height: 100%;
	height: auto !important;
	height: 100%;
}

div#shading{
	position: absolute;
	top: 0px;
	right: -40px;
	background-image: url(../images/shadow.gif);
	background-repeat: repeat-y;
	width: 40px;
	height: 100%;
}

/* since min-height doesn't work in ie <=6 on win so just hide the shading div for it */

*html div#shading{
	display: none;
}

/* end shading hack for ie */

div#topContainer{
	position: relative;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 150px;
	margin: 0px;
	background-image: url(../images/topBG.gif);
	background-repeat: repeat-x;
	background-color: #ffffff;
}

div#topContainer div#flags{
	float: right;
	height: 50px;
	margin-top: 70px;
	margin-right: 10px;	
}

img.newIcon{
	width: 26px;
	height: 23px;
	border: none;
	position: absolute;
	left: 40px;
	top: 0px;	
}

img.flag{
	width: 22px;
	height: 15px;
	margin: 5px;
	border: 1px #a0a0a0 solid;
	padding: 0px;
	filter: alpha(opacity=85);
	-moz-opacity: .85;
	opacity: .85;
}

img.flag:hover, td img.flag{
	filter: alpha(opacity=100);
	-moz-opacity: 1.0;
	opacity: 1.0;
	border: 1px #606060 solid;
}

td img.flag{
	border: 1px #000000 solid;
}

div#topContainer div#headerSearch{
	position: absolute;
	right: 0px;
	margin-top: 132px;
	margin-right: 20px;
	font-size: 11px;
	font-weight: bold;
	color: #e9e9e9;
}

div#topContainer div#headerSearch form{
	display: inline;
}

div#topContainer div#headerSearch input.text{
	vertical-align: middle;	
	height: 10px;
	border: 1px #d7d7d7 solid;
	color: #e9e9e9;
	background-color: #9cabda;
	font-weight: normal;
}

div#topContainer div#headerSearch input.button{
	vertical-align: middle;
	height: 14px;
	padding: 0px;
	font-weight: bold;
	border: 1px #d7d7d7 solid;
	color: #e9e9e9;
	background-color: #9cabda;
}


div#menu{
	position: absolute;
	left: 0px;
	top: 150px;
	width: 200px;
	background-color: #56648f;
	color: #e0e0e0;
	margin: 0px;
}

div#menu h1{
	display: block;
	width: 100%;
	margin: 0px;
	background-color: #5c6b9a;
	border-bottom: 0px none;
	border-left: 0px none;
	border-right: 0px none;
	font-size: 0.8em;
	font-weight: bold;
	color: #e0e0e0;
	text-decoration: none;
	padding-top: 4px;
	padding-bottom: 4px;
	text-indent: 5px;
}

div#loginBox{
	width: 100%;
	margin: 0px;
	background-color: #56648f;
	border-top: 2px groove #404f7f;
	border-bottom: 2px groove #404f7f;
	border-left: 0px none;
	border-right: 0px none;
	padding-top: 10px;
	padding-bottom: 10px;
}

div#loginBox label{
	font-size: 0.8em;
	font-weight: bold;
	color: #e0e0e0;
	margin-left: 5px;
	text-decoration: underline;
}

div#loginBox label.checkbox{
	display: block;
	float: left;
	text-decoration: none;
	margin-top: 5px;
}

div#loginBox input.text, div#loginBox input.button{
	display: block;
	font-size: 0.8em;
	color: #e0e0e0;
	font-weight: bold;
	background-color: #5c6b9a;
	border: 1px #000000 solid;
	margin: 5px;
}

div#loginBox input.checkbox{
	float: left;
	margin-left: 10px;
	padding: 0px;
	margin-top: 5px;
	border: 0px none;
}

div#loginBox input.hidden{
	display: none;
	border: 0px none;
}

div#loginBox p{
	margin-top: 0px;
	margin-left: 5px;
	margin-right: 5px;
}

div#menu a:link,div#menu a:visited{
	position: relative;
	display: block;
	width: 100%;
	margin: 0px;
	background-color: #5c6b9a;
	border-bottom: 2px groove #404f7f;
	border-left: 0px none;
	border-right: 0px none;
	border-top: 0px none;
	font-size: 0.8em;
	font-weight: bold;
	color: #e0e0e0;
	text-decoration: none;
	padding-top: 4px;
	padding-bottom: 4px;
	text-indent: 5px;
}

div#menu a:hover{
	background-color: #404f7f;
	color: #e0e0e0;
	text-decoration: underline;
}

div#menu a#findplayers:link, div#menu a#findplayers:visited{
	font-size: 1.0em;
	text-indent: 0px;
	text-align: center;
	color: #ffffff;
	background-image: url('../images/bb_texture.gif');
	background-color: #505f8f;
	border-top: 2px groove #404f7f;
	padding-top: 10px;
	padding-bottom: 10px;
}

div#menu a#findplayers:hover{	
	background-color: #7c8bba;
	text-decoration: underline;
}

/*NOTE: THESE loginBox link classes MUST come after the normal menu link classes */

div#loginBox a:link,div#loginBox a:visited{
	display: inline;
	width: auto;
	background: transparent;
	border: 0px none;
	font-size: 0.8em;
	font-weight: normal;
	color: #e0e0e0;
	text-decoration: none;
	padding: 0px;
	margin-left: 5px;
	margin-right: 5px;
}

div#loginBox a:hover{
	text-decoration: underline;
}

div#content{
	position: relative;
	left: 200px;
	top: 0px;
	margin: 0px;
	width: 60%;
	background-color: #ffffff;
}

div#content div.contentPadding{
	width: 95%;
	margin: 0px auto;
	margin-top: 5%;
}

img#logo{
	float: left;
	width: 366px;
	height: 134px;
	border: 0px none;
	margin: 0px;
	padding: 0px;
}

img#topAd{
	float: left;
	width: 112px; 
	height: 120px;
	border: 0px none;
	margin: 10px 0px 0px 65px;
	padding: 0;
}

div#footer{
	width: 90%;
	margin: 0px auto;
	margin-top: 6em;
	padding-top: 1em;
	margin-bottom: 2em;
	border-top: 1px #a0a0a0 solid;
	text-align: center;
	font-size: 0.75em;
	color: #555555;
}

div#footer a:link, div#footer a:visited{
	color: #404f7f;
	text-decoration: none;
}

div#footer a:hover{
	text-decoration: underline;
}

br.clear{
	clear: left;
}


/* General Classes */

div.center{
	margin: 0px auto;
	width: 100%;
	text-align: center;
}

.bold{
	font-weight: bold;
}

.italic{
	font-style: italic;
}

.underline{
	text-decoration: underline;
}

.small{
	font-size: 0.8em;
}

li{
	margin-top: 1em;
	margin-bottom: 1em;
}

input.numeric{
	width: 3em;
	border: 1px #000000 solid;
}

img.icon{
	width: 14px;
	height: 14px;
	border: 0px none;
}

h1{
	font-size: 2.2em;
}


/* Classes for Index/FAQ/Demo Pages */

h1#mainTitle{
	margin-bottom: 0px;
}

div#subTitle{
	margin-top: 0px;
	margin-bottom: 2em;
	font-weight: bold;
	font-size: 1.2em;
}

p#watchDemo{
	margin-top: 2em;
	width: 100%;
	font-size: 1.5em;
	font-weight: bold;
	padding-left: 2em;
}

p#watchDemo a:link, p#watchDemo a:visited, p#watchDemo a:hover, p#watchDemo img{
	vertical-align: middle;
}

p.indexLink{
	margin-top: 2em;
	width: 100%;
	font-size: 1.1em;
	font-weight: bold;
	padding-left: 2em;
}

h2.sectionHeader{
	margin-top: 1.8em;
}

img#bbglobe{
	width: 141px;
	height: 141px;
	display: block;
	float: left;
	margin-right: 4em;
}

ul#bbglobelist li{
	font-size: 1.2em;
}

ul#coachList{
	float: left;
}

img#coaches{
	float: left;
	width: 130px;
	height: 137px;
	display: block;
	margin-left: 15px;
}

div#testimonial{
	float:right;
	border: 2px #b0b0b0 solid;
	padding: 0px;
	margin-left: 1em;
	background-color: #e7e7e7;
	width: 200px;	
}

div#testimonial h2{
	font-size: 1em; 
	margin: 0px; 
	width: 194px; 
	background-color: #d0d0d0; 
	padding: 3px; 
	font-weight: bold;	
}

div#testimonial p{
	font-size: 0.9em;
	font-style: italic;
	padding: 1em;
	margin: 0px;	
}

div#testimonial a:link, div#testimonial a:visited, div#testimonial a:hover{
	display: block;
	float: right;
	clear: both;
	margin-bottom: 3px;
	margin-right: 3px;
	font-size: 0.9em;
}

div.testimonial, div.testimonialLast{
	padding-top: 2em; 
}

div.testimonial{
	border-bottom: 1px #a0a0a0 dashed;
	padding-bottom: 2em; 
}

div.testimonial p, div.testimonialLast p{
	font-style: italic;	
}

div.testimonial p.author, div.testimonialLast p.author{
	font-style: normal;
	font-weight: bold;
}


/* Classes for TABS */

ul#tabs{
	padding-bottom: 25px;
	padding-left: 10px;
	border-bottom: 1px solid #404f7f;
	margin: 0px;
}

ul#tabs li{
	display: inline;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	border: 1px solid #404f7f;
	color: #ffffff;
	background-color: #6d7cab;
	float: left;
	font-size: 0.85em;
	font-weight: bold;
	line-height: 14px;
	margin-right: 8px;
	padding: 5px 10px 5px 10px;
	text-decoration: none;
}

ul#tabs li.currentTab{
	border-bottom: 1px solid #ffffff;
	background-color: #ffffff;
	color: #000000;
	text-decoration: underline;
}

ul#tabs a:link, ul#tabs a:visited{
	color: #ffffff;
	text-decoration: none;
}

ul#tabs a:hover{
	background-color: #7e8dbc;
	text-decoration: underline;
}

div#tabContent{
	background-color: #ffffff;
	border: 1px solid #404f7f;
	border-top: none;
	clear: both;
	margin: 0px;
	padding: 15px;
	margin-bottom: 30px;
}

div#tabCloseButton{
	float: right;
}

div#tabCloseButton img{
	width: 13px;
	height: 13px;
	border: 0px none;
	margin: 0px;
	vertical-align: bottom;
}

div#tabCloseButton a:link, div#tabCloseButton a:visited{
	text-decoration: none;
	font-size: 0.8em;
}

div#tabCloseButton a:hover{
	text-decoration: underline;
}

/* Classes for the registration/user-cp form */

div#tabContent label{
	width: 160px;
	float: left;
	margin-left: 10px;
	margin-top: 10px;
}

div#tabContent div.input{
	width: 150px;
	float: left;
	margin-left: 10px;
	display: block;
	margin-top: 10px;
}

div#tabContent input.text,div#tabContent input.imageVer{
	width: 150px;
	float: left;
	margin-left: 10px;
	display: block;
	border: 1px #000000 solid;
	margin-top: 10px;
}

div#tabContent input.numeric{
	float: left;
	margin-left: 10px;
	display: block;
	border: 1px #000000 solid;
	margin-top: 10px;
}

div#tabContent input.long{
	width: 350px;
	float: left;
	margin-left: 10px;
	display: block;
	border: 1px #000000 solid;
	margin-top: 10px;
}

div#tabContent input#imageVer{
	width: 80px;
}

div#tabContent input.inputButton{
	float: left;
	margin-left: 10px;
	display: block;
	font-size: 0.8em;
	font-weight: bold;
	border: 1px #000000 solid;
	margin-right: 0px;
	margin-top: 10px;
}

div#tabContent input.button{
	display: block;
	font-size: 0.8em;
	font-weight: bold;
	border: 1px #000000 solid;
	padding: 2px 5px 2px 5px;
	margin: 0px auto;
	margin-top: 10px;
}

div#tabContent input.inlineButton{
	font-size: 0.8em;
	font-weight: bold;
	border: 1px #000000 solid;
	padding: 2px 5px 2px 5px;
	margin-top: 10px;
}

div#tabContent input.checkbox{
	float: left;
	margin-left: 10px;
	display: block;
	border: 0px none;
	margin-top: 10px;
	background-color: transparent;
}

div#tabContent input.radio{
	float: left;
	margin-left: 10px;
	display: block;
	margin-top: 10px;
}

div#tabContent select.menu, div#tabContent select.countryMenu{
	float: left;
	margin-left: 10px;
	display: block;
	display: inline;
	margin-right: 0px;
	margin-top: 10px;
}

div#tabContent textarea{
	width: 95%;
	height: 170px;
	margin-left: 10px;
}

div#tabContent div.subLabel{
	float: left;
	width: 80%;
	margin-left: 10px;
	margin-top: 3px;
	margin-bottom: 10px;
	font-size: 0.8em;
	font-style: italic;
}

div#tabContent h2{
	font-size: 1.1em;
	font-weight: bold;
	margin-left: 10px;
}

div#tabContent p{
	margin-left: 10px;
}

div#tabContent div.phoneformwrappern, div#tabContent div.phoneformwrappert{
	float: left;
	display: block;
	margin-top: 10px;
	margin-left: 10px;
}

div#tabContent div.phoneformwrappern input{
	border: 1px #000000 solid;
	width: 3em;
}

div#tabContent div.phoneformwrappert input{
	border: 1px #000000 solid;
	width: 7em;
}

img#validationImage{
	width: 80px;
	height: 30px;
	border: 1px #000000 solid;
	display: block;
	float: left;
	margin-right: 15px;
	margin-left: 20px;
	margin-top: 5px;
}

img#profileImage{
	margin-left: 185px;
}

img#paypalcc{
	display: block;
	float: left; 
	margin-top: 5px;
	width: 150px; 
	height: 18px;
	border: 0px none;
}

img#checkmo{
	display: block;
	float: left; 
	margin-top: 5px; 
	width: 90px; 
	height: 22px;
}

fieldset{
	margin-top: 10px;
	margin-bottom: 10px;
}

fieldset.notext{
	padding-top: 15px;
	padding-bottom: 25px;
}

div#tabContent ul#noBullet{
	list-style-type: none;
	margin-left: -2.3em;
}


/* Classes for user cp notifications */

div#notifications{
	background-color: #ffffaa;
	margin-left: 20px;
	margin-bottom: 2em;
	border: 2px #daa520 solid;
	padding: 0px;
	line-height: 30px;
	height: 30px;
}

div#notifications:hover{
	background-color: #ffffbb;
	border: 2px #eab530 solid;
	cursor: pointer;
}

div#notifications img{
	position: relative;
	left: -20px;
	top: -10px;
	float: left;
	border: 0px none;
	width: 48px;
	height: 43px;
	margin: 0px;
	padding: 0px;
}

div#notifications a{
	float: right;
	margin-right: 1em;	
}

div#notificationsDetails{
	display: none;
	background-color: #ffffaa;
	margin-bottom: 3em;
	margin-left: 52px;
	border-top: 0px none;
	border-left: 2px #daa520 solid;
	border-right: 2px #daa520 solid;
	border-bottom: 2px #daa520 solid;
	padding: 0px;
}

div#notificationsDetails img#leftArrow, div#notificationsDetails img#rightArrow{
	position: relative;
	margin: 0px;
	border: 0px none;
	padding: 0px;
	bottom: 2px;
}

div#notificationsDetails img#leftArrow{
	float: left;
}

div#notificationsDetails img#rightArrow{
	float: right;
}


div#notificationsDetails p{
	margin: 0px;
	padding-left: 25px;
	padding-right: 25px;
	padding-top: 10px;
	padding-bottom: 10px;	
}


/* Classes for agent cp players navigiation bar */

div#tabContent div#playerNavBar{
	display: block;
	position: relative;
	left: -15px;
	top: -15px;
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 5px;
	padding-bottom: 5px;
	width: 100%;
	border-bottom: 1px solid #56648f;
	background-color: #c8d0f3;
}

div#tabContent div#playerNavBar p#left{
	float: left;	
}

div#tabContent div#playerNavBar p#right{
	float: right;
}

div#tabContent div#playerNavBar p#links{
	margin-top: 2em;
	font-size: 0.85em;
}

div#tabContent div#playerNavBar p#links a:link, div#tabContent div#playerNavBar p#links a:visited{
	text-decoration: none;
}


/* Classes for browse/search for player pages and transactions page in usercp */

div.pagination{
	width: 100%;
	text-align: right;
	margin-top: 1em;
	padding-right: 1em;
}

div.pagination a:link, div.pagination a:visited, div.pagination a:hover{
	text-decoration: none;
}

div.pagination a.current:link, div.pagination a.current:visited, div.pagination a.current:hover{
	font-weight: bold;
}

table#playerTable, table#transactionTable{
	width: 100%;
	border-collapse: collapse;
	margin-top: 1em;
}

table#playerTable th, table#playerTable td, table#transactionTable th, table#transactionTable td{
	border: 1px #000000 solid;
	text-align: left;
	padding-left: 0.5em;
}

table#playerTable td.centerAligned{
	text-align: center;
}

table#playerTable th, table#transactionTable th{
	padding-top: 0.5em;
	padding-bottom: 0.5em;
}

table#playerTable th img, table#transactionTable th img, fieldset.resultsPage div#advancedLegendTop img, fieldset.resultsPage div#advancedLegendBottom img{
	width: 12px;
	height: 10px;
	border: 0px none;
}

table#playerTable td, table#transactionTable td{
	padding-top: 0.25em;
	padding-bottom: 0.25em;
}

table#playerTable tr, table#transactionTable tr, fieldset.resultsPage{
	background-color: #ddddee;
}

fieldset.resultsPage{
	border: 1px #000000 solid;
	border-collapse: collapse;
	padding: 0px;
	margin-left: 0px;
	margin-top: 2em;
}

fieldset.resultsPage div.legend{
	display: block;
	margin: 0px;
	padding-top: 0.5em;
	padding-bottom: 0.5em;	
	width: 100%;
	background-color: #6d7cab;
	font-size: 0.8em;
	font-weight: bold;
	color: #ffffff;
}

fieldset.resultsPage div.legend span{
	padding-left: 0.5em;
}

fieldset.resultsPage div#advancedLegendTop, fieldset.resultsPage div#advancedLegendBottom{
	border-top: 1px #000000 solid;
}

fieldset.resultsPage div#advancedLegendTop a:link, fieldset.resultsPage div#advancedLegendTop a:visited, fieldset.resultsPage div#advancedLegendBottom a:link, fieldset.resultsPage div#advancedLegendBottom a:visited{
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
	padding-left: 0.5em;
}

fieldset.resultsPage div.center{
	border-top: 1px #000000 solid;
	padding-top: 1em;
	padding-bottom: 1em;
}

fieldset.resultsPage div.inputHolder{
	display: inline;
	margin-left: 1em;
	margin-right: 1em;
}

fieldset.resultsPage input, fieldset.resultsPage select{
	background-color: #e0e0ee;
	margin-left: 3px;
	margin-right: 3px;
}

fieldset.resultsPage input.text{
	border: 1px #000000 solid;
}

fieldset.resultsPage input.button{
	border: 2px #666666 outset;
}

fieldset.resultsPage div.advancedSearch{
	margin-top: 0.5em;
}

fieldset.resultsPage div.advancedSearch a:link, fieldset.resultsPage div.advancedSearch a:visited{
	color: #101d5d;
	font-size: 0.8em;
	text-decoration: none;
}

fieldset.resultsPage div.advancedSearch a:hover{
	text-decoration: underline;
}

table#playerTable tr:hover, table#transactionTable tr:hover{
	background-color: #eeeeff;
}

table#playerTable th{
	background-color: #6d7cab;
}

table#transactionTable th{
	background-color: #7780af;
}

table#playerTable th:hover, table#transactionTable th:hover, fieldset.resultsPage div#advancedLegendTop:hover, fieldset.resultsPage div#advancedLegendBottom:hover{
	background-color: #7e8dbc;
}

table#playerTable th a:link, table#playerTable th a:visited, table#transactionTable th a:link, table#transactionTable th a:visited{
	font-size: 0.8em;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
}

table#playerTable td a:link, table#playerTable td a:visited{
	font-size: 0.9em;
	color: #000099;
	text-decoration: none;
}

table#transactionTable td a:link, table#transactionTable td a:visited{
	color: #000099;
	text-decoration: none;
}

table#playerTable th a:hover, table#playerTable td a:hover, table#transactionTable th a:hover, table#transactionTable td a:hover, fieldset.resultsPage div#advancedLegendTop a:hover, fieldset.resultsPage div#advancedLegendBottom a:hover{
	text-decoration: underline;
}

table#playerTable td a:hover{
	color: #404f7f;
}

/* Classes for player profile, agent profile, and video pages */

div#agentInfo{
	margin-left: 10px;	
}

img#playerImage{
	display: block;
	float: left;
	margin-right: 3em;
	margin-bottom: 1em;
}

img#agentImage{
	display: block;
	float: left;
	margin-right: 3em;
	margin-bottom: 1em;
	margin-top: 1em;	
}

div#playerInfo ul, div#agentInfo ul{
	float: left;
	display: inline;
	list-style-type: none;
	margin: 0px;
	margin-left: -2.3em;
}

div#playerInfo ul li, div#agentInfo ul li{
	display: block;
	margin: 0px;
	margin-bottom: 5px;
}

div#playerInfo ul li.secondCountry{
	text-align: right;
}

div#playerInfo ul li h3, div#playerInfo ul li h3{
	margin: 0px;
}

img.countryFlag{
	width: 18px;
	height: 12px;
	margin: 0px;
	border: 1px #a0a0a0 solid;
	padding: 0px;
}

div#playerInfo ul li a:link, div#playerInfo ul li a:visited, div#agentInfo ul li a:link, div#agentInfo ul li a:visited, div#playerIcons a:link, div#playerIcons a:visited, div.playerIcons a:link, div.playerIcons a:visited{
	font-size: 0.9em;
	color: #000099;
	text-decoration: none;
}

div#playerInfo ul li a:hover, div#agentInfo ul li a:hover, div#playerIcons a:hover, div.playerIcons a:hover{
	color: #404f7f;
}

h3#playerVideo{
	margin-bottom: 0px;
}

p#videoDescription{
	font-size: 0.9em;
	margin-top: 0px;
	margin-bottom: 2em;
}

div#playerIcons{
	width: 695px;
	text-align: left;
	margin-left: 5px;
	margin-top: 1em;
}

img#sizeImage, img.tinymceDetailImage{
	width: 14px;
	height: 14px;
	border: 0px none;
	margin-left: 4px;
	margin-right: 4px;
}

/* Classes for video lists (used in User CP AND view video pages) */

div#playerVideoList{
	width: 600px;
	height: 250px;
	overflow: auto;
	border: 1px #909090 solid;
	background-color: #f7f7f7;
	margin-bottom: 10px;
}

div#usercpVideoList, div#usercpPlayerList{
	margin-left: 8px;
	margin-right: 15px;
	border-right: 2px #a0a0a0 solid;
	border-left: 2px #a0a0a0 solid;
	border-bottom: 1px #a0a0a0 solid;
	border-top: 1px #a0a0a0 solid;
	background-color: #f7f7f7;
}

div#playerVideoList div, div#usercpVideoList div, div#usercpPlayerList div{
	border-top: 1px #a0a0a0 solid;
	border-bottom: 1px #a0a0a0 solid;
	background-color: #f7f7f7;
	padding-left: 5px;
	padding-top: 10px;
	padding-bottom: 10px;
}

div#usercpPlayerList div.releaseRequested{
	background-color: #e0e0e0;	
}

div#playerVideoList div:hover, div#usercpVideoList div:hover, div#usercpPlayerList div:hover{
	border-top: 1px #606060 solid;
	border-bottom: 1px #606060 solid;
	background-color: #ffffff;
}

div#playerVideoList a:link, div#playerVideoList a:visited, div#usercpVideoList a:link, div#usercpVideoList a:visited, div#usercpPlayerList a:link, div#usercpPlayerList a:visited{
	text-decoration: none;
}

div#playerVideoList a:hover, div#usercpVideoList a:hover, div#usercpPlayerList a:hover{
	text-decoration: underline;
}

div#playerVideoList p, div#usercpVideoList p, div#usercpPlayerList p{
	font-size: 0.9em;
	margin-top: 3px;
	margin-bottom: 3px;
}


/* Classes for contact pages */

div#contactForm{
	margin-bottom: 1em;
}

div#contactForm label{
	width: 110px;
	float: left;
	margin-left: 10px;
	margin-top: 10px;
	font-size: 0.9em;
}

div#contactForm div.input{
	width: 150px;
	float: left;
	margin-left: 10px;
	display: block;
	margin-top: 10px;
}

div#contactForm input.text,div#contactForm input.imageVer{
	width: 150px;
	float: left;
	margin-left: 10px;
	display: block;
	border: 1px #000000 solid;
	margin-top: 10px;
}

div#contactForm input.long{
	width: 280px;
	float: left;
	margin-left: 10px;
	display: block;
	border: 1px #000000 solid;
	margin-top: 10px;
}

div#contactForm input#imageVer{
	width: 80px;
}

div#contactForm div#sendMessage{
	width: 400px;
	text-align: center;
	margin-top: 10px;
}

div#contactForm input.button{
	font-size: 0.8em;
	font-weight: bold;
	border: 1px #000000 solid;
	padding: 2px 5px 2px 5px;
}

div#contactForm textarea{
	width: 400px;
	height: 170px;
	margin-left: 10px;
	margin-top: 10px;
}


/* Classes for links page */

div.linkList{
	padding-top: 2em;
	padding-bottom: 0em;
}

div.linkList img{
	float: left;
	width: 150px;
	vertical-align: top;
	border: 1px #000000 solid;
	margin-right: 1.5em;
	margin-bottom: 1em;
}

div.linkList p a:link, div.linkList p a:visited, div.linkList p a:hover{
	font-size: 1.2em; 
	font-weight: bold;
}

div.linkList p{
	margin-bottom: 1em;
}


/* Classes for error messages */

div#errorMsg{
	color: #aa0000;
	margin-left: 10px;
}


/* Classes for blog pages */

div#playerNav{
	display: block;
	float: left;
	width: 10em;
	padding: 0;
	background: #eee;
	border: 1px #aaa solid;
	margin: 0.5em 5em;
}

div#playerNav h2{
	display: block;
	font-size: 1.2em;
	font-weight: bold;
	width: 100%;
	background: #ddd;
	margin: 0;
	text-indent: 0.8em;
}

div#playerNav ul{
	list-style-type: none;
	margin: 0.8em;
	padding: 0;
}

div#playerNav ul li{
	margin: 0;
	padding: 0.2em 0;
}

h1.blogPlayer{
	margin-bottom: 0;	
}

p.blogCurrentStatus{
	margin-top: 0;	
}

div#blogListing h2, div#blogEntry h2{
	margin-top: 0;
}

div#blogEntry h2{
	margin: 0;
}

div#blogListing h3, div#blogEntry h3{
	font-size: 1em; 
	font-weight:bold; 
	margin-bottom: 0;
}

div#blogEntry div.blogContent{
	margin: 1em 0 2em 0;	
}

div#blogEntry h2.sectionTitle{
	font-size: 1.2em;
	margin: 2em 0 0.8em 0; 
}

.blogListingDate{
	font-size: 0.8em; 
	margin: 0
}

.blogListingExcerpt{
	margin-top: 0.5em; 
	margin-bottom: 2em;
}

.blogListingPagination a:link, .blogListingPagination a:visited{
	
}

.blogListingPagination a:hover{
	
}

.blogListingPagination .current{
	font-weight: bold;
	text-decoration: none;	
}


div#blogComments, div#blogEntry div#blogListings, div#blogEntry div#playerIcons{
	border-top: 1px #a0a0a0 dashed;
}

div#blogEntry div#blogListings p{
	margin-top: 0.2em;
	margin-bottom: 0.3em;
}

div#blogEntry div#blogListings h3{
	margin-top: 1em;	
}


div#blogEntry p.showAll{
	text-align: right;
	border-top: 1px #a0a0a0 dashed;	
}

div#blogEntry div#playerIcons{
	padding-top: 1em;
	padding-bottom: 1em;
	width: auto;
}

div#tabContent div#blogComments{
	margin-top: 2em;
	margin-bottom: 2em;	
}

div#blogComments div{
	border-bottom: 1px #a0a0a0 dashed;
	padding: 0.8em 0 0.8em 0.5em;
	margin: 0;
}

div#tabContent div#blogComments p.options{
	float: right; 
	margin: 0;
}

div#blogComments h3{
	margin: 0;
	font-size: 1em;
}

div#blogComments p{
	font-size: 1em;
	margin: 1em 0;
}

div#blogComments p.commentDate{
	margin: 1em 1em 0.2em 0;
	color: #444;
}

div#blogComments a:link, div#blogComments a:visited, div#blogEntry p.showAll a:link, div#blogEntry p.showAll a:visited{
	text-decoration: none;
}

div#blogComments a:hover, div#blogEntry p.showAll a:hover{
	text-decoration: underline;
}

div#blogComments a.backToTop:link, div#blogComments a.backToTop:visited{
	display: block; 
	text-align: right
}







		
div#blogCommentForm{
	margin-bottom: 1em;
}

div#blogCommentForm label{
	width: 115px;
	float: left;
	margin-left: 10px;
	margin-top: 10px;
	font-size: 0.9em;
}

div#blogCommentForm input{
	width: 280px;
	float: left;
	margin-left: 10px;
	display: block;
	border: 1px #000000 solid;
	margin-top: 10px;
}

div#blogCommentForm div#imageVerWrapper{
	float: left;
	margin: 10px 0 0 10px;
}

div#blogCommentForm div#imageVerWrapper input{
	width: 80px;
	float: left;
	margin-left: 0;
	display: block;
	border: 1px #000000 solid;
	margin-top: 10px;
}

div#blogCommentForm div#imageVerWrapper p{
	margin: 0;
	font-size: 0.8em;
	font-style: italic;	
}

div#blogCommentForm div#sendMessage{
	width: 400px;
	text-align: center;
	margin-top: 10px;
}

div#blogCommentForm input.button{
	font-size: 0.8em;
	font-weight: bold;
	border: 1px #000000 solid;
	padding: 2px 5px 2px 5px;
	width: auto;
	display: block;
	margin: 1em 0 0 130px;
}

div#blogCommentForm input.hidden{
	display: none;
}

div#blogCommentForm textarea, div#tabContent textarea.blogExcerpt{
	width: 400px;
	height: 170px;
	margin-left: 10px;
	margin-top: 10px;
}

div#tabContent textarea#blogExcerpt{
	width: 350px;
	height: 100px;
}

div#tabContent textarea#blogEntry{
	height: 400px;
}


input#usercpBlogCurrentStatus{
	width: 600px;
	border: 1px #000000 solid;
}

input#usercpBlogCurrentStatusButton{
	font-size: 0.8em;
	font-weight: bold;
	border: 1px #000000 solid;
	padding: 2px 5px 2px 5px;
}

div#usercpBlogListing{
	margin-left: 8px;
	margin-right: 15px;
	border-right: 2px #a0a0a0 solid;
	border-left: 2px #a0a0a0 solid;
	border-bottom: 1px #a0a0a0 solid;
	border-top: 1px #a0a0a0 solid;
	background-color: #f7f7f7;
}

div#usercpBlogListing div{
	border-top: 1px #a0a0a0 solid;
	border-bottom: 1px #a0a0a0 solid;
	background-color: #f7f7f7;
	padding-left: 5px;
	padding-top: 10px;
	padding-bottom: 10px;
}

div#usercpBlogListing div:hover{
	border-top: 1px #606060 solid;
	border-bottom: 1px #606060 solid;
	background-color: #ffffff;
}

div#usercpBlogListing a:link, div#usercpBlogListing a:visited{
	text-decoration: none;
}

div#usercpBlogListing a:hover{
	text-decoration: underline;
}

div#usercpBlogListing p{
	font-size: 0.9em;
	margin-top: 3px;
	margin-bottom: 3px;
}

div#tabContent div.blogListingPagination{
	float: right;
	margin: -2em 15px 3px 0;
}


/* camp promo */

ul#camppromo{
	list-style-type: none;
	margin-left: 0;
	padding-left: 2em;
	}
	
ul#camppromo li{
	background:url("../camp/images/basketball_icon.png") no-repeat scroll 0 1em transparent;
	font-weight:bold;
	font-size: 1.1em;
	padding:0.8em 0 0.8em 25px;
	vertical-align:top;
}