/* =============================================================================
   UNIVERSAL RESETS & STYLES
   ========================================================================== */
* {
margin: 0;
padding: 0;
}
.clear {
clear: both;
display: block;
height: 0;
overflow: hidden;
}
a img {
border: 0;
} 
a:focus {
border: none;
outline: none;
}
input, select, textarea{outline:none;}
/* =============================================================================
   CONTENT STYLES
   ========================================================================== */
#Body {
    min-width: 980px;
}
/* =============================================================================
   HEADING STYLES
   ========================================================================== */
h1 {}
h1, 
h1 .Head {}
h2 {}
h2, 
h2 .Head {}
h3 {}
h3, 
h3 .Head {}
h4 {
}
h4, 
h4 .Head {
}
h5 {
}
h5, 
h5 .Head {
}
/*--- SUBHEAD ---*/
.SubHead {
}
/* =============================================================================
   TEXT STYLES
   ========================================================================== */
body {font-family:Arial, Verdana, sans-serif;font-size:13px;}
body,
p,
.Normal, 
.NormalRed,
.NormalDisabled,
.NormalBold,
.SkinObject,
.CommandButton {}
p {font-size:13px;font-family:Arial,Verdana,sans-serif;color:#37424A;}
strong {}
em {
}
hr {
}
/* =============================================================================
   LINK STYLES
   ========================================================================== */
a:link, 
a:visited, 
a:active { text-decoration:none;}
a:hover { text-decoration:underline;
}

.contentWrap a{color: #036;}
.contentWrap a:hover{color:red; text-decoration:underline;}
/* =============================================================================
   LIST STYLES
   ========================================================================== */
/*--- ORDERED ---*/
ol {
}
ol li {
}
ol li li {
}
ol li li li {
}
/*--- UNORDERED ---*/
ul {
}
ul li {
}
ul li li {
}
ul li li li {
}
/* =============================================================================
   SKIN SETUP
   ========================================================================== */
.skin-wrap {}
.home-wrap {}
.interior-wrap {background:url(images/interior_content_bg.jpg) repeat-x;}
.admin-wrap {}
/* =============================================================================
   FONTS
   ========================================================================== */
@font-face {
    font-family: 'ProximaNovaRgBold';
    src: url('fonts/proximanova-bold-webfont.eot');
    src: url('fonts/proximanova-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/proximanova-bold-webfont.woff') format('woff'),
         url('fonts/proximanova-bold-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'ProximaNovaLtSemibold';
    src: url('fonts/proximanova-sbold-webfont.eot');
    src: url('fonts/proximanova-sbold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/proximanova-sbold-webfont.woff') format('woff'),
         url('fonts/proximanova-sbold-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'ProximaNovaLtLight';
    src: url('fonts/proximanova-light-webfont.eot');
    src: url('fonts/proximanova-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/proximanova-light-webfont.woff') format('woff'),
         url('fonts/proximanova-light-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
/* =============================================================================
   OOCSS
   ========================================================================== */
.right {float:right;}
.left {float:left;}
.clearfix:after {visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0;}
/* =============================================================================
   BUTTONS
   ========================================================================== */
a.gray-button, .gray-button {background:url(images/gray_btn_cap.png) no-repeat;display:inline-block;height:31px;padding:0 0 0 3px;color:#37424a !important;font-family:'ProximaNovaRgBold', Arial, sans-serif;text-transform:uppercase;margin:0 10px 0 0;}
a.gray-button:hover, .gray-button:hover {color:#002c77 !important;text-decoration:none;}
.gray-button a {background:url(images/gray_btn.png) no-repeat 100% 0;display:block;height:22px;font-size:11px;padding:6px 7px 4px 2px;border:none !important;color:#37424a !important;font-family:'ProximaNovaRgBold', Arial, sans-serif !important;font-weight:normal !important; cursor:pointer}
.gray-button a:hover {color:#002c77 !important;text-decoration:none;cursor:pointer;}
.gray-button span {background:url(images/gray_btn.png) no-repeat 100% 0;display:block;height:22px;font-size:11px;padding:6px 7px 4px 2px;border:none !important;  cursor:pointer}
.gray-button input {background:url(images/gray_btn.png) no-repeat 100% 0;display:block;height:30px;font-size:11px;padding:3px 7px 0 2px;border:none !important;color:#37424a !important;font-family:'ProximaNovaRgBold', Arial, sans-serif;text-transform:uppercase;}
.gray-button input:hover {color:#002c77 !important;text-decoration:none;cursor:pointer;}
.report-settings-wrap {position: relative; float: left;}
.report-settings-wrap .gray-button {margin: 0;}
.report-settings-wrap .settings-btn {height: auto;}
.report-tooltip {display: none; position: absolute; top: -30px; left: -35px; background: #2f2f2f; color: #ccc; font-size: 10px; padding: 2px 5px; width: 75px; border-radius: 4px; text-align: center;}
.report-tooltip:before {content: ''; display: block; border-top: 3px solid #2f2f2f; border-right: 3px solid transparent; border-left: 3px solid transparent; width: 0; height: 0; position: absolute; bottom: -3px; left: 0; right: 0; margin: 0 auto;}
.report-tooltip.show {display: block;}
/* callout message styles */
@media screen and (max-width: 991px) {.landscape-message {display: block !important; font-weight: bold; font-size: 14px; color: #800000; text-transform: uppercase; margin: 20px 0 0;}}
.landscape-message {display: none;}
/* =============================================================================
   HOME HEADER
   ========================================================================== */
.home-wrap .headerWrap {background:url(images/header_bg.png) repeat-x;height:114px;}
.home-wrap .headerWrap .header {padding:32px 0 0;width:980px;margin:0 auto;}
.home-wrap .headerWrap .header p {font-size:11px;color:#808080; line-height:12px;}
.home-wrap .headerWrap .header a {font-weight:bold;color:#808080;}
/* =============================================================================
   INTERIOR HEADER
   ========================================================================== */
.interior-wrap .headerWrap {background:url(images/interior_header_bg.png) repeat-x bottom; height:172px;}
@media screen and (max-width: 991px) {.interior-wrap .headerWrap {height: auto; padding: 0 25px; background: #fff; box-shadow: 0 4px 4px -2px rgba(0,0,0,.3);}}
.interior-wrap .headerWrap .header {padding:32px 0 0;width:980px;margin:0 auto; background: #fff;}
@media screen and (max-width: 991px) {.interior-wrap .headerWrap .header {width: 100%;}}
.interior-wrap .headerWrap .header p {font-size:11px;color:#808080;}
.interior-wrap .headerWrap .header a {font-size:11px;color:#808080;font-weight:bold;}

.nav-menu-item .selected {margin-top:35px;padding:30px 55px;height:79px;background:url(Portals/_default/Skins/Marsh/images/nav_item_selected.jpg) no-repeat;}
.nav-menu-item .selected a {color:#404040;font-size:13px;font-family:ProximaNovaLtLight;text-transform:uppercase;}
.nav-menu-item.selected {position: relative;}
.nav-menu-item.selected:after {background: #f4f4f4; content: ''; position: absolute; bottom: -10px; height: 10px; width: 100%; display: block;}
/* ======================= */
/* =======DROP DOWN======= */
/* ======================= */
.interior-wrap .headerWrap .header .dropDownWrap {width:auto;}
@media screen and (max-width: 991px) {.interior-wrap .headerWrap .header .dropDownWrap {margin: 25px 0 0;}}
/* =============================================================================
   HOME CAMPAIGN
   ========================================================================== */
.home-wrap .campaign {}

/* =============================================================================
   CONTENT AREA
   ========================================================================== */
.home-wrap .contentWrap {width:980px;margin:40px auto 65px;overflow:hidden;}
.home-wrap .contentWrap p {color:#37424a;font-size:13px;}
.home-wrap .contentWrap h1 .Head, h1 {font-family:ProximaNovaLtLight, Arial, Verdana;color:#f48132;font-size:28px;margin:15px 0 5px;font-weight:normal;text-transform:uppercase;display:block; line-height:32px;}
.home-wrap .contentWrap h2 {color:#00a8c8;font-size:21px;font-family:Arial, Verdana, sans-serif;font-weight:normal;margin:15px 0 5px;}
.home-wrap .contentWrap h3 {color:#37424a;font-size:18px; line-height:22px;font-family:Arial, Verdana, sans-serif;margin:15px 0 5px;}
.home-wrap .contentWrap hr {background:#bfbfbf;border:none;height:1px;}
.home-wrap .contentWrap .leftCol {width:655px;float:left;margin:0 47px 0 0;}
.home-wrap .contentWrap .leftCol .header {padding:0 0 0 23px;margin:2px 0 22px;}
.home-wrap .contentWrap .leftCol .header p, .home-wrap .contentWrap .leftCol .header li {color:#37424a;line-height:18px;font-size:13px;}
.home-wrap .contentWrap .leftCol .header h1 {font-family:ProximaNovaLtLight, Arial, sans-serif;font-size:28px;font-weight:normal;color:#00a8c8;text-transform:uppercase;margin:0 0 25px;display:block; line-height:32px;}
.home-wrap .contentWrap .leftCol .campaign {background:url(images/campaign_img.jpg) no-repeat;position:relative;width:655px;height:335px;}
.home-wrap .contentWrap .leftCol .campaign .caption {position:absolute;bottom:38px;right:35px;}
.home-wrap .contentWrap .leftCol .campaign .caption p {font-family:ProximaNovaLtLight, Arial, sans-serif;color:#fff;font-size:18px;text-transform:uppercase;line-height:120%; margin-bottom:0;}
.home-wrap .contentWrap .rightCol {width:211px;height:407px;background:url(images/login_bg.png) no-repeat;float:left;margin:4px 0 0;padding:32px;}
.home-wrap .contentWrap .rightCol a {color:#004180;font-family:Arial, Verdana, sans-serif;font-size:12px;font-weight:bold;}
.home-wrap .contentWrap .rightCol .login {margin:0 0 20px;}
.home-wrap .contentWrap .rightCol .login  b {font-family:ProximaNovaLtSemibold, Arial, sans-serif;font-size:14px;color:#fff;font-weight:normal;text-transform:uppercase;margin:0 0 20px;display:block;}
.home-wrap .contentWrap .rightCol .login label {color:#fff;font-size:11px;padding:0 15px 0 0;  margin: 3px 0 9px;text-align:right;width:auto;}
.home-wrap .contentWrap .rightCol .login input {width:136px;}
.home-wrap .contentWrap .rightCol .register b {font-family:ProximaNovaLtSemibold, Arial, sans-serif;font-size:14px;color:#fff;font-weight:normal;text-transform:uppercase;margin:0 0 20px;display:block; line-height:16px;}
.home-wrap .contentWrap .rightCol .register p {font-family:Arial, Verdana, sans-serif;font-size:11px;color:#fff;padding:0 0 11px;line-height:14px; margin-bottom:0;}
/* =============================================================================
   HOME CONTENT AREA
   ========================================================================== */
.home-wrap .section-wrap {}
/* =============================================================================
   INTERIOR CONTENT AREA
   ========================================================================== */
.interior-wrap .contentWrap {margin:5px auto 0;width:980px;}
@media screen and (max-width: 991px) {.interior-wrap .contentWrap {width: 100%; padding: 25px 25px 0; box-sizing: border-box;}}
.interior-wrap .contentWrap .managepassword {margin-top:15px}
.interior-wrap .contentWrap .form-control {margin-bottom:10px;}
.interior-wrap .contentWrap .form-control label {margin-right:5px; width:160px; display:inline-block}
.interior-wrap .contentWrap .form-control input {padding:4px 2px}
.interior-wrap .contentWrap .leftCol {width:980px;margin:0 auto 45px;float:left;}
@media screen and (max-width: 991px) {.interior-wrap .contentWrap .leftCol {width: 100%;}}
.interior-wrap .contentWrap .leftCol .article {padding:0 0 30px;}
.interior-wrap .contentWrap .leftCol h1 .Head {font-family:ProximaNovaLtLight, Arial, Verdana;color:#f48132;font-size:28px;margin:45px 0 25px;font-weight:normal;text-transform:uppercase;display:block; line-height:32px;}
.interior-wrap .contentWrap .leftCol p {color:#37424a;line-height:18px;margin:0 0 15px;font-size:13px;}
.interior-wrap .contentWrap .leftCol b, strong {color:#37424a;font-size:13px;text-transform:none;font-weight:bold;font-family:Arial, Verdana, sans-serif !important;}
.interior-wrap .contentWrap .leftCol a {font-weight:bold;}
.interior-wrap .contentWrap .leftCol hr {color:#bfbfbf;background:#bfbfbf;height:1px;border:none;}
.interior-wrap .contentWrap .leftCol li {list-style-position:inside;list-style-type: disc;font-size:13px;color:#002c77;font-weight:bold;line-height:28px;text-indent:0;}
.interior-wrap .contentWrap .rightCol {width:270px;float:left;}
/* =============================================================================
   MAIN NAV
   ========================================================================== */
.interior-wrap .headerWrap .header .logo {height:27px;margin:0 10px 0 0;}
.interior-wrap .headerWrap .header .nav-menu-wrapper {margin: 27px auto 0; width: 980px; display: table;}
@media screen and (max-width: 991px) {.interior-wrap .headerWrap .header .nav-menu-wrapper {width: 100%;}}
.interior-wrap .headerWrap .header .nav-menu-wrapper .nav-menu-item {display: table-cell; width: 1%; text-align: center; border-right:1px solid #dcdcdc; height:60px;}
.interior-wrap .headerWrap .header .nav-menu-wrapper .nav-menu-item:last-child {border: none;}
.interior-wrap .headerWrap .header .nav-menu-wrapper .nav-menu-item a {color: #404040; font-family: ProximaNovaLtSemibold; text-transform: uppercase; font-weight: normal; font-size: 12px; padding: 31px 0 20px; display: block;}
@media screen and (max-width: 991px) {.interior-wrap .headerWrap .header .nav-menu-wrapper .nav-menu-item a {font-size: 10px;}}
.interior-wrap .headerWrap .header .nav-menu-wrapper .nav-menu-item a:hover {text-decoration:none;}

.interior-wrap .headerWrap .header .nav-menu-wrapper .selected {background:url(images/nav_item_selected.jpg) no-repeat !important; border:none; background-size: 100% 100% !important;}

.interior-wrap .headerWrap .header .nav-menu-wrapper .icon-home {background:url(images/home-icon.png) no-repeat 21% 40%; text-indent: 20px;}
.interior-wrap .headerWrap .header .nav-menu-wrapper .icon-home:hover {background:url(images/home-icon-a.png) no-repeat 21% 40%;}
.interior-wrap .headerWrap .header .nav-menu-wrapper .selected a.icon-home {background:url(images/home-icon.png) no-repeat 21% 40%; text-indent: 25px;}

.interior-wrap .headerWrap .header .nav-menu-wrapper .icon-files {background:url(images/files_icon.png) no-repeat 36% 40%; text-indent: 35px;}
.interior-wrap .headerWrap .header .nav-menu-wrapper .icon-files:hover {background:url(images/files_icon_a.png) no-repeat 36% 40%;}
.interior-wrap .headerWrap .header .nav-menu-wrapper .selected a.icon-files {background:url(images/files_icon_a.png) no-repeat 36% 40%; text-indent:28px;}

.interior-wrap .headerWrap .header .nav-menu-wrapper .icon-contacts {background:url(images/contacts_icon.png) no-repeat 21% 40%;text-indent:32px;}
.interior-wrap .headerWrap .header .nav-menu-wrapper .icon-contacts:hover {background:url(images/contacts_icon_a.png) no-repeat 21% 40%;}
.interior-wrap .headerWrap .header .nav-menu-wrapper .selected a.icon-contacts {background:url(images/contacts_icon_a.png) no-repeat 21% 40%;text-indent:32px;}

.interior-wrap .headerWrap .header .nav-menu-wrapper .icon-subscriptions {background:url(images/subscriptions_icon.png) no-repeat 10% 40%; text-indent: 20px;} 
.interior-wrap .headerWrap .header .nav-menu-wrapper .icon-subscriptions:hover {background:url(images/subscriptions_icon_a.png) no-repeat 10% 40%;}
.interior-wrap .headerWrap .header .nav-menu-wrapper .selected a.icon-subscriptions {background:url(images/subscriptions_icon_a.png) no-repeat 10% 40%;text-indent:30px;}

.interior-wrap .headerWrap .header .nav-menu-wrapper .icon-profile {background:url(images/myprofile_icon.png) no-repeat 25% 40%; text-indent: 50px; }
.interior-wrap .headerWrap .header .nav-menu-wrapper .icon-profile:hover {background:url(images/myprofile_icon_a.png) no-repeat 25% 40%;}
.interior-wrap .headerWrap .header .nav-menu-wrapper .selected a.icon-profile {background:url(images/myprofile_icon_a.png) no-repeat 25% 40%;text-indent:35px;}

.interior-wrap .headerWrap .header .nav-menu-wrapper .icon-reports {background:url(images/reporting-icon.png) no-repeat 22% 40%;text-indent:25px;}
.interior-wrap .headerWrap .header .nav-menu-wrapper .icon-reports:hover {background:url(images/reporting-icon-a.png) no-repeat 22% 40%;}
.interior-wrap .headerWrap .header .nav-menu-wrapper .selected a.icon-reports {background:url(images/reporting-icon-a.png) no-repeat 22% 40%;text-indent:35px;}

.interior-wrap .headerWrap .header .nav-menu-wrapper .icon-benchmarking {background:url(images/benchmarking-icon.png) no-repeat 15% 40%;text-indent:25px; display: none;}
.interior-wrap .headerWrap .header .nav-menu-wrapper .icon-benchmarking:hover {background:url(images/benchmarking-icon-a.png) no-repeat 15% 40%;}
.interior-wrap .headerWrap .header .nav-menu-wrapper .selected a.icon-benchmarking {background:url(images/benchmarking-icon-a.png) no-repeat 15% 40%;text-indent:25px;}

/* =============================================================================
   WHATS NEW / EXPANDABLE DIV 
   ========================================================================== */
.whatsNewWrap {background:url(images/whatsnew_bg.png) repeat-x;height:274px;overflow:hidden;}
.whatsNewWrap .whatsNewBg {background:url(images/whatsnew_bg_left.png) no-repeat left;height:266px;padding:15px 0 0;}
.whatsNewWrap .whatsNewBg .whatsNewContent {width:910px;margin:0 auto 40px;padding:20px 20px 0 50px;position:relative;}
@media screen and (max-width: 991px) {.whatsNewWrap .whatsNewBg .whatsNewContent {width: 100%; padding: 20px 0 0;}}
.whatsNewWrap .whatsNewBg .whatsNewContent .tab {background:url(images/whatsnew_tab_bg.png) no-repeat;width:82px;height:45px;position:absolute;right:0;top:-12px;}
.expanded .whatsNewBg .whatsNewContent .tab .icon {background:url(images/tab_minimize.png) no-repeat !important;position:absolute;top:14px !important;left:34px;width:19px;height:5px;}
.expanded .whatsNewBg .whatsNewContent .tab .icon:hover {cursor:pointer;}
.whatsNewWrap .whatsNewBg .whatsNewContent .tab .icon {background:url(images/tab_maximize.png) no-repeat;position:absolute;top:10px;left:34px;width:14px;height:14px;}
.whatsNewWrap .whatsNewBg .whatsNewContent .tab .icon:hover {cursor:pointer;}
.whatsNewWrap .whatsNewBg .whatsNewContent b {color:#fff;text-align:center;display:block;font-family:ProximaNovaLtSemibold, Arial, sans-serif;font-weight:normal;}
.whatsNewWrap .whatsNewBg .whatsNewContent .column {width:270px;margin:50px 30px 0 0;float:left;}
.whatsNewWrap .whatsNewBg .whatsNewContent .column oblique {color:#fff;font-size:11px; line-height:13px;}
.whatsNewWrap .whatsNewBg .whatsNewContent .column b {color:#002c77;font-size:12px;text-align:left; line-height:13px;}
.whatsNewWrap .whatsNewBg .whatsNewContent .column .caption {color:#a6e2ef;font-size:11px; line-height:13px; margin:0;}
.whatsNewWrap .whatsNewBg .whatsNewContent .column .left {padding:0 16px 0 0;}
.whatsNewWrap .whatsNewBg .whatsNewContent .column a{color:#036;}
.whatsNewWrap .whatsNewBg .whatsNewContent .column a:hover{color:red; text-decoration:underline;}
/* =============================================================================
   HOME FOOTER
   ========================================================================== */
.home-wrap .footerWrap {background:#404040;height:80px;}
.home-wrap .footerWrap .footer {width:980px;margin:0 auto;padding:20px 0 0;color:#fff;}
.home-wrap .footerWrap .footer a {color:#fff;font-size:11px;font-weight:bold;padding:0 3px;}
.home-wrap .footerWrap .footer .nav-menu-item a {float:left;color:#fff;font-size:11px;font-weight:bold;padding:0 18px 0 0;}
.home-wrap .footerWrap .footer .footer-menu-item {float:left;}
.home-wrap .footerWrap .footer .right img { transform: translateY(-10px);}
.copyright {color:#d2d2d2;font-size:10px;margin:5px 0 0;}
/* =============================================================================
   INTERIOR FOOTER
   ========================================================================== */
.interior-wrap .footerWrap {background:#404040;height:80px;}
@media screen and (max-width: 991px) {.interior-wrap .footerWrap {padding: 20px 25px;}}
.interior-wrap .footerWrap .footer {width:980px;margin:0 auto;padding:20px 0 0;color:#fff;}
@media screen and (max-width: 991px) {.interior-wrap .footerWrap .footer {width: 100%; padding: 0;}}
.interior-wrap .footerWrap .footer a {color:#fff;font-size:11px;font-weight:bold;padding:0 3px;}
.interior-wrap .footerWrap .footer .nav-menu-item a {float:left;color:#fff;font-size:11px;font-weight:bold;padding:0 18px 0 0;}
.interior-wrap .footerWrap .footer .footer-menu-item {float:left;}
@media screen and (max-width: 991px) {.interior-wrap .footerWrap .footer div.right {float: none; margin: 15px 0 0;}}
/* =============================================================================
   ADMIN CONTENT AREA
   ========================================================================== */
.admin-wrap .section-wrap .int-nav {}
.admin-wrap .section-wrap .section {}
/* =============================================================================
   NAVIGATIONS
   ========================================================================== */
/* =============================================================================
   MAIN NAVIGATION
   ========================================================================== */
.main-nav .RadMenu {}
.main-nav .RadMenu ul {}
.main-nav .RadMenu ul .rmItem {}
.main-nav .RadMenu ul .rmItem a:link, 
.main-nav .RadMenu ul .rmItem a:visited, 
.main-nav .RadMenu ul .rmItem a:active {}
.main-nav .RadMenu ul .rmItem a.rmSelected:link, 
.main-nav .RadMenu ul .rmItem a.rmSelected:visited, 
.main-nav .RadMenu ul .rmItem a.rmSelected:active {cursor: pointer;}/* Overides default Rad cursor style ~Sean */
.main-nav .RadMenu ul .rmItem .rmLink {padding: 0;} /* Clears default menu padding ~Sean */
.main-nav .RadMenu ul .rmItem .rmLink .rmText {padding: 0;} /* Clears default menu padding ~Sean */
/* =============================================================================
   INTERIOR NAVIGATION
   ========================================================================== */
.interior-wrap .RadPanelBar {}
.interior-wrap .RadPanelBar .rpSelected {}
.interior-wrap .RadPanelBar .rpLink {}
.interior-wrap .RadPanelBar .rpRootGroup {}
.interior-wrap .RadPanelBar .rpSlide {}
.interior-wrap .RadPanelBar .rpSlide .rpSelected {}
.interior-wrap .RadPanelBar ul {}
.interior-wrap .RadPanelBar ul .rpItem {}
.interior-wrap .RadPanelBar ul .rpItem a:link, 
.interior-wrap .RadPanelBar ul .rpItem a:visited, 
.interior-wrap .RadPanelBar ul .rpItem a:active {}
.interior-wrap .RadPanelBar ul .rpItem {}
.interior-wrap .RadPanelBar ul .rpItem a.rpSelected:link, 
.interior-wrap .RadPanelBar ul .rpItem a.rpSelected:visited, 
.interior-wrap .RadPanelBar ul .rpItem a.rpSelected:active {}
.interior-wrap .RadPanelBar ul .rpItem a:link, .interior-wrap .RadPanelBar ul .rpItem a:visited, .interior-wrap .RadPanelBar ul .rpItem a:active {}
.interior-wrap .RadPanelBar ul .rpItem .rpOut {display: inline;} /* Fixes pixel shift on hover ~Sean */
.interior-wrap .RadPanelBar .rpExpandable .rpExpandHandle, .RadPanelBar .rpExpanded .rpExpandHandle {}
.sub-nav-top {}
/* =============================================================================
   TABLE STYLES
   ========================================================================== */
table.general-table {border-collapse: collapse; width: 100%;}
table.general-table th {text-align: left;vertical-align: top;}
table.general-table td {text-align: left;vertical-align: top;}
table.general-table .alt td {}
table.general-table th.text-right, table.general-table td.text-right {text-align: right;}
table.general-table th.text-center, table.general-table td.text-center {text-align: center;}
table.general-table th.text-bottom, table.general-table td.text-bottom {vertical-align: bottom;}
table.general-table th.text-middle, table.general-table td.text-middle {vertical-align: middle;}
table.general-table .span-1 {width: 5%}
table.general-table .span-2 {width: 10%}
table.general-table .span-3 {width: 15%}
table.general-table .span-4 {width: 20%}
table.general-table .span-5 {width: 25%}
table.general-table .span-6 {width: 30%}
table.general-table .span-7 {width: 35%}
table.general-table .span-8 {width: 40%}
table.general-table .span-9 {width: 45%}
table.general-table .span-10 {width: 50%}
table.general-table .span-11 {width: 55%}
table.general-table .span-12 {width: 60%}
table.general-table .span-13 {width: 65%}
table.general-table .span-14 {width: 70%}
table.general-table .span-15 {width: 75%}
table.general-table .span-16 {width: 80%}
table.general-table .span-17 {width: 85%}
table.general-table .span-18 {width: 90%}
table.general-table .span-19 {width: 95%}
table.general-table .span-20 {width: 100%}

/* =============================================================================
   OVERLAY
   ========================================================================== */
.overlay {display:none;z-index:10000;background:#fff;width:610px;min-height:350px;padding:25px;border:2px solid #dedede;}

.overlay .close {background-image:url(images/close.png);position:absolute;right:-15px;top:-15px;cursor:pointer;
height:33px;width:33px;}
.margin {margin:0 0 15px;}

#dnn_r2iRegister_lstCaptives {width:170px;margin:0 0 0 10px;}
label {margin:0 10px 0 0;}

.required {color:#ff0000;font-size:10px;}

.edit-profile li {text-indent: 0 !important;}
.edit-profile a {background:url(images/gray_btn.png) no-repeat 100% 0 !important;height:31px;color:#37424a !important;font-size:11px;font-family:'ProximaNovaRgBold', Arial, sans-serif;text-transform:uppercase;text-shadow:none !important;border-radius:0 !important;padding:9px 7px 0 2px !important;border-radius:none;filter:none;}
.edit-profile a:hover {color:#002c77;}

#UserProfile .ProfileAddress .ProfileName {color:#00A8C8;font-size:21px;font-family:Arial, Verdana, sans-serif;}


.dropDownWrap select {height:32px;width:400px;}
.dropDownWrap .selectBox {color:#808080;border:#ddd 1px solid;}
.selectBox-dropdown {position: relative;border: solid 1px #BBB;line-height: 1.5;text-decoration: none;text-align: left;color: #000;outline: none;display: inline-block;cursor: default;border:1px solid #dcdcdc;}
.selectBox-dropdown .selectBox-label {padding:2px 22px 2px 8px;display:inline-block;white-space:nowrap;overflow:hidden;font-weight:normal;font-size:12px;color:#00A7CA; background: #fff;}
.selectBox-dropdown .selectBox-arrow {position: absolute;top: 0;right: 0;width: 18px;height: 100%;background:url(images/company_dropdown.jpg) no-repeat right center;}
.selectBox-dropdown.selectBox-menuShowing {border:1px solid #dcdcdc;}
.selectBox-dropdown-menu {position: absolute;z-index: 99999;max-height: 200px;min-height: 1em;background: #FFF;overflow: auto;border:1px solid #dcdcdc;}
.selectBox-inline {outline: none;border: solid 1px #BBB;background: #FFF;display: inline-block;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;overflow: auto;width:400px;}
.selectBox-options,
.selectBox-options li,
.selectBox-options li a {list-style:none;display:block;cursor:default;padding:0;margin:0; color:#000; text-decoration:none;}
.selectBox-options li a:hover{color:red; text-decoration:underline;}
table tr.alt {background:#00abcd;}
table tr.alt td {color:#fff;border:#8C8C8C 1px solid;}

/* =============================================================================
   Reporting
   ========================================================================== */
.aspNetDisabled, a.aspNetDisabled {color:black;cursor:auto;text-decoration:none;}

/* =============================================================================
   Company Management
   ========================================================================== */
.company-management {}
.company-management div {margin:10px 10px 10px 0;}
.company-management div label {width:160px;display:inline-block;}
.company-management div input {margin:0 10px 0 0;}
.company-management .radio-label label {width:auto;}
.company-management-editor ul li {list-style-type:none !important;}
.add-company div {margin:10px 10px 10px 0;}
.add-company div label {width:160px;display:inline-block;}
.add-company div input {margin:0 10px 0 0;}
.add-company .radio-button label {width:auto;}
.add-company .clear {margin:0;}
.add-company textarea {width:300px;height:100px;}
/* =============================================================================
   Subscriptions
   ========================================================================== */
.subscriptions {}
.subscriptions div {margin:10px 10px 10px 0;}
.subscriptions div input {margin:0 10px 0 0;}
/* =============================================================================
   Company Contacts
   ========================================================================== */
.add-contacts div {margin:10px 10px 10px 0;}
.add-contacts div label {width:50px;display:inline-block;}
.add-contacts div input {margin:0 10px 0 0;}
.add-contacts .radio-button label {width:auto;}
.manage-contacts table {width:100%;}
.manage-contacts .dxgvTable img {margin:0 auto;display:block;}
.manage-contacts table table td {text-align:center;}
.search {background:url(images/files_search_bg.png) no-repeat;margin:0 0 15px;width:182px;height:28px;}
.search input {padding:6px 0 0 9px;color:#404040;font-size:12px;border:none;background:none;float:left;width:145px;margin:0 !important;}
.searchButton {background:url(images/files_search_button.png) no-repeat;width:12px;height:14px;display:block;float:right;text-indent:-9999em;margin:6px 9px 0 0;}

/* =============================================================================
   Email Manager
   ========================================================================== */
.email-manager label {width:50px;display:inline-block;}
.email-manager input {margin:0 20px 0 0;width:200px;}
.email-manager-editor ul li {list-style-type: none !important;}
.email-manager .margin {margin:10px 0;}

/* =============================================================================
   User Management
   ========================================================================== */
.user-management div {margin:10px 10px 10px 0;}
.user-management label {width:80px;display:inline-block;}
.user-management input {margin:0 20px 0 0;width:200px;}
.user-management .radio-button input {width: auto;}
.user-management .gray-button input {width:auto;margin:0;}
.user-management .gray-button {margin:0;}
.user-management .domicile input {width:auto;}
/* =============================================================================
   Domicile Admin
   ========================================================================== */
.domicile-admin {}
.domicile-admin .margin {margin:10px 10px 10px 0;overflow:hidden;}
.domicile-admin label {width:100px;display:inline-block;}
.domicile-admin input {margin:0 20px 0 0;width:200px;}
.domicile-admin .clear {margin:0;}
.domicile-admin .list table {width:100%;padding:4px 6px 5px;border:#8C8C8C 1px solid;text-align:left;}
.domicile-admin .list table th {padding:4px 6px 5px;background:#dcdcdc;font-weight:normal;border:#8c8c8c 1px solid;text-align:left;}
.domicile-admin .list table td {padding:4px 6px 5px;border:#8c8c8c 1px solid;}
.domicile-admin .list table tr.alt {background:#00abcd;}
.domicile-admin .list table tr.alt td {color:#fff;border:#8C8C8C 1px solid;}
.domicile-admin .list table ul li {list-style-type:none !important;}
.domicile-admin table ul li {list-style-type:none !important;text-indent:0 !important;}
.domicile-admin .editor label {margin:0 !important;}
/* =============================================================================
   Registration
   ========================================================================== */
#register{width:660px}
.registration {overflow-x:hidden;}
.registration label {width:130px;display:inline-block;}
.registration .domicile label {width:149px;display:inline-block;}
.registration .domicile select{width:490px;}
.registration .column label {width:155px;display:inline-block;margin:0;}
.registration .column input {margin:0 10px 0 0;width:155px;}
.registration .column div {float:left;margin:5px 0;position:relative;}
.registration .clear{float:none !important; margin:0 !important;}
.registration .column div .required {position:absolute;}
.registration .comments{margin:5px 0 0 0}
.registration .comments label {width:149px;float:left;}
.registration .comments textarea {width:490px;height:70px;margin:0 0 15px;}
.registration .gray-button{margin-top:-40px}

/* =============================================================================
   Request Info
   ========================================================================== */
.request-info .column div {margin:15px 0;position:relative;float:left;}
.request-info .column div .required {position:absolute;}
.request-info .column div label {width:90px;display:inline-block;margin:0;}
.request-info .column div input {margin:0 10px 0 0;width:188px;}
.request-info .comments {margin:10px 0;}
.request-info .comments label {width:94px;float:left;margin:0;}
.request-info .comments textarea {width:498px;height:70px;margin:0 0 15px;}
.request-info .clear {margin:0;}
.request-info label {width:93px;margin:0;display:block;}
.dnnForm .ui-state-default, .dnnForm .ui-widget-content .ui-state-default, .dnnForm .ui-widget-header .ui-state-default {list-style-type:none !important;text-indent:0 !important;}

.dxgvPopupEditForm {width:350px;height:250px;font-family:Arial, Verdana, sans-serif;font-size:13px;padding:25px;}
.dxgvPopupEditForm div {margin:10px 10px 10px 0;}
.dxgvPopupEditForm label {width:55px;display:inline-block;}
.dxgvPopupEditForm input {margin:0 10px 0 0;width:150px;}
.dxgvPopupEditForm a {background:url(images/gray_btn_small.jpg) no-repeat 0 0;display:block;height:22px;font-size:11px;padding:9px 7px 0 0;border:none;color:#37424A;font-family:'ProximaNovaRgBold', Arial, sans-serif;font-weight:normal;text-transform:uppercase;text-decoration:none;text-align:center;width:75px;margin:25px 0;}
.dxgvPopupEditForm a:hover {color:#002c77;}

/* =============================================================================
   TOOLTIP
   ========================================================================== */
.tooltip {background-color:#000;border:1px solid #fff;padding:10px 15px;width:200px;display:none;color:#fff;text-align:left;font-size:12px;
 /* outline radius for mozilla/firefox only */
-moz-box-shadow:0 0 10px #000;-webkit-box-shadow:0 0 10px #000;}

/* =============================================================================
   ACCORDION
   ========================================================================== */
/* root element for accordion. decorated with rounded borders and gradient background image */
.accordion {background:transparent;width: 100%;}
.accordion:after {visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0;}
/* accordion header */
.accordion .accordion-top {background:url(images/accordion_top_bg.png) no-repeat top;height:24px;width:877px;} 
.accordion .accordion-bottom {background:url(images/accordion_bottom_bg.png) no-repeat top;height:24px;width:877px; float:left} 
.accordion .accordion-middle {background:url(images/accordion_middle_bg.png) repeat-y transparent;line-height: 14px;margin:0;padding:5px 35px;font-size:14px;font-weight:normal;cursor:pointer;  float:left; width:807px; }
.accordion .accordion-middle .title {background:url(images/question_icon.jpg) no-repeat right top;height:37px;margin:10px 0 5px; line-height:37px;}
.accordion .accordion-middle .title h1 {padding:0 0 0;margin:0; float: left;}
@media screen and (max-width: 991px) {.accordion .accordion-bottom, .accordion .accordion-top, .accordion .accordion-middle {background: none; float: none; width: auto;}}
@media screen and (max-width: 991px) {.accordion-wrap {box-shadow: 0 0 8px 1px rgba(0,0,0,.3); background: #fff;}}
/* currently active header */
.accordion .accordion-middle.current {cursor:default;background-color:transparent;}

/* accordion pane */
.accordion .pane {display:none;padding:15px;color:#000;font-size:12px;}

.dxmLite .dxm-main {width:100%;}

/* =============================================================================
   POPUP STYLES
   ========================================================================== */
.permissions-table table{border:0;border-spacing: 2px;border-color: gray;}
.permissions-table table tr td{padding:7px 50px 8px 4px}
.permissions-table table th{background: gainsboro none;border: 1px solid #9F9F9F;padding: 4px 6px 5px;font-weight: normal;}
.permissions-table table input{width:13px;margin:0 auto;display:block;}
#dnn_ctr408_View_popPermissions_cbpPermissions_btnSave{margin-top:10px;display:block;}
.permissions-space{width:88px;padding:0 !important;}
.permissions-space input{padding:0;margin:0 auto;}
#dnn_ctr408_View_popPermissions_PWH-1T{padding:10px 0 0;background-color:#ffffff;color:#000000;}
.dxpcHeader{background-color:#ffffff;border:0;}
.dxWeb_pcCloseButton{margin: 0 10px;}
.email-user input{margin:5px 10px 5px 0;}
.cancelSearch{margin: 12px 0 0;float: left;width:100px;}
.subscriptions .dxtvControl {width: auto !important;}
.dxtvControl .dxtv-ndChk{margin:4px 3px 3px 0;}
.dxtvControl .dxtv-ndTxt{padding:0; text-indent: 5px;}
.dxtvControl li{line-height:22px !important;}
.dxtvControl .dxtv-nd{margin:0 !important;font-weight:normal;color:gray;}


/*
 * CSS Styles that are needed by jScrollPane for it to operate correctly.
 *
 * Include this stylesheet in your site or copy and paste the styles below into your stylesheet - jScrollPane
 * may not operate correctly without them.
 */

.jspContainer
{
	overflow: hidden;
	position: relative;
}

.jspPane
{
	position: absolute;
}

.jspVerticalBar
{
	position: absolute;
	top: 0;
	right: 0;
	width: 16px;
	height: 100%;
	background: red;
}

.jspHorizontalBar
{
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 16px;
	background: red;
}

.jspVerticalBar *,
.jspHorizontalBar *
{
	margin: 0;
	padding: 0;
}

.jspCap
{
	display: none;
}

.jspHorizontalBar .jspCap
{
	float: left;
}

.jspTrack
{
	background: #dde;
	position: relative;
}

.jspDrag
{
	background: #bbd;
	position: relative;
	top: 0;
	left: 0;
	cursor: pointer;
}

.jspHorizontalBar .jspTrack,
.jspHorizontalBar .jspDrag
{
	float: left;
	height: 100%;
}

.jspArrow
{
	background: #50506d;
	text-indent: -20000px;
	display: block;
	cursor: pointer;
}

.jspArrow.jspDisabled
{
	cursor: default;
	background: #80808d;
}

.jspVerticalBar .jspArrow
{
	height: 16px;
}

.jspHorizontalBar .jspArrow
{
	width: 16px;
	float: left;
	height: 100%;
}

.jspVerticalBar .jspArrow:focus
{
	outline: none;
}

.jspCorner
{
	background: #eeeef4;
	float: left;
	height: 100%;
}

/* Yuk! CSS Hack for IE6 3 pixel bug :( */
* html .jspCorner
{
	margin: 0 -3px 0 0;
}


.err { color: red; font-weight: bold; }
.success { color: green; font-weight: bold; }

/* =============================================================================
   PERMISSIONS POPUP
   ========================================================================== */
table.permission {border:#8C8C8C 1px solid;}
table.permission th {background:#DCDCDC;padding:4px 6px 5px;font-weight:normal;text-align:left;}
table.permission td {padding:4px 6px 5px;}
table.permission tr.alt {background:#00ABCD;}
table.permission tr.alt td {color:#fff;}
.DnnModule-452{position:static;}

.interior-wrap .contentWrap .leftCol .dnnActions li{text-indent:0}

.skin-wrap .user-management input[type="checkbox"] {width:auto;}

/*---=== TREE VIEW SETTINGS ===---*/
.user-management div {margin-right:0;}
.grid-wrap {width:100%;}
.grid-wrap th {padding:4px;}
.grid-wrap td {padding:4px;}
.grid-wrap .table-header {width:100%; border-collapse:collapse; margin-top:20px;}
.grid-wrap .table-header input[type="checkbox"] {margin:0 10px 0 0;}
.grid-wrap .table-header .read-cell {font-weight:bold; padding-left:0; width:65px; border-bottom:1px solid #000;}
.grid-wrap .table-header .write-cell {font-weight:bold; width:65px; border-bottom:1px solid #000;}
.grid-wrap .table-header .all-cell {font-weight:bold; text-align:left; border-bottom:1px solid #000;}
.grid-wrap .table-header .label {float:left; width:auto;}
.grid-wrap .table-header input[type="checkbox"] {float:left; margin:0 5px 0 0 !important;}
.grid-wrap .tree-view {margin:0;}
.grid-wrap .tree-view div {margin:0; padding-top:0; padding-bottom:0;}
.grid-wrap .tree-view li {list-style:none !important;}
.grid-wrap .tree-view .rtMid:after {content: " "; visibility: hidden; display: block; height: 0; clear: both;}
.grid-wrap .tree-view .rtIn {display:inline-block; padding:0; margin:-1px 0 0; line-height:normal;}
.grid-wrap .rtSp {display:none !important;}
.grid-wrap input[type="checkbox"] {margin:0 10px 0 0 !important;}
.grid-wrap .companyfolderslist input {float:left;}
.grid-wrap .companyfolderslist td:after {content: " "; visibility: hidden; display: block; height: 0; clear: both;}
.grid-wrap .companyfolderslist td {text-indent:0;}

/*--- POPUP STYLES ---*/
.filesWrap .dxpnlControl {padding:0;}
.filesWrap .upload-popup {width: 581px !important;}
.filesWrap .dxpcHeader table {width: 93%;}
.filesWrap .dxpcHeader table .dxWeb_pcCloseButton {float:right;}
.filesWrap .dxpcHeader .dxpc {font-family:ProximaNovaLtLight, Arial, Verdana;color:#f48132;font-size:28px;margin:15px 0 5px;font-weight:normal;text-transform:uppercase;display:block;}
.filesWrap .dxpc-content table input#txtFileName {padding:5px; margin:0 0 10px; border:1px solid #bbb;}
.filesWrap .dxpc-content .NoWrap {text-align: right; width:30% !important;   vertical-align: top;}
.filesWrap .dxpc-content .NoWrap + td {width: 70% !important;}
.filesWrap .dxpc-content .NoWrap .dxeBase {line-height:26px !important; font:inherit; text-align: right; margin-top: 0; padding-right:10px; display:block;}
.filesWrap .dxpc-content .TopPadding {padding-top: 7px;}
.filesWrap .dxpc-content .TopPadding > div label {line-height:25px; float:left; width: 129px; text-align: right; margin-right: 12px;}
.filesWrap .dxpc-content .TopPadding > div input#txtComment{padding:5px; margin:0 0 10px; border:1px solid #bbb; }
.filesWrap .dxpc-content .dxTF.dxucEditArea {padding:5px; margin:0 0 0; border:1px solid #bbb;}

.dxmLite .dxm-popup .dxm-gutter li{list-style:none; margin:0; padding:0; color:#000; font-weight:normal; font-family:"Tahoma", Helvetica, Arial, sans-serif; font-size:12px; line-height:12px;}
.dxmLite .dxm-popup .dxm-content{padding-bottom:2px;}
.dxpcLite .dxpc-header, .dxdpLite .dxpc-header{background: none !important; border:none;}
.dxbButton{width: auto !important; display:inline-block !important;}
.filesWrap .dxpc-headerText{  font-family: ProximaNovaLtLight, Arial, Verdana; color: #f48132; font-size: 28px; margin: 15px 0 5px; font-weight: normal; text-transform: uppercase; display: block;}


#UserProfile { border: 1px silver solid; padding: 10px; margin-bottom: 10px;}
#UserProfile .ProfileName {font-weight:bold;color:#cb2027;margin-bottom:5px;}
#UserProfile .ProfilePhoto {background-image: url('../../images/no_avatar.gif');float:left;}
#UserProfile .ProfileAddress {margin:0 0 10px 130px;}
#UserProfile .ProfileContact {margin:0 0 10px 130px;color:gray;font-size:0.9em;}
#UserProfile .ProfileBio {clear:both;margin:10px 0px 10px 0;padding:10px;border:1px #eee solid;background-color:#f5f9fc;}


.leftCol .dnnActions li {text-indent: 0 !important; list-style:none !important;margin:0; padding:0;}
.leftCol a.dnnPrimaryAction {  background: url(images/gray_btn.png) no-repeat 100% 0; text-transform:uppercase; display: block; height: 22px; font-size: 11px; padding: 6px 7px 4px 2px; font-family:'ProximaNovaRgBold', Arial, sans-serif; border: none !important; color: #37424a !important; font-weight: normal !important; cursor: pointer;text-shadow: none;  line-height: 20px;   -webkit-box-shadow: none; box-shadow: none;}
.leftCol a.dnnPrimaryAction:hover {color:#002c77 !important; text-decoration:none;}

.overlay {left:50%; margin-left:-330px;}

/* =============================================================================
   TOOLTIP
   ========================================================================== */
.controls-wrap {margin: 15px 0 25px;}
.controls-wrap div + div {margin: 0 0 0 15px; }
.controls-wrap .notice em {color: #f48132; font-style: normal;}

.usage-warning{
  text-align: center;
  padding: 10px 20px;
  font-weight: bold;
}

.truste-banner, .truste-banner .truste-messageColumn {
   margin: 0 auto;
}

.truste-messageColumn p {
   font-family: Arial,sans-serif;
   font-size: 12px;
   color: #fff;
   margin: 15px 0px 15px 5px;
   float: left;
}

div.cc-compliance{
  display: inline-block;
  float: right;
}

span.cc-message{
  line-height: 2;
}

.cc-btn:focus{
  border-width: 2px;
  border-top-width: 2px;
  border-right-width: 2px;
  border-bottom-width: 2px;
  border-left-width: 2px;
  border-style: solid;
}

.dxtv-nd {
   font-weight: 700 !important;
   color: #002c77 !important;
   border: none !important;
   padding: 0 !important;
   background-color: none !important;
}

.osano-cm-link {display: none;} 
.osano-cm-widget {display: none;}
