/*GLOBALS*/
* {
    font-family: Calibri, Candara, Segoe, "Segoe UI", Optima, Arial, sans-serif;
    margin: 0px;
    padding: 0px;
}

html, body {
    height: 100%;
    overflow: hidden;
}

/*Fix for report viewer 2016 fonts being overridden*/
.MSRS-RVC * {
    font-family: inherit;
}


/*COLORS*/
.BG1
{
    background-color: #FFFFFF !important;
}
.FG1
{
    color: #FFFFFF !important;
}
/*White*/
.BG2
{
    background-color: #ECEDED !important;
}
.FG2
{
    color: #ECEDED !important;
}
/*Grey Dots In Page Footer*/
.BG3
{
    background-color: #DCDDDE !important;
}
.FG3
{
    color: #DCDDDE !important;
}
/*Page Background*/
.BG4
{
    background-color: #9C9D9E !important;
}
.FG4
{
    color: #9C9D9E !important;
}
.BG5
{
    background-color: #6D6F70 !important;
}
.FG5
{
    color: #6D6F70 !important;
}
/*Dots in Page Header*/
.BG6
{
    background-color: #58585A !important;
}
.FG6
{
    color: #58585A !important;
}
/*Page Header Background*/
.BG7
{
    background-color: #39393B !important;
}
.FG7
{
    color: #39393B !important;
}
.BG8
{
    background-color: #000000 !important;
}
.FG8
{
    color: #000000 !important;
}
/*Black*/
.BG10
{
    background-color: #EAF4FB !important;
}
.FG10
{
    color: #EAF4FB !important;
}
/*Grid Alternate Row*/
.BG11
{
    background-color: #A4CFEB !important;
}
.FG11
{
    color: #A4CFEB !important;
}
/*Menu Background*/
.BG12
{
    background-color: #68AEDE !important;
}
.FG12
{
    color: #68AEDE !important;
}
.BG13
{
    background-color: #007FDE !important;
}
.FG13
{
    color: #007FDE !important;
}
.BG14
{
    background-color: #0065B0 !important;
}
.FG14
{
    color: #0065B0 !important;
}
/*Menu Hover*/
.BG15
{
    background-color: #035C9C !important;
}
.FG15
{
    color: #035C9C !important;
}
.BG16
{
    background-color: #024272 !important;
}
.FG16
{
    color: #024272 !important;
}
.BG20
{
    background-color: #FFF200 !important;
}
.FG20
{
    color: #FFF200 !important;
}
/*Yellow*/
.BG21
{
    background-color: #FDC40D !important;
}
.FG21
{
    color: #FDC40D !important;
}
/*Gold*/
.BG30
{
    background-color: #CB2027 !important;
}
.FG30
{
    color: #CB2027 !important;
}
/*Red*/
.BG40
{
    background-color: #008000 !important;
}
.FG40
{
    color: #008000 !important;
}
/*Green*/
/*Get rid of Internet Explorer x to clear text on inputs*/
::-ms-clear {
    display: none;
}
/*SHORTCUT CLASSES*/
.none
{
    display: none !important;
}
.block
{
    display: block !important;
}
.inline
{
    display: inline !important;
}
.hidden
{
    visibility: hidden !important;
}
.visible
{
    visibility: visible !important;
}
.nowrap
{
    white-space: nowrap !important;
}
.wrap
{
    white-space: normal;
    word-wrap: normal;
    word-break: normal;
}
.fLeft
{
    float: left !important;
}
.fRight
{
    float: right !important;
}
.hLeft
{
    text-align: left !important;
}
.hCenter
{
    text-align: center !important;
}
.hRight
{
    text-align: right !important;
}
.vTop
{
    vertical-align: top !important;
}
.vMiddle
{
    vertical-align: middle !important;
}
.vBottom
{
    vertical-align: bottom !important;
}
.Hand
{
    cursor: pointer;
}
.CursorDefault
{
    cursor: default !important;
}
.clear_float, .DnnModule, #dnn_ControlPanel
{
    clear:both;
}
.unselectable 
{
   -moz-user-select: -moz-none;
   -khtml-user-select: none;
   -webkit-user-select: none;

   /*
     Introduced in IE 10.
     See http://ie.microsoft.com/testdrive/HTML5/msUserSelect/
   */
   -ms-user-select: none;
   user-select: none;
}
/*Use pointer because hand doesn't work in FireFox*/
.bold
{
    font-weight: bold !important;
}
div.hr
{
    border: none;
    border-bottom:1px solid #ffffff; 
    border-top:1px solid #7f7f7f; 
    clear:both; 
    height:0; 
    width: 100%;
}
/*jQuery.BlockUI Plugin*/
div.blockOverlay
{
    background:url('/images/aeShield/Overlay.png') transparent;
}
div.Overlay
{
    position:absolute;
    top:0px;
    background:url('/images/aeShield/Overlay.png') transparent;
    width:0px;
    height:0px;
}
td#dnn_Status
{
    z-index:101;
}
/*RAD WINDOW*/
a.rwMaximizeButton,
a.rwCloseButton
{
    cursor: pointer !important;
}
/*FIXED HEADERS AT TOP*/
table#header
{
    width: 100%;
    position: fixed;
    top: 0;
    height: 47px !important;
    margin: 0px;
    padding: 0px;
    background: url('images/HeaderBackground.gif') transparent repeat-x;
    border-collapse: collapse;
    border-spacing: 0px;
    z-index: 3001;
}
table#header td.hLeft
{
    margin: 0px;
    padding: 4px 0px 0px 5px;
    width: 150px;
}
table#header td.hLeft a:focus
{
    outline:none;
}
table#header td.hLeft a img
{
    border:none;
}
table#header td.hCenter
{
    padding: 5px 5px 0px 5px;
}
table#header td.hRight
{
    margin: 0px;
    padding: 0px 2px 0px 5px;
    white-space:nowrap;
    width: 150px;
}
table#header img#logo
{
    margin: 0px;
}
table#header .RadMenu
{
    text-align: left;
}
table#shadow
{
    width: 100%;
    position: fixed;
    top: 47px;
    font-size:6px;
    height: 6px !important;
    line-height:6px;
    margin: 0px;
    padding: 0px;
    background:url('images/HeaderShadow.png') transparent repeat-x 0px -2px;
    border-collapse: collapse;
    border-spacing: 0px;
    z-index: 101;
}
table#titleStrip
{
    width: 100%;
    position: fixed;
    top: 0px;
    height: 50px !important;
    margin: 0px;
    padding: 0px;
    /*background-color:#7F7F7F;*/
    background-color: #343434;
    border-collapse: collapse;
    border-spacing: 0px;
    z-index: 100;
}
table#titleStrip td.hLeft
{
    margin: 0px;
    padding: 0px 5px 0px 5px;
    white-space:nowrap;
}
table#titleStrip td.hLock {
    color:#dddddd;
}
table#titleStrip td.hLeft div#dnn_title
{
    color:#dddddd;
    font-size:20px;
    font-weight:normal;
    line-height:24px;
    position:relative;
    top:-2px;
    white-space:nowrap;
}
table#titleStrip td.hLeft div#dnn_breadcrumb, 
table#titleStrip td.hLeft div#dnn_breadcrumb a,
table#titleStrip td.hLeft div#dnn_breadcrumb a:active,
table#titleStrip td.hLeft div#dnn_breadcrumb a:link,
table#titleStrip td.hLeft div#dnn_breadcrumb a:visited
{
    font-size:12px;
    line-height:14px;
    text-decoration:none;
    white-space:nowrap;
}
table#titleStrip td.hLeft div#dnn_breadcrumb a[href]:hover
{
    opacity:0.85;
    text-decoration:none;
}
table#titleStrip td.hCenter
{
    padding: 5px 5px 0px 5px;
    white-space:nowrap;
}
table#titleStrip div#dnn_upMOC
{
    margin-left:auto;
    margin-right:auto;
}
table#titleStrip td.hRight
{
    margin: 0px;
    padding: 0px 5px 0px 5px;
    white-space:nowrap;
}
table#titleStrip td.hRight span#dnn_btnTitleSettings
{
    top:2px;
}
/*CONTENT*/
div#content
{
    background-color:#DCDDDF;
    position: relative;
    height: 100%;
    padding: 50px 0px 22px 0px; /*Fixed Header & Footer Heights*/
    margin: 0px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}
