BODY {
  PADDING-RIGHT: 0px;
  BACKGROUND-POSITION: 50% 50%;
  PADDING-LEFT: 0px;
  FONT-SIZE: 100%;
  BACKGROUND-IMAGE: url(/files/background.gif);
  PADDING-BOTTOM: 0px;
  MARGIN: 0px;
  PADDING-TOP: 0px;
  BACKGROUND-REPEAT: repeat-y;
  FONT-FAMILY: arial, sans-serif;
  BACKGROUND-COLOR: #f4f3f0;
  color: #2D3194;
}
A:link {
    FONT-WEIGHT: normal; COLOR: #2D3194; BACKGROUND-COLOR: transparent; TEXT-DECORATION: underline
}
A:visited {
    FONT-WEIGHT: normal; COLOR: #2D3194; BACKGROUND-COLOR: transparent; TEXT-DECORATION: underline
}
A:active {
    FONT-WEIGHT: normal; COLOR: #2D3194; BACKGROUND-COLOR: transparent; TEXT-DECORATION: underline
}
A:hover {
    FONT-WEIGHT: normal; COLOR: red; BACKGROUND-COLOR: transparent; TEXT-DECORATION: underline
}
#livesite-page-content-right INPUT {
    BORDER-RIGHT: gray 1px solid; BORDER-TOP: gray 1px solid; FONT-SIZE: 100%; BORDER-LEFT: gray 1px solid; BORDER-BOTTOM: gray 1px solid
}
INPUT {
    BORDER-RIGHT: gray 1px solid; BORDER-TOP: gray 1px solid; FONT-SIZE: 75%; BORDER-LEFT: gray 1px solid; BORDER-BOTTOM: gray 1px solid
}
SELECT {
    BORDER-RIGHT: gray 1px solid; BORDER-TOP: gray 1px solid; FONT-SIZE: 75%; BORDER-LEFT: gray 1px solid; BORDER-BOTTOM: gray 1px solid
}
#livesite-site-border {
    MARGIN-BOTTOM: 15px; MARGIN-LEFT: auto; WIDTH: 765px; MARGIN-RIGHT: auto
}
#livesite-nav {
    FONT-SIZE: 60%; PADDING-BOTTOM: 5px; PADDING-TOP: 5px
}
#livesite-nav A:link {
    FONT-WEIGHT: normal;
    TEXT-DECORATION: none;
    color: #2D3194;
}
#livesite-nav A:visited {
    FONT-WEIGHT: normal;
    TEXT-DECORATION: none;
    color: #2D3194;
}
#livesite-nav A:active {
    FONT-WEIGHT: normal;
    TEXT-DECORATION: none;
    color: #2D3194;
}
#livesite-nav A:hover {
    FONT-WEIGHT: normal;
    TEXT-DECORATION: underline;
    color: red;
}
#livesite-site-header {
    FONT-SIZE: 75%;
    BACKGROUND-REPEAT: no-repeat;
    BACKGROUND-COLOR: transparent;
    background-position: left;
}
#livesite-site-header A:link {
    BACKGROUND-COLOR: transparent; TEXT-DECORATION: underline
}
#livesite-site-header A:visited {
    BACKGROUND-COLOR: transparent; TEXT-DECORATION: underline
}
#livesite-site-header A:active {
    BACKGROUND-COLOR: transparent; TEXT-DECORATION: underline
}
#livesite-site-header A:hover {
    COLOR: red; BACKGROUND-COLOR: transparent; TEXT-DECORATION: underline
}
#livesite-page-border {
    MARGIN-BOTTOM: 20px; WIDTH: 763px
}
#livesite-area-header {
    FONT-SIZE: 75%
}
#livesite-page-header {
    PADDING-RIGHT: 15px; PADDING-LEFT: 15px; FONT-SIZE: 75%
}
#livesite-page-content-left {
    PADDING-RIGHT: 15px; PADDING-LEFT: 15px; FONT-SIZE: 75%; FLOAT: left; WIDTH: 470px
}
#livesite-page-content-right {
    PADDING-RIGHT: 15px; PADDING-LEFT: 15px; FONT-SIZE: 60%; FLOAT: right; WIDTH: 200px; COLOR: White; BACKGROUND-COLOR: #2D3194; }

