/* ::::: https://stg.employereservices.com/ees/portal-resources/css/layout-styles.css ::::: */

body { font-size: 10px; font-family: Verdana,Geneva,sans-serif; background: url('body_bg.gif') repeat-x scroll 0px 0px rgb(239, 244, 248); }
.content-container { margin: 0px auto; width: 964px; background: url('content_container_bg.gif') repeat-y scroll 0px 0px transparent; }
.portal-header { padding: 0px 17px; background: url('portal_header_bg.gif') no-repeat scroll center top transparent; z-index: 1000; }
.portal-header .logo { height: 57px; }
.portal-header .logo .logo-img { margin-right: 20px; float: left; }
.portal-header .logo .logo-img img { border: medium none; text-decoration: none; }
.portal-header .logo .vertical-divider { margin-top: 20px; margin-right: 16px; width: 2px; height: 32px; float: left; background: none repeat scroll 0% 0% rgb(221, 221, 221); }
.portal-header .logo h1 { margin-top: 33px; display: block; float: left; color: rgb(34, 44, 128); font-size: 14px; font-weight: bold; line-height: 14px; }
.portal-header .secondary-logo { margin-top: -57px; float: right; }
.portal-header ul.utility-nav { margin: 0px auto; padding: 26px 0px 0px; display: block; text-align: right; }
.portal-header ul.utility-nav li.main-item { padding: 0px 0px 0px 20px; display: inline-block; float: right; position: relative; font-size: 1.1em; line-height: 1.1em; }
.portal-header ul.utility-nav a:link, .portal-header ul.utility-nav a:visited { color: rgb(34, 44, 128); display: inline; text-decoration: none; }
.portal-header ul.utility-nav a:hover, .portal-header ul.utility-nav a:active { text-decoration: underline; }
.portal-header p.welcome { padding: 10px 0px 0px 66px; display: block; width: 400px; color: rgb(78, 78, 78); font-size: 1.2em; }
.portal-header .navigation-bar { margin: 16px auto 0px; padding-top: 4px; width: 931px; height: 31px; background: url('portal_nav_bg.gif') no-repeat scroll 0px 0px transparent; z-index: 210; }
.portal-header .navigation-bar .group-select-nav-box { padding-left: 10px; width: 200px; height: 31px; float: left; position: relative; color: rgb(255, 255, 255); font-size: 1.2em; line-height: 31px; }
.portal-header ul.main-nav { margin-left: 220px; padding: 0px; display: block; height: 31px; position: relative; }
.portal-header ul.main-nav li.main-nav-list-item { padding: 0px 16px; display: inline-block; height: 31px; float: left; position: relative; font-size: 1.1em; line-height: 31px; list-style-type: none; }
.portal-header ul.main-nav li.main-nav-list-item a.main-nav-link:link, .portal-header ul.main-nav li.main-nav-list-item a.main-nav-link:visited, .portal-header ul.main-nav li.main-nav-list-item a.main-nav-link:hover, .portal-header ul.main-nav li.main-nav-list-item a.main-nav-link:active { margin: 0px; display: inline-block; height: 31px; position: relative; color: rgb(255, 255, 255); font-size: 1em; text-decoration: none; }
.portal-header ul.main-nav li.active a.main-nav-link:link, .portal-header ul.main-nav li.active a.main-nav-link:visited, .portal-header ul.main-nav li.active a.main-nav-link:hover, .portal-header ul.main-nav li.active a.main-nav-link:active { color: rgb(34, 44, 128); font-size: 1em; background: none repeat scroll 0% 0% rgb(255, 255, 255); }
.portal-header ul.main-nav li.main-nav-list-item span { position: absolute; display: block; width: 16px; height: 31px; }
.portal-header ul.main-nav li.main-nav-list-item span.left { top: 0px; left: 0px; }
.portal-header ul.main-nav li.main-nav-list-item span.right { top: 0px; right: 0px; }
.portal-header ul.main-nav li.active span.left { background: url('portal_nav_tab_left.gif') no-repeat scroll 0% 0% rgb(255, 255, 255); }
.portal-header ul.main-nav li.active span.right { background: url('portal_nav_tab_right.gif') no-repeat scroll right center rgb(255, 255, 255); }
.portal-header .navigation-bar .group-select-nav-box .easy-select-box { width: 195px; height: 25px; position: relative; cursor: pointer; }
.portal-header .navigation-bar .group-select-nav-box .easy-select-box .easy-select-box-disp, .portal-header .navigation-bar .group-select-nav-box .easy-select-box .easy-select-box-disp:link, .portal-header .navigation-bar .group-select-nav-box .easy-select-box .easy-select-box-disp:visited { padding: 4px 8px; display: block; width: 179px; height: 17px; float: left; position: relative; color: rgb(255, 255, 255); font-size: 1.1em; text-align: left; text-decoration: none; line-height: 16px; background: url('group_select_bg.gif') no-repeat scroll 0px 0px transparent; }
.portal-header .navigation-bar .group-select-nav-box .easy-select-box .easy-select-box-disp:hover, .portal-header .navigation-bar .group-select-nav-box .easy-select-box .easy-select-box-disp:active { text-decoration: none; }
.portal-header .navigation-bar .group-select-nav-box .easy-select-box ul { padding: 0px; display: none; min-width: 190px; max-height: 216px; position: absolute; white-space: nowrap; top: 25px; left: 2px; font-size: 1.1em; text-align: left; background: none repeat scroll 0% 0% rgb(34, 44, 128); overflow-x: hidden; z-index: 99; }
.portal-header .navigation-bar .group-select-nav-box .group-select-search { position: relative; }
.portal-header .navigation-bar .group-select-nav-box #groupSearch-container { display: none; width: 400px; min-height: 300px; position: absolute; top: 31px; left: 10px; background-color: rgb(255, 255, 255); border-width: medium 1px 1px; border-style: none solid solid; border-color: -moz-use-text-color rgb(204, 204, 204) rgb(204, 204, 204); z-index: 1000; }
.portal-header .navigation-bar .group-select-nav-box #groupSearch-container #groupSearch-Label { margin: 1em 1em 0px; position: relative; }
.portal-header .navigation-bar .group-select-nav-box #groupSearch-container #groupSearch-Label label { color: rgb(0, 0, 0); font-size: 1.2em; font-weight: bold; }
.portal-header .navigation-bar .group-select-nav-box #groupSearch-container #groupSearch-Label label a#groupSearch-showAll:link, .portal-header .navigation-bar .group-select-nav-box #groupSearch-container #groupSearch-Label label a#groupSearch-showAll:visited { font-size: 1em; font-weight: normal; text-decoration: none; }
.portal-header .navigation-bar .group-select-nav-box #groupSearch-container #groupSearch-Label label a#groupSearch-showAll:hover, .portal-header .navigation-bar .group-select-nav-box #groupSearch-container #groupSearch-Label label a#groupSearch-showAll:active { text-decoration: underline; }
.portal-header .navigation-bar .group-select-nav-box #groupSearch-container #groupSearch-Label #groupSearch-tooltipContainer { padding-right: 14px; height: 18px; position: absolute; top: 7px; right: 0px; line-height: 18px; }
.portal-header .navigation-bar .group-select-nav-box #groupSearch-container #groupSearch-Label #groupSearch-tooltipContainer img.group-search-tooltip-trigger { margin-left: 14px; display: block; float: right; }
.portal-header .navigation-bar .group-select-nav-box #groupSearch-container #groupSearch-Label #groupSearch-tooltipContainer #group-search-tooltip { width: 360px; }
.portal-header .navigation-bar .group-select-nav-box #groupSearch-container #groupSearch-inputContainerWrap { margin-left: 1em; width: 320px; }
.portal-header .navigation-bar .group-select-nav-box #groupSearch-container #groupSearch-inputContainerWrap #groupSearch-inputContainer { padding: 2px 4px; height: 16px; border: 1px solid rgb(204, 204, 204); background: none repeat scroll 0% 0% rgb(255, 255, 255); }
.portal-header .navigation-bar .group-select-nav-box #groupSearch-container #groupSearch-input { margin: 0px; padding: 0px; display: block; width: 100%; color: rgb(0, 0, 0); font-size: 12px; line-height: 12px; border: medium none; background: none repeat scroll 0% 0% transparent; outline: medium none; }
.portal-header .navigation-bar .group-select-nav-box #groupSearch-container #groupSearch-searchButton { margin-top: -2em; margin-right: 1em; float: right; }
.portal-header .navigation-bar .group-select-nav-box #groupSearch-container #groupSearch-resultsContainer { margin: 1em 1em 0px; }
.portal-header .navigation-bar .group-select-nav-box #groupSearch-container #groupSearch-resultsContainer select { width: 376px; font-size: 12px; border: 1px solid rgb(204, 204, 204); overflow: auto; }
.portal-header .navigation-bar .group-select-nav-box #groupSearch-container #groupSearch-cancelLink { margin: 0px 2em 0px 0px; float: right; color: rgb(0, 0, 0); font-size: 1.2em; text-decoration: underline ! important; }
.portal-header .navigation-bar .group-select-nav-box #groupSearch-container #groupSearch-error { margin: 0.5em 1em; display: none; color: rgb(255, 0, 0); font-size: 1.2em; line-height: 1.6em; }
.portal-header .navigation-bar .group-select-nav-box #groupSearch-container #groupSearch-selectButton { margin: 0.2em 1em 0.7em 0px; float: right; }
ul.sub-menu { padding: 4px; position: absolute; top: 100%; left: 0px; list-style-type: none; background: none repeat scroll 0% 0% rgb(255, 255, 255); visibility: hidden; z-index: 99999; }
ul.utility-nav li ul.sub-menu { width: auto; top: 99%; left: 20px; text-align: left; white-space: nowrap; }
ul.sub-menu li { display: block; }
ul.main-nav ul.sub-menu li { border-bottom: 1px solid rgb(238, 238, 238); }
ul.sub-menu li a:link, ul.sub-menu li a:visited { padding: 2px; display: block; color: rgb(34, 44, 128); font-size: 1.1em; line-height: 1em; text-align: left; text-decoration: none; }
ul.sub-menu li a:hover, ul.sub-menu li a:active { text-decoration: underline; }
ul.utility-nav ul.sub-menu li { display: list-item; padding: 0px; list-style-type: none; }
ul.utility-nav ul.sub-menu li a:link, ul.utility-nav ul.sub-menu li a:visited, ul.utility-nav ul.sub-menu li a:hover, ul.utility-nav ul.sub-menu li a:active { display: inline; font-size: 11px; line-height: 1.6em; }
ul.main-nav ul.sub-menu { padding: 2px; width: 168px; border-right: 1px solid rgb(204, 204, 204); border-bottom: 1px solid rgb(204, 204, 204); border-left: 1px solid rgb(204, 204, 204); z-index: 999; }
ul.main-nav ul.sub-menu li { border-bottom: 1px solid rgb(204, 204, 204); line-height: 1em; }
ul.main-nav ul.sub-menu li:last-child { border-bottom: medium none; }
ul.main-nav ul.sub-menu li a:link, ul.main-nav ul.sub-menu li a:visited, ul.main-nav ul.sub-menu li a:hover, ul.main-nav ul.sub-menu li a:active { padding: 8px; color: rgb(34, 44, 128); line-height: 1.4em; }
div#columns { margin: 10px auto 0px; width: 932px; position: relative; min-height: 450px; background: url('columns_bg.gif') no-repeat scroll center top transparent; z-index: 1; }
.main-content { margin: 10px 0px 0px 2px; min-height: 450px; }
.top-cap, .end-cap { margin: 0px auto; width: 964px; height: 10px; }
.end-cap { background: url('page_bottom_cap.gif') no-repeat scroll 0px 0px transparent; }
.portal-footer-wrap { width: 100%; }
.portal-footer-wrap .portal-footer { padding-top: 50px; padding-bottom: 20px; }
.portal-footer-wrap .portal-footer .footer-bar-wrap { margin-bottom: 20px; width: 100%; height: 35px; background: none repeat scroll 0% 0% rgb(34, 44, 128); }
.portal-footer-wrap .portal-footer .footer-bar-wrap .footer-bar { margin: 0px auto; width: 960px; position: relative; }
.portal-footer-wrap .portal-footer .footer-bar-wrap .footer-bar ul { color: rgb(255, 255, 255); }
.portal-footer-wrap .portal-footer .footer-bar-wrap .footer-bar ul li { padding: 0px 15px; display: inline; line-height: 35px; border-right: 1px solid rgb(255, 255, 255); }
.portal-footer-wrap .portal-footer .footer-bar-wrap .footer-bar ul li a:link, .portal-footer-wrap .portal-footer .footer-bar-wrap .footer-bar ul li a:visited { color: rgb(255, 255, 255); text-decoration: none; }
.portal-footer-wrap .portal-footer .footer-bar-wrap .footer-bar ul li a:hover, .portal-footer-wrap .portal-footer .footer-bar-wrap .footer-bar ul li a:active { text-decoration: underline; }
.portal-footer-wrap .portal-footer .footer-bar-wrap .footer-bar ul li.last { border: medium none; }
.portal-footer-wrap .portal-footer .footer-bar-wrap .footer-bar .copyright { height: 35px; position: absolute; top: 0px; right: 15px; color: rgb(255, 255, 255); text-align: right; line-height: 35px; }
.portal-footer-wrap .portal-footer p a:link, .portal-footer-wrap .portal-footer p a:visited, .portal-footer-wrap .portal-footer p a:hover, .portal-footer-wrap .portal-footer p a:active { color: rgb(34, 44, 128); }
.portal-footer-wrap .portal-footer p { color: rgb(135, 145, 150); margin: 0px auto 14px; padding: 0px 22px; width: 926px; }
/* ::::: https://stg.employereservices.com/ees/portal-resources/css/reset-styles.css ::::: */

