/* =global */
#logo{height:116px; width:281px;}#logo img{margin-top:25px;}#home #logo img{margin-top:60px;}.cbc-play-on{position:absolute; text-indent:-9999px;}.quick-reg-container {z-index:5000;position: absolute; line-height: 1;width: 262px; top: 150px; left:25px;}#home .quick-reg-container {top: 300px;}.btn-quick-reg {z-index: 750; text-align: center;line-height: 30px; outline:none; width: 262px; display:block; font-family: "Trebuchet MS"; background: url(../img/btn-quick-reg-sprite.gif) no-repeat 0px 0px;height: 30px;color: #fff;font-size: 1.3em;cursor: pointer;font-weight: bold;text-decoration: none;}.quick-reg-show .btn-quick-reg {background: url(../img/btn-quick-reg-sprite.gif) no-repeat 0px -30px;}.tournament-cities-dd {display:block; z-index: 750; padding:10px; width: 242px; background: #e8ebee; -moz-border-radius-bottomleft: 5px; -moz-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius:5px; -webkit-border-bottom-left-radius:5px}.tournament-cities-dd ul {margin:0; width:96%; padding:2%; background: #fff; -moz-border-radius: 5px;  -webkit-border-radius:5px;}.tournament-cities-dd ul li {padding:0; position: relative; width:50%; display:block; background: none; float: left;}.tournament-cities-dd ul li a {padding:5px; display:block; font-family: Verdana; color: #000; text-decoration: none;}.tournament-cities-dd ul li a:hover {font-weight: bold;}
/* =basic elements */
#content{line-height:1.7em; color:#555;}
a{color:#990000;}a:hover{text-decoration:none;}
/* =headings */
h1{color:#fff; font-weight:normal;}h2{font-weight:normal; font-family:"Trebuchet MS"; color:#244573; font-size:1.7em;}h3{font-size:1em;}
/* =lists */ul{padding:0;}ul li{list-style-position:outside; list-style:none; margin:0; padding:0 0 0 1.5em;  background:url(../img/bullet-star.png) no-repeat 0 0.5em;}
/* =tables */
.tbl-base{border:1px solid #ccc; padding:3px;}.tbl-base th{padding:3px; background-color:#666;  color:#fff; font-size:1.2em; font-family:"Lucida Grande", Helvetica, sans-serif;}	.tbl-base .hdr-lvl-1{background-color:#333;}.tbl-base td{padding:3px;font-family:"Lucida Grande", Helvetica, sans-serif;}	.tbl-base .odd{background-color:#eee;}	.tbl-base .recommended-division{}	.tbl-base .col-50{width:50%;}	.tbl-base .col-35{width:35%;}
.tbl-sortable th{background:#666 url("../img/tbl-def.gif") no-repeat right center;}.tbl-sortable .headerSortDown{background:#333 url("../img/tbl-desc.gif") no-repeat right center;}.tbl-sortable .headerSortUp{background:#333 url("../img/tbl-asc.gif") no-repeat right center;}
.tbl-event-list{border:none; padding:0;}
.tbl-event-list th{-moz-border-radius-topleft:5px; -moz-border-radius-topright:5px; -webkit-border-top-left-radius:5px; -webkit-border-top-right-radius:5px; 	padding:5px; background:url("../img/tbl-def-blue.gif") no-repeat right center; font-size:1.5em; background-color:#ecf1fb; color:#374e77; font-family:Georgia, Geneva, Arial, Helvetica, sans-serif; font-style:italic; font-weight:normal; cursor:pointer;}.tbl-event-list .headerSortDown{background-color:#d8e4fa; background:#d8e4fa url("../img/tbl-desc-blue.gif") no-repeat right center;}.tbl-event-list .headerSortUp{background:#d8e4fa url("../img/tbl-asc-blue.gif") no-repeat right center;}.tbl-event-list .tbl-city {WIDTH: 25%;}.tbl-event-list .tbl-loc {WIDTH: 41%;}.tbl-event-list .tbl-date {WIDTH: 34%;}.tbl-event-list tr:hover{background-color:#f5f4f4;cursor:pointer;}.tbl-event-list .odd{background:none;}.tbl-event-list .new-city{background-color:#fdf0eb;}.tbl-event-list .icon-new{background:url("../img/icon-new.gif") no-repeat right; padding-right:50px;}.tbl-event-list td{padding:8px 5px; font-size:1.1em; background:none; border-bottom:1px solid #eee}.tbl-event-list td a{text-decoration:none; font-family:Georgia, Geneva, Arial, Helvetica, sans-serif;}

/* =forms */
.frm-base label{/*float:left; width:150px;*/ display:block; }.frm-base label.lbl-inline{display:inline;}.frm-base label.no-float{float:none; width:auto; display:inline;}.frm-base input.txt-input{width:200px;}
/* =specific elements */
.lang-controls{position:absolute; left:0; top:100px; color:#fff;}	.lang-controls a{color:#fff;}.btn-fade img:hover{opacity:.75;}.sidebar-img{float:right; margin:0 -270px 0 0; display:inline-block;}.lnk-more{background:url("../img/icon-arrow-wt.png") no-repeat 0; padding-left:20px;}.product-img{float:right; border: 1px solid #eee; margin: 0 10px 30px 40px; padding: 2px; clear:right;}.cbc-commercial{margin-top:40px; margin-bottom:0}.home-ad{margin-top:10px;}
.lnk-alert{color:#990000;}	.note{font-style:italic;}.corners{-moz-border-radius:5px;-webkit-border-radius:5px; border-radius:5px;}.alert{background:url("../img/icon-alert.png") no-repeat 5px; padding-left:25px; color:#990000;}.highlight{font-size:1.4em; line-height:1.4em; font-family:Georgia, Geneva, Arial, Helvetica, sans-serif; color:#333;}.home-flash{line-height:0; z-index:1}.event-map-flash{margin-top:-20px; line-height:0; width:760px;}.bold{font-weight:bold;}.italic{font-style:italic;}.small-text{font-size:10px; color:#666;}
/* =messages */
#alerts{padding:5px 5px 5px 5px; margin-bottom:3em; border:1px solid #ff9900;  background-color:#ffcc66;}
#alerts p{background:url("../img/icon-alert.png") no-repeat 5px; padding-left:25px;}
#messages{padding:5px 5px 5px 5px; margin-bottom:3em; border:1px solid #006600;  background-color:#D7FFD7;}
#messages p{background:url("../img/icon-check.png") no-repeat 5px; padding-left:25px;}

.alert-inner{width:960px; padding:10px; margin:0 auto;}
.alert-system{border-bottom:5px solid #390101; background:#660000 url("../img/bg-alert-system.png") repeat-x top left; color:#fff; font-size:0.8em; }
	.alert-system .btn{display:inline; background-color:#000; padding:0.5em; font-weight:bold; font-size:0.8em; color:#fff; }
	.alert-system .btn:hover{background-color:#fff; color:#000;}
	.alert-system h2{color:#fff;}
	
#errors{border:1px solid #ffb3b3; padding:5px; background-color:#ffe6e6; color:#9a1313; margin:10px 0;}
#errors p{margin:0; padding:0;}
span.error { color:#990000;display:block; }

/* =specific */

/* home page */

#tournament-info,#news-items{width:610px; position:relative;  overflow:auto;}
#tournament-info .lnk-more{position:absolute; bottom:0; left:0; background:url("../img/icon-arrow-blk.gif") no-repeat 0; padding-left:20px;}

#tournament-info{border:1px solid #666; color:#fff;  padding:10px; margin-bottom:20px; }
	.home-box{width:156px; float:left; display:inline; position:relative; _height:250px; min-height:250px; } /* 156 = width of header img */
		.home-box h2{color:#fff; }
		.rules-intro{margin:0 55px;} /* arbitrary padding length */

#tournament-info p{color:#999;}
#tournament-info h2{font-weight:normal;}
#tournament-info a{color:#999;}
/* home page news */	#news-items{border:1px solid #666; color:#fff;   padding:10px;} 	#news-items div{float:left; width:298px; display:inline; position:relative; min-height:200px; _height:200px;}	.cbc-headlines{margin-left:10px;}
#news-items h3{border-bottom:1px dotted #333; padding:0 0 10px 0; font-weight:normal; font-size:1.3em;}#news-items ul{margin:0; padding:0;}#news-items ul li{margin:0 0 10px 0; padding:0; background:none; list-style:none outside;}#news-items a{color:#999;}#news-items .lnk-more{background:url("../img/icon-arrow-blk.gif") no-repeat 0;}
/* news page(s) */
.news-item{ margin-bottom:2.5em;}.news-teaser{border-bottom:1px solid #ccc;}.news-item h2, .news-item h2 a{color:#244573; margin-bottom:0; text-transform:capitalize;}.news-posted-date{font-size:0.9em; color:#666; margin-top:0;}.news-head{border-bottom:3px solid #ccc; padding:0.5em;}
/* event home page */
.lst-event-cities{ margin:0; padding:0; overflow:auto; background-color:#eee; border:1px solid #eee; width:760px;}.lst-event-cities li{background:none; margin:0 0 1em 0; padding:0; list-style:none outside; width:380px; float:left; }.lst-event-cities a{text-decoration:none; font-size:1.5em;}

/* event city pages */
.event-details{margin-bottom:2em; border:1px solid #ccc; border-bottom:4px solid #ccc;  padding:0.75em; overflow:auto; position:relative;}.event-details h2{background-color:#eee; padding:5px;margin:0;}	.event-date-info{float:right; display:inline-block; padding:0 10px; margin:10px 0 10px 10px; background-color:#fff; border-top:1px solid #9f9e9e;	border-left:1px solid #9f9e9e;border-bottom:1px solid #ccc; 	border-right:1px solid #ccc;}		.event-date-info ul{padding-left:0.5em;}		.event-date-info ul li{position:relative;}
.event-location{background-color:#eee; }	.event-details.event-location h2{background-color:#244573; color:#fff;}.event-promo{margin-bottom:1em; padding:0.25em 1em; /*background-color:#e5ffd9;*/ background-color:#feeecb; /*border-top:1px solid #91c878;*/ border-top:1px solid #c7ad72; border-left:1px solid #c7ad72;border-right:1px solid #c7ad72; border-bottom:4px solid #c7ad72; text-align:center;}	.event-promo:hover{/*background-color:#d3ebc8;*/}		.event-promo a{color:#6c5f3f; border-bottom:1px solid #c3a970; font-weight:bold; text-decoration:none; font-family:"Trebuchet MS"; font-size:16px; text-transform:uppercase; font-style:italic; background:url("../img/icon-arrow-gold-large.png") no-repeat top right; padding-right:25px; }			.event-promo a:hover{color:#333; border-bottom:none;}
.lst-event-partners{margin:0; padding-left:0;}.lst-event-partners a{text-decoration:none;}.lst-event-partners li{list-style:none outside; display:inline; margin:12px; background:none;}
#social-links{height:22px; position:absolute; top:18px; right:17px; font-size:1em; font-weight:bold; font-size:11px; line-height:1em;}#social-links a{line-height:22px;}#social-links a.connect-share{background:url("../img/arrow-right.png") no-repeat right center; color:#fff; text-decoration:none;margin:0; padding:0 15px 0 0;}
/* registration process */
#team-name-form{margin:2em 0;}#team-name-form .lbl-inline{width:100px; display:inline-block;}
/* ToDo// rewrite buttons */
.btn-sys-yel{border:none; background-color:#f1c101; padding:0.25em 0.5em; font-size:1.1em; cursor:pointer; font-weight:bold; overflow:visible; color:#333;}	.btn-sys-yel:hover, .btn-sys-yel:focus{background-color:#e58d04;}
.btn-sys-grn{ font-family:Arial, Helvetica, sans-serif; border:none; background-color:#006a00; padding:0.25em 0.5em; font-size:1.1em; cursor:pointer; color:#eee; font-weight:bold; overflow:visible; text-decoration:none;}	.btn-sys-grn:hover, .btn-sys-grn:focus{background-color:#015101;}
.lst-reg-form{margin:2em 0; padding:0;}.lst-reg-form li{background:none;  margin:0; padding:1em; border-bottom:1px solid #ccc; background-color:#f4f3f3; vertical-align:bottom; font-size:1.1em; list-style-type:none;}	.lst-reg-form label{float:left; display:inline; width:250px; font-weight:bold;}	.lst-reg-form .txt-input{padding:0.25em; font-size:1em; width:300px;}	.lst-reg-form select{width:auto; font-size:1em;}
/* contact page */
#contact-form .frm-base input.txt-input{width:275px;}#contact-form #comments{width:275px;}#contact-form p{padding:15px; background-color:#eee; width:auto; width:285px; border:1px solid #ccc;}#contact-form label{font-weight:bold;}.nat-contact, .city-contact{}
/* partners page */
.lst-partners{margin:0 0 25px 0; padding:0; list-style:none outside;overflow:auto;}.lst-partners li{float:left; overflow:auto; text-align:center; padding:10px; background:none;}.lst-partners li img{text-align:center; display:block;}.lst-partners a{text-decoration:none;}
/* ad space */
.lst-home-page{list-style:none outside; margin:0; padding:0;}.lst-home-page li{margin:0; padding:0;}.local-sponsor{ text-align:center; margin-bottom:3.5em;}	.brought-by{font-style:italic; margin-top:0; color:#fff;}	.local-sponsor img{padding:3px; background-color:#000; border:1px dotted #666;}	.local-sponsor img:hover{opacity:.75;}
.lst-event-sponsors{margin:0 0 1em 0; padding:0;/* clear:both;*/}.lst-event-sponsors *{margin:0; padding:0;}.lst-event-sponsors a:hover{opacity:.75}.lst-event-sponsors li{float:left; display:inline; list-style:none outside; padding:3px; border:1px dotted #666; background:none; text-align:center; line-height:0;}
.lst-event-sponsors.gold-sponsors li{margin:8px; height:120px; width:120px; background:url("../img/bg-sponsor-gold.gif") no-repeat;   vertical-align:middle;}.lst-event-sponsors.gold-sponsors li img{ vertical-align:middle;}.lst-event-sponsors.gold-sponsors li a{line-height:120px;}.lst-event-sponsors.silver-sponsors li{margin:6px; width:75px; height:75px; background:url("../img/bg-sponsor-silver.gif") no-repeat;  vertical-align:middle;}.lst-event-sponsors.silver-sponsors li img{height:auto; width:75px; vertical-align:middle;}.lst-event-sponsors.silver-sponsors li a{line-height:75px;}
/* footer */
.national-sponsors ul{position:absolute; top:1em; right:0.5em; }.national-sponsors ul li{list-style:none outside; margin:0; padding:0; display:block; float:left; margin:0 25px;  background:none;}.national-sponsors a{text-decoration:none;}.national-sponsors a:hover{opacity:.75;}
/* faq page and rules page */
#accordion h2{font-size:1.3em; font-weight:normal;}#accordion h2 a{text-decoration: none; padding:5px 5px 5px 25px; -webkit-border-radius:5px; -moz-border-radius:5px; background-repeat:no-repeat; background-position:6px; outline:none;}#accordion h2.ui-state-default a{background-color:#f3f3f3; color:#333; background-image:url("../img/icon-arrow-right-blue.png")}#accordion h2.ui-state-active a{background-color:#000; color:#fff; background-image:url("../img/icon-arrow-grey-down.png")}#accordion .ui-accordion-content{-webkit-border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px; padding:5px; margin:-12px 0 5px 0; position:relative; border-left:1px solid #ccc;border-bottom:1px solid #ccc;border-right:1px solid #ccc;}#accordion .ui-icon-triangle-1-e,#accordion .ui-icon-triangle-1-s{background:none;}
/* faq specific */
/* rules specific */.play-on-rules p{padding-left:35px; margin-bottom:2em;}.play-on-rules .rule-num{padding:5px; background-color:#ccc; margin-left:-35px;float:left;  text-align:center; line-height:1;}/* officiate */.officiate-video-player{background-color:#333; padding:5px; width:660px; height:310px;  margin:50px auto;}
/* =admin */
/* =library */.first{margin-left:0; padding-left:0}.last{margin-right:0; padding-right:0;}.highlight-blue{color:#3399ff;}.fader{opacity:0;display:none;}.clearfix:after, .container:after {content:"\0020";display:block;height:0;clear:both;visibility:hidden;overflow:hidden;}.clearfix, .container {display:block;}*:first-child+html .clearfix { /* IE7 */ 	min-height: 1px;}* html .group { /* IE6 */ 	height: 1%;}.clear {clear:both;}
/* =helpers */.hide{display:none;}.todo{font-weight:bold; color:red; font-size:120%;}.border{border:1px solid red;}.outline{outline: red dotted 1px}.background{background-color:red;}.overflow{overflow:hidden;}.strip{margin:0; padding:0; line-height:1;}