.clear {clear:both;}

/****************************************/
/*	GLOBAL STYLES						*/
/****************************************/

body {
	margin:0;
	padding:0;
	background:url(../images/body1.jpg) no-repeat center top #000000;
	font-family:arial, san-serif;	
	font-size:62.5%;
	color:#000000;
	text-align:center;
}

h1, h2, h3, h4, h5, h6 {
	margin:0;
	padding:0;
	
}
h1 span, h2 span, h3 span, h4 span, h5 span {
	display:none;
	clear:both;
}

h3 {
	font-size:1.65em;
}

img {
	vertical-align:top;
	border:none;
	font-size:.75em;
}

a {
	color:#AE0101;
	outline:none;
}
a:hover {	
	text-decoration:none;
	outline:none;	
}

a span {
	display:none;
}

form, fieldset {
	margin:0;
	padding:0;
	border:none;
}
select {
	width:auto;
	outline:none;	
}

table {
	width:100%;
	border-collapse:collapse;
}
td {
	vertical-align:top;
}

iframe {
	border-top:1px solid #000000;
	border-left:1px solid #000000;
	border-bottom:1px solid #E0E0E0;
	border-right:1px solid #E0E0E0;
	margin:.5em 0;
}

hr {
	display:none;	
}

li.last {
	border:none !important;
}
/****************************************/
/*	END GLOBAL STYLES					*/
/****************************************/


/****************************************/
/*	GLOBAL LAYOUT STYLES				*/
/****************************************/
#outerbox {
	text-align:left;
	font-size:1.2em;
}
#outerbox, #header, .two_col1, .two_col2, .two_col3, .three_col {
	position:relative;
	z-index:10;
	margin:0 auto;
	width:990px;
}

/*	HEADER STYLES				*/
#header {
	width:100%;
	height:85px;
	background:url(../images/header.png) repeat-x left bottom #000000;
}
#header a {
	color:#FFFFFF;
}
#header h1 a {
	position:absolute;
	z-index:10;
	top:7px;
	left:3px;
	display:block;
	width:359px;
	height:66px;}
/*	HEADER STYLES				*/



/*	MAIN NAVIGATION			*/
#main_nav {
	position:relative;
	top:33px;
	float:right;
	z-index:20;
	font-family:arial, san-serif;
}
#main_nav ul {
	position:relative;
	float:left;
	margin:0;
	padding:0;
	list-style:none;
	height:36px;
}
#main_nav li {
	position:relative;
	float:left;
	display:inline;
	margin:0 1px 0 0;
	padding:0;	
}
#main_nav a, #main_nav .home a:hover {
	float:left;
	display:block;	
	font-size:1.25em;
	font-weight:bold;
	color:#FFFFFF;
	text-decoration:none;
	/*text-transform:uppercase;*/
	padding:0 0 0 18px;	
	line-height:37px;
	border-left-width:4px;
	border-left-style:solid;
	border-left-color:#666666;
}
#main_nav a span, #main_nav .home a:hover span {
	display:block;
	cursor:pointer;
	padding:0 18px 0 0px;
}
#main_nav ul li.last a span, #main_nav ul li.last a:hover span {
	padding:0 0 0 0px;
}

#main_nav .mainnav_on a {	
	color:#FFFFFF;
	/*background-position:left -74px;*/
	
}
/*	MAIN NAVIGATION			*/


/* HEADER NAVIGATION		*/

#header_nav {
	float:right;
	position:absolute;
	z-index:20;
	top:0;
	right:0;
	height:36px;
	background:url(../images/headernav_right.png) no-repeat right top;
}
#header_nav ul {
	float:left;	
	padding-left:3px;
	height:36px;
	padding-top:3px;
	background:url(../images/headernav_left.png) no-repeat left top;
}
#header_nav li {
	float:left;
	padding:0 8px;
	line-height:1.75em;
}
#header_nav a, #header_nav select {
	display:block;
	width:auto;
}
#header_nav a span {
	display:none;
}
#header_nav #icon_rss a {
	display:block;
	width:24px;
	height:24px;
	/*margin-top:-3px;*/
	background:url(../images/icon_rss.gif) no-repeat;
}
/* HEADER NAVIGATION		*/



/*	FOOTER STYLES			*/
#footer {
	position:relative;
	bottom:0;
	width:990px;
	margin:0 auto;
	padding-top:20px;
	padding-bottom:40px;
	text-align:center;
	font-size:1em;
	color:#FFFFFF;
}
#footer ul {
	margin:0 auto;
	padding:0;
	list-style:none;
}
#footer li {
	margin:0 1px;
	padding:0 17px;	
	display:inline;
	border-right:1px solid #FFFFFF;
}
#footer a {
	color:#FFFFFF;
	text-decoration:none;
}
#footer a:hover, #footer a:hover span {
	color:#FFFFFF;
	text-decoration:underline;
}
#footer p {
	margin:.75em 0 2em;
	padding:0;
}

#subfooter {
	clear:left;	
}
#subfooter a {
	display:block;
	margin:0 auto;
	width:156px;
	height:56px;
	background:url(../images/logo_jhousemedia.gif) no-repeat;
}
/*	FOOTER STYLES			*/

/****************************************/
/*	GLOBAL LAYOUT STYLES				*/
/****************************************/



/****************************************/
/*	MISC LAYOUT STYLES					*/
/****************************************/

.clear_floats {
	clear:both;
	height:1px;
	font-size:1px;
}	

/* ------ INLINE LIST STYLES ------ */
.inline_list {
	margin:0;
	padding:0;
	list-style:none;
}
.inline_list li {
	margin:0;
	padding:0;
	display:inline;
}
/* ------ INLINE LIST STYLES ------ */


/* ------ IMAGE STYLES ------ */
.img_left {
	float:left;
	margin:.25em .75em 0 0;
	border:1px solid #105D9A;
}
.img_right {
	float:right;
	margin:.25em 0 0 .75em;
	border:1px solid #105D9A;
}
/* ------ IMAGE STYLES ------ */


