/* CSS Document */

/* Global styles
-------------------------------------------- */
html {

}

body {
  margin: 0; 
	padding:5px 0 0 5px;
	width:965px;
  font-size: 0.7em;
  font-family: Verdana, Tahoma, Arial, Sans-Serif;
  color: #000000;
	background: #ffffff url(../images/template/mainbg.png) repeat-y;
}

form {
  display: inline;
  padding:0;
  margin:0;
}

input, select, textarea {
  font-family: Verdana, Tahoma, Arial, Sans-Serif;
  padding: 0; margin: 0;
	font-size:inherit;
}

.inputWidth input, .inputWidth select {
	width:130px;
}

#schoolname.validated {
  background-color:#90ff90;
}

img {
  border:0;
}

p {
	margin:10px 0;
}

p ul, p ol {
	margin-top:0px;
}

a {
	outline: none;
	color:#ac1e23;
}

ul.withSpace li {
	margin-top:10px;
}

.roundBox a {
	color:#ffffff;
}



a.roundButton {
	background: url(../images/template/links/round-red-ffffff.png) 0px 0px no-repeat;
	padding-left: 22px;
	height:16px;
	padding-top:3px;
	display:block;
}

.roundBox a.roundButton {
	background-image:url(../images/template/links/round-red-5b5959.png);
}


h1 {
	display:block;
	height:23px;
	line-height:23px;
  font-weight: bold;
  color: #ac1e23;
  font-size:240%;
  margin:0 0 20px 0;
	padding:0px 0 5px 20px;
	background: url(../images/template/h1-icon.png) left top no-repeat;
}

h2 {
  font-weight: bold;
  color:#000000;
  font-size:150%;
  margin:15px 0 15px 0; padding:0;
	line-height:normal;
}

h2.center {
	display:block;
	text-align:center;
}

h3 {
  font-weight: bold;
  color:#000000;
  font-size:125%;
  margin:15px 0 15px 0; padding:0;
}

table {
	border-collapse:collapse;
	border:1px solid #ffffff;
}

table.noBorder {
	border:none;
}

tr.odd {
	background-color:#eeeeee;
}

th {
	text-align:left;
}

ul.noMargin {
	margin-top:0px;
	margin-bottom:0px;
}

.clear {
  clear: both;
  font-size: 0px;
  line-height: 0px;
  visibility: hidden;
  margin:0;
}



/* Layout Styles */

.maincol-1of3 {
	float:left;
	width:181px;
}

.maincol-2of3 {
	float:left;
	width:560px;
	margin:0 20px;
	padding:12px 0;
}

.maincol-3of3 {
	float:left;
	width:180px;
}

.maincol-23of3 {
	float:left;
	width:740px;
	margin:0 20px;
	padding:12px 0;
}

/* Content Styles */

.col-1of2 {
	clear:both;
	float:left;
	width:275px;
}

.col-2of2 {
	float:right;
	width:275px;
}

.roundBox .col-1of2 {
	width:45%;
}

.roundBox .col-2of2 {
	width:45%;
}


/* Main Styles */

#HeaderBar {
	background:url(../images/template/headerbar_registration.jpg);
	/*background:url(../images/template/headerbar.jpg);*/
	width:960px;
	height:144px;
	cursor:pointer;
}

#MenuBar {
	width:965px;
	height:35px;
	margin-top:1px;
	background:url(../images/template/mainmenubg.png) repeat-x;
}

#MenuBar .Left {
	float:left;
	width:12px;
	height:35px;
	background:url(../images/template/mainmenubg-left.png) no-repeat;
}

#MenuBar .Right {
	float:right;
	width:18px;
	height:35px;
	background:url(../images/template/mainmenubg-right.png) no-repeat;
}

#MenuBar ul {
	list-style:none;
	margin:0px;
	padding:0px;
}

#MenuBar li {
	float:left;
}

#MenuBar li a {
	float:left; /* for ie < 7 */
  display:block;
	margin-left:4px;
  padding:8px 15px 0 4px;
	height:19px;
	color: #c6c6c6;
	text-decoration: none;
	font-size:11px;
	background: url(../images/template/mainmenubg-buttonline.png) right top no-repeat;
	text-transform:uppercase;
}

#MenuBar li.current a {
	color:#ffffff;
	text-decoration:underline;	
	font-weight:bold;
}

#MenuBar li a:hover {
	color:#ffffff;
}

#LeftNav {
	width:180px;
	background:url(../images/template/leftnav-bg.png) repeat-y;
	margin-bottom:10px;
}

