/*
-----------------------------------------------------------------------
Adage Default Style Rules
-----------------------------------------------------------------------
*/

/* Defaults for these controls */
TR, INPUT, TEXTAREA
{
    font-weight: normal;
    font-size: 11px;
    color: #000000;
    font-family: arial,helvetica,verdana,sans-serif;
}

.WideButtons
{
    width: 300px;
}

.TextBoxLG
{
    width: 400px;
    height: 150px;
}

/* Defaults for paragraph controls */



/*Use for general lists*/

li
{
    line-height: 20px;
}

/*Headers*/

h1
{
    font-family: arial,helvetica,verdana,sans-serif;
    font-size: 14px;
    font-weight: bold;
    color: #990000;
    text-transform: uppercase;
}

h2
{
    font-size:8pt; 
    display:inline;
}

h3
{
    font-family: arial,helvetica,verdana,sans-serif;
    font-size: 9pt;
    font-weight: bold;
    color: #003371;
}

/*Use for bolded lists*/
.li2
{
    list-style-type: disc;
    font-size: 9pt;
    font-weight: bold;
    line-height: 2;
    color: #F26521;
}

/*Links*/

a
{
    font-family: arial,helvetica,verdana,sans-serif;
    font-size: 11px;
    font-weight: normal;
    color: #0071BC;
}

a:hover
{
    font-family: arial,helvetica,verdana,sans-serif;
    font-size: 11px;
    font-weight: normal;
    text-decoration: none;
    color: #3BAF39;
}

.small
{
    font-family: arial,helvetica,verdana,sans-serif;
    font-size: 8pt;
    font-weight: normal;
}

a.small
{
    font-family: arial,helvetica,verdana,sans-serif;
    font-size: 8pt;
    font-weight: normal;
    text-decoration: underline;
    color: #0071BC;
}

a.small:hover
{
    font-family: arial,helvetica,verdana,sans-serif;
    font-size: 8pt;
    font-weight: normal;
    text-decoration: underline;
    color: #3BAF39;
}

.linksmall
{
    font-family: arial,helvetica,verdana,sans-serif;
    font-size: 7pt;
    font-weight: normal;
}

a.linksmall
{
    font-family: arial,helvetica,verdana,sans-serif;
    font-size: 7pt;
    font-weight: normal;
    text-decoration: underline;
    color: #0071BC;
}

a.linksmall:hover
{
    font-family: arial,helvetica,verdana,sans-serif;
    font-size: 7pt;
    font-weight: normal;
    text-decoration: underline;
    color: #3BAF39;
}

a.footersmall
{
    font-family: arial,helvetica,verdana,sans-serif;
    font-size: 8pt;
    font-weight: normal;
    text-decoration: underline;
    color: #0071BC;
}
a.footersmall:visited
{
    color: #999999;
}
a.footersmall:hover
{
    color: #999999;
    font-size: 8pt;
}


a.footerlink
{
    font-family: arial,helvetica,verdana,sans-serif;
    font-size: 8pt;
    font-weight: normal;
    text-decoration: underline;
    color: white;
}

a.footerlink:hover
{
    font-family: arial,helvetica,verdana,sans-serif;
    font-size: 8pt;
    font-weight: normal;
    text-decoration: underline;
    color: white;
}

a.nodeclink
{
    font-family: arial,helvetica,verdana,sans-serif;
    font-size: 9pt;
    font-weight: bold;
    text-decoration: none;
    color: #003371;
}

a.nodeclink:hover
{
    font-family: arial,helvetica,verdana,sans-serif;
    font-size: 9pt;
    font-weight: bold;
    text-decoration: none;
    color: #003371;
}
.blue_links A
{
    color: #000099;
}
.topnav_links
{
    text-decoration: none;
    color: #990000;
    font-family: Verdana;
    font-weight: bold;
    font-size: 9px;
    padding: 0px 4px 0px 4px;
}
.topnav_links A
{
    text-decoration: none;
    color: #000000;
    font-family: Verdana;
    font-weight: bold;
    font-size: 9px;
    padding: 0px 10px 0px 10px;
}
.topnav_links A:hover
{
    color: #990000;
    text-decoration: none;
    font-family: Verdana;
    font-weight: bold;
    font-size: 9px;
    padding: 0px 10px 0px 10px;
}
.blackbackground A, .blackbackground A:link, .blackbackground A:visited
{
    color: #ffffff;
    text-decoration: none;
    font-family: verdana;
    font-size: 10px;
    font-weight: bold;
}
.blackbackground A:Hover
{
    color: #ffffff;
    font-family: verdana;
    font-size: 10px;
    font-weight: bold;
}

/* For the area below the tab structure */
.tabbody
{
    border: 1px #707070 solid;
    font-size: 8pt;
    background-color: White;
    text-align: left;
}
.tabbody th
{
    font-family: arial,helvetica,verdana,sans-serif;
    font-size: 9pt;
    font-weight: bold;
    color: #ffffff;
    vertical-align: bottom;
    background-color: #990000;
    border-bottom: 1px #707070 solid;
    text-transform: uppercase;
}

