@charset "utf-8";

/*** CODE FOR TABS TO BE SELECTED ***/
.homePage a.homeTab,
.ONSPLPage a.ONSPLTab,
.membersPage a.membersTab,
.profilePage a.profileTab,
.teamsPage a.teamsTab,
.registrationPage a.registrationTab,
.communityPage a.communityTab,
.newsPage a.newsTab,
.eventsPage a.eventsTab,
.diamondsPage a.diamondsTab,
.standingsPage a.standingsTab,
.schedulesPage a.schedulesTab,
.contactPage a.contactTab,
.adminPage a.adminTab,
.membersPage a.membersTab
.loginPage a.loginTab,
.resourcesPage a.resourcesTab,
.photosPage a.photosTab,
.faqPage a.faqTab,
.sponsorsPage a.sponsorsTab,
.sponsorsCurrentPage a.sponsorsCurrentTab,
.sponsorsGeneralPage a.sponsorsGeneralTab,
.sponsorsReferralPage a.sponsorsReferralTab,
.sponsors10Page a.sponsors10Tab,
.sponsorsCustomPage a.sponsorsCustomTab,
.sponsorFormPage a.sponsorFormTab,
	{background-color:#4a4a4a;color:#ffffff;}

@media screen and (-webkit-min-device-pixel-ratio:0) {
/* Safari hack */
    .safari {
		position: relative;
		top: 15px;
    }
}

.andor {
   color: #ffffff;
   background-color: #444547;
   font-weight: bold;
   letter-spacing: 4px;
   font-size: 16px;
   padding-top: 5px;
   padding-bottom: 5px;
   text-align: center;
}


.subTitle {
	font-size: 16px;
	font-weight: bold;
	color: #e50000;
}


body, html {
	margin: 0;
	padding: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 12px;
	background-color:#acacac;
	text-align:center;
	scrollbar-base-color: #e6e6e6;
	xbackground-image: url("/includes/images/dirt.jpg");
	background-repeat: no-repeat;
	background-position: top center;
}

img, div, .pngfix, input { behavior: url("iepngfix.htc") }

.wrapper {
	padding: 0;
	margin: 0 auto;
	width: 1024px;
	text-align:center;
	background-color: #ffffff;
}


/* CONTENT FOR THE HOMEPAGE - WITH LEFT NAV */

.homeContent {
	width: 64px;
	text-align: left;
	xmin-height: 480px;
	position: relative;
	top: 2px;
	left: 3px;
	float: left;
	margin-top: -8px;
	!margin-top: 0px;
}

/* Min-Height for Internet Explorer */
/*\*/
* html .homeContent {
height: 530px;
}
/**/



.homeTitleText {
	font-size: 22px;
	font-weight: bold;
	color: #e50000;
	width: 650px;
	padding-left: 5px;
	height: 28px;
	margin-bottom: -8px;
}

.homeSubTitle {
	font-size: 14px;
	font-weight: bold;
	color: #e50000;
}

.adminContentText {
	position: relative;
	xfloat: left;
	xclear: none;
	left: 5px;
	top: 3px;
	width: 640px;
}


/* CONTENT ON ALL THE OTHER PAGES - NO LEFT NAV */
.content {
	width: 800px; /*** ADDED to fix FF3 ***/
	text-align: left;
	min-height: 550px;
	position: relative;
	top: 2px;
	float: left;
	margin-top: -8px;
	!margin-top: 0px;
}

/* Min-Height for Internet Explorer */
/*\*/
* html .content {
height: 550px;
}
/**/

.platinumAd {
	margin-top: 3px;
	!margin-top: 1px;
}

.todaysGames {
	float:left; 
	margin-top: 2px;
}

.lastNightsResults {
	float:left; 
	margin-top: 2px; 
	margin-left: 2px;
	background-image: url("/includes/images/lastNightsResults.jpg");
	background-repeat: no-repeat;
	width: 324px;
	height: 71px;
	padding-top: 25px;
}

.lastNightsResults a:link {
	font-size: 16px;
	color: black;
	text-decoration: none;
	font-weight: bold;
}

.lastNightsResults a:visited {
	font-size: 16px;
	color: black;
	text-decoration: none;
	font-weight: bold;
}

.lastNightsResults a:hover {
	font-size: 16px;
	color: black;
	text-decoration: underline;
	font-weight: bold;
}

.upcomingGames {
	float:left; 
	margin-top: 2px; 
	margin-left: 4px;
	background-image: url("/includes/images/upcomingGames.jpg");
	background-repeat: no-repeat;
	width: 323px;
	height: 71px;
	padding-top: 25px;
}

.upcomingGames a:link {
	font-size: 16px;
	color: black;
	text-decoration: none;
	font-weight: bold;
}

.upcomingGames a:visited {
	font-size: 16px;
	color: black;
	text-decoration: none;
	font-weight: bold;
}

.upcomingGames a:hover {
	font-size: 16px;
	color: black;
	text-decoration: underline;
	font-weight: bold;
}

.memberBenefits {
	float:left; 
	margin-top: 2px; 
	margin-left: 3px;
}

.homeLink:link {
	color: white; 
	font-size: 10px; 
	font-weight: bold; 
	line-height: 14px;
	text-decoration: none;
}

.homeLink:visited {
	font-size: 10px; 
	line-height: 14px;
	color: white;
	text-decoration: none;
	font-weight: bold;
}

.homeLink:hover {
	font-size: 10px;
	line-height: 14px;
	color: white;
	text-decoration: underline;
	font-weight: bold;
}

.goldAd {
	margin-top: 18px;
}

.goldAd2 {
	margin-top: 3px;
}

.silverAd {
	margin-top: 3px;
}


.titleText {
	font-size: 26px;
	font-weight: bold;
	color: #ffffff;
	float: left;
	background-color: #696969;
	width: 833px;
	padding-left: 15px;
	height: 38px;
	letter-spacing: 1px;
}

.contentText {
	position: relative;
	left: 15px;
	top: 20px;
	width: 623px;
}

.contentText2 {
	position: relative;
	left: 0px;
	top: 0px;
	width: 760px;
	margin-top: 60px;
	margin-left: 20px;
}

.contentLink:link {
	color: #e50000;
	text-decoration: none;
	font-weight: 100;
}

.contentLink:visited {
	color: #e50000;
	text-decoration: none;
	font-weight: 100;
}

.contentLink:hover {
	color: #e50000;
	text-decoration: underline;
	font-weight: 100;
}

.printDirections:link {
	color: #e50000;
	text-decoration: none;
}

.printDirections:visited {
	color: #e50000;
	text-decoration: none;
	xfont-weight: 100;
}

.printDirections:hover {
	color: black;
	text-decoration: none;
	xfont-weight: 100;
}


/* MAIN NAVIGATION */
.mainNav {
	background-color: #000000;
	padding-top: 4px;
	padding-bottom: 4px;
	border-bottom: 4px #4a4a4a solid;
	color: #ffffff;
	height: 20px;
	padding-right: 5px;
	!margin-top: -2px;
}


/* LEFT SIDE */
.leftSide {
	text-align: left;
	width: 190px;
	height: 312px;
	background-color: #e6e6e6;
	font-weight: bold;
	clear: none;
	float: left;
	position: relative;
	top: 2px;
	margin-top: -8px;
	!margin-top: 0px;
}

.weatherBox {
	text-align: center;
}

.latestNews {
	color: #ffffff;
	background-image: url("/includes/images/home/resourcesHeadings.jpg");
	background-repeat: no-repeat;
	text-align: left;
}

#latestNewsLinks {
	padding:0;
 	margin:0;
	width: 190px;
	list-style: none;
}

