/********   GRIDVIEW   ********/
.GridViewHeader
{
    text-align: left;
}

.GridViewHeader th
{
    background-color: #236e8b;
    font-size: 1.1em;
    color: #fff;
    font-weight: bold;
    padding: 3px;
    border-bottom: solid 1px #e7e7e5;
}

.GridViewHeader th a
{
    color: #fff;
}

.GridViewRow td, .GridViewAlternatingRow td
{
    border-bottom: solid 1px #e7e7e5;
    font-size: 1.1em;
    padding: 3px;
}
.GridViewAlternatingRow
{
    background-color: #f1f2ec;
}

.PhoneBookPaging
{
    font-size: 1.2em;
    font-weight: bold;
}

.left
{
    float: left;
}
.right
{
    float: right;
}
.clr
{
    clear: both;
    height: 0px;
    margin: 0px;
    padding: 0px;
    font-size: 0px;
    line-height: 0px;
}

/********   ADMIN GRIDVIEW   ********/
.AdminGridViewHeader
{
    text-align: left;
}

.AdminGridViewHeader th
{
    border-bottom: solid 1px #C2C2C2;
}

.AdminGridViewRow td
{
    border-bottom: solid 1px #C2C2C2;
}

.AdminGridViewAlternatingRow
{
    background-color: #EBEBEB;
}

.AdminGridViewAlternatingRow td
{
    border-bottom: solid 1px #C2C2C2;
}

.tblClearBorders td
{
    border-style: none;
    border-width: 0;
}

a.CommandButton
{
    color: #fff;
    font-size: 11px;
    font-weight: bold;
    padding: 2px 15px 2px 15px;
    background: url(/Site/Images/command_button.gif) 0 0 repeat-x;
    text-transform: uppercase;
    height: 17px;
    margin-right: 7px;
}
a.CommandButton:link
{
    color: #fff;
    text-decoration: none;
}

/********   QUICK LINKS   ********/
.QuickLinks ul
{
    list-style: none;
    padding: 0;
    margin: 0;
    font-size: 1.2em;
}

.QuickLinks ul li
{
    background: url(/Site/Images/quicklink_arrow.gif) no-repeat 0 6px;
    padding-left: 15px;
    line-height: 18px;
}

