/*
This rule overrides any default padding/margins created by default browser styling
-------------------------------------------------*/

*{
    padding:0;
    margin:0;
}

/*
	Sets basic formatting for the body of the entire page
*/

body{
	background-color: #CCCCCC;
	background-image: url(../Themes/RedAndBlue/Images/background.jpg);
	background-repeat: repeat-x;
	text-align: center;
	margin: 0;
	padding: 0;
}

table{
	border-collapse: collapse;
}

a img{
	border: 0px;
}

.clearAll{
	display: block;
	clear: both;
}

script{
	display: none;
}
/*
	Default Typography
*/

body{
	font-family: "Lucida Grande", verdana, geneva, helvetica, arial, sans;
    font-size: 11px;
	line-height: 120%;
}

table{
	font-family: "Lucida Grande", verdana, geneva, helvetica, arial, sans;
}

/*
	Default Link Colors
*/

a:link, a:visited{
	color: #C64200;
}

a:hover{
	color: #CC0000;
}

/*
	Site Container (formatted by site column number 2 or 3)
*/

#siteContainer3, #siteContainer2{
	width: 940px;
	position: relative;
	background-color: #C64200;
	background-repeat: repeat-y;
	overflow: hidden;
	text-align: left;
	margin: 0 auto;	
	clear: both;
}

#siteContainer2{
	background-image: url(../Themes/RedAndBlue/Images/siteBody2.gif);
}

#siteContainer3{
	background-image: url(../Themes/RedAndBlue/Images/siteBody3.gif);
}

/*
	Site Header
*/

#siteHeader{
	width: 940px;
	height: 150px;
	background-color: #C64200;
	background-image: url(../OrgFiles/mawa/siteHeader.jpg); 
	background-repeat: no-repeat;
}


#siteHeader h1{
	display: none;
}


.legalText, .legalText a:link, .legalText a:visited, #memberMenuHeader a:link, #memberMenuHeader a:visited
{
	color: #FFF;
}

/*
	Top Navigation
*/

#topNav table{
	width: 940px;
	height: 20px;
	background-color: #C64200;
}

/*
	topNav background formatted by site column number
*/

#siteContainer3 #topNav, #siteContainer2 #topNav{
	background-repeat: no-repeat;
	background-position: bottom center;
	padding-bottom: 10px;
	margin-bottom: 5px;
}

#siteContainer3 #topNav{
	background-image: url(../Themes/RedAndBlue/Images/topNavShadow3.gif);
}

#siteContainer2 #topNav{
	background-image: url(../Themes/RedAndBlue/Images/topNavShadow2.gif); 
}

#topNav tr{
	height: 20px;
	background-image: url(../Themes/RedAndBlue/Images/topNavBack.gif);
	background-repeat: repeat-x;
}

#topNav a{
	display: block;
	height: 20px;
	line-height: 20px;
	_line-height: 18px; /* Show to IE */
	padding: 0 15px 0 15px;	
	text-decoration: none;
	text-transform: uppercase;
	font-weight: bold;
	color: #FFF;
	border-right: solid 1px #0C1746;
	border-left: solid 1px #CC0000;
	background-image: url(../Themes/RedAndBlue/Images/topNavBack.gif);				
}

#topNav a:link, #topNav a:visited{
	background-position: 0 0;
}

#topNav .selected:link, #topNav .selected:visited, #topNav a:hover{
	background-position: 0 -20px;
	color: #FFF;	
}

/*
	Panel One
*/

#siteContainer3 #panelOne, #siteContainer2 #panelOne{
	width: 160px;
	float: left;
	margin: 0 0 25px 0;
	overflow: hidden;
}

/*
	Panel Two
*/

/*#siteContainer3 #panelTwo, #siteContainer2 #panelTwo{
	float: left;
	margin: 0 0 25px ;
	padding-bottom: 24px;
	background-position: center bottom;
	background-repeat: no-repeat;	
	background-color: #FFF;
	overflow: hidden;
}*/

#siteContainer3 #panelTwo, #siteContainer2 #panelTwo{
	float: left;
	margin: 0 0 25px 0;
	padding-bottom: 15px;
	background-position: center bottom;
	background-repeat: no-repeat;	
	background-color: #FFF;
	overflow: hidden;
}

#siteContainer3 #panelTwo{
	width: 610px;
	background-image:  url(../Themes/RedAndBlue/Images/displayBodyFooter3.gif); 
}

#siteContainer2 #panelTwo{
	width: 780px;
	background-image: url(../Themes/RedAndBlue/Images/displayBodyFooter2.gif); 
}


/*#displayBodyHeader{
	height:24px;
	font-size: 18px;
	line-height: 110%;
	text-align: center;
	padding: 5px 25px 4px;
	font-weight: bold;
	color: #5C0101;
	margin-bottom: 15px;
	background-repeat: no-repeat;
}*/


#displayBodyHeader
{
	height:24px;
	font-size: 18px;
	line-height: 110%;
	text-align: center;
	padding: 5px 24px 4px;
	font-weight: bold;
	color: #882300;
	margin-bottom: 15px;
	background-repeat: no-repeat;
}

#displayBodyHeader.disabled, .singleSelectBodyHeader #displayBodyHeader.disabled a{
	color: #777;
}

#siteContainer3 #displayBodyHeader, #siteContainer3 .singleSelectBodyHeader{
	background-image:  url(../Themes/RedAndBlue/Images/displayBodyHeader3b.jpg); 
}

#siteContainer2 #displayBodyHeader, #siteContainer2 .singleSelectBodyHeader{
	background-image: url(../Themes/RedAndBlue/Images/displayBodyHeader2b.jpg);
	margin-left:6px
}

#siteContainer3 #displayBodyContent{
	background-image: url(../Themes/RedAndBlue/Images/displayBodyBackground3.gif);  
	background-repeat: repeat-y;
	padding: 0 8px 1px;
}

#siteContainer2 #displayBodyContent{
	background-image: url(../Themes/RedAndBlue/Images/displayBodyBackground2.gif); 
	background-repeat: repeat-y;
	padding: 0 2px 10px;
}

