﻿
.bold {font-weight: bold;}
.label {font-weight: bold; text-align: right; padding: 2px 5px 2px 2px; white-space: nowrap; vertical-align: top;}
.input {font-weight: normal; text-align: left; padding: 2px; white-space: nowrap; vertical-align: top;}
.center_label {font-weight: bold; text-align: center; padding: 2px 2px 2px 2px; white-space: nowrap; vertical-align: top;}
.center_input {font-weight: normal; text-align: center; padding: 2px; white-space: nowrap; vertical-align: top;}
.nowrap {white-space: nowrap;}
.wrap {white-space: normal;}
.left {text-align: left;}
.right {text-align: right;}
.center {text-align: center;}
.center_element {margin: 0 auto;}
.top {vertical-align: top;}
.middle {vertical-align: middle;}
.bottom {vertical-align: bottom;}
.textbottom {vertical-align: text-bottom;}
.underline {text-decoration: underline;}
.height_100 {height: 100%;}
.width_100 {width: 100%;}
.small_caps {font-variant: small-caps;}
.italic {font-style: italic;}
.text {mso-number-format:\@}

h1 {font-size: 130%; font-weight: bold; margin: 0 auto;}
h2 {font-size: 120%; font-weight: bold; margin: 0 auto;}
h3 {font-size: 110%; font-weight: bold; margin: 0 auto;}
h4 {font-size: 100%; font-weight: bold; margin: 0 auto;}

.aspnet_control 
{
    font-size: 1em;
}

.aspnet_control_small
{
    font-size: .75em;
}

.error_message, .required
{
    font-weight: bold;
    color: #c00;
}

.required {display: none;}
.informative {display: none;}

.season_select
{
    font-family: Verdana, Arial;
    font-size: 6pt;
    vertical-align: middle;
}

.season_active
{
    color: #9f9;
}

.season_archived
{
    border: solid 1px #b55;
    background-color: #fee;
    color: #300;
    padding-left: 2px;
    padding-right: 2px;
}