/* ------ SCROLLBOX STYLES ------ */
.scrollbox {
	height:300px;
	overflow:auto;
}
/* ------ SCROLLBOX STYLES ------ */


/* ------ FRAME STYLES ------ */
.frame_tl, .frame_tr, .frame_bl, .frame_br {	
	float:left;
}

.frame_black .frame_tl {
	background:url(../images/frame_tl.gif) no-repeat left top;
}
.frame_black .frame_tr {
	padding-top:8px;
	background:url(../images/frame_tr.gif) no-repeat right top;
}
.frame_black .frame_bl {
	width:224px;
	color:#FFFFFF;
	padding-left:8px;
	padding-bottom:8px;
	background:url(../images/frame_bl.gif) no-repeat left bottom;
}
.frame_black .frame_br {	
	padding-right:8px;
	background:url(../images/frame_br.gif) no-repeat right bottom;
}


.indent {
	margin:10px;	
}

.smalltxt {
	font-size:10px;	
}

.user {
	color:#CC6600;
	font-weight:bold;
}

/****************************************/
/*	MISC LAYOUT STYLES					*/
/****************************************/



/*
#filler {
	position:absolute;
	top:0;
	left:0;
	z-index:200;
	width:100%;
	height:100%;
	background-color:#000000;
	margin:0;
	padding:0;
	filter:alpha(opacity=25);
	-moz-opacity:.25;
	opacity:.25;
	display:none;
}
#popup {
	position:absolute;
	top:150px;
	left:32%;
	z-index:250;
	width:300px;
	height:auto;
	padding:20px;
	border:1px solid #000000;
	background-color:#FFFFFF;
	text-align:center;
	font-size:1em;
	display:none;
}
#popup h3 {
	padding-bottom:.25em;
	border-bottom:1px solid #000000;
}
*/


#hdr_bg {
	position:absolute;
	left:0;
	top:0;
	z-index:1;
	width:100%;
	height:85px;
	background:url(../images/header.png) repeat-x left bottom #000000;
	color:red;
	font-weight:bold;
}




#searchbox {
	position:relative;
	height:26px;
	padding:5px 10px 0 10px;
	background:url(../images/searchbox.png) no-repeat #000000 0 0;
	color:#FFFFFF;
}
#searchbox label {
	line-height:1.75em;
	font-weight:bold;
	text-transform:uppercase;
}
#searchbox input, #searchbox select {
	border-width:1px;
	border-style:solid;
}

#privacy_form_label{width:auto;display:inline;float:none;margin-right:2px;}

#form_search {float:left;width:715px;}
#form_search input {
	float:left;
}
#form_search .btn_searchnow {
	position:relative;
	top:0px;
	width:103px;
	display:inline;
	border:none;
	margin-left:9px;
}
#form_search label, #form_search2 label {
	width:111px;
	height:14px;
	display:block;
	float:left;
	margin-right:3px;
	margin-top:3px;
	background:url(../images/find_friends_search.gif) no-repeat;
}
#form_search label span {
	display:none;
}
#form_pickateam {
	float:right;
}
/* --- for <IE6 --- */
#form_pickateam fieldset {
	/*
	float:right;
	
	padding-left:10px;
	margin-top:-20px;
	*/
}
#form_pickateam select {
	width:235px;
}


#masthead {
	position:relative;
	height:58px;
	border-bottom:1px solid #666666;
	background:url(../images/masthead.png) no-repeat 0 0;
}
#masthead h2 {
	display:block;
	height:22px;
	padding:18px;
	width:955px;
	border-bottom:1px solid #666666;
	color:#FFFFFF;
}
#masthead ul {
	position:absolute;
	right:1px;
	bottom:-1px;
	margin:0;
	padding:0;
	list-style:none;
}
#masthead li {
	margin:0;
	padding:0;
	display:inline;
	position:relative;
}
#masthead li a {
	float:left;
	padding:0 0 0 14px;
	background:url(../images/subnavtab_left.png) no-repeat left top;
	color:#000000;
	text-decoration:none;
	font-weight:bold;
}
#masthead li a span {
	display:block;
	padding:9px 14px 6px 0;
	background:url(../images/subnavtab_right.png) no-repeat right top;	
	color:#000000;
	text-decoration:none;
}

#masthead a:hover, #masthead .masthead_on a {
	background-position:left -30px;
}
#masthead a:hover span, #masthead .masthead_on span {
	background-position:right -30px;	
	color:#000000;
	text-decoration:none;
}




.primary, .secondary, .side {overflow:hidden;}

.one_col {
	background-color:#FFFFFF;
	color:#000000;
}
.one_col .primary {
	padding:5px 20px;
	background-color:#FFFFFF;
}
.one_col h3 {
	position:relative;
	display:block;
	padding:20px 0 12px;
	font-weight:normal;
	border-bottom:1px dashed #999999;
}

.two_col1 {
	min-height:875px;	
	background:url(../images/two_col1.png) repeat-y 0 0 #DADADA;
}
.two_col2 {
	min-height:875px;	
	background:url(../images/two_col2.png) repeat-y 0 0;
}
.two_col3 {
	position:relative;
	min-height:875px;	
	background-color:#FFFFFF;
	color:#000000;
}



.two_col1 .primary {
	float:left;
	position:relative;
	display:inline;
	width:580px;
	margin-left:400px;
	padding:5px;
	background:url(../images/primary.png) no-repeat 1px -60px;
}
.two_col1 .secondary {
	float:left;
	position:relative;
	display:inline;
	width:390px;
	margin-left:-990px;
	padding:5px;
}


.two_col2 .primary {
	float:left;
	position:relative;
	display:inline;
	width:129px;
	padding:20px 0 0 4px;
	color:#FFFFFF;
}
.two_col2 .secondary {
	float:left;
	position:relative;
	display:inline;
	width:857px;
	padding:0px;
}


