/* TIDELINE BASIC STYLESHEET by Stonebreaker Designs may 2005 */                

/* GENERAL */
    body  {
        margin: 0px;
        padding: 0px;
        }
    body, span, div, td, table, input, textarea, form, select {
        font-size : 13px;
        }
    .body_admin, .body_ar, .body_bz, .body_ev, .body_ad, .body_fp, .body_mp, .body_ga, .body_ga_item, 
    .body_he, .body_li, .body_po, .body_tp, .body_wrapper, .body_pop, .body_plain {
        background-image: url("bits/paper.jpg");
        background-repeat: repeat-y;
        background-color: white;
        }
    .body_signin {
        background-image: none;
        }
    a  { text-decoration: none; }
    a:Visited  {}
    a:Active  {}
    a:Hover  { text-decoration: none;   }


/* MASTHEAD & MENUBAR */
    #bit1, #bit2, #bit3, #bit4, #bit5 {
        position: absolute;
        top: 0px;
        left: 0px;
        width: 2px;
        height: 2px;
        z-index: 1;
        display: none;
        }
    .m_h_text, .m_c_text {
        font-size: 14px;
        font-weight: normal;
        }
    .ms_h_text, .ms_h_text2, .ms_c_text {
        font-size: 12px;
        font-weight: normal;
        }
    #mh {
        position: absolute;
        top: 0px;
        left: 0px;
        z-index: 0;
        }
    #mh_topdate, #mh_pending {
        position: absolute;
        top: 25px;
        left: 510px;
        width: 270px;
        font-size: 11px;
        font-weight: bold;
        color: white;
        text-align: right;
        z-index: 20;
        }
    #mh_topdate a  {
        color: white;
        }
    #mh_pending, #mh_pending a {
        font-size: 16px;
        top: 0px;
        }
    #mh_title, #mh_titleshadow {
        position: absolute;
        top: 25px;
        left: 10px;
        font-size: 36px;
        font-weight: bold;
        color: white;
        z-index: 20;
        }
    #mh_titleshadow {
        color: black;
        top: 26px;
        left: 11px;
        z-index: 19;
        }
    #menubar {
        position: absolute;
        top: 102px;
        left: 0px;
        z-index: 600;
        width:790px;
        padding-left: 10px;
        padding-top: 2px;
        padding-bottom: 2px;
        }
    #menubar_right {
        position:relative;
        left: 0px;
        top: 0px;
        margin-top: 10px;
        width: 180px;
        }
    #mh_section_menu, #mh_editor_menu, #mh_topics_menu, #mh_help_menu, #other_menu {
        position:absolute;
        background-color: white;
        border: 1px solid black;
        padding-bottom: 2px;
        width: 160px;
        display: none;
        }
    .mh_side_menu {
        padding-left:16px;
        padding-right:10px;
        white-space: nowrap;
        }
    .ms_header {
        padding-left:16px;
        padding-right:10px;
        padding-top: 10px;
        white-space: nowrap;
        }
    .m_header {
        padding-left:6px;
        padding-right:10px;
        white-space: nowrap;
        }   
    a.m_c_text {
        padding:3px;
        padding-left:6px;
        padding-right:6px;
        display: block;
        font-size: 12px;
        background-color: white;
        }
    a.m_c_text:hover {
        background-color: #cc6666;
        color: white  !important;
        }

    .m_section {
        border-top:1px dotted #999999;
        padding:3px;
        padding-left:6px;
        padding-right:10px;
        font-size: 10px;
        font-weight: bold;
        }   
    .ms_section {
        font-size: 10px;
        font-weight: bold;
        padding-top: 10px;
        }   
    #other_menu_holder {
        position: relative;
        left: 0px;
        top: 0px;
        width: 1px;
        height: 1px;
        z-index:1000;
        }

/* PAGE AREA (stuff below masthead) */
    
    #pgArea {
        position: absolute;
        top: 130px;
        left: 10px;
        z-index: 1;
        }
    #pgArea_lower {
        position: relative;
        height: 1%;
        }
    #pgArea_farcol {
        position: absolute;
        left: 801px;
        top: -1px;
        width: 180px;
        z-index: 2000;
        }
    .p {
        font-size: 11px;
        margin-bottom: 8px;
        }
    .h {
        font-size: 13px;
        font-weight: bold;
        margin-top: 10px;
        margin-bottom: 4px;
        }
    
/* PAGE TITLES */

    .pgTitle {
        font-size: 20px;
        font-weight: bold;
        text-transform: uppercase;
        letter-spacing: 1px;
        margin-bottom: 0px;
        }
    #pgTitleArea {
        margin-bottom: 4px;
        width: 780px;
        font-size: 13px;
        z-index: 6;
        border-top: 1px dotted #bb9999;
        border-bottom: 1px dotted #bb9999;
        }
    #pgTpTitleArea {
        margin-bottom: 4px;
        width: 780px;
        }
    .pg_text {
        font-size : 11px;
        margin-bottom: 10px;
        }
    .btn, .btn_offset, .btn_right, .btn_disabled {
        font-size: 10px;
        font-weight: normal;
        text-transform: uppercase;
        letter-spacing: 0px;
        }
    .btn_right {
        text-align: right;
        }
    .btn_offset {
        position: relative;
        left: -5px;
        top: -7px;
        }
    .img_addnew {
        background-image: url("bits/add-new-icon.gif");
        background-repeat: no-repeat;
        }
            