#livesite-page-content-right A:link {
    FONT-WEIGHT: normal;
    TEXT-DECORATION: underline;
    color: white;
}
#livesite-page-content-right A:visited {
    FONT-WEIGHT: normal;
    TEXT-DECORATION: underline;
    color: white;
}
#livesite-page-content-right A:active {
    FONT-WEIGHT: normal;
    TEXT-DECORATION: underline;
    color: white;
}
#livesite-page-content-right A:hover {
    FONT-WEIGHT: normal;
    TEXT-DECORATION: underline;
    color: red;
}

#livesite-system-area {
    PADDING-RIGHT: 15px; PADDING-LEFT: 15px; FONT-SIZE: 75%
}
#livesite-page-footer {
    PADDING-RIGHT: 15px; PADDING-LEFT: 15px; FONT-SIZE: 75%
}
#livesite-area-footer {
    FONT-SIZE: 75%
}
#livesite-site-footer {
    FONT-SIZE: 60%
}
#livesite-site-footer A:link {
    FONT-WEIGHT: bold; TEXT-DECORATION: none
}
#livesite-site-footer A:visited {
    FONT-WEIGHT: bold; TEXT-DECORATION: none
}
#livesite-site-footer A:active {
    FONT-WEIGHT: bold; TEXT-DECORATION: none
}
#livesite-site-footer A:hover {
    FONT-WEIGHT: bold; TEXT-DECORATION: underline
}
#menu {
    WIDTH: 100%;
    COLOR: white;
    BACKGROUND-IMAGE: url(navbackground.gif);
    background-color: #2D3194;
}
#menu UL {
    PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