.two_col3 .primary {
	float:left;
	position:relative;
	display:inline;
	width:640px;
	margin:11px 20px 0 20px;
}
.two_col3 .secondary {
	float:left;
	position:relative;
	display:inline;
	width:260px;
	margin:0 20px 0 0;
}



.two_col1 h3 {
	margin-top:14px;
	padding-bottom:6px;
	font-weight:normal;
	font-size:1.5em;
	border-bottom:1px dashed #999999;
	margin-bottom:10px;	
}


.two_col2 .secondary h3 {
	height:28px;
	padding:6px 11px;
	font-weight:normal;
	font-size:25px;
	text-transform:uppercase;
	background:url(../images/hdrbg_secondary.png) repeat-x;
}
/*.two_col2 .secondary .indent {
	margin:10px;	
}*/

.two_col2 .secondary .primary {
	float:left;
	position:relative;
	display:inline;
	width:600px;
	color:#000000;
	padding:0;
}
.two_col2 .secondary .secondary {
	float:left;
	position:relative;
	display:inline;
	float:left;
	width:212px;
	padding:0 10px 0 15px
}

.two_col2 .secondary .primary h4 {
	font-size:1.5em;
	font-weight:normal;
}



.three_col {
	width:990px;
	padding-bottom:40px;
	background:url(../images/three_col.png) repeat-y 0 0 #DADADA;
}	

.three_col .primary {
	position:relative;
	display:inline;
	float:left;
	width:295px;
	margin-left:132px;
	padding:5px 0 0 0;
}
.three_col .secondary {
	position:relative;
	display:inline;
	float:left;
	width:551px;
	padding:0 6px;
}
/*.three_col .side {
	position:relative;
	display:inline;
	float:left;
	width:132px;	
	margin-left:-990px;
	padding:5px 0 0 0;
	text-align:center;
}*/
.three_col .side {
	float:left;
	position:relative;
	display:inline;
	width:129px;
	margin-left:-990px;
	padding:20px 0 0 4px;
	color:#FFFFFF;
}




.three_col2 {
	width:990px;
	padding-bottom:40px;
	background:url(../images/three_col2.png) repeat-y 0 0;
}	
.three_col2 .primary {
	position:relative;
	display:inline;
	float:left;
	width:400px;
	margin-left:135px;
	padding:5px 0 0 0;
}
.three_col2 .secondary {
	position:relative;
	display:inline;
	float:left;
	width:442px;
	padding:0 6px 0;
}
.three_col2 .side {
	position:relative;
	display:inline;
	float:left;
	width:129px;
	margin-left:-989px;
	padding:20px 0 0 4px;
	color:#FFFFFF;
}



.sportsnav h3 {
	font-size:18px;
	margin-right:11px;
	padding-bottom:8px;
	border-bottom:1px dashed #FFFFFF;
}
.sportsnav ul {
	margin:0;
	padding:0;
	list-style:none;
}
.sportsnav li {
	margin:0;
	padding:0;
	display:inline;
}
.sportsnav li a {
	display:block;
	color:#FFFFFF;
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
	line-height:26px;
	padding:3px 0 3px 5px;
}
.sportsnav li a:hover, .sportsnav li.sportsnav_on a {
	color:#FFFFFF;
	font-weight:bold;padding-left:
	text-decoration:underline;
	background:url(../images/rosternav_on.png) no-repeat right top #FFFFFF;
	color:#000000;
}




/* ------ PAGINATION STYLES ------ */
#pagination {	
	display:block;
	padding:0;
	line-height:2em;
	vertical-align:middle;
	border-top:1px dashed #999999;
	border-bottom:1px dashed #999999;
	background-color:#F8F7F0;
	color:#000000;
}
#pagination ul {
	margin:0;
	padding:0;
	list-style:none;
	margin:.25em 0 0;
}
#pagination li {
	float:left;
	margin:0;
	padding:0 8px;
	display:inline;	
}
#pagination form {

}
#pagination select {
	float:left;
	display:inline;
	margin:.25em 0 0;
	border:1px solid #7F9DB9;
}
#pagination h4 {
	display:inline;
	margin:0 0 0 0;
	padding:0 3px 0 2px;
}

/*#pagination .previous {
	border-right:1px solid #666666;
}
#pagination .next {
	border-left:1px solid #666666;
}*/

#pagination.profile_pagination h4 {	
	line-height:1.65em;
	font-size:1.65em;
	font-weight:normal;
}

/* ------ PAGINATION STYLES ------ */

.filters {
	border-bottom:1px dashed #999999;
	background-color:#FFFFFF;
	color:#000000;
	padding:4px 8px;
}
.filters a, .filters form, .filters fieldset {
	display:inline;
	margin-right:5px;
}
.filters select, .filters input {
	vertical-align:top;
}


.listings {
	position:relative;
}
.listings dl {
	margin:0;
	padding:0;
}
.listings dd {
	margin:0;
	padding:0;
}
.listings dl img {
	float:left;
	display:block;
	margin:0 1em 1em 0;
}

.listings.basic dl {
	padding:16px 10px 0;
}
.listings.basic dt {	
	clear:left;
	font-weight:bold;
}
.listings.basic dd {
	float:left;
	width:100%;
	margin:0 0 2em;
	border-bottom:1px dashed #CCCCCC;
}




.listings.basic dd p {
	margin:0 0 1em;
}
.listings.basic dd p span {
	display:block;
	font-weight:bold;
	margin-top:1em;
}

.listings.basic blockquote {
	float:right;
	width:290px;
	margin:10px 0;
	padding:10px;
	border:1px dashed #666666;
	background-color:#F8F7F0;
}
.listings.basic blockquote h5 {
	font-size:1em;
	margin-bottom:15px;
}	
.listings.basic blockquote ul {
	margin:0;
	padding:0;
	list-style:none;
}
.listings.basic blockquote li {
	margin:0 0 12px;
	padding:0 0 15px;
	border-bottom:1px solid #CCCCCC;
}
.listings.basic blockquote li a {
	text-decoration:none;
}
.listings.basic blockquote li a span {
	display:block;
	font-weight:normal;
	color:#666666;
	text-decoration:none;
}


