/*
=======================================================
    User Classes selectable via editor (TinyMCE)
    Copy this block to the Editor.css to allow use.
=======================================================
*/
.Left_Align_With_Padding
{
    float: left;
    padding-right: 10px;
}
.Right_Align_With_Padding
{
    float: right;
    padding-left: 10px;
}
/*
=======================================================
    End User Classes
=======================================================
*/


/* -=-=-=-=-=-=-=-=-=-=-[ News Content ]-=-=-=-=-=-=-=-=-=-=- */
.fbcms_news_content_list .article_table
{
    margin-top: 20px;
}

.fbcms_news_content_list .article_table .details_link
{
    display: block;
    margin: 5px 0 5px 0;
    text-align: left;
    margin: 0;
}

.fbcms_news_content_list .article_table .document_link
{
    display: block;
    margin: 5px 0 5px 0;
    text-align: left;
    margin: 0;
}

.fbcms_news_content_list .article_table .article_month
{
    white-space: nowrap;
    font-weight: bold;
    margin: 0 10px 5px 0px;
}

.fbcms_news_content_list .article_table .article_date
{
    white-space: nowrap;
    margin-right: 10px;
    font-weight: bold;
}

.fbcms_news_content_list .article_table .article_title
{
    font-weight: bold;
}

.fbcms_news_content_list .article_table .article_subtitle
{
    font-weight: bold;
}

.fbcms_news_content_list .article_table .summary_image img
{
    height: 60px;
    margin-right: 10px;
    border: solid 1px #999999;
}

.fbcms_news_content_list .article_table .summary_html
{
    text-align: justify;
}
/* -=-=-=-=-=-=-=-=-=-[ END News Content ]-=-=-=-=-=-=-=-=-=-=- */


/* -=-=-=-=-=-=-=-=-=-=-[ News Headlines ]-=-=-=-=-=-=-=-=-=-=- */
.fbcms_news_headlines
{
    margin-bottom: 15px;
}

.fbcms_news_headlines .fb_article
{
    margin-bottom: 15px;
}

.fbcms_news_headlines .fb_article_title a
{
    font-weight:bold;
    text-decoration: none;
    text-transform: uppercase;
}
.fbcms_news_headlines .fb_article_title a:hover
{
    text-decoration: underline;
}

.fb_article_date
{
    font-weight:bold;
}

.fbcms_news_headlines_more
{
    padding: 0;
    margin: 0;
}

.fbcms_news_headlines .fb_more_link a
{
    font-weight:bold;
}

.fb_article_summary ul,
.fb_article_summary ol,
.fb_article_summary p,
.fb_article_summary ul,
.fb_article_summary h1,
.fb_article_summary h2,
.fb_article_summary h3,
.fb_article_summary h4,
.fb_article_summary h5,
.fb_article_summary h6
{
    margin: 0;
    padding: 0;
}

.fbcms_news_headlines .summary_image
{
    float: left;
}

.fbcms_news_headlines .summary_image img
{
    margin-right: 10px;
    border: solid 1px #999999;
}
/* -=-=-=-=-=-=-=-=-=-[ END News Headlines ]-=-=-=-=-=-=-=-=-=-=- */


/* -=-=-=-=-=-=-=-=-=-=-[ Newsletter Styles ]-=-=-=-=-=-=-=-=-=-=- */
.fbcms_newsletter_list
{
    margin-bottom: 15px;
}

.fbcms_newsletter_list .fb_newsletter_title
{
    display: inline;
}

.fbcms_newsletter_list .fb_newsletters .fb_newsletter
{
    line-height: 120%;
    margin-bottom: 5px;
}

.fbcms_newsletter_list .article_title a
{
    text-decoration: none;
}

.fbcms_newsletter_list .article_title a:hover
{
    text-decoration: underline;
}

.fb_newsletter_viewarchives
{
    font-weight: bold;
}
/* -=-=-=-=-=-=-=-=-=-[ END Newsletter Styles ]-=-=-=-=-=-=-=-=-=-=- */


/* -=-=-=-=-=-=-=-=-=-[ News Article Popup ]-=-=-=-=-=-=-=-=-=-=- */
.news_article_details
{
    margin: 0;
    padding: 0;
    text-align: left;
}

.news_article_details .article_table .article_date
{
    white-space: nowrap;
    margin-right: 10px;
    font-size: 14px;
    font-weight: bold;
    color: #FFFFFF;
}
.news_article_details .article_table .article_title
{
    font-weight: bold;
    font-size: 14px;
    color: #FFFFFF;
}

.news_article_details .article_table .article_subtitle
{
    color: #FFFFFF;
}

.news_article_details .article_table .details_html
{
    text-align: justify;
}

.news_article_details .article_date_cell
{
    background-color: #000000;
    padding: 5px 5px 5px 16px;
    width: 10%;
}

.news_article_details .news_titles_cell
{
    background-color: #000000;
    padding: 5px 5px 5px 0px;
    width: 90%;
}

.news_article_details .details_html_cell
{
    padding: 10px 15px 5px 15px;
}

.news_article_details .close_button_cell
{
    padding: 10px 5px 5px 15px;
}
/* -=-=-=-=-=-=-=-=-=-=-[ END News Article Popup ]-=-=-=-=-=-=-=-=-=-=- */


/* -=-=-=-=-=-=-=-=-=-=-[ RSS Links ]-=-=-=-=-=-=-=-=-=-=- */
.fbcms_rss_link .rss_link_image
{
    width: 15px;
    height: 15px;
    background: url(/core/img/icons/rss/icon_RSS.gif) 0 0 no-repeat;
}

.fbcms_rss_link .rss_link_text
{
    display: none;
}
/* -=-=-=-=-=-=-=-=-=-=-[ END RSS Links ]-=-=-=-=-=-=-=-=-=-=- */


/* -=-=-=-=-=-=-=-=-=-=-[ Upcoming Events ]-=-=-=-=-=-=-=-=-=-=- */
.fbcms_upcoming_events
{
    margin-bottom: 15px;
}

.fbcms_upcoming_event
{
    line-height: 120%;
    margin-bottom: 2px;
}

.fbcms_upcoming_event_group
{
    margin-bottom: 8px;
}

.fbcms_upcoming_events .event_date
{
    font-weight: bold;
    font-size: 90%;
    line-height: 100%;
    text-transform: uppercase;
}

.fbcms_upcoming_events .event_starttime,
.fbcms_upcoming_events .event_location
{
    display: none;
}

.fbcms_upcoming_events .event_description a
{
    text-decoration: none;
}

.fbcms_upcoming_events .event_description a:hover
{
    text-decoration: underline;
}

.fbcms_upcoming_events .jump_url
{
    margin-top: 5px;
}

.fbcms_upcoming_events .jump_url a
{
    font-weight: bold;
    display: block;
}
/* -=-=-=-=-=-=-=-=-=-[ END Upcoming Events ]-=-=-=-=-=-=-=-=-=-=- */

/* -=-=-=-=-=-=-=-=-=-=-[ Parent Calendar Selector ]-=-=-=-=-=-=-=-=-=-=- */
.fbcms_calendar_selector_container
{
    position: relative;
}

.fbcms_calendar_selector_container .fbcms_calendar_list,
.fbcms_calendar_selector_container .fbcms_calendar_mini
{
    display: none;
}

.fbcms_calendar_selector_header
{
    position: relative;
    height: 50px;
    margin-bottom: 5px;
}

.fbcms_calendar_selector_container .display_grid,
.fbcms_calendar_selector_container .display_list
{
    cursor:pointer;
    width: 35px;
    height: 35px;
    
    border-radius:5px;
    border-width:1px;
    border-style:solid;
    border-color:#999999;
}

.fbcms_calendar_selector_container .display_grid:hover,
.fbcms_calendar_selector_container .display_grid.selected,
.fbcms_calendar_selector_container .display_list:hover,
.fbcms_calendar_selector_container .display_list.selected
{
    border: 1px solid #999999;
    background-color: #dadada;
    font-weight: normal;
    color: #212121;
}

.fbcms_calendar_selector_container .display_grid
{
    background:url(/core/img/calendar_grid_sm.jpg) no-repeat;
}
.fbcms_calendar_selector_container .display_grid:hover,
.fbcms_calendar_selector_container .display_grid.selected
{
    background:url(/core/img/calendar_grid_selected_sm.jpg) no-repeat;
}

.fbcms_calendar_selector_container .display_list
{
    background:url(/core/img/calendar_list_sm.jpg) no-repeat;
}
.fbcms_calendar_selector_container .display_list:hover,
.fbcms_calendar_selector_container .display_list.selected
{
    background:url(/core/img/calendar_list_selected_sm.jpg) no-repeat;
}

.fbcms_calendar_selector_container .ui-multiselect
{
    position: absolute;
    left: 0;
    bottom: 0;
    margin: 0;
}

.fbcms_calendar_selector_container .selected_calendars
{
    position: absolute;
    left: 0;
    bottom: 0;
    width: 400px;
}

.fbcms_calendar_selector_container .selected_calendars .ui-multiselect-menu[style]
{
    left: 0 !important;
}

.fbcms_calendar_selector_container.fbcms_content .ui-multiselect-checkboxes li,
.fbcms_calendar_selector_container.fbcms_content .ui-helper-reset li
{
    padding-left: 0;
    margin-left: 0;
    background: none;
}

