/* Body, Text, Images */

body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 15px;
	color: #000000;
	background-color: #e5e5e5;
	margin: 0;
}


p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 15px;
	margin: 0px 0px 12px 0px;
}

p.content {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 15px;
	margin: 0px;
}

table {
	padding: 0;
	margin: 0;
}

td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 15px;
}


h1 {
	margin: 0px 0px 10px 0px;
	color: #000000;
	font-size: 18px;
	line-height: 22px;
	font-weight: bold;
}

h2 {
	margin: 0px 0px 10px 0px;
	color: #000000;
	font-size: 16px;
	line-height: 18px;
	font-weight: bold;
}

h3 {
	margin: 0px 0px 0px 0px;
	color: #000000;
	font-size: 14px;
	line-height: 16px;
	font-weight: bold;
}

h4 {
	margin: 0px 0px 10px 0px;
	color: #000000;
	font-size: 12px;
	line-height: 14px;
	font-weight: bold;
}

a:link {text-decoration: underline; color: #0E62D6;}
a:active {text-decoration: underline; color: #0E62D6;}
a:visited {text-decoration: underline; color: #465C96;}
a:hover {text-decoration: none; color: #28AC2B;}


.header {
	margin: 0;
	color: #ffffff;
	font-size: 12px;
	line-height: 14px;
	font-weight: bold;
	text-transform: uppercase;
}

.category {
	font-size: 11px;
	color: #818181;
	font-weight: bold;
}

.time_stamp {
	text-transform: uppercase;
	font-size: 10px;
	line-height: 10px;
	color: #3E4B60;
}

.summary {
	font-size: 12px;
	line-height: 13px;
	color: #515151;
}

.championship {
	font-size: 12px;
	line-height: 14px;
	color: #3E4B60;
	font-weight: bold;
	text-transform: uppercase;
}

.divisions {
	margin-bottom: 7px;
	color: #ffffff;
	background-color: #758BA5;
	padding: 1px 0 0 5px;
	font-size: 11px;
	line-height: 13px;
	font-weight: bold;
	text-transform: uppercase;
}

.tournament_divisions {
	margin-bottom: 7px;
	color: #ae6020;
	background-color: #f1bc36;
	padding: 1px 0 0 5px;
	font-size: 11px;
	line-height: 13px;
	font-weight: bold;
	text-transform: uppercase;
}


.sports {
	font-size: 12px;
	font-weight: bold;
}

.sports a:link {text-decoration: none; font-weight: bold; color: #0E62D6;}
.sports a:active {text-decoration: none; font-weight: bold; color: #0E62D6;}
.sports a:visited {text-decoration: none; font-weight: bold; color: #0E62D6;}
.sports a:hover {text-decoration: none; font-weight: bold; color: #28AC2B;}

.sports_sub {
	font-size: 11px;
	font-weight: normal;
}

.sports_sub a:link {text-decoration: none; font-weight: normal; color: #0E62D6;}
.sports_sub a:active {text-decoration: none; font-weight: normal; color: #0E62D6;}
.sports_sub a:visited {text-decoration: none; font-weight: normal; color: #0E62D6;}
.sports_sub a:hover {text-decoration: none; font-weight: normal; color: #28AC2B;}


.sports_list {
	font-size: 11px;
	font-weight: bold;
}

.sports_list a:link {text-decoration: none; color: #0E62D6;}
.sports_list a:active {text-decoration: none; color: #0E62D6;}
.sports_list a:visited {text-decoration: none; color: #0E62D6;}
.sports_list a:hover {text-decoration: none; color: #28AC2B;}

.gallery {
	margin: 0;
	color: #ffffff;
	font-size: 12px;
	line-height: 14px;
	font-weight: normal;
}

.gallery a:link {text-decoration: underline; color: #ffffff;}
.gallery a:active {text-decoration: underline; color: #ffffff;}
.gallery a:visited {text-decoration: underline; color: #ffffff;}
.gallery a:hover {text-decoration: none; color: #4A9CEA;}

.bracket_base {
	height: 41px;
}
.bracket_double {
	height: 83px;
}
.bracket_triple {
	height: 167px;
}

.bracket_team {
	font-size: 14px;
	line-height: 14px;
	font-weight: bold;
	color: #000000;
}

.bracket_info {
	font-size: 11px;
	line-height: 11px;
	font-weight: bold;
	color: #105FBA;
}

.bracket_score {
	font-size: 20px;
	font-weight: bold;
	color: #ff3300;
}

.bracket_score_small {
        font-family: Tahoma, Arial, Helvetica, sans-serif;
        text-align:center;
	font-size: 11px;
        font-weight: bold;
	color: #ff3300;
}


.note {
	font-family: Arial, Verdana, sans-serif;
	font-size: 10px;
	line-height: 10px;
	font-weight: bold;
	color: #515151;
}

.error {
	font-size: 12px;
	line-height: 13px;
	color: #E10E12;
}




.footer {
	color: #828282;
	font-size: 10px;
	line-height: 12px;
}

.footer a:link {text-decoration: underline; color: #898989;}
.footer a:active {text-decoration: underline; color: #898989;}
.footer a:visited {text-decoration: underline; color: #898989;}
.footer a:hover {text-decoration: underline; color: #898989;}



/* Images */
img { border: none; margin: 0; padding: 0; float: none; }
a img { border: none; float: none; }
img.thumb { padding-right: 10px; }

/* Navigation */
img.nav {
	float: left;
	padding: 0px 2px 0px 0px;
	margin: 0px;
}

img.leagues {
	float: left;
	padding: 0px;
	margin: 0px;
}

.nav_menu_container {
}

.nav_menu {
	font-size: 12px;
	text-align: left;
	color: #0659CE;
	background-color: #C1D5F1;
	padding: 2px;
	cursor: pointer;
	width: 170px;
	font-weight: bold;
}

.nav_menu_hover {
	background-color: #DFE9F8;
	color: #28AC2B;
}

.nav_submenu_container {

}


/* List Items */

ul {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 15px;
	list-style-position: outside;
	list-style-type: none;
	padding: 0px 0px 0px 15px;
	margin: 0px 0px 15px 0px;
}

ol {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 15px;
	list-style-position: outside;
	padding: 0px 0px 0px 25px;
	margin: 0px 0px 15px 0px;
}

li {
	margin: 0px 0px 2px 0px;
	padding: 0px;
}

ul.nav {
	font-size: 13px;
	line-height: 16px;
	padding: 0px 0px 0px 15px;
	list-style-image: url('/images/interface/bullet_blue.gif');
}

ul.blue_list {
	font-size: 12px;
	line-height: 15px;
	padding: 0px 0px 0px 15px;
	list-style-image: url('/images/interface/bullet_next.gif');
}

ul.gray_list {
	font-size: 12px;
	line-height: 15px;
	padding: 0px 0px 0px 40px;
	list-style-image: url('/images/interface/bullet_gray.gif');
}

ul.red_list {
	font-size: 12px;
	line-height: 15px;
	padding: 0px 0px 0px 40px;
	list-style-image: url('/images/interface/bullet_red.gif');
}

ul.navy_list {
	font-size: 12px;
	line-height: 15px;
	padding: 0px 0px 0px 40px;
	list-style-image: url('/images/interface/bullet_navy.gif');
}

ul.gold_list {
	font-size: 14px;
	line-height: 16px;
	padding: 0 0 0 18px;
	margin: 0;
	list-style-image: url('/images/interface/bullet_gold.gif');
}

ul.pdf {
	font-size: 14px;
	padding: 0px 0px 0px 18px;
	margin: 0;
	list-style-image: url('/images/interface/icon_pdf.gif');
}

ul.excel {
	font-size: 14px;
	margin: 0;
	padding: 0px 0px 0px 18px;
	list-style-image: url('/images/interface/icon_excel.gif');
}

ul.doc {
	font-size: 14px;
	margin: 0;
	padding: 0px 0px 0px 18px;
	list-style-image: url('/images/interface/icon_doc.gif');
}



/* Tables and Data */
table.data { border: 1px solid #B3C1D0; border-collapse: collapse; }
th.data { background-color: #E7EAEE; font-weight: bold; text-align: left; font-size: 11px; }
td.data { background-color: #758BA5; color: #ffffff; font-weight: bold; text-align: left; font-size: 14px; }

#data-small { font-size: 9px; }

table.data-right { text-align: right; }


/* Miscellaneous Elements */

div.divider {
	line-height: 1px;
	height: 1px;
	background-color: #1371E0;
	margin: 20px 0 20px 0;
	width: 100%;
}

div.side_divider {
	line-height: 2px;
	height: 2px;
	background-color: #989FAA;
	margin: 14px 0 14px 0;
	width: 100%;
}

.dotted_divider {
	float: none;
	background-image: url('/images/interface/dot_horizontal.gif');
	background-repeat: repeat-x;
	line-height: 1px;
	margin: 0;
}


.gold_divider {
	float: none;
	background-image: url('/images/interface/dot_gold.gif');
	background-repeat: repeat-x;
	line-height: 2px;
	margin: 0;
}


div.clearer {
	clear: both;
	line-height: 0;
	height: 0;
}
div.right_image {
	float: right;
	margin: 0px 0px 10px 15px;
}

div.left_image {
	float: left;
	padding: 0px 15px 10px 0px;
}


/* Forms and Form Buttons */

.form {
	font-size: 11px;
	line-height: 11px;
	color: #0659CE;
	text-decoration: none;
	text-indent: 0;
	background-color: #ffffff;
	margin: 0px;
	padding: 3px 0px 3px 3px;
	border: solid 1px #A4A4A4;
}

.mailform {
	font-size: 11px;
	color: #000000;
	text-decoration: none;
	text-indent: 0;
	background-color: #ffffff;
	margin-bottom: 1px;
}

.form_button {
	margin: 0;
	font-size: 11px;
	color: #ffffff;
	text-decoration: none;
	text-indent: 0;
	background-color: #218CE8;
}


/** auto complete **/

div.auto_complete {
	width: 350px;
	background: #fff;
}
div.auto_complete ul {
	border: 1px solid #888;
	margin: 0;
	padding: 0;
	width: 100%;
	list-style-type: none;
}
div.auto_complete ul li {
	margin: 0;
	padding: 3px;
}
div.auto_complete ul li.selected {
	background-color: #ffb;
}
div.auto_complete ul strong.highlight {
	color: #800;
	margin: 0;
	padding: 0;
}


/** cms page list segments **/

div.page_list_segment {
	width: 18px;
	height: 14px;
	text-align: center;
	vertical-align: middle;
	color: #218CE8;
	background-color: #E6EDF2;
	border: solid 1px #218CE8;
	cursor: pointer;
	margin-left: 3px;
	padding: 0;
}
div.page_list_segment_selected {
	color: white;
	background-color: #218CE8;
	margin-left: 3px;
	font-weight: bold;
}

h1.header { background: url('/images/interface/main_title_background.gif') left top repeat-x; font-size: 100%; line-height: 25px; text-transform: uppercase; width: 700px; margin: 20px auto 15px; padding-left: 10px; border-left: solid 2px #368fe8;}

table.tournament_records { width: 695px; margin: 0 auto; border-collapse: collapse; border: 1px solid #b3c1d0; margin-bottom: 20px; }
table.tournament_records thead { text-transform: uppercase; font-size: 95%; }
table.tournament_records thead tr th { text-align: left; background-color: #e7eaee; padding: 2px; }
table.tournament_records thead tr.record_category th { background-color: #758ba5; color: #fff; text-align: center; text-align: center; font-size: 120%; }
table.tournament_records th,
table.tournament_records td { border: 1px solid #b3c1d0; padding: 1px; }
table.tournament_records .highlighted_record { background-color: #e6edf2; color: #00d; cursor: pointer; }

form.tournament_record { margin: 20px; }
form.tournament_record select option span.prompt { background-color: #fff; }
form.tournament_record table.tournament_records tbody td input { border: 0; font-size: 90%; padding: 3px; }
form.tournament_record table.tournament_records tbody td input:focus { background-color: #e6edf2; }

div.special-box { border: 5px solid #B0D2EB; padding: 20px; background-color: #E6EDF2; font-size: 1.4em; line-height: 1.2em; }
div.special-box img { float: right; margin: 0 0 10px 15px; }
ul.special-list  { font-size: 15px;
	line-height: 18px;
	padding: 0px 0px 0px 15px;
	list-style-image: url('/images/interface/bullet_next.gif'); }

li.special-list { margin-bottom: 10px; }