.listings.featuredgroups ul {
display:inline;
list-style-type:none;
}

.listings.featuredgroups br {
clear:both;
}

.listings.featuredgroups li {
float: left;
background:#EEEEEE;
border:1px solid #CCCCCC;
display:block;
height:100px;
margin:5px;
padding:5px;
width:144px;
}

.listings.featuredgroups dd img {
	float:left;
	display:block;
	border:1px solid #000000;
	margin:2px;	
}
.listings.featuredgroups dd {
	margin:0;
	padding:0;	
	border-bottom:none;
}
.listings.featuredgroups dd a {
	display:block;
}

.listings.groups dl {
	margin:5px 0;
	padding:0;
}
.listings.groups dd img {
	float:left;
	display:block;
	border:1px solid #000000;
	margin:0 1em 10px 0;	
}
.listings.groups dd {
	margin:0 0 10px;
	border-bottom:none;
	width:100%;	
}
.listings.groups dd a {
	display:block;
	clear:left;
}


.inlinebox h2 {
	float:left;
	display:inline;	
}


#sidebar .btn_link {
	display:block;
	text-align:center;
	background:url(../images/bg_link.png) repeat-x;
	border:1px solid #666666;
	margin:0 0 1em;
	padding:5px 0;
	font-weight:bold;
}
#sidebar img {
	margin:0 auto;
}
#sidebar p span {
	display:block;
	font-weight:bold;
	margin-left:5px;
}





#commentbox {
	position:relative;
	padding:1px;
	background-color:#FFFFFF;
}
#commentbox .indent {
	margin:0 0 10px;
	padding:10px;
	border:1px dashed #666666;
	background-color:#F8F7F0;
}
#commentbox h5 {
	font-size:1em;
	margin-bottom:15px;
}
#commentbox label {
	position:absolute;
	font-weight:bold;
	margin-right:13px;
}
#commentbox input {
	width:280px;
	margin-bottom:10px;
	margin-left:80px;
	display:block;
}
#commentbox textarea {
	width:465px;
	height:75px;
	margin-bottom:10px;
	margin-left:80px;
}



#comments {
	position:relative;
	border:1px solid #999999;
	padding:10px;
}
#comments h5 {
	font-size:1em;
	margin-bottom:15px;
}
#comments .comment {
	position:relative;
	margin:15px 0 0;
	padding:0;
}
#comments p {
	position:relative;
	margin:0;
	padding:0;
}
#comments ul {
	position:absolute;
	top:-0px;
	right:0;
	margin:0 20px 0 0;
	padding:0;
	list-style:none;
	font-weight:bold;
}
#comments li {
	margin:0;
	padding:0;
	float:left;
	margin-right:10px;
}
#comments li a {
	display:block;
	float:left;
	background-color:#E6E6E6;
	color:#AE0101;
	text-align:center;
	margin-top:-4px;
	margin-right:4px;
	width:18px;
	padding:0 6px;
	font-size:18px;
}
#comments li a:hover {
	background-color:#000000;
	color:#FFFFFF;
	text-decoration:none;
}
#comments .comment span {
	position:relative;
	display:block;
	font-weight:bold;
	color:#666666;
}




.sidebar_box {
	padding:10px;
	color:#FFFFFF;
	background:url(../images/bg_sidebarbox.png) repeat-x #212121;
	border:1px solid #D3D3D3;
}
.sidebar_box h4 {
	padding-bottom:6px;
	border-bottom:1px dashed #FFFFFF;
}
.sidebar_box fieldset {
	padding:0 0 15px;
	margin:0 0 10px;
	border-bottom:1px dashed #FFFFFF;
}
.sidebar_box label {
	display:block;
	margin-top:15px;
	font-weight:bold;
}
.sidebar_box select {
	display:block;	
}



.eventbox {
	float:left;
	margin:15px 17px 12px 0;
	border:1px solid #999999;
}
.eventbox_inner {
	width:185px;
	padding:10px;
	border:1px solid #FBFBFB;
	background-color:#EEEEEE;
}
.eventbox_inner p {
	color:#666666;
	margin:0 0 1em;
}
.eventbox_inner p span {
	display:block;
	font-weight:bold;
	color:#000000;
	margin-left:5px;
}
.eventbox_inner label {
	display:block;
	margin-bottom:6px;
	font-weight:bold;
	color:#000000;
}
.eventbox_inner input, .eventbox_inner textarea {
	width:172px;
	margin-bottom:10px;
}
.eventbox_inner .btn_sendmessage {
	width:auto;
}



.mb_filters {
	background-color:#FFFFFF;
	color:#000000;
	padding:10px 8px;
}
.mb_filters form {
	float:right;
}
.mb_filters label {
	padding-top:2px;
	vertical-align:middle;
}
.mb_filters a, .mb_filters form, .mb_filters fieldset {
	display:inline;
	margin-right:5px;
}
.mb_filters select, .mb_filters input {
	vertical-align:top;
}
.mb_filters a {
	display:block;
	float:left;
	width:251px;
	height:24px;
}
.mb_filters a.new_topic {
	background:url(../images/btn_startnewtopic.png) no-repeat 0 0;	
}
.mb_filters a.post_reply {
	background:url(../images/btn_postreply.png) no-repeat 0 0;
}


#messageboard table {
	position:relative;
	margin:5px 0;
	padding:0;
	width:980px;
	padding:0;	
	background-color:#555555;
	background:url(../images/mb_th.gif) no-repeat #555555;
}
#messageboard thead {
	font-weight:normal;
	
}
#messageboard thead th {
	font-weight:normal;
	color:#FFFFFF;
	height:12px;
	padding-top:3px;
	padding-bottom:3px;
	padding-left:12px;
}
#messageboard .mb_categories {
	width:502px;
}
#messageboard .mb_replies {
	width:95px;
	text-align:center;
}
#messageboard .mb_views {
	width:90px;
	text-align:center;
}
#messageboard .mb_posts {
	width:221px;
	padding-left:32px;
}

