*{margin: 0px; padding: 0px;}

html{background-color: #000000; background-image: url('../images/bg_Main.jpg'); background-repeat: repeat-x; background-position: top; /*for ie6*/}

html, body {
  font-size: 13px;
  color: #0e0e0e;
  font-family: Tahoma,Verdana,Segoe,sans-serif;
  line-height: 155%;
}


/* MAIN LAYOUT DIVS */

/*holds header background and content- 1200px*/
#headerWrapper{position: relative; width: auto; max-width: 1200px; min-width: 960px; overflow: hidden; background-image: url('../images/bg_Header.jpg'); background-position: top center; background-repeat: no-repeat;}

#contentWrapper{position: relative; width: 960px; margin-left: auto; margin-right: auto;}

#contentDiv{width: 960px; height: auto; min-height: 300px; overflow: auto; margin-top: 140px; padding-bottom: 30px; background-color: #FFFFFF; border-style: solid; border-color: #1d2b59; border-width: 0px 0px 7px 0px;}

#contentInner{padding: 10px 10px 10px 10px;}

#logoNRU{width: 169px; height: 70px; background-color: #000000; margin-left: 790px;}

.messagesError{position: absolute; left: 0; right: 0; background-color: #202020; border: 3px solid #777; border-radius: 8px; width: 30%; min-height: 40px; padding: 20px 20px 20px 90px; margin-top: 15%; margin-left: auto; margin-right: auto; color: #FFFFFF; text-align: center; background-image: url('../images/msgError.gif'); background-repeat: no-repeat; background-position: 8px 8px;  z-index: 100;}

.messages{position: absolute; left: 0; right: 0; background-color: #202020; border: 3px solid #777; border-radius: 8px; width: 30%; padding: 20px; margin-top: 15%; margin-left: auto; margin-right: auto; color: #FFFFFF; text-align: center; z-index: 100;}

/*NAVIGATION*/
#navWrapper{position: absolute; top: 151px; margin-left: -8px; height: 61px; width: 968px; border-radius: 8px 0px 0px 8px; background-image: url('../images/bg_Nav.gif'); background-repeat: no-repeat;} /*left: 112px; */

#navBar{margin-top: 0px; margin-left: 30px;}

#navBar div{display: inline; float: left; height: 61px; background-image: url('../images/divider_Nav.jpg'); background-repeat: no-repeat; background-position: right;}

/* nav links */
#navBar div a{display: block; float: left; height: 35px; padding: 15px 15px 0px 15px; color: #FFFFFF; background-color: transparent; font-size: 13px; font-family: Verdana, Geneva, Tahoma, sans-serif; text-decoration: none; font-weight: bold; text-transform: uppercase;}
#navBar div a:link {color: #FFFFFF; text-decoration: none;} 
#navBar div a:visited {color: #FFFFFF; text-decoration: none;}
#navBar div a:active {color: #FFFFFF; text-decoration: none;}
#navBar div a:hover {color: #FFFFFF; background-color: red; text-decoration: none;}

#navBar div a.live{display: block; float: left; height: 35px; padding: 15px 15px 0px 15px; color: #ff524b; background-color: transparent; font-size: 13px; font-family: Verdana, Geneva, Tahoma, sans-serif; text-decoration: none; font-weight: bold; text-transform: uppercase;}
#navBar div a.live:link {color: #ff524b; text-decoration: none;} 
#navBar div a.live:visited {color: #ff524b; text-decoration: none;}
#navBar div a.live:active {color: #ff524b; text-decoration: none;}
#navBar div a.live:hover {color: #ff524b; background-color: none; text-decoration: none;}

/* Drop Down Links */
div.dropDown{display: none; position: absolute; top: 50px; min-width: 80px; background-color: #1c2b59; z-index: 20;}

#leagueNav{margin-left: 185px;}
#adminNav{margin-left: 542px;}

div.dropDown  a{display: block; padding: 5px 20px 5px 20px; color: #FFFFFF; background-color: transparent; font-size: 12px; font-family: Verdana, Geneva, Tahoma, sans-serif; text-decoration: none; font-weight: normal; text-transform: uppercase; border-style: dotted; border-width: 0px 0px 1px 0px; border-color: #2d458e;}
div.dropDown  a:link {color: #FFFFFF; text-decoration: none;} 
div.dropDown  a:visited {color: #FFFFFF; text-decoration: none;}
div.dropDown  a:active {color: #FFFFFF; text-decoration: none;}
div.dropDown  a:hover {color: #FFFFFF; background-color: #2d458e; text-decoration: none;}


/* nav login */

#login{position: absolute; top: 6px; left: 780px; height: 42px; width: 186px;}

/*login & logout links*/
#login a{display: block; height: 42px; width: 186px; background-image: url('../images/button_Login.jpg');}
#login a:link {color: #FFFFFF; text-decoration: none;} 
#login a:visited {color: #FFFFFF; text-decoration: none;}
#login a:active {color: #FFFFFF; text-decoration: none;}
#login a:hover {color: #FFFFFF; background-image: url('../images/button_LoginO.jpg');}


#logout{position: absolute; top: 6px; left: 780px; height: 42px; width: 186px;}

#logout a{display: block; height: 42px; width: 186px; background-image: url('../images/button_Logout.jpg');}
#logout a:link {color: #FFFFFF; text-decoration: none;} 
#logout a:visited {color: #FFFFFF; text-decoration: none;}
#logout a:active {color: #FFFFFF; text-decoration: none;}
#logout a:hover {color: #FFFFFF; background-image: url('../images/button_LogoutO.jpg');}

/* subNav links - white on black */
a.sNav{display: block; float: left; height: 33px; padding: 7px 13px 0px 13px;  color: #FFFFFF; font-size: 16px; font-family: Tahoma,Verdana,Segoe,sans-serif; text-decoration: none; font-weight: normal; border-style: dotted; border-color: #FFFFFF; border-width: 0px 1px 0px 0px; background-color:transparent;}
a.sNav:link {color: #FFFFFF; text-decoration: none;} 
a.sNav:visited {color: #FFFFFF; text-decoration: none;}
a.sNav:active {color: #FFFFFF; text-decoration: none;}
a.sNav:hover {color: #FFFFFF; background-color: #2d2d2d; text-decoration: none;}

a.sNav span{font-weight: bold;}

div.subNav{height: 40px; background-color: #000000; margin: 8px 0px 8px 0px;}



/* Top Page Navigation - League Pools - round red buttons*/
div.pNav{padding: 8px; height: auto; overflow: hidden;}

div.pNav a{display: block; float: left; padding: 7px 13px 7px 13px; border-radius: 5px; margin-right: 10px; color: #FFFFFF; background-color: #a60311; font-size: 16px; font-family: Tahoma,Verdana,Segoe,sans-serif; text-decoration: none; font-weight: normal;}
div.pNav a:link {color: #FFFFFF; text-decoration: none;} 
div.pNav a:visited {color: #FFFFFF; text-decoration: none;}
div.pNav a:active {color: #FFFFFF; text-decoration: none;}
div.pNav a:hover {color: #FFFFFF; background-color: #FF0000; text-decoration: none;}


/*Structural*/

.rightCol{float: right; width: 230px; height: auto; overflow: hidden;}
.leftCol{float: left; width: 700px;}
.rightColWide{float: right; width: 280px; height: auto; overflow: hidden;}
.leftColNarrow{float: left; width: 650px;}

.greyDiv{background-color: #efefef;}
.greyDivInner{padding: 15px 15px 15px 15px; height: auto; overflow: hidden;}
.greyDivInnerWide{padding: 25px; height: auto; overflow: hidden;}

.greyDivInnerAd{margin-top: 45px; padding: 15px 15px 15px 15px; height: auto; overflow: hidden;}

/*contacts*/
.leftDiv{float: left; width: 400px;}
.rightDiv{float: left; width: 400px; margin-left: 20px; padding-left: 20px; border-style: solid; border-color: #666666; border-width: 0px 0px 0px 1px;}


/* GENERAL */

/* main links - red */
a{color: #a60311; font-size: 12px; font-family: Tahoma,Verdana,Segoe,sans-serif; text-decoration: none; font-weight: bold;}
a:link {color: #a60311; text-decoration: none;} 
a:visited {color: #a60311; text-decoration: none;}
a:active {color: #a60311; text-decoration: none;}
a:hover {color: #e00417; text-decoration: none;}

/* main links - white */
a.white{color: #FFFFFF; font-size: 12px; font-family: Verdana, Geneva, Tahoma, sans-serif; text-decoration: underline; font-weight: normal;}
a.white:link {color: #FFFFFF; text-decoration: underline;} 
a.white:visited {color: #FFFFFF; text-decoration: underline;}
a.white:active {color: #FFFFFF; text-decoration: underline;}
a.white:hover {color: #5076f5; text-decoration: underline;}

/* plain black links - underline on hover */
a.black{font-family: Tahoma,Verdana,Segoe,sans-serif; font-size: 13px; color: #0e0e0e; font-weight: normal; text-decoration: none;}
a.black:link {color: #0e0e0e; text-decoration: none;} 
a.black:visited {color: #0e0e0e; text-decoration: none;}
a.black:active {color: #0e0e0e; text-decoration: none;}
a.black:hover {color: #0e0e0e; text-decoration: underline;}

/* headers which are also links */
h3 a{font-family: Tahoma,Verdana,Segoe,sans-serif; font-weight: bold; font-size: 18px; color: #8c031c; margin-top: 25px; margin-bottom: 10px; text-decoration: none;}
h3 a:link {color: #0e0e0e; text-decoration: none;} 
h3 a:visited {color: #0e0e0e; text-decoration: none;}
h3 a:active {color: #0e0e0e; text-decoration: none;}
h3 a:hover {color: #0e0e0e; text-decoration: underline;}

/* generic button links - charcoal*/
a.button{display: block; padding: 3px 6px 3px 6px; background-color: #333333; border-radius: 3px; border-style: solid; border-width: 1px; border-color: #444444; font-family: Tahoma,Verdana,Segoe,sans-serif; font-size: 10px; color: #f1f1f1; font-weight: normal; text-decoration: none; outline: none;}
a.button:link {color: #f1f1f1; text-decoration: none; outline: none;} 
a.button:visited {color: #f1f1f1; text-decoration: none; outline: none;}
a.button:active {color: #f1f1f1; text-decoration: none; outline: none;}
a.button:hover {color: #f1f1f1; background-color: #444444; text-decoration: none; outline: none;}

/* generic button 2 links - charcoal - with top bottom margin and display inline*/
a.button2{display: inline; padding: 5px 6px 5px 6px; margin: 8px 8px 8px 0px; background-color: #333333; border-radius: 3px; border-style: solid; border-width: 1px; border-color: #444444; font-family: Tahoma,Verdana,Segoe,sans-serif; font-size: 10px; color: #f1f1f1; font-weight: normal; text-decoration: none; outline: none;}
a.button2:link {color: #f1f1f1; text-decoration: none; outline: none;} 
a.button2:visited {color: #f1f1f1; text-decoration: none; outline: none;}
a.button2:active {color: #f1f1f1; text-decoration: none; outline: none;}
a.button2:hover {color: #f1f1f1; background-color: #444444; text-decoration: none; outline: none;}


/* generic button 2 back links - charcoal - includes a small arrow image */
a.buttonBack{display: inline; padding: 5px 6px 5px 18px; margin: 8px 0px 8px 0px; background-color: #333333; border-radius: 3px; border-style: solid; border-width: 1px; border-color: #444444; font-family: Tahoma,Verdana,Segoe,sans-serif; font-size: 10px; color: #f1f1f1; font-weight: normal; text-decoration: none; background-image: url('../images/arrow_Back.gif'); background-repeat: no-repeat; background-position: 4px center; outline: none;}
a.buttonBack:link {color: #f1f1f1; text-decoration: none; outline: none;} 
a.buttonBack:visited {color: #f1f1f1; text-decoration: none; outline: none;}
a.buttonBack:active {color: #f1f1f1; text-decoration: none; outline: none;}
a.buttonBack:hover {color: #f1f1f1; background-color: #444444; text-decoration: none; outline: none;}


h1{font-family: Tahoma,Verdana,Segoe,sans-serif; color: #1c2b59; font-size: 21px; font-weight: normal;text-transform: uppercase; margin-bottom: 10px; background-image: url('../images/bg_Header1.jpg'); background-repeat: repeat-y; padding: 12px 8px 8px 15px; margin-top: 10px; border-style: solid; border-color: #000000; border-width: 0px 0px 1px 0px;}

h2{font-weight: bold; font-size: 20px; color: #1c2b59; margin-top: 35px; margin-bottom: 15px;}
h2 span{font-weight: normal;}
h2.noMargin{font-weight: bold; font-size: 20px; color: #1c2b59; margin-top: 0px; margin-bottom: 15px;}
h2.full{font-weight: bold; font-size: 20px; color: #1c2b59; margin-top: 0px; margin-bottom: 15px; border-style: dotted; border-width: 0px 0px 1px 0px; border-color: #666666; padding-bottom: 10px;} /*across whole page*/
h2.black{font-weight: normal; font-size: 16px; color: #FFFFFF; padding: 12px; background-color: #000000; border-style: solid; border-width: 0px 0px 3px 0px; border-color: #d71900; margin-top: 10px; margin-bottom: 0px;}

h3{font-family: Tahoma,Verdana,Segoe,sans-serif; font-weight: bold; font-size: 18px; color: #8c031c; margin-top: 25px; margin-bottom: 10px;} /*red*/
h3.light{font-family: Tahoma,Verdana,Segoe,sans-serif; font-weight: bold; font-size: 18px; color: #cd392d; margin-top: 25px; margin-bottom: 10px;} /* light red*/

h3.top{font-family: Tahoma,Verdana,Segoe,sans-serif; font-weight: bold; font-size: 18px; color: #8c031c; margin-top: 0px; margin-bottom: 10px;} /*red*/
h3.lightTop{font-family: Tahoma,Verdana,Segoe,sans-serif; font-weight: bold; font-size: 18px; color: #cd392d; margin-top: 0px; margin-bottom: 10px;} /* light red*/

h4{font-family: Tahoma,Verdana,Segoe,sans-serif; font-weight: bold; font-size: 14px; color: #1c2b59; margin-top: 20px; margin-bottom: 10px;}

h5{font-family: Tahoma,Verdana,Segoe,sans-serif; font-weight: bold; font-size: 13px; color: #0e0e0e; margin-top: 20px; margin-bottom: 10px;}

section{clear: both;}

div.spacer10{clear: both; height: 10px;}

p{font-family: Tahoma,Verdana,Segoe,sans-serif; font-size: 13px; color: #0e0e0e; line-height: 155%; margin-top: 10px; margin-bottom: 15px;}

a img{border-style: none; outline: none;}

img.left{float: left; margin-right: 20px;}


/*forms*/
form {color: #000000;}
fieldset{border-style: none; padding-bottom: 15px;}
input, textarea{border-radius: 6px; padding: 8px;}
input.noPadding{padding: 0px;}
input[type=number] { width: 40px; }

select.standalone{border-radius: 5px; background-color: #7e7e7e; color: #FFFFFF; padding: 4px;}
select{border-radius: 5px; background-color: #7e7e7e; color: #FFFFFF; padding: 4px; border-style: solid; border-color: #555555; border-width: 1px;}
option{padding: 4px; color: #0e0e0e; background-color: #FFFFFF; border-style: solid; border-color: #dedede; border-width: 0px 0px 1px 0px;}
option.shaded{padding: 4px; background-color: #666666;}

div.searchBar{height: auto; overflow: hidden; padding: 5px 8px 5px 8px; background-color: #CCCCCC}
div.searchBar input{float: left; display: inline; margin: 0px 5px 0px 0px;}


/*lists*/
ul{margin-left: 20px; margin-bottom: 20px;}

/*tables*/
table{padding: 0px; border-spacing: 1px; border-collapse: separate;}
td{vertical-align: top; padding: 0px 12px 4px 0px;}
td.spacer{height: 6px;}


/*table contacts*/
table.tblContacts{margin-left: 20px;}

/*table results*/
table.tblResults{}
table.tblResults tr.shaded{padding: 4px 12px 4px 12px; background-color: #d8d8d8;}
table.tblResults tr.highlight{padding: 4px 12px 4px 12px; background-color: #a0cfdf;}
table.tblResults td{padding: 4px 12px 4px 12px;}
table.tblResults td.red{color: #a60311;}
table.tblResults td.italics{font-style: italic;}
table.tblResults td.shaded{background-color: #d8d8d8;}
table.tblResults th{font-weight: normal; font-size: 13px; color: #FFFFFF; background-color: #1c2b59; padding: 4px 12px 4px 12px; text-align: left;} /*same as td.bluHeadTop below */

table.tblResults td.bluHead{color: #FFFFFF; background-color: #1c2b59; text-align: right; padding: 3px 20px 3px 40px;}
table.tblResults td.bluHeadTop{color: #FFFFFF; background-color: #1c2b59;}

table.tblResults td span{font-style: italic;}

/*table results Small*/
table.tblResultsS{}
table.tblResultsS tr.shaded{padding: 4px 4px 4px 4px; background-color: #d8d8d8;}
table.tblResultsS td{font-size: 10px; padding: 4px 4px 4px 4px;}
table.tblResultsS td.red{color: #a60311;}
table.tblResultsS td.italics{font-style: italic;}
table.tblResultsS td.shaded{background-color: #d8d8d8;}

table.tblResultsS td.bluHead{color: #FFFFFF; background-color: #1c2b59; text-align: right; padding: 3px 20px 3px 40px;}
table.tblResultsS td.bluHeadTop{color: #FFFFFF; background-color: #1c2b59;}
table.tblResultsS td span{font-style: italic;}


div.teamLeft{float: left;}
div.teamRight{float: left; margin-left: 50px; padding-left: 50px; border-style: dotted; border-width: 0px 0px 0px 1px; border-color: #CCCCCC;}


/*home page*/
#headlineDiv{position: relative; height: 315px; width: 700px; background-image: url('../images/bg_Headlines.jpg'); background-color: #000000; margin-bottom: 10px;}

#headlines{float: right; width: 185px; height: 270px; padding: 25px; overflow: hidden;}

#headlinePic{position: relative; width: 460px; height: 315px; background-position: center; overflow: hidden;}

#headlinePicHeadline{position: absolute; width: 460px; bottom: 0px; background-color: #000000; opacity: 0.6; filter: alpha(opacity=60);}

#headlinePicHeadline a{color: #FFFFFF; font-size: 16px; padding: 20px;}

#videoDiv{position: relative; height: 275px; padding-top: 10px; overflow: hidden;}

.moreDiv{position: absolute; width: 100%; bottom: 0px;}
.moreDiv2{position: absolute; width: 100%; bottom: 15px; right: 15px;}

/* pic links - white */
a.pic{display: block; color: #FFFFFF; font-size: 16px; padding: 20px; font-family: Tahoma,Verdana,Segoe,sans-serif; text-decoration: none; font-weight: normal;}
a.pic:link {color: #FFFFFF; text-decoration: none;} 
a.pic:visited {color: #FFFFFF; text-decoration: none;}
a.pic:active {color: #FFFFFF; text-decoration: none;}
a.pic:hover {color: #e00417; text-decoration: underline;}

/* headline links - Red */
a.headRed{display: block; padding: 6px 0px 6px 0px; color: #a60311; font-size: 14px; font-family: Tahoma,Verdana,Segoe,sans-serif; text-decoration: none; font-weight: normal;border-style: dotted; border-width: 0px 0px 1px 0px; border-color: #bcbcbc;}
a.headRed:link {color: #a60311; text-decoration: none;} 
a.headRed:visited {color: #a60311; text-decoration: none;}
a.headRed:active {color: #a60311; text-decoration: none;}
a.headRed:hover {color: #e00417; text-decoration: none;}

/* headline links - Light Red */
a.headRedL{display: block; padding: 6px 0px 6px 0px; color: #d80000; font-size: 14px; font-family: Tahoma,Verdana,Segoe,sans-serif; text-decoration: none; font-weight: normal;border-style: dotted; border-width: 0px 0px 1px 0px; border-color: #812215;}
a.headRedL:link {color: #d80000; text-decoration: none;} 
a.headRedL:visited {color: #d80000; text-decoration: none;}
a.headRedL:active {color: #d80000; text-decoration: none;}
a.headRedL:hover {color: #ff0000; text-decoration: none;}

/* more link - dark */
a.moreDark{display: inline; float: right; padding: 10px 15px 0px 0px; color: #444444; font-size: 14px; font-family: Tahoma,Verdana,Segoe,sans-serif; text-decoration: none; font-weight: bold; background-image: url('../images/arrow_MoreDark.gif'); background-repeat: no-repeat; background-position: right 16px;}
a.moreDark:link {color: #444444; text-decoration: none;} 
a.moreDark:visited {color: #444444; text-decoration: none;}
a.moreDark:active {color: #444444; text-decoration: none;}
a.moreDark:hover {color: #222222; text-decoration: none;}

/* more link - light */
a.moreLight{display: inline; float: right; padding: 10px 15px 0px 0px; color: #bababa; font-size: 14px; font-family: Tahoma,Verdana,Segoe,sans-serif; text-decoration: none; font-weight: bold; background-image: url('../images/arrow_MoreLight.gif'); background-repeat: no-repeat; background-position: right 16px;}
a.moreLight:link {color: #bababa; text-decoration: none;} 
a.moreLight:visited {color: #bababa; text-decoration: none;}
a.moreLight:active {color: #bababa; text-decoration: none;}
a.moreLight:hover {color: #e3e3e3; text-decoration: none;}

/*News page*/
/*headlines*/
div.newsHeadline{clear: both; margin: 0px 0px 40px 0px; padding-bottom: 40px; border-style: dotted; border-width: 0px 0px 1px 0px; border-color: #666666;}
div.newsThumb{float: left; width: 142px; height: 100px; background-image: url('../images/default_newsThumb.gif'); background-repeat: no-repeat;}
div.newsSumm{margin: 0px 0px 0px 160px;}
p.newsDate{color: #787878; font-style: italic; margin: 0px 0px 0px 0px;}
p.newsSummary{margin: 3px 0px 0px 0px;}
/*news story*/
p.breadcrumb{font-size: 11px;}
p.breadcrumb a{font-size: 11px;}
.newsPics{float: right; width: 250px;}
.newsPics img{margin-top: 15px; margin-bottom: 0px;}
.newsPics p.caption{display: block; margin: 0px 0px 0px 0px; width: 242px; background-color: #a2a2a2; padding: 4px 8px 4px 8px; font-size: 11px;}
.newsContent{margin-right: 280px;}

/*Clubs page*/
div.clubLogo{float: left; width: 142px; height: 100px; background-repeat: no-repeat;}

/*Video page*/
#videoDiv2{position: relative; padding-bottom: 5px; height: 300px; overflow: scroll;}
.linkListItem{font-size: 10px; margin-bottom: 15px; padding-bottom: 15px; border-style: dotted; border-width: 0px 0px 1px 0px; border-color: #666666;}

/*Drop panels*/
.panelHead{background-color: #CCCCCC; margin-top: 10px; padding: 4px 4px 4px 8px; cursor: pointer; cursor: hand;}
.panel{display: none; clear: both;}
.panelArrow{float: right;}

/*Contact Us*/
.imgContacts{float: right; margin-top: 25px; margin-right: 180px;}

/* Leagues */
div.leagueList{clear: both; margin: 0px 0px 10px 0px; padding-bottom: 10px; border-style: dotted; border-width: 0px 0px 1px 0px; border-color: #666666;}

/*Divs*/
div.white{background-color: #FFFFFF; padding: 10px; border-radius: 5px; overflow: hidden;}

/*Footer*/
footer{width: 900px; margin-left: auto; margin-right: auto; padding: 20px 10px 40px 0px; color: #666666; font-size: 10px; text-align: right;}