#menu LI {
    FLOAT: left
}
#menu A {
    PADDING-RIGHT: 7px;
    DISPLAY: block;
    PADDING-LEFT: 7px;
    FONT-SIZE: 75%;
    FLOAT: left;
    PADDING-BOTTOM: 5px;
    COLOR: white;
    PADDING-TOP: 5px;
    BACKGROUND-COLOR: transparent;
    font-weight: normal;
    text-decoration: none;
}
#menu A:hover {
    COLOR: white;
    BACKGROUND-COLOR: #0099FF;
    font-weight: normal;
   text-decoration: none;
}
.drop_down_menu {
    BORDER-RIGHT: white 1px solid; BORDER-TOP: white 1px solid; FONT-SIZE: 70%; LEFT: 0px; VISIBILITY: hidden; BORDER-LEFT: white 1px solid; COLOR: white; POSITION: absolute; TOP: 0px; BACKGROUND-COLOR: #2D3194
}
.drop_down_menu UL {
    PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
.drop_down_menu A:link {
    PADDING-RIGHT: 10px; DISPLAY: block; PADDING-LEFT: 10px; PADDING-BOTTOM: 2px; WIDTH: 150px; COLOR: white; PADDING-TOP: 2px; BORDER-BOTTOM: white 1px solid; BACKGROUND-COLOR: transparent; TEXT-DECORATION: none
}
.drop_down_menu A:visited {
    PADDING-RIGHT: 10px; DISPLAY: block; PADDING-LEFT: 10px; PADDING-BOTTOM: 2px; WIDTH: 150px; COLOR: white; PADDING-TOP: 2px; BORDER-BOTTOM: white 1px solid; BACKGROUND-COLOR: transparent; TEXT-DECORATION: none
}
.drop_down_menu A:active {
    PADDING-RIGHT: 10px; DISPLAY: block; PADDING-LEFT: 10px; PADDING-BOTTOM: 2px; WIDTH: 150px; COLOR: white; PADDING-TOP: 2px; BORDER-BOTTOM: white 1px solid; BACKGROUND-COLOR: transparent; TEXT-DECORATION: none
}
.drop_down_menu A:hover {
    COLOR: #FFFFFF; BACKGROUND-COLOR: #0099FF; TEXT-DECORATION: none
}
.submit_search {
    FONT-SIZE: 100%; COLOR: gray; BACKGROUND-COLOR: white
}
.submit_mailing_list {
    FONT-SIZE: 11px;
    color: gray;
    background-color: white;
}
.search-query {
    FONT-SIZE: 15px
}
.search-submit {
    FONT-SIZE: 11px;
    BORDER-RIGHT: gray 1px solid; PADDING-RIGHT: 2px; BORDER-TOP: #e0e0e0 1px solid; PADDING-LEFT: 2px; PADDING-BOTTOM: 2px; BORDER-LEFT: #e0e0e0 1px solid; COLOR: gray; PADDING-TOP: 2px; BORDER-BOTTOM: gray 1px solid; BACKGROUND-COLOR: white
}
.livesite_highlight {
    COLOR: #2D3194; BACKGROUND-COLOR: transparent
}
.livesite_hr {
    BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; COLOR: gray; HEIGHT: 1px; BACKGROUND-COLOR: gray; BORDER-RIGHT-WIDTH: 0px
}
.livesite_input_submit {
    BORDER-RIGHT: #2D3194 1px solid; PADDING-RIGHT: 2px; BORDER-TOP: #e0e0e0 1px solid; PADDING-LEFT: 2px; PADDING-BOTTOM: 2px; BORDER-LEFT: #e0e0e0 1px solid; COLOR: white; PADDING-TOP: 2px; BORDER-BOTTOM: #2D3194 1px solid; BACKGROUND-COLOR: gray
}

.livesite_input_submit_primary {
    BORDER-RIGHT: #2D3194 1px solid;
    PADDING-RIGHT: 2px;
    BORDER-TOP: #e0e0e0 1px solid;
    PADDING-LEFT: 2px;
    PADDING-BOTTOM: 2px;
    BORDER-LEFT: #e0e0e0 1px solid;
    COLOR: white;
    PADDING-TOP: 2px;
    BORDER-BOTTOM: #2D3194 1px solid;
    BACKGROUND-COLOR: #2D3194;
}

.livesite_input_submit_small_primary
{
    font-size: 90%;
    BORDER-RIGHT: #2D3194 1px solid;
    PADDING-RIGHT: 2px;
    BORDER-TOP: #e0e0e0 1px solid;
    PADDING-LEFT: 2px;
    PADDING-BOTTOM: 2px;
    BORDER-LEFT: #e0e0e0 1px solid;
    COLOR: white;
    PADDING-TOP: 2px;
    BORDER-BOTTOM: #2D3194 1px solid;
    BACKGROUND-COLOR: #2D3194;
}

.livesite_input_submit_secondary {
    BORDER-RIGHT: gray 1px solid; PADDING-RIGHT: 2px; BORDER-TOP: #e0e0e0 1px solid; PADDING-LEFT: 2px; PADDING-BOTTOM: 2px; BORDER-LEFT: #e0e0e0 1px solid; COLOR: gray; PADDING-TOP: 2px; BORDER-BOTTOM: gray 1px solid; BACKGROUND-COLOR: white;
}
.livesite_input_radio {
    BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px
}
.livesite_input_checkbox {
    BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px
}
A.livesite_button_primary {
    BORDER-RIGHT: gray 1px solid; PADDING-RIGHT: 10px; BORDER-TOP: #e0e0e0 1px solid; PADDING-LEFT: 10px; PADDING-BOTTOM: 2px; BORDER-LEFT: #e0e0e0 1px solid; COLOR: white; PADDING-TOP: 2px; BORDER-BOTTOM: gray 1px solid; BACKGROUND-COLOR: #2D3194; TEXT-DECORATION: none
}
A.livesite_button_primary:link {
    BORDER-RIGHT: gray 1px solid; PADDING-RIGHT: 10px; BORDER-TOP: #e0e0e0 1px solid; PADDING-LEFT: 10px; PADDING-BOTTOM: 2px; BORDER-LEFT: #e0e0e0 1px solid; COLOR: white; PADDING-TOP: 2px; BORDER-BOTTOM: gray 1px solid; BACKGROUND-COLOR: #2D3194; TEXT-DECORATION: none
}
A.livesite_button_primary:visited {
    BORDER-RIGHT: gray 1px solid; PADDING-RIGHT: 10px; BORDER-TOP: #e0e0e0 1px solid; PADDING-LEFT: 10px; PADDING-BOTTOM: 2px; BORDER-LEFT: #e0e0e0 1px solid; COLOR: white; PADDING-TOP: 2px; BORDER-BOTTOM: gray 1px solid; BACKGROUND-COLOR: #2D3194; TEXT-DECORATION: none
}
A.livesite_button_primary:hover {
    BORDER-RIGHT: gray 1px solid; PADDING-RIGHT: 10px; BORDER-TOP: #e0e0e0 1px solid; PADDING-LEFT: 10px; PADDING-BOTTOM: 2px; BORDER-LEFT: #e0e0e0 1px solid; COLOR: white; PADDING-TOP: 2px; BORDER-BOTTOM: gray 1px solid; BACKGROUND-COLOR: #2D3194; TEXT-DECORATION: none
}
A.livesite_button_primary:active {
    BORDER-RIGHT: gray 1px solid; PADDING-RIGHT: 10px; BORDER-TOP: #e0e0e0 1px solid; PADDING-LEFT: 10px; PADDING-BOTTOM: 2px; BORDER-LEFT: #e0e0e0 1px solid; COLOR: white; PADDING-TOP: 2px; BORDER-BOTTOM: gray 1px solid; BACKGROUND-COLOR: #2D3194; TEXT-DECORATION: none
}
A.livesite_button_small_secondary {
    BORDER-RIGHT: gray 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #e0e0e0 1px solid; PADDING-LEFT: 5px; FONT-SIZE: 90%; PADDING-BOTTOM: 2px; BORDER-LEFT: #e0e0e0 1px solid; COLOR: gray; PADDING-TOP: 2px; BORDER-BOTTOM: gray 1px solid; BACKGROUND-COLOR: white; TEXT-DECORATION: none
}
A.livesite_button_small_secondary:link {
    BORDER-RIGHT: gray 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #e0e0e0 1px solid; PADDING-LEFT: 5px; FONT-SIZE: 90%; PADDING-BOTTOM: 2px; BORDER-LEFT: #e0e0e0 1px solid; COLOR: gray; PADDING-TOP: 2px; BORDER-BOTTOM: gray 1px solid; BACKGROUND-COLOR: white; TEXT-DECORATION: none
}
A.livesite_button_small_secondary:visited {
    BORDER-RIGHT: gray 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #e0e0e0 1px solid; PADDING-LEFT: 5px; FONT-SIZE: 90%; PADDING-BOTTOM: 2px; BORDER-LEFT: #e0e0e0 1px solid; COLOR: gray; PADDING-TOP: 2px; BORDER-BOTTOM: gray 1px solid; BACKGROUND-COLOR: white; TEXT-DECORATION: none
}
A.livesite_button_small_secondary:hover {
    BORDER-RIGHT: gray 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #e0e0e0 1px solid; PADDING-LEFT: 5px; FONT-SIZE: 90%; PADDING-BOTTOM: 2px; BORDER-LEFT: #e0e0e0 1px solid; COLOR: gray; PADDING-TOP: 2px; BORDER-BOTTOM: gray 1px solid; BACKGROUND-COLOR: white; TEXT-DECORATION: none
}
A.livesite_button_small_secondary:active {
    BORDER-RIGHT: gray 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #e0e0e0 1px solid; PADDING-LEFT: 5px; FONT-SIZE: 90%; PADDING-BOTTOM: 2px; BORDER-LEFT: #e0e0e0 1px solid; COLOR: gray; PADDING-TOP: 2px; BORDER-BOTTOM: gray 1px solid; BACKGROUND-COLOR: white; TEXT-DECORATION: none
}

.livesite_legend
{
    color: gray;
    font-weight: bold;
}

.livesite_office_use_only
{
    background-color: #f2f2f2;
}

.livesite_monthly_calendar
{
    width: 100%;
    border-collapse: collapse;
}

.livesite_monthly_calendar td, .livesite_monthly_calendar th
{
    line-height: 12px;
    padding: 2px;
    border: #666666 1px solid;
    vertical-align: top;
}

.livesite_monthly_calendar th
{
    width: 14%;
    background-color: #dbdbdb;
}

.livesite_monthly_calendar td.inactive
{
    background-color: #f2f2f2;
}

.mceContentBody, .mceContentBody td
{
    font-size: 75%;
    font-family: arial, sans-serif;
    background: none;
    background-color: #ffffff;
}
/****************************************************************************
Site Menu Defaults  - defines the main site-wide common region used to display
the main menu.
*****************************************************************************/
#site-menu-border {
    background-color: transparent;
}
#site-menu {
    WIDTH: 100%; /* must have this for IE */
  	 PADDING-TOP: 0px; /*this is magic, removes margin in Mozilla */
	 PADDING-RIGHT: 0px;
  	 PADDING-BOTTOM: 0px; /*this is magic, removes margin in Mozilla */
	 PADDING-LEFT: 0px;
	 MARGIN: 0px;
    COLOR: white;
    background-color: #2D3194;
    background-image: url(navbackground.gif);
    font-size: 80%;
}