#latestNewsLinks li {
	border-bottom: 2px solid #a7a7a7;
	margin: 0;
	padding: 0;
	line-height: 200%;

}
#latestNewsLinks a {
	margin: 0;
	height: 25px;
	color: #444547;
	text-decoration: none;
	display: block;
	padding: 1px 12px;
	line-height: 200%;
	background-color: #e6e6e6;
}
#latestNewsLinks a:hover {
	color: #ffffff;
	background-color: #696969;
}

#lastActiveUsers {
	padding:0;
 	margin:0;
	width: 190px;
	list-style: none;
}

#lastActiveUsers li {
	border-bottom: 2px solid #a7a7a7;
	margin: 0;
	padding: 0;
	line-height: 200%;
}

#divActiveUsers {
	padding:0;
 	margin:0;
	width: 190px;
	color: #000;
}

/* NEWS */
.newsItem {
	width: 808px;
	float: left;
	clear: both;
	margin-bottom: 30px;
	padding-bottom: 20px;
	border-bottom: 1px  #e50000 solid;

}

.newsItem ul {
	margin-top: 0px;
}
.newsCol1 {
	float: left;
}

.newsCol2 {
	float: left;
	margin-left: 15px;
	line-height: 16px;
	width: 485px;

}

/* LOGIN */
.loginItem {
	width: 808px;
	float: left;
	clear: both;
	margin-bottom: 30px;
	padding-bottom: 20px;
	border-bottom: 1px  #e50000 solid;

}
.loginCol1 {
	float: left;
}