/* ADMIN */
    #admin_powerbar {
        position:relative;
        left: 0px;
        top: 0px;
        width: 180px;
        }
    .adminbox {
        background-image: url("bits/adminback.jpg");
        background-repeat: no-repeat;
        border: 1px solid #D8BC93;
        border-top: 1px solid #FDF4E6;
        border-left: 1px solid #FDF4E6;
        background-color: #FDF4E5;
        padding: 8px;
        margin-bottom: 6px;
        }   
    .adminbox a {
        text-transform: uppercase;
        font-size: 10px;
        }
    .h1_admin {
        border-top: 1px dotted #D8BC93;
        font-size: 15px;
        margin-top: 8px;
        color : #665555;
        font-weight: normal;
        letter-spacing : 1px;
        text-transform: uppercase
        }
    .h2_admin {
        margin-top: 8px;    
        text-transform: uppercase;
        }
    .h2_admin, .h2_admin a, 
    #ed_pb0, #ed_pb1, #ed_pb2, #ed_pb3, #ed_pb4, #ed_pb5, #ed_pb6, #ed_pb7  
        {
        font-size: 12px;
        color : #665555;
        font-weight: normal;
        letter-spacing : 1px;
        }
    #ed_pb0, #ed_pb1, #ed_pb2, #ed_pb3, #ed_pb4, #ed_pb5, #ed_pb6, #ed_pb7  
        {
        display: none;
        margin-left: 2px;
        }
    .ed_pb_link, a.ed_pb_link {
        font-size: 10px;
        color : #665555;
        text-transform: none;
        }
    .ed_pb_linkx, a.ed_pb_linkx {
        font-size: 10px;
        color : #aa9999;
        text-transform: none;
        }
    .ed_pb_h {
        font-size: 12px;
        text-transform: uppercase;      
        }
    .ed_pb_p , a.ed_pb_p {
        font-size: 10px;
        color : #665555;
        text-transform: none;
        }
    .p_admin {
        color : #665555;
        font-size : 11px;
        margin-bottom: 6px;
        margin-left: 14px;
        }       
/* FRONT PAGE */                
    
    .fp_head {
        font-size: 18px;
        font-weight: bold;
        text-transform: uppercase;
        letter-spacing: 1px;
        margin-bottom: 0px;
        }
    #tp_head_ga, #tp_head_li, #tp_head_po, #tp_head_mx {
        font-size: 14px;
        }
    #fp_head_ev, #fp_head_ad, #fp_head_ar   {
        font-size: 18px;
        border-top: 2px solid #660033;
        }
    #fp_head_ga, #fp_head_li    {
        font-size: 14px;
        }
    #fp_head_po, #fp_head_ednote, #fp_head_topics, #fp_head_mx, #fp_head_mk {
        font-size: 14px;
        padding-top: 3px;
        border-top: 2px solid #660033;
        }
    #fp_col1, #tp_col1 {
        position: absolute;
        top: 5px;
        left: 0px;
        width: 220px;
        border: 0px solid blue;
        padding-right: 8px;
        }
    #fp_col2, #tp_col2 {
        position: absolute;
        top: 5px;
        left: 230px;
        width: 302px;
        padding-top: 0px;
        border: 0px solid blue;
        padding-left: 10px;
        padding-right: 8px;
        }
    #fp_col3, #tp_col3 {
        position: absolute;
        top: 5px;
        left: 550px;
        width: 220px;
        border: 0px solid blue;
        padding-left:10px;
        }
    #fp_sponsor {
        position: relative;
        height: 1%;
        padding-top: 0px;
        }
    .fp_ar_area {
        margin-top: 2px;
        margin-bottom: 4px;
        border-top: 1px dotted #cccccc;
        padding-top: 4px;
        }
    .fp_ar_text {
        font-size : 12px;
        font-style: normal;
        margin-bottom : 10px;
        margin-top : 0px;
        color: black;
        }
    .fp_ar_lhead {
        font-size: 10px;
        font-weight: normal;
        margin-bottom: 8px;
        margin-top: 13px;
        text-transform: uppercase;
        }

    #fp_wea {
        position: relative;
        width: 220px;
        }
    .fp_vertspacer {
        font-size: 10px;
        }
        
    .ednote_text {
        font-size: 11px;
        }
    #fp_a0, #fp_a1, #fp_a2, #fp_a3, #fp_a4, #fp_a5, #fp_a6, #fp_a7, #fp_a8, #fp_a9,
    #fp_a10, #fp_a11, #fp_a12, #fp_a13, #fp_a14, #fp_a15, #fp_a16, #fp_a17, #fp_a18, #fp_a19,
    #fp_a20, #fp_a21, #fp_a22, #fp_a23, #fp_a24, #fp_a25, #fp_a26, #fp_a27, #fp_a28, #fp_a29, 
    #fp_a30, #fp_a31, #fp_a32, #fp_a33, #fp_a34, #fp_a35, #fp_a36, #fp_a37, #fp_a38, #fp_a39 
        {
        display: none;
        }
    #fp_biz_info 
        {
        display: none;
        }
    .fp_sponsor_btn {
        position: absolute;
        top: 0px;
        left: 70%;
        width: 30%;
        text-align: right;
        margin: 0px;
        padding: 0px;
        }
    .fp_li_area, .fp_tp_area {
        margin-left: 6px;
        margin-top: 0px;
        }
    .fp_tp_catarea {
        margin-left: 0px;
        margin-top: 6px;
        text-transform: uppercase;
        }
    .fp_li_title, .fp_tp_title {
        font-size : 11px;
        }
    .fp_li_cat_title {
        font-size: 11px;
        margin-left: 2px;
        margin-top: 8px;
        margin-bottom: 3px;
        text-transform: uppercase;
        }

/* SEARCH */
    .search_bar_mini {
        font-size: 12px;
        padding: 3px;
        padding-left: 10px;
        background-color: #FAF5DB;
        border: 1px solid #CAC4A8;
        border-top: 1px solid #fffff6;
        border-left: 1px solid #fffff6;
        color: #868064;
        }
    .form_button {
        font-size: 12px;
        font-weight: normal;
        color: black;   
        }
        
