
/* NAVIGATION */

td.tnav {
        background:             #D3DDD5; 

/*      background-image:       url(images/menucircle.gif); 
        background-repeat:      no-repeat; */

        padding:                0px 8px 0px 8px;
        font-size:              11px; 
}

td.tnavcurrent {
        background:             #6B957F; 
       
/*      background-image:       url(images/menucirclecurrent.gif); 
        background-repeat:      no-repeat; */

        padding:                0px 8px 0px 8px;
        font-size:              11px;
}

td.tsubnav {
        background:             #6B957F; 
        padding:                0px 12px 0px 8px;
        font-size:              10px;
}

td.tsubnavcurrent {
        background:             #537061; 
        padding:                0px 12px 0px 8px;
        font-size:              10px;
}



.tnav a:link, .tnav a:visited, .tnav a:focus, .tnav a:hover, .tnav a:active {
        color:                  #354B32;
        text-decoration:                none;
        text-transform:                 uppercase;
}

.tnavcurrent a:link, .tnavcurrent a:visited, .tnavcurrent a:focus, .tnavcurrent a:hover, .tnavcurrent a:active {
        color:                  #F8F8F8; 
        text-decoration:        none;
        text-transform:         uppercase;
}

.tsubnav a:link, .tsubnav a:visited, .tsubnav a:focus, .tsubnav a:hover, .tsubnav a:active {
        color:                  #FFFFFF;
        text-decoration:        none;
}

.tsubnavcurrent a:link, .tsubnavcurrent a:visited, .tsubnavcurrent a:focus, .tsubnavcurrent a:hover, .tsubnavcurrent a:active  {
        color:                  #FFFFFF;
        text-decoration:        none;
}

.horizmenuspacer { 
        background:             #FFFFFF
}



.title {
        font-weight:            bold;
}

h1, h2, h3 {
        font-weight:            bold;
        font-size:              18px;
        padding-bottom:         10px;
        padding-top:            5px;
        line-height:            120%;
        margin-top:             5px;
        margin-bottom:          10px;
}

h4, moduletitle, news_moduletitle, h5, h6{
        font-weight:            bold;
        font-size:              14px;
        line-height:            120%;
        padding-top:            0px;
        margin:                 0px 0px 10px 0px;
}


pre {
        margin:                 0px 0px 10px 0px;
        font-size:              11px;
}

p {
        padding:                0px 0px 10px 0px;
        margin:                 0px
}

body {
      margin:                   0px;
      padding:                  0px;
}

a {
      color:                    #106E3C;
      font-weight:              normal;
      text-decoration:          none;
}

a:hover { 
      text-decoration:        underline; 
}

a img { 
      border:                 0px white solid; 
}

.linesImage {
      border-top:               1px solid grey;
      border-bottom:            1px solid grey;
      padding-top:              3px;
      padding-bottom:           3px;
}

/* Site-wide text formatting */
div,td,span {
      font-family:              Verdana, Arial, sans-serif;
      font-size:                12px;
      color:                    #000033;
      line-height:            125%;
}

li {
        padding-bottom: 6px;
}

ul {

}

/* Area-wide formatting */

div.lightgreen {
      font-size:              11px;
      color:                  #003333;
}

div.lightgreen div.container_box {
      background-image:         url(images/greenlinebottomcorrect.gif); 
      padding:                14px 8px 10px 8px;
      margin-right: 5px;
}

td.lightgreen h4 {
        padding-top:            0px;
        padding-bottom:         0px;
        margin-top:             0px;
        margin-bottom:          0px;
}

td.right {
}


/* Generic Module-independent formatting */
.moduletitle {
      font-weight:              bold;
      font-size:                        16px;
      color:                    #000033;
        padding-bottom:                 8px;
}

.right .moduletitle {
        color:                  #333344;
}

.summarytitle {
        font-weight:            bold;
}


td.header, td.header a {
        background-color:       #aaa;
        color:                  #fff;
        font-weight:            bold;
        font-size:              15px;
        padding:                        2px;
}


/* Error Message Style */
div.error {
        font-weight:            bold;
        color:                  #D00;
        padding-bottom:                 1em;
}