.loginCol2 {
	float: left;
	margin-left: 15px;
	line-height: 16px;
	width: 250px;
}


/* FORGOT YOUR PASSWORD */
.forgotpassCol1 {
	float: left;
}

.forgotpassCol2 {
	float: left;
	margin-left: 15px;
	line-height: 16px;
	width: 590px;
}


/* CONTACT */
.contactItem {
	width: 808px;
	float: left;
	clear: both;
	margin-bottom: 30px;
	padding-bottom: 20px;
	xborder-bottom: 1px  #e50000 solid;

}
.contactCol1 {
	float: left;
	width: 525px;
	line-height: 16px;
}

.contactCol2 {
	width: 225px;
	float: left;
	margin-left: 25px;
	padding-left: 20px;
	line-height: 16px;
	border-left: 1px  #e50000 solid;
}

.contactCol1mc {
	float: left;
	width: 650px;
	line-height: 16px;
}

/* COMMUNICATION */

.communicationCol1 {
	float: left;
	width: 210px;
	line-height: 16px;
}

.communicationCol2 {
	float: left;
	margin-left: 15px;
	line-height: 16px;
}

/* EVENTS */
.eventsItem {
	width: 808px;
	float: left;
	clear: both;
	margin-bottom: 30px;
	padding-bottom: 20px;
	border-bottom: 1px  #e50000 solid;

}
.eventsCol1 {
	float: left;
}

.eventsCol2 {
	float: left;
	margin-left: 15px;
	line-height: 16px;
}

.eventsLink:link {
	color: #e50000;
	text-decoration: none;
	font-weight: bold;
}

.eventsLink:visited {
	color: #e50000;
	text-decoration: none;
	font-weight: bold;
}

.eventsLink:hover {
	color: #e50000;
	text-decoration: underline;
	font-weight: bold;
}

/* SPONSORS */
.sponsorLogos {
	xheight: 612px;
	width: 173px;
	text-align: center;
	font-weight: bold;
	float: right;
	clear: none;
	position: relative;
	top: 2px;
	margin-top: -8px;
	!margin-top: 0px;
	margin-bottom: 2px;
}

.sponsorTitle {
	xbackground-color: #696969;
	color: #ffffff;
	background-image: url("/includes/images/home/sponsorHeadings.jpg");
	background-repeat: no-repeat;
}

#sponsorList {
	padding: 0px;
 	margin:0px;
	list-style: none;
	background: url(/includes/images/sponsors_background.jpg) repeat-y;
	border-bottom: 1px solid #CCCCCC;
}