.fbcms_calendar_selector_container .ui-multiselect-checkboxes,
.fbcms_calendar_selector_container .ui-helper-reset
{
    margin-top: 0;
    margin-bottom: 0;
}

.fbcms_calendar_selector_container .default_display_type 
{
    position: absolute;
    right: 0;
    bottom: 0;
}
/* -=-=-=-=-=-=-=-=-=-=-[ END Parent Calendar Selector ]-=-=-=-=-=-=-=-=-=-=- */


/* -=-=-=-=-=-=-=-=-=-=-[ Calendar List ]-=-=-=-=-=-=-=-=-=-=- */
.calendar_nav .selectbox
{
    border: solid 1px #666666;
}

.month_table
{
    margin-bottom:10px;
}

.month_table .month_header
{
    color: #fff;
    padding: 2px;
    padding-left: 6px;
    background-color: #666666;
    text-align: left;
}

.fbcms_calendar_selector_container .month_table .month_header
{
    text-align: center;
}

.month_table .month_header a
{
    color: #fff;
    font-size: 18px;
    font-weight: bold;
    text-decoration: none;
    margin-right: 5px;
}

.month_table .month_header .fbcms_calendar_selector_prevMonth {
    margin: -2px 0 0 5px;
    float: left;
}

.month_table .month_header .fbcms_calendar_selector_nextMonth {
    margin: -2px 5px 0 0;
    float: right;
}

.month_table .info_message
{
    padding-left: 10px;
    padding-bottom: 5px;
    border-bottom: solid 1px #C0C0C0;
}

.month_table .event_row .event_data
{
    padding-bottom: 4px;
    padding-top: 4px;
    border-bottom: solid 1px #C0C0C0;
}

.month_table .event_row .event_date
{
    width: 100px;
    text-align: right;
    padding-right: 5px;
}

.month_table .event_row .event_description a
{
    text-decoration: none;
}

.month_table .event_row .event_description a:hover
{
    text-decoration: underline;
}

.calendar_nav
{
    margin-bottom: 15px;
    text-align: right;
    width: 100%;
}

.calendar_nav td,
.calendar_nav td a
{
    vertical-align: top;
}

.calendar_nav .selectbox
{
    font-size: 11px;
}

.calendar_nav .navbttn img
{
    border: none;
}

.calendar_show_button
{
    text-decoration: none;
}

.calendar_show_button .show_grid_text
{
    display: none;
}

.calendar_show_button .show_grid_icon
{
    background-image: url("/core/img/calendar.jpg");
    background-repeat: no-repeat;
    width: 27px;
    height: 21px;
}


.ical_show_button .show_ical_text
{
    display: none;
}

.ical_show_button .show_ical_icon
{
    background-image: url("/core/img/icon_ical.png");
    background-repeat: no-repeat;
    width: 20px;
    height: 21px;
}

/* -=-=-=-=-=-=-=-=-=-[ END Calendar List ]-=-=-=-=-=-=-=-=-=-=- */


/* -=-=-=-=-=-=-=-=-=-=-[ Mini Calendar ]-=-=-=-=-=-=-=-=-=-=- */
.fbcms_calendar_mini,
.fbcms_calendar_mini caption,
.fbcms_calendar_mini th,
.fbcms_calendar_mini td,
#fbcms_calendar_miniPopup_eventInfo
{
    border-style: solid;
    border-width: 1px; /*By default, all borders are set to this width but overridden later*/
}

.fbcms_calendar_mini_nextMonth
{
    margin: -2px 5px 0 0;
    float: right;
}

.fbcms_calendar_mini_prevMonth
{
    margin: -2px 0 0 5px;
    float: left;
}

.fbcms_calendar_mini_monthName
{
    margin-right: 5px;
}

.fbcms_calendar_minigrid
{
    position: relative;
    z-index: 1;
    font-size: 12px;
    line-height: 20px;
    max-width: 300px;
    margin-bottom: 20px;
}

.fbcms_calendar_mini
{
    width: 100%;
    padding: 0;
    margin: 0;
    border-width: 0 0 0 1px;
    text-align: center;
    cursor: default;
}

.fbcms_calendar_mini caption
{
    margin: 0;
    padding: 0;
    text-align: center;
}

.fbcms_calendar_mini caption a
{
    font-size: 18px;
    font-weight: bold;
    text-decoration: none;
    margin-right: 5px;
}

.fbcms_calendar_mini .today,
.fbcms_calendar_mini td.today a
{
    font-weight: bold;
}

.fbcms_calendar_mini th
{
    border-width: 0 1px 1px 0;
}

.fbcms_calendar_mini td
{
    cursor: default;
    height: 30px;
    text-align: center;
    vertical-align: middle;
    border-width: 0 1px 1px 0;
}

.fbcms_calendar_mini td.fbcms_calendar_mini_event
{
    cursor: pointer;
}

#fbcms_calendar_mini_popup
{
    position:absolute;
    z-index: 999;
    visibility: hidden;
    width: 185px;
    text-align: left;
    font-size: 12px;
    line-height: 20px;
}

#fbcms_calendar_mini_popup #fbcms_calendar_miniPopup_arrowTop
{
    background: url(../img/arrowup.gif) 20px 0 no-repeat;
    position: relative;
    top: 1px;
    z-index: 20;
    height: 11px;
}

#fbcms_calendar_mini_popup #fbcms_calendar_miniPopup_arrowBot
{
    background: url(../img/arrowdown.gif) 20px 0 no-repeat;
    position: relative;
    top: -1px;
    z-index: 20;
    height: 11px;
}

#fbcms_calendar_mini_popup #fbcms_calendar_miniPopup_eventInfo{
    background: #fff;
    position: relative;
    z-index: 10;
    padding: 10px;
    font-size: 10px;
    line-height: 14px;
}

#fbcms_calendar_mini_popup #fbcms_calendar_miniPopup_eventInfo .fbcms_calendar_miniPopupEventInfo_description
{
    font-weight: bold;
    margin-top: 6px;
}
#fbcms_calendar_mini_popup #fbcms_calendar_miniPopup_eventInfo .fbcms_calendar_miniPopupEventInfo_description:first-child
{
    margin-top: 0;
}

.fbcms_calendar_minigrid .fbcms_calendar_mini_loading,
.fbcms_calendar_minigrid .fbcms_calendar_mini_error
{
    text-align: center;
}
.fbcms_calendar_minigrid .fbcms_calendar_mini_loading img
{
    height: 32px;
    width: 32px;
    background: url('/core/img/ajax_loading.gif') no-repeat;
}

.fbcms_calendar_minigrid .fbcms_calendar_mini_error img
{
    height: 32px;
    width: 32px;
    background: url('/core/img/ajax_error.gif') no-repeat;
}
/* -=-=-=-=-=-=-=-=-=-[ END Mini Calendar ]-=-=-=-=-=-=-=-=-=-=- */


/* -=-=-=-=-=-=-=-=-=-=-[  Start Calendar Event Popup  ]-=-=-=-=-=-=-=-=-=-=- */
.calendar_event
{
    padding: 10px;
}

.calendar_event .event_details caption
{
    font-weight: bold;
    font-size: 130%;
    padding-bottom: 10px;
    text-align: left;
}

.calendar_event .event_details .label
{
    text-align: right;
    padding-bottom: 2px;
}

.calendar_event .event_details .value
{
    text-align: left;
    padding-left: 20px;
    padding-bottom: 2px;
}
/* -=-=-=-=-=-=-=-=-=-[  END Calendar Event Popup  ]-=-=-=-=-=-=-=-=-=-=- */

/* -=-=-=-=-=-=-=-=-=-=-[  Start Google Calendar Event Popup  ]-=-=-=-=-=-=-=-=-=-=- */
.google_calendar_event
{
    background: #fff;
    border: 1px solid #C0C0C0;
    padding: 10px;
}

.google_calendar_event .event_details caption
{
    font-weight: bold;
    font-size: 130%;
    padding-bottom: 10px;
    text-align: left;
}

.google_calendar_event .event_details .label
{
    text-align: right;
    padding-bottom: 2px;
}

.google_calendar_event .event_details .value
{
    text-align: left;
    padding-left: 20px;
    padding-bottom: 2px;
}

.fbcms_google_calendar .event_shortdescription:hover
{
    cursor: pointer;
}
/* -=-=-=-=-=-=-=-=-=-=-[  End Google Calendar Event Popup  ]-=-=-=-=-=-=-=-=-=-=- */


/* -=-=-=-=-=-=-=-=-=-=-[  Start Calendar Grid  ]-=-=-=-=-=-=-=-=-=-=- */
.fb_calendarGridBody
{
    text-align: center;
    margin: 0px;
}

/* Calendar Grid Event View Popup Shell */
#eventviewdiv
{
    border: 0;
    position:absolute;
    padding: 0px;
    z-index:100;
    visibility: hidden;
    width: 300px;
    height: 250px;
}

/* Calendar Grid Event View Popup Shell */
/* Note: IFRAME magic - Don't change this. */
#eventviewdiv iframe
{
    border: none;
    width: 100%;
    height: 100%;
}

.calendargrid
{
    margin: 5px 20px 0 20px;
}