div#dnn_ContentPane
{
    height: 100%; /*min-width:600px;*/
    margin: 0px;
    overflow: auto;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}
/*FOOTER*/
table#footer
{
    color: #CCC;
    width: 100%;
    position: fixed;
    background: #343434;
    bottom: 0;
    height: 22px;
    font-size: 11px;
    border-spacing: 0px;
    z-index: 100;
}
td#PoweredBy a {
    color: #CCC;
    text-decoration: none;
    font-size: 11px;
}
table#footer *
{
    white-space: nowrap;
}
table#footer td
{
    border: 1px outset #CCC;
    padding: 0px 5px;
    margin: 0px;
}
table#footer td#LPSInfo
{
    display:none;
    padding:0px 20px;
    outline:none;
    width: 1px;
}
table#footer td#LPSInfo span.lbl
{
    font-weight:bold;
}
div.LPSInfoToolTip a.LPSInfoLink
{
    display:block;
    text-decoration:none;
}
div.LPSInfoToolTip a.LPSInfoLink span.lbl
{
    color:black;
    font-weight:bold;
}
div.LPSInfoToolTip a.LPSInfoLink span.val
{
    margin-right:5px;
}
div.LPSInfoToolTip a.LPSInfoLink:hover
{
    background-color:#58585a;
}
div.LPSInfoToolTip a.LPSInfoLink:hover span.lbl
{
    color:#dddddd;
}
table#footer td#AppInfoStringForSkin,
table#footer td#PoweredBy
{
    padding: 0px 20px;
}
table#footer td#AppInfoStringForSkin,
table#footer td#PoweredBy,
table#footer td.settings
{
    outline:none;
    width: 1px;
}
table#footer td.settings a
{
    outline:none;
    position:relative;
    top:2px;
}
table#footer td.settings #aeDotNet,
table#footer td.settings #aeSQL,
table#footer td.settings #aeJS
{
    font-size:12px;
    position:relative;
    text-decoration:none;
    top:-2px;
}
table#footer td.settings a img
{
    outline:none;
    border:none;
}
div#SettingsFlyout
{
    background:#7F7F7F;
    border:1px solid #58585a;;
    -moz-box-shadow: 4px 4px 4px #5F5F5F;
    -webkit-box-shadow: 4px 4px 4px #5F5F5F;
    box-shadow: 4px 4px 4px #5F5F5F;
    display:none;
    padding: 28px 0px 0px 0px; /*Fixed Title & Shadow Heights*/
    position:fixed;
    top:50px;
    right:0px;
    /*bottom:28px;*/ /*Handled with JavaScript*/
    width:300px;
    overflow-x:hidden;
    overflow-y:hidden;
    z-index:90;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}