/****************************************************************************
Each menu region must have the following styles defined with are used by the
software's javascript that controls the menu "fly-outs" and "drop-downs" that
are invoked using the <menu></menu> tags in Page Styles.
*****************************************************************************/
/*used for all menus */
ul.software_menu, .software_menu ul
{
    padding: 0;
    margin: 0;
    list-style-type: none;
}
/***************************************************************************/
/* Style definition for the menu region named "main-menu". */
/***************************************************************************/
ul#software_menu_main-menu.software_menu li {
    float: left; /* necessary for IE 6 */
    position: relative;
    padding: 0;
    margin: 0;
}
ul#software_menu_main-menu.software_menu li a {
   display: block;
    padding-right: 7px;
     padding-left: 7px;
      padding-top: 5px;
   padding-bottom: 5px;
   color: white;
   background-color: teansparent;
   font-weight: normal;
   text-decoration: none;
}
ul#software_menu_main-menu.software_menu li.on,
ul#software_menu_main-menu.software_menu li a:hover {
	 color: white;
	 background-color: #0099FF;
       font-weight: normal;
       text-decoration: none;
}
ul#software_menu_main-menu.software_menu li.on ul a:hover {
	 color: white;
	 background-color: #0099FF;
	 background-image: none;
       text-decoration: none;
}
ul#software_menu_main-menu.software_menu li ul {
    position: absolute;
    visibility: hidden;
    top: 50px;
    left: 0;
    width: auto;
	 border-top: 1px solid #FFFFFF;
	 border-bottom: 1px solid #FFFFFF;
}
ul#software_menu_main-menu.software_menu li ul li a {
    padding-top: 5px;
   padding-left: 5px;
  padding-right: 5px;
    border-left: 1px solid #FFFFFF;
    border-right: 1px solid #FFFFFF;
    border-bottom: 1px solid #FFFFFF;
    margin: 0;
    background-image: none;
    background-color: #2D3194;
 	 color: white;
	/* font-size: 80%; */
	/* font-weight: bold; */
    text-decoration: none;
    width: 100px;  /* fix width of menu items */
}
/***************************************************************************/
/* Style definition for the menu region named "site-map". */
/***************************************************************************/
ul#software_menu_site-map.software_menu li {
}
ul#software_menu_site-map.software_menu li a {
}
ul#software_menu_site-map.software_menu li.on,
ul#software_menu_site-map.software_menu li a:hover {
}
ul#software_menu_site-map.software_menu li ul {
    padding-left: 20px;
}
ul#software_menu_site-map.software_menu li ul li a {
}
/****************************************************************************
*****************************************************************************
*****************************************************************************
Internal Software Defaults - these styles are referenced within the software
and exposed here so you can contol the look and feel of the database 
information displayed by the software based on the specific needs of the 
different Page Types.

WARNING: Do not change the declared names below or an internal software
default will be used that may not look good with your design.
*****************************************************************************/