.tabText
{
    font-size: 8pt;
}

/* For the tab that has been selected */
.tabClicked
{
    font-size: 9pt;
    font-weight: bold;
    border-bottom: 1px #707070 solid;
    background-color: #ebebeb;
}
.tabClickedSmall
{
    color: #FFFFFF;
    font-size: 8pt;
    font-weight: bold;
    border-bottom: 1px #000000 solid;
    background-color: #666666;
}
.tabClickedSmall a
{
    color: #FFFFFF;
    font-size: 8pt;
    font-weight: bold;
    background-color: #666666;
    border-bottom: 0px #000000 solid;
}
.tabClickedSmall a:hover
{
    color: #CCCCCC;
    font-size: 8pt;
    font-weight: bold;
    background-color: #666666;
    text-decoration: none;
    border-bottom: 0px #000000 solid;
}
.tabClickedSmallold
{
    font-size: 8pt;
    font-weight: bold;
    border-bottom: 1px #707070 solid;
    background-color: #ebebeb;
}


/* For the all the non-selected tabs */
.tabUnclicked
{
}

/* For spacers between tabs or to offset the tabs from the end of the tabe */
.tabBlank
{
}

/* For the most promininet title on the page */
.pageTitle
{
    font-family: arial,helvetica,verdana,sans-serif;
    font-size: 14px;
    font-weight: bold;
    color: #990000;
    text-transform: uppercase;
}

.pageTitleTemp
{
    font-family: arial,helvetica,verdana,sans-serif;
    font-size: 11pt;
    font-weight: bold;
    color: #CB0A0F;
}



/* For the most promininet title on the HOME page */

.pageTitleLarge
{
    font-family: arial,helvetica,verdana,sans-serif;
    font-size: 15pt;
    font-weight: bold;
    letter-spacing: 2;
    color: #007236;
}

/* For the most prominent description on the page */
.pageDescription
{
}

/* For the 2nd most prominent title on the page */
.whiteText
{
    font-family: arial,helvetica,verdana,sans-serif;
    font-size: 9pt;
    font-weight: bold;
    color: #ffffff;
    vertical-align: bottom;
    text-transform: uppercase;
}
.innerbody
{
    font-family: arial,helvetica,verdana,sans-serif;
    border: 1px #707070 solid;
    font-size: 8pt;
    background-color: White;
    text-align: left;
}
.innerbody th
{
    font-size: 9pt;
    font-weight: bold;
    color: #ffffff;
    vertical-align: bottom;
    background-color: #990000;
    border-bottom: 1px #707070 solid;
    text-transform: uppercase;
    padding: 3px;
}
.sectionTitle
{
    font-family: arial,helvetica,verdana,sans-serif;
    font-size: 9pt;
    font-weight: bold;
    color: #ffffff;
    vertical-align: bottom;
    background-color: #990000;
    border-bottom: 1px #707070 solid;
    text-transform: uppercase;
}
.sectionTitle a
{
    color: White;
    font-size: 8pt;
}
.sectionTitle a:hover
{
    color: White;
    text-decoration: underline;
    font-size: 8pt;
}

.sectionTitleButton
{
	font-family: arial,helvetica,verdana,sans-serif;
	font-size: 9pt;
	font-weight: bold;
	color: #ffffff;
	vertical-align: middle;
	background-color: #990000;
	border-bottom: 1px #707070 solid;
	border-right: #707070 1px solid;
	text-transform: uppercase;
}
.sectionTitleButton a
{
	font-family: arial,helvetica,verdana,sans-serif;
	font-size: 9pt;
	font-weight: bold;
	color: #ffffff;
	vertical-align: middle;
	background-color: #990000;
	text-transform: uppercase;
	text-decoration: none;
}
.sectionTitleSelected
{
    border-right: #707070 1px solid;
    font-weight: bold;
    font-size: 9pt;
    vertical-align: bottom;
    text-transform: uppercase;
    color: #000000;
    border-bottom: #F0F0F0 1px solid;
    font-family: arial,helvetica,verdana,sans-serif;
    background-color: #F0F0F0;
}
.sectionTitleSelected a
{
    font-family: arial,helvetica,verdana,sans-serif;
    font-size: 9pt;
    font-weight: bold;
    color: #000000;
    vertical-align: bottom;
    background-color: #F0F0F0;
    text-transform: uppercase;
    text-decoration: none;
}
.sectionTitleSelected a:hover
{
    font-family: arial,helvetica,verdana,sans-serif;
    font-size: 9pt;
    font-weight: bold;
    color: #000000;
    vertical-align: bottom;
    background-color: #F0F0F0;
    text-transform: uppercase;
    text-decoration: none;
}
.sectionTitleOver
{
    border-right: #707070 1px solid;
    font-weight: bold;
    font-size: 9pt;
    vertical-align: bottom;
    text-transform: uppercase;
    cursor: pointer;
    cursor: hand;
    color: #ffffff;
    border-bottom: #707070 1px solid;
    font-family: arial,helvetica,verdana,sans-serif;
    background-color: #690000;
}
.sectionTitleOver a
{
    font-weight: bold;
    font-size: 9pt;
    vertical-align: bottom;
    text-transform: uppercase;
    color: #ffffff;
    font-family: arial,helvetica,verdana,sans-serif;
    background-color: #690000;
    text-decoration: none;
}
.sectionTitleOver a:hover
{
    font-weight: bold;
    font-size: 9pt;
    vertical-align: bottom;
    text-transform: uppercase;
    color: #ffffff;
    font-family: arial,helvetica,verdana,sans-serif;
    background-color: #690000;
    text-decoration: none;
}