.singleSelectBodyHeader #displayBodyHeader:hover{
	background-image: none;
}

#displayBodyContent{
	font-size: 12px;
	line-height: 140%;
}


/*
	Panel Three
*/

#siteContainer3 #panelThree{
	width: 169px;
	float: left;
	margin: 0 0 25px 0;
	text-align: center;
}

/*
	Site Footer
*/

#siteFooter{
	width: 938px;
	margin:  0 1px;
	padding-top: 8px;
	background-image: url(../Themes/RedAndBlue/Images/topNavBack.gif);
	background-repeat: repeat-x;
	clear: both;
}

#siteFooter, #siteFooter a{
	color: #FFF;
}

#siteFooter ul{
	display: block;
	background-color: #882300;
	text-align: center;
	padding: 3px 5px 8px 5px;
}

#siteFooter li{
	display: inline;
	margin: 0 1px;
}

/*
	Univeral Button Link
*/

.buttonBox{
	margin-top: 5px;
}

.buttonLink:link, .buttonLink:visited, .buttonLink:hover, .buttonLink:active{
	padding: 2px 10px 2px 10px;
	text-transform: uppercase;
	text-decoration: none;
	line-height: 18px;
	cursor: sortable;
	border: solid 1px #FF8500;
	background-image: url(../Themes/RedAndBlue/Images/siteButton.gif);	
	_height: 14px;	/* Show to IE */
}

.buttonLink:link, .buttonLink:visited{
	color: #C64200;
	background-position: 0 -44px;	
}

.buttonLink:hover{
	color: #FFF;
	background-image: none;
	background-color: #FF8500;
	border: solid 1px #FFF;
}

.buttonLink:active{
	background-color: #CC0000;
	color: #FFF;
}

/*
	Sub Navigation
*/

#subNavMenu{
	display: block;
	padding: 0 0 15px 0;	
	background-image: url(../Themes/RedAndBlue/Images/clientAdFooter.gif); 
	background-position: bottom left;
	background-repeat: no-repeat;
	font-size: 11px;
	_font-size: 10px; /* Show to IE */
}

#subNavMenu a{
		background-image: url(../Themes/RedAndBlue/Images/subNav.gif);	
		background-repeat: no-repeat;
		overflow: hidden;
}

#subNavMenu .parents{
	display: block;
	margin: 0;
	list-style-type: none;
	padding: 11px 0 0 0;
	background-image: url(../Themes/RedAndBlue/Images/subNav.gif); 
	background-repeat: no-repeat;
	font-size: 10px;
}


#subNavMenu li{
	clear: both;
	margin: 0;
}

#subNavMenu .parents li a{
	height: 25px;
	line-height: 24px;
	display: block;
	padding: 0 0 0 15px;
	color: #FFF;
	font-weight: bold;
	text-decoration: none;
	width:137px;
	text-align:left;
}

#subNavMenu .parents .enabled a{
	background-position: 0 -76px;
}

#subNavMenu .parents .disabled a{
	background-position: 0 -191px;
}

#subNavMenu .parents .enabled a:hover{
	background-position: 0 -31px;
	color: #FFF;
}

#subNavMenu .parents .disabled a:hover{
	background-position: 0 -146px;
}

#subNavMenu .parents .enabled .selected, #subNavMenu .parents .enabled .selected:hover{
	background-position: 0 -101px;
	color: #FFF;
}

#subNavMenu .parents .disabled .selected, #subNavMenu .parents .disabled .selected:hover{
	background-position: 0 -216px;
}


#subNavMenu .children{
	display: block;
	margin: 0 8px 0 0;
	padding: 0;
}

#subNavMenu .persistents{
	display: block;
	margin: 0 8px 0 0;
	padding: 3px;
	background-color: #FFF;
	border-left: solid 1px #666;
}

#subNavMenu .children li a{
	height: 20px;
	line-height: 20px;	
	display: block;
	padding-left: 13px;
	text-decoration: none;
}

#subNavMenu .persistents li a{
	height: 20px;
	line-height: 20px;	
	display: block;
	padding-left: 13px;
	text-decoration: none;
}

#subNavMenu .children a{
	background-position: 0 -56px;
	cursor: pointer;
	color: #FFF;
}

#subNavMenu .persistents a{
	cursor: pointer;
	background-image: none;
}

#subNavMenu .persistents .disabled a{
	color: #FFF;
}

#subNavMenu .persistents .selected a{
	font-weight: bold;
}

#subNavMenu .children .enabled{
	border-top: solid 1px #AEBAE2;
	border-bottom: solid 1px #0C1746;
	background-color: #FF8500;
}

#subNavMenu .persistents .enabled{
	color: #0C1746;
	background-image: url(../Themes/RedAndBlue/Images/siteButton.gif);
	background-repeat: repeat-x;
	background-position: 0 -44px;
	border-top: solid 1px #CCC;
	border-bottom: solid 2px #FFF;
}

#subNavMenu .children .enabled a:hover, #subNavMenu .children .enabled .selected:link, #subNavMenu .children .enabled .selected:visited{
	background-position: 0 -11px;
	color: #FFF;
}

#subNavMenu .persistents .enabled a:hover, #subNavMenu .persistents .enabled .selected:link, #subNavMenu .persistents .enabled .selected:visited{
	background-color: #FF8500;
	color: #FFF;
}


#subNavMenu .children .disabled, #subNavMenu .persistents .disabled{
	border-top: solid 1px #222222; /* dark grey */
	border-bottom: solid 2px #D1D1D1; /* light grey */
}

#subNavMenu .children .disabled a:link, #subNavMenu .children .disabled a:visited{
	background-position: 0 -171px;
}

#subNavMenu .persistents .disabled a:link, #subNavMenu .persistents .disabled a:visited{
	background-color: #606060;
}

#subNavMenu .persistents .disabled a:hover, #subNavMenu .persistents .disabled .selected:link, #subNavMenu .persistents .disabled .selected:visited{
	background-color: #898989;
}