/* FRONTPAGE WEATHER */

    #wea_1, #wea_2, #wea_3, #wea_4, #wea_5 {
        position: absolute;
        top: 14px;
        left: 0px;
        z-index: 10;
        }
    #wea_2, #wea_3, #wea_4, #wea_5 {    z-index: 9; }
    #wea_tab1, #wea_tab2, #wea_tab3, #wea_tab4, #wea_tab5 {
        position: absolute;
        top: 0px;
        left: 0px;
        z-index: 11;
        }
    #wea_tab2 {
        left: 51px;
        z-index: 6;             
        }
    #wea_tab3 {
        left: 102px;
        z-index: 5;             
        }
    #wea_tab4 {
        left: 153px;
        z-index: 4;             
        }
    #wea_tab5 {
        left: 204px;
        z-index: 4;             
        }
    .wea_td_box {
        border: 1px solid black;
        }
    .wea_tabtext {
        position: absolute;
        left: 0px;
        top: 3px;
        width: 50px;
        text-align: center;
        }
    .wea_tabtext a {
        font-size: 9px;
        }
    .tdweaLabel, .tdweaDay, .tdweaRain, .tdweaHigh, .tdweaLow, .tdtidefoot, .tdtidehour  {
        font-size: 12px;
        text-align: center;
        font-weight: bold;
        color: #aa8888;
        }
    .tdweaDay {
        font-size: 10px;
        font-weight: normal;
        text-align: center;
        }
    .tdweaHigh {
        }
    .tdweaLabel, .tdtideLabel {
        font-size: 10px;
        font-weight: normal;
        text-align: left;
        }
    .tdweaRain, .tdtideLabel, .tdtidehour {
        color: #666699;
        }
    .weawee {
        font-size: 9px;
        font-weight: normal;
        }
    .wealink {
        font-size: 10px;
        font-weight: normal;
        }
    .tideTitle {
        font-size: 10px;
        text-align: left;
        font-weight: bold;
        padding-bottom: 4px;
        }
    .tdtideLabel {
        font-size: 11px;
        }
    .tdtidehour {
        font-size: 11px;
        text-align: center;
        font-weight: normal;
        }
    .tideNotAvailable {
        font-size: 11px;
        text-align: center;
        font-weight: normal;
        color: #886666;
        }
    .tdtidefoot {
        color: #222255;
        text-align: center;
        }
    .tdtidebar {
        background-image: url("bits/tidebarback.gif");
        background-repeat: no-repeat;
        }
    .tdtidebar2 {
        background-image: url("bits/tidebarback2.gif");
        background-repeat: no-repeat;
        }
    .tdtidebar3 {
        background-image: url("bits/tidebarback3.gif");
        background-repeat: no-repeat;
        }
    #moonimage {
        position: absolute;
        top: 10px;
        left: 8px;
        }
    #mooninfo {
        position: absolute;
        top: 26px;
        left: 85px;
        width: 120px;
        text-align: right;
        }
    .tdmooninfo  {
        background-color: black;
        font-size: 11px;
        text-align: right;
        font-weight: normal;
        color: #ffcc99;
        }
    .sunref {
        font-size: 9px;
        color:#aa8844;
        font-weight: normal;
        }
    .tdsuninfo  {
        background-color: black;
        text-align: center;
        font-size: 9px;
        color: #ffcc99;
        }
    .sunwee {
        font-size: 11px;
        font-weight: normal;
        }
    .sunbig {
        font-size: 18px;
        font-weight: bold;
        }
        
/* CRITTERS */

    #critter0, #critter1, #critter2, #critter3, #critter4, #critter5, #critter6, #critter7, #critter8, #critter9, #critter10 {
        position: absolute;
        z-index: 3000;
        }


/* TOPICS */
    .tp_brow, .tp_postings {
        font-weight: bold;
        font-size: 10px;
        }
    .tp_brow {
        padding-left: 2px;
        }
    .tp_pgtitle {
        font-size : 18px;
        font-weight: bold;
        padding: 1px;
        padding-left: 10px;
        text-align: left;
        }
    #tp_title_flash {
        position: absolute;
        top: 1px;
        left: 1px;
        z-index: 0;
        background-image: url("bits/tp_classicex.gif");
        background-repeat: no-repeat;
        }
    .tp_pgtitle_fade {
        font-size : 18px;
        }
    .tp_box {
        width: 222px;
        }
    .tp_pix {
        border: 1px solid black;
        margin-bottom: 10px;
        }
    .tp_title {
        position: absolute;
        top: 10px;
        left: 0px;
        width: 190px;
        font-size : 12px;
        font-weight: bold;
        padding: 2px;
        padding-right: 10px;
        text-align: right;
        }
    .tp_text {
        font-size : 11px;
        margin-bottom: 10px;
        }
    .tp_plist {
        text-transform: uppercase;
        margin-left: 10px;
        margin-bottom: 2px;
        }
    .tp_plist_head {
        font-size : 11px;
        margin-top: 4px;
        margin-bottom: 4px; 
        }
    .tp_type {
        font-size : 11px;
        }
    .tpl_pix {
        position: relative;
        left: 0px;
        top: 0px;
        padding: 0px;
        border: 1px solid black;
        }
    .tpl_title_box {
        position: absolute;
        left: 1px;
        top: 1px;
        width: 370px;
        padding: 1px;
        padding-left: 6px;
        overflow: hidden;
        text-align: left;
        }
    .tpl_title {
        font-size : 12px;
        font-weight: bold;
        text-align: left;
        }
    .tpl_text {
        font-size : 11px;
        margin-top: 21px;
        margin-bottom: 2px;
        text-align: left;
        }
    .tp_list_type {
        font-size : 13px;
        font-weight: bold;
        text-align: left;
        }
        
/* TOOLBOX */
    .toolbox_area {
        padding: 6px;
        border: 1px solid black;
        }
    .toolbox_head {
        font-size: 11px;
        font-weight: bold;
        margin-top: 3px;
        margin-bottom: 3px;
        }
    .toolbox_note {
        font-size: 10px;
        font-style: italic;
        margin-top: 3px;
        margin-bottom: 3px;
        }
    
/* EDITORS PAGES */

    #adm_col_l {
        position: relative;
        height: 1%;
        width: 440px;
        z-index: 2;
        }
    #adm_col_r {
        position: absolute;
        top: 65px;
        left: 456px;
        width: 280px;
        padding-left: 20px;
        padding-right: 20px;
        font-size: 11px;
        z-index: 1;
        }
    .adm_i_head {
        font-size: 11px;
        text-transform: uppercase;
        margin-top: 9px;
        margin-bottom: 3px;
        border-bottom: 1px dotted #aaaaaa;
        font-weight: bold;
        }
    .adm_i_text, .adm_i_text td {
        font-size: 11px;
        margin-bottom: 10px;
        }
        