div#SettingsFlyout div.Title
{
    position: relative;
    margin-top:-28px;
    width:300px;
    height:16px;
    overflow:hidden;
    /*border-top:1px solid #58585a;*/
    background: url('/css/Telerik/MainMenu/Menu/rmMainMenuSprite.png') #7F7F7F no-repeat 0px 0px;
    color:#cccccc;
    font-size:15px;
    font-weight:normal;
    line-height:15px;
    padding:5px;
    text-align:center;
    z-index:91;
    box-sizing:content-box;
}
div#SettingsFlyout div#TitleShadow
{
    position: relative;
    width:300px;
    font-size:6px;
    height: 6px !important;
    line-height:6px;
    margin: 0px;
    padding: 0px;
    top:-1px;
    background:url('images/HeaderShadow.png') transparent repeat-x 0px -2px;
    z-index: 91;
}
div#SettingsFlyout div#dnn_SettingsPane
{
    position:relative;
    height: 100%;
    margin: -6px 0px 0px 0px;
    padding: 5px;
    overflow-x:hidden;
    overflow-y:auto;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    z-index: 90;
}
/*LocationProjectSelector*/
div#LocationAndProjectSelector div.divDataOptions
{
    margin-top:5px;
}
div#LocationAndProjectSelector table#tblSeverityTypeOptions
{
    border-collapse:collapse;
    border-spacing:0px !important;
    color:#DDDDDD;
    font-size:14px;
    font-weight:bold;
    width:273px;
    margin-bottom:5px;
}
div#LocationAndProjectSelector table#tblSeverityTypeOptions td
{
    border:1px none white;
    margin:0px;
    padding:0px;
    vertical-align:bottom;
}
div#SeverityTypeThemeNew
{
    border:1px solid #464747;
    background-color:#7F7F7F;
}
div#SeverityTypeThemeNew table
{
    border-collapse:collapse;
    border-spacing:0px !important;
}
div#SeverityTypeThemeNew table td
{
    padding:0px;
}
div#SeverityTypeThemeNew table td.lbl
{
    padding-left:7px;
    padding-top:4px;
}
div#SeverityTypeThemeNew table td,
div#SeverityTypeThemeNew table th
{
    margin:0px;
    color:#DDDDDD;
}
div#SeverityTypeThemeNew td.instr
{
    color:#242424;
    padding:0px 5px 5px 5px;
}
div#SeverityTypeThemeNew table th
{
    background: url('/css/Telerik/MainMenu/Menu/rmMainMenuSprite.png') #7F7F7F no-repeat 0px 0px;
    padding: 4px 0px;
}
div#SeverityTypeThemeNew table td .RadInput,
div#SeverityTypeThemeNew table td .RadButton
{
    margin-top:5px;
}
div#SeverityTypeThemeNew table td .RadButton
{
    margin-right:1px;
    margin-bottom:5px;
}
div#SeverityTypeThemeNew table td:last-child
{
    padding-right:9px;
}
div#LocationAndProjectSelector table#tblSeverityTypeOptions td.hLeft
{
    padding-left:20px;
}
div#LocationAndProjectSelector table#tblSeverityTypeOptions td.hCenter
{
    width:53px;
}
div#LocationAndProjectSelector table#tblSeverityTypeOptions td.vTop
{
    padding-top:5px;
}
div#LocationAndProjectSelector table#tblSeverityTypeOptions div.RadComboBox input.rcbInput
{
    padding-left:5px;
}
div#LocationAndProjectSelector table#tblSeverityTypeOptions span.rbLinkButton
{
    border:none;
    font-size:1px;
    height:13px;
    width:53px;
    padding:0px;
    margin-top:-2px;
}
div#LocationAndProjectSelector table#tblSeverityTypeOptions .RadButton_aeShield.RadButton.rbLinkButton:hover
{
    background-color:transparent !important;
}
div#LocationAndProjectSelector table#tblSeverityTypeOptions span.rbLinkButton .rbToggleCheckbox.rbPrimaryIcon,
div#LocationAndProjectSelector table#tblSeverityTypeOptions span.rbLinkButton .rbToggleCheckboxChecked.rbPrimaryIcon
{
    top:4px;
    left:24px;
}
div#LocationAndProjectSelector table#tblSeverityTypeOptions span.rbLinkButton .rbToggleCheckbox.rbPrimaryIcon:hover,
div#LocationAndProjectSelector table#tblSeverityTypeOptions span.rbLinkButton .rbToggleCheckboxChecked.rbPrimaryIcon:hover
{
    cursor:pointer;
}
div#LocationAndProjectSelector table#tblSeverityTypeOptions span.rbLinkButton span.rbText,
div#LocationAndProjectSelector table#tblSeverityTypeOptions span.rbLinkButton input
{
    display:none;
}
div#LocationAndProjectSelector span.lbl
{
    color:#242424;
    display:block;
    /*font-weight:bold;*/
    letter-spacing:normal;
    margin-left:2px;
}
div#LocationAndProjectSelector span.sublbl
{
    color:#242424;
    font-size:14px;
    font-weight:normal;
    letter-spacing:normal;
    margin-left:20px;
}
div#LocationAndProjectSelector span.optFirst
{
    margin-left:15px;
}
div#LocationAndProjectSelector span.RadButton_aeShield span
{
    font-size:14px;
}
div#LocationAndProjectSelector span.rbToggleRadioChecked,
div#LocationAndProjectSelector span.rbToggleRadio
{
    top:3px;
}
div#LocationAndProjectSelector span.rbToggleButton span.rbText,
div#LocationAndProjectSelector span.rbToggleButton:active span.rbText,
div#LocationAndProjectSelector span.rbToggleButton:link span.rbText,
div#LocationAndProjectSelector span.rbToggleButton:visited span.rbText,
div#LocationAndProjectSelector span.rbToggleButton:focus span.rbText
{
    color:#dddddd;
}
div#LocationAndProjectSelector span.lblSelectLoc
{
    display:inline;
}
div#LocationAndProjectSelector a.lnkbtnPrjLoc,
div#LocationAndProjectSelector a.lnkbtnPrjLoc:active,
div#LocationAndProjectSelector a.lnkbtnPrjLoc:link,
div#LocationAndProjectSelector a.lnkbtnPrjLoc:visited,
div#LocationAndProjectSelector a.lnkbtnPrjLoc:focus
{
    color:#dddddd;
    display:inline;
    font-size:14px;
    text-decoration:none;
}
div#LocationAndProjectSelector a.lnkbtnPrjLoc:hover
{
    font-size:14px;
    text-decoration:none;
}
div#LocationAndProjectSelector a.lnkbtnPrjLoc.aspNetDisabled
{
    color:#dddddd;
    display:none;
    font-size:14px;
    text-decoration:none;
}
div#tvwLocationsWrapper
{
    background:white;
    margin-top:2px;
    max-height:200px;
    padding:5px;
    overflow:auto;
}
div#tvwLocationsWrapper a,
div#tvwLocationsWrapper a:active,
div#tvwLocationsWrapper a:link,
div#tvwLocationsWrapper a:visited,
div#tvwLocationsWrapper a:focus
{
    color:#0065B0; /*Dark Blue*/
}
div#tvwLocationsWrapper a:hover
{
    color:#58585a; /*Dark Grey*/
}
div#LocationAndProjectSelector .LocationProjectMessage
{
	display:none;
}
div#LocationAndProjectSelector img
{
	margin-right:3px;
}
div#LocationAndProjectSelector .LocationTree *
{
	line-height:14px;
}
div#LocationAndProjectSelector .LocationTree table.selected td
{
	line-height:18px;
}
div#LocationAndProjectSelector tr, div#LocationAndProjectSelector td
{
	vertical-align:middle;
}
div#LocationAndProjectSelector span, 
div#LocationAndProjectSelector a, 
.loctvw-selected,
.loctvw-leaf
{
	font-size:14px !important;
    font-weight:bold;
}
a#aeSQL
{
	font-size:12px !important; 
	font-weight: normal;
}
.loctvw-selected
{
    padding-right:5px;
}
.loctvw-selected, .loctvw-selected a, .loctvw-selected a:active, .loctvw-selected a:link, .loctvw-selected a:visited
{
	background-color:#58585A; /* Dark Grey */
	color:#FFF !important;
}
/* Login & Reset Password*/
div#aeLogin {
    position: relative;
    top: 50%;
    transform: translateY(-50%);
}
div.LoginUtility
{
    color:#dddddd;
}
div#aeLogin.login
{
    background-color:#DCDDDF;
    margin:auto;
    padding:0px;
    height:272px;
    width:640px;
    white-space:nowrap;
    visibility:hidden;
}
div#aeLogin.resetpwd
{
    background-color:#DCDDDF;
    margin:auto;
    padding:0px;
    height:272px;
    width:800px;
    white-space:nowrap;
    visibility:hidden;
}
div#aeLogin div.firsthr
{
    margin-bottom:-6px;
}
div#aeLogin table
{
    border-spacing:0;
    border-collapse:collapse;
}
div#aeLogin td.loginLeft
{
    width:465px;
    padding-right: 20px;
}
div#aeLogin td.loginLeft div.loginImgContainer {
    width: 408px;
    height: 266px;
    line-height: 266px;
}
div#aeLogin td.loginLeft div.loginImgContainer img {
    max-height: 100%;
    max-width: 100%;
    vertical-align: middle;
}
div#aeLogin.login td.loginRight {
    width: 208px;
}
div#aeLogin.resetpwd td.loginRight
{
    width:368px;
}
div#aeLogin.resetpwd div.dnnFormMessage span
{
    white-space:normal;
}
div#aeLogin div.hr
{
    width: 98%;
    position:relative;
    top:4px;
}
div#aeLogin.login div.LoginPanel div.hr
{
    top:-23px;
}
div#aeLogin.resetpwd div.hr
{
    margin: 8px 0px;
}
div#aeLogin span.welcome1
{
    font-size:18px;
}
div#aeLogin span.welcome2
{
    color:#7F7F7F;
}
div#aeLogin.login div.dnnFormMessage
{
    margin-bottom:10px;
}
div#aeLogin div.DnnModule-Authentication
{
    position:relative;
    top:12px;
}
div#aeLogin li
{
    list-style-type:none;
}
div#aeLogin .LoginPanel 
{
    padding-right:0px;
    width:208px;
}
div#aeLogin div.DnnModule--1,
div#aeLogin .dnnSendPasswordContent
{
    padding-right:0px;
    width:368px;
}
div#aeLogin .dnnLoginService
{
    padding-top:0px;
}
div#aeLogin .LoginPanel .dnnFormLabel
{
    color:#58585a;
    display:block;
    margin-left:2px;
    margin-right:0px;
    text-align:left;
}
div#aeLogin .LoginPanel input[type="text"],
div#aeLogin .LoginPanel input[type="password"]
{
    background-attachment:scroll;
    background-clip:border-box;
    background-color:transparent;
    background-image:none;
    background-origin:padding-box;
    border:0px solid #7F7F7F;
    border-bottom-left-radius:3px;
    border-bottom-right-radius:3px;
    border-top-left-radius:3px;
    border-top-right-radius:3px;
    border-collapse:separate;
    box-shadow:inset 0px 0px 1px 1px #7F7F7F;
    padding:5px;
    min-width:195px;
    width:195px;
    position:relative;
    top:-25px;
    z-index:100;
}
.browserIE6 div#aeLogin .LoginPanel input[type="text"],
.browserIE6 div#aeLogin .LoginPanel input[type="password"],
.browserIE7 div#aeLogin .LoginPanel input[type="text"],
.browserIE7 div#aeLogin .LoginPanel input[type="password"],
.browserIE8 div#aeLogin .LoginPanel input[type="text"],
.browserIE8 div#aeLogin .LoginPanel input[type="password"]
{
    border:1px solid #7F7F7F;
}
div#aeLogin .LoginPanel input[type="password"]
{
    float:left;
    min-width:130px;
    width:130px;
}
div#aeLogin .LoginPanel a.dnnPrimaryAction,
div#aeLogin .LoginPanel a.dnnPrimaryAction:active,
div#aeLogin .LoginPanel a.dnnPrimaryAction:link,
div#aeLogin .LoginPanel a.dnnPrimaryAction:visited,
div#aeLogin .LoginPanel a.dnnPrimaryAction:focus
{
    background-attachment:scroll;
    background-clip:border-box;
    background-image:none;
    background-origin:padding-box;
    border-bottom-left-radius:3px;
    border-bottom-right-radius:3px;
    border-top-left-radius:3px;
    border-top-right-radius:3px;
    border-collapse:separate;
    box-shadow:inset 0px 0px 1px 1px #7F7F7F;
    background-color:#6CB545; /*aeGreen in Oval graphic*/
    border:0px solid #7F7F7F;
    color:#000000;
    display:inline-block;
    float:right;
    margin:0px 3px 0px 0px;
    padding:2px 8px 3px 8px;
    text-decoration:none;
    position:relative;
    top:-32px;
    z-index:100;
}
.browserIE6 div#aeLogin .LoginPanel a.dnnPrimaryAction,
.browserIE6 div#aeLogin .LoginPanel a.dnnPrimaryAction:active,
.browserIE6 div#aeLogin .LoginPanel a.dnnPrimaryAction:link,
.browserIE6 div#aeLogin .LoginPanel a.dnnPrimaryAction:visited,
.browserIE6 div#aeLogin .LoginPanel a.dnnPrimaryAction:focus,
.browserIE7 div#aeLogin .LoginPanel a.dnnPrimaryAction,
.browserIE7 div#aeLogin .LoginPanel a.dnnPrimaryAction:active,
.browserIE7 div#aeLogin .LoginPanel a.dnnPrimaryAction:link,
.browserIE7 div#aeLogin .LoginPanel a.dnnPrimaryAction:visited,
.browserIE7 div#aeLogin .LoginPanel a.dnnPrimaryAction:focus,
.browserIE8 div#aeLogin .LoginPanel a.dnnPrimaryAction,
.browserIE8 div#aeLogin .LoginPanel a.dnnPrimaryAction:active,
.browserIE8 div#aeLogin .LoginPanel a.dnnPrimaryAction:link,
.browserIE8 div#aeLogin .LoginPanel a.dnnPrimaryAction:visited,
.browserIE8 div#aeLogin .LoginPanel a.dnnPrimaryAction:focus
{
    border:1px solid #7F7F7F;
}
div#aeLogin .LoginPanel a.dnnPrimaryAction:hover
{
    background-color:#7F7F7F;
    color:#ffffff;
}
div#aeLogin .LoginPanel a.dnnSecondaryAction,
div#aeLogin .LoginPanel a.dnnSecondaryAction:active,
div#aeLogin .LoginPanel a.dnnSecondaryAction:link,
div#aeLogin .LoginPanel a.dnnSecondaryAction:visited,
div#aeLogin .LoginPanel a.dnnSecondaryAction:focus,
div#aeLogin .LoginPanel a.dnnSecondaryAction:hover
{
    font-size:14px;
    color:#4E94C4; /*aeBlue in Oval graphic*/
    float:left;
    margin:0px;
    text-decoration:none;
    position:relative;
    top:-18px;
    z-index:100;
}
div#aeLogin .LoginPanel a.dnnSecondaryAction:hover
{
    color:#58585a; /*Dark Grey*/
}
div#aeLogin .dnnFormValidationSummary
{
    color:#C60C30; /*aeRed*/
    white-space:normal;
}
div#aeLogin ul.dnnActions li
{
    margin-right:0px;
}
div#aeLogin.resetpwd ul.dnnActions
{
    padding-left:0px;
}
div#aeLogin.resetpwd ul.dnnActions a,
div#aeLogin.resetpwd ul.dnnActions a:active,
div#aeLogin.resetpwd ul.dnnActions a:link,
div#aeLogin.resetpwd ul.dnnActions a:visited,
div#aeLogin.resetpwd ul.dnnActions a:focus,
div#aeLogin.resetpwd ul.dnnActions a:hover
{
    color:#4E94C4; /*aeBlue in Oval graphic*/
    float:left;
    margin:0px 15px 0px 0px;
    text-decoration:none;
}
div#aeLogin.resetpwd ul.dnnActions a:hover
{
    color:#58585a; /*Dark Grey*/
}
/*DNN Messages We're Using*/
.dnnFormMessage { 
-moz-border-radius: 3px; 
border-radius: 3px; 
padding: 10px 10px 10px 40px; 
line-height: 1.4; 
margin: 0.5em 1em; 
} 
.dnnFormWarning { 
background: #feffce url(/images/warning-icn.png) no-repeat 10px center; 
border: 2px #cdb21f solid; 
color: #41370C; 
text-shadow: 0px 1px 1px #fff; 
} 
.dnnFormInfo { 
background: #edf8ff url(/images/help-icn.png) no-repeat 10px center; 
border: #46a3d3 2px solid; 
color: #085b8f; 
text-shadow: 0px 1px 1px #fff; 
} 
.dnnFormSuccess { 
background: #ecffeb url(/images/success-icn.png) no-repeat 10px center; 
border: 2px #64b657 solid; 
color: #358927; 
} 
.dnnFormValidationSummary { 
background: #f7eaea url(/images/error-icn.png) no-repeat 10px center; 
text-shadow: 0px 1px 1px #fff; 
color: #900; 
border: 2px #df4a40 solid; 
} 
.dnnFormError {
color: #fff !important;
background: url(/images/errorbg.gif) no-repeat left center;
text-shadow: 0px 1px 1px #000;
padding: 5px 20px;
}

