@charset "utf-8";
body, td, th {font-family:Arial, Helvetica, sans-serif; color:#666666; font-size:12px;}
body {background:#167C16 url(images/bg-page.jpg) center top repeat-x;}
.editorBody {}
h1, h2, h3, h4, h5, h6, p {margin-top:0px;}
h1 {font-size:22px; font-weight:normal; color:#006600; margin-bottom:5px; border-bottom:1px solid #CCCCCC; padding-bottom:3px;}
h2 {font-size:16px; color:#666666; margin-bottom:5px;}
h3 {font-size:14px; color:#000000; margin-bottom:5px;}
p {margin-bottom:8px;}

a {outline:none; color:#000000; text-decoration:underline}
a strong, strong a {color:#666666;}
a:hover {text-decoration:underline; color:#CC0000;}

strong {font-weight:700;}

.twoCols {}
.twoCols .left {float:left; width:49%;}
.twoCols .right {float:right; width:49%;}

.small {font-size:11px;}
.noMargin {margin:0 !important;}
ul {margin-top:0px; margin-bottom:15px}
li {margin-bottom:6px;}

#header, #bodyContainer, #footerContainer, #subHeader {width:950px; margin:0 auto 0 auto; overflow:hidden;}
#header {height:165px; background-image:url(images/bg-header.png); background-repeat:no-repeat; background-position:0 0;}
#subHeader {}
#header #logo {width:200px; float:left; text-align:center}
#header #title {width:310px; margin-left:20px; text-align:center; float:left;}
#header #sponsor {width:140px; margin-left:70px; text-align:center; float:left; padding-top:30px;}
#header #referees {width:167px; float:right;}

#menu {background:url(images/bg-bar-left.jpg) left top no-repeat; background-color:#006600; color:#FFFFFF; width:745px; float:right;}
#menu ul {list-style-type:none; margin:0 0 0 10px; padding:0; background:url(images/bg-menu-right.jpg) right top no-repeat; height:34px; overflow:hidden}
#menu li {display:inline}
#menu a {background:url(images/bg-menu-seperator.gif) center right no-repeat; color:#FFFFFF; text-decoration:none; padding:0px 10px 0px 10px; float:left; font-size:12px; font-weight:bold; line-height: 34px; display:block; }
#menu a:hover {text-decoration:none; color:#FFBC01}
#menu a.last {background-image:none; padding-right:40px; float:right;}
#mainmenu li.last {padding-right:40px; float:right;}
#mainmenu li.last a {background-image:none;}

#mainmenu LI
{
	list-style-type: none;
	margin: 0;
	display: block;
	float:left;
	white-space:nowrap;
}
#mainmenu A, #mainmenu span
{
	background:url(images/bg-menu-seperator.gif) center right no-repeat;
	color:#FFFFFF;
	text-decoration:none;
	padding:0px 7px 0px 7px;
	font-size:12px;
	font-weight:bold;
	line-height:34px;
	display:block;
}
#mainmenu span {cursor:default;}
#mainmenu span.hover {color:#FFBC01}
#mainmenu A:hover
{
	text-decoration:none; color:#FFBC01; 
}


#mainmenu
{background:url(images/bg-bar-left.jpg) left top no-repeat; background-color:#006600; color:#FFFFFF; width:950px; float:right; }
#mainmenu UL
{
	margin:0 0 0 10px;
	background:url(images/bg-menu-right.jpg) right top no-repeat; height:34px; overflow:hidden;
	list-style-type: none;
	padding: 0;
}

#mainmenu ul ul {display:none;}

#mainmenu UL UL {background-color:#006600; position:absolute; padding-top:0px; margin-top:-1px; margin-left:2px;  background-image:none; z-index:999; border-left:1px solid #FFFFFF; border-right:1px solid #FFFFFF; height:auto;}
#mainmenu UL UL LI {display:block; float:none; padding:0; margin:0;}
#mainmenu UL UL LI A {background-image:none; padding:3px 15px 3px 10px; line-height:22px;}



#bodyContainer {background:url(images/bg-body-top.gif) center top no-repeat; margin-top:10px; padding-top:5px;}

#side {width:190px; float:left; overflow:hidden; padding:15px 0 10px 15px;}

#side h2 {font-size:14px;}

#contentContainer {border-left:1px solid #666666; border-right:1px solid #666666;}
#content {padding:10px 15px 10px 20px; background-color:#FFFFFF; position:relative; min-height:250px;}
.withLeft {padding:10px 15px 10px 0px !important; background-color:#FFFFFF; position:relative; float:right; width:725px;}
#content p {line-height:150%;}
#footerContainer {background:url(images/bg-body-bottom.gif) center top no-repeat; padding-top:15px;}
#footer {background:url(images/bg-bar-left.jpg) left top no-repeat; background-color:#006600; color:#FFFFFF; height:34px; line-height:34px; font-size:11px;}
#footerContent {background:url(images/bg-bar-right.jpg) right top no-repeat; color:#FFFFFF; overflow:hidden; height:34px; line-height:34px;}
#footer p {margin:0 20px 0 20px;}
#footer a {color:#FFFFFF; text-decoration:none;}
#footer .copyright {float:left;}
#footer .credits {float:right;}

.clear {clear:both;}
.floatRight {float:right; position:relative}
.floatLeft {float:left; position:relative}
img.floatLeft {margin-right:10px;}
.alignTextCenter {text-align:center;}
.alignTextLeft {text-align:left !important;}
.alignTextRight {text-align:right;}

.red {color:#FF0000;}


.floatRight.photo {margin-left:10px;}
.floatLeft.photo {margin-right:10px;}
.photo {padding:2px; border:1px solid #CCCCCC}
.photo .caption {text-align:center; font-size:11px; color:#666666; background-color:#CCCCCC; margin-top:1px; display:block}

a img {border:none;}

ul.buttons {list-style-type:none; padding:0; margin:0 0 15px 0}
ul.buttons li {padding:0;}
ul.buttons li {margin-right:10px; position:relative; font-size:11px;}
ul.buttons a, ul.buttons h3 {display:block; width:175px; padding-top:1px; background:url(images/button-bg-top.gif) center top no-repeat #157B15; color:#FFFFFF; text-decoration:none; font-weight:bold;margin-bottom:0}
ul.buttons a span, ul.buttons h3 span {margin-top:3px; padding: 0 5px 5px 10px; display: block; background:url(images/button-bg-bottom.gif) bottom center no-repeat; font-size:11px; }

ul.buttons a:hover {background-image:url(images/button-bg-top-h.gif); background-color:#149D14; color:#FFFFFF; text-decoration:none}
ul.buttons a:hover span {background-image:url(images/button-bg-bottom-h.gif)}

ul.buttons ul {list-style-type:none; margin:0; padding:0 20px 0 0px; border-bottom:1px solid #BEDEBE; width:155px; position:relative}
ul.buttons ul li {list-style-type:none; padding:0px; background-image:none; margin-bottom:0px;}
ul.buttons ul a span, ul.buttons ul a:hover span, ul.buttons ul a:hover {background-image:none; margin-top:0;}
ul.buttons ul a:hover {background-color:#CCFF99; color:#000000}
ul.buttons ul a {
	padding:2px 5px;
	background-image:none;
	font-weight:normal;
	color:#333333;
	background-color:#EAFFD5;
	width:165px;
	border-bottom:1px solid #BEDEBE;
}


/* Tables */
table.grid {border-collapse:collapse; margin-bottom:15px; width:100%; border-bottom:2px solid #CCCCCC}
.grid caption {font-size:12px; font-weight:bold; text-align:center; background-color:#999999; color:#FFFFFF; padding:1px}
.grid tr {border-left:1px solid #E0E0E0;}
.grid th {background:#F3F3F3 url(images/bg-th.gif) left top repeat-x; border-top:1px solid #999999; border-bottom:2px solid #999999; border-right:1px solid #E0E0E0; padding:4px 5px; color:#666666; font-weight:normal; font-size:11px}
.grid td {border-bottom:1px solid #CCCCCC; border-right:1px solid #E0E0E0; padding:2px 5px; font-size:11px}
.grid .even td {background:#F4F4F4 url(images/bg-td-even.gif) left top repeat-x;}

table.form {border-collapse:collapse; margin-bottom:15px; width:100%; border-top:1px solid #999999; border-bottom:2px solid #CCCCCC}
.form caption {font-size:12px; font-weight:bold; text-align:center; background-color:#999999; color:#FFFFFF; padding:1px}
.form th {background:#F3F3F3 url(images/bg-th.gif) left top repeat-x; border-left:1px solid #E0E0E0; border-right:1px solid #E0E0E0; border-bottom:1px solid #E0E0E0; padding:4px 5px; color:#666666; font-weight:normal; font-size:11px}
.form td {border-bottom:1px solid #CCCCCC; border-bottom:1px solid #E0E0E0; padding:2px 5px; font-size:11px; border-right:1px solid #E0E0E0; }
.form .even td {background:#F4F4F4 url(images/bg-td-even.gif) left top repeat-x;}


.centeredCells th, .centeredCells td {text-align:center;}

ul.teams {list-style-type:none; padding:0; margin-bottom:10px;}
ul.teams li {list-style-type:none; padding:3px 15px 3px 15px; background:#F4F4F4 url(images/bg-td-even.gif) left top repeat-x; margin-bottom:2px}

#contentBottom {padding:0 15px 0 15px;}
.highlight {background-color:#DDFFBB; color:#003300; font-weight:bold; text-align:center; border-top:2px solid #BEDEBE; border-bottom:2px solid #BEDEBE; padding:4px 15px; font-size:12px; margin-bottom:10px}
.highlight em {font-style:normal; border-bottom:1px solid #FF0000;}

#applicationform input.textinput {width:95%;}
#applicationform input.playername {width:300px}
#applicationform textarea {width:95%; font-family:Arial, Helvetica, sans-serif; font-size:11px}

label.disabled {color:#CCCCCC}

.plain td, .plain th {background:none; border:none; padding:0 3px 0 3px;}

.youtubevideos {list-style-type:none; margin:15px 0 10px 0; padding:0;}
.youtubevideos li {list-style-type:none; padding:0; margin:0 2px 10px 2px; width:126px; float:left; text-align:center; font-size:11px}
.youtubevideos li img {display:block; border:3px solid #669933; margin:0 auto 5px auto}
.youtubevideos li a:hover img {border:3px solid #FF9900;}
.youtubevideos li.currentvideo a:hover img {border:3px solid #FF9900;}
.youtubevideos li.currentvideo a:hover {cursor:default}
.youtubevideos li.currentvideo img {border:3px solid #FF9900;}
.youtubevideos a, .youtubevideos a:hover {text-decoration:none; color:#333333}
.youtubevideos img {width:120px; height:90px;}

.bar {background:url(images/bg-bar-left.jpg) left top no-repeat; background-color:#006600; color:#FFFFFF; }
.bar span {background:url(images/bg-bar-right.jpg) right top no-repeat; height:34px; overflow:hidden; display:block}

.newsList {list-style-type:none; margin:0 0 10px 0; padding:0; }
.newsList li {list-style-type:none; padding:0 0 0 0px; margin:0; width:725px; font-size:13px; }
.newsList em {display:block; position:absolute; text-align:right; width:100px; font-style:normal; font-weight:bold; color:#B9B9B9; font-size:11px; padding-top:4px;}
.newsList strong {}
.newsList a, .newsList strong {display:block; padding:2px 5px 3px 110px; font-weight:bold;}
.newsList a {text-decoration:underline; color:#333333; }
.newsList a:hover {color:#CC0000; background-color:#CCFF99;}
.newsList li.even {background-color:#EAFFD5;}

ul.prizes {padding:0; list-style-type:none; background-color:#DDFFBB;  border-bottom:1px solid #BEDEBE;  border-top:2px solid #BEDEBE; margin:0 0 15px 0; }
.prizes li {list-style-type:none; text-align:center; border-bottom:1px solid #BEDEBE; color:#000; margin-bottom:0;}
.prizes .a {font-size:20px; font-weight:bold; padding:5px 0 }
.prizes .b {font-size:15px; font-weight:bold; padding:3px 0}
.prizes .c {font-size:12px; font-weight:bold; padding:2px 0}
.prizes .d {font-size:12px; font-weight:normal; padding:2px 0}

h2.prizes {margin-bottom:0; background-color:#BEDEBE; padding:4px 10px 2px 10px; font-size:15px; text-align:center; color:#000; text-transform:uppercase; }

