@import url("reset.css");

body { background: #0E2146 url(images/bg.jpg);font-family: arial, helvetica, sans-serif; font-size:14px;color:#696767;margin:0px;}

a:link,a:visited,a:active { color:#4f91b0; text-decoration:none;}
a:hover {color:#000000;}

.clear {clear: both;}
textarea,input {color:#000}
strong { font-weight:bold;}
	
p img {padding: 0;max-width: 100%;}
	
img.centered,img.aligncenter {display: block;margin:0 auto;border:1px solid #c0c0c0;overflow:hidden;padding: 4px;}
img.alignright {padding: 4px;margin: 2px 0 2px 7px;display: inline;border:1px solid #c0c0c0;}
img.alignleft {padding: 4px;margin: 2px 7px 2px 0;display: inline;border:1px solid #c0c0c0;}
.alignright {float: right;}
.alignleft {float: left}
acronym, abbr, span.caps {cursor: help;}
acronym, abbr {border-bottom: 1px dashed #999;}
.center {text-align: center;}
.hidden {display: none;}
.aligncenter,div.aligncenter {display: block;margin-left: auto;margin-right: auto;}
.wp-caption {border: 1px solid #ddd;text-align: center;background-color: #f3f3f3;padding-top: 4px;margin: 10px;}
.wp-caption img {margin: 0;padding: 0;border: 0 none;}
.wp-caption p.wp-caption-text {font-size: 11px;line-height: 17px;padding: 0 4px 5px;margin: 0;}
	
#wrapper {width:960px;margin:10px auto 0;}	
#header {margin-bottom:20px;padding:0px;width:960px;display:block;}
#header #logo {float:left;width:100%;}
	
#loading {
		position: absolute;
		top: 5px;
		right: 5px;
		padding:9px;
		font-weight:bold;
		background-color: #FCFAE4;
}
		
#header #pagenav {
	float:left;
	
	width:960px;
	padding:5px 0px 0px 0px;
	border-bottom: 4px solid #222222;
}					

#header #pagenav ul { list-style:none; }		
#header #pagenav ul li { margin-right:6px; display:block;float:left; padding: 8px 18px 8px 18px }
#header #pagenav ul li.active,#header #pagenav ul li:hover { background-color:#222222; }	
#header #pagenav ul li.active a,#header #pagenav ul li:hover a { color:#fff; }	
#header #pagenav ul li a { color:#222222; font-weight:bold; }

#main {clear:both;overflow:hidden;}

#dropdown-menu { line-height:22px; width: 900px;padding:30px;border-bottom: 1px solid #d2d2cf;float:left;background-color:#fff;}
#dropdown-menu ul.team-left,#dropdown-menu ul.team-right { width: 430px; }
#dropdown-menu ul.team-left {float:left;}
#dropdown-menu ul.team-right {float:right;}
#dropdown-menu ul.team-left li, #dropdown-menu ul.team-right li {margin-bottom:6px;width: 210px;float:left;display:block;}
#dropdown-menu a {font-weight:bold;}
#dropdown-menu small {font-size:10px;}
#dropdown-menu p {line-height:16px;}
	
#top-content {
	background-color:#EFEFEF;
	width: 956px;
	float:left;
	padding:0px 0px 0px 4px;
}

#registerdata p{font-size:12px; line-height:18px; padding:4px 0px 4px 0px;}
#registerdata  ul,#aboutdata ul {padding:5px 0px 15px 15px; }
#registerdata  ul li, #aboutdata ul li{font-size:12px; line-height:18px; background:url(images/arrowsright.gif) no-repeat -300px 50%; padding:4px 0px 4px 22px;}

#top-content .schedule { float:left; width:184px; padding-right:4px; padding-top:6px; }
#top-content .schedule ul { padding: 3px 2px 3px 2px; width: 180px; float:left;}
#top-content .schedule ul li.more p{ float:right; padding-top:6px; padding-right:4px; font-size:11px; }
#top-content .schedule ul li.upcoming,#top-content .schedule ul li.recent,#top-content .schedule ul li.cancelled  {height:36px; margin:0px 0px 2px 0px; font-size:11px; padding:2px 0px 0px 0px; width: 180px; float:left;display:block;}

#top-content .schedule ul li.upcoming { background: url(images/shadowbg.png) no-repeat top left;}
#top-content .schedule ul li.recent { background: url(images/shadowbg-off.png) no-repeat top left;}
#top-content .schedule ul li.cancelled { background: url(images/shadowbg-red.png) no-repeat top left;}

#top-content .schedule p { line-height:16px; color:#fff; font-weight:bold; }
#top-content .schedule p.team {padding: 0px 0px 0px 10px; float:left; width:90px;}
#top-content .schedule p.timeplace {float:right; width: 80px;}
#top-content .schedule span { padding-left:18px;}
#top-content .schedule small {font-size:10px;}

#top-content .sliderzone {overflow:hidden;float:left;width:754px;height:290pox; padding:8px 6px 6px 6px; margin-bottom:10px;}
#top-content h1 {font-size:20px; color:#c60; }

#slider {background: silver url(css/images/ajax-loader.gif) no-repeat 50% 50%; width:100%; float:left; margin-bottom:10px;position: relative;}
#register {width: 960px;float:left;}	
	
#topinfopanel {position:fixed; top:0px; left:0px; width:100%;}
#topinfopanel .content-alert, #topinfopanel .content-warning,#topinfopanel .content-dark,#topinfopanel .content-information{ padding: 20px 0px 24px 20px;float:left;width:100%; }
#topinfopanel  h2 {font-size:24px; color:#000;}
#topinfopanel  p {font-size:12px;line-height:20px;color:#222222;}
#topinfopanel .content-alert {background-color: #FDF1F1; border-bottom:1px solid #FBC2C4;}
#topinfopanel .content-warning {background-color: #FCFAE4; border-bottom:1px solid #F4E887;}
#topinfopanel .content-information {background-color: #E4F4FC; border-bottom:1px solid #C2E1EF;}

#topinfopanel .qbutton, #midpanelnotice  .qbutton{float:right;line-height:50px;}
#topinfopanel .qbutton img, #midpanelnotice .qbutton img {padding:15px 40px 0px 0px;}
#topinfopanel .qbutton a:link,#topinfopanel  .qbutton a:visited,#topinfopanel .qbutton a:active,#midpanelnotice .qbutton a:link,#midpanelnotice  .qbutton a:visited,#midpanelnotice .qbutton a:active {font-size:18px;padding:10px 25px 10px 25px;background: #5c96b0;border:1px solid #bdbdbd;color:#ffffff;}
#topinfopanel .qbutton a:hover, #midpanelnotice  .qbutton a:hover{ background:#88c2dc;}



#midpanelnotice .content-dark {padding: 20px 20px 24px 20px;float:left;width:920px;  background-color:#222222; }
#midpanelnotice   h2 {font-size:24px; color:#c60;}
#midpanelnotice  p {font-size:12px;line-height:20px;color:#fff;}
#midpanelnotice .content-dark { background-color:#222222; border:0px;}

#teamstop {float:left; width:100%; padding:5px 0px 20px 0px;}

#teamstop img {margin-top:4px; }
#teamstop h1.teamttl {padding:0px 0px 8px 0px;margin:0px;background-color:#fff; font-size:25px; color:#c60; float:right;width:830px;}
#teamstop p {float:right;width:830px;font-size:12px;}

#bottom-contentlist {  width: 960px; float:left; background-color:#EFEFEF; }
#bottom-contentlist ul { width: 960px; float:left;}

#bottom-contentlist ul li { border-bottom: 1px solid #d2d2cf; padding: 15px 0px 15px 0px; text-align:center; width: 319px; float:left; display:block;}
#bottom-contentlist ul li.active,#bottom-contentlist ul li.activemiddle,#bottom-contentlist ul li.activeright { border-top: 1px solid #d2d2cf; padding-left:1px; padding-right:1px; border-bottom: 1px solid #fff; background-color:#fff;}

#bottom-contentlist ul li.active {border-right: 1px solid #d2d2cf;}
#bottom-contentlist ul li.activemiddle {width: 318px;border-right: 1px solid #d2d2cf; border-left: 1px solid #d2d2cf;}
#bottom-contentlist ul li.activeright {border-left: 1px solid #d2d2cf;}

#bottom-contentlist ul li a {text-align:center;font-size:20px; /*color:#4a85a0;*/ color:#1B3261; }

#main .container {float:left; width:902px;background-color:#fff;padding:20px 29px 29px 29px; overflow:hidden;}	

#loadingpane{width:100%;text-align:center;padding-top:50px; padding-bottom:30px; float:left;}

#standings { float:right; width:250px; }
#standings  ul li { border-bottom:1px solid #222222; padding: 5px 0px 5px 0px; width:235px; float:left; }

#standings h1 { font-size:18px; color:#fff; background-color:#222222;float:left;width:225px; padding:6px;}
#standings p { padding-top:2px;font-weight:bold; float:right; width:195px; line-height:15px; }
#standings p small {font-weight:normal;font-size:11px;}

#standings .place { font-weight:bold; color:#fff; border:1px solid #666; float:left;text-align:center; padding:8px 12px 8px 12px; font-size:12px; }

#standings  .one{background-color:#246EC7;}
#standings  .two{background-color:#EA462A;}
#standings  .three{background-color:#44A04B;}
#standings  .comp{background-color:#EC645E;}

#news-full { float:left; width:100%;}
#news-full ul li { float:left; width:100%;padding: 10px 0px 10px 0px; }
#news-medium { float:left; width:685px;}
#news-medium ul li { float:left; width:100%;padding: 10px 0px 10px 0px; }

#photogallery { float:left; width:100%; text-align:center;}
#photogallery ul {width:855px; margin:0px auto; }
#photogallery ul li { float:left; width:155px;padding: 10px 8px 10px 8px; }
#photogallery  img {width:140px; height:140px; border:1px solid silver; }

#news { float:left; width:400px; }
#news  ul li { float:left; width:395px;padding: 10px 0px 10px 0px; }

.newscontent {float:right; width:335px; padding:4px;}
#news-full .newscontent {float:right; width:840px; padding:4px;}
#news-medium .newscontent {float:right; width:600px; padding:4px;}

.newscontent h1 a { font-size:20px; color:#c60;}							
.newscontent p {margin-top:5px;font-size:12px;line-height:20px;color:#000;}
.newscontent p.subline { width:100%;float:left; font-size:10px;line-height:16px;color:#666;}
.newscontent p.subline a {font-weight:bold; }

.calendar { margin-top:6px; float:left; width:42px;}

.day{height:42px; width:42px; float:left; text-align:center; padding-top: 16px; font-weight:bold; font-size: 1.3em; color:#5C96B0;}
.jan{background: url(images/cal/01.gif) no-repeat top left;}
.feb{background: url(images/cal/02.gif) no-repeat top left;}
.mar{background: url(images/cal/03.gif) no-repeat top left;}
.apr{background: url(images/cal/04.gif) no-repeat top left;}
.may{background: url(images/cal/05.gif) no-repeat top left;}
.jun{background: url(images/cal/06.gif) no-repeat top left;}
.jul{background: url(images/cal/07.gif) no-repeat top left;}
.aug{background: url(images/cal/08.gif) no-repeat top left;}
.sep{background: url(images/cal/09.gif) no-repeat top left;}
.oct{background: url(images/cal/10.gif) no-repeat top left;}
.nov{background: url(images/cal/11.gif) no-repeat top left;}
.dec{background: url(images/cal/12.gif) no-repeat top left;}

#left-half {line-height:22px; float:left; width:448px; }
#right-half  { line-height:22px; float:right; width:448px; }

#split-list ul { margin-top:0px; }
#split-list ul li { padding:6px 0px 6px 10px; font-size:12px; width:425px; float:left;   }

#split-list img {margin-top:3px; float:left; border: 1px solid silver; width:50px; }
#split-list .teamcontent {float:right; width:360px;}

#split-list small { line-height:18px; font-size:11px; }
#split-list p.archive { line-height:22px; margin-bottom:10px; }

#split-list h1.full{ padding-left:0px; font-size:22px; color:#4f91b0;width:902px; color:#222222; background-color:#fff; }

#split-list h1{ margin-bottom:0px;font-size:18px; color:#fff; background-color:#222222;float:left;width:436px; padding:6px;}
#split-list h2{ font-weight:bold; font-size:16px; color:#4f91b0; }

table.sched { width:100%; float:left; margin:0px 0px 10px 0px;}
table.sched th { padding:10px 6px 10px 6px; color:#fff; background-color:#222222; text-align:center;}
table.sched td { vertical-align:middle; padding:10px 5px 10px 5px; border-bottom:1px solid silver; }
table.sched tr.alt { background-color:#F4F9FF; }
td.centre {text-align:center;}
td.right {text-align:right;}

table.scoreboard { width:100%;float:left;  margin:10px 0px 10px 0px; }

table.scoreboard tr.title th strong,table.scoreboard td.scorefinal strong, table.scoreboard td strong {color:#CC0000;}
table.scoreboard tr.title th { padding:10px 6px 10px 0px; text-align:left;color:#666;font-weight:bold;}
table.scoreboard tr.inningline th {border-top:1px solid #CCCCCC;background-color:#222222; font-size:10px;font-weight:bold; padding:1px 6px 1px 6px; text-align:center;color:#fff; }

table.scoreboard td.gapper,table.scoreboard td.gapperlast { font-size:9px;border-left:1px solid #CCCCCC; background-color:#F9F9F9;}
table.scoreboard td.gapperlast { border-bottom:1px solid #CCCCCC;}
table.scoreboard td.team,table.scoreboard td.teamwinner{ border-left:1px solid #CCCCCC;vertical-align:middle; padding:5px 0px 5px 11px; text-align:left;color:#222222; font-weight:bold;border-bottom:1px solid #CCCCCC;}

table.scoreboard td.teamwinner{background: url(images/winarrow.png) no-repeat 0px 12px;}

table.scoreboard td.score,table.scoreboard th.score,table.scoreboard td.scorefinal { border-left:1px solid #CCCCCC; padding:7px 6px 7px 6px; text-align:center;color:#000; border-bottom:1px solid #CCCCCC;}
table.scoreboard td.scorefinal{border-right:1px solid #CCCCCC;background-color:#EFEFEF;}

table.scoreboard td.mvp {background:#F9F9F9; font-size:10px;font-weight:normal; padding:6px 0px 6px 8px; text-align:left;color:#666;border-right:1px solid #CCCCCC;border-left:1px solid #CCCCCC;border-bottom:1px solid #CCCCCC;}

#aboutdata { float:left; width:685px; }
#aboutdata p{padding:6px 0px 6px 0px;font-size:12px; line-height:20px;} 
#aboutdata h2
{
margin:0px 0px 10px 0px;
padding:0px 0px 3px 0px;
color:#060606;
font-size:1.25em;
}

#form-content {width:685px; float:left;}
#form-content h2
{
margin:10px 0px 10px 0px;
border-bottom:1px solid #ced2d2;
padding:10px 0px 3px 0px;
color:#060606;
font-size:1.25em;
}

#progressindicator {border-bottom:1px solid #CED2D2;border-top:1px solid #CED2D2;float:left;width:673px;padding-left:12px;background-color:#F6F3EE;}
#progressindicator ul { list-style:none; float:left;width:100%;}
#progressindicator ul li { font-weight:bold; color:#c6c6c6; background:url(images/arrowsright.gif) no-repeat 0px 50%; padding:8px 12px 8px 15px; display:block; float:left;}
#progressindicator ul li.step-on { background:url(images/arrowsright.gif) no-repeat -300px 50%; font-weight:bold; color:#c60;}

input.big { width:300px; }
input.medium { width:200px; }
input.small { width:100px; }
input.wickedsmall { width:50px; }
input.radios { margin-left: 20px; }
form.register {margin: 0px 0px 10px 0px;padding:0px;width:685px;float:left;}

form.register p {vertical-align:middle;width:685px;float:left; padding: 8px 0px 8px 0px;}
form.register filedset {}

form.register label { display: block;float: left;width:170px; padding-right:12px;font-size: 12px;font-weight:bold;text-align: right; margin-top:3px;}

form.register input, form.register select {padding:3px; }


#nav-content {width:200px; float:right;}
#nav-content li.active a{font-weight:bold;}
#nav-content li {margin:0 10px;padding:0;border-bottom:1px solid #d8d8d8;list-style:none;}

#nav-content li.title {padding-bottom:8px; font-size:16px; font-weight:bold;}

#nav-content li a
{
margin:0;
padding:10px 0px 10px 15px;
display:block;
color:#0088b5;
background: url(images/arrowsright.gif) no-repeat 0 45%;
}


#nav-content li a:hover
{
color:#36444d;
text-decoration:none;
background: url(images/arrowsleft.gif) no-repeat -300px 45%;
}



#footer {
	font-size:12px;
	padding:20px 0px 20px 0px;
	clear:both;
	overflow:hidden;
}
#footer .footernav, #footer .copyright {
	float:right;
	width:70%;
	display:inline;
}

#footer .copyright {text-align:right;}




/* NIVO Image Slider Styles */
.nivo-controlNav {
	position:absolute;
	right:0;
	bottom:-15px;
}
.nivo-controlNav a {
	display:block;
	width:10px;
	height:10px;
	background:url(images/bullets.png) no-repeat;
	text-indent:-9999px;
	border:0;
	margin-right:3px;
	float:left;
}

.nivo-controlNav a.active {
	background-position:-10px 0;
}

.nivo-directionNav a {
	display:block;
	width:32px;
	height:34px;
	background:url(./images/arrows.png) no-repeat;
	text-indent:-9999px;
	border:0;
}
a.nivo-nextNav {
	background-position:-32px 0;
	right:10px;
}
a.nivo-prevNav {
	left:10px;
}


/* The Nivo Slider styles */
.nivoSlider {
	position:relative;
}
.nivoSlider img {
	position:absolute;
	top:0px;
	left:0px;
}
/* If an image is wrapped in a link */
.nivoSlider a.nivo-imageLink {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	border:0;
	padding:0;
	margin:0;
	z-index:60;
	display:none;
}
/* The slices in the Slider */
.nivo-slice {
	display:block;
	position:absolute;
	z-index:50;
	height:100%;
}
/* Caption styles */
.nivo-caption {
	position:absolute;
	left:0px;
	bottom:0px;
	background:#000;
	color:#fff;
	opacity:0.8; /* Overridden by captionOpacity setting */
	width:100%;
	z-index:89;
}
.nivo-caption p {
	padding:5px;
	margin:0;
}
/* Direction nav styles (e.g. Next & Prev) */
.nivo-directionNav a {
	position:absolute;
	top:45%;
	z-index:99;
	cursor:pointer;
}
.nivo-prevNav {
	left:0px;
}
.nivo-nextNav {
	right:0px;
}
/* Control nav styles (e.g. 1,2,3...) */
.nivo-controlNav a {
	position:relative;
	z-index:99;
	cursor:pointer;
}
.nivo-controlNav a.active {
	font-weight:bold;
}



table tr.tblMsgSubTotal { font-size: 13px; background: #FCFAE4; border-bottom: 1px solid silver; border-top: 1px solid silver;  margin: 0px; padding-top: 11px; padding-bottom: 10px; }
table tr.tblMsgInformation { background: #E4F4FC url(../admin/css/icons/information_frame.png) no-repeat 12px 15px; } 
table tr.tblMsgError { background: #FDF1F1 url(../admin/css/icons/cross_circle_frame.png) no-repeat 12px 15px; }
table tr.tblMsgWarning,table.activity  tr.tblMsgWarning { background: #FCFAE4 url(../admin/css/icons/exclamation_frame.png) no-repeat 12px 15px; }
table tr.tblMsgOK { background: #E6EFC2 url(../admin/css/icons/tick_circle_frame.png) no-repeat 12px 15px; }


table tr.info { background: #E4F4FC; } 
table tr.error { background: #FDF1F1; }
table tr.warning { background: #FCFAE4; }
table tr.ok{ background: #E6EFC2; }

table tr.tblMsgInformation td,table tr.tblMsgError  td,table tr.tblMsgWarning td, table tr.tblMsgOK td { padding-top:15px; padding-bottom:15px; }
table tr.tblMsgInformation td span,table tr.tblMsgError  td span,table tr.tblMsgWarning td span, table tr.tblMsgOK td span{ padding-left: 35px; color:#555555; font-weight:bold; }




.pagination {float: left;margin-top: -5px; margin-bottom: -9px;}

.pagination li {
	border:0;
	font-size:11px;
	list-style:none;
	float:left;
}
.pagination a {
	border:solid 1px #d7d7d7;
	margin-right:3px;
}
.pagination li.next a, .pagination li.previous a {
	border: none;
	background: none;
	padding: 5px 5px 0px 5px;
	font-weight:bold;
}
.pagination .active { 
	background:#222222;
	color:#FFFFFF;
	font-weight:bold;
	display:block;
	float:left;
	padding:5px 8px 5px 8px;
	/* savers */
	margin-right:3px;
	-moz-border-radius:2px;
	border-radius:2px;
	-webkit-border-radius:2px;
}

.pagination .dead { 
	background:#CCCCCC;
	color:#FFFFFF;
	font-weight:bold;
	display:block;
	float:left;
	padding:5px 8px 5px 8px;
	/* savers */
	margin-right:3px;
	-moz-border-radius:2px;
	border-radius:2px;
	-webkit-border-radius:2px;
}

.pagination .divider { 
	display:block;
	float:left;
	padding:4px 6px 0 4px;
}
.pagination a:link, .pagination a:visited {
	display:block;
	float:left;
	padding:4px 7px 4px 7px;
	text-decoration:none;
	background-color: #fff;
}
.pagination a:hover {
	border:solid 1px #b3b3b3;
}
.pagination li.dots {
	padding-right: 3px;
	color: #b6b8bb;
}



.pageLvlInnerError  { border: 1px solid #FBC2C4; background: #FDF1F1 url(../admin/css/icons/cross_circle_frame.png) no-repeat 12px 16px; }
.pageLvlInnerOK  { border: 1px solid #C6D880; background: #E6EFC2 url(../admin/css/icons/tick_circle_frame.png) no-repeat 12px 16px;}
.pageLvlInnerWarning  { border: 1px solid #F4E887; background: #FCFAE4 url(../admin/css/icons/exclamation_frame.png) no-repeat 12px 16px; }
.pageLvlInnerInformation  { border: 1px solid #C2E1EF; background: #E4F4FC url(../admin/css/icons/information_frame.png) no-repeat 12px 16px; }
.alert { font: 12px; margin:10px 0px 10px 0px; float: left; width: 100%; }
.AlertExportModeMin , .AlertExportMode, .pageLvlInnerError, .pageLvlInnerOK , .pageLvlInnerWarning, .pageLvlInnerInformation { min-height: 30px; padding-right: 8px;  padding-top: 10px; padding-bottom: 9px; }
.alert p { padding: 0px 8px 8px 0px; margin-left: 40px; } 

.alert p.alertTitleShort { font-size: 16px; font-weight: bold; text-align: left; padding: 0px 0px 4px 0px; margin: 3px 0px 0px 40px; width: 50%; float:left; }
.alert p.alertTitle{ font-size: 16px; font-weight: bold; text-align: left; padding: 3px 0px 4px 0px; margin: 0px 0px 0px 40px; width: 100%;  }