.calendargrid .title
{
    height: 139px;
    padding: 0 0 0 530px;
    font-size: 20px;
    color: #000;
    font-weight: bold;
    display: none;
}

.calendargrid .calendar_nav
{
    position: absolute;
    padding-top: 5px;
}

.calendargrid .navbttn,
.calendargrid .selectbox,
.calendargrid .printLink
{
    position:relative;
}

.calendargrid .calendar_nav
{
    margin-left: -40px;
}

.calendargrid .caltab
{
    width: 100%;
}

.calendargrid .caltab .dayofweek
{
    color: #fff;
    font-size: 14px;
    font-weight: bold;
    padding: 10px;
    background-color: #666666;
    border-style: solid;
    border-color: #000;
    border-width: 0 1px 1px 0;
}

.calendargrid .caltab .monthname
{
    border-bottom-width: 2px;
    text-align: left;
    vertical-align: middle;
    font-size: 20px;
    font-weight: bold;
    color: #000;
    padding: 5px;
    height: 60px;
    border-right:0px;
}

.caltab .datecell
{
    border-style: solid;
    border-color: #000;
    border-width: 0 1px 1px 0;
}

/* Calendar Grid Event Link Styles */
.calendargrid .caltab .listcell
{
    padding: 5px;
    font-size: 13px;
    text-align: left;
}

.calendargrid .caltab .listcell .eventlink
{
    padding: 5px;
}

.calendargrid .caltab .listcell .eventlink a
{
    color: #000;
    text-decoration: none;
}

.calendargrid .caltab .listcell .eventlink a:hover
{
    color: #808080;
}

/* Calendar Grid - Day styles */
.calendargrid .daynumber
{
    background-color: #90B6D4;
    font-size: 13px;
    padding: 3px 3px 3px 3px;
    text-align: right;
    height: 24px;
}

/* Calendar Grid - Other Month styles */
.calendargrid .caltab .othermonth
{
    background-color: #D6D6D6;
}

.calendargrid .caltab .othermonth .daynumber
{
    background-color: #9E9E9E;
}

/* Calendar Grid - Weekend Styles */
.calendargrid .caltab .weekend
{
    background-color: #D6D6D6;
}
.calendargrid .caltab .weekend .daynumber
{
    background-color: #BBBBBB;
}

/* Calendar Grid - Workday styles */
.calendargrid .caltab .currentmonth
{
    background-color: #EBEBEB;
}

.calendargrid .caltab .currentmonth .daynumber
{
    background-color: #DBDBDB;
    font-weight: bold;
}
/* -=-=-=-=-=-=-=-=-=-[  END Calendar Grid  ]-=-=-=-=-=-=-=-=-=-=- */


/* -=-=-=-=-=-=-=-=-=-=-[ Blog Styles ]-=-=-=-=-=-=-=-=-=-=- */
.fbcms_blog
{
    margin: 0;
    margin-bottom: 20px;
}

.fbcms_blog_controlbar
{
    text-align: right;
    padding: 3px;
}

.fbcms_blog_controlbar div
{
    display: inline;
}

.fbcms_blog_controlbar .fbcms_blog_categories
{
    margin-right: 3px;
}

.fbcms_blog_controlbar .fbcms_blog_archives
{
    margin-right: 3px;
}

.fbcms_blog_media .fbcms_rss_link .rss_link_image
{
    float: right;
    margin-top: 2px;
}

.fbcms_blog_controlbar select
{
    width:150px;
}

.fbcms_blog_description
{
    margin-bottom: 20px;
}

.fbcms_blog_post
{
    margin-bottom: 30px;
}

.fbcms_blog_post_timestamp
{
    font-size: 90%;
    color: #777;
    clear: both;
}

.fbcms_blog_post_timestamp .edited
{
    display: none;
    font-size: 90%;
    color: #bbb;
}

.fbcms_blog_post_content
{
    margin: 5px 0 5px 0;
}

.fbcms_blog_post_content p
{
    display: block;
}

.fbcms_blog_post_meta
{
    font-size: 90%;
    clear: both;
}

.fbcms_blog_post_meta div
{
    margin-bottom: 2px;
}

.fbcms_blog_post_meta .commentForm label
{
    font-weight: bold;
}

.fbcms_blog_post_category
{
    font-weight: bold;
}

.fbcms_blog_post_author
{
    font-weight: bold;
}

.fbcms_blog_post_meta a
{
    font-weight: normal;
}

.fbcms_blog_post_meta .error_message
{
    color: #FF0000;
}

.fbcms_blog_post_author div
{
    display: inline;
}

.fbcms_blog_post_comments
{
    display: none;
    border: dotted 1px #000;
    margin: 5px 0 5px 0;
    padding: 5px;
}

.fbcms_blog_post_comments td
{
    vertical-align: middle;
    padding: 5px 5px 0 0;
}

.fbcms_blog_post_comments .commentsHeading
{
    font-weight: bold;
    font-size: 120%;
    margin-bottom: 20px;
}

.fbcms_blog_post_comments .commentsHeading .commentsMessage
{
    font-size: 90%;
    font-weight: bold;
}

.fbcms_blog_post_comments .commentsSubHeading
{
    font-weight: bold;
    margin-bottom: 10px;
}

.fbcms_blog_post_comments .hideComments
{
    float: right;
}

.fbcms_blog_post_comments .comment
{
    margin-bottom: 10px;
}

.fbcms_blog_post_comments .newComment
{
    display: none;
}

.fbcms_blog_post_comments .comment_message
{
    width: 400px;
    height: 125px;
    font-family: inherit;
    font-size: inherit;
    color: inherit;
}

.fbcms_blog_post_comments .comment_activate_button
{
    font-size: 90%;
    margin: 2px;
}
.fbcms_blog_post_comments #addedComment1,
.fbcms_blog_post_comments #addedComment2
{
    display: none;
}

.fbcms_blog #pager{
    clear: both;
}

.fbcms_blog #loginForm2,
.fbcms_blog #login2
{
    display: none;
}
/* -=-=-=-=-=-=-=-=-=-[ END Blog Styles ]-=-=-=-=-=-=-=-=-=-=- */


/* -=-=-=-=-=-=-=-=-=-=-[ Building Info ]-=-=-=-=-=-=-=-=-=-=- */

.fbcms_building_info .divider
{
    background: url("/core/img/bullet.png") no-repeat scroll 0 0 transparent;
    height: 4px;
    margin: 0 4px 1px;
    width: 4px;
}

/* -=-=-=-=-=-=-=-=-=-[ END Building Info ]-=-=-=-=-=-=-=-=-=-=- */


/* -=-=-=-=-=-=-=-=-=-=-[ Staff Listing ]-=-=-=-=-=-=-=-=-=-=- */

.fbcms_staff_listing_column
{
    width: 100%;
}

.fbcms_staff_listing_column td
{
    vertical-align: middle;
    padding: 0 0 2px 0;
}

.fbcms_staff_listing_column .fbcms_staff_listing_heading
{
    padding-top: 12px;
    padding-bottom: 0;
}

.fbcms_staff_listing_header
{
    text-align: left;
}

.fbcms_staff_listing_column .emailIcon a
{
    display: block;
    width: 15px;
    height: 11px;
    background: #000 url(/core/img/emailIcon.gif) 0 0 no-repeat;
    margin-right: 10px;
}

.fbcms_staff_listing_row .staffListing .clearer
{
    clear: both;
}

.fbcms_staff_listing_row .staffListing
{
    margin-bottom: 15px;
}

.fbcms_staff_listing_row .profilePhoto
{
    float: left;
}

.fbcms_staff_listing_row .profilePhoto img
{
    margin-right: 10px;
}

.fbcms_staff_listing_row .name
{
    display: inline;
    font-weight: bold;
}

.fbcms_staff_listing_row .emailIcon
{
    display: inline;
    margin-left: 5px;
}

.fbcms_staff_listing_row .emailIcon img
{
    width: 15px;
    height: 11px;
}

.fbcms_staff_listing_row .emailIcon a img
{
    background: #000 url(/core/img/emailIcon.gif) 0 0 no-repeat;
}

.fbcms_staff_listing_row .emailIcon a:hover img
{
    background-color: #ccc;
}
/* -=-=-=-=-=-=-=-=-=-[ END Staff Listing ]-=-=-=-=-=-=-=-=-=-=- */


/* -=-=-=-=-=-=-=-=-=-=-[ Staff Directory Search ]-=-=-=-=-=-=-=-=-=-=- */
.fbcms_staff_search_results .title_row th.title
{
    text-align: left;
}

.fbcms_staff_search_results .column_title_row th
{
    text-align: left;
}

.fbcms_staff_search .fbcms_staff_search_form
{
    margin-bottom: 10px;
}

.fbcms_staff_search_fields
{
    margin-top: 5px;
}

.fbcms_staff_search_filter
{
    margin-top: 5px;
    height: 65px;
    width:100%;
}

.fbcms_staff_search_filter select
{
    border:1px solid;
    font-size:12px;
    margin:0;
    padding:0;
    width:164px;
}

.fbcms_staff_search_filter .staff_search_filter
{
    float:left;
    width:180px;
}

.fbcms_staff_search_submit
{
    cursor: pointer;
}

.fbcms_staff_search_results
{
    width: 100%;
    margin-top: 15px;
}