#subNavMenu .children .drag, #subNavMenu .children .lock{
	padding-right: 19px;
	background-repeat: no-repeat;
	background-position: 136px 3px;
	background-color: #FCCD22;
}

#subNavMenu .children .drag{
	background-image: url(../Themes/RedAndBlue/Images/dragIcon.gif); 
	cursor: move;	
}

#subNavMenu .children .lock{
	background-image:  url(../Themes/RedAndBlue/Images/lockedIcon.gif);
}

/*
	Client Ad Space
*/

.clientAd{
	margin-top: 10px;	
	padding-top: 15px;
	background-image: url(../Themes/RedAndBlue/Images/clientAd.gif);
	background-repeat: no-repeat;
	clear: both;
	color: #FFF;
}

.clientAd a{
	display: block;
	margin-right: 8px;
	padding-bottom: 15px;
	background-image: url(../Themes/RedAndBlue/Images/clientAdFooter.gif); 
	background-position: bottom left;
	background-repeat: no-repeat;
	text-decoration: none;
	text-align: center;
}

.clientAd a:link, .clientAd a:visited, .clientAd a:hover{
	color: #FFF;
}

.clientAd a img{
	border: 1px solid #C64200;
}

.clientAd a div{
	padding: 80px 5px 7px 5px;
    border: 1px solid #C64200;
	background-color: #0C1746;
	background-image: url(../Themes/RedAndBlue/Images/sidePanel.jpg);
	background-repeat: no-repeat;
	overflow: hidden;
}

.clientAd a h4{
	font-size: 14px;
	line-height: 120%;
	font-weight: bold;
	text-transform: uppercase;
}

.clientAd a p{
	font-size: 10px;
	line-height: 120%;
	margin: 4px 0 3px 0;
}

/*
	TST Ad Space
*/

.tstGraphic, .vcGraphic{
	margin-bottom: 10px;
}