/* GALLERY  */

    .ga_area {
        margin-bottom: 2px;
        border: 1px solid black;
        background-color: white;
        padding: 8px;
        text-align: center;
        }
    .ga_title {
        font-size : 12px;
        font-weight: bold;
        }
    .ga_pix, .hp_photo {
        margin-bottom: 4px;
        }
    .ga_date {
        font-size : 10px;
        font-weight: normal;
        }
    .ga_text {
        margin-top: 4px;
        font-size : 11px;
        }
    .ga_item_area {
        margin-top: 7px;
        border: 1px solid black;
        background-color: white;
        padding: 8px;
        padding-bottom: 20px;
        margin-bottom: 20px;
        width: 760px;
        text-align: center;
        }
    .ga_item_title {
        font-size : 24px;
        }
    .ga_item_pix {
        margin-top: 10px;
        }
    .ga_item_date {
        font-size : 11px;
        font-weight: normal;
        font-style: italic;
        }
    .ga_item_text {
        margin-top: 4px;
        font-size : 12px;
        }
    .ga_ftr, .ga_item_ftr {
        font-size : 11px;
        font-style: italic;
        text-align: right;
        }
    .ga_item_ftr {
        text-align: center;
        }
    .ga_nav {
        width: 780px;
        text-align:center;
        font-size: 16px;
        margin-bottom: 6px;
        }

/* SITEMAP */
    .sitemap_item_area {
        width: 300px;
        border: 1px solid black;
        background-color: white;
        padding: 10px;
        margin-bottom: 20px;
        }
    .sm_head {
        font-size: 13px;
        font-weight: bold;
        width: 780px;
        margin-top: 10px;
        border-top: 1px solid #cccccc;
        }
    .sm_subhead {
        font-size: 12px;
        font-weight: bold;
        width: 780px;
        }
    .sm_list {
        font-size: 11px;
        margin-left: 20px;
        width: 760px;
        }
    .sm_link {
        font-size: 10px;
        }
        
/* MARKET */
    .mk_title {
        font-size : 13px;
        font-weight: bold;
        }
    .mk_text, .mk_text a {
        font-size : 10px;
        color: black;
        }
    
/* MAP  */
    #map {
        position: absolute;
        left: 180px;
        top: 0px;
        width: 600px;
        z-index: 80;
        }
    #map_info {
        position: absolute;
        left: 0px;
        width: 160px;
        font-size: 11px;
        z-index: 1;
        padding: 6px;
        padding-top: 12px;
        border: 1px solid black;
        background-image: url("maps/mapinfo.jpg");
        background-repeat: no-repeat;
        }
    #xi_pop {
        position: absolute;
        padding: 4px;
        top: 53px;
        left: 202px;
        width: 182px;
        border: 1px solid black;
        visibility: hidden; 
        z-index: 600;       
        }
    #xi_pop_stem {
        position: absolute;
        top: 53px;
        left: 183px;
        visibility: hidden; 
        z-index: 601;       
        }
    #xi_pop_inner {
        position: relative;
        height: 1%; 
        }
    #xi_pop_x  {
        position: absolute;
        top: 1px;
        right: 2px;
        }
    #map_grid100 {
        background-image: url("maps/grid100.gif");
        }
    .mp_title {
        font-size : 16px;
        font-weight: bold;
        }
    .mp_text {
        margin-top: 4px;
        font-size : 12px;
        }
    .mp_pinlabel {
        position: absolute;
        left:100px;
        top:100px;
        font-size: 10px;
        padding: 1px;
        padding-left: 8px;
        padding-right: 3px;
        border-left: 1px solid #ccbbbb;
        border-bottom: 1px solid black;
        border-right: 1px solid black;
        background-image: url("maps/label.gif");
        background-repeat: no-repeat;
        }
    .mp_legend {
        font-size: 10px;
        padding: 0px;
        padding-top: 3px;
        padding-left: 40px;
        margin-top: 12px;
        width: 120px;
        background-image: url("maps/legend.gif");
        background-repeat: no-repeat;
        }
    .mp_legend_pin {
        font-size: 10px;
        }

    .mx_pintype {
        font-size : 10px;
        text-transform: uppercase;
        }
    .mx_title {
        font-size : 12px;
        font-weight: bold;
        }
    .mx_pix {
        margin-bottom: 4px;
        }
    .mx_date {
        font-size : 10px;
        font-weight: normal;
        }
    .mx_text {
        margin-top: 4px;
        font-size : 11px;
        }
    .mx_item_area {
        margin-top: 7px;
        border: 1px solid black;
        padding: 8px;
        margin-bottom: 20px;
        }
    .mx_area_fp {
        border: 1px solid black;
        padding: 8px;
        padding-left: 12px;
        padding-right: 11px;
        margin-bottom: 2px;
        }
    .mx_item_title {
        font-size : 24px;
        }
    .mx_item_pix {
        margin-top: 10px;
        }
    .mx_item_date {
        font-size : 11px;
        font-weight: normal;
        font-style: italic;
        }
    .mx_item_text {
        margin-top: 4px;
        font-size : 13px;
        padding-top: 10px;
        padding-bottom: 16px;
        text-align: left;
        }
    .mp_ftr_area, .mx_ftr_area {
        margin-top: 6px;
        padding-top: 2px;
        }
    .mp_ftr, .mx_ftr, .mx_item_ftr {
        font-size : 11px;
        font-style: italic;
        text-align: left;
        }
    .mp_tools {
        font-size: 11px;
        margin-top: 6px;
        }
    .mp_tools_head {
        font-size: 10px;
        text-transform: uppercase;
        margin-top: 6px;
        font-weight: bold;
        }
    .mp_items_alert {
        font-size: 10px;
        }
    #mpl_toolbox_area {
        margin-top: 40px;
        background-image: url("maps/mapinfo.jpg");
        background-repeat: no-repeat;       
        }
    .mpl_map {
        padding: 6px;
        width: 100px;
        border: 1px solid black;
        }
    .mpl_map_hidden {
        padding: 6px;
        width: 100px;
        border: 1px solid black;
        }
    .mpl_head {
        font-size: 13px;
        font-weight: bold;
        text-align: left;
        }
    .pgAImg {
        /* background-image:url("maps/maplist.gif"); */
        background-repeat:no-repeat;
        }
        