.fbcms_staff_search_header_results
{
    padding-top: 0;
}

.fbcms_staff_search_results .data .contact .emailText
{
    display: none;
}

.fbcms_staff_search_results .title_row
{
    display: none;
}

.fbcms_staff_search_results .data td
{
    padding:5px;
}

.fbcms_staff_search_results .data td,
.fbcms_staff_search_results .column_title_row th
{
    border-bottom:1px solid #CCCCCC;
    padding-left:5px;
}

.fbcms_staff_search_results .column_title_row th
{
    padding:3px 3px 3px 5px;
}

.fbcms_staff_search_results .data .contact a img
{
    background-color: #000;
}

.fbcms_staff_search_results .data .contact a:hover img
{
    background-color: #CCC;
}

.fbcms_staff_search_results .pager
{
    text-align: center;
}

/* -=-=-=-=-=-=-=-=-=-[ END Staff Directory Search ]-=-=-=-=-=-=-=-=-=-=- */


/* -=-=-=-=-=-=-=-=-=-=-[ Pager ]-=-=-=-=-=-=-=-=-=-=- */
.pager .btnResultNavigation
{
    background-color: #ccc;
    border: 0 none;
    height: 19px;
    margin: 0 1px -5px 1px;
    padding: 0;
    width: 19px;
}

.pager a
{
    margin: 0;
    padding: 0;
    background: none repeat scroll 0 0;
}

.pager a:hover
{
    background: none repeat scroll 0 0;
}

.pager a:hover .btnResultNavigation
{
    background-color: #000;
}

.pager .pageNumInfoText
{
    margin:0 2px;
}

.changeperpageform select
{
    border:1px solid #ccc;
    font-size:12px;
    margin:0;
    padding:0;
}
/* -=-=-=-=-=-=-=-=-=-[ END Pager ]-=-=-=-=-=-=-=-=-=-=- */


/* -=-=-=-=-=-=-=-=-=-=-[ Search Form ]-=-=-=-=-=-=-=-=-=-=- */
.fbcms_search_form
{
    height: 25px;
    margin-bottom: 10px;
}

.fbcms_search_form .search_field
{
    height: 18px;
    float: left;
    margin-right: 5px;
}

.fbcms_search_form .search_button
{
    float: left;
}

.fbcms_search_message
{
    font-weight: bold;
    margin-bottom: 10px;
}

.fbcms_search_results
{
    margin-bottom: 10px;
}

.fbcms_search_result
{
    margin-bottom: 10px;
}

.fbcms_search_result .result_url
{
    font-size: 80%;
}
/* -=-=-=-=-=-=-=-=-=-[ END Search Form ]-=-=-=-=-=-=-=-=-=-=- */


/* -=-=-=-=-=-=-=-=-=-=-[ Social Media Icons ]-=-=-=-=-=-=-=-=-=-=- */
.smIcon_16 img,
.smIcon_24 img,
.smIcon_32 img,
.smIcon_40 img,
.smIcon_48 img,
.smIcon_56 img,
.smIcon_64 img
{
    background: transparent url(/core/img/smIcons.png) no-repeat;
    border: 0;
}

.smIcon_16 img{ width: 16px; height: 16px; }
.smIcon_24 img{ width: 24px; height: 24px; }
.smIcon_32 img{ width: 32px; height: 32px; }
.smIcon_40 img{ width: 40px; height: 40px; }
.smIcon_48 img{ width: 48px; height: 48px; }
.smIcon_56 img{ width: 56px; height: 56px; }
.smIcon_64 img{ width: 64px; height: 64px; }

/*Facebook*/
.smIcon_16.sm_facebook img{ background-position: -600px -100px; }
.smIcon_24.sm_facebook img{ background-position: -500px -100px; }
.smIcon_32.sm_facebook img{ background-position: -400px -100px; }
.smIcon_40.sm_facebook img{ background-position: -300px -100px; }
.smIcon_48.sm_facebook img{ background-position: -200px -100px; }
.smIcon_56.sm_facebook img{ background-position: -100px -100px; }
.smIcon_64.sm_facebook img{ background-position:      0 -100px; }

/*Twitter*/
.smIcon_16.sm_twitter img{ background-position: -600px -200px; }
.smIcon_24.sm_twitter img{ background-position: -500px -200px; }
.smIcon_32.sm_twitter img{ background-position: -400px -200px; }
.smIcon_40.sm_twitter img{ background-position: -300px -200px; }
.smIcon_48.sm_twitter img{ background-position: -200px -200px; }
.smIcon_56.sm_twitter img{ background-position: -100px -200px; }
.smIcon_64.sm_twitter img{ background-position:      0 -200px; }

/*LinkedIn*/
.smIcon_16.sm_linkedIn img{ background-position: -600px -300px; }
.smIcon_24.sm_linkedIn img{ background-position: -500px -300px; }
.smIcon_32.sm_linkedIn img{ background-position: -400px -300px; }
.smIcon_40.sm_linkedIn img{ background-position: -300px -300px; }
.smIcon_48.sm_linkedIn img{ background-position: -200px -300px; }
.smIcon_56.sm_linkedIn img{ background-position: -100px -300px; }
.smIcon_64.sm_linkedIn img{ background-position:      0 -300px; }

/*Flickr*/
.smIcon_16.sm_flickr img{ background-position: -600px -400px; }
.smIcon_24.sm_flickr img{ background-position: -500px -400px; }
.smIcon_32.sm_flickr img{ background-position: -400px -400px; }
.smIcon_40.sm_flickr img{ background-position: -300px -400px; }
.smIcon_48.sm_flickr img{ background-position: -200px -400px; }
.smIcon_56.sm_flickr img{ background-position: -100px -400px; }
.smIcon_64.sm_flickr img{ background-position:      0 -400px; }

/*RSS*/
.smIcon_16.sm_rss img{ background-position: -600px -500px; }
.smIcon_24.sm_rss img{ background-position: -500px -500px; }
.smIcon_32.sm_rss img{ background-position: -400px -500px; }
.smIcon_40.sm_rss img{ background-position: -300px -500px; }
.smIcon_48.sm_rss img{ background-position: -200px -500px; }
.smIcon_56.sm_rss img{ background-position: -100px -500px; }
.smIcon_64.sm_rss img{ background-position:      0 -500px; }

/*Email*/
.smIcon_16.sm_email img{ background-position: -600px -600px; }
.smIcon_24.sm_email img{ background-position: -500px -600px; }
.smIcon_32.sm_email img{ background-position: -400px -600px; }
.smIcon_40.sm_email img{ background-position: -300px -600px; }
.smIcon_48.sm_email img{ background-position: -200px -600px; }
.smIcon_56.sm_email img{ background-position: -100px -600px; }
.smIcon_64.sm_email img{ background-position:      0 -600px; }

/*Vimeo*/
.smIcon_16.sm_vimeo img{ background-position: -600px -700px; }
.smIcon_24.sm_vimeo img{ background-position: -500px -700px; }
.smIcon_32.sm_vimeo img{ background-position: -400px -700px; }
.smIcon_40.sm_vimeo img{ background-position: -300px -700px; }
.smIcon_48.sm_vimeo img{ background-position: -200px -700px; }
.smIcon_56.sm_vimeo img{ background-position: -100px -700px; }
.smIcon_64.sm_vimeo img{ background-position:      0 -700px; }

/*Wordpress*/
.smIcon_16.sm_wordpress img{ background-position: -600px -800px; }
.smIcon_24.sm_wordpress img{ background-position: -500px -800px; }
.smIcon_32.sm_wordpress img{ background-position: -400px -800px; }
.smIcon_40.sm_wordpress img{ background-position: -300px -800px; }
.smIcon_48.sm_wordpress img{ background-position: -200px -800px; }
.smIcon_56.sm_wordpress img{ background-position: -100px -800px; }
.smIcon_64.sm_wordpress img{ background-position:      0 -800px; }

/*Blogger*/
.smIcon_16.sm_blogger img{ background-position: -600px -900px; }
.smIcon_24.sm_blogger img{ background-position: -500px -900px; }
.smIcon_32.sm_blogger img{ background-position: -400px -900px; }
.smIcon_40.sm_blogger img{ background-position: -300px -900px; }
.smIcon_48.sm_blogger img{ background-position: -200px -900px; }
.smIcon_56.sm_blogger img{ background-position: -100px -900px; }
.smIcon_64.sm_blogger img{ background-position:      0 -900px; }

/*StumbleUpon*/
.smIcon_16.sm_stumbleUpon img{ background-position: -600px -1000px; }
.smIcon_24.sm_stumbleUpon img{ background-position: -500px -1000px; }
.smIcon_32.sm_stumbleUpon img{ background-position: -400px -1000px; }
.smIcon_40.sm_stumbleUpon img{ background-position: -300px -1000px; }
.smIcon_48.sm_stumbleUpon img{ background-position: -200px -1000px; }
.smIcon_56.sm_stumbleUpon img{ background-position: -100px -1000px; }
.smIcon_64.sm_stumbleUpon img{ background-position:      0 -1000px; }