.vcGraphic{
	background-image: url(http://www.gowebsports.com/SiteImages/vcAdBody.jpg);
	background-position: top center;
	background-repeat: repeat-y;
}

.vcGraphic strong{
	display: block;
	width: 150px;
	background-image: url(http://www.gowebsports.com/SiteImages/vcAdTop.jpg);
	background-repeat: no-repeat;
	padding-top: 15px;
	margin: auto;
}

.vcGraphic strong em{
	display: block;
	padding: 0 15px 15px 15px;
	background-image: url(http://www.gowebsports.com/SiteImages/vcAdBottom.jpg);
	background-position: bottom;
	background-repeat: no-repeat;
}
	
.tstGraphic a:link, .tstGraphic a:visited{
	color: #E0E0E0;
	text-decoration: none;
}

.tstGraphic a:hover{
	color: #FFF;
	text-decoration: underline;
}

/*
	Powered By Link
*/

#poweredBy a{
	display: block;
    padding: 130px 0 0 0;  
    height: 0px !important;
    height /**/:130px;
	width: 150px;
	margin: 0 auto;
	overflow: hidden;
	background-image: url(http://www.gowebsports.com/SiteImages/cornerkicksystems.gif);
	background-position: top center;
	background-repeat: no-repeat;
}

/*
	Full Page News Article
*/

.newsItemElement{
	margin: 0 25px 25px 25px;
}

.newsItemElement h2{
	font-size: 24px;
	line-height: 28px;
	margin: 5px 0 10px 0;
	font-weight: bold;
	text-transform: capitalize;
	color: #C64200;	
}

.newsAuthor, .newsDate{
	color: #666;
	font-size: 11px;
	line-height: 120%;
}

.newsItemElement h4{
	display: block;
	font-size: 16px;
	line-height: 20px;
	margin-bottom: 10px;
	font-weight: bold;
}

.newsItemElement .newsText li{
	margin: 0 0 .5em 4em;
}

.newsItemElement .newsText p{
	margin-bottom: 1em;
}

.newsImage, .genImage{
	border: solid 1px #CCCCCC;
	padding: 5px;
}

.newsImage{
	float: right;
	margin: 0 0 10px 10px;
}

.newsImageCaption{
	padding-top: 4px;
	line-height: 120%;
}

.newsArticle{
	margin-top: 15px;
}

/*
	Page Element
*/

.pageElement{
	margin: 0 25px 20px 25px;
	clear: both;
}

.pageElement h3{
	margin-bottom: .3em;
	color: #C64200;
}

.pageElement p{
	margin-bottom: 1em;
}

.pageElement .inputForm h3{
	margin-bottom: 0;
}

hr{
	height: 0px; 
	border: 0px; 
	border-top: 1px solid #FF8500;
	border-bottom: 1px solid #CCC;
}

.rightTextImage{
	float: right;
	margin: 5px 0 10px 10px;
}

.leftTextImage{
	float: left;
	margin: 5px 10px 10px 0;
}


/*
	Page Element Typography
*/

.textBlockElement h3, .rosterElement h3, .eventmonth h3{
	font-size: 18px;
	font-weight: bold;
	line-height: 120%;
}

.textBlockElement ul, .textBlockElement ol{
	margin-left: 3em;
	margin-bottom: 1em;
}

.boardMemberElement h3, .sponsorElement h3, .photoGalleryElement h3, .directorySearchElement h3, .documentElement h3{
	font-size: 14px;
	font-weight: bold;
	line-height: 14px;
}

.linkElement h4, .paginationElement h4, .paginationNav, .searchResultsElement h3{
	font-size: 12px;
	font-weight: bold;
}

.documentElement h3{
	line-height: 55px;
}

.textBlockElement h3, .eventmonth h3, .photoGalleryElement h3, .directorySearchElement h3, .newsTitle, .newsImageCaption{
	color: #C64200;
}

.boardMemberElement .position, .paginationElement .results, .searchBlock label, .calPreviewEvent .time{
	font-size: 10px;
	line-height: 11px;
	color: #666;
}

.boardMemberElement .position{
	text-transform: uppercase;
}

.textBlockElement .text{
	font-size: 12px;
	line-height: 17px;
}

.photoGalleryElement p{
	font-size: 11px;
	line-height: 120%;
	font-weight: bold;
}

.linkElement .text, .contactFormElement .contactEmail, .sideGraphicLink{
	font-size: 11px;
	font-style: italic;
	color: #666;
}


/* Link Element */

.linkElement{
	padding-left: 25px;
}

.linkElement h4{
	padding: 0 0 1px 0;
	font-size: 12px;
	font-weight: bold;
}

.linkElement .text{
	line-height: 120%;
	margin: 0 44px 0 19px;
}

/* Contact Element */

.contactElement{
	padding-left: 25px;
}

.contactElement img{
	float: left;
	margin-right: 2px;
}

.contactElement h3, .sponsorElement h3{
	font-size: 14px;
	line-height: 16px;
	font-weight: bold;
	color: #000;
	margin-bottom: 2px;
}

.contactElement .title{
	text-transform: uppercase;
	color: #666;
}

.contactElement .title{
	display: block;
	font-size: 10px;
	line-height: 120%;
	margin: 0;
	overflow: hidden;
}

.contactElement .phone, .contactElement .email, .sponsorElement .description, .sponsorElement .description p{
	font-size: 11px;
	line-height: 120%;
	margin: 0;
}

/* Sponsor Element */

.sponsorElement{
	border-top: solid 1px #CCC;
}

.pageElementAdmin .sponsorElement{
	padding-bottom: 10px;
	_width: 96%; /* Show to IE */
}

.sponsorElement .imageLink{
	float: left;
	width: 22%;
	text-align: center;
	margin-top: 20px;
}

.sponsorElement .description .goToLink{
	display: block;
	margin-bottom: 3px;
}

.sponsorElement .description{
	display: block;
	width: 75%;
	float: left;
	margin-top: 20px;
}

/*	Document Element */

.documentElement h3{
	display: block;
	height: 55px;
	margin: 0 0 0 25px;
	padding: 0 0 0 60px;
	background-repeat: no-repeat;
}

.pdf{
	background-image:  url(../Sitemages/docIconPdf.gif); 
}

.word{
	background-image:  url(../Sitemages/docIconWord.gif); 
}

.excel{
	background-image:  url(../Sitemages/docIconExcel.gif);
}

.generic{
	background-image:  url(../Sitemages/docIconGeneric.gif); 
}

/*
	Photo Gallery Element
*/

.galleryPreviewImage{
	float: left;
	width: 85px;
	height: 85px;
	background-position: center;
	background-repeat: no-repeat;
	margin-right: 7px;
}

.galleryElement h3{
	padding-top: 5px;
	margin-bottom: 0px;
	font-size: 14px;
}

.flashImageGallery{
	margin: 10px 1px 0 1px;
}

/*
	Hero Photo Element
*/

.heroPhotoElement{
	background-repeat: no-repeat;
	background-position: center;
	text-align: center;
}

/*
	Video Element
*/

.videoElement{
	text-align: center;
}

.videoElement .video{
	margin: 0 auto;
}

/*
	Pagination Element
*/

.paginationElement, .directorySearchElement{
	background-image: url(http://www.gowebsports.com/SiteImages/pageOptionsBody.jpg);
	background-repeat: repeat-x;
	padding: 5px 0;
	margin-left: 1px;
	margin-right: 1px;
	border-bottom: solid 1px #CCCCCC;
}

.paginationElement{
	background-position: 0 -80px;
}

.paginationElement h4{
	float: left;
	padding-left: 25px;
}

.paginationNav{
	float: right;
	padding-right: 25px;
}

.paginationNav .currentPage{
	padding: 0 2px 1px 2px;
	margin-left: 2px;
	background-image: url(../Themes/RedAndBlue/Images/topNavBack.gif);
	background-position: 0 -20px;
	color: #FFF;
	background-color: #C64200;
}

.paginationNav .pageLink{
	margin-left: 2px;
}

.paginationElement .results{
	clear: both;
	margin-left: 25px;
	padding-top: 2px;
}

/*
	Power Poll
*/

.powerPoll{
	margin: 0;
	padding: 0;
}


.powerPoll li{
	display: block;
	list-style-type: none;
	border-top: 1px solid #CCC;
	border-bottom: 1px solid #FFF;
	padding-top: 3px;
	margin-bottom: 5px;
}

.powerPoll h3{
	font-size: 12px;
	font-weight: bold;
	margin: 0 0 5px 0;
	line-height: 120%;
	color: #C64200;
}

.powerPoll label, .powerPoll h5{
	font-size: 10px;
	font-weight: bold;
	margin: 0;
}

.powerPoll p{
	font-size: 10px;
	line-height: 12px;
	float: left;
	margin: 0 0 0 2px;
	color: #FFF;
	font-weight: bold;
}

.powerPoll .barBackground{
	display: block;
	width: 100%;
	float: left;
	height: 12px;
	background-color: #AEBAE2;
	margin: 3px 0;
}

.powerPoll .barForeground{
	display: block;
	height: 12px;
	background-image: url(/Images/hdr_bg.gif);
	background-position: 0 -5px;
	background-repeat: repeat-x;
}

#panelThree .powerPoll{
	margin: 0 7px 15px 8px;
	text-align: left;
	background-image: url(../Themes/Images/powerPollBody.gif);
	background-repeat: repeat-y;
}

#panelThree .powerPoll h3{
	background-image: url(../Themes/Images/PollHeader.gif);
	background-repeat: no-repeat;
	padding: 40px 10px 0 10px;
	line-height: 120%;
}

#panelThree .powerPoll ul{
	background-image: url(../Themes/Images/powerPollFooter.gif);
	background-position: bottom center;
	background-repeat: no-repeat;
	padding: 0 10px 6px 10px;
	line-height: 130%;
}

#panelThree .powerPoll .pollChoice input{
	float: left;
	margin-right: 3px;
	_margin-right: -2px; /* Show to IE */
}

