/*
  LEGEND:

  ============================================================
  header
  ============================================================

    / tab \/ tab \/ tab \____________________________________
    |_cookie_trail___________________________________________|
    |                                                        |
    | ______________________________________________________ |
    ||                                                      ||
    ||_content_header_______________________________________||
    ||                                                      ||
    ||_content_sub_header___________________________________||
    ||`content body 1```````````````````````````````````````||
    ||'content body 2'''''''''''''''''''''''''''''''''''''''||
    ||``````````````````````````````````````````````````````||
    ||''''''''''''''''''''''''''''''''''''''''''''''''''''''||
    ||______________________________________________________||
    |                                                        |
    | ______________________________________________________ |
    ||                                                      ||
    ||_content_header_______________________________________||
    ||                                                      ||
    ||_content_sub_header___________________________________||
    ||``````````````````````````````````````````````````````||
    ||`content body 1```````````````````````````````````````||
    ||``````````````````````````````````````````````````````||
    ||``````````````````````````````````````````````````````||
    ||______________________________________________________||
    |                                                        |
    |________________________________________________________|
*/

/* general site styles */
select {
  font-size: 10px;
  font-family: verdana,arial,helvetica }
input {
  font-size: 10px;
  font-family: verdana,arial,helvetica }
textarea {
  font-size: 10px;
  font-family: verdana,arial,helvetica }
P {
  font-size: 80%;
  font-family: verdana,arial,helvetica }
A:link {
  color: #2b4950;
  text-decoration: none }
A:visited {
  color: #888;
  text-decoration: none }
A:hover {
  color: #f93; 
  text-decoration: underline }



/* main options styles */
.main-options {
  color: ; 
  font-size: 12px;
  font-family: verdana,arial,helvetica;
  text-decoration: none }
A.main-options:link {
  color: ; 
  font-size: 12px;
  font-family: verdana,arial,helvetica;
  text-decoration: none }
A.main-options:visited {
  color: ; 
  font-size: 12px;
  font-family: verdana,arial,helvetica;
  text-decoration: none }
A.main-options:hover {
  color: ; 
  font-size: 12px;
  font-family: verdana,arial,helvetica;
  text-decoration: none }

/* application styles */

.app-bg {}
.app-fnt {}

.app-form-bg {}
.app-form-fnt {}

/* side bar styles */