.message
{
    font-family: Arial;
    font-size: 100%;
    text-align: center;
    margin: 20px auto;
}
.message h1 {display: inline; font-size: 190%; font-weight: bold; color: Black;}
.message h2 {display: inline; font-size: 130%; color: Black;}
.message b {color: #313186;}

.terms_privacy
{
    font-family:  Georgia, Arial;
    font-size: 90%;
    text-align: left;
    margin: 10px;
    overflow: auto;
}



.progress_wrap
{
    position: absolute;
    top: 0px;
    left: 0px;
    right: 0px;
    bottom: 0px;
    /*background-image: url(Images/Haze.gif);  */
}
* html .progress_wrap
{
    width: 100%;
    height: 100%;
    text-align: center;
}
.progress_wrap table {margin: 250px auto;}

.progress_message
{
    padding: 10px;
    border: solid 3px #338;
    background-color: White;
    font-family: Verdana, Arial;
    font-size: 9pt;
    font-weight: bold;
    color: #335;
}



.login_wrap
{
    font-family: Arial;
    font-size: 100%;
    text-align: center;
    background-color: #B9B8B0;
    width: 100%;
    height: 100%;
}
.login_inner_wrap
{
    width: 555px;
    height: 358px;
    background-image: url(Images/PV_Login_003.gif);
}
.login_header
{
    width: 100%;
    height: 124px;
    font-family: Arial;
    font-size: 20pt;
    color: #D3D3D3;
}
.login_header_text
{
    padding-top: 20px;
    padding-left: 210px;
    padding-right: 40px;
    text-align: center;
    vertical-align: middle;
}
.login_content_wrap
{
    padding-left: 40px;
    padding-right: 40px;
    margin-top: 20px;
}
.login_content
{
    font-family: Arial;
    font-size: 10pt;
}

.login_button_submit
{
    font-size: 10pt;
}

.login_button 
{
    background-color: #6688BB;
    color: #eef;
    border: solid 1px #96B0D6;
    font-family: Arial;
    font-size: 8pt;
    font-weight: bold;
    width: 50px;
}



#PasswordHelp {font-size: 100%; font-family: Arial; margin: 0 20px; text-align: center;}
#PasswordHelp h1 {font-size: 130%; font-weight: bold; margin: 0 auto;}
#PasswordHelp table {margin: 0 auto;}
#PasswordHelp p {width: 80%; margin: 0 auto;}




.page_content
{
    font-family: Arial;
}
.page_content td { vertical-align: top; }
.page_options
{
    background-color: #EFEFF7;
    border-top: solid 1px #bbd;
    border-left: solid 1px #bbd;
    border-right: solid 1px #557;
    border-bottom: solid 1px #557;
    padding: 10px;
    margin-right: 10px;
}
.page_actions
{
    background-color: #EFF7EF;
    border-top: solid 1px #bdb;
    border-left: solid 1px #bdb;
    border-right: solid 1px #575;
    border-bottom: solid 1px #575;
    padding: 10px;
    margin-right: 10px;
    text-align: center;
}
.page_data
{
    font-family: Arial;
    text-align: center;
}
.page_data h1 {color: #339;}
.page_data p {color: #557; text-align: left; margin-top: .75em; margin-bottom: .75em;}
.page_data ul {margin-top: .2em; margin-bottom: .2em;}


.item_tag
{
    clear: both;
    float: left;
    padding:  4px 10px 4px 10px;
    text-align: left;
    color: White;
    font-size: 1em;
    font-weight: bold;    
    white-space: nowrap;
}
.item_content
{
    clear: both;
    font-size: 9pt;
    padding: 2px 15px 10px 15px;
}

.table_info
{
    margin: 0px auto;
}
/* Workaround for IE less than 7 to ignore the following */
html>body .table_info
{
    width: 100%;
}

.table_rowgroup_header td
{
    border-top: solid 1px orange;
}
.table_rowgroup_body td
{
    border-left: solid 1px red;
    border-right: solid 1px red;
}
.table_rowgroup_footer td
{
    border-bottom: solid 1px blue;
}

.page_item_new .item_tag
{
    background-color: #2A7A2A;
    border-top: solid 1px #7DAB7D;
    border-left: solid 1px #7DAB7D;
    border-right: solid 1px #242;
}
.page_item_new .item_content
{
    background-color: #E3EBE3;
    border: solid 2px #242;
    border-right-color: #7DAB7D;
    border-bottom-color: #7DAB7D;
}
.page_item_new .required {display: inline;}
.page_item_new .informative {display: inline;}

.page_item_modify .item_tag
{
    background-color: #2A2A7A;
    border-top: solid 1px #7D7DAB;
    border-left: solid 1px #7D7DAB;
    border-right: solid 1px #224;
}
.page_item_modify .item_content
{
    background-color: #E3E3EB;
    border: solid 2px #224;
    border-right-color: #7D7DAB;
    border-bottom-color: #7D7DAB;
}
.page_item_modify .required {display: inline;}
.page_item_modify .informative {display: inline;}

.page_item_load .item_tag
{
    background-color: #2A2A7A;
    border-top: solid 1px #7D7DAB;
    border-left: solid 1px #7D7DAB;
    border-right: solid 1px #224;
}
.page_item_load .item_content
{
    background-color: #E3E3EB;
    border: solid 2px #224;
    border-right-color: #7D7DAB;
    border-bottom-color: #7D7DAB;
}
.page_item_load .required {display: none;}
.page_item_load .informative {display: none;}

.page_item_created .item_tag
{
    background-color: #7A2A7A;
    border-top: solid 1px #AB7DAB;
    border-left: solid 1px #AB7DAB;
    border-right: solid 1px #424;
}
.page_item_created .item_content
{
    background-color: #E3E3EB;
    border: solid 2px #424;
    border-right-color: #AB7DAB;
    border-bottom-color: #AB7DAB;
}
.page_item_created .required {display: none;}
.page_item_created .informative {display: none;}

.page_item_view .item_tag
{
    background-color: #bbb;
    border-top: solid 1px #444;
    border-left: solid 1px #444;
    border-right: solid 1px #222;
}
.page_item_view .item_content
{
    background-color: Transparent;
    border: solid 2px #222;
    border-right-color: #444;
    border-bottom-color: #444;
}
.page_item_view .required {display: none;}
.page_item_view .informative {display: none;}

.control_options
{
    width: 150px;
}
.control_options_narrow
{
    width: 100px;
}
.control_actions
{
}
.header_label
{
    font-size: .9em;
    font-weight: bold;
    padding-bottom: 10px;
    text-align: center;
    white-space: nowrap;
}
.header_label b {color: #448;}
.header_label_name 
{
    font-size: 1.2em;
    font-weight: bold;
    white-space: nowrap;
    background-color: #ffd;
    border: solid 1px #575;
    border-bottom: solid 1px #bdb;
    border-right: solid 1px #bdb;
}
.option_label
{
    font-size: .8em;
    text-align: left;
    color: #668;
    font-weight: bold;
    /*
    background-color: #eeeedd;
    border: solid 1px #ccd;
    margin-top: 8px;
*/
}
.info_label
{
    font-size: .76em;
    text-align: left;
    color: #555;
}
.listbox_options
{
    width: 150px;
}


.record_status
{
    color: White;
    padding-left: 5px;
    padding-right: 5px;
    white-space: nowrap;
}
.user_enabled {background-color: #080;}
.user_locked {background-color: #b00;}
.record_deleted {background-color: #444;}
.record_archived {background-color: #FFFFA8; color: Black; border: solid 1px #E9B000;}


.field_help {text-align: left; font-style: italic; padding: 1px; color: #277; display: none;}
.field_help b {color: #277;}
.field_help ul {margin-bottom: 0px; margin-top: 0px;}
.field_help_show .field_help {display: block;}


.version_wrap
{
    float: left;
    width: 200px;
}
.version
{
    float: left;
    font-size: 8pt;
    background-color: #eee;
    border-style: none;
    margin-top: 1px;
    margin-left: 1px;
    border: solid 1px #aaa;
}
.version:hover {background-color: #888;}
.version_selected
{
    color: #eee;
    background-color: #000;
}
.version_selected:hover {background-color: #000;}


.support_page
{
    text-align: center;
}
.support_page table {text-align: center;}
.support_page h1 {font-size: 1.75em; color: #006;}
.support_page h2, .support_page h3 {color: #228;}
.support_page p {margin-top: 0px;}
.support_content
{
    padding: 10px;
    background-color: #eef;
    border: solid 1px #448;
}
.support_title
{
    background-color: #448;
    color: White;
    padding: 4px;
    border: solid 2px #99e;
}
.support_title h2 {color: White;}
.support_status_good
{
    padding: 5px;
    background-color: #efe;
    border: solid 1px #262;
}
.support_status_bad
{
    padding: 5px;
    background-color: #fee;
    border: solid 1px #622;
}

.signup_page
{
    font-family: Verdana;
    text-align: center;
}
.signup_page table {text-align: center;}
.signup_page h1 {font-size: 1.75em; color: #448;}
.signup_page h2 {color: #262;}
.signup_page h3 {color: #448;}
.signup_page p {margin-top: 0px;}
.signup_page ul b {color: black; }
.signup_content
{
    padding: 5px;
    background-color: #efe;
    border: solid 5px #589858;
    color: Black;
    font-family: Arial;
    font-size: 9pt;
    background-image: url(Images/Background_Public_LiteGreenGradient.gif);
    background-repeat: repeat-x;
}
.signup_status
{
    margin: 5px;
    padding: 5px;
    width: 350px;
    background-color: #fdd;
    border: solid 2px #b88;
}
a.signup_link, a.signup_link:link, a.signup_link:visited, a.signup_link:active
{
    color: #00f;
}
a.signup_link:hover {color: #f33;}

.notify
{
    margin: 5px;
    padding: 5px;
    color: #b93300;
    border: solid 2px #b00;
    background-color: #fee;
}

.notify_small
{
    margin: 5px;
    color: #b93300;
    border: solid 1px #b00;
    background-color: #fee;
}

.notify_bw
{
    font-size: .9em;
    margin: 5px;
    padding: 5px;
    color: #555;
    border: solid 2px #333;
    background-color: #eee;
}

.pager span {background-color: #66d; color: #eef; padding: 2px;}

.general_directions {margin: 20px; font-family: Times New Roman; font-size: 11pt;}
.general_directions   p {margin: 0px; margin-bottom: 12px;}
.general_directions   table td {padding: 6px;}
.general_directions   div u {margin-left: 0px; margin-bottom: 15px; }
.general_directions   div p {margin-left: 25px;}
.general_directions   h1 {margin: 0px; padding: 0px; font-size: 12pt; font-weight: bold; margin-top: 10px; margin-bottom: 2px;}
.general_directions   h2 {margin: 0px; padding: 0px; font-size: 1em; font-weight: normal; text-decoration: underline; margin-bottom: 3px;}

.pager_details
{
    color: #667;
    font-family: Arial;
    font-size: 8pt;
    font-weight: bold;
    border: none;
    background-color: Transparent;
    padding: 1px;
    margin: 0px;
    vertical-align: middle;
}
.pager_links
{
    padding: 3px;
}
.pager_buttons
{
    cursor: pointer;
    cursor: hand;
}
.pager_buttons:hover {background-color: #dde; }
.pager_hover {background-color: #dde; }
/* Workaround for IE less than 7 */
* html .pager_buttons {
    background-color: expression(
        this.onmouseover = new Function("this.className += ' pager_hover';"),
        this.onmouseout = new Function("this.className = this.className.replace('pager_hover', '');")
    );
}
.pager_selected
{
    cursor: default;
    border: solid 1px #bbd;
}
.pager_selected:hover {background-color: Transparent;}
.pager_disabled {color: #ddd; cursor: default;}
.pager_disabled:hover {background-color: Transparent;}


.messages
{
    font-family: Arial;
    font-size: 1em;
    padding: 0px 50px 0 50px;
}
.new_message_form 
{
    border: solid 1px #338;
    background-color: #efefff;
    padding: 15px;
}
.single_message
{
    margin: 0px;
    margin-bottom: 25px;
    padding: 0px;
    /*
    background-image: url(Images/MessageBorder.gif);
    background-repeat: repeat-x;
    background-position: bottom;
    */
    border: none;
    border-bottom: solid 2px #eee;
    background-color: Transparent;
}
.message_modify{ background-color: #E5E1D6; padding: 2px 10px 2px 5px; border: solid 1px #bbc;}
.message_details
{
    font-size: 7pt;
    color: #99a;
    margin-left: 10px;
    font-family: Verdana;
}
.message_author {color: #BAA896; }
.message_subject {color: #119; margin-left: 0px; font-size: 1.2em;}
.message_text {font-family: Verdana; color: #335; padding-top: 10px; padding-bottom: 10px; margin-left: 10px; font-size: 1.1em;}
.message_button {border: solid 1px #dde;  background-color: #f6f6f6; }

.messages_none
{
    border: 4px solid #bbb;
    font-size: 24pt;
    color: #bbb;
    font-family: Verdana;
    vertical-align: bottom;
    text-align: center;
}


.forums
{
    font-family: Arial;
    font-size: 1em;
}
.forum_table { background-color: #F3F1EE; /*#eee;*/ border-bottom: 1px solid #aaa; border-right: 1px solid #aaa; color: #333;  }
.forum_table .forum_header td 
{
    background-color: #E6E7EE; /*#f0f0f0;*/
    font-weight: bold; 
    white-space: nowrap; 
    padding: 5px;
    color: #000;
}
.forum_table .glassy td
{
    background-image: url(Images/Banner_Glass_002.gif);     
    background-repeat: repeat-x;
    height: 25px;
    line-height: 25px;
    padding: 0px 5px 0px 5px;
}
.forum_table td { border-left: 1px solid #aaa; border-top: 1px solid #aaa; padding: 5px; }
.forum_table .alt {background-color: #F8F6F3; /*#f5f5f5;*/}
                                    
.forum_date {font-size: .8em; color: #777;}

.single_forum
{
    margin: 0px;
    padding: 0px;
    border: none;
    background-color: Transparent;
}
.forum_modify{ }
.forum_details
{
    font-size: 7pt;
    color: #556;
    margin-left: 10px;
    font-family: Verdana;
}
.forum_subject {color: #222;}
.forum_author {color: #a44; font-weight: bold;}
.forum_text {font-family: Verdana; color: #335; padding-top: 10px; padding-bottom: 10px; margin-left: 10px; font-size: 1.1em;}
.forum_button {border: solid 1px #dde;  background-color: #f6f6f6; }

.forums td a {font-weight: bold;}
.forums a:link {color: #119;}
.forums a:visited {color: #119;}
.forums a:hover {color: #f33; text-decoration: underline;}

.forums .topic_by {font-size: 7pt; color: #777; }

.calendar {width: 100%}
.calendar_title {background-image: url(Images/Cal_Header.gif); background-repeat: repeat-x; background-color: #336; height: 25px;}
.calendar_day { text-align: right; vertical-align: top; min-height: 100%; }
.calendar_today { height: 100%; width: 100%; top: 0px; left: 0px; right: 0px; bottom: 0px; text-align: right; vertical-align: top; border: 1px solid #FF4800; padding-bottom: 0px; }
.calendar_todaytext { padding-right: 10px; padding-left: 10px; color: #DAC57A; font-weight: bold; }
.calendar_daynumber { float: left; padding: 1px; width: 18px; font-size: 8pt; font-weight: bold; text-align: center; }
.calendar_daynumber_current { float: left; padding: 1px; width: 18px; font-size: 8pt; font-weight: bold; color: #558; text-align: center; }
.calendar_event {font-size: 7pt;  color: White; padding: 1px; clear: both; display: block; }
.calendar_event a:link {color: White;}
.calendar_event a:visited {color: White;}
.calendar_event a:hover {color: Black; text-decoration: none;}

.link_choose {border: solid 1px #558;}
.link_choose_header {border-bottom: solid 1px #558; background-color: #ddc; text-align: center;}
.link_choose_content {max-height: 100px; overflow: auto; background-color: #ffe;}
.link_choose_pager {border-top: solid 1px #558; background-color: #ddc; text-align: center;}
/* Workaround for IE less than 7 */
* html .link_choose_content {height: expression( this.scrollHeight > 100 ? "100px" : "auto" );}

.link_choose_district {font-size: .76em; border: solid 1px #333; color: #333; background: #C3D1DB; vertical-align: middle;}

.link_display {border: solid 1px #558;}
.link_display_header {font-size: .8em; border-bottom: solid 1px #558; background-color: #ddc; text-align: center;}
.link_display_content {max-height: 100px; overflow: auto; background-color: #ffe;}
/* Workaround for IE less than 7 */
* html .link_display_content {height: expression( this.scrollHeight > 100 ? "100px" : "auto" );}

.alt_language
{
    background-color: #EDE1C3; 
    border: 1px solid #AEA286; 
    padding: 5px; 
    padding-right: 10px;
    margin-left: 20px;
}