/*Skype*/
.smIcon_16.sm_skype img{ background-position: -600px -1100px; }
.smIcon_24.sm_skype img{ background-position: -500px -1100px; }
.smIcon_32.sm_skype img{ background-position: -400px -1100px; }
.smIcon_40.sm_skype img{ background-position: -300px -1100px; }
.smIcon_48.sm_skype img{ background-position: -200px -1100px; }
.smIcon_56.sm_skype img{ background-position: -100px -1100px; }
.smIcon_64.sm_skype img{ background-position:      0 -1100px; }

/*Podcast*/
.smIcon_16.sm_podcast img{ background-position: -600px -1200px; }
.smIcon_24.sm_podcast img{ background-position: -500px -1200px; }
.smIcon_32.sm_podcast img{ background-position: -400px -1200px; }
.smIcon_40.sm_podcast img{ background-position: -300px -1200px; }
.smIcon_48.sm_podcast img{ background-position: -200px -1200px; }
.smIcon_56.sm_podcast img{ background-position: -100px -1200px; }
.smIcon_64.sm_podcast img{ background-position:      0 -1200px; }

/*YouTube*/
.smIcon_16.sm_youTube img{ background-position: -600px -1300px; }
.smIcon_24.sm_youTube img{ background-position: -500px -1300px; }
.smIcon_32.sm_youTube img{ background-position: -400px -1300px; }
.smIcon_40.sm_youTube img{ background-position: -300px -1300px; }
.smIcon_48.sm_youTube img{ background-position: -200px -1300px; }
.smIcon_56.sm_youTube img{ background-position: -100px -1300px; }
.smIcon_64.sm_youTube img{ background-position:      0 -1300px; }

/*Delicio.us*/
.smIcon_16.sm_delicious img{ background-position: -600px -1400px; }
.smIcon_24.sm_delicious img{ background-position: -500px -1400px; }
.smIcon_32.sm_delicious img{ background-position: -400px -1400px; }
.smIcon_40.sm_delicious img{ background-position: -300px -1400px; }
.smIcon_48.sm_delicious img{ background-position: -200px -1400px; }
.smIcon_56.sm_delicious img{ background-position: -100px -1400px; }
.smIcon_64.sm_delicious img{ background-position:      0 -1400px; }

/*Instagram*/
.smIcon_16.sm_instagram img{ background-position: -600px -1500px; }
.smIcon_24.sm_instagram img{ background-position: -500px -1500px; }
.smIcon_32.sm_instagram img{ background-position: -400px -1500px; }
.smIcon_40.sm_instagram img{ background-position: -300px -1500px; }
.smIcon_48.sm_instagram img{ background-position: -200px -1500px; }
.smIcon_56.sm_instagram img{ background-position: -100px -1500px; }
.smIcon_64.sm_instagram img{ background-position:      0 -1500px; }
/* -=-=-=-=-=-=-=-=-=-[ END Social Media Icons ]-=-=-=-=-=-=-=-=-=-=- */


/* -=-=-=-=-=-=-=-=-=-=-[ Spotlights ]-=-=-=-=-=-=-=-=-=-=- */
.fbcms_spotlight
{
    margin-bottom: 10px;
    /*height: 144px;*/
    width: 275px;
    overflow: hidden;
}

.fbcms_spotlight_pagination
{
    display: none;
}

.fb_overlay_content .fbcms_spotlight
{
    text-align: left;
    margin-right: 10px;
    float: left;
}

.fbcms_spotlight_image a,
.fbcms_spotlight_text .desc_short a
{
    text-decoration: none;
}

.fbcms_spotlight_image
{
    float: left;
    margin-right: 10px;
    font-size: 0;
    line-height: 0;
}

.fbcms_spotlight_image img
{
    height: 84px;/* 90 - (2*border + padding) */
    width: 114px;/* 120 - (2*border + padding) */
    border: 1px solid #999999;
    padding: 2px;
}

.fbcms_spotlight_text
{
    max-height: 126px;
    overflow: hidden;
}

.fbcms_spotlight_text .desc_short
{
    font-weight: bold;
}

.fbcms_spotlight .more_link
{
    float: left;
}

.fbcms_spotlight_overlay_close a
{
    border: solid 1px #999;
    position: absolute;
    right: 2px;
    top: 2px;
    font-size: 18px;
    line-height: 14px;
    color: #999;
    padding: 2px;
    cursor: pointer;
    text-decoration: none;
}
/* -=-=-=-=-=-=-=-=-=-[ END Spotlights ]-=-=-=-=-=-=-=-=-=-=- */


/* -=-=-=-=-=-=-=-=-=-=-[ Custom Forms ]-=-=-=-=-=-=-=-=-=-=- */
.fbcms_custom_form_errormessage
{
    color: #FF0000;
}

.fbcms_custom_form_title
{
    display: none;
    padding-bottom: 5px;
}

.fbcms_custom_form_description
{
    padding-bottom: 5px;
}

.fbcms_custom_form select,
.fbcms_custom_form input.text,
.fbcms_custom_form textarea.textarea
{
    width: 350px;
}

.fbcms_custom_form input,
.fbcms_custom_form input.text,
.fbcms_custom_form select,
.fbcms_custom_form textarea.textarea
{
    border: solid 1px #AEAEAE;
}

.fb_custom_form_field td
{
    padding: 0 10px 5px 0;
}

.fb_custom_form_field .checkboxes,
.fb_custom_form_field .radiobuttons
{
    padding: 0 0 15px 0;
}

.fb_custom_form_field_label
{
    text-align: right;
}

.fb_custom_form_wide_field_label
{
    text-align: left;
}

.fb_custom_form_group_heading
{
    text-align: left;
    font-weight: bold;
    font-size: 110%;
}

.fb_custom_form_information
{
    text-align: left;
}

.fb_custom_form_help img
{
    height: 16px;
    width: 16px;
    background: transparent url(/core/img/info.png) no-repeat;
}

.fb_custom_form .file-info .upload-list li,
.fbcms_custom_form .file-info .upload-list li
{
    width: 350px;
    position: relative;
    font-size: 11px;
    margin: 8px 0;
    color: #5E5B5B;
    padding: 2px 4px;
    background: #EEE;
    -moz-border-radius: 5px 5px;
    -webkit-border-radius: 5px 5px;
    border-radius: 5px 5px;
    white-space: normal;
    border: 1px solid transparent;
    line-height: 16px;
}

.fb_custom_form .file-info .upload-list li:hover,
.fbcms_custom_form .file-info .upload-list li:hover
{
    border: 1px solid #AAA;
}

.fb_custom_form .file-info ul li,
.fbcms_custom_form .file-info ul li
{
    padding-left: 0;
    margin-left: 0;
    background: none;
}

.fb_custom_form .file-info .upload-list,
.fbcms_custom_form .file-info .upload-list
{
    margin: 10px 0;
    padding: 0;
    list-style: none;
}

.fb_custom_form .file-info .upload-file,
.fbcms_custom_form .file-info .upload-file
{
    width: 315px;
    overflow: hidden;
}

.fb_custom_form .file-info .upload-file,
.fb_custom_form .file-info .upload-size,
.fbcms_custom_form .file-info .upload-file,
.fbcms_custom_form .file-info .upload-size
{
    line-height: 16px;
}

.fb_custom_form .file-info .upload-size,
.fbcms_custom_form .file-info .upload-size
{
    position: absolute;
    top: 2px;
    right: 5px;
    margin-left: 5px;
}

.fb_custom_form .file-info .upload-delete,
.fbcms_custom_form .file-info .upload-delete
{
    display: none;
    top: 0px;
    position: absolute;
    background: #CCC;
    width: 20px;
    height: 20px;
    right: 0px;
    color: white;
    line-height: 18px;
    text-align: center;
    -moz-border-radius: 0px 5px 5px 0px;
    -webkit-border-radius: 0px 5px 5px 0px;
    border-radius: 0px 5px 5px 0px;
    border-left: 1px solid #AAA;
    cursor: default;
}

.fb_custom_form .file-info .upload-delete:hover,
.fbcms_custom_form .file-info .upload-delete:hover
{
    background: #194787;
}
/* -=-=-=-=-=-=-=-=-=-[ END Custom Forms ]-=-=-=-=-=-=-=-=-=-=- */


/* -=-=-=-=-=-=-=-=-=-=-[ Generic Fields & Forms ]-=-=-=-=-=-=-=-=-=-=- */
label.req
{
    background-image: url(/core/img/bg_requiredField.gif); /*Red Asterisk*/
    background-repeat: no-repeat;
    background-position: left 3px;
    margin-right: 2px;
    padding-left: 10px;
}

.field_required
{
    background-color: #ffffcc;
}
.field_warning
{
    background-color: #ffcccc;
}
.field_correct
{
    background-color: #ccffcc;
}
/* -=-=-=-=-=-=-=-=-=-[ END Generic Fields & Forms ]-=-=-=-=-=-=-=-=-=-=- */


/* -=-=-=-=-=-=-=-=-=-=-[ Mini Staff Search ]-=-=-=-=-=-=-=-=-=-=- */
.fbcms_mini_staffsearch label,
.fbcms_mini_staffsearch_txt
{
    display: block;
    font-size: 12px;
}
.fbcms_mini_staffsearch_txt
{
    width: 200px;
    margin: 3px 0 10px 0;
    padding: 2px;
}
.fbcms_mini_staffsearch select
{
    width: 204px;
    margin: 3px 0 3px 0;
}

