/* CSS Document */
/*Main CSS Document for MRH Sports*/
* {margin: 0; padding: 0;}
a img {border: none;}
a:active, a:focus {outline: 0;}
a:link {color: #0000FF;}
a:visited {color: #0000FF;}
a:hover {color: #0000FF;}

/*Home Page - Featured Players*/
#featuredplayer {width: 610px; margin: 5px 0 0 0; border: 1px solid #DBE3E9; overflow: hidden; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; list-style: none; margin: 0; padding: 0 0 5px 0; display: inline-block;}
#featuredplayernocontent {width: 610px; margin: 5px 0 0 0; border: 1px solid #DBE3E9; overflow: hidden; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; margin: 0; padding: 0 0 5px 0; display: inline-block;}
#featuredplayernocontent p {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; padding: 5px 0 0 5px; margin: 0;}
#playerprofile-con {width: 610px; margin: 0; padding: 0;}
#playerprofileleft {width: 205px; float: left; clear: left; margin: 5px 0 0 5px; padding: 0;}
#playerprofileleft img {margin: 0 0 3px 0;}
#playerprofileright {width: 390px; float: left; margin: 3px 0 0 5px; padding: 0}
#playerprofileright p {margin-bottom: 5px;}
.playerprofiletitle {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; padding: 0; margin: 0;}
#playerprofileright p.playerprofiletext {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; padding-right: 5px; margin-bottom: 5px;}


/*Logo Bar*/
#logobar-con {width: 100%; background-image: url(images/misc/bkgd_logobar.gif); margin: 0; padding: 0;}
#logobar {width: 963px; height: 100px; margin: 0; padding: 0;}
#logobartop {margin: 0; padding: 0; height: 53px;}
#logobarmiddle {margin: 0; padding: 0; height: 17px;}
#logobarbottom {width: 963px; margin: 0; padding: 0; height: 25px;}
#logobarfooter {margin: 0; padding: 0; height: 5px;}
.bluelogo {margin: 0 0 0 10px; padding: 0;}
#logobarbottom img.bottommiddle {width: 58px; height: 25px; float: left; margin: 0 11px 0 10px; padding: 0;}
#logobarfooter img {margin: 0 0 0 22px; padding: 0; width: 34px; height: 5px;}

/*Nav Bar*/
#navbar {height: 25px; margin: 0; padding: 0;}
#navbar ul {list-style: none; margin: 0; padding: 0;}
#navbar li {height: 25px; float: left; margin: 0; padding: 0;}
#navbar li img {vertical-align: bottom;}

/*Photo Bar*/
#photobar {height: 80px; width: 963px; margin: 3px 0 0 0; padding: 0;}
#photobar img.photobarfirst {margin: 0; padding: 0;}
#photobar img.photobarnext {margin: 0 0 0 1px; padding: 0;}
#photobar img.photobarlogo {margin: 0 14px 0 14px; padding: 0;}

/*Page Title Bar*/
#pagetitlebar {height: 25px; margin: 5px 0 0 0; padding: 0; background-color: #0060AE;}
#pagetitlebar img {height: 25px; margin: 0; padding: 0;}

#middle-con {width: 100%; background-color: #B5D3E9; margin: 5px 0 0 0; padding: 0;}
#middle {width: 963px; background-color: #FFFFFF; margin: 0; padding: 0;}

/*Photo Gallery*/
#middleleft {float: left; width: 346px; margin: 0; padding: 0;} 
#photogallery {margin: 0; padding: 0;}
#photogallery img {margin: 0; padding: 0;}
#photogallery p {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; margin: 0 0 10px 5px;}

/*Player Roster*/
#playerroster {width: 342px; margin: 5px 0 5px 0; padding: 0; border: 1px solid #DBE3E9; overflow: auto; display: inline-block;}
#rosternocontent {width: 342px; margin: 5px 0 5px 0; padding: 0 0 5px 0; border: 1px solid #DBE3E9; overflow: auto; display: inline-block;}
#rosternocontent p {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; padding: 5px 0 0 5px; margin: 0;}
#playerroster img {display: block; margin: 0; padding: 0; border: 0;}
#playerroster ul.playerrostertitle {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; list-style: none; margin: 0; padding: 5px 0 5px 0;}
#playerroster ul.playerrostertitle li {float: left; margin: 0; padding: 0 0 0 5px;}
#playerroster ul.playerrostercontent {float: left; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; list-style: none;}
#playerroster ul.playerrostercontentgrey {float: left; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; list-style: none; background-color: #EAEAEA;}
#playerroster ul.playerrostercontent li {float: left; display: block; margin: 0; padding: 2px 0 2px 5px;}
#playerroster ul.playerrostercontentgrey li {float: left; display: block; margin: 0; padding: 2px 0 2px 5px;}
.rosternumber {width: 19px; border-top: 1px solid #DBE3E9;}
.rostername {width: 140px; border-top: 1px solid #DBE3E9;}
.rosterposition {width: 108px; border-top: 1px solid #DBE3E9;}
.rostergrade {width: 55px; border-top: 1px solid #DBE3E9;}

.rosternumbertitle {width: 19px;}
.rosternametitle {width: 140px;}
.rosterpositiontitle {width: 108px;}
.rostergradetitle {width: 55px;}



.playerprofilebody {text-align: center;}
#individualplayerprofile {width: 610px; border: 1px solid #DBE3E9; overflow: hidden; display: inline-block; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; margin: 5px 0 0 0; padding: 0; margin-right: auto; margin-left: auto; text-align: left;}
#individualplayerprofile-con {width: 610px; margin: 0; padding: 0;}
#individualplayerprofileleft {width: 205px; float: left; clear: left; margin: 5px 0 0 5px; padding: 0 0 5px 0;}
#individualplayerprofileright {width: 390px; float: left; margin: 5px 0 0 5px; padding: 0}
#individualplayerprofileright ul {list-style: none; margin: 0; padding: 0 0 5px 0;}
.individualplayerprofilename {font-weight: bold;}
.individualplayerprofilenumber {font-weight: bold;}
.individualplayerprofiletext {padding: 0 5px 0 0; margin: 0;}

/*Coaches*/
#coaches {width: 342px; margin: 0; padding: 0; border: 1px solid #DBE3E9; overflow: auto; display: inline-block; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px;}
.coachtitle {float: left; width: 115px; font-weight: bold; padding: 5px 0 5px 5px; margin: 0 5px 0 0; border-top: 1px solid #DBE3E9; }
.coachname {padding: 5px 0 5px 5px; margin: 0; border-top: 1px solid #DBE3E9;}
.coachtitlegrey {float: left; width: 115px; font-weight: bold; padding: 5px 0 5px 5px; margin: 0 5px 0 0; background-color: #EAEAEA; border-top: 1px solid #DBE3E9;}
.coachnamegrey {padding: 5px 0 5px 5px; margin: 0; background-color: #EAEAEA; border-top: 1px solid #DBE3E9;}

/*Photo Gallery Instructions*/
#photogalleryinstructions {width: 342px; margin: 5px 0 0 0; padding: 0; border: 1px solid #DBE3E9; overflow: hidden; display: inline-block;}
#photogalleryinstructions img {margin: 5px 0 0 5px; padding: 0;}
#photogalleryinstructions p {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; margin: 5px 0 5px 5px; padding: 0;}

#photogalleryinstructionspopup {width: 499px; margin: 5px 0 5px 0; padding: 0 5px 0 5px; border: 1px solid #DBE3E9; overflow: hidden; display: inline-block; margin-left: auto; margin-right: auto; text-align: left;}
#photogalleryinstructionspopup img {margin: 5px 5px 5px 5px; padding: 0;}
.instructionsbody {text-align: center;}

/*News Left*/
#newsleft {width: 342px; margin: 5px 0 5px 0; padding: 0; border: 1px solid #DBE3E9; overflow: auto; display: inline-block;}
#newsleft img {display: block; margin: 0; padding: 0; border: 0;}
#newsleft ul {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; list-style: none; margin: 0; padding: 5px 5px 5px 5px;}
#newsleft ul li {padding: 0; margin: 0; line-height: 13px;}
#newsleft ul li.date {font-weight: bold; margin: 0; padding: 0;}

#newsleftnocontent {width: 342px; margin: 5px 0 5px 0; padding: 0; border: 1px solid #DBE3E9; overflow: auto; display: inline-block;}
#newsleftnocontent p {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; list-style: none; margin: 0; padding: 5px 0 5px 5px;}

/*School Titles*/
#schoolofficials {width: 342px; margin: 0; padding: 0; border: 1px solid #DBE3E9; overflow: auto; display: inline-block; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px;}
.schoolofficialtitle {float: left; width: 115px; font-weight: bold; padding: 5px 0 5px 5px; margin: 0 5px 0 0; border-top: 1px solid #DBE3E9; }
.schoolofficialname {padding: 5px 0 5px 5px; margin: 0; border-top: 1px solid #DBE3E9;}
.schoolofficialtitlegrey {float: left; width: 115px; font-weight: bold; padding: 5px 0 5px 5px; margin: 0 5px 0 0; background-color: #EAEAEA; border-top: 1px solid #DBE3E9;}
.schoolofficialnamegrey {padding: 5px 0 5px 5px; margin: 0; background-color: #EAEAEA; border-top: 1px solid #DBE3E9;}

/*Next Game*/
#middleright {float: left; width: 612px; margin: 0 0 0 4px; padding: 0;}
#nextgame {height: 22px; width: 612px; margin: 0 0 5px 0; background-color: #E5E8DA;}
#nextgame img {float: left;}
#nextgame p {margin: 0 0 0 84px; padding: 4px 0 0 0; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; }

/*Calendar*/
#calendar {width: 610px; margin: 0; padding: 0; border: 1px solid #DBE3E9; overflow: hidden; display: inline-block;}
#calendarnocontent {width: 610px; margin: 0; padding: 0; border: 1px solid #DBE3E9; overflow: hidden; display: inline-block;}
#calendarnocontent p {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; padding: 5px 0 5px 5px; margin: 0;}
#calendar img {display: block; margin: 0; padding: 0; border: 0;}
#calendar ul.calendartitle {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; list-style: none; margin: 0; padding: 0 0 5px 0;}
#calendar ul.calendartitle li {float: left; margin: 0; display: block; padding: 5px 0 2px 5px; margin: 0;}
#calendar ul.calendarcontent {float: left; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; list-style: none;}
#calendar ul.calendarcontentgrey {float: left; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; list-style: none; background-color: #EAEAEA;}
#calendar ul.calendarcontent li {float: left; display: block; margin: 0; padding: 3px 0 3px 5px;}
#calendar ul.calendarcontentgrey li {float: left; display: block; margin: 0; padding: 3px 0 3px 5px;}
.calendarday {width: 33px; border-top: 1px solid #DBE3E9;}
.calendardate {width: 69px; border-top: 1px solid #DBE3E9; border-right: 1px solid #DBE3E9;}
.calendartime {width: 63px; border-top: 1px solid #DBE3E9; border-right: 1px solid #DBE3E9;}
.calendarlocation {width: 82px; border-top: 1px solid #DBE3E9; border-right: 1px solid #DBE3E9;}
.calendaropponent {width: 139px; border-top: 1px solid #DBE3E9; border-right: 1px solid #DBE3E9;}
.calendarresults {width: 61px; border-top: 1px solid #DBE3E9; border-right: 1px solid #DBE3E9;}
.calendarnotes {width: 123px; border-top: 1px solid #DBE3E9; color: #D12E2E;}
.calendaredit {width: 61px; border-top: 1px solid #DBE3E9;}

.calendardatetitle1 {width: 107px; border-right: 1px solid #DBE3E9;}
.calendartimetitle1 {width: 63px; border-right: 1px solid #DBE3E9;}
.calendarlocationtitle1 {width: 82px; border-right: 1px solid #DBE3E9;}
.calendaropponenttitle1 {width: 139px; border-right: 1px solid #DBE3E9;}
.calendarresultstitle1 {width: 61px; border-right: 1px solid #DBE3E9;}
.calendarnotestitle2 {width: 120px;}

.cancelledtext {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #D12E2E;}


/*Calendar Archive*/
#archive #calendar {width: 633px; margin: 0; padding: 0; border: 1px solid #DBE3E9; overflow: hidden; display: inline-block;}
#archive #calendarnocontent {width: 633px; margin: 0; padding: 0; border: 1px solid #DBE3E9; overflow: hidden; display: inline-block;}
#archive .calendardate {width: 92px; border-top: 1px solid #DBE3E9; border-right: 1px solid #DBE3E9;}
#archive .calendardatetitle1 {width: 130px; border-right: 1px solid #DBE3E9;}

/*Results*/
#resultscalendar {width: 530px; margin: 5px 0 0 0; padding: 0; border: 1px solid #DBE3E9; overflow: hidden; display: inline-block; margin-right: auto; margin-left: auto; text-align: left;}
#resultscalendar ul.resultscalendartitle {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; list-style: none; margin: 0; padding: 0 0 5px 0;}
#resultscalendar ul.resultscalendartitle li {float: left; margin: 0; display: block; padding: 5px 0 2px 5px; margin: 0;}
#resultscalendar ul.resultscalendarcontent {float: left; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; list-style: none; background-color: #EAEAEA;}
#resultscalendar ul.resultscalendarcontent li {float: left; display: block; margin: 0; padding: 3px 0 3px 5px; background-color: #EAEAEA;}
.resultscalendarday {width: 33px; border-top: 1px solid #DBE3E9; }
.resultscalendardate {width: 79px; border-top: 1px solid #DBE3E9; border-right: 1px solid #DBE3E9;}
.resultscalendartime {width: 73px; border-top: 1px solid #DBE3E9; border-right: 1px solid #DBE3E9;}
.resultscalendarlocation {width: 92px; border-top: 1px solid #DBE3E9; border-right: 1px solid #DBE3E9;}
.resultscalendaropponent {width: 110px; border-top: 1px solid #DBE3E9; border-right: 1px solid #DBE3E9;}
.resultscalendarnotes {width: 109px;  border-top: 1px solid #DBE3E9;}

.resultscalendardetails {width: 520px; border-right: 1px solid #DBE3E9; border-bottom: 1px solid #DBE3E9; border-left: 1px solid #DBE3E9; overflow: hidden; display: inline-block; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; padding: 5px 5px 5px 5px; margin-right: auto; margin-left: auto;}

.resultscalendardatetitle1 {width: 117px; border-right: 1px solid #DBE3E9;}
.resultscalendartimetitle1 {width: 73px; border-right: 1px solid #DBE3E9;}
.resultscalendarlocationtitle1 {width: 92px; border-right: 1px solid #DBE3E9;}
.resultscalendaropponenttitle1 {width: 110px; border-right: 1px solid #DBE3E9;}
.resultscalendarnotestitle2 {width: 105px;}





/*Upcoming Games*/
#homecalendar {width: 610px; margin: 0 0 5px 0; padding: 0; border: 1px solid #DBE3E9; overflow: hidden; display: inline-block;}
#homecalendarnocontent {width: 610px; margin: 0 0 5px 0; padding: 0; border: 1px solid #DBE3E9; overflow: hidden; display: inline-block;}
#homecalendarnocontent p {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; list-style: none; margin: 0; padding: 5px 0 0 5px;}
#homecalendar img {display: block; margin: 0; padding: 0; border: 0;}
#homecalendar ul.homecalendartitle {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; list-style: none; margin: 0; padding: 0 0 5px 0;}
#homecalendar ul.homecalendartitle li {float: left; margin: 0; display: block; padding: 5px 0 2px 5px; margin: 0;}
#homecalendar ul.homecalendarcontent {float: left; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; list-style: none;}
#homecalendar ul.homecalendarcontentgrey {float: left; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; list-style: none; background-color: #EAEAEA;}
#homecalendar ul.homecalendarcontent li {float: left; display: block; margin: 0; padding: 3px 0 3px 5px;}
#homecalendar ul.homecalendarcontentgrey li {float: left; display: block; margin: 0; padding: 3px 0 3px 5px;}
.homecalendarday {width: 35px; border-top: 1px solid #DBE3E9;}
.homecalendardate{width: 66px; border-top: 1px solid #DBE3E9; border-right: 1px solid #DBE3E9;}
.homecalendartime {width: 72px; border-top: 1px solid #DBE3E9; border-right: 1px solid #DBE3E9;}
.homecalendarlocation {width: 88px; border-top: 1px solid #DBE3E9; border-right: 1px solid #DBE3E9;}
.homecalendaropponent {width: 210px; border-top: 1px solid #DBE3E9;}
.homecalendarsport {width: 105px; border-top: 1px solid #DBE3E9; border-right: 1px solid #DBE3E9;}

.homecalendardatetitle {width: 106px; border-right: 1px solid #DBE3E9;}
.homecalendartimetitle {width: 72px; border-right: 1px solid #DBE3E9;}
.homecalendarlocationtitle {width: 88px; border-right: 1px solid #DBE3E9;}
.homecalendaropponenttitle {width: 210px;}
.homecalendarsporttitle {width: 105px; border-right: 1px solid #DBE3E9;}



/*News*/
#news {width: 610px; margin: 5px 0 0 0; border: 1px solid #DBE3E9; overflow: hidden;}
#news p {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; padding: 0 0 0 5px; margin: 0;}
#news p.newsdate {font-weight: bold; padding: 5px 0 0 5px; margin: 0;}
#news p.newsblurb {padding: 0 0 5px 5px; margin: 0;}

#newsnocontent {width: 610px; margin: 5px 0 0 0; border: 1px solid #DBE3E9; overflow: hidden;}
#newsnocontent p {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; padding: 5px 0 5px 5px; margin: 0;}


/*Footer*/
#footerline {height: 6px; width: 100%; background-image: url(images/misc/bkgd_footerline.gif); background-repeat: repeat-x; border-top: solid 5px #FFFFFF; margin: 0; padding: 0; font-size: 0; line-height: 0;}
#footer p {margin: 2px 0 5px 0; padding: 0; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal;}

/* Google Map ----------------------------------------*/
#mapanddirections {width: 599px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; margin-left: auto; margin-right: auto;}
#mapanddirections p {margin: 5px 0 0 1px; padding: 0; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; font-weight: bold;}
#form-directions {width: 317px; height: 31px; background: url(images/map/map_searchbox_bg.gif); margin-top: 10px;}
#form-directions #fromAddress {width: 229px; float: left; margin: 7px 0 0 6px; padding: 0; border: 0; background: none; font-size: 1.1em;}
#form-directions #go {float: right; margin: 3px 4px 0 0;}

#map {width: 599px; height: 400px; margin-top: 10px;}
#directions-con {width: 599px;}
#directions {width: 599px; margin: 0px; padding: 0px; border-width: 0; background-position: left top; text-indent: 0px; font-size: 1.2em; display: inline;}

/*Admin*/
#loginform {width: 400px; margin: 0 0 0 10px; border: 0; background-color: #FFFFFF;}
#loginform p {margin: 0; padding: 4px 0 0 0; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px;}
#loginform input, textarea {float: left; clear: left; width: 200px; margin-bottom: 10px;}
#loginform input.passwordsubmit {float: left; clear: left; width: 200px; margin-bottom: 15px;}
#loginform textarea {height: 150px;}
#loginform label {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; float: left; clear: left; width: 120px; font-weight: bold; margin: 10px 0 5px 0;}
#loginform label.password {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; float: left; clear: left; width: 120px; font-weight: bold; margin: 5px 0 5px 0;}
#loginform input.submit {width: 62px;}

#adminlist p {margin: 0 0 5px 5px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold;}
#adminlist li {margin: 0 0 0 5px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px;}

/*Admin Calendar*/
#admincalendar {width: 745px; margin: 5px 0 0 0; padding: 0; border: 1px solid #DBE3E9; overflow: hidden; display: inline-block;}
#admincalendartitlebar {with: 754px; height: 21px; background-color: #DBE3E9;}
#admincalendartitlebar img {float: left; width: 612px; display: block; margin: 0; padding: 0; border: 0;}
#admincalendartitlebar p {float: left; margin: 3px 0 0 66px; width: 60px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px;}

#admincalendar ul.admincalendartitle {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; list-style: none; margin: 0; padding: 0 0 5px 0;}
#admincalendar ul.admincalendartitle li {float: left; margin: 0; display: block; padding: 5px 0 2px 5px; margin: 0;}
#admincalendar ul.admincalendarcontent {float: left; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; list-style: none;}
#admincalendar ul.admincalendarcontentgrey {float: left; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; list-style: none; background-color: #EAEAEA;}
#admincalendar ul.admincalendarcontent li {float: left; display: block; margin: 0; padding: 3px 0 3px 5px;}
#admincalendar ul.admincalendarcontentgrey li {float: left; display: block; margin: 0; padding: 3px 0 3px 5px;}
.admincalendarday {width: 33px; border-top: 1px solid #DBE3E9;}
.admincalendardate {width: 69px; border-top: 1px solid #DBE3E9; border-right: 1px solid #DBE3E9;}
.admincalendartime {width: 63px; border-top: 1px solid #DBE3E9; border-right: 1px solid #DBE3E9;}
.admincalendarlocation {width: 82px; border-top: 1px solid #DBE3E9; border-right: 1px solid #DBE3E9;}
.admincalendaropponent {width: 139px; border-top: 1px solid #DBE3E9; border-right: 1px solid #DBE3E9;}
.admincalendarresults {width: 61px; border-top: 1px solid #DBE3E9; border-right: 1px solid #DBE3E9;}
.admincalendarnotes {width: 157px; border-top: 1px solid #DBE3E9; color: #D12E2E;}
.admincalendaredit {width: 40px; border-top: 1px solid #DBE3E9;}
.admincalendardelete {width: 51px; border-top: 1px solid #DBE3E9;}

.admincalendardatetitle1 {width: 107px; border-right: 1px solid #DBE3E9;}
.admincalendartimetitle1 {width: 63px; border-right: 1px solid #DBE3E9;}
.admincalendarlocationtitle1 {width: 82px; border-right: 1px solid #DBE3E9;}
.admincalendaropponenttitle1 {width: 139px; border-right: 1px solid #DBE3E9;}
.admincalendarresultstitle1 {width: 61px; border-right: 1px solid #DBE3E9;}
.admincalendarnotestitle2 {width: 120px;}

/*Admin News*/
#adminnews {width: 745px; margin: 5px 0 0 0; border: 1px solid #DBE3E9; overflow: hidden;}
#adminnewstitlebar {width: 745px; height: 21px; background-color: #DBE3E9;}
#adminnewstitlebar img {float: left; width: 612px; display: block; margin: 0; padding: 0; border: 0;}
#adminnewstitlebar p {float: left; margin: 3px 0 0 100px; width: 76px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px;}
#adminnews p {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; padding: 0 0 0 5px; margin: 0;}
#adminnews p.adminnewsdate {font-weight: bold; padding: 5px 0 0 5px; margin: 0;}
#adminnews p.adminnewsblurb {padding: 0 0 5px 5px; margin: 0;}
#adminnews p.adminnewsedit {float: right; margin: 0 19px 0 0;}
#adminnews p.adminnewsdelete {float: right; margin: 0 14px 0 0;}

#adminnewsnocontent {width: 610px; margin: 5px 0 0 0; border: 1px solid #DBE3E9; overflow: hidden;}
#adminnewsnocontent p {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; padding: 5px 0 5px 5px; margin: 0;}

/*Admin Player Roster*/
#adminplayerroster {width: 745px; margin: 5px 0 5px 0; padding: 0; border: 1px solid #DBE3E9; overflow: auto; display: inline-block;}

#adminplayerroster img {display: block; margin: 0; padding: 0; border: 0;}
#adminplayerroster ul.adminplayerrostertitle {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; list-style: none; margin: 0; padding: 5px 0 5px 0;}
#adminplayerroster ul.adminplayerrostertitle li {float: left; margin: 0; padding: 0 0 2px 5px;}
#adminplayerroster ul.adminplayerrostercontent {width: 745px; float: left; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; list-style: none; padding: 0 0 5px 0;}
#adminplayerroster ul.adminplayerrostercontentgrey {width: 745px; float: left; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; list-style: none; background-color: #EAEAEA; padding: 0 0 2px 0;}
#adminplayerroster ul.adminplayerrostercontent li {float: left; display: block; margin: 0; padding: 3px 0 1px 5px;}
#adminplayerroster ul.adminplayerrostercontentgrey li {float: left; display: block; margin: 0; padding: 3px 0 1px 5px;}
.adminrosternumber {width: 19px; border-top: 1px solid #DBE3E9;}
.adminrostername {width: 144px; border-top: 1px solid #DBE3E9;}
.adminrosterposition {width: 65px; border-top: 1px solid #DBE3E9;}
.adminrostergrade {width: 40px; border-top: 1px solid #DBE3E9;}
.adminrosterprofile {width: 351px; border-top: 1px solid #DBE3E9;}
.adminrosteredit {width: 40px; border-top: 1px solid #DBE3E9;}
.adminrosterdelete {width: 51px; border-top: 1px solid #DBE3E9;}

.adminrosternumbertitle {width: 19px;}
.adminrosternametitle {width: 144px;}
.adminrosterpositiontitle {width: 65px;}
.adminrostergradetitle {width: 40px;}

/*CalendarArchive*/
#calendararchive {width: 610px; margin: 5px 0 0 0; border: 1px solid #DBE3E9; overflow: hidden;}
#calendararchive p {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; padding: 5px 0 5px 5px; margin: 0;}