.software_highlight {
    color: black;
}
.software_hr {
    BORDER-TOP-WIDTH: 0px;
   BORDER-LEFT-WIDTH: 0px;
   BORDER-BOTTOM-WIDTH: 0px;
   COLOR: #eeeeee;
   HEIGHT: 1px;
   BACKGROUND-COLOR: #eeeeee;
   BORDER-RIGHT-WIDTH: 0px;
}
.software_input_radio {
    BORDER-TOP-WIDTH: 0px;
   BORDER-LEFT-WIDTH: 0px;
   BORDER-BOTTOM-WIDTH: 0px;
   BORDER-RIGHT-WIDTH: 0px;
}
.software_input_checkbox {
    BORDER-TOP-WIDTH: 0px;
   BORDER-LEFT-WIDTH: 0px;
   BORDER-BOTTOM-WIDTH: 0px;
   BORDER-RIGHT-WIDTH: 0px;
}
.software_input_submit {
    BORDER-RIGHT: Gray 1px solid;
   PADDING-RIGHT: 2px;
   BORDER-TOP: #e0e0e0 1px solid;
   PADDING-LEFT: 2px;
   PADDING-BOTTOM: 2px;
   BORDER-LEFT: #e0e0e0 1px solid;
   COLOR: white;
   PADDING-TOP: 2px;
   BORDER-BOTTOM: Gray 1px solid;
   BACKGROUND-COLOR: gray;
}
.software_input_submit_primary {
    BORDER-TOP: #e0e0e0 1px solid;
    BORDER-BOTTOM: #2D3194 1px solid;
    BORDER-RIGHT: #2D3194 1px solid;
    BORDER-LEFT: #e0e0e0 1px solid;
    PADDING: 4px 10px;
   COLOR: white;
    BACKGROUND-COLOR: #2D3194;
   font-weight: bold;
   font-size: 95%;
}
.software_input_submit_secondary {
    BORDER-TOP: #e0e0e0 1px solid;
    BORDER-BOTTOM: #2D3194 1px solid;
    BORDER-RIGHT: #2D3194 1px solid;
    BORDER-LEFT: #e0e0e0 1px solid;
    PADDING: 4px 10px;
   COLOR: #2D3194;
    BACKGROUND-COLOR: white;
   font-weight: bold;
   font-size: 95%;
}
.software_input_submit_small_primary {
    BORDER-TOP: #e0e0e0 1px solid;
    BORDER-BOTTOM: #2D3194 1px solid;
    BORDER-RIGHT: #2D3194 1px solid;
    BORDER-LEFT: #e0e0e0 1px solid;
    PADDING: 1px 3px;
   COLOR: white;
    BACKGROUND-COLOR: #2D3194;
   font-weight: bold;
   font-size: 90%;
}
a.software_button_primary,
a.software_button_primary:link,
a.software_button_primary:visited,
a.software_button_primary:active {
    line-height: normal;
    display: inline-block;
    BORDER-TOP: #e0e0e0 1px solid;
    BORDER-BOTTOM: #2D3194 1px solid;
    BORDER-RIGHT: #2D3194 1px solid;
    BORDER-LEFT: #e0e0e0 1px solid;
    PADDING: 4px 10px;
   COLOR: white;
    BACKGROUND-COLOR: #2D3194;
   font-weight: bold;
   font-size: 95%;
}
a.software_button_primary:hover,
a.software_button_primary:focus {
    line-height: normal;
    display: inline-block;
   BORDER-TOP: #e0e0e0 1px solid;
    BORDER-BOTTOM: #2D3194 1px solid;
    BORDER-RIGHT: #2D3194 1px solid;
    BORDER-LEFT: #e0e0e0 1px solid;
    COLOR: white;
    BACKGROUND-COLOR: #2D3194;
    font-weight: bold;
}
a.software_button_secondary,
a.software_button_secondary:link,
a.software_button_secondary:visited,
a.software_button_secondary:active {
    display: inline-block;
    line-height: normal;
    BORDER-TOP: #e0e0e0 1px solid;
    BORDER-BOTTOM: #2D3194 1px solid;
    BORDER-RIGHT: #2D3194 1px solid;
    BORDER-LEFT: #e0e0e0 1px solid;
    PADDING: 4px 10px;
    COLOR: #2D3194;
    BACKGROUND-COLOR: white;
    font-weight: bold;
    font-size: 95%;
}
a.software_button_secondary:hover,
a.software_button_secondary:focus {
    display: inline-block;
    line-height: normal;
    BORDER-TOP: #e0e0e0 1px solid;
    BORDER-BOTTOM: #2D3194 1px solid;
    BORDER-RIGHT: #2D3194 1px solid;
    BORDER-LEFT: #e0e0e0 1px solid;
    COLOR: white;
    BACKGROUND-COLOR: #2D3194;
    font-weight: bold;
}
a.software_button_small_secondary,
a.software_button_small_secondary:link,
a.software_button_small_secondary:visited,
a.software_button_small_secondary:active {
    display: inline-block;
    line-height: normal;
    BORDER-TOP: #e0e0e0 1px solid;
    BORDER-BOTTOM: #2D3194 1px solid;
    BORDER-RIGHT: #2D3194 1px solid;
    BORDER-LEFT: #e0e0e0 1px solid;
    PADDING: 3px 7px; /*add 1px to a button top/bottom padding to match input */
   color: #2D3194;
    background: white;
    font-size: 90%;
   font-weight: bold;
}
a.software_button_small_secondary:hover,
a.software_button_small_secondary:focus {
    display: inline-block;
    line-height: normal;
   BORDER-TOP: #e0e0e0 1px solid;
    BORDER-BOTTOM: #2D3194 1px solid;
    BORDER-RIGHT: #2D3194 1px solid;
    BORDER-LEFT: #e0e0e0 1px solid;
   COLOR: white;
    BACKGROUND-COLOR: #2D3194;
   font-weight: bold;
}

