body                 { font: 10px Verdana, Arial, sans-serif;
                       color: #000000; }
.ContainerSite       { background-color: #FFFFFF;
															      		border: 1px solid #000000; }
.ContainerMain       { padding: 10px;
                       text-align: left;
																	    		vertical-align: top; }
.ContainerMenu       { background-color: #545454;
		  																			width: 100%; }
.ContainerFooter     { background-color: #FFFFFF;
                       text-align: center;
																							vertical-align: top;
    																			padding: 5px;
    																			font: 10px Verdana, Arial, sans-serif;
																    			width: 100%; }
.ContainerSide       { background-color: #CCCCCC;
                       border-left: 1px solid #000000;
		    																	padding: 5px;
	    																		text-align: left;
    																			vertical-align: top;
																				  	width: 180px; }
.ContainerCalendar   { background-color: #CCCCCC;
                       border: 1px solid #000000; }
.ContainerJudges     { border: 1px solid #000000; 
                       width: 100%; }
.barGreyFullWidth    { background-color: #999999;
                       border-top: 1px solid #000000;
    																			border-bottom: 1px solid #000000;
		    																	line-height: 3px; }
.barGrey             { background-color: #999999;
    																			border: 1px solid #000000;
		    																	line-height: 3px; }
.barWhite            { background-color: #FFFFFF;
		    																	line-height: 15px; }
.menu a              { background-color: #545454;
                       color: #FFFFFF;
      																	text-decoration: none;
																							border-left: 1px solid #545454;
																							border-right: 1px solid #545454;
                       text-align: center;
      																	padding: 2px;
      																	display: block;
      																	font: 11px Verdana, Arial, sans-serif;
      																	font-weight: bold; }
.menu a:hover        { background-color: #999999;
                       color: #FFFFFF;
      																	text-decoration: none;
																							border-left: 1px solid #000000;
																							border-right: 1px solid #000000; }
.menuSub a           { }
.menuSub a:hover     { }
.SideTop             {	font-weight: bold;
                      	background-image: url(img/sidebar.head.jpg);
														  		  			background-repeat: repeat-x;
    																			color: #FFFFFF;
    																			text-align: center;
    																			vertical-align: middle;
    																			padding-left: 5px;
    																			padding-right: 5px;
    																			border-top: 1px solid #999999;
    																			border-left: 1px solid #999999;
    																			border-right: 1px solid #999999;
    																			line-height: 20px; }
.SideMiddle          { text-align: center;
														    					vertical-align: middle;
  															  				padding-top: 10px;
		  														  			background-color: #FFFFFF;
				  											  				border-left: 1px solid #999999;
						  									  				border-right: 1px solid #999999; }
.SideBottom         {  text-align: center;
                      	vertical-align: middle;
															    				padding: 5px; 
															    				background-color: #FFFFFF;
															    				border-left: 1px solid #999999;
															    				border-right: 1px solid #999999;
															    				border-bottom: 1px solid #999999; }
.CalendarMonth       { text-align: center;
                       vertical-align: middle;
                       font-weight: bold;
																		  			padding: 3px;  
																		  			border-bottom: 1px solid #000000;
																		  			font-size: 14px; }
.CalendarWeekDay     { background-color: #FFFFFF;
                       text-align: center;
																		  			vertical-align: middle;
																		  			font-weight: bold;
																		  			width: 30px;
																		  			padding: 3px;
																		  			border-bottom: 1px solid #000000;
																		  			font-size: 12px; }
.CalendarDays        { text-align: center;
                       vertical-align: middle;
																			  		padding-top: 3px;
																			  		padding-bottom: 3px;
																			  		border: 1px solid #FFFFFF;
																			  		font-size: 11px; }
.CalendarEvent       { text-align: center;
                       vertical-align: middle;
																			  		padding-top: 3px;
																			  		padding-bottom: 3px;
																			  		border: 1px solid #000000;
																							background-color: #FFFFFF;
																			  		font-size: 11px; }
.JudgeCommentsTop    { font-weight: bold;
                      	background-image: url(img/sidebar.head.jpg);
																    			background-repeat: repeat-x;
    																			color: #FFFFFF;
    																			text-align: center;
    																			vertical-align: middle;
    																			border-top: 1px solid #999999;
    																			border-left: 1px solid #999999;
    																			border-right: 1px solid #999999;
    																			line-height: 20px; }
.JudgeCommentsBottom {	text-align: left;
                       vertical-align: top;
																							padding: 7px;
																							line-height: 14px;
																							list-style-type: square;
																							list-style-position: inside; }
.RecentNewsTop       { font-weight: bold;
                      	background-image: url(img/sidebar.head.jpg);
																    			background-repeat: repeat-x;
    																			color: #FFFFFF;
    																			text-align: center;
    																			vertical-align: middle;
    																			border-top: 1px solid #999999;
    																			border-left: 1px solid #999999;
    																			border-right: 1px solid #999999;
    																			line-height: 20px; }
.RecentNewsBottom    {	text-align: left;
                       vertical-align: top;
																							padding: 7px;
																							line-height: 14px;
																							list-style-type: square;
																							list-style-position: inside; }