/* For the 2nd most prominent description */
.sectionDescription
{
}

/* For fitting a title into subsections or menu controls */
.subsectionTitle
{
    font-family: arial,helvetica,verdana,sans-serif;
    font-size: 8pt;
    font-weight: bold;
    line-spacing: 11pt;
    color: #000032;
    border-bottom: 1px #000032 solid;
    background-color: #999999;
}
.subsectionTitleSmallest
{
    font-family: arial,helvetica,verdana,sans-serif;
    font-size: 8pt;
    font-weight: normal;
    color: black;
}

/* For fitting a description into subsections or menu controls */
.subSectionDescription
{
}

.PageMainArea
{
}

.ScrollingText
{
    background-color: #a3c380;
    border: 0;
}
.RedBackground
{
    color: White;
    font-weight: bold;
    background-color: #990000;
}
.BlueBackground
{
    color: White;
    font-weight: bold;
    background-image: url(images/BlueDot.PNG);
}
.BlueBackground a
{
    color: White;
    text-decoration: none;
    font-weight: bold;
}
.BlueBackground a:hover
{
    color: White;
    text-decoration: underline;
    font-weight: bold;
}

/* For the td that contains a datagrid */
.gridContainer
{
}

/* For the datagrid itself */
.grid
{
}

/* For the datagrid header */
.gridHeader
{
    font-size: 8pt;
    background-color: #666666;
    color: white;
    vertical-align: bottom;
    border-bottom: 1px #707070 solid;
}
.playoffHeader
{
    font-size: 8pt;
    background-color: #666666;
    color: white;
    vertical-align: top;
    border-bottom: 1px #000000 solid;
}
.playoffGame
{
    background-color: gainsboro;
    border: 1px #666666 solid;
}
.gridHeaderSmall
{
    font-size: 8pt;
    background-color: #ebebeb;
    vertical-align: bottom;
    font-weight: bold;
    border-bottom: 1px #707070 solid;
}

/* For the datagrid footer */
.gridFooter
{
}

/* For the datagrid ItemStyle */
.gridItem
{
    font-size: 8pt;
    background-color: White;
    border-right: solid 2px black;
    border-top: solid 2px black;
    border-left: solid 2px black;
    border-bottom: solid 2px black;
}
.gridItem a
{
    font-size: 8pt;
}
.gridItem a:hover
{
    font-size: 8pt;
}

/* For the datagrid AlternateItemStyle */
.gridAltItem
{
    font-size: 8pt;
    background-color: #dadada;
    border-right: solid 2px black;
    border-top: solid 2px black;
    border-left: solid 2px black;
    border-bottom: solid 2px black;
}
.gridAltItem a
{
    font-size: 8pt;
}
.gridAltItem a:hover
{
    font-size: 8pt;
}

/* For the datagrid EditItemStyle */
.gridEditItem
{
}

/* For the datagrid SelectItemStyle */
.gridSelectItem
{
}

/* For the datagrid Hover */
.gridHover
{
    font-size: 8pt;
    background-color: #FFFF99;
}
.gridHover td
{
    border-bottom: #990000 1px solid;
}
.gridHover a
{
    font-size: 8pt;
}
.gridHover a:hover
{
    font-size: 8pt;
}
.gridTeam
{
    text-align: left;
    font-size: 8pt;
    margin: 0px;
    border-spacing: 0px;
    border-collapse: collapse;
}
.gridTeam th
{
    font-size: 8pt;
    color: #FFFFFF;
    font-weight: bold;
    background-color: #666666;
    border-bottom: 1px #000000 solid;
    text-transform: none;
}
.gridTeam th a
{
    font-weight: bold;
    color: #FFFFFF;
    text-decoration: none;
}
.gridTeam th a:hover
{
    font-weight: bold;
    color: #FFFFFF;
    text-decoration: underline;    
}
.gridTeam tr
{
    /*background-color: #dadada;*/
    font-size: 8pt;
    background-color: #eaeaea;
}
.gridTeam tr:hover
{
	font-size: 8pt;
    background-color: #FFFF99;
}
.gridTeam td
{
    border-bottom: #990000 1px solid;    
}
.gridTeam a
{
	padding-top:3px;
	padding-bottom: 3px;
    font-size: 8pt;
}
.gridTeam a:hover
{
    font-size: 8pt;
}
.gridHoverItem
{
    font-size: 8pt;
    background-color: #ffff99;
}
.gridHoverItem a
{
    font-size: 8pt;
}
.gridHoverItem a:hover
{
    font-size: 8pt;
}
.gridHoverItem td
{
	border-bottom: #990000 1px solid;
    font-size: 8pt;
}

