body { background-color: #CCCCCC; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; color: #333333; }

.pagetitle { color: #000000;					  background-color: #CCCCCC; 					  font-size: 20px; 					  font-weight: bold; 					  border: 2px solid #AAAAAA; 					  padding: 5px; 					  margin-left: 5px; 					  margin-right: 5px; 					  margin-top: 5px; }
 /* -moz-border-radius: 25px; } */
 
 /*.pageContainer { height: 520; overflow: scroll; }*/
 .pageContainer { }
 
 .introPara { background-color: #F0F0F0; margin: 5px; padding: 10px; border: 1px solid #AAAAAA; text-align: justify; font-size: 14px; }
 /*.introPara { text-align: justify; margin-right: 15px; font-size: 14px; }*/

.news { background-color: #F0F0F0; margin: 5px; padding: 10px; border: 1px solid #AAAAAA; text-align: justify; overflow: auto; }
.introImage { float: left; margin: 10px; border: none; }
A { text-decoration: none; color: #0000FF; }
A:hover { text-decoration: underline; }
.footer { font-size: 10px; color: #0000FF; text-decoration: none; text-align: center; }
A:hover.footer { background-color: #FFFF00; text-decoration: none; }
.pdfLink { text-align: center; font-size: 14px; font-weight: bold; color: #000000; text-decoration: underline; }
A:hover.pdfLink { text-decoration: none; }
.formmailLabel { font-size: 10px; font-weight: bold; }
.formmailField { font-size: 9px; background: Yellow; }
.playerProfile { margin: 5; border: solid 1px #000000; background-color: #F0F0F0; }
.profileName { font-size: 18px; color: #FFFFFF; font-weight: bold; background-color: #666666; padding: 3; }
.profilePicture { float: left; margin: 5px; border: 1px solid #000000; }
.profileInfo { margin: 5px; font-size: 11px; margin-left: 213px; }
.profileCategory { font-size: 13px; font-weight: bold; }
.profileValue { font-size: 13px; }
.profileLastUpdated { font-size: 9px; margin-left: 5px; }
.officerProfile { margin: 5; }
.officerPicture { test-align: center; margin-right: 5; border: 1px solid #000000; width: 40; height: 40; }
.officerTitle { text-align: center; font-size: 18px; color: #FFFFFF; font-weight: bold; background-color: #000000; padding: 3; }
.officerInfo { text-align: center; height: 34; overflow: auto; border: 1px solid #000000; padding: 3; background-color: #D3D3D3; }
.officerName { font-size: 14px; font-weight: bold; }
.officerEmail { font-size: 11px; }
.playerListTable { font-size: 11px; margin: 5px; }

/* navigation */
#nav { float: left; width: 100%; margin: 0; padding: 0; list-style: none; background: #CCC; border-bottom: 1px solid #999; }
#nav li { float: left; margin: 0; padding: 0; }
#nav a { float: left; display: block; padding: 6px 30px 6px 5px; text-decoration: none; font-weight: bold; font-size: 90%; color: #666; background: #ccc url(/images/nav_slant.gif) no-repeat top right; }
#nav #nav-1 a { padding-left: 20px; }
#nav a:hover { color: #000000; }

/* more */
ul#more { clear: left; margin-top: 60px; }

.smalltext { font-size: 9px; }
.emailHeaders { font-size: 10px; font-weight: bold; }
h3 { text-align: center; color: Navy; }

/* .pictureOccupants { text-align: center; font-size: 10px; } */
.pictureOccupants { text-align: center; font-size: 10px; background-color: #F0F0F0; margin: 5px; padding: auto; border: 1px solid #AAAAAA; }

/* Header Styles */
body { scrollbar-base-color:#369; }
#csstopmenu, #csstopmenu ul { padding: 0; margin: 0; list-style: none; }
#csstopmenu li { float: left; position: relative; }
#csstopmenu a { text-decoration: none; border grove 1px #808080; }
.mainitems { margin: auto 8px; border-left-width: 0; background-color: #000000; }
.headerlinks a { padding: 4px; font-family: arial; font-weight: bold; color: #FFFFFF; }
.headerlinks a:hover { background-color: #808080; color: #000000; }
.submenus { opacity: 0.9; display: none; width: 6em; position: absolute; top: 1.2em; top: 30px; left: 0; background-color: #CCCCCC; border: 1px solid #FFFFFF; }
.submenus li { width: 100%; border: 1px solid #FFFFFF; }
.submenus li a { display: block; width: 100%; text-indent: 3px; color: #000000; font-size: 11px; border: 0px solid #808080; padding: 5px;  font-weight: bold; }html>body .submenus li a { /* non IE browsers */ width: auto; }
.submenus li a:hover { background-color: #000000; color: #CCCCCC; font-weight: bold; }
#csstopmenu li>ul {/* non IE browsers */ top: auto; left: auto; }
#csstopmenu li:hover ul, li.over ul { display: block; }
html>body #clearmenu { /* non IE browsers */ height: 3px; }
bgimage { background-attachment: fixed; }
.shakeimage { position:relative; }
.bgActive { background-color: #ADD8E6; }
.bgOldBoy { background-color: #FFFF88; }
.bgInactive { background-color: #808080; }
.bgInjured { background-color: #FF3333; }
.bgTotal { background-color: #90EE90; }
.pdfWindow { width: 700; height: 500; }
.article { margin-top: 10px; width: 660px; padding: 10px; background-color: #F0F0F0; border: 2px solid #33527B; color: #33527B; -moz-border-radius: 25px; text-align: justify; overflow: auto; }
.articleTitle { font-size; 12px; font-weight: bold; text-align: left; }
.articleDate { font-size: 10px; color: #000000; text-align: right; }
.articleText { font-size: 10px; color: #000000; }
.articlesContainer { width: 680px; background-color: #FFFFFF; padding: 10px; }
.teamPhoto { margin-left: auto; margin-right: auto; border: solid 1px; }

.searchResults { FONT-SIZE: 10pt; TEXT-ALIGN: center; }

.newsContainer { background-color: #FFFFFF; margin: 5px; height: 505px; overflow: scroll; border: 1px solid #AAAAAA; background-color: #CCCCCC; }
.newsContainerFull { background-color: #FFFFFF; margin: 5px; border: 1px solid #AAAAAA; background-color: #CCCCCC; }
.news { background-color: #F0F0F0; margin: 5px; padding: 10px; border: 1px solid #AAAAAA; text-align: justify; overflow: auto; }
.newsTitle { FONT-SIZE: 20px; FONT-WEIGHT: bold; FONT-STYLE: none; color: #1A4153; TEXT-DECORATION: none; padding-bottom: 2px; }
.newsTitle a { color: #000090; }
.newsTitle a:hover { color: #000000; text-decoration: underline; }
.newsDate { FONT-SIZE: 10px; COLOR: #777777; border-top: .5px solid #AAAAAA; border-bottom: .5px solid #AAAAAA; padding: 5 0 5 0; margin: 7 0 7 0; }
.newsAuthor { FONT-SIZE: 10px; FONT-STYLE: none; color: #777777; padding-bottom: 10px; }
.newsPicture { border: solid 1px #000000; float: left; padding: 5px; margin-right: 5px; background-color: #FFFFFF; }
.newsContent { FONT-SIZE: 13px; padding-top: 5px; }
.newItem { color: #FF0000; font-weight: bold; }
.playrugbyTitle { font-size: 16pt; text-align: center; font-weight: bold; }.playrugbyContacts { font-size: 13pt; text-align: center; }.playrugbyText { font-size: 11pt; padding: 10px; text-align: justify; }.playrugbyFrame { margin: 2px; padding: 10px; background-color: #808080; border: 1px solid #33527B; -moz-border-radius: 25px; text-align: justify; overflow: auto; }.directionsTitle { font-size: 14pt; padding-left: 10px; font-weight: bold; }.directionsText { font-size: 10pt; padding: 10px; text-align: justify; }div.dimmer {	position: absolute;	z-index: 200;	top: 0px;	left: 0px;	width: 100%;	height: 100%;	opacity: .4;	filter: alpha(opacity=40);	/* this hack is so it works in IE	 * I find setting the color in the css gives me more flexibility 	 * than the PNG solution.	 */	background-color:transparent !important;	background-color: #333333;	/* this hack is for opera support	 * you can uncomment the background-image if you don't care about opera.	 * this gives you the flexibility to use any bg color that you want, instead of the png	 */	background-image/**/: url("maskBG.png") !important; // For browsers Moz, Opera, etc.	background-image:none;	background-repeat: repeat;	display:none;}
.tattoo { width: 640px; background-color: #F0F0F0; margin-left: 30px; padding: 5px; border: 1px solid #AAAAAA; text-align: center; font-size: 9px; }
.rightHeader { color: #FF0000; font-family: "Times New Roman"; font-size: 16px; border: solid 1px #000000; background-color: #666666; color: #FFFFFF; font-weight: bold; margin-bottom: 5px; }
.rightLinks { font-size: 11px; font-weight: bold; color: #000000; border: 0px; text-decoration: undeline; }
A.rightlinks { text-decoration: undeline; }
A:hover.rightLinks { color: #FFFF00; text-decoration: none; }

.rightItem { font-size: 11px; color: #000000; margin: 15 0 15 0; }
.rightCalTitle { font-size: 12px; text-align: center; font-weight: bold; background-color: #D6D7D7; padding: 3px; }
.rightCalDoW { font-size: 10px; text-align: center; font-weight: bold; background-color: #EEEEEE; }
.rightCalCurrent { font-size: 10px; text-align: center; background-color: #FFFFFF; }
.rightCalOther { font-size: 10px; text-align: center; background-color: #DDDDDD; }
.rightCalHighlight { font-weight: bold; background-color: #FFF3C6; }
.currentDay { font-weight: bold; border: solid 1px #FF0000; }
.eventsContainer { height: 75px; overflow: -moz-scrollbars-vertical; overflow-x: hidden; overflow-y: scroll; border: solid 1px #222222; }
.event { font-size: 11px; color: #000000; margin: 5 0 5 0; padding-bottom: 5px; border-bottom: solid 1px #777777; }
.scheduleTable { border-spacing: 1px; font-size: 12px; white-space: nowrap; width: 100%; margin: 5px;  background-color: #EEEEEE;}
.scheduleHeader { font-size: 12px; white-space: nowrap; height: 20px; color: #FFFF00; background-color: #000080; font-weight: bold; }
.awayMatch { height: 25px; background-color: #EEEEEE; }
.homeMatch { height: 25px; background-color: #FFFFFF; font-weight: bold; }
.tournament { height: 25px; background-color: #FFFFAB; } /* FFFFAA */
.tournament2 { height: 25px; background-color: #EAFFFF; } /* CCFFFF */
.scheduleEvent  { height: 25px; background-color: #B5D2FF; }
A.scheduleLink { TEXT-DECORATION: underline; color: #000000; }
A:hover.scheduleLink { TEXT-DECORATION: none; }
.listFieldName { font-size: 12px; background-color: #000000; color: #FFFFFF; }
.listFieldValue { font-size: 10px; background-color: #FFFFFF; }
.listFieldValueHidden { font-size: 10px; background-color: #AAAAAA; }
.otherSeasons { text-align: center; font-size: 10px; font-weight: bold; }
.currentSeason { text-align: center; font-size: 10px; font-weight: normal; }
.oldboysPicture { border: solid 1px #000000; padding: 5px; margin-bottom: 5px; background-color: #FFFFFF; }

.scoringCaption { font-size: 14px; background-color: #000000; color: #FFFFFF; font-weight: bold; }
.scoringHalfLine { font-size: 10px; background-color: #666666; color: #FFFFFF; }
.scoringUs { font-size: 10px; background-color: #FFFFFF; }
.scoringThem { font-size: 10px; background-color: #DDDDDD; }

.birthdays  { font-size: 10px; text-align:left; }
.todaysDate { font-size: 10px; font-weight: bold; padding: 3px; vertical-align: middle; }

.bannerAd { border: solid 1px #000000; margin: 5 0 0 7; }

.canceled { text-decoration: line-through; }