#sponsorList li {
	margin: 0;
	padding-top:5px;
	padding-bottom: 5px;
}
#sponsorList a {
	margin: 0;
	color: #e50000;
	text-decoration: none;
	display: block;
	line-height: 200%;
}

/* STANDINGS */


.winner {
	height: 120px;
	width: 375px;
	border: 2px solid black;
	background-color: #717375;
	text-align:center;
}

.loser {
	height: 120px;
	width: 375px;
	border: 2px solid black;
	background-color: #717375;
	margin-left: 10px;
	text-align:center;
}

.teamName {
 	font-size: 20px;
	xmargin-top: 20px;
	color: white;
	font-weight:bold;
	background-color: black;
	padding-top: 15px;
	padding-bottom: 5px;
}

.teamScore {
	font-size: 48px;
	line-height: 50px;
	margin-top: 15px;
	font-weight:bold;
	color: white;
}

.vs {
	position:relative;
	margin-bottom: -50px;
	top: -95px;
	left: 344px;
}

.gameStatsTitle {
	color: #e50000; 
	font-weight: bold; 
	font-size: 16px; 
	text-align: left; 
	margin-bottom: 3px;
	margin-left: 2px;
}


/* REGISTRATION */

fieldset {
	margin: 5px;
}

legend {
	color: #e50000;
	font-weight: bold;
	font-size: 14px;
}

.red {
	color: #FF0000;
}

.formTitle {
	font-size: 12px;
	font-weight: bold;
	color: #e50000;
   align: top;
}
.formRow {
   clear: both;
   height: 23px;
   padding: 5px;
}
.formLabel {
   float: left;
   width: 95px;
	font-size: 12px;
}
.formValue {
   float: left;
   font-weight: bold;
}
.formEdit {
   float: left;
   background: url(/includes/images/grid/edit.png) no-repeat right;
   width: 30px;
}


/* SCHEDULES */
.scheduleTable {
	xmargin-bottom: 90px;
	margin-top: 10px;
}

.homeTableHeader {
	font-size: 12px;
	background-color: black;
	color: #e6e6e6;
	height: 10px;
	border-bottom: 1px solid black;
}

.dataTableHeader {
	font-size: 12px;
	background-color: #737373;
	color: #ffffff;
	height: 20px;
}

.evenRow {
	background-color: #e6e6e6;
}

.scheduleContentText {
	position: relative;
	left: 25px;
	top: 20px;
	width: 800px;
	line-height: 18px;
}


/* CONTACT US */

.contact {
   padding-top: 5px;
   float: left;
   width: 350px;
	border-bottom: 1px  #e50000 solid;
	clear: none;
}


.list table, tr, td {
	border-collapse:collapse;
	font-family:arial, sans-serif;
	font-size:11px;
}

.list th {
	background-color:#444547;
	color:#fff;
	vertical-align:top;
	font-weight:bold;
	text-align:left;
	padding:5px;
}


/** LOGIN BOX CODE **/

input.button {
   font-size:12px;
   font-family:Verdana,sans-serif;
   font-weight:bold;
   color:#FFFFFF;
   background-color:#e50000;
   border-style:outset;
}

button.button { /** Button class used with Inline Editing **/
   font-size:12px;
   font-family:Verdana,sans-serif;
   font-weight:bold;
   color:#FFFFFF;
   background-color:#e50000;
   border-style:outset;
   margin-left: 3px;
}

/* FOOTER */
.footer {
	border-top: 2px #959595 solid;
	font-size: 10px;
	clear: both;
	background-color: #000;
}

.footerLinks a:link {
	color: #7c7c7c;
	text-decoration: none;
	padding-left: 4px;
	padding-right: 4px;
}

.footerLinks a:visited {
	color: #7c7c7c;
	text-decoration: none;
	padding-left: 4px;
	padding-right: 4px;
}

.footerLinks a:hover {
	color: #7c7c7c;
	text-decoration: underline;
	padding-left: 4px;
	padding-right: 4px;
}

.copyright {
	color: #7c7c7c;
}