#LeftNav #Top {
	width:180px;
	height:11px;
	background:url(../images/template/leftnav-top.png) top left no-repeat;
}

#LeftNav #Bottom {
	width:180px;
	height:10px;
	background: url(../images/template/leftnav-bottom.png) bottom left no-repeat;
}


#LeftNav ul {
	list-style:none;
  margin:0px;
  padding:0px;
}

#LeftNav li {
	width:180px;
	height:19px;
	background: url(../images/template/leftnav-itembg.png) no-repeat;
}

#LeftNav li:hover {
	background-image: url(../images/template/leftnav-curitembg.png);
}

#LeftNav li.current {
	background-image: url(../images/template/leftnav-curitembg.png);
}

#LeftNav li a {
	display:block;
	height:16px;
	width:160px;
  padding:3px 0px 0px 20px;
  color: #ffffff;
  text-decoration: none;
  font-size:10px;
	font-weight:bold;
	background: url(../images/template/leftnav-closedarrow.png) no-repeat;
}

/* IE < 7 */
* html #LeftNav li a {
	background-image:none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/template/leftnav-closedarrow.png', sizingMethod='crop');	
}

#LeftNav li.current a {
	background: url(../images/template/leftnav-openarrow.png) no-repeat;
}

/* IE < 7 */
* html #LeftNav li.current a {
	background-image:none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/template/leftnav-openarrow.png', sizingMethod='crop');
}


#LeftNav li.current.noChildren a {
	background: url(../images/template/leftnav-closedarrow.png) no-repeat;
}

/* IE < 7 */
* html #LeftNav li.current.noChildren a {
	background-image:none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/template/leftnav-closedarrow.png', sizingMethod='crop');
}

#LeftNav li a:hover {

}

#LeftNav li.current {
	height:auto;
}

/* open nav */
#LeftNav #Sub {

}

#LeftNav #Sub li {
	background:none;
}

#LeftNav #Sub li a {
	background:none;
	width:150px;
	padding-left:30px;
	background:url(../images/template/leftnav-subtopbg.png) left bottom no-repeat
}


#LeftNav #Sub li a:hover {
	text-decoration:underline;
}

#LeftNav #Sub li.current a {
	text-decoration:underline;
}

/* Ads */

.adHolder {
	width:190px;
	min-height:400px;
}

.adHolder img {
	margin:5px 0;
}

#FooterBar {
	margin-top:5px;
	border-top:1px solid #272727;
	width:960px;
	font-size:9px;
	color:#272727;
}

#FooterBar a {
	color:#272727;
}

#BottomSponsorBar {
	margin:15px 0 35px 0;
	width:960px;
	text-align:center;
}

#BottomSponsorBar a {
	margin:0 5px;
}

/* roundBox */

.topSpace {
	margin-top:10px;
}

.topSpace20 {
	margin-top:20px;
}

.roundBox .bd .c p {
	margin:10px 0 0 0;
}	

.roundBox {
  color:#ffffff;
}

.roundBox .c {
	margin-left:10px;
}

.roundBox .hd {
  height:10px;
  background:url("../images/template/rounds/grey-top.png") bottom left no-repeat;
}

.roundBox .hd .c {
  height:10px;
  background:url("../images/template/rounds/grey-top.png") bottom right no-repeat;;
}

.roundBox .bd {
  background:url("../images/template/rounds/grey-mid.png") left top repeat-y;
}

/* Content is contained in this class */
.roundBox .bd .c {
  background:url("../images/template/rounds/grey-mid.png") top right repeat-y;
	padding: 10px 10px 10px 0;
}

.roundBox .ft {
  background:url("../images/template/rounds/grey-bot.png") top left no-repeat;
  height:10px;
}

.roundBox .ft .c {
  background:url("../images/template/rounds/grey-bot.png") top right no-repeat;
  height:10px;
}

.roundBox.tallFormat .bd .c
{
  padding-top:0px;
  padding-bottom:0px;
}

.roundBox.wideFormat .bd .c {
  padding-left:10px;
  padding-right:10px;
}

.roundBox h2 {
	margin-top:0px;
	color:#ffffff;
}

.roundBox h3 {
	color:#ffffff;
}

/* Special Styles */

.error {
	color:#ed1d24;
	font-weight:bold;
	font-size:150%;
	text-align:center;
	display:block;
	margin:0 0 10px 0;
}

/* Page Specific */

#username, #password {
	width:90px;
}

#spectator, #meet, .shortnum {
	width:30px;
}

#total {
	font-weight:bold;
}
