@charset "UTF-8";
/* CSS Document */

html {font-family: Arial, Helvetica, Verdana, Sans-serif;}
body {background: #f0f4ef; color: #6c6c6c; font-size: 10pt; margin: 0; padding: 0;}
div {margin: 0; padding: 0;}
h1 {}
h2 {border-bottom: 2px solid #9bd253; color: #47711d; font-size: 15pt; margin: 0 0 10px 0; padding: 0;}
h3 {color: #669933; font-size: 11pt; font-weight: normal; margin: 0; padding: 0;}
h4 {color: #47711d; font-size: 10pt; font-weight: bold; margin: 0; padding: 0;}
p {font-size: 10pt; margin: 0; padding: 0 0 10px 0;}
a {color: #669933;}
a:hover {color: #6c6c6c}
.clear-fix {clear: both;}

/***** Structure Styles *****/
#background {background: #9bd253; border-bottom: 5px solid #76ac3e; height: 375px; padding-top: 67px;}
	#wrapper {background: #fff; margin: 0 auto 15px auto; width: 1006px;}
		
		#header {background: #183806; height: 35px; padding: 0 20px;}
		#menu {background: url('/images/menu_slice.png') repeat-x 0 0; height: 36px; padding: 0 20px;}
		
		#main {overflow: hidden; padding: 20px;}
			#left-content {float: left; width: 614px;}
			#sidebar {float: right; width: 332px;}
		
		#footer {background: url('/images/footer_slice.png') repeat-x 0 0; background-color: #eee; font-size: 9pt; overflow: hidden; padding: 20px; height: 170px;}
			
/***** Header Styles *****/
#header #logo-top {background: url('/images/logo_top.png') no-repeat 0 0; float: left; height: 58px; width: 152px; margin: -58px 0 0 0;}
#header #logo-bottom{background: url('/images/logo_bottom.png') no-repeat 0 0; float:left; height: 32px; width: 152px; margin: 0 0 0 0;}
#header #admin-tools {font-size: 9pt; float: right; padding: 10px 0 0 0; text-align: right;}
#header #admin-tools a:hover {color: #fff;}
/***** Menu Styles *****/
#menu ul {font-size: 9pt; font-weight: bold; margin: 0; padding: 11px 0 0 0; text-transform: uppercase;}
	#menu ul li {display: inline; margin: 0; padding: 0 20px 0 0;}
	#menu ul li a {color: #6c6c6c; text-decoration: none;}
	#menu ul li a:hover {color: #669933; text-decoration: underline;}
	
/***** Left Content Styles *****/
#main-image {background: url('/images/main_image.png') no-repeat 0 0; height: 305px; width: 614px; overflow: hidden;}
#copy-content {padding: 20px 0; border-bottom: 2px solid #ccc;}
	.article {padding: 10px 0;}
    .site-table {width: 100%}
    
.central-images {overflow: hidden;}
.image-adL {float: left; width: 295px; padding-top: 20px;}
.image-adR {float: right; width: 295px; padding-top: 20px;}
	.image-decor {background: url('/images/center_image_sprite.png') no-repeat 590px 362px; height: 181px;}
	#decor-1 {background-position: 0 -181px;}
	#decor-2 {background-position: 0 0;}
	#decor-3 {background-position: -297px 0;}
	#decor-4 {background-position: -297px -181px;}
	.image-text {padding: 10px 0;}
	.image-text span {color: #669933; font-size: 11pt;}
	
.fixture-grid {overflow: hidden; margin: 0 0 10px 0;}
.inner-content td.date {width: 70px;}

#sidebar-fixtures, #sidebar-results {display: none;}
.ajax-error, #results-error {display: none; color: #f00; padding: 22px;}
#sidebar-loader, #results-loader {height: 78px; overflow: hidden;}
#sidebar-loader img, #results-loader img {margin: -40px 0 0 61px;}

#loader-1, #loader-2 {height: 78px; overflow: hidden;}
#loader-1 img, #loader-2 img {margin: -40px 0 0 191px;}
#error-1, #errors-2 {display: none; color: #f00; padding: 22px;}
#fixtures-1, #fixtures-2 {display: none;}


.sponsor {border-top: 1px solid #ccc; overflow: hidden; padding: 10px 0;}
.sponsor-image {float: left; width: 300px;}
    .sponsor-info a h3:hover {color: #6c6c6c;}
    .sponsor-image img {border: 0;}
.sponsor-info {float: left; width: 300px;}
    .sponsor-info h3 {text-decoration: underline; padding-bottom: 5px;}
	
/***** Right Content Styles *****/
.tab-container-more {font-size: 12pt; margin-top: 10px;}
.tab-container {font-size: 12pt; overflow: hidden;}
	.tab-active {cursor: pointer; float: left;}
		.tab-active a {border-top: 1px solid #ccc; border-left: 1px solid #ccc; border-right: 1px solid #ccc; color: #669933; 
		               text-decoration: none; padding: 5px 20px; height: 20px; display: block;}
		.tab-inactive:hover, .tab-inactive a:hover {background: #fff; color: #669933;}
	.tab-inactive {background: #e3e3e3; cursor: pointer; float: left;}
		.tab-inactive a { border-top: 1px solid #ccc; border-left: 1px solid #ccc; border-right: 1px solid #ccc; color: #6c6c6c; text-decoration: none;
		                  padding: 5px 20px; height: 20px; display: block;}
		
.tabbed-sidebar {border: 1px solid #ccc; clear: left;}
	.inner-content {padding: 10px;}
	
		.inner-content table {margin: 10px 0; width: 100%;}
		.inner-content thead tr th {font-weight: bold; padding: 5px; text-align: left;}
		.inner-content table tr, .inner-content table td {font-size: 10pt; margin: 0; padding: 5px;}
		.fixture-grid td.name {width: 250px;}
		.fixture-grid td.date {width: 70px;}
		.fixture-grid td.time {width: 70px;}
		.inner-content .alternate-row {background-color: #f0f0f0;}
		.inner-content .todays-row {background-color: #C9FFC7; color: #000; font-weight: bold;}
		
	.sidebar-footer {background: url('/images/sidebar_slice.png') repeat-x 0 0; height: 40px;}
		.sidebar-footer p {float: right; padding: 10px;}
		
.sidebar-box {margin-top: 30px;}
    .sidebar-box a {text-decoration: none; color: #47711d;}
    .sidebar-box a:hover {text-decoration: none; color: #6c6c6c;}
	.sidebar-box span {color: #47711d; display: block; font-size: 15pt; font-weight: bold; margin: 0; padding: 0 0 10px 0;}
	.sidebar-box iframe {display: block; height: 410px; padding: 20px 12px 0 12px; border: 0 !important;}
	
/***** Footer Styles *****/
#sponsor-links {margin: 0 auto; overflow: hidden; width: 935px; text-indent: -999px;}
	.sponsor-box {background: url('/images/sponsors_sprite.png') no-repeat 349px 181px; float: left; margin: 10px 40px;}
		.sponsor-box a {display: block; height: 90px;}
	#sponsor-1 {background-position: 0 0; height: 86px; width: 96px;}
	#sponsor-2 {background-position: -116px 0; height: 79px; width: 96px;}
	#sponsor-3 {background-position: -231px 0; height: 86px; width: 118px;}
	#sponsor-4 {background-position: 0 -99px; height: 82px; width: 114px;}
	#sponsor-5 {background-position: -131px -100px; height: 81px; width: 81px;}

#footer-text-left {float: left; margin: 10px;}
#footer-text-right {float: right; margin: 10px;}
#footer ul {margin: 0; padding: 0;}
	#footer ul li {display: inline; margin: 0; padding: 0;}
	#footer ul li a {color: #6c6c6c;}
	#footer ul li a:hover {color: #669933;}

#footer p {font-size: 9pt;}

/***** CMS Styles *****/
.manage-grid {width: 250px}
.cms h2 {overflow: hidden;}

.dialog {padding-top: 30px !important;}
.onDemand {width: 645px !important;}

.cms input {border: none; color: inherit; font-size: inherit; font-weight: inherit;}
.smlTextCMS {width: inherit;}
.medTextCMS {width: inherit;}
.lrgTextCMS {width: 100%;}

.cms h2 .bigGreenSaveButton {background-color: #9bd253; color: #fff; font-size: 10pt; font-weight: normal; float: right; padding: 5px; 
                             margin: 0 0 5px 10px; cursor: pointer;}
.cms h2 .bigRedCancelButton {background-color: #ED615A; color: #fff; font-size: 10pt; font-weight: normal; float: right; padding: 5px; 
                             margin: 0 0 5px 10px; cursor: pointer;}

.cms h2 .bigGreenSaveButton:hover {background-color: #769F3F; border-top: 1px groove #475F26; border-left: 1px groove #475F26; padding: 5px 4px 4px 5px;}
.cms h2 .bigRedCancelButton:hover {background-color: #D35750; border-top: 1px groove #933D38; border-left: 1px groove #933D38; padding: 5px 4px 4px 5px;}

/***** Form & Control Styles *****/
.form-container {overflow: hidden;}
.form-row {margin: 5px 0; overflow: hidden;}

.smlLabel {float: left; width: 100px;}
.medLabel {float: left; width: 200px;}
.lrgLabel {float: left; width: 300px;}

.tnyText {float: left; width: 80px;}
.smlText {float: left; width: 150px;}
.smlTextRight {float: right; width: 150px;}
.medText {float: left; width: 200px;}
.lrgText {float: left; width: 300px;}

.medTextArea {float: left; width: 291px;}
.vlrgTextArea {float: left; width: 451px; height: 50px; }

.btnRight {cursor: pointer; float: right; margin-top: 10px;}
.btnLeft {cursor: pointer; float: left; margin-top: 10px;}
.btn {cursor: pointer; float: right;}

.error-box {background: #ffe9e4; border: 1px solid #ED615A; padding: 5px;}

input {border: 1px solid #ccc;}
input.withBorder {border: 1px solid #ccc;}
textarea {border: 1px solid #ccc; font-family: Arial, Helvetica, Verdana, Sans-serif; font-size: 10pt;}