#panelThree .powerPoll .voteButton{
	padding: 10px 0 3px 0;
	text-align: center;
}

/*
	Collector and Aggregator Display
*/

.collectorElement .odd, .aggregatorElement .odd{
	background-image: url(http://www.gowebsports.com/SiteImages/subtleBackground.jpg);
	background-repeat: repeat-x;
	background-position: bottom left;
}

.collectorElement .item, .aggregatorElement .item{
	border-top: 1px solid #999;
	text-align: left;
}

.collectorElement .item p, .aggregatorElement p{
	margin: 0;
	line-height: 120%;
}

.aggregatorElement .event{
	padding-top: 3px;
	border-top: solid 1px #999;
	text-align: center;
}

/*.collectorElement .dateAuthor, .aggregatorElement .dateAuthor{
	font-weight: bold;
	font-style: italic;
}*/

.collectorElement .dateAuthor, .aggregatorElement .dateAuthor{
	font-size: 11px;
	color: #666;
	padding: 3px 0;
}

.noEntry, .more{
	font-style: italic;
	font-weight: bold;
}

.noEntry{
	color: #999;
	text-align: center;
	margin-top: 15px;
	font-size: 12px;
	padding: 10px 0;
	border-top: solid 1px #DDDDDD;
	background-color: #EFEFEF;
}

/*
	Aggregator Display
*/

.aggregatorElement{
	text-align: right;
}

.aggregatorElement h3{
	font-size: 16px;
	font-weight:bold;
	text-align: center;
	color: #FFF;
	background-image: url(http://www.gowebsports.com/SiteImages/inputFormHeader.jpg);	
	background-position: top center;
	background-repeat: no-repeat;
	background-color: #999;
	padding: 3px 5px;
	line-height: 120%;
	margin: 0;
	border-bottom: solid 1px #999;
}

.aggregatorElement h4{
	font-size: 14px;
}

.aggregatorElement h6{
	font-size: 12px;
	line-height: 12px;
	text-align: left;
	margin: 4px 0;
	text-transform: uppercase;
	letter-spacing: .1em;
}

.aggregatorElement .item{
	padding: 7px 10px;
	line-height: 130%;
}



.aggregatorElement a img{
	float: left;
	margin-right: 10px;
	clear: left;
	width: 30px;	
}

.aggregatorElement table{
	width: 100%;
	text-align: left;
	line-height: 110%;
}

.aggregatorElement th{
	width: 19%;
	font-weight: bold;
	text-align: center;
}

.aggregatorElement table{
	width: 100%;
	text-align: left;
	line-height: 110%;
}

.aggregatorElement .eventPreview th a{
	color: #FFF;
	text-decoration: none;
}

.aggregatorElement .eventPreview th a:hover{
	text-decoration: underline;
}

.aggregatorElement .eventPreview td{
	background-image: url(http://www.gowebsports.com/SiteImages/subtleBackground.jpg);
	background-repeat: repeat-x;
	background-color: #F2F2F2;
}


.aggregatorElement .eventPreview p{
	font-weight: bold;
	margin: 10px 0;
	font-size: 10px;
}

.aggregatorElement .vevent{
	text-align: left;
	border-top: solid 1px #CCC;
	padding: 7px 10px;
}

.aggregatorElement .vevent h5{
	font-size: 14px;
	color: #C64200;
	margin-left:-35px;
}*

.aggregatorElement .vevent a{
	color: #C64200;
}

.aggregatorElement .vevent ul{
	list-style-type: none;
	float: left;
	font-size: 11px;
}

.aggregatorElement .vevent .time{
	font-weight: bold;
	color:Black;
}

.vevent .tags, .vevent .location{
	font-size: 11px;
	color: #666;
}

.aggregatorElement .vevent .time, .aggregatorElement .vevent .location{
	display: inline;
}

.aggregatorElement .vevent .dateImage{
	width: 40px;
	background: #FFF;
	margin-right: 10px;
	border: solid 1px #AEBAE2;
	text-align: center;
	position: absolute;
    margin-left: 0px;

}

.dateImage .month
{
	background-image: url(../Themes/RedAndBlue/images/dataTableHeader.gif);
	background-repeat: repeat-x;
	background-color: #FF8500;
	color: #FFF;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 10px;
}


.dateImage .date{
	font-size: 14px;
	line-height: 140%;
}


/*
	Collector Element
*/

.collectorElement .item{
	padding: 10px;
	clear: both;
}

.collectorElement img{
	margin-right: 10px;
	float: left;
}

.collectorElement .item .info{
	font-size: 12px;
	font-weight: normal;
	float: left;
	width: 90%;
}

.collectorElement h4{
	font-size: 14px;
}

.collectorElement li h4 a{
	font-size: 12px;
	font-weight: normal;
	text-decoration: none;
}

.collectorElement .teaser{
	font-size: 12px;
}

.collectorElement .title{
	font-weight: bold;
}

.collectorElement .tags{
	color:#666;
	font-style: italic;
}

.gameArea .item strong{
	margin-right: 4px;
	font-size: 10px;
	border: 1px solid #AEBAE2;
	padding: 0 2px;
	color: #FFF;
	background-color: #C64200;
}

/*
	Site Map
*/

.siteMapElement ul{
	list-style-type: none;
	margin: 0;
	padding: 0 0 0 30px;
}

.siteMapElement li{
	display: block;
	list-style-type: none;
	border-top: 1px solid #CCC;
	line-height: 160%;
	font-size: 11px;
	clear: both;
	color: #666;
}

.siteMapElement .selected{
	border-top: 1px solid #C64200;
	background-color: #F1B0B0;
}

.siteMapElement .selected a{
	text-decoration: none;
	font-weight: bold;
}

siteMapElement li a{
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
}

/*
	Dynamic Node Picker
*/

#selectedNodes{
	background-image: url(../Themes/RedAndBlue/Images/background.jpg);
}

#nodePicker label{
	color: #C64200;
}

/*
	Dynamic Calendar
*/

#dayViewCalendar .vevent h5{
	font-size: 16px;
	color: #C64200;
}