.gridSelItem
{
    font-size: 8pt;
    background-color: #cdffa7;
}
.gridSelItem a
{
    font-size: 8pt;
}
.gridSelItem a:hover
{
    font-size: 8pt;
}
.gridSelItem td
{
    border-bottom: #990000 1px solid;
}

.gridRedItem
{
    font-size: 8pt;
    background-color: #ffcccc;
}
.gridRedItem a
{
    font-size: 8pt;
}
.gridRedItem a:hover
{
    font-size: 8pt;
}
.gridRedItem td
{
    border-bottom: #990000 1px solid;
}

/* For any data entry screen that is database enabled to show the field name */
.fieldName
{
    font-size: 8pt;
    font-weight: bold;
    text-align: right;
}

/* For any data entry screen that is database enabled to show the field value */
.fieldValue
{
    font-size: 8pt;
}

.fieldValue a
{
    font-size: 8pt;
}

.fieldValue a:hover
{
    font-size: 8pt;
}

/* For use on any label to display an error or message to the user */
.errorMessage
{
    font-family: arial,helvetica,verdana,sans-serif;
    font-size: 8pt;
    font-weight: normal;
    color: Red;
}

/* For use on any validator to ensure consistency */
.errorValidation
{
}

/* For use on any Validation Summary */
.errorSummary
{
    border-bottom: solid 1px red;
    border-top: solid 1px red;
    border-left: solid 1px red;
    border-right: solid 1px red;
    background-color: gainsboro;
    list-style-image: url(images/error.gif);
}
.errorTitle
{
    font-family: arial,helvetica,verdana,sans-serif;
    font-size: 8pt;
    font-weight: bold;
    color: Red;
}

.errorSummary li
{
    color: Red;
    list-style-image: url(images/alert.gif);
}


.LeagueHomeNotices
{
    border-bottom: solid 1px red;
    border-top: solid 1px red;
    border-left: solid 1px red;
    border-right: solid 1px red;
    background-color: gainsboro;
}
/*
-----------------------------------------------------------------------
Any other necessary styles should be included below
-----------------------------------------------------------------------
*/

/* For use for any bolded fields in tables */

.boldtext
{
    font-family: arial,helvetica,verdana,sans-serif;
    font-size: 9pt;
    font-weight: bold;
    color: black;
}

.boldtextunderline
{
    font-family: arial,helvetica,verdana,sans-serif;
    font-size: 9pt;
    font-weight: bold;
    color: black;
    border-bottom: 1px #000000 solid;
}

/* For use for the border around the page */

.pageborder
{
    border-top: 1px #000000 solid;
    border-left: 1px #000000 solid;
    border-right: 1px #000000 solid;
    border-bottom: 1px #000000 solid;
}

/* For use for the (*) in any fields */

.text_red
{
    font-family: arial,helvetica,verdana,sans-serif;
    font-size: 8pt;
    font-weight: normal;
    color: Red;
}

/* For use for the list items on the home page */

.grayText
{
    font-family: arial,helvetica,verdana,sans-serif;
    font-weight: bold;
}

/* For use for the text in the footer */


.footerText
{
    font-family: verdana;
    font-size: 10px;
    font-weight: normal;
    color: #ffffff;
    padding-left: 10px;
}
.blackbackground
{
    background-color: #000000;
    color: #ffffff;
    font-family: verdana;
    font-size: 10px;
}
.blackbackground TD
{
    background-color: #000000;
    color: #ffffff;
    font-family: verdana;
    font-size: 10px;
}

/* For use for the text in the login section on the home page */

.smallBlue
{
    font-family: arial,helvetica,verdana,sans-serif;
    font-size: 8pt;
    font-weight: bold;
    color: #003366;
}

.blueText
{
    font-family: arial,helvetica,verdana,sans-serif;
    font-size: 9pt;
    font-weight: normal;
    color: #0A50A1;
}
.headerHighlight
{
    font-size: 8pt;
    color: white;
    background-color: #666666;
    border-bottom: #000000 1px solid;
}
.headerHighlight a
{
    font-size: 8pt;
    color: white;
    background-color: #666666;
}
.header
{
    font-size: 8pt;
    color: white;
    background-color: #999999;
    border-bottom: #000000 1px solid;
}
.headerTop
{
    font-size: 8pt;
    color: white;
    background-color: #777777;
    border-bottom: #444444 1px solid;
}
.headerbottom
{
    border-bottom: 1px #000000 solid;
}
.rightMenu
{
    font-size: 8pt;
    background-color: #a3c380;
}
.rightMenu td
{
    border-top: #a3c380 1px solid;
    border-bottom: #a3c380 1px solid;
}
.left
{
    border-left: #999999 1px solid;
}
.leftTop
{
    border-left: #555555 1px solid;
}