.fbcms_mini_staffsearch_actions
{
    padding-top: 10px;
}

.fbcms_mini_staffsearch_submitImg
{
    display: none;
}

.fbcms_mini_staffsearch_submitButton
{
    background: #fff;
    padding: 5px 10px 5px 10px;
}

.fbcms_mini_staffsearch_advancedSearch
{
    display: block;
    padding-top: 8px;
}
/* -=-=-=-=-=-=-=-=-=-[ END Mini Staff Search ]-=-=-=-=-=-=-=-=-=-=- */


/* -=-=-=-=-=-=-=-=-=-=-[ Contact Popup ]-=-=-=-=-=-=-=-=-=-=- */
#contactPopper .captchasection img
{
    margin-left: 20px;
    margin-bottom: 10px;
}
#contactPopper h1
{
    padding: 5px 10px 5px 20px;
    margin:0;
}

#contactPopper b
{
    margin-left: 20px;
}

#contactPopper .message
{
    margin-left: 20px;
    display: block;
    margin-bottom: -20px;
}

#contactPopper input,
#contactPopper textarea
{
    width: 80%;
    margin-left: 20px;
    margin-bottom: 10px;
    margin-top: 3px;
}

#contactPopper button
{
    margin-left: 20px;
    margin-top: 10px;
}
/* -=-=-=-=-=-=-=-=-=-[ END Contact Popup ]-=-=-=-=-=-=-=-=-=-=- */


/* -=-=-=-=-=-=-=-=-=-=-[ Job Postings ]-=-=-=-=-=-=-=-=-=-=- */
#jobs .jobCategory
{
    margin-bottom: 30px;
}

#jobs .jobCategoryName
{
    margin-bottom: 3px;
}

#jobs .jobBuilding
{
    margin-bottom: 10px;
}

#jobs .jobBuildingName
{
    margin-bottom: 3px;
}

#jobs .jobTime
{
    padding-left: 3px;
}

#jobs .jobDeadline
{
    padding-left: 3px;
}
/* -=-=-=-=-=-=-=-=-=-[ END Job Postings ]-=-=-=-=-=-=-=-=-=-=- */


/* -=-=-=-=-=-=-=-=-=-=-[ Protected Zone ]-=-=-=-=-=-=-=-=-=-=- */
.fbcms_zonelogin td
{
    padding: 5px 5px 0 0;
    vertical-align: middle;
}

.fbcms_zonelogin td.label
{
    font-weight: bold;
}

/* -=-=-=-=-=-=-=-=-=-[ END Protected Zone ]-=-=-=-=-=-=-=-=-=-=- */


/* -=-=-=-=-=-=-=-=-=-=-[ Zone User Widget ]-=-=-=-=-=-=-=-=-=-=- */
.fbcms_ppz_widget span,
.fbcms_ppz_widget a
{
    font-size: 10px;
    line-height: 12px;
    text-decoration: none
}
.fbcms_ppz_widget a:hover
{
    text-decoration: underline;
}

.fbcms_ppz_widget_greeting,
.fbcms_ppz_widget_username,
.fbcms_ppz_widget_account,
.fbcms_ppz_widget_profile,
.fbcms_ppz_widget_logout
{
    margin-right: 6px;
}
/* -=-=-=-=-=-=-=-=-=-[ END Zone User Widget ]-=-=-=-=-=-=-=-=-=-=- */


/* -=-=-=-=-=-=-=-=-=-=-[ Zone User Account Popup ]-=-=-=-=-=-=-=-=-=-=- */
.zone_user_account_details
{
    padding: 10px;
}
/* -=-=-=-=-=-=-=-=-=-[ END Zone User Account Popup ]-=-=-=-=-=-=-=-=-=-=- */


/* -=-=-=-=-=-=-=-=-=-=-[ Zone User Profile Popup  ]-=-=-=-=-=-=-=-=-=-=- */
.zone_user_profile_details
{
    padding: 10px;
}
/* -=-=-=-=-=-=-=-=-=-[ END User Profile Popup ]-=-=-=-=-=-=-=-=-=-=- */


/* -=-=-=-=-=-=-=-=-=-=-[ Zone Users (Members) ]-=-=-=-=-=-=-=-=-=-=- */
#zone_user_form .error
{
    color: #FF0000;
    font-weight: bold;
    font-style: italic;
}

#zone_user_form fieldset
{
    border: 0;
    padding: 0;
    margin-bottom: 10px;
}

#zone_user_form td
{
    vertical-align: top;
    text-align: left;
}

#zone_user_form #groups td.groupRadio,
#zone_user_form #groups td.groupInfo,
#zone_user_form #groups td.groupCost
{
    padding: 0 10px 10px 0;
}

#zone_user_form #groups td.groupCost
{
    padding-right: 0;
    text-align: right;
}

#zone_user_form #groups .groupName,
#zone_user_form #groups .groupCost
{
    font-weight: bold;
}

#zone_user_form td.groupRadio input.radio
{
    padding: 0;
    margin: 0;
}

#zone_user_form td.label
{
    text-align: right;
    padding-right: 10px;
}

#zone_user_form td.label label
{
    float: right;
    white-space: nowrap;
    font-weight: normal;
}

#zone_user_form td.label label.req,
#zone_user_form legend
{
    font-style: normal;
    font-weight: bold;
}

#zone_user_form legend{
    padding-bottom: 10px;
}

#zone_user_form input.text,
#zone_user_form input.password,
#zone_user_form textarea
{
    width: 300px;
    padding: 2px;
}

#zone_user_form input.text,
#zone_user_form input.password,
#zone_user_form select
{
    font-size: 11px;
}

#zone_user_form select
{
    width: 306px;
}
#zone_user_form input.button
{
    font-size: 11px;
    margin: 10px 30px 10px 30px;
    width: 80px;
    float: left;
}

#zone_user_form input.passwordreminder,
#zone_user_form input.completeregistration,
#zone_user_form input.activateaccount
{
    width: 140px;
}

#zone_user_form input.edit
{
    width: 50px;
}

#zone_user_form input.next,
#zone_user_form input.completeregistration,
#zone_user_form input.passwordreminder,
#zone_user_form input.activateaccount
{
    float: right;
}


/*Search results*/
.form_table
{
    margin: 0;
    padding: 0;
}

.memberSearchResults .sortHeading
{
    font-weight: bold;
}

.memberSearchResults tr.result_set td
{
    padding: 2px;
    text-align: left;
}

.memberSearchResults tr.result_set td a.viewProfile
{
    white-space: nowrap;
}

#zone_user_form .paginator
{
    text-align: right;
    margin-right: 2px;
}

#zone_user_form .paginator select{
    font-size: 10px;
}

#zone_user_form .contactMembers
{
    margin: 5px 2px 10px 0;
    text-align: right;
}

#zone_user_form .memberProfile .memberProfilePicture
{
    text-align: left;
}

#zone_user_form .memberProfile .memberProfilePicture img
{
    width: 105px;
    height: 120px;
    border: 0;
    margin-right: 10px;
    margin-bottom: 10px;
}

#zone_user_form .memberProfile .memberName
{
    font-weight: bold;
}

#zone_user_form .memberProfile .memberName,
#zone_user_form .memberProfile .memberEmail
{
    display: inline;
}

#zone_user_form .memberProfile .memberEmail a
{
    width: 15px;
    height: 11px;
    margin-left: 10px;
    background: #666 url(/core/img/emailIcon.gif) 0 0 no-repeat;
}

#zone_user_form .memberProfile .memberEmail a:hover #emailIcon
{
    background: #DBD3C0 url(/core/img/emailIcon.gif) 0 0 no-repeat;
}

#zone_user_form .memberProfile a
{
    background-color:#666666;
}
/* -=-=-=-=-=-=-=-=-=-[ END Zone Users (Members) ]-=-=-=-=-=-=-=-=-=-=- */


/* -=-=-=-=-=-=-=-=-=-=-[ Bid Management ]-=-=-=-=-=-=-=-=-=-=- */

/*Public RFP Listing*/
.rfpListing
{
    width: 450px;
}
.rfpQnA
{
    float: right;
    margin-top: 0px;
}

/*Public Bids Listing*/
.rssLink
{
    float: right;
}

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

.bids_bidlist td,
.bids_bidlist th
{
    width: 20%;
}

.bids_bidlist .bid_title
{
    font-weight: bold;
}

.bids_bidlist .light
{
    background-color: #FFFFFF;
}

.bids_bidlist .dark
{
    background-color: #DDDDDD;
}

.bids_bidlist .dark td,
.bids_bidlist .dark th,
.bids_bidlist .light td,
.bids_bidlist .light th
{
    border-top: 1px solid #000000;
    border-bottom: 1px solid #000000;
}

.bids_bidlist .warning
{
    color: red;
}

/*Public Bid Details View (and Bid Vendor Response Edit/Listing)*/
#respond_to_bid
{
    float: right;
    margin-top: 0px;
}

#bid_view #non_collusion_instructions
{
    margin-top: 10px;
}

#bid_view .warning
{
    color: red;
    font-weight: bold;
}

.item_list
{
    width: 100%;
}

.category
{
    width: 100%;
}