.software_photo_gallery a:hover {
  padding: 0 !important;
  margin: 0 !important;
}

input.software_input_submit_small_secondary {
    display: inline-block;
    line-height: normal;
    BORDER-TOP: #e0e0e0 1px solid;
    BORDER-BOTTOM: #2D3194 1px solid;
    BORDER-RIGHT: #2D3194 1px solid;
    BORDER-LEFT: #e0e0e0 1px solid;
   background-color: white;
   COLOR: #2D3194;
   padding: 2px 3px;
   font-size: 90%;
   font-weight: bold;
}
/* File upload fields use this style*/
.software_input_file {
    BORDER-TOP: #e0e0e0 1px solid;
    BORDER-BOTTOM: #2D3194 1px solid;
    BORDER-RIGHT: #2D3194 1px solid;
    BORDER-LEFT: #e0e0e0 1px solid;
    PADDING: 1px 3px;
    COLOR: #666666;
    BACKGROUND-COLOR: white;
    font-weight: bold;
    font-size: 80%;
}
/* Legend and Fieldset are browser functions used to wrap messages like Special Offers.*/
.software_legend {
    color: gray;
    font-weight: bold;
}
.software_fieldset {
   border: 1px solid #cccccc;
}
/* Text fields on forms use this style*/
.software_input_text {
   border: 1px solid #cccccc;
}
/* picklists use this style*/
.software_select {
   border: 1px solid #cccccc;
}
/* Text area fields on forms use this style*/
.software_textarea {
   border: 1px solid #cccccc;
}
/* Custom Form Page Types */
.software_office_use_only {
    background-color: #cccccc;
}
/* Calendar (Page Types) use these styles */
.software_monthly_calendar {
    width: 100%;
    border-collapse: collapse;
}
.software_monthly_calendar td, .software_monthly_calendar th {
    line-height: 12px;
    padding: 2px;
    border: #666666 1px solid;
    vertical-align: top;
}
.software_monthly_calendar th {
    width: 14%;
    background-color: #dbdbdb;
}
.software_monthly_calendar td.inactive {
    background-color: #f2f2f2;
}
.software_monthly_calendar a:hover {
    padding-top: 0px;
   padding-bottom: 0px;
}
.software_photo_gallery
{
    text-align: center;
}