.dnnFormErrorCustom {
    background: #C60C30 url(/images/error-icn.png) no-repeat 10px center; 
    border: 2px #ff6e6e solid; 
    color: #fff; 
    text-shadow: 0px 1px 1px #000; 
}

div.RadMenu_MainMenu,
div.RadMenu_MainMenu .rmSlide,
/*div.RadMenu_MainMenu .rmSlide iframe,*/
div.RadMenu_MainMenu .rmVertical
div.RadMenu_MainMenu .rmItem
{
    z-index:6999 !important;
}

.CenterMe table:first-child > tbody > tr:first-child > td:first-child {
    height: 266px;
    width: 408px;
    text-align: center;
}

.CenterMe table:first-child > tbody > tr:first-child > td:first-child img {
    max-height: 100%;
    max-width: 100%;
}

a#unauthenticatedHomeImage > img{
    max-width: 138px;
    max-height: 40px;
}

a#homeImage {
    display: flex;
    overflow: hidden;
}

a#homeImage > img {
    max-width: 320px;
    max-height: 40px;
}

span#DisplayPageMessage div {
    white-space: pre-wrap;
}

span#AnnouncementsBadge {
    display: inline-block;
    height: 26px !important;
    font-size: 14px;
    overflow: hidden;
    margin: 0px !important;
    padding: 0px !important;
    box-sizing: border-box;
    position: relative;
    top: 2px;
    line-height: 1.4em;
    min-height: 1.41666667em;
    vertical-align: top;
    text-decoration: none
}