/* POLL */
    #po_box {
        position: absolute;
        top: 0px;
        left: 372px;
        width: 310px;
        margin-top: 10px;
        border: 1px solid black;
        background-color: white;
        }
    #po_box_fp {
        border: 1px solid black;
        background-color: white;
        }
    .po_area, .po_area_fp {
        position: relative;
        margin-bottom: 2px;
        padding: 8px;
        text-align: left;
        height: 1%;
        }
    .po_area {
        width: 300px;
        }
    .po_title, .po_title_fp {
        font-size : 13px;
        }
    .po_r_lbl, .po_r_lbl_fp {
        position: absolute;
        right: 10px;
        bottom: 2px;
        font-size : 11px;
        margin-top: 4px;
        padding-top: 2px;
        text-align: right;
        font-style: italic;
        }
    .po_Q, .po_Q_fp {
        font-size : 28px;
        font-weight: bold;
        }
    .po_qst, .po_qst_fp, .po_ans, .po_ans_fp {
        font-size : 13px;
        font-weight: bold;
        }
    .po_c, .po_c_yes, .po_c_fp, .po_c_yes_fp {
        font-size : 12px;
        }
    .po_ans, .po_ans_fp, .po_c_yes, .po_c_yes_fp {
        font-weight: bold;
        color: #cc6633;
        }
    .po_ainfo, .po_ainfo_fp {
        font-size : 11px;
        font-weight: normal;
        }
    .po_ainfo {
        margin-bottom: 10px;
        }
    .po_date, .po_date_fp {
        font-size : 10px;
        font-weight: normal;
        }
    .po_btn, .po_btn_fp {
        font-size: 11px;
        font-weight: normal;
        color: black;   
        }
    .po_btn_area, .po_btn_area_fp {
        font-size: 10px;
        font-weight: normal;
        color: black;
        text-align: center;
        margin-top: 4px;    
        }
    .po_vot, .po_vot_fp {
        font-size: 9px;
        font-weight: normal;
        }
    .po_per, .po_per_fp {
        position: absolute;
        left: 1px;
        top: 0px;
        width: 18px;
        text-align: left;
        font-size: 9px;
        font-weight: normal;
        }
    .po_bar, .po_bar_fp, .po_bar_correct, .po_bar_correct_fp {
        position: relative;
        font-size: 14px;
        font-weight: normal;
        color: black;
        width: 50px;    
        height: 14px;
        border: 1px solid #cccccc;
        text-align:left;
        padding: 1px;
        }
    /* frontpage sizing */
    .po_Q_fp {
        font-size : 18px;
        }
    .po_title_fp {
        font-size : 12px;
        }
    .po_qst_fp, .po_ans_fp, .po_c_fp, .po_c_yes_fp, .po_r_lbl_fp {
        font-size: 10px;
        }
    .po_ainfo_fp, .po_btn_fp, .po_bar_fp    {
        font-size : 9px;
        }
    .po_bar_fp, .po_bar_correct_fp {
        height: 11px;
        }

/* C. ADS */
    
    #ad2, #ad3, #ad4, #ad5 {
        width: 185px;
        padding-left: 5px;
        border-top: 4px solid #660033;
        border-left: 1px solid #aa8888;
        z-index: 2;
        padding-bottom: 10px;
        height: 100%;
        }
    #ad2 {position: relative;  } /* had height of %1 for some reason */
    #ad3 {position: absolute; top: 0px; left: 195px;}
    #ad4 {position: absolute; top: 0px; left: 390px;}
    #ad5 {position: absolute; top: 0px; left: 585px;}
    
    .ad_area, .ev_area {
        margin-top: 7px;
        margin-bottom: 4px;
        border-top: 1px dotted #cccccc;
        padding-top: 2px;
        }
    .ev_date {
        font-size : 11px;
        font-weight: normal;
        }
    .ad_cat {
        margin-top: 8px;
        font-size: 12px;
        font-weight: bold;
        }
    .ad_pix {
        margin-top: 4px;
        }
    .ad_title, .ev_title {
        font-size : 13px;
        font-weight: bold;
        }
    .ad_text, .ev_text {
        margin-top: 4px;
        font-size : 11px;
        }
    .ad_ftr, .ev_ftr {
        font-size : 11px;
        font-style: italic;
        }
            