.LeftNav
{
    padding-left: 20;
    font-weight: bold;
    height: 23;
    font-size: 8pt;
    background-color: #e2ebd5;
}
.LeftNavOver
{
    font-family: arial,helvetica,verdana,sans-serif;
    font-size: 9pt;
    font-weight: bold;
    color: #ffffff;
    vertical-align: bottom;
    background-color: #000032;
    border-bottom: 1px #707070 solid;
    text-transform: uppercase;
    cursor: hand;
}
.gridItemSummary
{
    font-size: 8pt;
    background-color: #ececec;
}
.gridItemSummary a
{
    font-size: 8pt;
}
.gridItemSummary a:hover
{
    font-size: 8pt;
}
.gridItemSummary td
{
    border-bottom: #990000 1px solid;
    font-size: 8pt;
}
.noborder td
{
    border-bottom: #990000 0px solid;
}
.top
{
    border-top: #999999 1px solid;
}
.blacktop
{
    border-top: black 1px solid;
}
.blackbottom
{
    border-bottom: black 1px solid;
}
.fieldRequired
{
    color: Red;
}
.submenu
{
}

.header a
{
    color: White;
    font-size: 8pt;
}
.header a:hover
{
    color: White;
    text-decoration: underline;
    font-size: 8pt;
}

.headerTop a
{
    color: White;
    font-size: 8pt;
}
.headerTop a:hover
{
    color: White;
    text-decoration: underline;
    font-size: 8pt;
}

div#tipDiv
{
    position: absolute;
    visibility: hidden;
    left: 0;
    top: 0;
    z-index: 10000;
    background-color: #ffffe0;
    border: 1px solid #336;
    width: 250px;
    padding: 4px;
    color: #000;
    font-size: 11px;
    line-height: 1.2;
}

.tipDiv
{
    position: absolute;
    visibility: hidden;
    left: 0;
    top: 0;
    z-index: 10000;
    background-color: #ffffe0;
    border: 1px solid #336;
    width: 250px;
    padding: 4px;
    color: #000;
    font-size: 11px;
    line-height: 1.2;
}

/* Redesign style classes */
.navy_background
{
    background-color: #000032;
    color: #ffffff;
    height: 85px;
}
.white_text
{
    color: #ffffff;
    padding-left: 5px;
    font-size: 11px;
}
.white_text A
{
    color: #ffffff;
    padding-left: 5px;
    font-size: 11px;
}
.topnav_background
{
    background-image: url(images/redesign/topnav_blank.gif);
    height: 24px;
    background-repeat: repeat-x;
}

.home_left_padding
{
    padding-left: 20px;
    padding-right: 0px;
    line-height: 20px;
}
.home_middle_padding
{
    padding-left: 10px;
    padding-right: 10px;
    line-height: 20px;
}

.right_background
{
    background-image: url(images/redesign/right_bottom_background.gif);
    background-repeat: repeat-y;
    width: 244px;
    height: 348;
}
.blue_text
{
    color: #000099;
    font-weight: bold;
}
.full_height
{
    line-height: 20px;
    height: 100%;
}
.red_text
{
    color: #990000;
}
.red_header
{
    color: #990000;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 14px;
}
.right_margin
{
    margin-left: 10px;
    margin-right: 10px;
}
.dot_background
{
    background-image: url(images/redesign/dots2.jpg);
    background-repeat: repeat-y;
    background-position: right;
}
.padding
{
    padding-left: 10px;
    padding-right: 10px;
}
.girls_background
{
    background-image: url(images/heaven_3.jpg);
    background-repeat: no-repeat;
    background-position: center;
    width: 400px;
    height: 650px;
}
.background_login
{
    color: #ffffff;
    border-top: 1px #707070 solid;
    border-left: 1px #707070 solid;
    border-right: 1px #707070 solid;
    border-bottom: 1px #707070 solid;
    font-size: 8pt;
    background-color: white;
}
.white_text
{
    color: #ffffff;
}
.red_border
{
    border: solid 1px #990000;
}

.Message
{
}

.WebPageMessageInformation
{
	width: auto;
	font-size: 13px;
	font-family: Arial;
	margin: 5px;
	padding-left: 60px;
	padding-bottom: 20px;
	padding-top: 15px;
    text-align: left;
    border-width: 1px;
    border-style: solid;
    border-color: Silver;
    font-weight: bold;
    background: #f5f5f5 url(images/WebPageMessageImages/WebPageMessageInformation.gif) top left no-repeat;
}