/* Container Styles */
div.container_box {
        padding:                        0px;
        margin:                         1px;
}

div.container_editbox {
        border:                         2px dotted #ccc;
        margin:                         4px;
}

div.container_editheader {
        padding:                        2px;
        background-color:       #ddd;
}

div.container_editheader table tr td.info {
        font-size:                      7pt;
        font-weight:            normal;
}


div.news_fullitem div.itemtitle {
        font-weight:            bold;
        font-size:                      18px;
        padding-bottom:                 6px;
        padding-top:            0px;
}

div.itemtitle, div.itemtitle a {
        font-family:            Verdana, Arial, sans;
        font-weight:            bold;
        color:                  #333344;
        padding-bottom:                 3px;
}
                                                

/* News Module */

div.newsitem {
        font-size:                      11px;        
        color:                  #222244;
        padding: 0px 4px 0px 10px;
}

td.news_summary {
        padding-bottom:                 1em;
}

/* Themable Forms */
div.form_title {
        font-size:                      14px;
        font-weight:            bold;
}

div.form_header {
        border-top:             1px solid #DDD;
        border-bottom:          1px solid #DDD;
        margin-bottom:          1em;
}

tr.even_row {
        background-color:               #DDD;
}

tr.row:hover td, tr.row:hover td a {
        background-color:       #666;
        color:                  #fff;
}

tr.odd_row {
        
}

/** Administration Module Manager form **/
.administration_modmgrheader {
        background-color: lightgrey;
}

.administration_modmgrheader span.active {
        color: green;
        font-weight: bold;
}

.administration_modmgrheader span.inactive {
        color: red;
        font-weight: bold;
}

.administration_modmgrbody {
        padding-left: 10px;
        border: 1px solid lightgrey;
}

/** Debugger Styles **/
table.debug_null,table.debug_null tr td, div.debug_null {
        background-color: #000;
        color: #fff;
        font-weight: bold;
}

table.debug_object, table.debug_object tr td {
        background-color: #a00;
        color: #fff;
}

table.debug_array, table.debug_array tr td {
        background-color: #0a0;
        color: #fff;
}

table.debug_scalar, table.debug_scalar tr td, div.debug_scalar {
        background-color: #00a;
        color: #fff;
}

td.debug_attribute {
        font-family: monospace;
        font-size: 10px;
}

td.debug_varname {
        font-weight: bold;
}

td.debug_type {
        background-color: #aaa;
        color: #fff;
        font-weight: bold;
        font-size: 14px;
}

td.debug_value {
        font-family: monospace;
        font-size: 11px;
        color: #fff;
}

/* Workflow */
div.workflow_action {
        border: 1px solid #DDD;
        margin-bottom: 1em;
}

div.workflow_inapproval {
        margin-left: 35px;
}

div.workflow_approved {
        border: 2px solid #030;
        background-color: #DDD;
}

div.workflow_action_restored {
        border: 2px dashed #030;
        background-color: #FFF;
}

div.workflow_action_posted {
        border: 2px solid black;
}

/* FAQ Module*/
div.faq_moduletitle {
        font-size: 16px;
}

td.category_bg {
        background-color: lightgrey;
}
td.category_title {
        font-size: 12px;
        font-weight: bold;
}
td.question {
        font-size: 10px;
        font-weight: bold;
}

/*Article Module*/
div.article_title {
        font-size: 14px;
        font-weight: bold;
}

div.article_body {
        font-size: 10px;
}

td.article_summary {
        font-size: 10px;
}

a.article_title_link {
        font-size: 12px;
}

/** New Tab style of interface for Nav manager **/
td.tab_btn {
        border: 1px solid black;
        border-right: 0px solid black;
        background-color: #DDD;
        padding: .5em;
}

td.tab_btn_last {
}

td.tab_spacer {
        border-bottom: 1px solid black;
        border-left: 1px solid black;
}

td.tab_btn_current {
        background-color: inherit;
        border-bottom: 0px solid black;
}

td.tab_main {
        padding: .5em;
        border: 1px solid black;
        border-top: 0px solid black;
}