#messageboard tfoot {
	width:980px;
	height:3px;
	font-size:3px;
	background:url(../images/mb_table.gif) no-repeat left bottom;
}
#messageboard tbody tr {
	background-color:#FFFFFF;
}
#messageboard tbody td {
	padding:5px 0px 3px 12px;
	background-color:#EEEEEE;
	border-right:1px solid #F8F8F8;
	border-bottom:1px solid #CECECE;
	border-left:1px solid #DDDDDD;
	border-collapse:seperate;
	line-height:1.25em;
	vertical-align:top;
}
#messageboard tbody td img {
	float:left;
	margin:0 10px 5px 0;
}
#messageboard tbody td p {
	margin:0 0 .5em;
}
#messageboard tbody td.center {
	text-align:center;
}
#messageboard tbody td a {
	font-weight:bold;
}
#messageboard tbody td span a {
	font-weight:normal;
}


.source{color:#CC6600;}

.quote{
	margin: 2px; 
	border:solid 1px #AAA;
	background-color:#DCDCDC;
	font-size:smaller;
	color:#520000;
	padding:3px;	
}

/* The checkbox label is applied any time there is a label that has checkboxes*/
/* This is so that the first checkbox will not be out of line with the rest.*/
.checkbox_label {
	display:block;
	width:100%;
}
ul.checkbox_list {
	display:block;
	float:left;
	list-style-type:none;
	margin:20px 33px 10px -70px;
	width:200px;
}
ul.checkbox_list li {
	display:block;
	padding:3px 0;
	width:100%;
}

.form_msg {
	margin:0 17px;
	padding:10px;
	background-color:#FFF4CE;
}


.mb_post {
	margin:0 5px 10px;
	padding:4px;
	background-color:#CCCCCC;
	height:1%;
}
.mb_post.admin_bg {
	background-color:#0080E3;
}
.mb_innerpost {
	padding:5px 10px;
	border:1px solid #999999;
	background-color:#EEEEEE;
}
.mb_post.admin_bg .mb_innerpost, .mb_post.school_bg .mb_innerpost {
	background-color:#FFFFFF;
}

.avatar {
	position:relative;
	float:right;
	width:190px;
	margin-top:5px;
	padding-left:10px;
	background:url(../images/bg_doubleborder.gif) repeat-y 0 0;
}
.avatar img {
	display:block;
	background:url(../images/bg_img.gif) repeat-x #6F6F6F;
	border:1px solid #FFFFFF;
}
.avatar_nav {
	position:absolute;
	display:block;
	top:0px;
	left:120px;
	padding-left:15px;
	font-size:10px;
	border-left:1px solid #000000;
}	





.usernav {
	margin:5px 0;
	padding:10px;
	background-color:#FFFFFF;
	border:1px solid #C9C9C9;
}
.usernav ul {
	position:relative;
	margin:0;
	padding:0;
	list-style:none;
}
.usernav li {
	margin:0 0 12px;
	padding:0;
}
.usernav .my_nav {
	margin-bottom:10px;
	border-bottom:1px dotted #000000;
}




.listing_text label {
	float:left;
	display:block;
	width:36%;
	padding-top:.5em;
	padding-left:2%;
	color:#666666;
}
.listing_text p {
	float:left;
	display:block;
	width:60%;
	margin:.5em 0;
	padding-left:2%;
}
.listing_text br {
	clear:left;
}




.steps_list {
	position:relative;
	margin:10px;
	padding:10px 0;
	background-color:#F9F8F2;
	color:#999999;
}
.steps_list li {
	margin-left:15px;
	padding:4px 0 4px 25px;
	line-height:21px;
	vertical-align:middle;
	background:url(../images/arrow_steps.gif) no-repeat;
}
.steps_list li.step_on {
	font-weight:bold;
	color:#666666;
}



.listings.gallery dl {
	margin:10px 0;
	clear:left;
}
.listings.gallery dd {
	float:left;
	width:120px;
	text-align:center;
	margin:15px;
}
.listings.gallery img {
	float:none;
	display:block;
	margin:0 auto 6px;
	padding:5px;
	border:1px solid #D2D2D2;
	background:#EEEEEE;
}

.profilevideos {
}
.listings.gallery.profilevideos dd {
	float:left;
	width:230px;
	text-align:center;
	margin:15px;
}
.profilevideos a {
	font-weight:bold;
}
.profilevideos h4 {
	margin:0;
	padding:0 0 0 5px;
	font-size:11px;
	display:block;
	width:220px;
	height:30px;
	overflow:hidden;
	text-align:left;
}
.profilevideos h4 a:hover {
	text-decoration:underline;
}
.profilevideos p {
	font-size:11px;
	text-align:left;
	margin:2px 0 0 5px;
}
.profilevideos p a{
	font-weight:normal;
}

.homevideo {
}
.listings.gallery.homevideo img {
	background:#333333 none repeat scroll 0% 50%;
}
.listings.gallery.homevideo dl {
	margin:0px 0;
}
.listings.gallery.homevideo dd {
	float:left;
	width:238px;
	text-align:center;
	margin:1px 1px 10px;
	color:#eee;
}
.homevideo a {
	font-weight:bold;
	color:#fff;
}
.homevideo h4 {
	margin:0;
	padding:0 0 0 5px;
	font-size:11px;
	display:block;
	width:225px;
	height:30px;
	overflow:hidden;
	text-align:left;
}
.homevideo h4 a:hover {
	text-decoration:underline;
}
.homevideo p {
	font-size:11px;
	text-align:left;
	margin:2px 0 0 5px;
}
.homevideo p a{
	font-weight:normal;
}


.videowall {
}
.listings.gallery.videowall dd {
	float:left;
	width:120px;
	text-align:center;
	margin:23px;
}
.videowall a {
	font-weight:bold;
}
.videowall h4 {
	margin:0;
	padding:0 0 0 5px;
	font-size:11px;
	display:block;
	width:110px;
	height:30px;
	overflow:hidden;
	text-align:left;
}
.videowall h4 a:hover {
	text-decoration:underline;
}
.videowall p {
	font-size:11px;
	text-align:left;
	margin:2px 0 0 5px;
}
.videowall p a{
	font-weight:normal;
}

.mvpspage {
}
.listings.gallery.mvpspage dd {
	width:210px;
	height:384px;
	margin:10px 22px;
	background:#f7f7f7;
	border:1px dashed #ccc;
	padding:10px;
}
.listings.gallery.mvpspage dd span {
	display:block;
	width:205px;
	height:40px;
	overflow:hidden;
	margin:10px 0;
}
.mvpspage a {
	font-weight:bold;
}
.mvpspage h4 {
	margin:0;
	padding:0 0 0 5px;
	font-size:14px;
	display:block;
	width:200px;
	height:30px;
	overflow:hidden;
	text-align:left;
}
.mvpspage h4 a:hover {
	text-decoration:underline;
}
.mvpspage p {
	font-size:11px;
	text-align:left;
	margin:2px 0 0 5px;
}
.mvpspage p a{
	font-weight:normal;
}

.albumbox {
	position:relative;
	margin:10px 0;
	padding:15px 10px;
	text-align:left;	
	background-color:#F9F8F2;
	border:1px solid #999999;
}
.albumbox .listings img {
	position:relative;
}




#gallery_arrows {
	position:relative;
	margin:5px 0 0;
	padding:0;
	list-style:none;
	text-align:left;
}
#gallery_arrows li {
	position:relative;
	margin:0;
	padding:0;
	display:inline;
}
#gallery_arrows li.previous {
	position:absolute;
	z-index:10;
	left:15px;
	top:140px;
}
#gallery_arrows li.previous a {
	display:block;
	width:35px;
	height:63px;
	background:url(../images/arrow_gallery_previous.png) no-repeat;
	cursor:pointer;
}
#gallery_arrows li.next {
	position:absolute;
	z-index:10;
	right:15px;
	top:140px;
}
#gallery_arrows li.next a {
	display:block;
	width:35px;
	height:63px;
	background:url(../images/arrow_gallery_next.png) no-repeat;
	cursor:pointer;
}