.WebPageMessageError
{
	width: auto;
	font-size: 13px;
	font-family: Arial;
	margin: 5px;
	padding-left: 60px;
	padding-bottom: 20px;
	padding-top: 15px;
    text-align: left;
    border: solid 1px red;
    background: #FFE0E0 url(images/WebPageMessageImages/WebPageMessageError.gif) top left no-repeat;
    color: Red;
}
.WebPageMessageWarning
{
	width: auto;
	font-size: 13px;
	font-family: Arial;
	margin: 5px;
	padding-left: 60px;
	padding-bottom: 20px;
	padding-top: 15px;
    text-align: left;
    border: solid 1px Black;
    background: #ffffe0 url(images/WebPageMessageImages/WebPageMessagewarning.gif) top left no-repeat;
    color: Black;
}
.WebPageMessageOK
{
	width: auto;
	font-size: 13px;
	font-family: Arial;
	margin: 5px;
	padding-left: 60px;
	padding-bottom: 20px;
	padding-top: 15px;
    text-align: left;
    border: solid 1px #46631E;
    background: #F1F8E7 url(images/WebPageMessageImages/WebPageMessageOK.gif) top left no-repeat;
    color: #46631E;
}

div.lineitem
{
    margin: 0px 0px 0px 0px;
    padding: 0px;
    font-size: 8pt;
    background-color: #ececec;
    border-bottom: 1px solid #990000;
    cursor: move;
}

div#createNew h3, div.section h3
{
    font-size: 8pt;
    color: white;
    background-color: #666666;
    padding: 2px 5px;
    margin: 0 0 1px 0;
    display: block;
}

div.section h3
{
    cursor: move;
}
div.dropOnEmpty
{
    height: 6px;
    width: 200px;
    background-color: #666666;
    margin-top: -3px;
    margin-left: -5px;
    z-index: 1000;
    overflow: hidden;
}
div.scroll
{
    height: 500px;
    overflow: scroll;
    border: 1px solid #666;
}

.NumBox
{
    width: 35px;
    text-align: right;
}

.NumBoxReadOnly
{
    width: 35px;
    background-color: gainsboro;
    text-align: right;
}

.empty
{
}

.WonTeam
{
    color: #008000;
}

.LostTeam
{
    color: #ff0000;
}

.TieTeam
{
    color: #8b4513;
}

.Won
{
    color: #008000;
    border-left: #999999 1px solid;
}

.Lost
{
    color: #ff0000;
    border-left: #999999 1px solid;
}

.Tie
{
    border-left: #999999 1px solid;
    color: #8b4513;
}

.editLinks
{
    font-size: 10pt;
}

.editLinks a
{
    font-size: 10pt;
}

.editLinks a:Hover
{
    font-size: 10pt;
}

.draftMessage
{
    border-right: yellow 1px solid;
    border-top: yellow 1px solid;
    font-size: 12pt;
    border-left: yellow 1px solid;
    border-bottom: yellow 1px solid;
    background-color: #ffffaa;
}
.draftMessage TD
{
    padding: 5px;
    font-size: 12pt;
}
.draftMessage a
{
    padding: 5px;
    font-size: 12pt;
}
.draftMessage a:Hover
{
    padding: 5px;
    font-size: 12pt;
}

.DraftMessageHeading
{
    font-size: 12pt;
}


/* ScoreBoard Styles  */

.scoreBoard
{
    border-top: 1px #707070 solid;
    border-left: 1px #707070 solid;
    border-right: 1px #707070 solid;
    border-bottom: 1px #707070 solid;
    background-color: #FFFFFF;
}

.scoreBoardOutSide
{
    border-top: 1px #707070 solid;
    border-left: 1px #707070 solid;
    border-right: 1px #707070 solid;
    border-bottom: 1px #707070 solid;
    background-color: #F0F0F0;
}

.scoreBoardQuarterScore
{
    color: white;
    font-weight: bold;
    background-color: #666666;
}

.scoreBoardQuarterHeader
{
    color: #ffff99;
    font-weight: bold;
    background-color: #444444;
}

.scoreBoardYellowBoxScore
{
    font-size: 25pt;
    font-weight: bold;
    width: 50px;
    height: 56px;
    text-align: center;
    color: Black;
}

.scoreBoardTextCenter
{
    text-align: center;
    color: #000000;
    font-weight: bold;
}

.squaresBorder
{
    background-color: #990000;
    width: 90px;
    height: 90px;
}

.SquareSelectedBack
{
    background-color: #bbbbbb;
    width: 90px;
    height: 90px;
}

.SquareAvailableBack
{
    background-color: #ffffff;
    width: 90px;
    height: 90px;
}

.SmallSquaresBorder
{
    width: 60px;
    height: 85px;
}

.SmallSquareAvailableBack
{
    background-color: #ffffff;
    width: 60px;
    height: 85px;
}

.squareTeam
{
    font-family: arial,helvetica,verdana,sans-serif;
    font-size: 20px;
    font-weight: bold;
    color: #000000;
    text-transform: uppercase;
}