#monthViewCalendar .today .vevent{
	border-top: 1px solid #FF9808;
}

#miniCalendar .selected{
	font-weight: bold;
	background-color: #C64200;
}

.aggregatorElement .details, .aggregatorElement .vevent .summary{
	width: 89%;
	padding-left: 53px;
}

/*
	Select Element
*/

.selectElement{
	display: block;
	list-style-type: none;
	height: 150px;
	position: relative;
	overflow: auto;
	border: 1px solid #CCC;
	margin: 0 25px;
}

.selectElement input, .selectElement img, .selectElement h4{
	display: inline;
	margin-left: 5px;
	vertical-align: middle;
	font-weight: normal;
}

.selectElement .odd{
	background-color: #EFEFEF;
}

.selectElement li{
	display: block;
	margin: 0;
	padding: 3px 5px;
	background-repeat: no-repeat;
}

/*
	Page Options
*/

.pageOptions{
	margin-top: 10px;
	font-size: 11px;	
}

.pageOptions li{
	display: block;
	list-style-type: none;
	padding: 3px 0;
}

.bottomOptions .pageOptions{
	display: block;
	text-align: center;
	margin: 0 1px;
	padding: 10px;
	background-image: url(http://www.gowebsports.com/SiteImages/pageOptionsBody.jpg);
	background-position: 0 95px;
	clear: both;	
	width:94%;
	position:relative;
	left:12px
}

.topOptions .pageOptions{
	display: block;
	text-align: left;
	margin: 0 1px;
	padding: 10px;
	background-image: url(http://www.gowebsports.com/SiteImages/pageOptionsBody.jpg);
	background-position: 0 110px;
	clear: both;
	width:94%;
	position:relative;
	left:12px	
}

.bottomOptions .pageOptions li{
	display: inline;
	margin: 0 7px;
}

.icon{
	background-repeat: no-repeat;
	background-position: left center;
	padding: 2px 0 2px 20px;
}

.siteMapLink{
	background-image: url(../Themes/RedAndBlue/Images/iconSiteMap.gif);
}

.alphaLink{
	background-image: url(../Themes/RedAndBlue/Images/iconAlpha.gif);
}

.goBackLink{
	background-image: url(../Themes/RedAndBlue/Images/iconGoBack.gif);
}

.goToLink{
	background-image: url(../Themes/RedAndBlue/Images/iconGoTo.gif);
}

.monthViewLink{
	background-image: url(../Themes/RedAndBlue/Images/iconMonthCal.gif);
}

.printLink{
	background-image: url(../Themes/RedAndBlue/Images/iconPrint.gif);	
}

.emailLink{
	background-image: url(../Themes/RedAndBlue/Images/icon_Email.gif);	
}

.phoneLink{
	background-image: url(../Themes/RedAndBlue/Images/iconPhone.gif);	
	font-size: 11px;
	line-height: 120%;
	margin: 0;
}

.rssLink{
	background-image: url(../Themes/RedAndBlue/Images/iconRss.gif);
}

.linkLink{
	background-image: url(../Themes/RedAndBlue/Images/iconLink.gif);
}

.pageOptions .selected{
	font-weight: bold;
	background-color: #FFF;
	font-size: 14px;
	border: solid 1px #C64200;
}

.pageOptions .selected a{
	text-decoration: none;	
	padding: 4px 4px 0 20px;
}

/*
	Flash Notice 
*/

#flashNotice, #flashError, #errorExplanation{
	margin: 0 25px 15px 25px;
	background-image: url(http://www.gowebsports.com/SiteImages/flashBack.jpg); 
	background-repeat: repeat-x;
	background-color: #FFF6C6;
	border: 1px solid #FDE045;
}

#errorExplanation{
	padding: 10px 10px 15px 10px;
}

#flashNotice span{
	display: block;
	padding: 15px 10px 15px 45px;
	background-image: url(http://www.gowebsports.com/SiteImages/noticeIcon.gif);
	background-position: 10px 10px; 
	background-repeat: no-repeat;
}

#flashError span{
	display: block;
	padding: 15px 10px 15px 45px;
	background-image: url(http://www.gowebsports.com/SiteImages/errorIcon.gif);
	background-position: 10px 10px; 
	background-repeat: no-repeat;
}

#errorExplanation h2{
	background-image: url(http://www.gowebsports.com/SiteImages/errorIcon.gif);
	background-repeat: no-repeat;
	padding: 10px 0 5px 35px;
}

#flashNotice h2, #errorExplanation h2, #flashError h2{
	font-size: 16px;
}

#flashError, #errorExplanation{
	color: #C60005;
	font-weight: bold;
}

#errorExplanation p{
	margin-top: 5px;
}

#errorExplanation ul{
	margin: 5px 0 0 35px;
}

/*
	Data Tables
*/
.tableElement{
	overflow-x: auto;
	padding: 1px;
	_width: 542px; /* Show to IE */
	padding-bottom: expression(this.scrollWidth > this.offsetWidth ? 17 : 0);
}

.pageElementAdmin .tableElement{
	_width: 520px; /* Show to IE */
}

#lightboxBody .tableElement{
	_width: 660px; /* Show to IE */
}

.dataTable{
	width: 100%;
}

.dataTable caption{
	display: none;
}


.dataTable thead, .dataTable thead a:link, .dataTable thead a:visited{
	color: #FFF;	
}

.dataTable th
{
	border: solid 1px #C64200;
	border-bottom: none;
	padding: 3px 5px;
	line-height: 110%;
	background-image: url(../Themes/RedAndBlue/Images/dataTableHeader.gif);
	background-repeat: repeat-x;
	background-color: #FF8500;
}

.sortable th:hover{
	cursor: pointer;	
}

.dataTable td{
	border: solid 1px #999;
	padding: 3px 5px;
	vertical-align: top;
	text-align: left;
}

.dataTable .odd{
	background-color: #EFEFEF;
}

.rosterElement .dataTable .number, .rosterElement .dataTable .position, .dataTable thead .actions{
	text-align: center;
	width: 10%;
}