p { display: block; margin: 0px; padding: 1em; }
ul { display: block; margin: 0px; }
img { display: block; border: medium none; margin: 0px; padding: 0px; }
html, body, ul li { margin: 0px; padding: 0px; }
div, h1, h2, h3, h4, h5, h6, form { display: block; margin: 0px; padding: 0px; }
a, span { font-size: 1em; }
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, button, textarea, p, blockquote, th, td { margin: 0px; padding: 0px; }
fieldset, img { border: 0px none; }
li { list-style: none outside none; }
h1, h2, h3, h4, h5, h6 { font-size: 100%; font-weight: normal; }
input, button, textarea, select, optgroup, option { font-family: inherit; font-size: inherit; font-style: inherit; font-weight: inherit; }
input, button, textarea, select { font-size: 100%; }
a:active, a:focus { outline: 0px none; }
/* ::::: https://stg.employereservices.com/ees/portal-resources/jqueryUI/themes/custom/jquery.ui.all.css ::::: */

/* ::::: https://stg.employereservices.com/ees/portal-resources/jqueryUI/themes/custom/jquery.ui.base.css ::::: */

/* ::::: https://stg.employereservices.com/ees/portal-resources/jqueryUI/themes/custom/jquery.ui.core.css ::::: */

/* ::::: https://stg.employereservices.com/ees/portal-resources/jqueryUI/themes/custom/jquery.ui.button.css ::::: */