.TextBox70
{
    width: 70px;
}


/********************************
    Begin Tab Styles 
*********************************/

/* default layout */
.ajax__tab_default .ajax__tab_header
{
    white-space: nowrap;
}
.ajax__tab_default .ajax__tab_outer
{
    display: -moz-inline-box;
    display: inline-block;
}
.ajax__tab_default .ajax__tab_inner
{
    display: -moz-inline-box;
    display: inline-block;
}
.ajax__tab_default .ajax__tab_tab
{
    margin-right: 4px;
    overflow: hidden;
    text-align: center;
    cursor: pointer;
    display: -moz-inline-box;
    display: inline-block;
}

/* xp theme */
.MFSTabStyle .ajax__tab_header
{
    border-top: 1px #707070 solid;
    border-left: 1px #707070 solid;
    border-right: 1px #707070 solid;
    width: auto;
    text-align: left;
    font-family: arial,helvetica,verdana,sans-serif;
    font-size: 9pt;
    font-weight: bold;
    color: #ffffff;
    vertical-align: bottom;
    background-color: #990000;
    text-transform: uppercase;
}
.MFSTabStyle .ajax__tab_outer
{
    height: 21px;
    background-color: #990000;
    border-bottom: 1px #707070 solid;
    border-right: #707070 1px solid;
}
.MFSTabStyle .ajax__tab_inner
{
}
.MFSTabStyle .ajax__tab_tab
{
    height: 13px;
    padding: 4px;
    margin: 0;
    color: #ffffff;
    margin-right: 4px;
    margin-left: 4px;
}
.MFSTabStyle .ajax__tab_hover .ajax__tab_outer
{
    border-right: #707070 1px solid;
    border-bottom: #707070 1px solid;
    background-color: #690000;
}
.MFSTabStyle .ajax__tab_hover .ajax__tab_inner
{
}
.MFSTabStyle .ajax__tab_hover .ajax__tab_tab
{
    cursor: pointer;
    cursor: hand;
    color: #ffffff;
}
.MFSTabStyle .ajax__tab_active .ajax__tab_outer
{
    border-right: #707070 1px solid;
    border-bottom: #F0F0F0 1px solid;
    background-color: #F0F0F0;
}
.MFSTabStyle .ajax__tab_active .ajax__tab_inner
{
}
.MFSTabStyle .ajax__tab_active .ajax__tab_tab
{
    color: #000000;
}
.MFSTabStyle .ajax__tab_body
{
    padding: 4px;
    border-left: 1px #707070 solid;
    border-right: 1px #707070 solid;
    border-bottom: 1px #707070 solid;
    font-size: 8pt;
    background-color: White;
    text-align: left;
}


/********************************
    End Tab Styles 
*********************************/


#progressBackgroundFilter {
    position:fixed; 
    top:0px; 
    bottom:0px; 
    left:0px;
    right:0px;
    overflow:hidden; 
    padding:0; 
    margin:0; 
    background-color:#000; 
    filter:alpha(opacity=50); 
    opacity:0.5; 
    z-index:1000; 
}

#processMessage { 
    position:fixed; 
    top:30%; 
    left:43%;
    padding:10px; 
    width:14%; 
    z-index:1001; 
    background-color:#fff;
    border:solid 1px #000;
}

.JoinButton
{
    font-family: arial,helvetica,verdana,sans-serif;
    font-size: 24px;
    font-weight: bold;
    text-transform: uppercase;
    background-color: #30333c;
    color: #ffffff;
    width: 227px;
    height: 68px;
}


/********************************
    Form Styles 
*********************************/

#formContainer .row
{
	padding: 4px;
	float: left;
	clear: both;
}

.formLabel
{
	display: block;
	float: left;
	width: 150px;
	font-weight: bold;
}

.formLabel250
{
	display: block;
	float: left;
	width: 250px;
	font-weight: bold;
}

.formInput100
{
	display: block;
	float: left;
	width: 100px;
}

.formInput150
{
	display: block;
	float: left;
	width: 150px;
}

.formInput250
{
	display: block;
	float: left;
	width: 250px;
}

.formInput300
{
	display: block;
	float: left;
	width: 300px;
}

.formInput400
{
	display: block;
	float: left;
	width: 400px;
}

.formInput500
{
	display: block;
	float: left;
	width: 500px;
}


/********************************
    Right Column Links
*********************************/

#rightLinks
{
	width: 244px;
	padding: 4px;
	text-align: center;
}
#rightLinks a
{
	text-decoration: none;
}

#rightLinks .rightLink
{
	padding: 5px;
	width: 220px;
	text-align: left;
	vertical-align: middle;
    font-size: 9pt;
    font-weight: bold;
	color: #ffffff;
    border: 1px #707070 solid;
    background-color: #990000;
    text-transform: uppercase;
    margin-bottom: 5px;
}