#roster table {
	width:100%;
	border-collapse:collapse;
}
#roster thead {
	position:relative;
	background-color:#FFFFFF;
	color:#000000;
	font-weight:bold;
}
#roster thead th {	
	position:relative;
	margin:1px 0;
	padding:4px 8px;
	background-color:#F8F7F0;
	border-top:1px dashed #999999;
	border-bottom:1px dashed #999999;	
}
#roster thead th a {
	padding-right:15px;
	background:url(../images/arrow_tablesort.gif) no-repeat center right #F8F7F0;
}
#roster tbody {
	position:relative;
	font-weight:bold;
}
#roster td {
	padding:7px 0 7px 12px;	
}
#roster img {
	display:block;
	margin:0 auto;
}


.tabnav {
	margin:0;
	padding:0;
	position:relative;
	height:28px;
}
.tabnav ul {
	margin:0;
	padding:0;
	list-style:none;
	position:absolute;
	right:15px;
	bottom:-1px;
}
.tabnav li {
	margin:0 1px;
	padding:0;
	float:left;
}
.tabnav li a {
	display:block;
	width:141px;
	line-height:28px;
	text-align:center;
	vertical-align:middle;
	background:url(../images/tabnav.png) no-repeat 0 0;
	text-transform:uppercase;
	text-decoration:none;
}
.tabnav li.tabnav_on a, .tabnav li a:hover {
	background-position:0 -28px;
}
.tabnav li.icon_print a {
	display:block;
	line-height:20px;
	vertical-align:middle;
	margin-right:27px;
	background:url(../images/icon_print.png) no-repeat right bottom;
	text-decoration:none;
	text-transform:none;
}
.tabnav li.icon_print a:hover {
	text-decoration:underline;
}

.tabbox {
	margin:0;
	padding:30px 20px 0;
	border:1px solid #CFCFCF;
}
.tabbox table {
	margin-bottom:20px;
	border-bottom:1px dashed #000000;
}
.tabbox table h4 {
	color:#999999;
}
.tabbox table .date {
	width:181px;
}
.tabbox table .time {
	width:81px;
	color:#CC0000;
	font-weight:bold;
}
.tabbox table .info {
	width:480px;
}
.tabbox table .info p {
	margin:0 0 1em;
}






/* ------ MAIN CALENDAR STYLES ------ */

#main_cal {
	height:100%;
	margin:0;
	position:relative;
	border-left:none;
	border-bottom:none;	
}
#main_cal thead th, #main_cal tbody td {
	width:14%;
}
#main_cal thead th {
	height:26px;
	text-align:center;
	font-weight:normal;
	color:#FFFFFF;
	background-color:#999999;
	border-left:1px solid #CCCCCC;
}
#main_cal thead th a {
	color:#FFFFFF;
	text-decoration:none;
}

#main_cal tbody td {
	color:#000000;
	background-color:#FFFFFF;
}
#main_cal tbody td.left {float:none;}
/*
#main_cal td .timeslot {
	height:13px;
	line-height:13px;	
	margin-left:2px;
}
#main_cal .timeslot:hover, #main_cal .calhover:hover {
	background:#FFFFCC;
}
#main_cal table .bdr_bottom_dotted {
	border-bottom:1px dotted #FFFFFF;
}
#main_cal table .bdr_bottom_solid {
	border-bottom:1px solid #FFFFFF;
}*/