.dataTable .actions{ 
	text-align: center;
}

.dataTable .even{
	background-color: #EFEFEF;
}

.rosterElement .dataTable .number, .rosterElement .dataTable .position, .dataTable thead .actions{
	text-align: center;
	width: 10%;
}

/*
	Stat Table
*/

.gameSummaryElement tbody td{
	background-image: url(../Themes/RedAndBlue/Images/background.jpg);
	background-repeat: repeat-x;
}

.gameSummaryElement p{
	margin: 0;
}

.gameSummaryElement .score{
	font-size: 36px;
	line-height: 110%;
	font-weight: bold;
}

.gameSummaryElement .team{
	font-size: 14px;
	line-height: 120%;	
}

.statTable th{
	cursor: default;
}

.statTable th, .statTable td{
	text-align: center;
}

/* USERADMIN */

/* ADMIN - Top Tabbed Navigation */

#adminNav{
	width: 940px;
	height: 18px;
	margin: 5px auto 0 auto;
	border-bottom: 1px solid #5C0101;
	text-align: left;	
}

#adminNav ul{
	list-style-type: none;
	width: 540px;
	display: block;
	float: right;
	text-align: right;
}

#adminNav li{
	display: block;
	float: right;
	height: 18px;
	background-image: url(../Themes/RedAndBlue/Images/tabRight.gif);
	padding-right: 15px;
	margin: 0 0 0 1px;
	font-size: 11px;
	line-height: 18px;
}

#adminNav li{
	background-position: bottom right;
}

#adminNav .selected{
	background-position: top right;
}

#adminNav li a{
	float: left;
	background-image: url(../Themes/RedAndBlue/Images/tabLeft.gif);
	background-position: bottom left;
	background-repeat: no-repeat;
	padding-left: 25px;
	text-decoration: none;
}

#adminNav .selected a:link, #adminNav .selected a:visited{
	background-position: top left;
	font-weight: bold;
	color: #FFF;
}

/*
	ADMIN - Add New Page Button
*/

.subNavAdminButton, .panelThreeAdminButton{
	display: block;
	background-repeat: no-repeat;
	height: 31px;
	line-height: 31px;
	font-size: 14px;
	text-decoration: none;
	font-weight: bold;
}

.subNavAdminButton{
	margin-top: 10px;
	background-image: url(http://www.gowebsports.com/SiteImages/newPageButton.gif);
	padding-left: 10px;
}

/*
	ADMIN - Manage Polls
*/

.panelThreeAdminButton{
	background-image: url(http://www.gowebsports.com/SiteImages/managePollButton.gif);
	margin-bottom: 15px;
	background-position: center;
}

/*
	ADMIN - Panel Two Page Options
*/

#adminPageOptions{
	display: block;
	margin: 0 1px;
	line-height: 18px;
	background-color: #FDE045;	
}

#adminPageOptions h3{
	text-align: center;
	padding: 5px 0;
	border-top:  solid 1px #DDA301;
	text-transform: uppercase;	
	font-weight: normal;
	letter-spacing: 1em;
	font-size: 14px;
	color: #DDA301;
}

#adminPageOptions a{
	text-decoration: none;
}

#adminPageOptions li a{
	text-decoration: underline;
}

#adminPageOptions option{
	padding-right: 10px;
}

.editPageLink:link, .editPageLink:visited{
	display: block;
	text-decoration: none;
	text-align: center;
	padding: 3px;
	text-transform: uppercase;
	font-weight: bold;
	letter-spacing: .15em;
	background-color: #F9D100;
	border-top: solid 1px #DDA301;
	border-bottom: solid 1px #DDA301;
	margin: 0 1px 25px 1px;
}

#adminPageOptions label{
	font-weight: bold;
}

.adminPageSettings{
	width: 50%;
	float: left;
	display: block;
	padding: 0 0 10px 10px;
}

.adminPageStatus{
	width: 40%;
	float: right;
	padding: 0 10px 10px 10px;
	text-align: right;
}

.adminPageStatus p{
	margin-bottom: 7px;
}

.adminPageStatus li{
	list-style-type: none;
}

.objectAttributesLinkDiv ul{
	padding: 0 10px 10px;
	list-style-type: none;
}

.pageElementMenu{
	clear: both;
	border-top: 1px solid #DDA301;
	border-bottom: 1px solid #DDA301;
	margin: 0 1px 20px 1px;
	background-image: url(http://www.gowebsports.com/SiteImages/buildStripe.gif);  
	text-align: left;
	padding: 10px;
	text-align: center;
	font-weight: bold;
}

.pageElementAdmin .pageElementMenu, .pageElementAdmin #nodePickerContainer{
	margin-left: 0px;
	margin-right: 0px;
}

.pageElementAdmin #nodePickerContainer .tab{
	background-color: #F5F5F5;
}

.pageElementMenu a{
	font-weight: normal;
}

/* ADMIN - Page Elements */

.editPageLink:link, .editPageLink:visited{
	display: block;
	text-decoration: none;
	text-align: center;
	padding: 3px;
	text-transform: uppercase;
	font-weight: bold;
	letter-spacing: .15em;
	background-color: #F9D100;
	border-bottom:  solid 1px #DDA301;
	margin: 0 1px 10px 1px;
}

.pageElementAdmin{
	margin: 0 25px 20px 25px;
	clear: both;
	background-color: #F5F5F5;
	border: solid 1px #DDA301;
	border-top: none;
	background-image: url(../Themes/Images/elementBarShadow.gif);  
	background-repeat: repeat-x;
	background-position: 0 17px;
}

.pageElementAdmin .item{
	border-top: none;
}

.pageElementAdmin .item .odd{
	background-image: none;
}

.pageElementAdmin .pageElement{
	margin: 10px;
}

.drag .elementBar{
	cursor: move;
}

.pageElementAdmin .lock .elementBar{
	cursor: default;
}