/* CALENDARS 
    'cal_' for minical fp
    'calbig_' for big cal
    */

    /* FRONT PAGE */
    #cal_mo1, #cal_mo2 {
        position: absolute;
        width: 200px;
        top: 0px;
        left: 0px;
        background-color: white;
        z-index: 10;
        }
    #cal_mo2 {
        z-index: 9;
        }
    /* MONTH NAME */
    .cal_mo_area {
        background-color: white;
        width: 184px;
        padding: 5px;
        padding-left:10px;
        border: 1px solid black;
        border-bottom: 0px;
        background-color: white;
        }
    .cal_mo_name, .calbig_mo_name {
        font-size: 14px;
        letter-spacing: 1px;
        text-transform: uppercase;
        }
    .calbig_mo_name {
        font-size: 22px;
        }
    .cal_mo_arrow {
        font-size: 10px;
        letter-spacing: 0px;
        font-weight: normal;
        text-transform: lowercase;
        }
    /* CAL BOX */
    .cal_box {
        position: relative;
        width: 199px;
        height: 126px;
        padding: 0px;
        margin: 0px;
        border-bottom: 1px solid black;
        border-left: 1px solid black;
        border-right: 1px solid black;
        }
    /* DAY NAMES */ 
    .cal_dayname {
        font-size: 10px;
        border-top: 1px solid #888888;
        border-left: 1px solid #888888;
        padding-top: 2px;
        padding-right: 2px;
        text-align: right;
        }
    /* DAY BOXES */
    .cal_clock {
        position: absolute;
        left: 2px;
        top: 2px;
        padding: 0px;
        margin: 0px;
        }
    .tdcalempty,
    .tdcalinpast, .tdcalinpastEvents,  
    .tdcaltoday, .tdcaltodayEvents, 
    .tdcalfuture, .tdcalfutureEvents {
        font-size: 11px;
        color: #ddeecc;
        background-color: white;
        border-top: 1px solid #888888;
        border-left: 1px solid #888888;
        padding-right: 2px;
        padding-top: 2px;
        text-align: right;
        }
    .tdcaltoday,
    .tdcaltodayEvents    { background-color: #ffcc99;   }
    .tdcaltoday a        { color: black; }
    .tdcaltodayEvents a  { font-weight: normal; }
    .tdcalfutureEvents a { font-weight: normal;}
    .tdcalfutureEvents   { background-color: white;     }
    .tdcalfuture a       { color: black;                }
    .calDayEvent {
        font-size: 11px;
        font-weight: bold;
        }
    .calDayNoEvent {
        font-size: 11px;
        }
    .calDayEventInPast {
        font-size: 11px;
        font-weight: bold;
        color: #889977;
        }
    .calDayNoEventInPast {
        font-size: 11px;
        }
    #fp_e0, #fp_e1, #fp_e2, #fp_e3, #fp_e4, #fp_e5, #fp_e6, #fp_e7, #fp_e8, #fp_e9,
    #fp_e10, #fp_e11, #fp_e12, #fp_e13, #fp_e14, #fp_e15, #fp_e16, #fp_e17, #fp_e18, #fp_e19,
    #fp_e20, #fp_e21, #fp_e22, #fp_e23, #fp_e24, #fp_e25, #fp_e26, #fp_e27, #fp_e28, #fp_e29, 
    #fp_e30, #fp_e31, #fp_e32, #fp_e33, #fp_e34, #fp_e35, #fp_e36, #fp_e37, #fp_e38, #fp_e39 
        {
        display: none;
        }

    /* BIG CALENDAR */
    
    #calbig_area {
        position: relative;
        background-color: white;
        z-index: 0;
        border: 1px solid #886666;
        width: 780px;
        }
    .calbig_mo_area {
        background-color: white;
        width: 764px;
        padding-top: 4px;
        padding-left: 8px;
        padding-right: 8px;
        }
        
    /* TABLE CELLS */
    .cvD_name, .cvD_nameL, .cvD_nameR { 
        text-align: right; 
        border:1px solid #886666; 
        border-left: 0px; 
        }
    .cvD_nameR { 
        border-right: 0px; 
        }
    .cvD_box, .cvD_boxL, .cvD_boxR   { 
        border-bottom:1px solid #886666; 
        border-right:1px solid #886666; 
        }
    .cvD_boxL, .cvD_boxR { 
        background-color: white; 
        background-image: url("bits/cal-weekend.gif");
        }
    .cvD_boxR        { 
        border-right: 0px; 
        }
    .cvD_box_blank { line-height: 11px; }
    .cvD_box_icon, .cvD_box_icon_bar    { padding: 1px; padding-top: 5px; width:8px;  line-height: 11px;}
    .cvD_box_evt, .cvD_box_evt_bar      { padding: 1px; padding-top: 4px; padding-right: 1px;  line-height: 11px;}
    .cvD_box_icon_bar, .cvD_box_evt_bar {
        background-image: url("bits/cal-stripe.gif");
        background-repeat: repeat-x;
        }

    #cvTDIDToday         { background-color:#ffcc99; }
    /* GRID EVENT TEXT */
    .cvM_TimePast, .cvM_TimeNow, .cvM_Time_F,
    .cvM_TitlePast, .cvM_TitleNow, .cvM_Title_F,
    .cvM_TextPast, .cvM_TextNow, .cvM_Text_F,
    .cvM_TimePast a, .cvM_TimeNow a, .cvM_Time_F a,
    .cvM_TitlePast a, .cvM_TitleNow a, .cvM_Title_F a,
    .cvM_TextPast a, .cvM_TextNow a, .cvM_Text_F a
        {
        font-size: 10px;
        }
    .cvM_TitlePast, .cvM_TitleNow, .cvM_Title_F,
    .cvM_TitlePast a, .cvM_TitleNow a, .cvM_Title_F a   {
        font-weight: normal;
        }
    .cvM_Dno_area {
        text-align: right;
        margin-right: 3px;
        }
    .cvM_DnoNow {
        font-size: 12px;
        font-weight: bold;
        }
    .cvM_DnoPast {
        font-size: 12px;
        }
    .cvM_DayName {
        font-size: 10px;    
        margin-right: 3px;  
        }
    /* OTHER */
    #cvW_btn0, #cvW_btn1, #cvW_btn2, #cvW_btn3, #cvW_btn4, #cvW_btn5, #cvW_btn6, #cvW_btn7 {
        visibility: visible;
        position: absolute;
        left: 4px;
        top: 1px;
        }
    #ev_pop {
        position: absolute;
        padding: 4px;
        top: 53px;
        left: 202px;
        width: 200px;
        border: 1px solid black;
        border-left: 6px solid #660033;
        background-color: white;
        visibility: hidden; 
        z-index: 200;       
        }
    #ev_pop_inner {
        position: relative;
        height: 1%; 
        }
    #ev_pop_x  {
        position: absolute;
        top: 4px;
        right: 4px;
        }

        
/* BIZ */

    .sponsor_head {
        position: relative;
        font-size: 11px;
        letter-spacing: 0px;
        font-weight: normal;
        margin-bottom: 0px;
        height: 1%; 
        }
    .fp_sponsor_area, .bz_sponsor_area {
        margin-bottom: 14px;
        margin-left: 1px;
        }
    #bz_catlist_area {
        width: 200px;
        }
    .bz_cat, .bz_cat_cur {
        font-size: 11px;
        margin-left: 0px;
        margin-top: 6px;
        font-weight: bold;
        }
    .bz_cat_qty {
        font-size: 11px;
        margin-left: 4px;
        margin-right: 4px;
        font-weight: normal;
        }
    .bz_catbig_cur {
        border-top: 6px solid #660033;
        border-left: 1px solid #aa8888;
        border-bottom: 1px solid #aa8888;
        padding: 6px;
        font-size: 13px;
        margin-left: 0px;
        font-size: 14px;
        letter-spacing: 1px;
        font-weight: bold;
        padding-top: 2px;
        }
    #bz_list_area {
        position: absolute;
        top: 0px;
        left: 202px;
        width: 576px;
        }
    #bz_list_cols {
        position: relative;
        height: 1%; 
        }
    #bz_col_free {
        position: absolute;
        top: 0px;
        left: 317px;
        width: 240px;
        padding: 6px;
        border-left: 1px solid #aa8888;
        }
    #bz_col_sponsor {
        width: 303px;
        padding: 6px;
        border-left: 1px solid #aa8888;
        }
    #bz_col_sponsor_link {
        position: absolute;
        width: 303px;
        top: 8px;
        text-align: right;
        }
    .bz_type {
        font-size : 14px;
        font-weight: bold;
        margin-bottom: 12px;
        }
    .bz_area {
        margin-top: 3px;
        margin-bottom: 8px;
        margin-left: 0px;
        }
    .bz_title {
        font-size : 14px;
        font-weight: bold;
        }
    .bz_text {
        font-size : 11px;
        }
    .bz_mplist {
        font-size : 11px;
        }
    .bz_mplist a {
        color: #ff9933;
        }
    .bz_ftr {
        font-size : 11px;
        font-style: italic;
        }
    