.software_photo_gallery .slideshow
{
    text-align: right;
    margin-bottom: 0.5em;
}

.software_photo_gallery span
{
    border: 1px solid #cccccc;
    background: #eeeeee;
    padding: 0.25em;
}

.software_photo_gallery .slideshow .active
{
    border: none;
    background: none;
    padding: 0;
    font-weight: bold;
}

.software_photo_gallery table
{
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 1em;
}

.software_photo_gallery td
{
    padding: .5em;
    text-align: center;
}

.software_photo_gallery .previous, .software_photo_gallery .next
{
    border: 1px solid #cccccc;
    background: white;
    padding: 0.25em;
}

.software_photo_gallery .thumbnail
{
    border: 1px solid #cccccc;
    background: #eeeeee;
    padding: 5px;
    margin-top: 0px;
    margin-bottom: 5px;
    margin-left: 0px;
    margin-right: 10px;
}

.software_photo_gallery .current_thumbnail
{
    border: 1px solid #5D6C73;
    background: #BFC6C9;
    padding: 5px;
    margin-top: 0px;
    margin-bottom: 5px;
    margin-left: 0px;
    margin-right: 10px;
}

.software_photo_gallery .thumbnail_label
{
    
}

.software_photo_gallery .current_thumbnail_label
{
    font-weight: bold;
}