.category_header
{
    padding: 2pt;
    margin-top: 5pt;
    margin-bottom: 5pt;
    display: block;
    border: 1pt #000000 solid;
    font-weight: bold;
    padding-left: 16px;
}

.category .closed
{
    background: transparent url(/core/img/button_rightBlackOnWhite.gif) no-repeat scroll 2px 4px;
}

.category .open
{
    background: transparent url(/core/img/button_downBlackOnWhite.gif) no-repeat scroll 2px 6px;
}

.category .hide
{
    display: none;
}

.category .show
{
    display: table;
}

.category table
{
    width: 100%;
}

.category table .item_body td
{
    height: 25px;
    vertical-align: middle;
    padding: 3px;
    border-bottom: 1pt #000000 solid;
}

.category table tfoot.item_body td
{
    border-bottom: 0pt #000000 none;
}

.category table .item_body td input
{
    text-align: right;
}

.category table .item_body td input.readonly
{
    text-align: right;
    background-color: #ccc;
}

.category .item_header
{
    background-color: #DDDDDD;
}

.category .header_table td
{
    border-bottom: 0pt;
    width: 33%;
}

.category .header_table .left_header
{
    text-align: left;
}

.category .header_table .center_header
{
    text-align: center;
}

.category .header_table .right_header
{
    text-align: right;
}

#bids_rfplist .topcontrol
{
    margin-bottom: 15px;
}

#bids_rfplist .bottomcontrol
{
    margin-top: 15px;
}

.rfplist_control .rfpTypeSwitch
{
    float: right;
}
/* -=-=-=-=-=-=-=-=-=-[ END Bid Management ]-=-=-=-=-=-=-=-=-=-=- */


/* -=-=-=-=-=-=-=-=-=-=-[ RSS Subscribe Popup ]-=-=-=-=-=-=-=-=-=-=- */
.rss_subscribe_details
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    background: #fff none;
    text-align: left;
    padding: 0 10px 10px 10px;
}

.rss_subscribe_details a img
{
    padding: 0;
    margin: 0;
    border: 0;
}

.rss_subscribe_details p
{
    padding: 0;
    margin-bottom: 10px;
}

.rss_subscribe_details .feed_links
{
    margin-bottom: 20px;
}

.rss_subscribe_details .feed_url
{
    margin-bottom: 20px;
}

.rss_subscribe_details .feed_url label
{
    font-weight: bold;
    margin: 0 10px 2px 0;
}

.rss_subscribe_details .feed_url input#feed_url
{
    width: 450px;
    font-size: 11px;
}

.rss_subscribe_details #copyToClipboard
{
    font-size: 11px;
    margin-left: 10px;
}

.rss_subscribe_details .feed_description
{
    margin-bottom: 20px;
}

.rss_subscribe_details .close_button
{
    float: right;
    margin: 20px 20px 0 0;
}

.rss_subscribe_details .close_button #cancel_bttn
{
    font-size: 12px;
}

.rss_subscribe_details .feed_links .yahoo img
{
    width: 91px;
    height: 17px;
    background: url(/core/img/icons/rss/icon_RSSYahoo.gif) 0 0 no-repeat;
}

.rss_subscribe_details .feed_links .google img
{
    width: 104px;
    height: 17px;
    background: url(/core/img/icons/rss/icon_RSSGoogle.gif) 0 0 no-repeat;
}

.rss_subscribe_details .feed_links .netVibes img
{
    width: 78px;
    height: 17px;
    background: url(/core/img/icons/rss/icon_RSSNetVibes.gif) 0 0 no-repeat;
}

.rss_subscribe_details .feed_links .newsGator img
{
    width: 91px;
    height: 17px;
    background: url(/core/img/icons/rss/icon_RSSNewsGator.gif) 0 0 no-repeat;
}

.rss_subscribe_details .feed_links .myAOL img
{
    width: 77px;
    height: 17px;
    background: url(/core/img/icons/rss/icon_RSSMyAol.gif) 0 0 no-repeat;
}

.rss_subscribe_details .feed_links .pageFlakes img
{
    width: 81px;
    height: 17px;
    background: url(/core/img/icons/rss/icon_RSSPageFlakes.gif) 0 0 no-repeat;
}

.rss_subscribe_details .feed_links .xml img
{
    width: 80px;
    height: 17px;
    background: url(/core/img/icons/rss/icon_XMLRSS2.gif) 0 0 no-repeat;
}
/* -=-=-=-=-=-=-=-=-=-[ END RSS Subscribe Popup ]-=-=-=-=-=-=-=-=-=-=- */


/* -=-=-=-=-=-=-=-=-=-=-[ Contact Information ]-=-=-=-=-=-=-=-=-=-=- */
.fbcms_contact_info
{
    margin-bottom: 10px;
}

.fbcms_contact_info .fb_contact_photo
{
    margin-bottom: 5px;
}

.fbcms_contact_position,
.fbcms_contact_department,
.fbcms_contact_building
{
    font-weight: bold;
    line-height: 130%;
}

.fbcms_contact_responsibilities
{
    margin-bottom: 5px;
}

.fbcms_contact_building_info
{
    margin-left: 10px;
    line-height: 130%;
}

.fbcms_contact_responsibility
{
    margin-bottom: 8px;
}

/* -=-=-=-=-=-=-=-=-=-[ END Contact Information ]-=-=-=-=-=-=-=-=-=-=- */


/* -=-=-=-=-=-=-=-=-=-=-[ Contact Plugin Form ]-=-=-=-=-=-=-=-=-=-=- */
.fbcms_contact_form
{
    width: 360px;
}

.fbcms_contact_form_inputs .input_pair
{
    height: 22px;
}

.fbcms_contact_form_inputs .input_pair .input_label
{
    text-align: right;
    vertical-align: top;
    width: 90px;
}

.fbcms_contact_form_inputs .input_pair .input_field
{
}

.fbcms_contact_form_inputs .input_pair .input_field input,
.fbcms_contact_form_inputs .input_pair .input_field textarea
{
    border: 1px solid #999;
}

.input_buttons
{
    height: 22px;
    text-align: right;
}
/* -=-=-=-=-=-=-=-=-=-[ END Contact Plugin Form ]-=-=-=-=-=-=-=-=-=-=- */


/* -=-=-=-=-=-=-=-=-=-=-[ Foxbright Tooltip ]-=-=-=-=-=-=-=-=-=-=- */
#fb_tooltip_popbox
{
    position:absolute;
    z-index: 999;
    visibility: hidden;
    width: 185px;
    text-align: left;
    font-size: 12px;
    line-height: 20px;
    border: 1px solid #C0C0C0;
}

#fb_tooltip_popbox_container
{
    background: #fff;
    position: relative;
    z-index: 10;
    line-height: 14px;
}

#fb_tooltip_popbox_close
{
    position: absolute;
    float: right;
    top: 1px;
    right: 1px;
    background-image: url(/core/img/close.gif);
}

#fb_tooltip_popbox_close,
#fb_tooltip_popbox_close img
{
    width: 12px;
    height: 12px;
    border: none;
}

#fb_tooltip_popbox_title
{
    font-weight: bold;
    margin-left: 3px;
    margin-right: 3px;
    color: #383838;
}

#fb_tooltip_popbox_content
{
    margin-top: 3px;
    margin-bottom: 3px;
    margin-left: 3px;
    margin-right: 3px;
}
/* -=-=-=-=-=-=-=-=-=-[ END Foxbright Tooltip ]-=-=-=-=-=-=-=-=-=-=- */


/* -=-=-=-=-=-=-=-=-=-=-[ Editor Fixes ]-=-=-=-=-=-=-=-=-=-=- */
#photo_gallery_editor #gallery_type img
{
    height: auto;
    width: auto;
}
/* -=-=-=-=-=-=-=-=-=-[ END Editor Fixes ]-=-=-=-=-=-=-=-=-=-=- */


/* -=-=-=-=-=-=-=-=-=-=-[ FoxOverlay ]-=-=-=-=-=-=-=-=-=-=- */
.fb_overlay
{
    display: none;
    background-color: #000000;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 10080;
    width: 100%;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
    filter:alpha(opacity=80);
    -moz-opacity:0.9;
    -khtml-opacity: 0.9;
    opacity: 0.9;
    text-align: center;
}

.fb_overlay_content
{
    display: none;
    border: 2px #C0C0C0 solid !important;
    z-index: 10100;
    width: 860px;
    height: auto;
    text-align: center;
    padding: 10px !important;
    background-color: #FFFFFF;
    position: absolute;
    top: 0;
    left: 0;
}
/* -=-=-=-=-=-=-=-=-=-[ END FoxOverlay ]-=-=-=-=-=-=-=-=-=-=- */


/* -=-=-=-=-=-=-=-=-=-=-[ Fox Ajax Content ]-=-=-=-=-=-=-=-=-=-=- */
.fb_ajax_loading
{
    width: 100%;
    text-align: center;
    height: 100px;
    margin-bottom: -100px;
}

.fb_ajax_loading .fb_ajax_loading_image
{
    display: block;
    margin: auto;
}

.fb_ajax_loading .fb_ajax_loading_image img
{
    width: 18px;
    height: 18px;
    background: transparent url('/core/img/loading.gif') 0 0;
    border: none;
}