#rightLinks .rightLink:hover
{
    background-color: #000032;
}

#rightLinks .rightLink img
{
	vertical-align: middle;
	border-width: 0px;
}

#rightLinks .rightImage
{
	padding: 0px;
	width: 230px;
	text-align: left;
	vertical-align: middle;
    margin-bottom: 5px;
}

.rightSeperator
{
	padding: 5px;
	width: 234px;
	text-align: left;
	vertical-align: middle;
    font-size: 9pt;
    font-weight: bold;
	color: #ffffff;
    border-top: 1px #707070 solid;
    border-bottom: 1px #707070 solid;
    background-color: #000032;
    text-transform: uppercase;
    margin: 0px 0px 5px 0px;
}

.News div
{
	display: block; clear: both;
}

.newsFooter
{
	display: block; clear: both; text-align:right;
}

.newsFooter img
{
	float: left;
}

.newsByLine
{
	display: block; clear: both;
	font-weight: bold;
	margin-bottom: 5px;
}

.mainBlockLeft
{
	float: left;
    border: 1px #707070 solid;
    font-size: 8pt;
    background-color: White;
    text-align: left;
    width: 740px;
    display: block;
    padding: 0px;
    margin: 0px
}
.mainBlockLeft h2
{
	margin: 0px;
	padding: 3px;
    font-family: arial,helvetica,verdana,sans-serif;
    font-size: 9pt;
    font-weight: bold;
    color: #ffffff;
    vertical-align: bottom;
    background-color: #990000;
    border-bottom: 1px #707070 solid;
    text-transform: uppercase;
    display: block;
    width: 734px;
}
.mainBlockLeft h1
{
	font-weight: bold; font-size: 12pt;
    font-family: arial,helvetica,verdana,sans-serif;
    color: #000000;
}

.mainBlockLeftInner
{
	padding: 4px;
    display: block;
    width: 726px;
}

.mainBlockCenter
{
	float: left;
    border: 1px #707070 solid;
    font-size: 8pt;
    background-color: White;
    text-align: left;
    width: 540px;
    display: block;
}
.mainBlockCenter h2
{
	margin: 0px;
	padding: 3px;
    font-family: arial,helvetica,verdana,sans-serif;
    font-size: 9pt;
    font-weight: bold;
    color: #ffffff;
    vertical-align: bottom;
    background-color: #990000;
    border-bottom: 1px #707070 solid;
    text-transform: uppercase;
    display: block;
    width: 532px;
}
.mainBlockCenter h1
{
	font-weight: bold; font-size: 12pt;
    font-family: arial,helvetica,verdana,sans-serif;
    color: #000000;
}

.mainBlockCenterInner
{
	padding: 4px;
    display: block;
    width: 524px;
}

.rightLinksMain
{
	float: left;
    text-align: right;
    width: 740px;
    display: block;
}

.rightLinksMain li
{
	display: block; clear:none; float:right; list-style-type: none; padding-left: 20px;
}

.rightLinksCenter
{
	float: left;
    text-align: right;
    width: 540px;
    display: block;
}

.rightLinksCenter li
{
	display: block; clear:none; float:right; list-style-type: none; padding-left: 20px;
}

.siteMapColumn
{
	display: block; float:left; width: 270px;
}



.innerbodyDiv
{
    font-family: arial,helvetica,verdana,sans-serif;
    border: 1px #707070 solid;
    font-size: 8pt;
    background-color: White;
    text-align: left;
    display: block;
    float:left;
    width: 1012px;
    margin: 4px;
    
}
.innerbodyDivInner
{
	padding: 4px;
    display: block;
    width: 1004px;
    
}
.innerbodyDiv h2
{
    font-size: 9pt;
    font-weight: bold;
    color: #ffffff;
    vertical-align: bottom;
    background-color: #990000;
    border-bottom: 1px #707070 solid;
    text-transform: uppercase;
    padding: 3px;
    display: block;
    width: 1006px;
    margin: 0px;
}

.SignUpImage{float: left;}

.newsAcordianHeader
{
    font-size: 8pt;
    background-color: #ececec;
    border-bottom: #990000 1px solid;
    cursor: hand;
    padding: 4px;
}

.newsAcordianHeader:hover
{
    font-size: 8pt;
    color: #0071BC;
    text-decoration: underline;
    border-bottom: #990000 1px solid;
    cursor: pointer;
    cursor: hand;
    padding: 4px;
}

.newsAcordianHeaderSelected
{
    font-size: 8pt;
    color: white;
    background-color: #999999;
    cursor: pointer;
    cursor: hand;
    padding: 4px;
}

.newsAcordianHeaderSelected:hover
{
    font-size: 8pt;
    color: #0071BC;
    text-decoration: underline;
    cursor: pointer;
    cursor: hand;
    padding: 4px;
}

.newsAcordianContent
{
    font-size: 8pt;
    background-color: #ffffff;
    border-bottom: #990000 1px solid;
    padding: 4px;
}