.software_photo_gallery .photo
{
    border: 1px solid #5D6C73;
    background: #BFC6C9;
    padding: 10px;
    margin-top: 0px;
    margin-bottom: 15px;
    margin-left: 0px;
    margin-right: 20px;
}

.software_photo_gallery a,
.software_photo_gallery a:link,
.software_photo_gallery a:visited,
.software_photo_gallery a:active
{
    border: none;
}
.software_photo_gallery a[target ="_blank"] {
   padding-right: 0;
   background: none;
}
.software_photo_gallery .caption
{
    
}
.software_pagination
{
    margin-top: 1em;
    margin-bottom: 1em;
   text-decoration: none;
    color: #525F65;
    background: white;
}
.software_pagination a,
.software_pagination span
{
    padding: 0.2em 0.4em !important;
    margin-left: 0.1em;
    margin-right: 0.1em;
    color: #525F65 !important;
    border: 1px solid #525F65;
   text-decoration: none;
   font-style: normal;
}
.software_pagination a
{
    border: 1px solid #525F65;
}
.software_pagination a:hover
{
    border: 1px solid #525F65;
   background-color: #BFC6C9;
}
.software_pagination .current
{
   font-weight: bold;
}
.software_pagination .number
{
}
.software_pagination a.previous,
.software_pagination a.next
{
    font-weight: bold;
}
.software_pagination span.previous,
.software_pagination span.next
{
    border: 1px solid #525F65;
    color: #999999;
}