.fb_ajax_loading .fb_ajax_loading_caption
{
    display: block;
    margin: auto;
}
/* -=-=-=-=-=-=-=-=-=-[ END Fox Ajax Content ]-=-=-=-=-=-=-=-=-=-=- */


/* -=-=-=-=-=-=-=-=-=-=-[ FoxPopup ]-=-=-=-=-=-=-=-=-=-=- */
#fb_popper
{
    position: absolute;
    z-index: 999;
    width: 500px;
    left: 50%;
    top: 200px;
    margin-left: -200px;
    display: none;
}

#fb_popper_content
{
    text-align: left;
    padding: 10px;
    max-height: 430px;
    overflow: auto;
    background: #fff;
    position: relative;
    z-index: 1;
    border: solid 2px #ccc;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
}

#fb_popper_closer
{
    position: absolute;
    left: -18px;
    top: -18px;
    width: 42px;
    height: 42px;
    background: url(/core/img/popper_btn_close_x.png) 0 0 no-repeat;
    cursor: pointer;
    z-index: 2;
}
/* -=-=-=-=-=-=-=-=-=-[ END FoxPopup ]-=-=-=-=-=-=-=-=-=-=- */


/* -=-=-=-=-=-=-=-=-=-=-[ Twitter Script ]-=-=-=-=-=-=-=-=-=-=- */
.twitterFeed .tweets
{
    display: none;
}

.twitterFeed .tweets ul
{
    margin-left: 0; padding-left: 0;
}

.twitterFeed .tweets ul li
{
    list-style: none; padding: 0 0 10px 0;
}

.twitterFeed .tweets ul li span
{
    display: block;
}
/* -=-=-=-=-=-=-=-=-=-[ END Twitter Script ]-=-=-=-=-=-=-=-=-=-=- */


/* -=-=-=-=-=-=-=-=-=-=-[ Event Dialog Overlay ]-=-=-=-=-=-=-=-=-=-=- */
.event_dialog .event
{
    text-align: left;
}

.event_dialog .event_shortdescription
{
    font-weight: bold;
}
/* -=-=-=-=-=-=-=-=-=-[ END Event Dialog Overlay ]-=-=-=-=-=-=-=-=-=-=- */


/* -=-=-=-=-=-=-=-=-=-=-[ Rich Text Formatting ]-=-=-=-=-=-=-=-=-=-=- */
.fbcms_content h1
{
    font-size: 28px;
    line-height: 36px;
}

.fbcms_content h2
{
    font-size: 14px;
    line-height: 26px;
}
.fbcms_content h3
{
    font-size: 13px;
    line-height: 20px;
}

.fbcms_content h4
{
    font-size: 17px;
    font-weight: normal;
    line-height: 23px;
    margin-bottom: 15px;
}

.fbcms_content h5
{
    font-size: 13px;
    line-height: 20px;
}

.fbcms_content h6
{
    font-size: 13px;
    line-height: 20px;
}

.fbcms_content p, .fbcms_content ul, .fbcms_content ol
{
    margin-bottom: 15px;
}

.fbcms_content ul,
.fbcms_content ol
{
    margin-top: -10px;
}

.fbcms_content ol
{
    margin-left: 18px;
}

.fbcms_content ul ul,
.fbcms_content ol ol,
.fbcms_content ul ol,
.fbcms_content ol ul
{
    margin-top: 0;
}

.fbcms_content ul li
{
    list-style: none;
    padding-left: 10px;
    margin-left: 20px;
    background: url(/core/img/bullet.gif) 1px 8px no-repeat;
}

.fbcms_content ol li
{
    list-style: decimal;
    margin-left: 20px;
}

.fbcms_content a
{
    text-decoration: underline;
}
.fbcms_content a:hover
{
    text-decoration: none;
}

.fbcms_content blockquote
{
    margin-left: 20px;
    margin-right: 20px;
}

.fbcms_content hr
{
    border: 0;
    border-bottom: 1px dashed #ccc;
    background: transparent;
}
/* -=-=-=-=-=-=-=-=-=-[ END Rich Text Formatting ]-=-=-=-=-=-=-=-=-=-=- */

/* -=-=-=-=-=-=-=-=-=-=-[ Classroom Projects ]-=-=-=-=-=-=-=-=-=-=- */
.fbcms_classroomproject_list_with_search .fbcms_classroomproject
{
    margin: 10px 0 10px 0;
    height: 170px;
    width: 650px;
    overflow: hidden;
    text-align: left;
    float: left;
}

.fbcms_classroomproject_list_with_search .fbcms_classroomproject_thumbnail
{
    float: left;
    margin-right: 20px;
    font-size: 0;
    line-height: 0;
    height: 170px;
}

.fbcms_classroomproject_list_with_search .fbcms_classroomproject_thumbnail img
{
    border: 1px solid #999999;
    padding: 2px;
}

.fbcms_classroomproject_display .fbcms_classroomproject_col1
{
    float: left;
}

.fbcms_classroomproject_display .fbcms_classroomproject_col2
{
    width: 210px;
    position: absolute;
    right: 20px;
}

.fbcms_classroomproject_display .project_video,
.fbcms_classroomproject_display .project_photogallery
{
    margin-bottom: 15px;
}


.fbcms_classroomproject_galleryselector .fbcms_classroomproject_list
{
	margin: 0;
}

.fbcms_classroomproject_galleryselector .fbcms_classroomproject_listitem
{
	margin: 0 0 10px;
	padding: 0;
	background: none;
}

.fbcms_classroomproject_galleryselector .fbcms_classroomproject_pager
{
	overflow: hidden;
}
.fbcms_classroomproject_galleryselector .pagerbutton_prev
{
	float: left;
}
.fbcms_classroomproject_galleryselector .pagerbutton_next
{
	float: right;
}

.fbcms_classroomproject_listitem .project_title,
.fbcms_classroomproject_listitem .project_subtitle
{
	margin: 0;
}
/* -=-=-=-=-=-=-=-=-=-[ END Classroom Projects ]-=-=-=-=-=-=-=-=-=-=- */

/* -=-=-=-=-=-=-=-=-=-=-[ ARD Banner Projects ]-=-=-=-=-=-=-=-=-=-=- */

.fbcms_ard_banner
{
    width: 960px;
    margin: auto;
}

/* -=-=-=-=-=-=-=-=-=-[ END ARD Banner Projects ]-=-=-=-=-=-=-=-=-=-=- */


/*
===========================================================
  Fly-Up Tab
===========================================================
*/
.flyup_container 
{
    margin: 0;
    /*position: relative;*/
}
#editor .flyup_container 
{
    text-align: left;
}
.flyup_drawer
{
    /*position: absolute;*/
    width: 100%;
}
.flyup_tabcontainer
{
    width: 100%;
}
.flyup_tab 
{
    display: block;
    position: relative;
    width: 175px;
    text-align: center;
}
#editor .flyup_tab .plaintext_editor
{
    height: 20px;
}
#editor .flyup_tab > div,
.flyup_tab .fbcms_plaintext
{
    display: inline-block;
}
.flyup_icon
{
    display: inline;
    background-repeat: no-repeat;
    width: 13px;
    height: 13px;
    background-image: url("../img/btn-up-white.png");
    margin-right: 10px;
}
.flyup_expanded .flyup_icon
{
    background-image: url("../img/btn-dn-white.png");
}
.flyup_slide 
{
    overflow: hidden;
}
/*
===========================================================
  END Fly-Up Tab
===========================================================
*/

/*
===========================================================
  Emergency Alert
===========================================================
*/
#fbcms_ea_shadowBox{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    text-align: center;
    filter:alpha(opacity=70);
    -moz-opacity:0.7;
    -khtml-opacity: 0.7;
    opacity: 0.7;
    background: #000;
    z-index: 9998;
  }
#fbcms_emergencyAlert{
    display: none;
    position: fixed;
    left: 50%;
    top: 100px;
    margin-left: -180px;
    width: 330px;
    min-height: 180px;
    overflow: visible;
    padding: 10px 15px;
    background: #fff;
    color: #000;
    z-index: 9998;
    border: solid 2px #000000;
}
#fbcms_emergencyAlert #closeAlert{
    border: solid 1px #000000;
    position: absolute;
    right: 2px;
    top: 2px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 20px;
    line-height: 12px;
    color: #000000;
    padding: 0 2px 4px 2px;
    cursor: pointer;
}

#editor #fbcms_emergencyAlert{
    display: inline;
    border: none;
    position: static;
    padding: 0;
}

#fbcms_emergencyAlert .fbcms_news_headlines_title {
    border-bottom: solid 2px #F1F0EB;
    margin-bottom: 15px;
    padding: 0;
    font-size: 16px;
    font-weight: bold;
    color: #C3211F; /* Red */
}

#fbcms_emergencyAlert .fb_headline_list_content {
    background: url(../img/icon_exclamation.gif) 0 0 no-repeat;
    padding: 0 0 10px 55px;
    min-height: 60px;
}

#fbcms_emergencyAlert .fb_headline_list_content .fb_article_title a,
#fbcms_emergencyAlert .fb_headline_list_content .fb_article_date,
#fbcms_emergencyAlert .fb_headline_list_content .details_link a
{
    color: #C3211F; /* Red */
    display: block;
}
/*
===========================================================
  End Emergency Alert
===========================================================
*/
