 
.topHeaderBar {
    width: 100%;
    color: #000000;
}


.darkbackground {background-color: #7C94AA;}    
.linedbackground {background-image: url(../images/bg.gif)}

.normaltext, a, td, body, span, label, input, div, li, textarea, select, option {FONT: 9pt Arial}
.boldtext {FONT-WEIGHT: bold; COLOR: #333333;}
.smalltext {FONT-SIZE: 8pt}
.smallboldtext {FONT-SIZE: 8pt; FONT-WEIGHT: bold; COLOR: #333333;}
.tinytext {FONT-SIZE: 6pt}
.tinyboldtext {FONT-SIZE: 6pt; FONT-WEIGHT: bold; COLOR: #333333;}
.largetext {FONT-SIZE: 12pt}
.largeboldtext {FONT-SIZE: 12pt; FONT-WEIGHT: bold; COLOR: #333333;}
.errortext {FONT: bold 9pt Arial; COLOR: #C03441}
.errorblock {FONT: bold 9pt Arial; COLOR: white; BACKGROUND-COLOR: #C03441;}
.successtext {FONT: bold 9pt Arial; COLOR: blue;}
.smallerrortext {FONT: bold 8pt Arial; COLOR: #C03441}
.whitetext {COLOR: white;}
.smallwhitetext {COLOR: white; FONT-SIZE: 8pt;}
.boldwhitetext {FONT-WEIGHT: bold; COLOR: white;}
.smallboldwhitetext {COLOR: white; FONT-WEIGHT: bold; FONT-SIZE: 8pt;}

.pagetitle, h1 {FONT-WEIGHT: bold; FONT-SIZE: 12pt; color: #316997}

.sectionheader {BACKGROUND-COLOR: #EEEEEE; FONT: bold 9pt Arial; PADDING: 3px 3px 3px 10px; white-space: nowrap; border-top: 1px solid lightgray; border-bottom: 1px solid lightgray;}
.sunken {BORDER-WIDTH: 1px; BORDER-STYLE: solid; BORDER-COLOR: gray white white gray;}
.raised {BORDER-WIDTH: 1px; BORDER-STYLE: solid; BORDER-COLOR: white gray gray white;}

.tableft {text-align: left;
                 width: 0px;
                 background: white;
                }
.tabcenter {
	padding-left: 9px;
             vertical-align: middle;
             height: 25px;
             font: bold 10pt Arial;
             color: #316997;
             white-space: nowrap;
             background: white
                         url(../Images/bkgdSelected.png);
	border-width: 1px 1px 1px 1px; 
	border-style: solid; 
	border-color: #CCCCCC;
            }
.tabcentertext {
             font: bold 10pt Arial;
             color: #465B6B;
            }

.tabright {text-align: left;
                 width: 0px;
                 background: white;
                }
.tabbody {border-width: 0px 1px 1px 1px; border-style: solid; border-color: #CCCCCC; padding: 5px; background-color: white;}
.tabbody2{border-width: 0px 1px 1px 1px; border-style: solid; border-color: #CCCCCC; padding: 0px; background-color: white;}



.tabselected 
{
    background: url(../Images/bkgdSelected.png) repeat-x 0 -1px; 
    height: 32px; 
    text-align: center; 
    color: #22465C; 
    font-weight: bold; 
    vertical-align: middle; 
    border: 1px solid #e7e7e7; 
    font-size: 10pt; 
    cursor: pointer; 
}
.tabselected:hover
{
    cursor: pointer; 
}
.tabdeselected 
{ 
    color: #E7E7E7; 
    background: url(../Images/bkgdDeSelected.png) repeat-x 0 bottom; 
    height: 34px; 
    text-align: center; 
    vertical-align: middle; 
    font-weight: bold; 
    cursor: pointer; 
}
.tabdeselected:hover
{
    color: White;
    cursor: pointer; 
}
.tabSmall {
    font-size: 7pt;
    line-height: 8pt;
    text-align: left;
    padding-left: 5px; 
    padding-bottom: 1px;
}
.tabSmallCenter {
    font-size: 8pt;
    line-height: 8pt;
    text-align: center;
}

.divider
{
    border-width: 0px 0px 1px 0px; 
    padding-bottom: 8px;
    border-style: dotted; 
    border-color: #CCCCCC; 
}




.bordertopdark{border-top: 1px solid #7682A4;}
.borderrightdark{border-right: 1px solid #7682A4;}
.borderleftdark{border-left: 1px solid #7682A4;}
.borderbottomdark{border-bottom: 1px solid #7682A4;}

.tabcolor {background-color: #5C778D}

.topborder {background: #7682A4 url(../images/sm_top_header.gif);}




.submenu {background-COLOR: #BBC2D5; font: bold 9pt Arial; color: #545A74;}

.menuleaf, .menuleaftoplevel
{  
	padding: 2px 0px 2px 0px;
    border-top: 1px dotted #CCCCCC;
}
.menubranch , .menubranchtoplevel
{ 
	padding: 2px 0px 2px 0px;
    text-transform: uppercase;
    cursor: pointer;
    border-top: 1px dotted #CCCCCC;
}
.menuleaf a,
.menuleaf a:link, 
.menuleaf a:visited, 
.menuleaf a:active {font: 8pt Arial; color: #336699; text-decoration: none;}
.menuleaf a:hover {font: 8pt Arial; color: #CB5426; text-decoration: none;}
.menuleaftoplevel a, 
.menuleaftoplevel a:link, 
.menuleaftoplevel a:visited, 
.menuleaftoplevel a:active {font: 9pt Arial; color: #336699; text-decoration: none;}
.menuleaftoplevel a:hover {font: 9pt Arial; color: #CB5426; text-decoration: none;}
.menubranch a,
.menubranch a:link,
.menubranch a:visited,
.menubranch a:active {font: bold 8pt Arial; color: #666666; text-decoration: none;}
.menubranch a:hover {font: bold 8pt Arial; color: #CB5426; text-decoration: none;}
.menubranch img {margin-top: 2px; cursor: pointer;}
.menubranchtoplevel a,
.menubranchtoplevel a:link,
.menubranchtoplevel a:visited,
.menubranchtoplevel a:active {font: bold 9pt Arial; color: #666666; text-decoration: none;}
.menubranchtoplevel a:hover {font: bold 9pt Arial; color: #CB5426; text-decoration: none;}
.menubranchtoplevel img {margin-top: 2px; cursor: pointer;}

.inversegradient { background: white url(../images/InverseGradient.png) repeat-x scroll 0 0; }





.tableftinactive {text-align: left;
                 width: 0px;
                 background: #888888;
                }
.tabcenterinactive {text-align: left;
             vertical-align: middle;
             height: 25px;
             font: bold 10pt Arial;
             color: #EEEEEE;
             padding-left: 8px;
             white-space: nowrap;
             background: #7682A4
                         url(../Images/bkgdDeSelected.png);
             border: 1px solid lightgray;
            }

.tabrightinactive {text-align: left;
                 width: 0px;
                 background: #888888;
                }





.tableftsmall {text-align: left;
                 width: 0px;
                 background: white;
                }
.tabcentersmall {text-align: left;
             vertical-align: middle;
             font: bold 8pt Arial;
             color: #316997;   
             height: 15px;
             padding-left: 8px;
             white-space: nowrap;
             background: white
                         url(../images/tab6gradientsmall.gif);
             border: 1px solid lightgray;
            }

.tabrightsmall {text-align: left;
                 width: 0px;
                 background: white;
                }


.tableshell {BORDER: 1px solid #CCCCCC;}
.tableheader {font: bold 9pt Arial;
              color: white;
              white-space: nowrap;
              background: #7682A4
                          url(../images/tab6gradientinactivesmalltall.gif);                         
                          
            }

.tablerow1 { FONT: 9pt Arial; COLOR: #000000; BACKGROUND-COLOR: white;}
.tablerow2 { FONT: 9pt Arial; COLOR: #000000; BACKGROUND-COLOR: #EEEEEE;}

.tabletemplate, .tabletemplate0, .tabletemplate1, .tabletemplate2 {border-collapse: collapse; border-spacing: 0px; }
table.tabletemplate>tbody>tr>td, table.tabletemplate>tbody>tr>th {padding: 3px;}
table.tabletemplate0>tbody>tr>td, table.tabletemplate0>tbody>tr>th {padding: 0px;}
table.tabletemplate1>tbody>tr>td, table.tabletemplate1>tbody>tr>th {padding: 1px;}
table.tabletemplate2>tbody>tr>td, table.tabletemplate2>tbody>tr>th {padding: 2px;}
table>tbody>tr.tablerowpad>td, table>tbody>tr.tablerowpad>th, table>tbody>tr>td.tablerowpad, table>tbody>tr>th.tablerowpad  {padding-right: 10px}
table>tbody>tr.tablerownowrap>td, table>tbody>tr.tablerownowrap>th {white-space: nowrap;}


A:link { FONT-WEIGHT: normal; COLOR: #336699; TEXT-DECORATION: underline }
A:visited { FONT-WEIGHT: normal; COLOR: #336699; TEXT-DECORATION: underline }
A:active { FONT-WEIGHT: normal; COLOR: #336699; TEXT-DECORATION: underline }
A:hover { FONT-WEIGHT: normal; COLOR: #CB5426; TEXT-DECORATION: none }        

A.headerlink, .tableheader a:link { font-weight: bold; COLOR: white; TEXT-DECORATION: none }
A.headerlink, .tableheader a:visited { font-weight: bold; COLOR: white; TEXT-DECORATION: none }
A.headerlink, .tableheader a:active { font-weight: bold; COLOR: white; TEXT-DECORATION: none }
A.headerlink, .tableheader a:hover { font-weight: bold; COLOR: white; TEXT-DECORATION: underline }

A.smalllink:link { FONT-SIZE: 8pt; font-weight: normal; COLOR: #336699; TEXT-DECORATION: underline }
A.smalllink:visited { FONT-SIZE: 8pt; font-weight: normal; COLOR: #336699; TEXT-DECORATION: underline }
A.smalllink:active { FONT-SIZE: 8pt; font-weight: normal; COLOR: #336699; TEXT-DECORATION: underline }
A.smalllink:hover { FONT-SIZE: 8pt; font-weight: normal; COLOR: #CB5426; TEXT-DECORATION: none }

A.redlink:link { font-weight: normal; COLOR: #E6001B; TEXT-DECORATION: underline }
A.redlink:visited { font-weight: normal; COLOR: #E6001B; TEXT-DECORATION: underline }
A.redlink:active { font-weight: normal; COLOR: #E6001B; TEXT-DECORATION: underline }
A.redlink:hover { font-weight: normal; COLOR: #CB5426; TEXT-DECORATION: none }

	A.smallredlink:link { FONT-SIZE: 8pt;  font-weight: normal; COLOR: #E6001B; TEXT-DECORATION: underline }
A.smallredlink:visited { FONT-SIZE: 8pt;  font-weight: normal; COLOR: #E6001B; TEXT-DECORATION: underline }
A.smallredlink:active { FONT-SIZE: 8pt;  font-weight: normal; COLOR: #E6001B; TEXT-DECORATION: underline }
A.smallredlink:hover { FONT-SIZE: 8pt;  font-weight: normal; COLOR: #CB5426; TEXT-DECORATION: none }

A.whitelink:link { font-weight: normal; COLOR: white; TEXT-DECORATION: none }
A.whitelink:visited { font-weight: normal; COLOR: white; TEXT-DECORATION: none }
A.whitelink:active { font-weight: normal; COLOR: white; TEXT-DECORATION: none }
A.whitelink:hover { font-weight: normal; COLOR: white; TEXT-DECORATION: underline }

A.smallwhitelink:link { FONT-SIZE: 8pt;  font-weight: normal; COLOR: white; TEXT-DECORATION: underline }
A.smallwhitelink:visited { FONT-SIZE: 8pt;  font-weight: normal; COLOR: white; TEXT-DECORATION: underline }
A.smallwhitelink:active { FONT-SIZE: 8pt;  font-weight: normal; COLOR: white; TEXT-DECORATION: underline }
A.smallwhitelink:hover { FONT-SIZE: 8pt;  font-weight: normal; COLOR: yellow; TEXT-DECORATION: none }


.gridviewheader {font: bold 9pt Arial; color: white; white-space: nowrap; background: #7682A4 url(../images/tab6gradientinactivesmalltall.gif)}
.gridviewheader a:link {font-weight:bold; color:White; text-decoration:none}
.gridviewheader a:visited {font-weight:bold;	color:White; text-decoration:none}
.gridviewheader a:hover {font-weight:bold; color:White;	text-decoration:underline;}
.gridviewheader a:active {font-weight:bold;	color:White; text-decoration:none;}

.gridviewheader2 {font: bold 9pt Arial; color:  #336699; white-space: nowrap; background-color: #d5d6df}
.gridviewheader2 a:link {font-weight: bold; color: #336699; text-decoration: none}
.gridviewheader2 a:visited {font-weight: bold; color: #336699; text-decoration: none}
.gridviewheader2 a:hover {font-weight: bold; color: #336699; text-decoration: underline;}
.gridviewheader2 a:active {font-weight: bold; color: #336699; text-decoration: none;}



/******************** CALENDAR STYLES *******************/
.calendarmonthheader {padding: 5px; background-color: White}
.calendardayheader {FONT: 9pt Arial; padding: 1px; background-color: #6699CC; color: White}
.calendarweekday {padding: 2px; background-color: White}
.calendarweekend {padding: 2px; background-color: WhiteSmoke}
.calendaroffmonth {padding: 2px; background-color: White}
.calendartoday {padding: 2px; background-color: white}
.calendarselecteddate {padding: 2px; background-color: #FEFF9F}
.calendargototoday {color:Black;background-color:White;font-family:Verdana,Helvetica,Tahoma,Arial;font-size:XX-Small;} 
.calendarcleardate {color:Black;background-color:White;font-family:Verdana,Helvetica,Tahoma,Arial;font-size:XX-Small;} 
.calendarholiday {color:Black;background-color:White;font-family:Verdana,Helvetica,Tahoma,Arial;font-size:XX-Small;} 

A.calendarmonthheader:active {FONT: bold 9pt Arial; TEXT-DECORATION: none; color: Black}
A.calendarmonthheader:visited {FONT: bold 9pt Arial; TEXT-DECORATION: none; color: Black}
A.calendarmonthheader:link {FONT: bold 9pt Arial; TEXT-DECORATION: none; color: Black}
A.calendarmonthheader:hover {FONT: bold 9pt Arial; TEXT-DECORATION: underline; color: Black}

A.calendarweekday:active {FONT: 9pt Arial; TEXT-DECORATION: none; color: Black}
A.calendarweekday:visited {FONT: 9pt Arial; TEXT-DECORATION: none; color: Black}
A.calendarweekday:link {FONT: 9pt Arial; TEXT-DECORATION: none; color: Black}
A.calendarweekday:hover {FONT: bold 9pt Arial; TEXT-DECORATION: underline; color: Black}

A.calendarweekend:active {FONT: 9pt Arial; TEXT-DECORATION: none; color: Black}
A.calendarweekend:visited {FONT: 9pt Arial;  TEXT-DECORATION: none; color: Black}
A.calendarweekend:link {FONT: 9pt Arial;  TEXT-DECORATION: none; color: Black}
A.calendarweekend:hover {FONT: bold 9pt Arial;  TEXT-DECORATION: underline; color: Black}

A.calendaroffmonth:active {FONT: 9pt Arial; TEXT-DECORATION: none; color: Silver}
A.calendaroffmonth:visited {FONT: 9pt Arial;  TEXT-DECORATION: none; color: Silver}
A.calendaroffmonth:link {FONT: 9pt Arial;  TEXT-DECORATION: none; color: Silver}
A.calendaroffmonth:hover {FONT: bold 9pt Arial;  TEXT-DECORATION: underline; color: Silver}

A.calendartoday:active {FONT: 9pt Arial; TEXT-DECORATION: none; color: #4582BB}
A.calendartoday:visited {FONT: 9pt Arial;  TEXT-DECORATION: none; color: #4582BB}
A.calendartoday:link {FONT: 9pt Arial;  TEXT-DECORATION: none; color: #4582BB}
A.calendartoday:hover {FONT: bold 9pt Arial;  TEXT-DECORATION: underline; color: #4582BB}

A.calendarselecteddate:active {FONT: 9pt Arial; TEXT-DECORATION: none; color: Black}
A.calendarselecteddate:visited {FONT: 9pt Arial;  TEXT-DECORATION: none; color: Black}
A.calendarselecteddate:link {FONT: 9pt Arial;  TEXT-DECORATION: none; color: Black}
A.calendarselecteddate:hover {FONT: bold 9pt Arial;  TEXT-DECORATION: underline; color: Black}

/******************** END CALENDAR STYLES *******************/

.widgetright_top
{
    margin: 12px 0px 0px 10px;
}
.widgetright_middle
{
    margin: 22px 0px 0px 10px;
}
.widgetcenter_top
{
    margin: 12px 10px 0px 10px;
}
.widgetcenter_middle
{
    margin: 22px 10px 0px 10px;
}
.widgetleft
{
    margin: 12px 10px 0px 0px;
}
.widgetleft_top
{
    margin: 12px 10px 0px 0px;
}
.widgetleft_middle
{
    margin: 22px 10px 0px 0px;
}
.widgetright_adjacentcontact
{
    margin: 3px 0px 0px 10px;
}
.widgetright
{
    margin: 5px 0px 5px 10px;
}
.widgetright2
{
    margin: 5px 0px 20px 10px;
}
.widgetright4
{
    margin: 12px 0px 20px 10px;
}
.widgetcenter
{
    margin: 5px 10px 0px 10px;
}
.widgetcenter2
{
    margin: 5px 10px 5px 10px;
}
.widgetcenter3
{
    margin: 5px 10px 20px 10px;
}
.widgetcenter4
{
    margin: 20px 10px 20px 10px;
}
.widgetcenter5
{
    margin: 0px 10px 0px 10px;
}

.graytext
{
    color: #666666;
}
.grayboldtext
{
    color: #666666;
    font-weight: bold;
}
.titlelarge
{
    font-size: 20px;
    font-weight: bold;
    color: #336699;
}
.titlemedium
{
    font-size: 12pt;
    font-weight: bold;
    color: #336699;
}
.titlesmall
{
    font-size: 9pt;
    font-weight: bold;
    color: #336699;
}
.darkbackgroundgradient {background-image: url(../Images/bkgdDeSelected.png)}
Fieldset
{
    border-color: #BBBBBB; 
    border-style: solid; 
    border-width: 1px; 
    padding: 5px 5px 5px 5px;
}
A.MoreLink:link { FONT-WEIGHT: normal; COLOR: #336699; TEXT-DECORATION: none }
A.MoreLink:visited { FONT-WEIGHT: normal; COLOR: #336699; TEXT-DECORATION: none }
A.MoreLink:active { FONT-WEIGHT: normal; COLOR: #336699; TEXT-DECORATION: none }
A.MoreLink:hover { FONT-WEIGHT: normal; COLOR: #CB5426; TEXT-DECORATION: none }   

.outerborder {border-width: 1px 1px 1px 1px; border-style: solid; border-color: #C9CACC; padding: 10px; background-color: #F3F3F3;}