button.ui-button::-moz-focus-inner { border: 0px none; padding: 0px; }
/* ::::: https://stg.employereservices.com/ees/portal-resources/jqueryUI/themes/custom/jquery.ui.dialog.css ::::: */

/* ::::: https://stg.employereservices.com/ees/portal-resources/jqueryUI/themes/custom/jquery.ui.datepicker.css ::::: */

/* ::::: https://stg.employereservices.com/ees/portal-resources/jqueryUI/themes/custom/jquery.ui.theme.css ::::: */

/* ::::: https://stg.employereservices.com/ees/portal-resources/css/global-styles.css ::::: */

* { font-size: 10px; }
.clear { height: 0px; overflow: hidden; visibility: hidden; }
.clear-left { clear: left; }
.clear-right { clear: right; }
.clear-both { clear: both; }
.display-none { display: none; }
.spacer { background: none repeat scroll 0% 0% transparent; }
.spacer-10 { height: 10px; }
.spacer-20 { height: 20px; }
.b { font-weight: bold; }
a.submit-button { padding: 0px 12px; display: inline-block; height: 24px; color: rgb(255, 255, 255); font-size: 12px; font-weight: bold; line-height: 24px; text-align: center; background: none repeat scroll 0% 0% rgb(34, 44, 128); border-radius: 12px 12px 12px 12px; }
a.submit-button:link, a.submit-button:visited { text-decoration: none; }
a.submit-button:hover, a.submit-button:active { text-decoration: none; background: none repeat scroll 0% 0% rgb(0, 82, 147); border: medium none; outline: medium none; }
a.submit-button:focus { text-decoration: none; background: none repeat scroll 0% 0% rgb(0, 82, 147); }
img.submit-button-img { display: block; padding-top: 4px; }
a.search-submit-button { vertical-align: bottom; }
.tooltip-temp { display: none; padding: 2px; width: 300px; text-align: left; color: rgb(51, 51, 51); font-size: 12px; background-color: rgb(102, 102, 102); border-radius: 10px 10px 10px 10px; z-index: 999999999; }
.tooltip-temp .tooltip-pad { padding: 10px; position: relative; background-color: rgb(255, 255, 255); border-radius: 10px 10px 10px 10px; }
.tooltip-temp .tooltip-pad .arrow { width: 20px; height: 20px; position: absolute; }
.tooltip-temp .tooltip-pad .arrow-bottom { background-image: url('arrow_bottom.gif'); bottom: -20px; left: 48%; }
/* ::::: https://stg.employereservices.com/ees/portal-resources/css/global-styles-mod.css ::::: */