/*
#main_cal .cal_time {
	width:35px;
	border-right:1px solid #BDBDBD;
}
#main_cal .cal_time div {	
	height:55px;
	border-bottom:1px solid #BDBDBD;
	background-color:#F3F3F3;
	text-align:right;
	font-size:.90em;
	padding:0 .25em;
}
*/

.today td {
	background-color:#D4E0E5;
}


#cal_daily, #cal_month, #cal_week {
	width:100%;
	padding:0;
}	

/* ----- DAY CALENDAR STYLES ----- */
#cal_daily tbody td {
	border-left:none;
	border-bottom:1px solid #CCCCCC;
}
#cal_daily table {
	width:100%;
}


/* ----- WEEK CALENDAR STYLES ----- */
#cal_week table.cal_col {
	border-left:3px double #CCCCCC;
	width:100%;
}
#cal_week .cal_col td {
	height:52px;
	border-bottom:1px solid #CCCCCC;
}


/* ----- MONTH CALENDAR STYLES ----- */
#cal_month {
	width:100%;
	background-color:#FFFFFF;
	border-left:1px solid #CCCCCC;
}
#cal_month td {
	width:14%;
	height:120px;
	border-bottom:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
}
#cal_month td span {
	display:block;
	padding:0 .25em;
	line-height:21px;
	vertical-align:middle;
	font-size:.90em;
	background-color:#F8F7F0;
	border-bottom:1px solid #CCCCCC;
}
#cal_month td a, #cal_month td a:hover {
	text-decoration:none;
}
/* ------ CALENDAR STYLES ------ */




#scorenav {
	position:relative;
}
#scorenav ul {
	margin:10px 20px;
	padding:0;
	list-style:none;
	position:relative;
}
#scorenav li {
	margin:0;
	padding:0 10px;
	line-height:27px;
	vertical-align:middle;
	border:1px solid #FFFFFF;
}
#scorenav li a {
	font-size:1.25em;
	color:#000000;
}

#scorenav li ul {
	display:none;
	margin:0 10px;
	padding:0;
	border:none;
}
#scorenav li table {
	display:none;
}
#scorenav li:hover {
	position:relative;
	border:1px solid #DCDCDC;
}


/* if you paste "#scorenav li:hover ul, #scorenav li:hover table {" into the line below, you restore the hover states */

#scorenav li ul, #scorenav li table {
	display:block;
	position:relative;
}
#scorenav li:hover ul li {
	display:block;
	border:none;
	padding:0;
}

#scorenav li ul li a {
	display:block;
	padding:0 10px;
	color:#AE0101;
}
#scorenav li ul li a:hover {
	color:#FFFFFF;
	background-color:#3C3A25;
}

.btn_close {
	position:absolute;
	top:-29px;
	right:-21px;
	height:19px;
	margin:0;
	padding:0;	
}
.btn_close a {
	display:block;
	margin:0;
	padding:0;
	height:19px;
	background:url(../images/icon_close.png) no-repeat 0 0;
}



.scores table {
	width:440px;
	margin:0 15px;
	padding:10px 15px;
	border:1px solid #CCCCCC;
	background:#FFFFFF;
	border-top:none;
}
.scores table caption {
	width:441px;
	margin:10px 15px 0 14px;
	padding:10px 15px;
	display:table-block;
	font-size:1.5em;
	color:#AE0101;
	text-align:left;
	border:1px solid #CCCCCC;
	background:#FFFFFF;
	border-bottom:none;
}
.scores table th, .scores table td {
	padding:7px 20px;
}
.scores table th {
	font-size:1.25em;
}
.scores table td {
	border-bottom:1px dotted #000000;
}

.scores2 table {
	width:100%;
	margin-bottom:20px;
}
.scores2 table thead th {
	padding:0;
	text-align:left;
	vertical-align:baseline;
	border-bottom:1px solid #000000;
}
.scores2 table th, .scores2 table td {
	margin:0;
	padding:0;
}
.scores2 table th {
	line-height:1em;
}
.scores2 table td a {
	padding:0 0 0 10px;
}
#scorenav li .scores2 tbody td a {
	color:#990000;
}
.scores2 tbody tr:hover, #scoresnav li .scores2 tbody tr:hover a {
	background-color:#eee;
	border:1px dashed #000;
}
.scores2 th.first {
	margin:0;
	padding:0;
	width:300px;
}
.scores2 th.small {
	width:100px;
	font-size:.85em;
}
.scores2 .center {
	text-align:center;
}





.box_button {
	 position:absolute;
	 display:block;
	 top:1px;
	 right:1px;
	 padding:2px 10px;
	 text-decoration:none;
	 background-color:#333333;
	 color:#FFFFFF;
	 border:none;
	 font-size:10px;
}

.box_button {
	 position:absolute;
	 display:block;
	 top:1px;
	 right:1px;
	 padding:2px 10px;
	 text-decoration:none;
	 background-color:#333333;
	 color:#FFFFFF;
	 border:none;
	 font-size:10px;
}

.add_friend {
background:url(../images/btn_bg_add_friend.gif) repeat-x;
}

.remove_friend {
background:url(../images/btn_bg_remove_friend.gif) repeat-x;
}

.is_friend {
background:url(../images/btn_bg_is_friend.gif) repeat-x;
}

a.tag_photo {
	display:block;
	background:url(../images/btn_bg_is_friend.gif) repeat-x;
	height:22px;
	color:#ffffff;
	font-weight:bold;
	text-decoration:none;
	float:right;
	padding:2px 10px;
}

.steps_list2 {
	clear:both;
	padding:10px 10px;
	background-color:#EEEEEE;
	border:1px solid #CCCCCC;
}
.steps_list2 ul {
	margin:0;
	padding:0;
	list-style:none;
}
.steps_list2 li {
	margin:0;
	padding:0 0 0 40px;
	line-height:37px;
	vertical-align:middle;
}
.steps_list2 li.step1 {
	background:url(../images/bullet_1.gif) no-repeat;
}
.steps_list2 li.step2 {
	background:url(../images/bullet_2.gif) no-repeat;
}
.steps_list2 li.step3 {
	background:url(../images/bullet_3.gif) no-repeat;
}