.side-bg {
  background-color: #ccc; }

.side-header-bg {
  background-color: #2b4950; }
.side-header-fnt {
  color: #fff;
  font-weight: bold;
  font-size: 12px;
  font-family: verdana,arial,helvetica; }
A.side-header:link {
  color: #fff; 
  font-size: 12px;
  font-family: verdana,arial,helvetica;
  text-decoration: none }
A.side-header:visited {
  color: #fff; 
  font-size: 12px;
  font-family: verdana,arial,helvetica;
  text-decoration: none }
A.side-header:hover {
  color: #fff; 
  font-size: 12px;
  font-family: verdana,arial,helvetica;
  text-decoration: underline }

.side-sub-header-bg {
  background-color: #777; }

.side-line {
  background-color: #000; }

.side-content-1 {
  background-color: #fff; 
  color: #000;
  font-size: 10px;
  font-family: verdana,arial,helvetica; }
.side-content-1-bg {
  background-color: #fff; }
.side-content-1-fnt {
  color: #000;
  font-size: 10px;
  font-family: verdana,arial,helvetica; }
A.side-content-1:link {
  color: #2b4950; 
  font-size: 10px;
  font-family: verdana,arial,helvetica;
  text-decoration: none }
A.side-content-1:visited {
  color: #888; 
  font-size: 10px;
  font-family: verdana,arial,helvetica;
  text-decoration: none }
A.side-content-1:hover {
  color: #f93; 
  text-decoration: underline; }
  font-size: 10px;
  font-family: verdana,arial,helvetica;
  text-decoration: underline }

.side-content-2 {
  background-color: #eee; 
  color: #000;
  font-size: 10px;
  font-family: verdana,arial,helvetica; }
.side-content-2-bg {
  background-color: #eee; }
.side-content-2-fnt {
  color: #000;
  font-size: 10px;
  font-family: verdana,arial,helvetica; }
A.side-content-2:link {
  color: #2b4950; 
  font-size: 10px;
  font-family: verdana,arial,helvetica;
  text-decoration: none }
A.side-content-2:visited {
  color: #888; 
  font-size: 10px;
  font-family: verdana,arial,helvetica;
  text-decoration: none }
A.side-content-2:hover {
  color: #f93; 
  font-size: 10px;
  font-family: verdana,arial,helvetica;
  text-decoration: underline }


/* header styles */

.header-2 {
  background-color: #fff;
  color: #000;
  font-weight: bold;
  font-size: 12px;
  font-family: verdana,arial,helvetica; }
.header-2-bg {
  background-color: #fff }
.header-2-fnt {
  color: #000;
  font-weight: bold;
  font-size: 12px;
  font-family: verdana,arial,helvetica; }

.header {
  background-color: #fff;
  color: #2b4950;
  font-weight: bold;
  font-size: 12px;
  font-family: verdana,arial,helvetica; }
.header-bg {
  background-color: #fff }
.header-fnt {
  color: #2b4950;
  font-weight: bold;
  font-size: 12px;
  font-family: verdana,arial,helvetica; }
.header-line {
  background-color: #000; }
A.header:link {
  color: #fff; 
  text-decoration: none; }
A.header:visited {
  color: #fff; 
  text-decoration: none; }
A.header:hover {
  color: #fff; 
  text-decoration: underline; }

.static-header {
  background-color: ;
  color: ;
  font-weight: bold;
  font-size: 125%;
  font-family: verdana,arial,helvetica; }

.static-nav {
  background-color: ;
  color: ;
  font-weight: normal;
  font-size: 80%;
  font-family: verdana,arial,helvetica; }
A.static-nav:link {
  color: ; 
  text-decoration: none; }
A.static-nav:visited {
  color: ; 
  text-decoration: none; }
A.static-nav:hover {
  color: ; 
  text-decoration: underline; }


/* header-tab styles */
.header-tabs {
  background-color: #5E779B;
  color: #fff;
  font-weight: bold;
  font-size: 10px;
  font-family: verdana,arial,helvetica;
  text-indent: 0px; }
.header-tabs-bg {
  background-color: #5E779B;}
.header-tabs-fnt {
  color: #fff;
  font-weight: bold;
  font-size: 10px;
  font-family: verdana,arial,helvetica;
  text-indent: 0px; }
A.header-tabs:link {
  color: #fff; 
  text-decoration: none; }
A.header-tabs:visited {
  color: #fff; 
  text-decoration: none; }
A.header-tabs:hover {
  color: #fff; 
  text-decoration: underline; }

/* tab and cookie trail styles */
.cookie-trail-bg {
  background-color: #000;}
.cookie-trail-fnt {
  color: #fff;
  font-size: 10px;
  font-family: verdana,arial,helvetica;
  text-indent: 0px; }
.cookie-trail {
  background-color: #000;
  color: #fff;
  font-size: 10px;
  font-family: verdana,arial,helvetica;
  text-indent: 0px; }
.cookie-trail-bold {
  background-color: #000;
  color: #fff;
  font-weight: bold;
  font-size: 12px;
  font-family: verdana,arial,helvetica;
  text-indent: 0px; }
A.cookie-trail:link {
  color: #fff;
  text-decoration: none; }
A.cookie-trail:visited {
  color: #fff;
  text-decoration: none; }
A.cookie-trail:hover {
  color: #f9f;
  text-decoration: underline; }
A.cookie-trail-bold:link {
  color: #fff;
  font-weight: bold;
  font-size: 12px;
  text-decoration: none; }
A.cookie-trail-bold:visited {
  color: #fff;
  font-weight: bold;
  font-size: 12px;
  text-decoration: none; }
A.cookie-trail-bold:hover {
  color: #f9f;
  font-weight: bold;
  font-size: 12px;
  text-decoration: underline; }



/* content header styles */
.content-header  {
  background-color: #2b4950;
  color: #fff;
  font-weight: bold;
  font-size: 80%;
  font-family: verdana,arial,helvetica;
  text-indent: 3px; }
.content-header-fnt  {
  color: #fff;
  font-weight: bold;
  font-size: 80%;
  font-family: verdana,arial,helvetica;
  text-indent: 3px; }
.content-header-bg {
  background-color: #2b4950; }
A.content-header:visited {
  color: #fff;
  font-weight: bold;
  font-size: 80%;
  font-family: verdana,arial,helvetica;
  text-decoration: none; }
A.content-header:link   {
  color: #fff;
  font-weight: bold;
  font-size: 80%;
  font-family: verdana,arial,helvetica;
  text-decoration: none; }
A.content-header:hover {
  color: #fff;
  font-weight: bold;
  font-size: 80%;
  font-family: verdana,arial,helvetica;
  text-decoration: underline; }


/* content sub-header styles */
.content-sub-header  {
  background-color: #888;
  color: #fff;
  font-weight: normal;
  font-size: 80%;
  font-family: verdana,arial,helvetica;
  text-indent: 3px; }
.content-sub-header-bold  {
  background-color: #888;
  color: #fff;
  font-weight: bold;
  font-size: 80%;
  font-family: verdana,arial,helvetica;
  text-indent: 3px; }
.content-sub-header-fnt  {
  color: #fff;
  font-weight: normal;
  font-size: 80%;
  font-family: verdana,arial,helvetica;}
.content-sub-header-bg {
  background-color: #888; }
A.content-sub-header:visited {
  color: #fff;
  font-weight: normal;
  font-size: 100%;
  font-family: verdana,arial,helvetica;
  text-decoration: none }
A.content-sub-header:link   {
  color: #fff;
  font-weight: normal;
  font-size: 100%;
  font-family: verdana,arial,helvetica;
  text-decoration: none }
A.content-sub-header:hover {
  color: #fff;
  font-weight: normal;
  font-size: 100%;
  font-family: verdana,arial,helvetica;
  text-decoration: underline }


/* content fixed 1 */
.content-fixed-1 {
  background-color: #fff;
  color: #000;
  font-weight: normal;
  font-size: 80%;
  font-family: courier;
  text-indent: 0px; }


/* content fixed 2*/
.content-fixed-2 {
  background-color: #eee;
  color: #000;
  font-weight: normal;
  font-size: 80%;
  font-family: courier;
  text-indent: 0px; }


/* content body 1 styles */
.content-body-1 {
  background-color: #fff;
  color: #000;
  font-weight: normal;
  font-size: 80%;
  font-family: verdana,arial,helvetica;
  text-indent: 0px; }
.content-body-1-bold {
  background-color: #fff;
  color: #000;
  font-weight: bold;
  font-size: 80%;
  font-family: verdana,arial,helvetica;
  text-indent: 0px; }
.content-body-1-bg {
  background-color: #fff; }
.content-body-1-fnt {
  color: #000;
  font-weight: normal;
  font-size: 80%;
  font-family: verdana,arial,helvetica;
  text-indent: 0px; }
A.content-body-1:link {
  color: #2b4950;
  font-weight: normal;
  font-size: 80%;
  font-family: verdana,arial,helvetica;
  text-decoration: none; }
A.content-body-1:visited {
  color: #888;
  font-weight: normal;
  font-size: 80%;
  font-family: verdana,arial,helvetica;
  text-decoration: none; }
A.content-body-1:hover {
  color: #f93;
  font-weight: normal;
  font-size: 80%;
  font-family: verdana,arial,helvetica;
  text-decoration: underline; }


/* content body 2 styles */
.content-body-2  {
  background-color: #eee;
  color: #000;
  font-weight: normal;
  font-size: 80%;
  font-family: verdana,arial,helvetica;
  text-indent: 0px;
  background-color: #eee}
.content-body-2-bold {
  background-color: #eee; 
  color: #000;
  font-weight: bold;
  font-size: 80%;
  font-family: verdana,arial,helvetica;
  text-indent: 0px; }
.content-body-2-fnt  {
  color: #000;
  font-weight: normal;
  font-size: 80%;
  font-family: verdana,arial,helvetica;
  text-indent: 0px;
  background-color: #eee}
.content-body-2-bg {
  background-color: #eee; }
A.content-body-2:link {
  color: #2b4950;
  font-weight: normal;
  font-size: 80%;
  font-family: verdana,arial,helvetica;
  text-decoration: none; }
A.content-body-2:visited {
  color: #888;
  font-weight: normal;
  font-size: 80%;
  font-family: verdana,arial,helvetica;
  text-decoration: none; }
A.content-body-2:hover {
  color: #f93;
  font-weight: normal;
  font-size: 80%;
  font-family: verdana,arial,helvetica;
  text-decoration: underline; }

/* data entry styles */
A.data-link:link {
  color: #ff6;
  font-weight: normal;
  font-family: verdana,arial,helvetica;
  text-decoration: none; }
A.data-link:visited {
  color: #ff6;
  font-weight: normal;
  font-family: verdana,arial,helvetica;
  text-decoration: none; }
A.data-link:hover {
  color: #ff6;
  font-weight: normal;
  font-family: verdana,arial,helvetica;
  text-decoration: underline; }

.data-header-bg {
  background-color: #2b4950; }
.data-header {
  background-color: #2b4950;
  color: #fff;
  font-weight: bold;
  font-size: 11px;
  font-family: verdana,arial,helvetica;
  text-indent: 0px; }
.data-header-bold  {
  background-color: #2b4950;
  color: #fff;
  font-weight: bold;
  font-size: 10px;
  font-family: verdana,arial,helvetica;
  text-indent: 0px; }

.data-sub-header-bg {
  background-color: #666; }
.data-sub-header {
  background-color: #666;
  color: #fff;
  font-size: 11px;
  font-family: verdana,arial,helvetica;
  text-indent: 0px; }
.data-sub-header-bold  {
  background-color: #666;
  color: #fff;
  font-weight: bold;
  font-size: 10px;
  font-family: verdana,arial,helvetica;
  text-indent: 0px; }

.data-instruction {
  color: #fff;
  font-style: italic;
  font-weight: normal;
  font-size: 11px;
  font-family: verdana,arial,helvetica;
  text-indent: 0px; }

.data-element {
  background-color: #999;
  color: #fff;
  font-weight: normal;
  font-size: 11px;
  font-family: verdana,arial,helvetica;
  text-indent: 0px; }

.data-required {
  background-color: #999;
  color: #fff;
  font-weight: bold;
  font-size: 11px;
  font-family: verdana,arial,helvetica;
  text-indent: 0px; }

.data-optional {
  background-color: #999;
  color: #fff;
  font-weight: normal;
  font-size: 11px;
  font-family: verdana,arial,helvetica;
  text-indent: 0px; }

.data-submit {
  background-color: #333;
  color: #fff;
  font-weight: normal;
  font-size: 11px;
  font-family: verdana,arial,helvetica;
  text-indent: 0px; }

.error {
  color: #ff3;
  font-style: italic;
  font-weight: bold;
  font-size: 10px;
  font-family: Verdana, Arial, Helvetica }

.error2 {
  color: #f00;
  font-style: italic;
  font-weight: bold;
  font-size: 10px;
  font-family: Verdana, Arial, Helvetica }

.error3 {
  color: #f00;
  font-style: normal;
  font-weight: bold;
  font-size: 12px;
  font-family: Verdana, Arial, Helvetica }


.success {
  color: #090;
  font-weight: bold;
  font-size: 10px;
  font-family: Verdana, Arial, Helvetica }

/* calendar specific styles */
.day  {
  background-color: #fff;
  color: #000;
  font-weight: normal;
  font-size: 10px;
  font-family: verdana,arial,helvetica;
  text-indent: 0px; }
A.day:visited {
  color: #000;
  text-decoration: none; }
A.day:link   {
  color: #000;
  text-decoration: none; }
A.day:hover {
  color: #f00;
  text-decoration: underline; }

.day-event  {
  background-color: #bbffbb;
  color: #000;
  font-weight: normal;
  font-size: 10px;
  font-family: verdana,arial,helvetica;
  text-indent: 0px; }
A.day-event:link {
  color: #000;
  text-decoration: none; }
A.day-event:visited {
  color: #000;
  text-decoration: none; }
A.day-event:hover {
  color: #f00;
  text-decoration: underline; }

.day-today  {
  background-color: #fbbd44;
  color: #000;
  font-weight: normal;
  font-size: 10px;
  font-family: verdana,arial,helvetica;
  text-indent: 0px; }
A.day-today:link {
  color: #000;
  text-decoration: none; }
A.day-today:visited {
  color: #000;
  text-decoration: none; }
A.day-today:hover {
  color: #f00;
  text-decoration: underline; }

.day-current  {
  background-color:#bbb;
  color: #000;
  font-weight: normal;
  font-size: 10px;
  font-family: verdana,arial,helvetica;
  text-indent: 0px; }
A.day-current:link {
  color: #000;
  text-decoration: none; }
A.day-current:visited {
  color: #000;
  text-decoration: none; }
A.day-current:hover {
  color: #f00;
  text-decoration: underline; }

.week {
  background-color: #666;
  color: #000;
  font-family: verdana,arial,helvetica;
  text-indent: 0px;
  font-weight: bold;
  font-size: 10px; }
A.week:visited {
  color: #fff;
  text-decoration: none; }
A.week:link   {
  color: #fff;
  text-decoration: none; }
A.week:hover {
  color: #f99;
  text-decoration: underline; }

.month {
  background-color: #fff;
  color: #000;
  font-family: verdana,arial,helvetica;
  text-indent: 0px;
  font-weight: normal;
  font-size: 10px; }
A.month:visited {
  color: #000;
  text-decoration: none; }
A.month:link {
  color: #000;
  text-decoration: none; }
A.month:hover {
  color: #f00;
  text-decoration: underline; }


/* snipit specific styles */
.snipit-header  {
  color: #000;
  font-weight: bold;
  font-size: 125%;
  font-family: verdana,arial,helvetica;
  text-indent: 0px;
  background-color: #fff; }
.snipit-header-fnt  {
  color: #000;
  font-weight: bold;
  font-size: 125%;
  font-family: verdana,arial,helvetica;
  text-indent: 0px; }
.snipit-header-bg {
  background-color: #fff; }
A.snipit-header:visited {
  color: #000;
  font-weight: bold;
  font-size: 125%;
  font-family: verdana,arial,helvetica;
  text-indent: 0px;
  background-color: #fff; }
A.snipit-header:link   {
  color: #000;
  font-weight: bold;
  font-size: 125%;
  font-family: verdana,arial,helvetica;
  text-indent: 0px;
  background-color: #fff; }
A.snipit-header:hover {
  color: #000;
  font-weight: bold;
  font-size: 125%;
  font-family: verdana,arial,helvetica;
  text-indent: 0px;
  background-color: #fff; }

.snipit-sub-header {
  color: #000;
  font-size: 80%;
  font-weight: bold;
  font-family: verdana,arial,helvetica;
  text-indent: 0px;
  background-color: #fff; }
.snipit-sub-header-fnt  {
  color: #000;
  font-size: 80%;
  font-weight: bold;
  font-family: verdana,arial,helvetica;
  text-indent: 0px; }
.snipit-sub-header-bg {
  background-color: #fff; }

.snipit-body {
  background-color: #fff;
  color: #000;
  font-size: 80%;
  font-weight: normal;
  font-family: verdana,arial,helvetica;
  text-indent: 0px }
.snipit-body-fnt {
  color: #000;
  font-size: 80%;
  font-weight: normal;
  font-family: verdana,arial,helvetica;
  text-indent: 0px; }
.snipit-body-bg {
  background-color: #fff; }
.snipit-border {
  background-color: #a3a366}
A.snipit-body:visited {
  color: #888;
  font-size: 80%;
  font-family: verdana,arial,helvetica;
  text-decoration: none; }
A.snipit-body:link   {
  color: #2b4950;
  font-size: 80%;
  font-family: verdana,arial,helvetica;
  text-decoration: none; }
A.snipit-body:hover {
  color: #f93;
  font-size: 80%;
  font-family: verdana,arial,helvetica;
  text-decoration: underline; }


/* News specific styles */
.news-header  {
  background-color: #7e8;
  color: #fff;
  font-size: 100%;
  font-weight: bold;
  font-family: verdana,arial,helvetica;
  text-indent: 0px; }

.news-body {
  background-color: #fff;
  color: #000;
  font-size: 80%;
  font-weight: normal;
  font-family: verdana,arial,helvetica;
  text-indent: 0px; }

.most-recent {
  background-color: #ffb;
  color: #000;
  font-size: 80%;
  font-weight: normal;
  font-family: verdana,arial,helvetica;
  text-indent: 0px; }
A.most-recent:visited {
  color: #666;
  font-size: 100%;
  font-family: verdana,arial,helvetica;
  text-decoration: none; }
A.most-recent:link   {
  color: #c93;
  font-size: 100%;
  font-family: verdana,arial,helvetica;
  text-decoration: none; }
A.most-recent:hover {
  color: #f93;
  font-size: 100%;
  font-family: verdana,arial,helvetica;
  text-decoration: underline; }

.silent {
  color: #fff;
  font-size: 80%;
  font-family: verdana,arial,helvetica;
  text-indent: 3px; }