/* clearfix */
.clearFix:after
{
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.clearFix
{
    display: inline-block;
}

/* Hides from IE-mac \*/
* html .clearFix
{
    height: 1%;
}
.clearFix
{
    display: block;
}
/* End hide from IE-mac */

/* starting over */
html
{
    background: #E7E7D0;
    font-size: 100%;
}

body
{
    font-size: 10px;
    width: 970px;
    margin: 0;
    margin-left: auto;
    margin-right: auto;
    font-family: Arial, Tahoma, Verdana, Sans-Serif;
    background: transparent url(/site/images/canvas_bg.gif) repeat-y 50% 0;
    color: #292929;
}

* html body
{
    font-size: 62.5%;
}

form
{
    background: transparent url(/site/images/canvas_corners_bottom.gif) no-repeat 50% 100%;
    margin: 0;
    padding: 0 35px 10px 35px;
    position: relative;
    width: 900px;
}

img
{
    border: none;
}

table
{
    border-width: 0;
    border: none;
    border-collapse: collapse;
    border-spacing: 0px;
}

p
{
    margin: 0 0 1em 0;
    padding: 0;
}

a:link, a:hover, a:active, a:visited
{
    color: #076293;
    text-decoration: none;
}
a:hover
{
    text-decoration: underline;
}

div#header
{
    overflow: hidden;
    background: transparent url(/site/images/canvas_corners_top.gif) no-repeat 50% 0;
    width: 100%;
    position: relative;
    margin-left: -35px;
    padding: 15px 35px 0 35px;
}

* html #header
{
    /*margin-right:35px;*/
    margin-right: -35px;
}

div#header h1
{
    width: 185px;
    height: 60px;
    overflow: hidden;
    margin: 0;
    padding: 0;
    text-indent: -9999em;
    background: transparent url(/site/images/header_logo.gif) no-repeat 0 0;
    float: left;
}
div#header h1 a
{
    display: block;
    width: 100%;
    height: 100%;
}

#healthSearch, #secondaryNav
{
    float: right;
}

#secondaryNav
{
    background: transparent url(/site/images/header_divider.gif) repeat-y 100% 0;
    padding: 8px 16px 0 0;
    margin-right: 15px;
}

#healthSearch
{
    padding: 15px 0 0 0;
    border: none;
}

#healthSearch input
{
    color: #888888;
}

#healthSearch input.active
{
    color: #000000;
}

#healthSearch button
{
    width: 37px;
    height: 17px;
    overflow: hidden;
    text-indent: -9999em;
    background: transparent url(/site/images/shell_search.gif) no-repeat 0 0;
    border: none;
    padding: 0;
    margin: 0 0 0 3px;
}

#secondaryNav ul
{
    display: block;
    margin: 0;
    padding: 3px 0 0 0;
    list-style: none;
    text-align: right;
}

#secondaryNav li
{
    display: inline;
    margin-left: 1em;
}

#secondaryMenu a
{
    color: #8D363C;
    font-weight: bold;
}

#tertiaryMenu a
{
    color: #086591;
}

div#footer
{
    margin: 0 0 25px 0;
    border-top: solid 5px #DCD9D4;
    padding: 5px 0 0 0;
    clear: both;
}

div#footer ul
{
    display: block;
    margin: 0;
    padding: 0;
    list-style: none;
}
div#footer ul li
{
    padding: 0;
    margin: 0 1em 0 0;
    display: inline;
}
div#footer ul a
{
    color: #6b6862;
    text-decoration: none;
}
div#footer ul a:hover
{
    text-decoration: underline;
}

div#footer p#copyright
{
    margin: 0;
    padding: 0;
    color: #6b6862;
}
div#footer p#copyright abbr
{
    text-decoration: none;
    border: none;
}

/* primary menu */
#primaryMenu
{
}
#primaryMenu
{
    list-style: none;
    margin: 0 0 15px 0;
    padding: 0;
    width: 100%;
    height: 23px;
    border-top: solid 1px #D9D9D9;
    border-bottom: solid 1px #D9D9D9;
    background-color: #ffffff;
}
#primaryMenu li
{
    float: left;
    height: 100%;
    background-position: 0 0;
    background-repeat: no-repeat;
    background-color: Transparent;
}
#primaryMenu li a
{
    height: 23px;
    display: block;
    text-decoration: none;
    text-indent: -9999px;
}

/* specific menu items */
#primaryMenu li.physicians a
{
    width: 85px;
    background-image: url(/Site/Images/Menu/physicians.gif);
}

#primaryMenu li.specialties a
{
    width: 138px;
    background-image: url(/Site/Images/Menu/specialties.gif);
}

#primaryMenu li.locations a
{
    width: 82px;
    background-image: url(/Site/Images/Menu/locations.gif);
}

#primaryMenu li.lab a
{
    width: 41px;
    background-image: url(/Site/Images/Menu/lab.gif);
}

#primaryMenu li.pharmacy a
{
    width: 83px;
    background-image: url(/Site/Images/Menu/pharmacy.gif);
}

#primaryMenu li.radiology a
{
    width: 86px;
    background-image: url(/Site/Images/Menu/radiology.gif);
}

#primaryMenu li.walk-in-clinics a, #primaryMenu li.walk-in-clinic a, #primaryMenu li.walk_in_clinic a
{
    width: 113px;
    background-image: url(/Site/Images/Menu/walkin.gif);
}

#primaryMenu li.vision a
{
    width: 59px;
    background-image: url(/Site/Images/Menu/vision.gif);
}

#primaryMenu li.hearing a
{
    width: 92px;
    background-image: url(/Site/Images/Menu/hearing.gif);
}

#primaryMenu li.selected a
{
    background-position: 0 -46px;
}

#primaryMenu li.active a, #primaryMenu li a:hover
{
    background-position: 0 -23px;
}

ul#primaryMenu ul
{
    position: absolute;
    display: none;
    z-index: 1000;
    width: auto;
    margin: 0;
    padding: 0;
    list-style: none;
    background: #363636;
}

ul#primaryMenu ul li
{
    float: none;
    clear: both;
    display: block;
    border-top: solid 1px #5e5e5e;
    font-size: 8pt;
    height: auto;
    padding: 0;
    white-space: nowrap;
}

* html ul#primaryMenu ul li
{
    width: 100%;
    height: 22px;
}

ul#primaryMenu ul li.first
{
    border-top-color: #d9d9d9;
}

ul#primaryMenu ul li a
{
    color: #ffffff;
    height: auto;
    padding: 0.4em 0.5em;
    text-indent: 0;
    margin: 0;
}
* html ul#primaryMenu ul li a
{
    width: 100%;
}
ul#primaryMenu ul li a:hover
{
    color: #ffffff;
    background-color: #397db8;
}

/* breadcrumbs */
#breadcrumbs
{
    min-height: 35px;
}
* html #breadcrumbs
{
    height: 35px;
    overflow: visible;
}
#breadcrumbs ul
{
    margin: 0;
    padding: 0;
    display: block;
}
#breadcrumbs li
{
    display: inline;
    font: normal normal 1.1em arial, tahoma, verdana, sans-serif;
    color: #6b6862;
}
#breadcrumbs li.separator
{
    padding: 0 5px 0 5px;
}
#breadcrumbs li a
{
}
#breadcrumbs li a
{
    text-decoration: none;
    color: #292929;
}
#breadcrumbs li a:hover
{
    text-decoration: underline;
}
#breadcrumbs li.selected a:link, #breadcrumbs li.selected a:visited, #breadcrumbs li.selected a:active, #breadcrumbs li.selected a:hover
{
    color: #076392;
}

#banner
{
    float: left;
    width: 595px;
    margin-bottom: 10px;
}

#feature, #breadcrumbNav
{
    float: right;
    width: 290px;
    margin-bottom: 10px;
}

#breadcrumbNav
{
    min-height: 110px;
    background: #F7F6E4 url(/site/images/home_jump_bottom.gif) no-repeat 0 100%;
    padding: 0 0 10px 0;
}

* html #breadcrumbNav
{
    height: 110px;
    overflow: visible;
}

#breadcrumbNav fieldset
{
    padding: 0 10px 0 10px;
    border: 0;
    margin: 0;
}

#breadcrumbs
{
    margin: 0;
    background: #F7F6E4 url(/site/images/breadcrumbs_top.gif) no-repeat 0 0;
    padding: 25px 10px 10px 10px;
}

/* columns */
.columns
{
    clear: both;
    overflow: hidden;
    min-height: 1px;
    margin-bottom: 20px;
    position: relative;
    background: transparent url(/site/images/content_menu_bg.gif) repeat-y 0 0;
}

* html .columns
{
    height: 1px;
    overflow: visible;
}

.columns .column
{
    float: left;
    display: inline;
    padding: 0;
}


/* page title */
h2#pageTitle
{
    font: normal normal 2.8em arial, tahoma, verdana, sans-serif;
    font-weight: normal;
    margin: 0;
    color: #292929;
    width: 685px;
    padding: 0 0 10px 215px;
    clear: both;
    background: #ffffff url(/site/images/page_title_divider.gif) no-repeat 0 100%;
}

/* wrappers */
.wrapper h3
{
    margin: 0 0 0.25em;
    padding: 0;
    color: #76252D;
    font-size: 1.4em;
}

.wrapper-alt h3
{
    font-size: 1.2em;
    color: #006A6A;
}

.wrapper-box
{
    background: #F7F6E4;
}

.wrapper-box .top-left
{
    background: transparent url(/site/images/wrappers/standard/top_left.gif) no-repeat 0 0;
}
.wrapper-box .top-right
{
    background: transparent url(/site/images/wrappers/standard/top_right.gif) no-repeat 100% 0;
}
.wrapper-box .bottom-left
{
    background: transparent url(/site/images/wrappers/standard/bottom_left.gif) no-repeat 0 100%;
}
.wrapper-box .bottom-right
{
    background: transparent url(/site/images/wrappers/standard/bottom_right.gif) no-repeat 100% 100%;
    padding: 15px;
    width: auto;
}

.wrapper-box-alt
{
    background: #edf3f3;
}

.wrapper-box-alt .top-left
{
    background: transparent url(/site/images/wrappers/standardalt/top_left.gif) no-repeat 0 0;
}
.wrapper-box-alt .top-right
{
    background: transparent url(/site/images/wrappers/standardalt/top_right.gif) no-repeat 100% 0;
}
.wrapper-box-alt .bottom-left
{
    background: transparent url(/site/images/wrappers/standardalt/bottom_left.gif) no-repeat 0 100%;
}
.wrapper-box-alt .bottom-right
{
    background: transparent url(/site/images/wrappers/standardalt/bottom_right.gif) no-repeat 100% 100%;
    padding: 10px;
    width: auto;
}

.wrapper-outline .top-left
{
    background: transparent url(/site/images/wrappers/outline/top_left.gif) no-repeat 0 0;
}
.wrapper-outline .top-right
{
    background: transparent url(/site/images/wrappers/outline/top_right.gif) no-repeat 100% 0;
}
.wrapper-outline .bottom-left
{
    background: transparent url(/site/images/wrappers/outline/bottom_left.gif) no-repeat 0 100%;
}
.wrapper-outline .bottom-right
{
    background: transparent url(/site/images/wrappers/outline/bottom_right.gif) no-repeat 100% 100%;
    padding: 10px;
    width: auto;
}

.wrapper-box h3
{
    margin: 0 0 0.5em 0;
    padding: 0;
    font-size: 1.1em;
    text-transform: uppercase;
    color: #292929;
    font-weight: bold;
}

.wrapper-divider
{
    border-top: solid 2px #E5E5DB;
    padding-top: 15px;
}


/********   PAGE MENU     ********/
/* general */
.pageMenu h3
{
    font-weight: bold;
    font-size: 1.1em;
    color: #76252d;
    padding: 0 0 0.25em 0;
    margin: 0;
}

.pageMenu .upLevel
{
    top: 0;
    left: 0;
    width: 45px;
    height: 11px;
    padding: 0;
    display: block;
    text-decoration: none;
    background: #ffffff url(/Site/Images/Tools/PageMenu/back_arrow.gif) no-repeat 0 0; /*border-top:solid 10px #ffffff;*/
    position: absolute;
}
.pageMenu ul
{
    display: block;
    margin: 0;
    padding: 10px 10px 0 10px;
    list-style: none;
}
.pageMenu ul ul
{
    display: none;
    padding: 0;
}
.pageMenu li
{
    display: block;
    float: left;
    clear: left;
    font: normal normal 1.1em arial, tahoma, verdana, sans-serif;
    margin: 0 0 3px 0;
    width: 100%;
}

.pageMenu li.Selected
{
    font-weight: bold;
}
.pageMenu li.Selected ul
{
    display: block;
    margin: 0 0 0 10px;
}
.pageMenu li li
{
    margin: 2px 0 0 0;
    font-weight: normal;
    font-size: 1em;
}
.pageMenu li.Selected a
{
    color: #292929;
}

/* BASE RESULTS GRID */
table.result-grid
{
    width: 100%;
}

table.result-grid th
{
    font-weight: bold;
    font-size: 1.4em;
    text-align: left;
    color: #76252d;
    background: #ffffff;
    padding: 0.5em 0 0.5em 0;
}

table.result-grid td
{
    background: #edf3f3;
    padding: 0.75em;
    font-size: 1.1em;
    border-bottom: solid 2px #ffffff;
}

table.result-grid td a
{
    font-weight: bold;
}

table.result-grid tr.alt td
{
    background: #e0ebeb;
}


/* HEADERS */
#sectionNav h3, .physicianSearch h3, .physician-search-results h3, #departments h3
{
    font-weight: bold;
    font-size: 1.4em;
    text-align: left;
    color: #76252d;
    background: #ffffff;
    padding: 0 0 0.25em 0;
    margin: 0;
}

#sectionNav h3
{
    font-size: 1.1em;
    padding: 15px 0 0.5em 0;
    background: #ffffff;
}

/*locations list */
#locations td
{
    white-space: nowrap;
}
#locations a
{
    white-space: normal;
}
#locations .map a
{
    display: block;
    width: 116px;
    height: 17px;
    text-indent: -9999em;
    overflow: hidden;
    background: transparent url(/site/images/map_directions.gif) no-repeat 0 0;
}

/* specialties list */
div#departments
{
    overflow: hidden;
    min-height: 1px;
    background: transparent url(/site/images/vertical_divider_blue.gif) repeat-y 64% 0;
}
* html div#departments
{
    height: 1px;
    overflow: visible;
}

#departments h3
{
    background: transparent;
}

#departments ul
{
    margin: 0;
    padding: 0;
    list-style: none;
    display: block;
}

#departments li
{
    font-size: 1.2em;
    margin-bottom: 0.5em;
}

#departments-primary
{
    width: 33%;
    float: right;
    margin-bottom: 15px;
}

#departments-specialty li
{
    width: 43%;
    padding-right: 6.5%;
}

#departments-specialty
{
    float: left;
    width: 66%;
}

#departments-ancillary
{
    width: 33%;
    float: right;
}

/* physician search filter */
.physicianSearch
{
}

.physicianSearch table
{
    margin: 0 0 15px 0;
}


.physicianSearch a.allPhysicians
{
    margin-left: 1em;
    font-weight: normal;
    float: left;
    clear: none;
    display: inline;
    margin-top: 1em;
}


.physicianSearch td
{
    font-size: 1.1em;
    font-weight: bold;
    color: #292929;
    padding: 0 0.5em 0.5em 0;
}

.physicianSearch td input, .physicianSearch td select
{
    margin-right: 1em;
}

.physicianSearch td span label
{
    font-weight: normal;
    margin-right: 1em;
    font-size: 1.1em;
}
.physicianSearch td span input
{
    margin-right: 0.25em;
}

.physicianSearch .searchButton
{
    float: left;
    clear: none;
    display: inline;
    margin-top: 1em;
}

.physicianSearch .resetButton
{
    float: left;
    clear: none;
    display: inline;
    margin-left: 2px;
    margin-top: 1em;
}

/* physician search results */
.physicianSearchResults
{
    width: 100%;
}

.physicianSearchResults table
{
    margin: 0;
    border: none;
    padding: 0;
    border-spacing: 0px;
    border-collapse: collapse;
    width: 100%;
}

.physicianSearchResults h4
{
    margin: 0;
    padding: 0;
    font: normal bold 10pt arial,tahoma,verdana,sans-serif;
    font-weight: bold;
    color: #b07157;
}

#physician-search-criteria
{
    font-size: 1.2em;
    color: #76252D;
    padding: 0 0 1em 0;
    background: #ffffff;
    margin: 0;
    font-style: italic;
}

.physicianSearchResults td
{
    font: normal normal 1.1em arial, tahoma, verdana, sans-serif;
    color: #363636;
    padding: 4px;
}
.physicianSearchResults tr.alt td
{
    background: #f5f6e2;
}

.physicianSearchResults tr th
{
    color: #292929;
    font: normal bold 12pt arial, tahoma, verdana, sans-serif;
    font-weight: bold;
    padding: 21px 0 5px 4px;
    background: transparent url(/site/images/horiz_dotted.gif) repeat-x 0 10px;
    text-align: left;
}

.physicianSearchResults a
{
    font: normal normal 1.1em arial, tahoma, verdana, sans-serif;
}
.physicianSearchResults a:link, .physicianSearchResults a:visited, .physicianSearchResults a:active
{
    text-decoration: none;
    color: #397db8;
}
.physicianSearchResults a:hover
{
    text-decoration: underline;
    color: #397db8;
}

/* physician details */
.physicianDetails
{
    position: relative;
    background: transparent url(/site/images/physician_gradient.gif) repeat-x 0 0;
}

.physicianDetails .backToResults
{
    float: right;
    display: block;
    width: 107px;
    height: 25px;
    background: transparent url(/Site/Images/Tools/Physicians/back_to_search_results.gif) no-repeat 50% 50%;
    text-indent: -9999px;
    margin: 10px 0 0 0;
    text-decoration: none;
    display: none;
}

.physicianDetails .photo
{
    display: inline;
    margin: 0 0 0 0;
    position: absolute;
    bottom: 0;
    right: 0;
}
.physicianDetails h2
{
    margin: 80px 0 10px 0;
    padding: 0 0 10px 0;
    font-weight: normal;
    font-family: arial, tahoma, verdana, sans-serif;
    font-size: 22pt;
    width: 490px;
    background: transparent url(/Site/Images/horiz_dotted.gif) repeat-x left bottom;
}
.physicianDetails .practiceInfo
{
    float: left;
    position: relative;
    bottom: 0;
    width: 490px;
    clear: left;
    padding: 0 0 20px 20px;
}
.physicianDetails .practiceInfo div
{
    margin: 0 20px 0 0;
    padding: 0;
    float: left;
    min-height: 45px;
    height: 45px;
    display: inline;
}
.physicianDetails .practiceInfo h3
{
    margin: 0;
    padding: 0;
    font: normal bold 1.1em arial, tahoma, verdana, sans-serif;
    color: #b07157;
}
.physicianDetails .practiceInfo ul
{
    margin: 0;
    padding: 0;
    display: block;
    list-style: none;
}
.physicianDetails li
{
    list-style-type: none;
}
.physicianDetails li a
{
    font: normal normal 1.1em arial, tahoma, verdana, sans-serif;
}
/*.physicianDetails li a:link, .physicianDetails li a:visited, .physicianDetails li a:active
{
color:#003768;
text-decoration:none;
}
.physicianDetails li a:hover
{
color:#003768;
text-decoration:underline;
}*/
.physicianBio
{
    margin: 0;
    padding: 0;
    font: normal normal 1.2em arial, tahoma, verdana, sans-serif;
    line-height: 200%;
}

/* job search filter */
.jobSearch
{
    width: 100%;
}

.jobSearch div.row
{
    margin: 0 0 2px 0;
    width: 100%;
}

.jobSearch div.buttons
{
    margin: 0 0 17px 0;
    padding: 0 0 0 5em;
    font-size: 7.5pt;
}

.jobSearch a.allJobs
{
    font: normal normal 1.1em arial, tahoma, verdana, sans-serif;
}
.jobSearch a.allJobs:link, .jobSearch a.allJobs:visited, .jobSearch a.allJobs:active
{
    text-decoration: none;
    color: #397db8;
}
.jobSearch a.allJobs:hover
{
    text-decoration: underline;
    color: #397db8;
}

.jobSearch label, .jobSearch select
{
    float: left;
    display: block;
}
.jobSearch label
{
    width: 5em;
    font: normal normal 7.5pt arial, tahoma, verdana, sans-serif;
    font-weight: bold;
    color: #660000;
    line-height: 2em;
}

.jobSearch .searchButton
{
    float: left;
    clear: none;
    display: inline;
}

.jobSearch .resetButton
{
    float: left;
    clear: none;
    display: inline;
    margin-left: 2px;
}

/********   CONVERSION   ********/
.ConversionBox
{
    border: solid 1px #C1C1C1;
    padding: 15px 15px 15px 15px;
    background-color: #ffffff;
    font-family: Courier;
    font-size: 1.1em;
}

/********   DOCUMENTS   ********/
.DocumentsGrid
{
    font-size: 1.2em;
}
/********   EVENTS   ********/
.EventsListItem
{
    font-size: 1.1em;
}

.EventsListName
{
    font-size: 1.1em;
    color: #660000;
    font-weight: bold;
}

.EventsListSummary
{
    font-size: 1.1em;
    font-style: italic;
    display: block;
}

.EventsListLink
{
    font-size: 1.1em;
    display: block;
}

.EventsListHeader
{
    font-size: 1.1em;
    font-weight: bold;
    padding-top: 7px;
    color: #660000;
}

.EventDatesItemPadding
{
    padding-bottom: 7px;
}

.EventsListDescription
{
    font-size: 1.1em;
    margin-top: 7px;
}

.EventsBackButton
{
    font-size: 1.1em;
    font-weight: bold;
    padding-left: 3px;
    padding-right: 3px;
}

.EventListItemPadding
{
    padding-bottom: 10px;
}

.EventListTitle
{
    font-size: 12pt;
    color: #660000;
    font-weight: bold;
}

.EventCreatingWizardThankYou
{
    font-size: 1.2em;
    color: #660000;
    font-weight: normal;
    font-style: italic;
}

.EventsListDate
{
    font-size: 1.1em;
    font-weight: bold;
}

.EventsListTime
{
    font-size: 1.1em;
    font-weight: bold;
}

.EventListLocation
{
    font-size: 1.1em;
}



/********   EVENTS   ********/
.EventsListName
{
    color: #528789;
    font-weight: bold;
}

.EventsListSummary
{
    font-style: italic;
    display: block;
    color: #4d4d4d;
}

.EventsListLink
{
    display: block;
}

.EventsListHeader
{
    font-weight: bold;
    padding-top: 7px;
    color: #528789;
}

.EventDatesItemPadding
{
    padding-bottom: 7px;
}

.EventsListDescription
{
    margin-top: 7px;
    color: #4d4d4d;
}

.EventsBackButton
{
    font-weight: bold;
    padding-left: 3px;
    padding-right: 3px;
}

.EventListItemPadding
{
    padding-bottom: 10px;
}

.EventListTitle
{
    font-size: 12pt;
    color: #528789;
    font-weight: bold;
}

.EventCreatingWizardThankYou
{
    font-size: 1.2em;
    color: #528789;
    font-weight: normal;
    font-style: italic;
}

.EventsListDate
{
    font-weight: bold;
    color: #4d4d4d;
}

.EventsListTime
{
    font-weight: bold;
    color: #4d4d4d;
}

.EventsListLocation
{
    color: #4d4d4d;
}

/********   FAQS   ********/
.FaqQuestion
{
    font-size: 1.2em;
    padding-bottom: 5px;
}

.FaqAnswer
{
    font-size: 1.1em;
    padding-bottom: 10px;
    padding-left: 15px;
}

/********   FORM BUILDER   ********/
.FeedbackSubmittedMessage
{
    font-size: 1.1em;
    font-style: italic;
}

.FeedbackFieldInput
{
    font-size: 1.2em;
}

.FeedbackFieldOptionText
{
    font-size: 1.1em;
}

.FeedbackFieldLabel
{
    font-size: 1.1em;
    font-weight: normal;
    font-weight: bold;
}

.FeedBackViewLabel
{
    font-size: 1.1em;
    font-weight: bold;
}

.FeedBackViewText
{
    font-size: 1.1em;
}

.FeedbackError
{
    font-size: 1.1em;
    font-weight: bold;
    color: #990000;
}

/********   JOBS   ********/
.JobListTitle
{
    color: #76252D;
    font-size: 1.4em;
    font-weight: bold;
}

#jobs .SearchLabel
{
    margin: 0;
    padding: 0;
    color: #c47a00;
    font-weight: bold;
    font-size: 1.2em;
}

.JobClosed
{
    font-size: 1.1em;
    color: #990000;
}

#jobs h3
{
    margin: 0;
    padding: 0;
    color: #76252D;
    font-weight: bold;
    font-size: 1.2em;
}

#jobsTable td
{
    padding-bottom:10px;
}


/********   PAGE MENU ENHANCED   ********/
.EnhancedPageMenuItem
{
    padding-bottom: 10px;
    padding-right: 20px;
}

.EnhancedPageMenuImage
{
    padding-right: 5px;
}

.EnhancedPageMenuDescription
{
    font-size: 1.1em;
    font-style: italic;
}

.EnhancedPageMenuLink
{
    font-size: 1.1em;
    font-weight: bold;
}

.EnhancedPageMenuLink:link
{
    text-decoration: none;
}

.EnhancedPageMenuLink:visited
{
    text-decoration: none;
}

.EnhancedPageMenuLink:hover
{
    text-decoration: underline;
}

.EnhancedPageMenuLink:active
{
    text-decoration: underline;
}

.EnhancedPageMenuChildItem
{
    padding-bottom: 5px;
}

.EnhancedPageMenuChildSeparator
{
    padding-right: 1px;
    padding-left: 1px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
}

.EnhancedPageMenuChildLink
{
    font-size: 1.1em;
}

.EnhancedPageMenuChildLink:link
{
    text-decoration: none;
}

.EnhancedPageMenuChildLink:visited
{
    text-decoration: none;
}

.EnhancedPageMenuChildLink:hover
{
    text-decoration: underline;
}

.EnhancedPageMenuChildLink:active
{
    text-decoration: underline;
}

/********   DIRECTORY BUILDER   ********/
.DirectoryGridItemLink
{
    font-size: 1.1em;
}

.DirectoryBuilderGridAlternateView
{
    background-color: #FFFCE1;
    padding-top: 0px;
    padding-bottom: 2px;
    padding-left: 3px;
    border-top-style: solid;
    border-bottom-style: solid;
    border-top-color: #DDDDDD;
    border-bottom-color: #DDDDDD;
    border-top-width: 1px;
    border-bottom-width: 1px;
}

.DirectoryBuilderGridItemView
{
    padding-left: 2px;
    padding-right: 2px;
}

.DirectoryBuilderSearchText
{
    font-size: 1.1em;
    color: #660000;
}

.DirectoryBuilderEntryLabel
{
    font-size: 1.1em;
    color: #660000;
    font-weight: bold;
}

.DirectoryBuilderEntryText
{
    font-size: 1.1em;
}

.DirectoryBuilderGridHeader
{
    font-size: 1.1em;
    color: #660000;
    font-weight: bold;
    padding-top: 3px;
    padding-bottom: 3px;
    padding-left: 5px;
    padding-right: 15px;
}

.DirectoryBuilderGridHeaderAdmin
{
    font-size: 1.1em;
    font-weight: bold;
}

.DirectoryBuilderGridItem
{
    font-size: 1.1em;
    padding-top: 3px;
    padding-bottom: 3px;
    padding-left: 5px;
    padding-right: 15px;
}

.DirectoryBuilderGridItemAdmin
{
    font-size: 1.1em;
}

.DirectoryBuilderGridAlternate
{
    font-size: 1.1em;
    background-color: #FFFCE1;
    padding-top: 3px;
    padding-bottom: 3px;
    padding-left: 5px;
    padding-right: 15px;
    border-top-style: solid;
    border-bottom-style: solid;
    border-top-color: #DDDDDD;
    border-bottom-color: #DDDDDD;
    border-top-width: 1px;
    border-bottom-width: 1px;
}

.DirectoryBuilderNoResults
{
    font-size: 1.1em;
    font-style: italic;
    padding-top: 3px;
    padding-bottom: 3px;
    padding-left: 0px;
    padding-right: 15px;
}

.DirectoryBuilderEntryTextLarge
{
    font-size: 14pt;
}

/********   NEWS   ********/
.NewsArticleContactHeader
{
    font-size: 1.1em;
    font-weight: bold;
    color: #c47a00;
}

.NewsHeadlineTitle
{
    font-size: 1.15em;
    font-weight: bold;
}

.NewsHeadlineDate
{
    font-size: 1.1em;
    font-style: italic;
    padding-bottom: 5px;
}

.NewsHeadlineSummary
{
    font-size: 1.1em;
}

.NewsHeadlineLink
{
    font-size: 1.2em;
}

.NewsHeadlineImage
{
    cursor: hand;
}

.NewsArticleTitle
{
    margin: 0 0 0.25em;
    padding: 0;
    color: #76252D;
    font-size: 1.4em;
    font-weight: bold;
}

.NewsArticleContact
{
    font-size: 1.2em;
}

.NewsArticleResource
{
    font: bold 1.1em Arial, Tahoma, Verdana;
}

.NewsArticleResourceHeader
{
    font-size: 1.1em;
    font-weight: bold;
    color: #c47a00;
    padding-bottom: 5px;
    display: block;
}

.ItemTitle
{
    margin: 0 0 0.25em;
    padding: 0;
    color: #76252D;
    font-size: 1.4em;
    font-weight: bold;
}

/********   POPUP   ********/
.PopUpCloseWindow
{
    font-size: 1.1em;
    color: #00599b;
}

/********   QUICKPOLL   ********/
.QuickPollQuestionText
{
    font-size: 1.1em;
    font-weight: bold;
    color: #b07157;
}

.QuickPollAnswerText
{
    font-size: 1.1em;
}

.QuickPollResultsTotalVotes
{
    font-size: 1.1em;
    font-weight: bold;
}

.QuickPollResultsAnswers
{
    font-size: 1.1em;
}

.QuickPollResultsPercentage
{
    font-size: 1.1em;
    color: #660000;
}

.QuickPollThankYou
{
    font-size: 1.1em;
    font-style: italic;
}

/********   SEARCH   ********/
.SearchResultGroup
{
    font-size: 1.1em;
    color: #b07157;
    font-weight: bold;
}

.SearchGridItem
{
    padding-bottom: 10px;
}

.SearchCheckInput
{
    font-size: 1.1em;
}

.SearchInformationMessage
{
    font-size: 1.1em;
}

.SearchLabel
{
    font-size: 1.1em;
    color: #660000;
}

.SearchErrorMessage
{
    font-size: 1.1em;
    color: #990000;
    font-weight: bold;
}

.SearchResult
{
    font-size: 1.1em;
}

.SearchResultSummary
{
    font-size: 1.1em;
}

/********   SIGN IN   ********/
.SignInReceiptBody
{
    margin: 15px 15px 15px 15px;
}

.SignInReceiptTitle
{
    font-size: 14pt;
    color: #4D4D4D;
}

.SignInGridHeader
{
    font-size: 1.1em;
    font-weight: bold;
    color: #b07157;
    padding-right: 12px;
    border-bottom: solid 1px #DDDDDD;
}

.SignInGridHeaderAdmin
{
    border-bottom: solid 1px #DDDDDD;
}

.SignInGridItem
{
    font-size: 1.1em;
    color: #4D4D4D;
    padding-right: 12px;
    border-bottom: solid 1px #DDDDDD;
}

.SignInGridItemAlt
{
    font-size: 1.1em;
    color: #4D4D4D;
    padding-right: 12px;
}

.SignInTableHeader
{
    background-color: #fffce1;
    border-bottom: solid #444444 1px;
}

.SignInTable
{
    border: solid #444444 1px;
}

.SignInRequiredField
{
    font-size: 10pt;
    color: #b07157;
    font-weight: bold;
}

.SignInError
{
    border: 1px solid #660000;
    padding: 15px;
    background-color: #fffce1;
    font-size: 1.1em;
    font-weight: bold;
    color: #990000;
}

.SignInMessage
{
    font-size: 1.2em;
    font-weight: bold;
    color: #990000;
}

.SignInText
{
    font-size: 1.1em;
}

.SignInAdminButtonText
{
    font-size: 1.2em;
}

.SignInTextCustom
{
    font-size: 1.1em;
    color: #660000;
}

.SignInBorder
{
    background: transparent url(/site/images/wrappers/standard/top_left.gif) no-repeat 100% 100%;
    padding-right: 10px;
    padding-left: 10px;
    height: 100%;
}

.SignInInput
{
}

/********   PHOTO ALBUM   ********/
.PhotoAlbumCaption
{
    font-size: 1.1em;
    color: #b07157;
    font-style: italic;
}

.PhotoAlbumThumb
{
    margin-top: 5px;
    margin-bottom: 5px;
    margin-left: 5px;
    margin-right: 5px;
}

.PhotoAlbumPageCount
{
    font-size: 1.1em;
}

.SlideShowCount
{
    font-size: 1.2em;
    color: #b07157;
    font-style: italic;
}

.SlideShowBackground
{
    background-color: #fffce1;
}
.SlideShowCount
{
    font-size: 1.2em;
    color: #b07157;
    font-style: italic;
}

/********   HEADLINES   ********/
.HeadlineGridItemPadding a, .HeadlinesLink
{
    font-size: 1.2em;
}

.HeadlinesDate
{
    font-size: 1.1em;
    font-style: italic;
}

.HeadlineGridItemPadding
{
    padding-bottom: 7px;
}

/********   ELEMENT WRAPPERS   ********/
.ElementNavLinkPath, .ElementNavLinkPath *
{
    font-size: 1.1em;
    text-transform: capitalize;
}

.ElementNavLinkPath:link
{
    text-decoration: none;
}

.ElementNavLinkPath:visited
{
    text-decoration: none;
}

.ElementNavLinkPath:hover
{
    text-decoration: underline;
}

.ElementNavLinkPath:active
{
    text-decoration: underline;
}

.ElementWrapperFooter
{
    background-color: #d0cdc0;
}

.ElementWrapperTitle
{
    padding-top: 5px;
    padding-bottom: 5px;
}

.ElementWrapperHeaderOrange
{
    background-color: #660000;
    margin-bottom: 1px;
}

.ElementWrapperHeaderDarkRed
{
    background-color: #5A1C1E;
    margin-bottom: 1px;
}

.ElementWrapperHeader
{
    margin-bottom: 1px;
}

.ElementWrapper
{
}

.ElementContainer
{
    width: 100%;
    padding-bottom: 15px;
}

/* override in banner, home three column */
.banner .ElementContainer, #homeThreeColumn .ElementContainer
{
    padding-bottom: 0;
}

.ElementAdmin
{
    background-color: #d0cdc0;
    margin-bottom: 3px;
    padding-top: 2px;
    padding-bottom: 2px;
}

/********   ELEMENT PAGING   ********/
.ElementPagingResultsLabel
{
    font-size: 1.1em;
    font-weight: bold;
}

.ElementPagingLink
{
    font-size: 1.1em;
}
.ElementPagingLink:link
{
    text-decoration: none;
}
.ElementPagingLink:visited
{
    text-decoration: none;
}
.ElementPagingLink:hover
{
    text-decoration: underline;
}
.ElementPagingLink:active
{
    text-decoration: underline;
}

.ElementPagingDivider
{
    color: #d0cdc0;
}

.ElementPagingResultsLabel
{
    font-size: 1.1em;
    font-weight: bold;
    color: #990000;
}


/********   SURVEYS   ********/
.SurveyListLink
{
    font-size: 1.1em;
}

.SurveyWindowTitle
{
    font-size: 16pt;
    font-weight: normal;
    color: #292929;
}

.SurveyFieldLabel
{
    font-size: 1.1em;
    color: #b07157;
    font-weight: bold;
}

.SurveyFieldInput
{
    font-size: 1.1em;
}

.SurveyFieldOptionText
{
    font-size: 1.1em;
}

.SurveyDescription
{
    font-size: 1.1em;
    font-style: italic;
}

.SurveyPageTitle
{
    font-size: 10pt;
    color: #660000;
    font-weight: bold;
}

.SurveyPageDescription
{
    font-size: 1.1em;
}

.SurveyInvalidText
{
    font-size: 1.1em;
    color: #990000;
    font-weight: bold;
}

.SurveyAnswerValue
{
    font-size: 1.1em;
}

.SurveyAnswerLabel
{
    font-size: 1.1em;
    font-weight: bold;
}

.SurveyAnswerTotalVotes
{
    font-size: 1.1em;
    font-weight: bold;
}

.SurveyCompletedText
{
    font-size: 1.1em;
    font-style: italic;
}

.SurveyResultsLabel
{
    font-size: 10pt;
    color: #660000;
    font-weight: bold;
}

.SurveyBackground
{
    background-color: #fffeeb;
}

/********   LIST SERV   ********/
.ListServThankYou
{
    font-size: 1.1em;
    font-style: italic;
}

.ListServInstructions
{
    font-size: 1.1em;
}

.ListServFieldLabel
{
    font-size: 1.1em;
    font-weight: bold;
}

.ListServList
{
    font-size: 1.1em;
}

.ListServError
{
    font-size: 1.2em;
    color: red;
}

.ListServRemoveInstructions
{
    font-size: 1.1em;
}

.ListServRemoveMessage
{
    font-size: 1.1em;
    font-style: italic;
}

.ListServDescription
{
    font-size: 7pt;
    font-style: italic;
    padding-left: 20px;
}

/********   SURVEY   ********/
.SurveyAnswerVotes
{
    font-size: 1.1em;
    color: #660000;
    font-style: italic;
}

.SurveyQuestionPadding
{
    padding-bottom: 15px;
}

.SurveyPagePadding
{
    padding-bottom: 10px;
}

.SurveyDescriptionPadding
{
    padding-bottom: 10px;
}

.SurveyListDescription
{
    font-size: 1.1em;
    font-style: italic;
}

/********   SITE MAP   ********/
.SiteMapLevel2List
{
    padding-right: 30px;
}

.SiteMapLevel2Item
{
    padding-bottom: 20px;
}

.SiteMapLevel2Link
{
    font-size: 10pt;
    color: #660000;
    font-weight: bold;
    padding-right: 30px;
}

.SiteMapLevel2Link:link
{
    text-decoration: none;
}

.SiteMapLevel2Link:visited
{
    text-decoration: none;
}

.SiteMapLevel2Link:hover
{
    text-decoration: underline;
}

.SiteMapLevel2Link:active
{
    text-decoration: underline;
}

.SiteMapLevel3List
{
    padding-top: 2px;
}

.SiteMapLevel3Item
{
    padding-bottom: 2px;
}

.SiteMapLevel3Link
{
    font-size: 1.1em;
    padding-right: 30px;
}

.SiteMapLevel3Link:link
{
    text-decoration: none;
}

.SiteMapLevel3Link:visited
{
    text-decoration: none;
}

.SiteMapLevel3Link:hover
{
    text-decoration: underline;
}

.SiteMapLevel3Link:active
{
    text-decoration: underline;
}

.SiteMapLevel4List
{
    padding-top: 2px;
}

.SiteMapLevel4Item
{
    padding-bottom: 2px;
}

.SiteMapLevel4Link
{
    font-size: 1.1em;
    font-weight: normal;
    padding-right: 30px;
}

.SiteMapLevel4Link:link
{
    text-decoration: none;
}

.SiteMapLevel4Link:visited
{
    text-decoration: none;
}

.SiteMapLevel4Link:hover
{
    text-decoration: underline;
}

.SiteMapLevel4Link:active
{
    text-decoration: underline;
}


/**************************   CUSTOM TOOLS   ***********************/

/********   CLASSES   ********/
.ClassListGridHeader
{
    font-weight: bold;
    text-align: left;
    color: #76252d;
    padding: 0.5em 0 0.5em 0;
}

.ClassDateGridItem
{
    background: #edf3f3;
    padding: 0.75em;
    font-size: 1.1em;
    border-bottom: solid 2px #ffffff;
}

.ClassListGridItem
{
    /*background:#edf3f3;*/
    padding: 0.75em;
    font-size: 1.1em;
    border-bottom: solid 2px #ffffff;
}

.ClassesRegistrationTitle
{
    color: #76252d;
    font-weight: bold;
}

.ClassesListName
{
    font-size: 14pt;
    color: #76252d;
    font-weight: bold;
}

.ClassPrintRosterBackground
{
    background-color: #ffffff;
    margin: 0px 0px 0px 0px;
}

.ClassConfirmationBackground
{
    background-color: #edf3f3;
    margin: 15px 15px 15px 15px;
}

.ClassesRegInstructions
{
    font-weight: bold;
}

.ClassConfirmationTitle
{
    font-size: 14pt;
    color: #76252d;
}

.ClassConfirmationText
{
    color: #76252d;
}

.ClassesRegistrationHeader
{
    color: #76252d;
    font-weight: bold;
}

.ClassesRegistrationEmail
{
    color: #76252d;
    font-weight: bold;
}

/********   LEGISLATIVE ADVOCACY   ********/
.LegislativeAdvocacyLinkText
{
    font-size: 1.1em;
}

.LegislativeAdvocacyStepHeader
{
    font-size: 10pt;
    font-weight: bold;
    display: block;
    margin-bottom: 10px;
    color: #660000;
}

.LegislativeAdvocacyWindowTitle
{
    font-size: 16pt;
    font-weight: normal;
    color: #b26519;
}

.LegislativeAdvocacyType
{
    font-size: 1.1em;
    color: #660000;
}

.LegislativeAdvocacyBackground
{
    background-color: #fffeeb;
}

.LegislativeAdvocacyInstructions
{
    font-size: 1.1em;
    font-weight: normal;
    display: block;
    margin-bottom: 10px;
}

.LegislativeAdvocacyLabel
{
    font-size: 1.1em;
    font-weight: normal;
    color: #660000;
}

.LegislativeAdvocacyListLabel
{
    font-size: 1.1em;
    font-weight: normal;
}

.LegislativeAdvocacyButtonCell
{
    padding-top: 10px;
}

.LegislativeAdvocacyInvalid
{
    font-size: 1.1em;
    font-weight: bold;
    color: #990000;
}

/********   FORMS   ********/
.FormsNoResults
{
    font-size: 1.1em;
    color: #990000;
}

.FormListHeader
{
    font-size: 1.1em;
    font-weight: bold;
    color: #660000;
    padding-right: 15px;
}

.FormListItem
{
    font-size: 1.1em;
    padding-right: 15px;
    padding-top: 7px;
    padding-bottom: 7px;
}

.FormListAlternatingItem
{
    background-color: #F1F8E5;
}

.FormListSelectedItem
{
}

.FormFilterText
{
    font-size: 1.1em;
    font-weight: normal;
    color: #660000;
}

/********   LOCATIONS   ********/
div#location .LocationDetailText, div#location .LocationInfoText
{
    font-size: 9pt;
}

div#location div.address
{
    float: left;
    margin: 0 20px 20px 0;
}
div#location div.phone
{
    float: left;
    margin: 0 0 20px 0;
}
div#location div.description
{
    clear: both;
}
div#location p
{
    margin: 0;
    padding: 0;
}

div#locationMap img
{
    float: right;
    margin: 0 20px 0 20px;
}

div#locationMap
{
    font-size: 85%;
}

.LocationOptionsLink
{
    font-size: 1.1em;
    font-weight: bold;
    display: block;
    margin: 0 0 3px 0;
}

.LocationListLink
{
    font-size: 1.1em;
    font-weight: bold;
}

.LocationDetailText
{
    font-size: 1.1em;
}

.LocationDetailLabel
{
    font-size: 1.1em;
    font-weight: bold;
    color: #b07157;
    display: none;
}

.LocationInfoText
{
    font-size: 1.1em;
    padding-top: 2px;
    padding-bottom: 2px;
}

.LocationInfoLabel
{
    font-size: 1.1em;
    font-weight: bold;
    color: #b07157;
}

.LocationListItem
{
    font-size: 1.1em;
    padding-top: 2px;
    padding-bottom: 2px;
}

.LocationListDetails
{
    font-size: 1.1em;
}

.LocationDepartmentLabel
{
    font-size: 1.1em;
    font-weight: bold;
    color: #b07157;
}

.LocationDepartmentText
{
    font-size: 1.1em;
}

.LocationDepartmentItem
{
    padding-bottom: 10px;
}

.LocationListDetails
{
    font-size: 1.1em;
}

.LocationDepartmentLink
{
    font-size: 1.1em;
    font-weight: bold;
}

/********   DEPARTMENTS   ********/
.DepartmentListItem
{
    font-size: 1.1em;
}

.DepartmentListLink
{
    font-size: 1.1em;
}

.DepartmentOptionLink
{
    font-size: 1.1em;
    font-weight: bold;
    display: block;
    margin: 0 0 3px 0;
}

.DepartmentInfoDescription
{
    font-size: 1.1em;
}

.DepartmentLocationText
{
    font-size: 1.1em;
    padding-top: 2px;
    padding-bottom: 2px;
}

.DepartmentLocationLabel
{
    font-size: 1.1em;
    font-weight: bold;
    color: #35321D;
}

.DepartmentLocationItem
{
    padding-bottom: 10px;
}

.DepartmentLocationLink
{
    font-size: 1.1em;
    font-weight: bold;
}

/********   SCHEDULES   ********/

.SchedulesLabel
{
    font-size: 1.1em;
    color: #528789;
    font-weight: bold;
}

.SchedulesTitle
{
    font-size: 14pt;
    color: #00599B;
    font-weight: bold;
}

.SchedulesLink
{
    font-size: 1.1em;
}

.SchedulesLastModified
{
    font-size: 7pt;
}

.SchedulesLinkTitle
{
    font-size: 1.1em;
    font-weight: bold;
}

.SchedulesValue
{
    font-size: 1.1em;
    color: #4d4d4d;
}
.SchedulesGridHeader
{
    font-size: 1.1em;
    font-weight: bold;
    color: #528789;
    padding-right: 12px;
    border-bottom: 1px solid #DDDDDD;
    padding-top: 2px;
    padding-bottom: 2px;
}

.SchedulesGridItem
{
    font-size: 1.1em;
    color: #4D4D4D;
    padding-right: 12px;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #DDDDDD;
    padding-top: 2px;
    padding-bottom: 2px;
}

.SchedulesGridItemValue
{
    font-size: 1.1em;
    color: #4D4D4D;
}

.SchedulesGridAlternating
{
    background-color: #f1f8e5;
    font-size: 1.1em;
    color: #4D4D4D;
}

/********   SCHEDULES CALENDAR   ********/
.SchedulesCalDayHeader
{
    background-color: #CDCDCD;
    color: #4D4D4D;
    font-family: Arial, Tahoma, Verdana, Sans-Serif;
    font-size: 10pt;
}

.SchedulesCalDay
{
    background-color: #EFEFEF;
    color: #4D4D4D;
    font-family: Arial, Tahoma, Verdana, Sans-Serif;
}

a.SchedulesCalDay
{
}

a.SchedulesCalDay:Link
{
    color: #4D4D4D;
    text-decoration: none;
}

a.SchedulesCalDay:Visited
{
    color: #4D4D4D;
    text-decoration: none;
}

a.SchedulesCalDay:Hover
{
    color: #4D4D4D;
    text-decoration: underline;
}

a.SchedulesCalDay:Active
{
    color: #4D4D4D;
    text-decoration: underline;
}

.SchedulesCalNextPrev
{
    color: #FFFFFF;
    font-family: Arial, Tahoma, Verdana, Sans-Serif;
    font-size: 1.1em;
}

.SchedulesCalNextPrevMini
{
    color: #FFFFFF;
    font-family: Arial, Tahoma, Verdana, Sans-Serif;
    font-size: 1.1em;
}

.SchedulesCalOtherMonthDay
{
    background-color: #f4f4f4;
    color: #c1c1c1;
    font-family: Arial, Tahoma, Verdana, Sans-Serif;
}

.SchedulesCalSelectedDay
{
    background-color: #4D4D4D;
    color: #FFFFFF;
    font-family: Arial, Tahoma, Verdana, Sans-Serif;
}

a.SchedulesCalSelectedDayLink
{
}

a.SchedulesCalSelectedDayLink:Link
{
    color: #FFFFFF;
    text-decoration: none;
}

a.SchedulesCalSelectedDayLink:Visited
{
    color: #FFFFFF;
    text-decoration: none;
}

a.SchedulesCalSelectedDayLink:Hover
{
    color: #FFFFFF;
    text-decoration: underline;
}

a.SchedulesCalSelectedDayLink:Active
{
    color: #FFFFFF;
    text-decoration: underline;
}

.SchedulesCalTitle
{
    background-color: #528789;
    color: #FFFFFF;
    font-family: Arial, Tahoma, Verdana, Sans-Serif;
    font-size: 12pt;
    font-weight: bold;
}

.SchedulesCalTodayDay
{
    color: #4D4D4D;
    font-family: Arial, Tahoma, Verdana, Sans-Serif;
    font-size: 1.1em;
}

.SchedulesCalWeekendDay
{
    background-color: #EFEFEF;
    color: #4D4D4D;
    font-family: Arial, Tahoma, Verdana, Sans-Serif;
    font-size: 1.1em;
}

/* Data Entry Definitions */
fieldset.DataEntryArea
{
    font-family: Arial, Tahoma,verdana;
    font-size: 1.1em;
    color: #666;
    width: 550px;
    padding: 10px;
    border: none;
    border: 1px solid #666;
}

fieldset.DataEntryArea legend
{
    font-weight: bold;
    color: #4D4D4D;
    border: 1px solid #666;
    margin-bottom: 8px;
    padding: 6px 15px;
}

fieldset.DataEntryArea p, fieldset.DataEntryArea div.FreeForm
{
    float: left;
    margin-bottom: 6px;
    width: 540px;
}

fieldset.DataEntryArea div.FreeForm table
{
    float: left;
}

fieldset.DataEntryArea div.FreeForm
{
    vertical-align: middle;
}

fieldset.DataEntryArea div.FreeForm table, fieldset.DataEntryArea p table
{
    font-family: Arial, Tahoma,verdana;
    font-size: 1.1em;
    color: #666;
}

fieldset.DataEntryArea div.FreeForm span.Label
{
    width: 110px;
    float: left;
    text-align: right;
    padding: 5px;
    padding-right: 10px;
}

fieldset.DataEntryArea div.FreeForm div.Container
{
    float: left;
    display: block;
}

fieldset.DataEntryArea p label
{
    float: left;
}

fieldset.DataEntryArea p label span
{
    width: 110px;
    float: left;
    text-align: right;
    padding: 5px;
    padding-right: 10px;
}

fieldset.DataEntryArea p label span.UnderText
{
    width: auto;
    padding: 0;
}

fieldset.DataEntryArea p label span.UnderText span
{
    width: auto;
    text-align: center;
    clear: left;
    padding: 0;
    padding-left: 6px;
}

fieldset.DataEntryArea p label span.Validator
{
    width: auto;
    text-align: left;
}

fieldset.DataEntryArea p label input
{
    float: left;
    width: 416px;
    margin-left: 4px;
}

fieldset.DataEntryArea p label textarea
{
    float: left;
    width: 416px;
    height: 100px;
    margin-left: 4px;
}

fieldset.DataEntryArea p label select
{
    float: left;
}

fieldset.DataEntryArea p label img
{
    float: left;
}

fieldset.DataEntryArea p.Three input
{
    width: 136px;
}

fieldset.DataEntryArea p.Two input
{
    width: 206px;
}

fieldset.DataEntryArea p input.Button
{
    width: auto;
}

span.ProviderOpen
{
    color: rgb(116, 169, 63);
    font-weight: bolder;
}

span.ProviderOpenWithRestrictions
{
    color: rgb(206, 210, 26);
    font-weight: bolder;
}

span.ProviderClosed
{
    color: rgb(202, 30, 11);
    font-weight: bolder;
}

span.NewProvider
{
    color: rgb(62, 102, 149);
    font-weight: bolder;
}

div.Hide
{
    position: absolute;
    left: -10000px;
    top: -10000px;
    height: 0px;
    overflow: hidden;
}

.HighlightValidationError
{
    background-color: rgb(255, 235, 235);
}

/* admin stuff */
.AdminMenu
{
    padding: 10px 0 10px 0;
    margin: 0;
    background: #ffffff;
    width: 100%;
    text-align: left;
}
.AdminMenu a
{
    margin: 0 20px 0 0;
}


/* from stylesheet.ashx */

/* primary header */
.Html h4, .ContentHeader
{
    margin: 0 0 0.25em;
    padding: 0;
    color: #76252D;
    font-size: 1.167em;
    font-weight: bold;
}

.Html h5, .ContentSubheader
{
    font-size: 1em;
    color: #006A6A;
    font-weight: bold;
    margin: 0 0 0.25em;
    padding: 0;
}

.Html h6, .BodyTextCallout
{
    font-size: 1em;
    font-weight: bold;
    margin: 0 0 0.25em;
    padding: 0;
}

.Html
{
    font-size: 1.2em;
    line-height: 150%;
}
.BodyText
{
}
.BodyTextItalic
{
    font-style: italic;
}
.Html p.note
{
    font-size: 0.917em;
    line-height: 125%;
}

.Html *
{
    font-size: 1em;
}

/* table style */
.Html table.hours
{
    width: 100%;
}

.Html table.hours th
{
    text-align: left;
    font-weight: bold;
    color: #c47a00;
    padding: 0.5em 0 0.25em 0;
    font-size: 0.917em;
}

.Html table.hours td
{
    border-bottom: solid 1px #dfdfd1;
    padding: 0.25em 0;
    font-size: 0.917em;
}

#department-hours ul
{
    margin: 0;
    padding: 0;
    list-style: none;
}

#department-hours li
{
    padding: 0 0 0.5em 0;
    margin: 0 0 0.5em 0;
    font-size: 1em;
    border-bottom: solid 1px #dfdfd1;
}

#department-hours h4
{
    font-size: 1.1em;
    font-weight: bold;
    margin: 0;
    padding: 0;
    color: #c47a00;
}

#department-hours p
{
    margin: 0;
    padding: 0;
    font-size: 1.1em;
}

a.AdminButton
{
    color: #4D4D4D;
    text-decoration: none;
}
a.AdminButton:hover
{
    color: #4D4D4D;
    text-decoration: underline;
}

a.AdminFooterButton
{
    color: #4D4D4D;
    text-decoration: none;
}
a.AdminFooterButton:hover
{
    color: #4D4D4D;
    text-decoration: underline;
}