.main-content ul.tabs { height: 27px; line-height: 25px; list-style: none outside none; border-bottom: 1px solid rgb(255, 255, 255); padding-top: 20px; }
.main-content .tabs li { float: left; display: inline; margin: 0px 1px -1px 0px; padding: 0px 12px 2px; color: rgb(255, 255, 255); cursor: pointer; background: url('sub_tab_bg.gif') repeat scroll 0% 0% transparent; position: relative; font-size: 1.3em; height: 25px; }
.main-content ul.tabs .ajax { margin: 4px 0px 0px 4px; display: inline; visibility: hidden; }
.main-content .tabs li:hover { text-decoration: underline; }
.main-content .tabs li.current { background: none repeat scroll 0% 0% rgb(51, 116, 168); color: rgb(255, 255, 255); padding-bottom: 4px; text-decoration: none; }
a.left-arrow { background: url('list_arrow.gif') no-repeat scroll left 4px transparent; list-style-type: none; padding-left: 20px; font-size: 1.2em; color: rgb(0, 0, 0); display: block; line-height: 1.6em; }
.clearfix:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0px; }
.clearfix { display: inline-block; }
html[xmlns] .clearfix { display: block; }
a.tab-link:link, a.tab-link:visited, a.tab-link:hover, a.tab-link:active { color: rgb(255, 255, 255); text-decoration: none; }
/* ::::: https://stg.employereservices.com/ees/portal-resources/css/pages/alerts-notifications.css ::::: */