/* NEWSLETTERS */
    .news_l {
        font-size: 12px;
        padding-left: 4px;
        padding-right: 4px;
        width: 350px;
        }
    #news_r {
        position: absolute;
        top: 0px;
        left: 380px;
        width: 400px;
        }

/* ARTICLES & HELP  */

    /* LIST */
    .ar_l, .hp_l, .po_l {
        font-size: 12px;
        margin-left: 0px;
        padding-left: 4px;
        padding-right: 4px;
        margin-top: 0px;
        width: 280px;
        }
    .ar_l {
        border-top: 2px solid #660033;
        padding-top: 10px;  
        }
    .ar_lmonth, .po_lmonth, .hp_list_type {
        margin-top: 8px;
        margin-left: 0px;
        font-size: 11px;
        letter-spacing: 0px;
        font-weight: bold;
        }
    .ar_ltitle, .po_ltitle, .hp_ltitle {
        font-size: 12px;
        }
    .ar_ltitle_cur, .po_ltitle_cur, .hp_ltitle_cur {
        font-size: 12px;
        font-weight: bold;
        }

        
    /* ARTICLE */
    #hp_box {
        position: absolute;
        top: 0px;
        left: 300px;
        width: 470px;
        background-color: white;
        border: 1px solid black;
        border-top: 3px solid #660033;
        }
    #ar_box {
        position: absolute;
        top: 0px;
        left: 290px;
        width: 490px;
        border-top: 2px solid #660033;
        border-left: 1px solid #aa8888;
        padding-bottom: 500px;
        }
    .ar_area {
        padding: 10px;
        padding-left: 20px;
        margin-bottom: 20px;
        }
    .hp_area {
        padding: 15px;
        padding-top: 5px;
        }
    .ar_title, .hp_title {
        font-size : 16px;
        font-weight: bold;
        margin-bottom : 0px;
        margin-top : 0px;
        }
    .hp_title {
        margin-bottom: 5px;
        }
    .ar_pix, .ar_pix_fp {
        margin-top : 2px;
        margin-bottom : 3px;
        }
    .ar_date, .hp_date {
        font-size : 11px;
        font-weight: normal;
        }
    .ar_by {
        font-size : 18px;
        margin-bottom: 10px;
        }
    .ar_text, .hp_text {
        font-size : 13px;
        font-weight: normal;
        margin-top : 10px;
        margin-bottom : 10px;
        }
    .ar_text {
        width: 300px;
        }
    .ar_more {
        font-size : 11px;
        font-style: italic;
        }
    .ar_pix_cap {
        font-size : 12px;
        font-weight: normal;
        font-style: italic;
        margin-bottom : 20px;
        margin-top : 4px;
        width: 300px;
        }
    .xxxar_ftr_area {
        width : 300px;
        margin-top: 25px;
        margin-left: 0px;
        margin-right: 0px;
        text-align: left;
        border-top: 1px dotted #aa8888;
        font-size : 11px;
        font-style: italic;
        }
    .ar_pnut_title {
        font-size : 11px;
        font-weight: bold;
        }
    .ar_pnut_text {
        margin-left: 0px;
        padding-top: 2px;
        font-size : 11px;
        margin-bottom: 8px;
        display: none;
        }
    .ar_tools_head {
        font-size: 11px;
        letter-spacing: 2px;
        color: #868064;
        text-transform: uppercase;
        padding-bottom: 3px;
        border-bottom: 1px solid #868064;
        margin-top: 6px;
        margin-bottom: 2px;
        }
    .hp_ftr, .tp_ftr {
        font-size : 11px;
        font-weight: normal;
        }
    .ar_ftr  {
        font-size : 11px;
        font-weight: normal;
        }
    .tp_ftr {
        margin-bottom: 10px;
        }

/* LINKS */

    .li_cat {
        margin-top: 8px;
        border-top: 1px solid #cc6666;
        padding-top: 4px;
        width: 350px;
        }
    .li_cat_title {
        font-size: 13px;
        font-weight: bold;
        }
    .li_cat_text, .hp_list_typetext {
        margin-top: 4px;
        font-size : 11px;
        }
    .li_area {
        margin-left: 10px;
        margin-top: 7px;
        margin-bottom: 4px;
        width: 340px
        }
    .li_dot {
        font-size : 12px;
        margin-top: 3px;
        background-image: url("bits/listdot.gif");
        background-repeat: no-repeat;
        }
    .li_dottiny {
        background-image: url("bits/listdot_tiny.gif");
        background-repeat: no-repeat;
        }
    .li_title {
        font-size : 12px;
        font-weight: bold;
        }
    .li_text {
        margin-top: 4px;
        font-size : 11px;
        }
    .li_ftr {
        font-size : 11px;
        font-style: italic;
        }

/* MEMBER DIR */
    .member_area {
        margin-bottom: 1px;
        border: 1px solid black;
        background-color: white;
        padding: 5px;
        }

/* INFO TIPS */
    .body_info {
        background-color: white;
        padding: 10px;
        background-image: url("bits/bkgnd_info.jpg");
        background-repeat: no-repeat;
        }       
    .info_brow {
        margin-top: 0px;
        font-size: 10px;
        text-transform: uppercase;
        letter-spacing: 3px;
        color: #886677;
        margin-bottom: 6px;
        }
    .info_title {
        font-size: 16px;
        font-weight: bold;
        margin-bottom: 10px;
        }
    .info_h2 {
        font-size: 11px;
        font-weight: bold;
        margin-top: 10px;
        text-transform: uppercase;
        }
    .info_p {
        font-size: 11px;
        margin-bottom: 6px;
        }
    .info_sample {
        font-size: 11px;
        }
    