span#AnnouncementsBadge i {
    font-size: 15px;
    position: relative;
    top: 3px;
}

span#AnnouncementsBadge.rbLinkButtonChecked .fa-stack-1x {
    background-color: rgba(254,209,0,.3); /*#fed100*/
}

span#AnnouncementsBadge .fa-stack-1x {
    background-color: rgba(220,221,223,.3); /*#DCDDDF*/
    color: #343434;
    border-radius: 5px;
    font-size: 10px;
    line-height: 10px;
    position: relative;
    left: -8px;
    top: 1px;
}

span#AnnouncementsBadge:hover .fa-stack-1x {
    background-color: rgba(52,52,52,.3);
    color: #fed100;
}

div#AnnouncementsContainer {
    position: fixed;
    right: 0px;
    bottom: 21px;
    max-width: 450px;
    max-height: 300px;
    overflow-y: auto;
    overflow-x: hidden;
    z-index: 9999;
    scrollbar-width: thin;
    scrollbar-color: #DCDDDF #343434;
}

div#AnnouncementsContainer div#AnnouncementsTitle {
    background-color: #343434;
    color: #DCDDDF;
    font-size: 14px;
    line-height: 1px;
    margin: 0px;
    padding: 5px 0px;
    position: sticky;
    position: -webkit-sticky;
    white-space: nowrap;
    top: 0px;
    z-index: 9999;
}
div#AnnouncementsContainer div#AnnouncementsTitle span.titleLeft {
    display: inline-block;
    margin: 0px;
    padding: 0px;
    width: 30px;
}
div#AnnouncementsContainer div#AnnouncementsTitle span.titleLeft i {
    font-size: 15px;
    position: relative;
    top: 0px;
    left: 9px;
}
div#AnnouncementsContainer div#AnnouncementsTitle span.titleLeft .fa-stack-1x {
    background-color: rgba(220,221,223,.3); /*#DCDDDF*/
    position:relative;
    top: -2px;
    left: -1px;
    color: #343434;
    border-radius: 5px;
    font-size: 10px;
}
div#AnnouncementsContainer div#AnnouncementsTitle span.titleCenter {
    display: inline-block;
    margin: 0px 0px 5px 0px;
    padding: 0px 5px 0px 0px;
}
div#AnnouncementsContainer div#AnnouncementsTitle span.titleRight {
    display: inline-block;
    margin: 0px;
    padding: 0px 12px 0px 0px;
    float: right;
}

div#AnnouncementsContainer i#HideAnnouncements {
    cursor: pointer;
}

div#AnnouncementsContainer i#HideAnnouncements:hover {
    transform: scale(1.2);
}

div#AnnouncementsContainer .k-notification-content {
    background: -moz-linear-gradient(rgba(0,0,0,.1),rgba(0,0,0,.1));
    background: -webkit-linear-gradient(rgba(0,0,0,.1),rgba(0,0,0,.1));
    background: linear-gradient(rgba(0,0,0,.1),rgba(0,0,0,.1));
    max-width: 350px;
    padding: 0px 5px;
    white-space: pre-wrap;
}

div#AnnouncementsContainer .k-notification-actions:hover {
    transform: scale(1.2);
}