/* ::::: https://stg.employereservices.com/ees/portal-resources/thirdparty/onlineopinionV5/oo_style.css ::::: */

@media print {
  #oo_bar, .oo_feedback_float, #oo_tab { display: none; }
}
/* ::::: https://stg.employereservices.com/ees/portal-resources/css/pages/dashboard.css ::::: */

ul.tabs li a:link, ul.tabs li a:visited, ul.tabs li a:hover, ul.tabs li a:active { color: rgb(255, 255, 255); }
a:link, a:visited { text-decoration: none; }
a:hover, a:active { text-decoration: underline; }
#columns #column1 { width: 694px; height: auto ! important; float: left; }
#columns #column2 { margin: 41px 0px 0px 15px; width: 222px; height: auto ! important; float: left; clear: right; }
#columns .widget { margin-bottom: 15px; }
#columns .widget h3 { padding: 3px 15px; width: 192px; color: rgb(255, 255, 255); font-size: 1.2em; font-weight: bold; line-height: 1.8em; background: none repeat scroll 0% 0% rgb(102, 164, 174); }
#columns .widget { width: 222px; color: rgb(0, 0, 0); background: none repeat scroll 0% 0% rgb(255, 255, 255); border: 1px solid rgb(204, 204, 204); }
#columns .widget ul { padding: 5px 0px 15px 15px; }
#columns .widget ul li { display: block; width: 192px; color: rgb(51, 51, 51); }
.widget li { list-style-type: none; margin-top: 5px; }
/* ::::: https://stg.employereservices.com/ees/portal-resources/css/pages/reports.css ::::: */

#columns #column2 { margin-top: 47px; }
#tab-content-area { border-top: 4px solid rgb(51, 116, 168); }
a.tab-link:link, a.tab-link:visited, a.tab-link:hover, a.tab-link:active { color: rgb(255, 255, 255); text-decoration: none; }
.widget-column1 { float: left; margin: 0px; padding: 0px 0px 14px; display: inline; }
.widget-column1 h3 { background: none repeat scroll 0% 0% rgb(51, 116, 168); color: rgb(255, 255, 255); font-size: 1.2em; font-weight: bold; padding: 3px 0px 7px 15px; }
.cu-content-row { border: 1px solid rgb(204, 204, 204); }
.cu-content-row img { float: left; height: 180px; width: 200px; margin-left: 5px; }
.cu-content-row p { margin-left: 5px; margin-right: 10px; margin-bottom: 10px; font-size: 1.2em; }
.cu-content-row a { margin-left: 5px; margin-right: 10px; font-size: 1.2em; margin-bottom: 100px; color: rgb(34, 44, 128); }
.cu-content-row h4 { color: rgb(33, 43, 128); margin-left: 5px; font-weight: bold; font-size: 1.2em; }
.cu-content-row .section-left { float: left; width: 30%; min-height: 200px; }
.cu-content-row .section-right { float: right; width: 70%; }
