* {background: none; color: #111;}
#wrap {margin-right: auto; margin-left: auto; width: 100%}
#footer {display: none;} 
#app_footer {display: none;} 

#header_banner {display: none;}
#logo {display: none}
#header_login {display: none;}
#header_navigation {display: none;}
/*#header_navigation ul { margin-left: 170px; margin-bottom: 0; margin-right: 0; margin-top: 0; padding:25px 0 0 0;width:100%;}
#header_navigation li {margin-left: 0; margin-bottom: 0; margin-right: 10px; margin-top: 0; font-size: 16px; display:inline; color:#111; font-weight:bold;}*/
#header_game_schedule_div {display: none;}
#dashboard {display: none;}
/*--------------- TEMPLATE #2 ------------------------------------------------------------------------------*/
#main_body_left_temp2 {display: none;}
#main_body_right_temp2 {width: 100%;}

/*--------------- TEMPLATE #3 ------------------------------------------------------------------------------*/
#main_content_temp3 {width: 100%}

/*--------------- TEMPLATE #4 ------------------------------------------------------------------------------*/
#wrap_temp4 {width:100%;}
#wrap_temp4 #header_banner {width:100%; height:0px;}
#main_body_temp4 { height:100%; width: auto;}
#main_body_left_temp4 {display: none;}}
#main_body_right_temp4 {width: 100%; margin: 0;}
/*--------------- Local Nav/Game-on Nav Layout ------------------------------------------------------------------------------*/
.page_filter {display: none;}

/* Ensure the content spans the full width */
#container, #container2, #content
{
width: 100%; margin: 0; float: none;
}

/* Improve colour contrast of links */
a:link, a:visited
{
color: #781351
}

h1,h2,h3,h4,h5,h6 { page-break-after:avoid; }

form, fieldset{border: 0 none; vertical-align: bottom; padding: 0; margin: 0;}
table {border-collapse: collapse; border-spacing: 0;}

/*HELP*/
#help{display: none;}

/* Divs, Spans, Paragraphs */
div.top_align {vertical-align:text-top}
div.post_it { margin: 10px; border-color: #cccccc; border-width: 1px; border-style: solid; }
div.post_it div.smalltext a { width: 100%; font-weight: bold; color: #365499; text-align: right; }
div.main_post_it_banner { background-color: #f2f2f2; padding-left: 0px; padding-right: 0px; border-bottom-color: #cccccc; border-bottom-width: 1px; border-bottom-style: solid; background-repeat: no-repeat; font-size: large; font-variant: small-caps; font-family: Times, "Times New Roman", Georgia, serif; text-align: left; width: 100%; }
div.action_box {display: none;}
div.tabs {margin-top: 10px; margin-left: 10px; display: inline-block; }
div.pop_up_form { display: none;}

p.calendar_details { text-align: center; padding: 0px; margin: 0px; font-style: italic; }
p { margin-right: 10px; margin-left: 10px; padding-bottom: 7px; padding-top: 3px; }
p.error { color: #74281e; font-weight: bold; }
br {padding: 10px;}

span.readonly { font-weight: bold; }

/* Headings */
h1 { padding-right: 10px; padding-left: 10px; padding-bottom: 8px; padding-top: 3px; line-height: 25px; text-shadow: 1px 1px 3px #7f7f7f; font-size: xx-large; font-family: Georgia, "Times New Roman", Times, serif; }
h2 { padding-right: 10px; padding-left: 10px; padding-bottom: 8px; padding-top: 3px; line-height: 25px; text-shadow: 1px 1px 3px #7f7f7f; font-family: Georgia, "Times New Roman", Times, serif; font-size: x-large; }
h3 { padding-right: 10px; padding-left: 10px; padding-bottom: 8px; padding-top: 3px; line-height: 25px; font-family: Georgia, "Times New Roman", Times, serif; font-size: large; }
h4 { padding-right: 10px; padding-left: 10px; padding-bottom: 8px; padding-top: 3px; line-height: 25px; font-weight: bold; font-variant: small-caps; font-family: Georgia, "Times New Roman", Times, serif; }
h5 { padding-right: 10px; padding-left: 10px; padding-bottom: 8px; padding-top: 3px; line-height: 25px; font-family: Georgia, "Times New Roman", Times, serif; font-weight: bold; }
h1.news { font-style: italic; font-variant: normal; text-decoration: underline; }
h3.calendar { text-decoration: underline; padding: 10px; font-family: Georgia, "Times New Roman", Times, serif; font-size: medium; }
h3.underline { text-decoration: underline; }
h1.dashboard { font-family: Georgia, "Times New Roman", Times, serif; font-size: medium; font-weight: bold; text-decoration: underline; }
h1.dashboard_calendar { font-family: Georgia, "Times New Roman", Times, serif; font-size: medium; font-weight: bold; }
h2.dashboard { font-weight: bold; font-style: italic; font-family: Georgia, "Times New Roman", Times, serif; font-size: medium; }
h3.local_nav_menu {padding-left: 5px; font-size: medium; }
h1.gold {padding-left: 10px; padding-bottom: 15px; padding-right: 0; padding-top: 15px; text-decoration: none; text-shadow: 0px 0px 0px; font-style: normal; font-weight: normal; color:#fff; background-color:#b39b3f; margin:0;}
h2.gold {font-size: large; font-variant: normal; background-color:#d4c594; margin:0; padding:5px 0 5px 10px;}

/* Forms */
form.input { padding: 0px; margin: 0px; }
form.input input { padding: 0px; margin: 0px; background-color: #efe9d9; border-color: #b2b2b2; border-width: 1px; border-style: solid; }
form.input textarea { padding: 0px; margin: 0px; background-color: #efe9d9; border-color: #b2b2b2; border-width: 1px; border-style: solid; }
form.title input { font-weight: bold; line-height: 25px; text-shadow: 1px 1px 3px #7f7f7f; font-family: Georgia, "Times New Roman", Times, serif; font-size: x-large; padding: 0px; margin: 0px; background-color: #efe9d9; border-color: #b2b2b2; border-width: 1px; border-style: solid; }
input.input { padding: 0px; margin: 0px; background-color: #efe9d9; border-color: #b2b2b2; border-width: 1px; border-style: solid; }
input.read { margin-left: 0px; background-color: white; border-color: #b2b2b2; border-width: 1px; border-style: solid; }
textarea { background-color: #efe9d9; border-color: #b2b2b2; border-width: 1px; border-style: solid; }
fieldset.buttons { text-align: right; width: 100%; }
form.entry { font-size: 14px; padding: 10px; }
form.entry label { width: 150px; text-align: left; display: inline-block;}
form.entry fieldset.submit { padding-left: 140px; padding-bottom: 0px; padding-right: 0px; padding-top: 0px; margin: 0px; }
form.entry fieldset.submit_no_labels { margin-left: -10px; margin-bottom: 0px; margin-right: 0px; margin-top: 5px; padding: 0px; }
label.error { font-weight: bold; font-style: italic; color: #74281e; }
form.inline_form ol { display: inline; }
form.inline_form ol li { display: inline; }
form.inline_form fieldset { padding-left: 0px; display: inline; }
form.entry.hidden { display: none; }
form.grid { padding: 0px; }
form.grid table { padding: 0px; }
form.entry label.datetime { display: inline; }
form.entry textarea { background-color: #faf5ee; height: 200px; width: 500px; }
textarea.read { background-color: white; height: 200px; width: 500px; }
label { vertical-align: top;}
input.error { margin: 0px; padding: 0px; border-color: #dc2a1a; border-width: thin; }
textarea.error { border-color: #dc2a1a; border-width: thin; }
input { margin-left: 10px; }

/* Tables */
table.list { border-left-color: #bfbfbf; border-top-color: #bfbfbf; border-left-width: 1px; border-left-style: solid; border-top-style: solid; border-top-width: 1px; margin: 10px; }
table.list th { padding: 5px; border-right-color: #bfbfbf; border-bottom-color: #bfbfbf; border-right-width: 1px; border-right-style: solid; border-bottom-style: solid; border-bottom-width: 1px; font-weight: bold; color: #fff; background-color: #336699; white-space: nowrap; }
table.list td { border-bottom-color: #bfbfbf; border-right-color: #bfbfbf; border-right-width: 1px; border-right-style: solid; border-bottom-style: solid; border-bottom-width: 1px; padding: 5px; white-space: nowrap; vertical-align:top;}
table.list th.error { color: #de463f; font-weight: bold; }
table.list td.error { background-color: #de453f; border-bottom-color: #bfbfbf; border-right-color: #bfbfbf; border-right-width: 1px; border-right-style: solid; border-bottom-style: solid; border-bottom-width: 1px; padding: 5px; white-space: nowrap; vertical-align:top;}
table.small_calendar { display: inline-block; margin: 10px; border-right-color: #b2b2b2; border-top-color: #b2b2b2; border-right-width: 1px; border-right-style: solid; border-top-style: solid; border-top-width: 1px; vertical-align: top;}
table.small_calendar td.weekday { font-variant: small-caps;}
table.small_calendar td { text-align: center; border-left-color: #b2b2b2; border-bottom-color: #b3b3b3; border-left-width: 1px; border-left-style: solid; border-bottom-style: solid; border-bottom-width: 1px; height: 22px; width: 30px; vertical-align:middle;}
table.small_calendar td.highlight { background-color: #d4c594; text-align: center; border-left-color: #b2b2b2; border-bottom-color: #b3b3b3; border-left-width: 1px; border-left-style: solid; border-bottom-style: solid; border-bottom-width: 1px; height: 22px; width: 30px; vertical-align:middle;}
table.small_calendar th { text-align: center; background-color: #336699; color: white; border-left-color: #b2b2b2; border-bottom-color: #b2b2b2; border-left-width: 1px; border-left-style: solid; border-bottom-style: solid; border-bottom-width: 1px; height: 22px; width: 30px; vertical-align:middle; }
table.small_calendar a { font-style: normal; text-decoration: none; margin-bottom: 0px; padding-bottom: 0px; font-weight: normal; }
table.big_calendar { margin: 10px; border-right-color: #b2b2b2; border-top-color: #b2b2b2; border-right-width: 1px; border-right-style: solid; border-top-style: solid; border-top-width: 1px;}
table.big_calendar td.weekday { font-size: large; font-variant: small-caps; text-align: center; border-left-color: #b2b2b2; border-bottom-color: #b3b3b3; border-left-width: 1px; border-left-style: solid; border-bottom-style: solid; border-bottom-width: 1px; height: 22px; width: 75px; vertical-align:middle;}
table.big_calendar td { padding: 5px; text-align: left; border-left-color: #b2b2b2; border-bottom-color: #b3b3b3; border-left-width: 1px; border-left-style: solid; border-bottom-style: solid; border-bottom-width: 1px; height: 75px; width: 75px; vertical-align:top;}
table.big_calendar td.highlight { background-color: #efe9d9; padding: 5px; text-align: left; border-left-color: #b2b2b2; border-bottom-color: #b3b3b3; border-left-width: 1px; border-left-style: solid; border-bottom-style: solid; border-bottom-width: 1px; height: 75px; width: 75px; vertical-align:top;}
table.big_calendar th { text-align: center; background-color: #336699; color: white; border-left-color: #b2b2b2; border-bottom-color: #b2b2b2; border-left-width: 1px; border-left-style: solid; border-bottom-style: solid; border-bottom-width: 1px; height: 22px; width: 75px; vertical-align:middle; }
tr.grid_add  { background-color: #e6e9fd; }

/* Lists */
ol.numbered { list-style-type: decimal; }
ul.bullet_list { margin-top: 10px; margin-bottom: 20px; margin-left: 25px; list-style-position: outside; list-style-type: disc; }
ol.numbered_list { margin-top: 10px; margin-bottom: 20px; margin-left: 25px; list-style-position: outside; list-style-type: decimal; }
ol.upper_alpha_list { margin-top: 10px; margin-bottom: 20px; margin-left: 25px; list-style-position: outside; list-style-type: upper-alpha; }
ol.lower_alpha_list { margin-top: 10px; margin-bottom: 20px; margin-left: 25px; list-style-position: outside; list-style-type: lower-alpha; }
ol.success { padding-bottom: 5px; padding-top: 5px; padding-right: 10px; padding-left: 10px; margin-right: 10px; margin-left: 10px; border-bottom-width: 4px; border-bottom-style: double; border-top-style: double; border-top-width: 4px; border-bottom-color: #cbc7a7; border-top-color: #cbc7a6; background-color: #fbf9e4; font-style: italic; font-weight: bold; }
ul.pop_up_menu { display: none; border-color: #bfbfbf; border-width: 1px; border-style: solid;}
ul.pop_up_menu li:hover { color: white;	background-color: #061873;}
ul.no_bullet { list-style-type: none;}
ul.local_nav_menu { display: none; border-color: #bfbfbf; border-width: 1px; border-style: solid; background-color: #f9f9f9; }
li.local_nav_menu { display: none; padding-left: 0px; padding-bottom: 9px; padding-right: 5px; padding-top: 5px; border-bottom-color: #bfbfbf; border-bottom-width: 1px; border-bottom-style: solid; }
ul.click_once_menu { display: none; margin-top: 10px; margin-bottom: 10px;width: 250px; padding-left: 10px; }
ul.click_once_menu li { display: none; padding-left: 15px; margin-right: 5px;}
li#local_current { list-style-image: url(../images/bullet.gif); padding-left: 0px; margin-left: 30px; margin-right: 5px; }
li.left_pad { padding-left: 10px; }
ol.form li { padding-bottom: 5px; }
ul.dashboard_bullets { margin-left: 25px; list-style-type: disc; }
ul.dashboard_bullets li {padding-bottom: 8px;}
ul.dashboard { list-style-position: outside; list-style-image: url(../images/star_bullet.png); margin-top: 10px; margin-left: 30px; }
ul.dashboard li {padding-bottom: 8px;}
/*.counter { border-color: black; border-style: double; border-width: 3px; padding-top: 0px; display: inline-block; margin-right: 3px; padding-right: 3px; padding-left: 3px; background-color: #344b96; color: white; font-weight: bold; text-align: center; font-family: monospace;}*/
ol.error { background-color: #f5d6d5; font-family: Georgia, "Times New Roman", Times, serif; font-weight: bold; border-right-style: solid; border-left-style: solid; border-right-width: 1px; border-left-width: 1px; margin-left: 10px; margin-bottom: 20px; margin-right: 10px; margin-top: 0px; padding: 20px; border-bottom-style: double; border-top-style: double; border-color: #652c21; border-bottom-width: thick; border-top-width: thick; color: #652c21; font-style: italic; }

/* Images */
img.center { margin-right: auto; margin-left: auto; display: block; }
img.icon { height: 22px; width: 22px; }

/* General Classes */
.highlight { background-color: #d4c594; }
.italics { font-size: small; font-style: italic; }
.dashboard_content_div { border-color: #bfbfbf; border-width: 1px; border-style: solid; }
.inline_form { display: inline; }
.grey_border { margin-left: 10px; border-color: #bfbfbf; border-width: 1px; border-style: solid; }
.inline { display: inline; }
.underline { text-decoration: underline; }
.no_link { border-width: 0px; }
.no_link:hover { border-width: 0px; }
.emphasis { font-weight: bold; font-style: italic; }
.smalltext { margin-right: 10px; margin-left: 10px; border-top-color: #7f7f7f; border-top-width: 1px; border-top-style: dashed; font-size: x-small; }
.bold { font-weight: bold; }
.inner_padding { padding: 10px; }
.hidden { display: none; }

/*CALENDAR PRINT*/
#agenda_button_bar {display: none;}
#agenda_legend {display: none;}
#available_official_popup {display: none;}
.fc-header-left, .fc-header-right{display:none;}
.fc-header-center{text-align: center;}
.fc-event-time{display: inline-block; padding-right: 0.5em}
.fc-event{background: none!important;padding:0.25em;margin:.25em 0 .25em 0}
.fc-day{border:1px #ccc solid;}
.fc-day-number{text-align:right;font-size:1.25em;}
.fc-border-separate thead{display: none;}