/* find friends styles */
.findfriends {
	margin:5px 0;
	padding:15px 10px;
	background:url(images/bg_findfriends.png) no-repeat 0 0;
	border:1px solid #666666;
}
.findfriends h2 {
	width:255px;
	height:22px;
	background:url(images/hdr_findyourfriends.gif) no-repeat 0 0;
}
.findfriends .searchbox {
	width:265px;
	height:21px;
	font-size:1.5em;
	vertical-align:middle;
	padding:4px 4px;
	margin-top:-6px;
	border:1px solid #666666;
}
.findfriends .searchbutton {
	position:absolute;
	margin-left:7px;
	margin-top:-5px;
}

.passwordBox{
	width:300px;
	height:200px;
	background-color:#ffffff;	
	border:solid 2px #C9DA15;
}

/* school profile boxes */

.school-profile-box-videos, .school-profile-box-photos {
color:#ffffff;
background:transparent;
float:left;
margin-left:5px;
}

.school-profile-box {
float:left;
background:url(../images/profile-box-bg.jpg) repeat-y 0 0 #000000;
margin-top:5px;
}

.school-profile-box-photos{
width:188px;
}

.school-profile-box-photos h2 {
	height:28px;
	width:159px;
	background:url(../images/get-in-the-game.gif) no-repeat 0 0;
}

.school-profile-box-photos ul {
	list-style:none;
	margin-top:34px;
	margin-left:-13px;
}
.school-profile-box-photos li {
	margin-bottom:15px;

}

.school-profile-box-photos li a {
	display:block;
	height:43px;
	width:120px;
	cursor:pointer;
}

.school-profile-box-photos li.news a {
	background: url(../images/news-btn3.gif) no-repeat 0 0;
}

.school-profile-box-photos li.photos a {
	background: url(../images/photos-btn3.gif) no-repeat 0 0;
}

.school-profile-box-photos li.videos a {
	background: url(../images/videos-btn3.gif) no-repeat 0 0;
}


.school-profile-box-photos li a:hover {
background-position:0 -43px;
}

.school-profile-box-videos{
width:240px;
background:#000000;
}

.school-profile-box-videos #vid_container {text-align:center;}

.school-profile-box-videos h2 {
	height:22px;
	width:151px;
	margin-top:5px;
	margin-left:5px;
	background:url(../images/in-the-spotlight.gif) no-repeat 0 0;
	text-align:left;
}

.school-profile-box-videos p {
	color:#CCCCCC;
	padding:0px 3px 0px 3px;
}

/**** STYLES FROM INC.TOP ****/
	#central_gwinnett #main_nav a:hover, #central_gwinnett #main_nav .mainnav_on a{
	border-left-color:#C9DA15;
	color:#C9DA15;
	}
	
	.blockbutton{
	width: 250px;
	height: 23px;
	border: 1px solid #908F89;
	background-color: #FFDA52;
	text-align:center;
	font-size:16px;
	font-weight:bold;
	color: #000000;
	position:absolute;
	top:8px;
	right:15px;
	cursor:pointer;
}
.schoolchooser{
	width:450px;
	border:black solid 1px;
	background-color:white;
}
</style>
<!-- SWFUPLOADER Styles -->
<!-- These styles need to be customized for the given site and moved to a stylesheet proper -->
<style>
#swfUploadProgress{
	width: 320px;
	border: black solid 1px;
	background-color: #EEEEEE;
	padding: 10px;
}

.status_text{
	font-size:10px;
	font-family:sans-serifs;
}

.progress_bar{
	height:20px;
	background-color:gray;
}

.progress_percent{
	font-size:16px;
	color: #950000;
	width:50px;
}

/********************************************************************************
				INLINE STYLES FROM PAGES
********************************************************************************/
				
				.scoresinstructions {
						padding:10px;
						margin:10px;
						background:#fff;
						border:1px solid #333;
					}
					.scoresinstructions h3 {
						color: #AE0101;
					}
					
				.listings.gallery.videowall dd {
	float:left;
	height:160px;
	margin:8px;
	text-align:center;
	width:108px;
}
.listings.gallery dl {
	clear:left;
	/* margin:10px 0pt; */
}


/********************************************************************************
				Login Box 
********************************************************************************/

form.black-signin fieldset {border:1px solid #FFFFFF;padding:6px 7px;}
form.black-signin fieldset h3 {background:url(../images/signup-login-header.gif) no-repeat top left;display:block;height:84px;width:194px;}
.black-login-box {background:url(../images/bg_misc.gif) no-repeat left top;padding:25px 10px 60px;}


/******************************************************************************
			Merged styles from styles_jeremy.css
******************************************************************************/

.pickASideBox{
	width:990px;
	height:auto;
	border:2px solid #333;
	background-color:#FFFFFF;
	margin:5px 0 0 -1px;
	}
#pickaside_list {

}
#pickaside_list ul {
	list-style-type:none;
	margin:0px 0px 20px 20px;
	padding:0;
}
#pickaside_list ul li {
	margin:20px 20px 10px 0;
	float:left;
	background-color:#0099CC;
}
	
/* SUPER SELECT STYLES - Merge these into the site style sheet later */
.superselect {
	background:#ffffff;
	border:1px solid #666666;
	padding:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	height:250px;
	width:300px;
	z-index:2000;
	text-align:left;
	overflow-y:auto;
	overflow-x:hidden;
}

.explorerWindow{
	width:870px;
	height:560px;
	background-color:#FFFFFF;
	border:1px solid #666666;
	}
	
.loadingWindow{
	width:150px;
	height:150px;
	background-color:#FFFFFF;
	border:1px solid #666666;
	vertical-align:middle;
	text-align:center;
	}	