.pageElementAdmin .elementBar, .galleryThumb .elementBar, .clientAd .elementBar{
	display: block;
	height: 17px;
	background-color: #FCCD22;
	background-image: url(../Themes/Images/elementBar.gif);  
	text-transform: uppercase;
	font-size: 11px;
	line-height: 15px;
}

.elementBar, .elementBar a:link, .elementBar a:visited{
	color: #333;
	text-decoration: none;
	margin: 1px 0;
}

.elementBar a:hover{
	background-color: #C64200;
	color: #FFF;
}

.elementBar li{
	display: inline;	
}

.elementBar .handle{
	float: left;
}

.drag .handle, .lock .handle{
	float: left;
	height: 17px;
	padding-left: 20px;
	background-repeat: no-repeat;
	background-position: 4px 2px;
}

.drag .handle{
	background-image: url(../Themes/Images/app_images/dragIcon.gif);
	font-style: italic;
}

.lock .handle{
	background-image: url(../Themes/Images/lockedIcon.gif);   
	font-weight: bold;
}

.elementBar .buttons{
	width: auto;
	float: right;
	text-align: right;
	cursor: auto;
}

.elementBar .buttons a, .elementBar .buttons span{
	border-left: solid 1px #DDA301;
	padding: 0 8px;
	float: left;
}

.elementBar .buttons span{
	color: #EFEFEF;
	cursor: default;
}

/* ADMIN - Gallery Thumbs */

#galleryThumbBin{
	margin: 0 25px 0 25px;
	padding-top: 15px;
	background-image: url(../Themes/Images/galleryCoverBox.gif);
	background-repeat: no-repeat;
}

.galleryThumb{
	float: left;
	width: 124px;
	_width: 125px; /* Show to IE */
	border: solid 1px #CCCCCC;
	margin: 5px;
	border-top: none;
	background-image:  url(../Themes/Images/pageOptionsBody.jpg);
	background-position: 0 -10px;
}

.galleryThumbImage{
	height: 90px;
	text-align: center;
}

.galleryThumbImage img{
	margin-top: 9px;
	padding: 3px;
	height: 65px;
	background-color: #FFF;
	border: solid 1px #CCCCCC;
}

/* ADMIN - Collectors and Aggregators */

.pageElementAdmin .collectorElement .odd, .pageElementAdmin .aggregatorElement .odd{
	background-image: none;
	background-color: #FFF;
}

/* ADMIN - YouTube Video */

.pageElementAdmin .video{
	background-image: url(http://www.gowebsports.com/SiteImages/youTube.jpg);
	width: 424px;
	height: 336px;
}

.pageElementAdmin .video a{
	position: relative;
	color: #FFF;
	top: 195px;
}

/* My adddition */
#loginbanner h2
{
    font-size: 1em;
    font-weight: normal;
    margin-top: 8px;
    background-color: #CD4500;
    color:#FFF;
}

#loginbanner
{
  text-align:left;
  position: relative;
  margin-left:0px;
  margin-bottom: -12px;
  top: -11px;
}

.actionbuttons
{
  text-align:left;
  position: relative; 
  padding: 1px 1px 1px 1px;
  background-color: #CD4500;
}

.actionbuttons, rolloverlink:hover
{
	color:red;
}

.test:hover
{
  color:red
}
  
.linkbutton
{ 
	cursor: hand; 
	padding: 0;	
	overflow: hidden;
	font: corbel;
	font-size: 10px;
	color: #454545;
	font-weight:bold;
	font-size: 12px;
}
.linkbutton:hover 
{
	color:Red;
}

.clearRow
{
    margin:0;
    padding:0;
    line-height:0;
    font-size:0px;
    height:5px;
    clear: both;
    background-color: #CD4500;
}



.leftblock h2, .rightblock h2, .fullwidth h2
{
    font-size: 1.6em;
}

.rightblock h3
{
    font-size: 1em;
    font-weight: bold;
    margin: 0px;
    padding: 0px;
    display: block;
}

.eventmonth h3
{
    padding-left: 20px;
    padding-right: 20px;
    font-size: 18px;
	font-weight: bold;
	line-height: 120%;
	color: #C64200;
}





/************************************************************************
* 
* Calendar specific formatting 
*
************************************************************************/

/* Surrounds the calendar */
.eventmonth
{
    border: 1px solid #efefef;
    width: 745px;
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 5px;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 10px;
    text-align: center;
}

/* used as the cssclass of the actual calendar */
.eventmonthtable
{
    width: 745px;
    margin-right: auto;
    margin-left: auto;
    position: relative;
    margin-bottom: 15px;
    border: 1px solid #808080;
    border-collapse:collapse;
}

.dayNumber
{
    float: right;
    border-bottom: 1px solid #808080;
    border-left: 1px solid #808080;
    clear: none;
    padding: 2px;
    color:#C64200;
    font-weight:bold;
    font-size:14px;
   
}

.calcurrentmonth
{
    /* no styles needed at this time */
}
.calothermonth
{
    background-color: #bdb9b9;
}
.calcurrentday
{
    background-color: #FFFFC1;
}
.calweekend
{
    /*background-color: #808080;*/
}

.calcurrentmonth , .calcurrentmonth , .calothermonth , .calcurrentday , .calweekend
{
    text-align: left;
    border: 1px solid #cecccc;
    height: 85px;
    vertical-align: top;
    /* needed for positioning the dayNumber part */
    position:relative;
    border-collapse:separate;
    border-spacing: 1px;   
}

.eventList, .eventListTop
{
    width: 97%;
}

.eventListBody
{
    width: 97%;
}

.eventListBody, .eventList, .eventListTop
{
	border: 1px solid #efefef;
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 5px;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 10px;
    text-align: center;
}

.eventlist label
{
    font-weight: bold;
    padding-right: 4px;
}
.RolloverButton
{
	background: url(../Themes/RedAndBlue/Images/sidePanel.jpg);
}

.urs-disclaim 
{
	margin: 0 10px 0 15px; 
	padding:0 0 15px;
	height:auto;
	font:normal 10px verdana,helvetica;
	color:#666;float: none; 
	width: auto; clear:left;
}