/* FONTS */
    
    body, span, div, p, td, table, input, textarea, form, select 
        {
        font-family: "Georgia", "Minion Web", "Book Antiqua",  "Palatino", "New York", Serif;
        }
    .h2, .m_h_text, .m_c_text, .ms_h_text, .ms_h_text2, .ms_c_text, .m_section, .ms_section, #mh_title, #mh_titleshadow, .fp_head, .pgTitle, 
    .ad_title, 
    .ar_title, .ar_ltitle_cur, .ar_ltitle, 
    .bz_type, .bz_title, 
    .ev_title, .cal_mo_name, .calbig_mo_name,
    .ga_title, .ga_item_title,
    .li_title,
    .mp_title, .mx_title, .mx_item_title,
    .mk_title,
    .po_title, .po_title_fp, .po_ltitle_cur, .po_ltitle,
    .hp_title, .hp_ltitle, .hp_ltitle_cur, 
    .tp_title, .tp_pgtitle, .tp_pgtitle_fade, .tp_brow, .tpl_title, .tp_postings,
    .td_mem_header  {
        font-family: "Helvetica",  "Arial", Sans-serif;
        }
    .ar_by  {
        font-family: "Viner Hand ITC", "Lucida Handwriting Italic", "Apple Chancery", Cursive;
        }
    .TINa {
        font-size: 130%;
        }
    .TINz {
        font-size: 85%; color: #888866;
        }
        
        
/* FONT COLORS */
    
    a.urlHot, 
    .m_h_text,  a, .fp_head, .wea_tabtext a, .pgTitle, .cal_mo_name, .calbig_mo_name, .cvM_DnoNow,
    .ad_title,
    .ar_title, .ar_ltitle_cur, .ar_ltitle,  
    .bz_type, .bz_title, .bz_cat_cur, .bz_catbig_cur, 
    .ev_title, 
    .ga_title, .ga_item_title,
    .li_title, 
    .mp_title, .mx_title, .mx_item_title, 
    .mk_title,
    .po_title, .po_Q, .po_title_fp, .po_Q_fp, .po_ltitle, .po_ltitle_cur, 
    .hp_ltitle, .hp_ltitle_cur, .hp_title, 
    .tp_postings { 
        color: #6C4711;  /* dark green, was dark red #660033*/
        }
    .btn, .btn_right, .btn a, .m_section, .ms_section, .ms_h_text2, .td_mem_header,
    .hp_date,  
    .ad_ftr, 
    .ar_ftr, 
    .bz_ftr, 
    .ev_ftr, .cal_mo_arrow, 
    .ga_ftr, .ga_item_ftr, .ga_date, .ga_item_date, 
    .li_ftr,
    .mp_ftr, .mx_ftr, .mx_item_ftr, .mp_date, .mx_date, .mx_item_date, .mp_tools_head, .mp_pinlabel, .mp_legend_pin, 
    .po_date, .po_vot, .po_date_fp, .po_vot_fp, .po_r_lbl_fp, .po_r_lbl, .po_ainfo_fp,
    .hp_ftr, 
    .tp_ftr, 
    .cvM_TimePast, .cvM_TimeNow, .cvM_Time_F, .cvM_TitlePast, .cvM_TitleNow, .cvM_Title_F, .cvM_TextPast, .cvM_TextNow, .cvM_Text_F,
    .cvM_TimePast a, .cvM_TimeNow a, .cvM_Time_F a, .cvM_TitlePast a, .cvM_TitleNow a, .cvM_Title_F a, .cvM_TextPast a, .cvM_TextNow a, .cvM_Text_F a,
    .cvM_DnoPast, .cvM_DayName, .wealink {
        color: #886666; /* pale dark brown */
        }
    .ednote_text, .fp_li_cat_title, .tp_text, .pg_text {
        color: #664444; /* med brown */
        }   
    .ms_h_text, .ms_c_text, .m_c_text, .adm_i_head, .fp_ar_lhead, .fp_li_title, .fp_tp_title,   
    .ad_cat, 
    .ar_date, .ar_lmonth, .ar_by,  .ar_l, 
    .bz_cat, .bz_mplist a, .sponsor_head, 
    .ev_date, 
    .ga_nav, 
    .li_cat_title, 
    .mx_pintype, 
    .po_lmonth,
    .hp_list_type, 
    .tp_plist_head, .tp_type, .tp_list_type, .mpl_head,
    .tdweaDay, .tdweaHigh, .tideTitle {
        color: #3366aa; /* pale orange */
        }
    .btn_disabled {
        color: #aa9999;
        }
    a:hover  {
        /*color: #6666ff !important; /* fuschia */
        }
    .po_per, .po_per_fp, .ar_more, .cal_dayname, .calDayNoEventInPast   {
        color: #888888; /* med grey */
        }
    .admin_urgent {
        color: red;
        }
    #mh_pending, #mh_pending a, .mp_items_alert {
        color: #ff6600; /* bright orange */
        }
    .tp_pgtitle_fade {
        color: #97858E;
        }
    .tp_pgtitle, .tp_title, .tpl_title, .tp_brow, .tp_brow a {
        color: #40687C; /* Edited */
        }
        
/* BACKGROUND COLORS */
        
    .tp_pgtitle, .tpl_title_box, .tp_brow {
        /*border-top: 1px solid #5999B9;
        /*border-left: 1px solid #5999B9;
        /*border-bottom: 1px solid #230514;
        /*border-right: 1px solid #230514;
        /*background-color: #40687C;*/
        /*background-image: url("bits/tp_classic.gif");*/
        }
    .tp_title {
        background-color: #40687C;
        }
    .toolbox_area, #map_info, #xi_pop, .mp_pinlabel, .mx_item_area, .mx_area_fp, .mpl_map {
        background-color: #fffff4;
        }
    .mpl_map_hidden {
        background-color: #eeeeee;
        }
    .po_bar_correct, .po_bar_correct_fp {
        background-color: #ffeebb;
        }

        