:root
{
    --curvature-sml: 4px;
    --curvature-med: 6px;
    --curvature-lrg: 8px;

    --primary-colour-1: #254559;
    --primary-colour-2: var(--black-1000);
    --secondary-color-1: #01273E;
    --secondary-color-2: #f0f5fc;

    --black-1000: #000000;
    --black-900: #212121;
    --black-800: #424242;
    --black-700: #616161;
    --black-600: #757575;
    --black-500: #9e9e9e;
    --black-400: #bdbdbd;
    --black-300: #e0e0e0;
    --black-200: #eeeeee;
    --black-100: #f5f5f5;
    --black-0: #ffffff;

    --blue-black-1: #394047;

    --red-hot: #B71C1C;
    --red-warm: #d50000;
    --red-cool: #E53935;

    --green-hot: #1B5E20;
    --green-warm: #2E7D32;
    --green-cool: #999D63;

    --gold-colour: #A39161;
    --silver-colour: #A8A8A8;
    --bronze-colour: #965A38;

    --irp-portal-colour: #880E4F;
    --si-portal-colour: #2a2b4a;
    --strategy-center-portal-colour: var(--black-1000);
    --knowledge-base-portal-colour: #38AC6A;
    --resource-center-portal-colour: #052852;
    --administration-portal-colour: #3B3B43;

    --IRPCommercePersonaColour: #c68a1c;
    --AgencyPersonaColour: #2e7d32;
    --ServiceProviderPersonaColour: #a8a8a8;
    --IRPCustomerPersonaColour: #6236ff;
    --IndustryConnectionPersonaColour: #965A38;
    --IRPWorldMemberPersonaColour: var(--black-1000);

    --containerBackground: #F0F5FC; /*WHITE SMALL BLUE TINGE*/
    --article-background: #fffdfd; /*WHITE VERY SMALL BLUE TINGE*/
    --highlight_2: #C68A1C; /*BURNT ORANGE COLOUR*/
    --link-colour-main: #6236FF; /*BLUE*/
    --background-1: #FF60AB; /*PINK*/

    --irp-world-admin-border-grey: #cfcfcf;
    --irp-world-admin-grey: #EBEBEB;
    --irp-world-admin-pale-blue: #F8FAFF;
}

/********************* UNIVERSAL EFFECTS & STYLES **********************/
.UniversalImageGreyscaledEffect
{
    -webkit-filter: grayscale(100%); 
    filter: grayscale(100%);
    border: 1px solid var(--black-1000);
}
.UniversalImageGreyscaledEffect:hover
{
    -webkit-filter: none; 
    filter: none;
    border: 1px solid var(--black-800);
}

.UniversalPersonaTypeIndicatorBadge
{
    padding: 3px 3px;
    font-size: 16px;
    line-height: 16px;
    font-weight: 400!important;
    background-color: var(--black-800)!important;
    color: var(--black-0)!important;
    text-decoration: none!important;
    border-radius: var(--curvature-sml);
}
.UniversalPersonaTypeIndicatorBadge a
{
    font-size: 16px;!important;
    color: var(--black-0)!important;
    text-decoration: none!important;
}
/**************************************************************/

@media only screen and (max-width: 767px)
{
    /* MOBILE */

    .MobileSiteOnly
    {
        display: block!important;
    }
    .DesktopSiteOnly
    {
        display: none!important;
    }
}

@media only screen and (min-width: 768px)
{
    /* TABLETS */

    .MobileSiteOnly
    {
        display: block!important;
    }
    .DesktopSiteOnly
    {
        display: none!important;
    }
}

@media only screen and (min-width: 1200px)
{
    /* DESKTOP */

    .MobileSiteOnly
    {
        display: none!important;
    }
    .DesktopSiteOnly
    {
        display: block!important;
    }
}

.IRPWorldStatPositive
{
    color: var(--green-warm)!important;
}
.IRPWorldStatNegative
{
    color: var(--red-warm)!important;
}

.IRPWorldStatPositive.WidgetOverridePositive
{
    color: #a9d800!important;
}
.IRPWorldStatNegative.WidgetOverrideNegative
{
    color: #F7767C!important;
}

/************** Standard Properties ******************/
html, body
{
    font-family: Arial;
    font-size: 9pt;
    margin: 0px;
    padding: 0px;
    height: 100%;
    width: 100%;
}

body
{
    color: var(--black-1000);
    background-color: #4B4B4B;
}

table
{
    padding: 0px;
    margin: 0px;
    border-collapse: collapse;
}

.hiddencol
{
    display: none;
}

hr
{
    color: #eeeeee;
}

.HideObject
{
    display: none;
}

.BottomNavContainer_Mobile
{
    display: none;
}

.BlurredEffect
{
    filter: blur(2px);
    -webkit-filter: blur(2px);
    -moz-filter: blur(2px);
    -o-filter: blur(2px);
    -ms-filter: blur(2px);
}
.BlurredEffect:hover
{
    filter: blur(0);
    -webkit-filter: blur(0);
    -moz-filter: blur(0);
    -o-filter: blur(0);
    -ms-filter: blur(0px);
}

.ButtonPointer
{
    cursor: pointer;
}

.IRPWorldStandardPager span, .IRPWorldStandardPager a
{
    font-size: 13px;
    line-height: 15px;
    display: block;
    margin-bottom: 10px;
    text-align: center;
    padding: 2px 5px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}
.IRPWorldStandardPager span
{
    border: 1px solid #CCC;
    background-color: #eee;
}
.IRPWorldStandardPager a
{
    border: 1px solid #222;
    background-color: #444;
    color: var(--black-0);
}
.IRPWorldStandardPager a:hover
{
    border: 1px solid #CCC;
    background-color: #eee;
    color: #222;
}
.IRPWorldStandardPager td
{
    border: none!important;
    padding: 5px!important;
}




/* ------------------------------------------------- STANDARD WEBSITE ------------------------------------------------------*/
.MarketingWebsiteStandardContentText
{
    font-size: 12px;
    text-align: justify;
}

.StandardContactUsButton
{
    -moz-box-shadow: inset 0px 1px 0px 0px #fed897;
    -webkit-box-shadow: inset 0px 1px 0px 0px #fed897;
    box-shadow: inset 0px 1px 0px 0px #fed897;
    background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #f6b33d), color-stop(1, #d29105) );
    background: -moz-linear-gradient( center top, #f6b33d 5%, #d29105 100% );
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f6b33d', endColorstr='#d29105');
    background-color: #f6b33d;
    -webkit-border-top-left-radius: 33px;
    -moz-border-radius-topleft: 33px;
    border-top-left-radius: 33px;
    -webkit-border-top-right-radius: 33px;
    -moz-border-radius-topright: 33px;
    border-top-right-radius: 33px;
    -webkit-border-bottom-right-radius: 33px;
    -moz-border-radius-bottomright: 33px;
    border-bottom-right-radius: 33px;
    -webkit-border-bottom-left-radius: 33px;
    -moz-border-radius-bottomleft: 33px;
    border-bottom-left-radius: 33px;
    text-indent: -4px;
    border: 1px solid #eda933;
    display: inline-block;
    color: var(--black-0);
    font-family: Arial;
    font-size: 16px;
    font-weight: bold;
    font-style: normal;
    height: 36px;
    line-height: 36px;
    width: 130px;
    text-decoration: none;
    text-align: center;
    text-shadow: 1px 1px 0px #cd8a15;
}
.StandardContactUsButton:hover
{
    background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #d29105), color-stop(1, #f6b33d) );
    background: -moz-linear-gradient( center top, #d29105 5%, #f6b33d 100% );
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d29105', endColorstr='#f6b33d');
    background-color: #d29105;
}
.StandardContactUsButton:active
{
    position: relative;
    top: 1px;
}


/* ------------------------------------------------- STANDARD SITE ------------------------------------------------------*/

a
{
    text-decoration: none;
    cursor: pointer;
    color: #3577ab;
    font-size: 11px;
}
a:hover
{
    text-decoration: none;
}

form
{
    margin: 0px;
}

img
{
    border: none;
}

.KBBody
{
    font-size: 14px;
    font-family: Arial;
}

/**CSS to change the size of a radiobutton**/
/*input[type=radio]
{
    border: 0px;
    width: 100%;
    height: 2em;
    cursor:pointer;
}*/

/**CSS to change the size of a checkbox**/
.Checkinput[type=checkbox]
{
    border: 0px;
    width: 100%;
    height: 1.5em;
    cursor: pointer;
}

.MarketScrollerRotatorTooltip
{
    line-height: 22px!important;
    font-size: 16px!important;
    font-weight: 600;
    background: var(--black-200)!important;
    border: 1px solid var(--black-400)!important;
    color: var(--secondary-color-1)!important;
    text-align: center!important;
    font-family: lato!important;
}



/**************** Labels & TextBoxes *****************/
.Label1
{
    color: var(--black-0);
}

.BlackFont
{
    color: var(--black-1000);
}

.WhiteFont
{
    color: var(--black-0);
}

.Label2
{
    color: var(--black-1000);
    font-weight: bold;
}

.Label3
{
    color: Red;
    font-weight: bold;
    font-size: 21px;
}

.TopSettingsUserNameLabel
{
    font-size: 11px;
    color: var(--black-0);
}

.LineSpacingFormat
{
    line-height: 25px;
}


/*************** Tables & Cells *****************/

.FullWidthTable
{
    width: 100%;
    background-color: var(--black-0);
}

.FullWidthTableBlank
{
    width: 100%;
}

.CellCentered
{
    text-align: center;
}

.CellTop
{
    vertical-align: top;
}

.RightNavCell
{
    height: 100%;
}

.CenterContentCell
{
    vertical-align: top;
    width: 100%;
    background-color: #e4e4e4;
}

.DynamicPageLayoutTable
{
    width: 100%;
    padding: 0;
    margin: 0;
    border-collapse: collapse;
}

.DynamicPageLayoutTable td
{
    padding: 0;
}

.Table100PercentWidth
{
    width: 100%;
}


/************** TOP TABS AREA ********************/
.SearchTextBox
{
    width: 210px;
    height: 24px;
    background: none repeat scroll 0 0 transparent;
    background: transparent none repeat scroll 0;
    border: medium none var(--black-1000);
    color: #FFFFFF;
    font-size: 9pt;
    font-style: italic;
    padding-left: 5px;
    width: 177px;
}

.TopNav
{
    padding-top: 10px;
    padding-bottom: 10px;
    vertical-align: middle;
    text-align: center;
    background: #595c65; /* Old browsers */
    background: -moz-linear-gradient(top,  #595c65 0%, #1b1b1b 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#595c65), color-stop(100%,#1b1b1b)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #595c65 0%,#1b1b1b 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #595c65 0%,#1b1b1b 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #595c65 0%,#1b1b1b 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #595c65 0%,#1b1b1b 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#595c65', endColorstr='#1b1b1b',GradientType=0 ); /* IE6-9 */
}

.TopNav > table
{
    padding: 0;
    margin: 0 auto;
    border-collapse: collapse;
    width: 1024px;
}


/************* Products Page ***********/
.ContentHeader
{
    color: Orange;
    font-family: Arial;
    font-size: 16px;
}

.ContentSmallerText
{
    color: gray;
    font-size: 10pt;
    line-height: 125%;
}

.ContentLargerText
{
    color: gray;
    font-size: 13pt;
    line-height: 125%;
    font-family: Arial;
}

.ButtonList
{
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    width: 220px;
    height: 28px;
    font-family: Arial;
    font-size: 12px;
    text-align: left;
    cursor: pointer;
}
.ButtonList:hover
{
    background: rgb(207,207,207); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(207,207,207,1) 0%, rgba(166,166,166,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(207,207,207,1)), color-stop(100%,rgba(166,166,166,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(207,207,207,1) 0%,rgba(166,166,166,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(207,207,207,1) 0%,rgba(166,166,166,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(207,207,207,1) 0%,rgba(166,166,166,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(207,207,207,1) 0%,rgba(166,166,166,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cfcfcf', endColorstr='#a6a6a6',GradientType=0 ); /* IE6-9 */
}

.ProductsContent
{
    width: 963px;
}

.TopPanel
{
    vertical-align: top;
    background-color: #e9e9e9;
}

.LeftPanel
{
    vertical-align: top;
    height: 19px;
    background-color: #e67d00;
    text-align: right;
}

.RightPanel
{
    vertical-align: top;
    background-color: #cc2a28;
    height: 19px;
    text-align: left;
}

.CentrePanel
{
    padding: 4px 0px 4px 5px;
    width: 1024px;
}

.ButtonsCell
{
    padding: 10px 7px;
    vertical-align: top;
}

.CenterTextCell
{
    vertical-align: top;
    padding: 0px 0px 0px 4px;
}

.SearchResultsProjSalesDiv
{
    margin-left:190px;
}

.SearchResultsGoLiveDiv
{
    margin-left:280px;
}

.SearchResultsLeftRefineContainer
{
    width: 220px;
    min-width: 220px;
    max-width: 220px;
    vertical-align: top;
    background-color: #f2f2f2!important;
}

.KBSynopsisHighlightedTerm
{
    /*font-weight: bold;
    color: var(--black-1000);*/
    background-color: Yellow;
}

.SystemSearchIndicator
{
    background-color: #ececec;
    border: 1px solid #d7d7d7;
    padding: 0px 3px;
}




/************ HOVER MENU CSS STYLES *********/
.SlideUpImageCell
{
    vertical-align: bottom;
}

.SelectedMenuTab
{
    border-bottom: 5px solid #f68730;
    padding-bottom: 8px;
    color: White;
}

.Triangle
{
    width: 0px;
    height: 0px;
    border-style: solid;
    border-width: 0 9px 12px 9px;
    border-color: transparent transparent #A7A7A7 transparent;
    background-color: transparent;
    cursor: pointer;
}
.Triangle:hover
{
    width: 0px;
    height: 0px;
    border-style: solid;
    border-width: 0 9px 12px 9px;
    border-color: transparent transparent var(--black-1000) transparent;
    background-color: transparent;
    cursor: pointer;
}


/********************************************************/
/************* SLIDING HOMEPAGE DIV STYLES *************/
#slider
{
    height: 610px;
    overflow: hidden;
    width: 100%;
}
#slider .sub-div
{
    float: left;
    margin: 0 0 0 0;
    height: 610px;
    width: 100%;
}



/*************************************************************************************************************************************************/
/*************************************************************************************************************************************************/
/********************************************************* KNOWLEDGE-BASE STYLESHEET *************************************************************/
/*************************************************************************************************************************************************/
/*************************************************************************************************************************************************/
#Content
{
    width: 1024px;
    min-width: 1024px;
    max-width: 1024px;
    margin-right: auto;
    margin-left: auto;
    background-color: var(--black-0);
}

#FullWidthContent
{
    margin-right: auto;
    margin-left: auto;
    background-color: var(--black-0);
}

#DivBottomBar
{
    width: 100%;
    background: #343434;
    background: -moz-linear-gradient(top,  #343434 0%, #404040 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#343434), color-stop(100%,#404040));
    background: -webkit-linear-gradient(top,  #343434 0%,#404040 100%);
    background: -o-linear-gradient(top,  #343434 0%,#404040 100%);
    background: -ms-linear-gradient(top,  #343434 0%,#404040 100%);
    background: linear-gradient(to bottom,  #343434 0%,#404040 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#343434', endColorstr='#404040',GradientType=0 );
    height: 100%;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

#DivEcommerceConsultancy
{
    -webkit-border-bottom-right-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -moz-border-radius-bottomright: 5px;
    -moz-border-radius-bottomleft: 5px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
    background: #f0f0f0;
    background: -moz-linear-gradient(top,  #f0f0f0 0%, #d8d8d8 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f0f0f0), color-stop(100%,#d8d8d8));
    background: -webkit-linear-gradient(top,  #f0f0f0 0%,#d8d8d8 100%);
    background: -o-linear-gradient(top,  #f0f0f0 0%,#d8d8d8 100%);
    background: -ms-linear-gradient(top,  #f0f0f0 0%,#d8d8d8 100%);
    background: linear-gradient(to bottom,  #f0f0f0 0%,#d8d8d8 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0f0f0', endColorstr='#d8d8d8',GradientType=0 );
    -webkit-box-shadow: 0px 0px 3px 0px ##36363;
    box-shadow: 0px 0px 3px 0px ##36363;
    color: #333333;
    width: 185px;
    padding: 2px;
    border: 1px solid #888888;
}

#DivEcommerceConsultancy:hover
{
    background: #e0e0e0;
    background: -moz-linear-gradient(top,  #e0e0e0 0%, #bfbfbf 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e0e0e0), color-stop(100%,#bfbfbf));
    background: -webkit-linear-gradient(top,  #e0e0e0 0%,#bfbfbf 100%);
    background: -o-linear-gradient(top,  #e0e0e0 0%,#bfbfbf 100%);
    background: -ms-linear-gradient(top,  #e0e0e0 0%,#bfbfbf 100%);
    background: linear-gradient(to bottom,  #e0e0e0 0%,#bfbfbf 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e0e0e0', endColorstr='#bfbfbf',GradientType=0 );
    -webkit-box-shadow: inset 0px 0px 4px 0px #888888;
    box-shadow: inset 0px 0px 4px 0px #888888;
}

#DivLoginOptions
{
    -webkit-border-bottom-right-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -moz-border-radius-bottomright: 5px;
    -moz-border-radius-bottomleft: 5px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
    -webkit-box-shadow: 0px 1px 4px 0px #888888;
    box-shadow: 0px 1px 4px 0px #888888;
    background-color: #454545;
    color: #cdcdcd;
    font-size: 12px;
    font-weight: bold;
    position: absolute;
    width: 300px;
    z-index: 500;
}

#DivSearchBar
{
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    background-color: #f8eddb;
    border: 1px solid #c9c9c9;
    width: 100%;
    height: 50px;
    vertical-align: middle;
}

#DivTopBar
{
    background: #37414d;
    background: -moz-linear-gradient(top,  #37414d 0%, #37414d 49%, #252a2e 50%, #252a2e 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#37414d), color-stop(49%,#37414d), color-stop(50%,#252a2e), color-stop(100%,#252a2e));
    background: -webkit-linear-gradient(top,  #37414d 0%,#37414d 49%,#252a2e 50%,#252a2e 100%);
    background: -o-linear-gradient(top,  #37414d 0%,#37414d 49%,#252a2e 50%,#252a2e 100%);
    background: -ms-linear-gradient(top,  #37414d 0%,#37414d 49%,#252a2e 50%,#252a2e 100%);
    background: linear-gradient(to bottom,  #37414d 0%,#37414d 49%,#252a2e 50%,#252a2e 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#37414d', endColorstr='#252a2e',GradientType=0 );
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    height: 40px;
    vertical-align: middle;
}

#TxtSearchTerm
{
    font-size: 16px;
    font-weight: normal;
    color: #818282;
}

.AddButton
{
    background-color: #8CB501;
    color: var(--black-0);
    font-weight: bold;
    padding: 3px;
    border: 1px solid #f2f2f2;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    cursor: pointer;
    -webkit-box-shadow: 0px 0px 3px 0px;
    box-shadow: 0px 0px 3px 0px;
    padding: 3px 4px 3px 4px;
    font-size: 12px;
}
.AddButton:hover
{
    background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #8cb82b), color-stop(1, #9dce2c) );
    background: -moz-linear-gradient( center top, #8cb82b 5%, #9dce2c 100% );
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#8cb82b', endColorstr='#9dce2c');
    background-color: #8cb82b;
}
.AddButton:active
{
    position: relative;
    top: 1px;
}

.RoadMapResponseButton
{
    background-color: #3d94f6;
    border: 1px solid #337fed;
    color: var(--black-0);
    font-weight: bold;
    padding: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    cursor: pointer;
    -webkit-box-shadow: 0px 0px 3px 0px;
    box-shadow: 0px 0px 3px 0px;
    padding: 3px 4px 3px 4px;
    font-size: 12px;
    margin-right:5px;
}
.RoadMapResponseButton:hover
{
    -webkit-box-shadow: 0px 0px 1px 0px #337fed;
    box-shadow: 0px 0px 1px 0px #337fed;
}
.RoadMapResponseButton:active
{
    position: relative;
    top: 1px;
}

.ApplicationSettingText
{
    font-weight: bold;
}

.ApplicationSettingExplanationText
{
    display: inline-block;
}

.AnswerReference
{
    display: none;
    visibility: hidden;
}

.BigQLabel
{
    font-weight: bold;
    color: Red;
    font-size: 21px;
}

.ButtonScorePositive
{
    color: #46C646;
    background-color: transparent;
    border: 0px;
    font-size: 24px;
    font-weight: bold;
    cursor: pointer;
}
.ButtonScorePositive:hover
{
    color: #64E464;
}

.ButtonScoreNegative
{
    color: #F50000;
    background-color: transparent;
    border: 0px;
    font-size: 30px;
    font-weight: bold;
    cursor: pointer;
}
.ButtonScoreNegative:hover
{
    color: #FF3232;
}

.CommentLink
{
    color: #007600;
    font-size: 12px;
}
.CommentLink:hover
{
    color: #32B232;
}

.AndyButton
{
    display: none;
}

/*.ContentTitleBar
{
    background-color: #333d47;
    color: var(--black-0);
    font-weight: bold;
    font-size: 15px;
    padding: 4px;
    text-align: center;
}*/
.ContentTitleBar
{
    background-color: var(--black-0);
    color: #444444;
    font-weight: bold;
    font-size: 14px;
    padding: 4px;
    padding-left: 10px;
    text-align: left;
    border-top: 1px Dashed #444444;
    border-bottom: 1px Dashed #444444;
    cursor: pointer;
    line-height: 18px;
}
.ContentTitleBar:hover
{
    background-color: #e4e4e4;
}

.ContentTitleBarLightBoxVersion
{
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background-color: #333d47;
    color: var(--black-0);
    font-weight: bold;
    font-size: 12px;
    padding: 2px;
    text-align: center;
}

.CommentLabel
{
    font-size: 12px;
}

.CommentTable
{
    border-top: 1px dotted #c9c9c9;
    border-bottom: 1px dotted #c9c9c9;
}
.CommentTable td
{
    padding: 5px 5px 5px 5px;
}

.CommentDivider
{
    border-top: 1px solid #c9c9c9;
    height: 1px;
}

.Divider
{
    border-bottom: 2px solid var(--black-1000);
}

.EcommerceConsultancyLink
{
    color: #333333;
    text-decoration: none;
}
.EcommerceConsultancyLink:hover
{
    color: #333333;
}

.FAQAnswer
{
}

.FAQQuestion
{
    color: #0f5b99;
    font-weight: bold;
}

.FontSizeFourteen
{
    font-size: 14px;
}

.HelpDocumentIcon img
{
    -webkit-box-shadow: 0px 0px 8px 1px #888888;
    box-shadow: 0px 0px 8px 1px #888888;
    -webkit-border-radius: 4px;
    -webkit-border-bottom-right-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -moz-border-radius: 4px;
    -moz-border-radius-bottomright: 5px;
    -moz-border-radius-bottomleft: 5px;
    border-radius: 4px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
}

.HelpDocumentIcon img:hover
{
    -webkit-box-shadow: 0px 0px 8px 2px #5FB0D7;
    box-shadow: 0px 0px 8px 2px #5FB0D7;
}

.HelpTopicTabQuestions
{
    -webkit-box-shadow: 0px -2px 1px 0px #e05b02;
    box-shadow: 0px -2px 1px 0px #e05b02;
    border-left: 1px solid #e05b02;
    border-right: 1px solid #e05b02;
    color: #a39161;
}

.HelpTopicTabSelected
{
    color: #a39161;
}

.HistoryMenuLink
{
    font-size: 11px;
    color: #808080;
}
.HistoryMenuLink:hover
{
    text-decoration: underline;
}

.HistoryMenuLinkSelected
{
    font-size: 12px;
    color: #A39161;
    text-decoration: underline;
}
.HistoryMenuLinkSelected:hover
{
    text-decoration: underline;
}

.HistoryMenuTabsContainer
{
    position: relative;
    top: -9px;
    margin-left: auto;
}
.HistoryMenuTabsContainer ul
{
    list-style: none;
    padding: 0;
    margin: 0;
}
.HistoryMenuTabsContainer li
{
    float: left;
    padding: 0;
    margin: 0;
}
.HistoryMenuTabsContainer li a
{
    background-color: var(--black-0);
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
    border: 2px solid #dedede;
    box-shadow: 1px 1px 1px 0 #dedede;
    color: #4e4e4e;
    cursor: pointer;
    padding: 7px 6px 3px 6px;
    position: relative;
    text-align: center;
    white-space: nowrap;
    margin-right: 3px;
    font-size: 12px;
    display: inline-block;
    line-height: 20px;
}
.HistoryMenuTabsContainer li.KBTab.Selected a, .HistoryMenuTabsContainer li.IRPWorldTab.Selected a
{
    color: var(--black-1000);
    font-weight: bold;
    background-color: #eeeeee;
    border-color: #c4c4c4;
    box-shadow: 1px 1px 1px 0 #c4c4c4;
}
.HistoryMenuTabsContainer li.SCTab.Selected a
{
    color: var(--black-1000);
    font-weight: bold;
    background-color: #eeeeee;
    border-color: #c4c4c4;
    box-shadow: 1px 1px 1px 0 #c4c4c4;
}

.HistoryMenuTabsContainer li.IRPPortalTab
{
    padding-top: 2px;
}
.HistoryMenuTabsContainer li.IRPPortalTab.Selected a
{
    background-color: #001c0f;
    border-color: #c4c4c4;
    box-shadow: 1px 1px 1px 0 #c4c4c4;
}
.HistoryMenuTabsContainer li.IRPPortalTab img
{
    width: 18px;
    height: 18px;
}

.HistoryMenuTabsContainer li.SIPortalTab
{
    padding-top: 2px;
}
.HistoryMenuTabsContainer li.SIPortalTab.Selected a
{
    background-color:#1D2D53;
    border-color: #c4c4c4;
    box-shadow: 1px 1px 1px 0 #c4c4c4;
}
.HistoryMenuTabsContainer li.SIPortalTab img
{
    width: 18px;
    height: 18px;
}

.HistoryMenuTabsContainer li.CustomerPortalTab
{
    padding-top: 2px;
}
.HistoryMenuTabsContainer li.CustomerPortalTab.Selected a
{
    background-color: #67521F;
    border-color: #c4c4c4;
    box-shadow: 1px 1px 1px 0 #c4c4c4;
}
.HistoryMenuTabsContainer li.CustomerPortalTab img
{
    width: 18px;
    height: 18px;
}

.HistoryMenuTabsContainer li.InviteTab
{
    padding-top: 2px;
}
.HistoryMenuTabsContainer li.InviteTab img
{
    width: 18px;
    height: 18px;
}
.HistoryMenuTabsContainer li.SIUtilityBarSelector
{
    padding-top: 2px;
}
.HistoryMenuTabsContainer li.SIUtilityBarSelector img
{
    width: 18px;
    height: 18px;
}


.LabelBold
{
    font-size: 16px;
    font-weight: bold;
    color: var(--black-1000);
}

.LabelSemiBold
{
    font-weight: bold;
    color: var(--black-1000);
}

.KBContentHeader
{
    font-weight: bold;
    font-size: 16px;
}

.LabelNormal
{
    font-size: 14px;
    font-weight: normal;
    color: var(--black-1000);
}

.LoginButton
{
    background: #bfda4b;
    background: -moz-linear-gradient(top,  #bfda4b 0%, #8ab100 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#bfda4b), color-stop(100%,#8ab100));
    background: -webkit-linear-gradient(top,  #bfda4b 0%,#8ab100 100%);
    background: -o-linear-gradient(top,  #bfda4b 0%,#8ab100 100%);
    background: -ms-linear-gradient(top,  #bfda4b 0%,#8ab100 100%);
    background: linear-gradient(to bottom,  #bfda4b 0%,#8ab100 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bfda4b', endColorstr='#8ab100',GradientType=0 );
    padding: 5px;
    color: #f0f0f0;
    cursor: pointer;
    font-weight: bold;
    border: 0px;
}
.LoginButton:active
{
    position: relative;
    top: 1px;
}

.LogoBar
{
}

.LeftNavMenu
{
    width: 230px;
    height: 100%;
}

.NoAnswersLabel
{
    color: #000;
    font-size: 17px;
    font-weight: bold;
    text-align: center;
    height: 60px;
}

.QuestionsErrorMessage
{
    color: Red;
    font-weight: bold;
    font-size: 13px;
}

.QuestionReference
{
    display: none;
    visibility: hidden;
}

.QuestionTable
{
    background-color: #eaeaea;
    border: 1px solid #c5c5c5;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    min-height: 50px;
    height: 100%;
    vertical-align: middle;
    border-collapse: separate;
    padding: 10px 4px 10px 4px;
}

.ShowAnswerCell
{
    background-color: #fbfbfb;
    border: 1px solid #c5c5c5;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    min-height: 50px;
    height: 100%;
    vertical-align: middle;
    border-collapse: separate;
    padding: 4px 4px 4px 4px;
}

.ShowAnswerCellIsDefinitive
{
    background-color: #eaeaea;
    border: 2px solid #c5c5c5;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    min-height: 50px;
    height: 100%;
    vertical-align: middle;
    border-collapse: separate;
    padding: 4px 4px 4px 4px;
}

.QuestionsListContentTable
{
    width: 100%;
    border-top: 1px dotted #c5c5c5;
    border-bottom: 1px dotted #c5c5c5;
}

.QuestionTitleText
{
    font-size: 17px;
    font-weight: bold;
}

.QuestionText
{
    font-size: 16px;
    line-height: 20px;
}

.QuestionsListDetails
{
    color: var(--black-1000);
    font-size: 13px;
}

.QuestionsListDetailsCell
{
    padding: 6px 0px 6px 0px;
}

.QuestionsListLink
{
    color: #1F68E0;
    font-size: 14px;
font-weight:bold;
}

.QuestionsLinkCell
{
    padding: 6px 8px 6px 7px;
    padding-left: 20px;
}

.ScorePositive
{
    /*color: Green;*/
    font-weight: bold;
}

.ScoreNegative
{
    /*color: Red;*/
    font-weight: bold;
}

.ScoreQuestions
{
    font-weight: bold;
    color: var(--black-1000);
    font-size: 14px;
}

.SearchText
{
    font-size: 18px;
    font-weight: bold;
    color: #2e373e;
}

.SearchButton
{
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    background-color: #f37d01;
    border: 1px solid #f37d01;
    color: var(--black-0);
    font-size: 18px;
    cursor: pointer;
    height: 30px;
    padding: 5px 15px 5px 15px;
}
.SearchButton:hover
{
    text-decoration: none;
}
.SearchButton:active
{
    position: relative;
    top: 1px;
}

.KBSearchResultLink
{
    text-decoration: none;
    line-height: 30px;
    font-size: 14px;
}
.KBSearchResultLink:hover
{
    color: #003A5B;
    text-decoration: underline;
}

.SupportContent
{
    background-color: var(--black-0);
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: 0px 0px 3px 0px #e4e4e4;
    box-shadow: 0px 0px 3px 0px #e4e4e4;
    padding: 5px;
}

.SupportHomeContent
{
    text-align: left;
    font-size: 16px;
    font-weight: bold;
}

.TabContentTable
{
}

.TopMenuLoginCell
{
    background-color: #454545;
    color: #cdcdcd;
    cursor: pointer;
    font-size: 12px;
    font-weight: bold;
    text-transform: capitalize;
}





/*************************************************************************************************************************************************/
/*************************************************************************************************************************************************/
/**************************************************** CERTIFICATION / MY-IRP STYLESHEET **********************************************************/
/*************************************************************************************************************************************************/
/*************************************************************************************************************************************************/

/* BUTTONS  
----------------------------------------------------------*/
.NextButton
{
    -moz-box-shadow: inset 0px 1px 0px 0px #a4e271;
    -webkit-box-shadow: inset 0px 1px 0px 0px #a4e271;
    box-shadow: inset 0px 1px 0px 0px #a4e271;
    background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #89c403), color-stop(1, #77a809) );
    background: -moz-linear-gradient( center top, #89c403 5%, #77a809 100% );
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#89c403', endColorstr='#77a809');
    background-color: #89c403;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    border: 1px solid #74b807;
    display: inline-block;
    color: #EEEEEE;
    font-family: arial;
    font-size: 15px;
    font-weight: bold;
    padding: 5px 15px;
    text-decoration: none;
    text-shadow: 1px 1px 0px #528009;
    cursor: pointer;
}
.NextButton:hover
{
    background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #77a809), color-stop(1, #89c403) );
    background: -moz-linear-gradient( center top, #77a809 5%, #89c403 100% );
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#77a809', endColorstr='#89c403');
    background-color: #77a809;
}
.NextButton:active
{
    position: relative;
    top: 1px;
}

.FinishButton
{
    -moz-box-shadow: inset 0px 1px 0px 0px #a4e271;
    -webkit-box-shadow: inset 0px 1px 0px 0px #a4e271;
    box-shadow: inset 0px 1px 0px 0px #a4e271;
    background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #89c403), color-stop(1, #77a809) );
    background: -moz-linear-gradient( center top, #89c403 5%, #77a809 100% );
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#89c403', endColorstr='#77a809');
    background-color: #89c403;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    border: 1px solid #74b807;
    display: inline-block;
    color: var(--black-0);
    font-family: arial;
    font-size: 15px;
    font-weight: bold;
    padding: 5px 15px;
    text-decoration: none;
    text-shadow: 1px 1px 0px #528009;
    cursor: pointer;
}
.FinishButton:hover
{
    background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #77a809), color-stop(1, #89c403) );
    background: -moz-linear-gradient( center top, #77a809 5%, #89c403 100% );
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#77a809', endColorstr='#89c403');
    background-color: #77a809;
}
.FinishButton:active
{
    position: relative;
    top: 1px;
}

.TakeTestButton
{
}
.TakeTestButton:hover
{
}
.TakeTestButton:active
{
    position: relative;
    top: 1px;
}

.ButtonPointer
{
    cursor: pointer;
}



/* LABELS   
----------------------------------------------------------*/
.Passed
{
    /* Large Green Text For The Passed Message */
    color: Green;
    font-size: 35px;
    font-weight: bolder;
}

.Failed
{
    /* Large Red Text For The Failed Message */
    color: Red;
    font-size: 35px;
    font-weight: bolder;
}

.LoginErrorMessage
{
    color: Red;
    font-weight: bold;
    font-size: 13px;
}

.LoginSuccessMessage
{
    color: Green;
    font-weight: bold;
    font-size: 13px;
}

.ErrorMessage
{
    color: Red;
    font-weight: bold;
    font-size: 10px;
}

.ResultBoldLabel
{
    font-size: 18px;
    font-weight: bold;
}

.InProgressLabel2
{
    font-size: 19px;
    font-weight: bolder;
}

.DarkRedLabel3
{
    /* Dark Red Bold Text */
    color: #C30000;
    font-size: 13px;
    font-weight: bold;
}

.Label4
{
    /* Dark Red Text */
    color: #C30000;
    font-size: 13px;
}

.Label5
{
    font-size: 14px;
    font-weight: bold;
    color: #4E4E4E;
}

.Label6
{
    text-decoration: none;
    font-weight: bold;
}
.Label6:hover
{
    text-decoration: none;
    font-weight: bold;
    color: Orange;
}

.Label7
{
    /* Login Title */
    font-weight: bold;
    font-size: medium;
    color: #626262;
}

.Label8
{
    font-weight: bold;
    font-size: small;
    color: #626262;
}


.Label9
{
    font-weight: bold;
    font-size: 13px;
    color: var(--black-1000);
}

.Label10
{
    font-weight: bold;
    font-size: 18px;
    color: #585858;
}


.Label11
{
    color: #642EFE; /* Royal Blue */
    text-decoration: none;
    font-weight: bold;
    cursor: pointer;
}
.Label11:hover
{
    text-decoration: none;
    font-weight: bold;
    color: Orange;
    cursor: pointer;
}

.Label12
{
    font-weight: bold;
    font-size: 13px;
    color: var(--black-1000);
}

.Label13
{
    color: Green;
    font-weight: bold;
    font-size: 12px;
}

.Label14
{
    text-decoration: none!important;
}
.Label14:hover
{
    text-decoration: none!important;
}


.TestTakenLabel
{
    font-weight: bold;
}

.TestHistoryGridPassed
{
    color: Green;
    font-weight: bold;
}

.TestHistoryGridFailed
{
    color: #C30000; /* Deep Red */
    font-weight: bold;
}

.LoginAreaIdentifier
{
    text-align: left;
    font-weight: bold;
    font-size: 16px;
    color: #626262; /* Dark Gray */
}

.EmailAddressConfirmationLabel
{
    font-weight: bold;
    font-size: 17px;
    color: var(--black-1000);
}

.LoginTsandCsLink
{
    color: #642EFE;
    text-decoration: none;
    font-weight: bold;
    cursor: pointer;
    font-size: 10px;
}
.LoginTsandCsLink:hover
{
    text-decoration: none;
    font-weight: bold;
    color: Orange;
    cursor: pointer;
}

.LoginCopyRightLabel
{
    font-size: 10px;
}

.CreateAccountTable
{
    width: 100%;
    /*background-color: #f2f2f2;*/
}
.CreateAccountTable td
{
    padding: 5px 0px 5px 30px;
    text-align: left;
    vertical-align: top;
}

.CreateAccountStandardTextbox
{
    width: 423px;
    height: 25px;
    font-size: 15px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    border: 1px Solid Gray;
    padding-left: 7px;
}
.CreateAccountStandardTextbox:hover
{
    -webkit-box-shadow: 0px 0px 3px 0px Gray;
    -moz-bow-shadow: 0px 0px 3px 0px Gray;
    box-shadow: 0px 0px 3px 0px Gray;
}

.CreateAccountMultiTextbox
{
    width: 423px;
    max-width: 550px;
    font-size: 15px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius:5px;
    border: 1px Solid Gray;
    padding-left: 7px;
}
.CreateAccountMultiTextbox:hover
{
    -webkit-box-shadow: 0px 0px 3px 0px Gray;
    -moz-bow-shadow: 0px 0px 3px 0px Gray;
    box-shadow: 0px 0px 3px 0px Gray;
}

.CreateAccountDropdown
{
    width: 430px;
    font-size: 18px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    border: 1px Solid Gray;
}
.CreateAccountDropdown:hover
{
    -webkit-box-shadow: 0px 0px 3px 0px Gray;
    -moz-bow-shadow: 0px 0px 3px 0px Gray;
    box-shadow: 0px 0px 3px 0px Gray;
}

.CreateAccountNameTextbox
{
    width: 206px;
    height: 25px;
    font-size: 15px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    border: 1px Solid Gray;
    padding-left: 7px;
}
.CreateAccountNameTextbox:hover
{
    -webkit-box-shadow: 0px 0px 3px 0px Gray;
    -moz-bow-shadow: 0px 0px 3px 0px Gray;
    box-shadow: 0px 0px 3px 0px Gray;
}

.CreateAccountLabelCell
{
    width: 220px;
}

.CreateCompanyAccountLabelCell
{
    width:180px;
}

.CreateAccountMainSectionLabel
{
    text-align: left;
    font-weight: bold;
    font-size: 18px;
    color: #626262; /* Dark Gray */
    width: 100%;
    border-bottom: 1px Dotted #9E9E9E;
    padding-left: 10px;
}

.CreateAccountIndividualLabel
{
    text-align: left;
    font-weight: bold;
    font-size: 14px;
    color: #808080;
}

.CreatePageHeaderCell
{
    font-size: 22px;
    padding-left: 10px;
    padding-bottom: 5px;
    border-bottom: 5px Solid Gray;
    text-align: left;
}

.CreatePageHeaderDescriptionCell
{
    font-size: 17px;
    padding-left: 10px;
    padding-top: 10px;
    text-align: left;
}

.CreateAccountRequiredLabel
{
    color: Red;
    font-size: 18px;
}

.IRPIDEditLabel
{
    font-weight: bold;
    font-size: 15px;
    color: #626262;
}

.ExamResultPlainText
{
    color: var(--black-1000);
    font-size: 13pt;
}

.ExamHeaderCellInfo
{
    font-size: 18px;
    font-weight: bold;
    color: #4E4E4E;
}

.HomeButton
{
    -moz-box-shadow: inset 0px 1px 0px 0px #a4e271;
    -webkit-box-shadow: inset 0px 1px 0px 0px #a4e271;
    box-shadow: inset 0px 1px 0px 0px #a4e271;
    background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #89c403), color-stop(1, #77a809) );
    background: -moz-linear-gradient( center top, #89c403 5%, #77a809 100% );
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#89c403', endColorstr='#77a809');
    background-color: #89c403;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    border-radius: 0px;
    border: 1px solid #74b807;
    color: #FFFFFF;
    font-family: arial;
    font-size: 12px;
    font-weight: bold;
    padding: 2px 3px 2px 3px;
    text-decoration: none;
    cursor: pointer;
}
.HomeButton:hover
{
    background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #77a809), color-stop(1, #89c403) );
    background: -moz-linear-gradient( center top, #77a809 5%, #89c403 100% );
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#77a809', endColorstr='#89c403');
    background-color: #77a809;
}
.HomeButton:active
{
    position: relative;
    top: 1px;
}

.AddCompanyButton
{
    -moz-box-shadow: inset 0px 1px 0px 0px #a4e271;
    -webkit-box-shadow: inset 0px 1px 0px 0px #a4e271;
    box-shadow: inset 0px 1px 0px 0px #a4e271;
    background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #89c403), color-stop(1, #77a809) );
    background: -moz-linear-gradient( center top, #89c403 5%, #77a809 100% );
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#89c403', endColorstr='#77a809');
    background-color: #89c403;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    border-radius: 0px;
    border: 1px solid #74b807;
    color: #FFFFFF;
    font-family: arial;
    font-size: 12px;
    font-weight: bold;
    padding: 10px;
    text-decoration: none;
    cursor: pointer;
}
.AddCompanyButton:hover
{
    background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #77a809), color-stop(1, #89c403) );
    background: -moz-linear-gradient( center top, #77a809 5%, #89c403 100% );
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#77a809', endColorstr='#89c403');
    background-color: #77a809;
}
.AddCompanyButton:active
{
    position: relative;
    top: 1px;
}

.RequiredFieldLabel
{
    color: Red;
    font-weight: bold;
    font-size: 18px;
}

.ResultsPerPageLabel
{
    color: var(--black-1000);
    font-size: 12px;
}

.AccreditationModuleNameGridviewCell
{
    color: Navy;
    font-weight: bold;
    font-size: 14px;
}

.PointCursor
{
    cursor: pointer;
}

.PasswordRecoverySubmit
{
    -moz-box-shadow: inset 0px 1px 0px 0px #a4e271;
    -webkit-box-shadow: inset 0px 1px 0px 0px #a4e271;
    box-shadow: inset 0px 1px 0px 0px #a4e271;
    background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #89c403), color-stop(1, #77a809) );
    background: -moz-linear-gradient( center top, #89c403 5%, #77a809 100% );
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#89c403', endColorstr='#77a809');
    background-color: #89c403;
    border: 1px solid #74b807;
    color: var(--black-0);
    font-family: Arial;
    font-size: 12px;
    font-weight: bold;
    padding: 4px 8px 4px 8px;
    text-align: center;
    cursor: pointer;
}
.PasswordRecoverySubmit:hover
{
    background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #77a809), color-stop(1, #89c403) );
    background: -moz-linear-gradient( center top, #77a809 5%, #89c403 100% );
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#77a809', endColorstr='#89c403');
    background-color: #77a809;
}
.PasswordRecoverySubmit:active
{
    position: relative;
    top: 1px;
}





/* BACKGROUNDS   
----------------------------------------------------------*/

.BackGround4
{
    /* Edit Row Style */
    background-color: Beige;
    color: #444444;
}

.BackGround5
{
    border-top: 2px Solid #b6b6b6; /* Dark Gray */
    border-bottom: 2px Solid #b6b6b6;
    background: rgb(251,251,251); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(251,251,251,1) 0%, rgba(237,238,241,1) 0%, rgba(221,221,227,1) 100%, rgba(238,239,242,1) 100%, rgba(251,251,251,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(251,251,251,1)), color-stop(0%,rgba(237,238,241,1)), color-stop(100%,rgba(221,221,227,1)), color-stop(100%,rgba(238,239,242,1)), color-stop(100%,rgba(251,251,251,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(251,251,251,1) 0%,rgba(237,238,241,1) 0%,rgba(221,221,227,1) 100%,rgba(238,239,242,1) 100%,rgba(251,251,251,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(251,251,251,1) 0%,rgba(237,238,241,1) 0%,rgba(221,221,227,1) 100%,rgba(238,239,242,1) 100%,rgba(251,251,251,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(251,251,251,1) 0%,rgba(237,238,241,1) 0%,rgba(221,221,227,1) 100%,rgba(238,239,242,1) 100%,rgba(251,251,251,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(251,251,251,1) 0%,rgba(237,238,241,1) 0%,rgba(221,221,227,1) 100%,rgba(238,239,242,1) 100%,rgba(251,251,251,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fbfbfb', endColorstr='#fbfbfb',GradientType=0 ); /* IE6-9 */
}


.BackGround6
{
    background-color: Gray;
    text-align: center;
    color: var(--black-0);
    font-weight: bold;
    font-size: small;
}




/* GRIDVIEWS  
----------------------------------------------------------*/
.GridViewEmptyDataRowStyle
{
}

.GridAnswers
{
    font-size: 16px;
    font-weight: bold;
}

.GridAnswersRow
{
    height: 40px;
}
.GridAnswersRow:hover
{
    background: rgb(166,187,204); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(166,187,204,1) 0%, rgba(240,255,255,1) 3%, rgba(247,254,255,1) 5%, rgba(253,253,255,1) 10%, rgba(247,252,255,1) 15%, rgba(247,251,254,1) 26%, rgba(241,250,255,1) 33%, rgba(237,247,255,1) 56%, rgba(222,241,255,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(166,187,204,1)), color-stop(3%,rgba(240,255,255,1)), color-stop(5%,rgba(247,254,255,1)), color-stop(10%,rgba(253,253,255,1)), color-stop(15%,rgba(247,252,255,1)), color-stop(26%,rgba(247,251,254,1)), color-stop(33%,rgba(241,250,255,1)), color-stop(56%,rgba(237,247,255,1)), color-stop(100%,rgba(222,241,255,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(166,187,204,1) 0%,rgba(240,255,255,1) 3%,rgba(247,254,255,1) 5%,rgba(253,253,255,1) 10%,rgba(247,252,255,1) 15%,rgba(247,251,254,1) 26%,rgba(241,250,255,1) 33%,rgba(237,247,255,1) 56%,rgba(222,241,255,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(166,187,204,1) 0%,rgba(240,255,255,1) 3%,rgba(247,254,255,1) 5%,rgba(253,253,255,1) 10%,rgba(247,252,255,1) 15%,rgba(247,251,254,1) 26%,rgba(241,250,255,1) 33%,rgba(237,247,255,1) 56%,rgba(222,241,255,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(166,187,204,1) 0%,rgba(240,255,255,1) 3%,rgba(247,254,255,1) 5%,rgba(253,253,255,1) 10%,rgba(247,252,255,1) 15%,rgba(247,251,254,1) 26%,rgba(241,250,255,1) 33%,rgba(237,247,255,1) 56%,rgba(222,241,255,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(166,187,204,1) 0%,rgba(240,255,255,1) 3%,rgba(247,254,255,1) 5%,rgba(253,253,255,1) 10%,rgba(247,252,255,1) 15%,rgba(247,251,254,1) 26%,rgba(241,250,255,1) 33%,rgba(237,247,255,1) 56%,rgba(222,241,255,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6bbcc', endColorstr='#def1ff',GradientType=0 ); /* IE6-9 */
}

.AccredModulesNoMargin
{
    margin: auto;
}

.PassedModuleInfoBackground
{
    border-bottom: 1px dotted Gray;
    border-top: 1px dotted Gray;
}




/* TABLES & TABLE CELLS
----------------------------------------------------------*/
.TableCell1
{
    width: 265px;
    height: 15px;
}

.TableCell2
{
    padding: 8px 8px 8px 8px;
    height: 100%;
}

.TableCell3
{
    min-height: 200px;
    max-height: 250px;
}

.TableCell4
{
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    background: #37414d;
    background: -moz-linear-gradient(top,  #37414d 0%, #37414d 49%, #252a2e 50%, #252a2e 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#37414d), color-stop(49%,#37414d), color-stop(50%,#252a2e), color-stop(100%,#252a2e));
    background: -webkit-linear-gradient(top,  #37414d 0%,#37414d 49%,#252a2e 50%,#252a2e 100%);
    background: -o-linear-gradient(top,  #37414d 0%,#37414d 49%,#252a2e 50%,#252a2e 100%);
    background: -ms-linear-gradient(top,  #37414d 0%,#37414d 49%,#252a2e 50%,#252a2e 100%);
    background: linear-gradient(to bottom,  #37414d 0%,#37414d 49%,#252a2e 50%,#252a2e 100%);
}
.TableCell4:hover
{
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    background: rgb(128,132,140); /* Old browsers */
    background: -moz-linear-gradient(top, rgba(128,132,140,1) 0%, rgba(84,84,84,1) 62%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(128,132,140,1)), color-stop(62%,rgba(84,84,84,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(128,132,140,1) 0%,rgba(84,84,84,1) 62%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(128,132,140,1) 0%,rgba(84,84,84,1) 62%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(128,132,140,1) 0%,rgba(84,84,84,1) 62%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(128,132,140,1) 0%,rgba(84,84,84,1) 62%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#80848c', endColorstr='#545454',GradientType=0 ); /* IE6-9 */
}

.TableCell5 /** Rounded edge version **/
{
    border-radus: 6px;
    background: #37414d;
    background: -moz-linear-gradient(top,  #37414d 0%, #37414d 49%, #252a2e 50%, #252a2e 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#37414d), color-stop(49%,#37414d), color-stop(50%,#252a2e), color-stop(100%,#252a2e));
    background: -webkit-linear-gradient(top,  #37414d 0%,#37414d 49%,#252a2e 50%,#252a2e 100%);
    background: -o-linear-gradient(top,  #37414d 0%,#37414d 49%,#252a2e 50%,#252a2e 100%);
    background: -ms-linear-gradient(top,  #37414d 0%,#37414d 49%,#252a2e 50%,#252a2e 100%);
    background: linear-gradient(to bottom,  #37414d 0%,#37414d 49%,#252a2e 50%,#252a2e 100%);
}
.TableCell5:hover
{
    border-radus: 6px;
    background: rgb(128,132,140); /* Old browsers */
    background: -moz-linear-gradient(top, rgba(128,132,140,1) 0%, rgba(84,84,84,1) 62%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(128,132,140,1)), color-stop(62%,rgba(84,84,84,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(128,132,140,1) 0%,rgba(84,84,84,1) 62%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(128,132,140,1) 0%,rgba(84,84,84,1) 62%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(128,132,140,1) 0%,rgba(84,84,84,1) 62%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(128,132,140,1) 0%,rgba(84,84,84,1) 62%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#80848c', endColorstr='#545454',GradientType=0 ); /* IE6-9 */
}

.LoginWindow
{
    width: 350px;
    border: solid 1px #BBBBBB;
    background-color: #F5F5F5;
    background-image: url(../Backgrounds/SecondaryControlBar/1.jpg);
    background-position: center bottom;
    background-repeat: repeat-x;
    vertical-align: middle;
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    border-radius: 12px;
    box-shadow: 2px 2px 2px 2px #969696;
    border-collapse: separate;
}

.PasswordRecoveryWindow
{
    width: 500px;
    border: solid 1px #BBBBBB;
    background-color: #F5F5F5;
    background-image: url(../Backgrounds/SecondaryControlBar/1.jpg);
    background-position: center bottom;
    background-repeat: repeat-x;
    vertical-align: middle;
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    border-radius: 12px;
    border-collapse: separate;
}

.PageSubMenu
{
    vertical-align: middle;
    border-collapse: separate;
    background-color: #103C55;
    color: var(--black-0);
    font-size: 18px;
    text-align: center;
    padding: 10px;
}

.PageSubMenu span
{
    color: var(--black-0);
    font-size: 18px;
}

.LogOutBar
{
    float: right;
    margin-bottom: 10px;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    -moz-border-radius-bottomright: 5px;
    -moz-border-radius-bottomleft: 5px;
    border-left: solid 1px #BFBFBF;
    border-right: solid 1px #BFBFBF;
    border-bottom: solid 1px #BFBFBF;
    background-color: #f7f7f7;
    height: 18px;
    padding-left: 5px;
    padding-right: 5px;
    padding-bottom: 3px;
    padding-top: 5px;
}

.Table1
{
    background-color: White;
}

.IRPAccountDetailsTable
{
    width: 100%;
    height: 100%;
}
.IRPAccountDetailsTable td
{
    padding-bottom: 8px;
    font-size: 14px;
    color: var(--black-1000);
}

.EditIRPDetailsTable
{
    width: 100%;
}
.EditIRPDetailsTable td
{
    padding: 5px 0px 5px 0px;
    font-weight: bold;
    font-size: 16px;
    color: #626262;
    text-align: left;
}

.EditIRPDetailsTableLabelCell
{
    width: 30%;
}

.ResultStatsTable
{
    width: 70%;
}
.ResultStatsTable td
{
    padding: 7px 0px 7px 20px;
    width: 200px;
    border-top: 1px Dotted Gray;
    border-bottom: 1px Dotted Gray;
}

.ResultsStatsResultImageTable
{
    width: 70%;
    text-align: center;
}

.ExamChoiceProgressBar
{
    width: 60%;
    height: 10px;
    border: 1px Solid var(--black-1000);
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    border-collapse: separate;
    font-size: 10px;
}

.ExamOptionCell
{
    padding-left: 15px;
}

.CertificateCheckResultTable
{
    width: 60%;
}
.CertificateCheckResultTable td
{
    padding: 5px 0px 0px 0px;
}

.PartnerSearchRefineOptionsContainerTable
{
    border-collapse: separate;
    width: 100%;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: 0px 0px 3px 0px Gray;
    -moz-bow-shadow: 0px 0px 3px 0px Gray;
    box-shadow: 0px 0px 3px 0px Gray;
    background: rgb(251,252,253); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(251,252,253,1) 0%, rgba(243,244,245,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(251,252,253,1)), color-stop(100%,rgba(243,244,245,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(251,252,253,1) 0%,rgba(243,244,245,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(251,252,253,1) 0%,rgba(243,244,245,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(251,252,253,1) 0%,rgba(243,244,245,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(251,252,253,1) 0%,rgba(243,244,245,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fbfcfd', endColorstr='#f3f4f5',GradientType=0 ); /* IE6-9 */
}
.PartnerSearchRefineOptionsContainerTable td
{
    padding: 3px;
}

.PartnerSearchRefineOptionsTable
{
    width: 100%;
    color: var(--black-1000);
    font-weight: bold;
}

.PartnerSearchResultsImageCell
{
    width: 15%;
    text-align: center;
    padding-top: 5px;
    padding-bottom: 5px;
}

.PartnerSearchResultsTable
{
    width: 100%;
}
.PartnerSearchResultsTable td
{
    padding: 3px 0px 3px 0px;
}

.PartnerSearchPeopleResultsTable
{
    width: 100%;
}

.PartnerSearchPeopleResultsCell
{
    height: 95px;
    padding: 20px 5px 20px 5px;
    border-top: 1px Solid #d6d6d6;
    border-bottom: 1px Solid #d6d6d6;
    line-height: 14px;
}
.PartnerSearchPeopleResultsCell:hover
{
    /* Mid-Medium Gray Gradient */
    background: rgb(249,249,249); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(249,249,249,1) 0%, rgba(248,248,248,1) 50%, rgba(246,246,246,1) 100%, rgba(255,255,255,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(249,249,249,1)), color-stop(50%,rgba(248,248,248,1)), color-stop(100%,rgba(246,246,246,1)), color-stop(100%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(249,249,249,1) 0%,rgba(248,248,248,1) 50%,rgba(246,246,246,1) 100%,rgba(255,255,255,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(249,249,249,1) 0%,rgba(248,248,248,1) 50%,rgba(246,246,246,1) 100%,rgba(255,255,255,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(249,249,249,1) 0%,rgba(248,248,248,1) 50%,rgba(246,246,246,1) 100%,rgba(255,255,255,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(249,249,249,1) 0%,rgba(248,248,248,1) 50%,rgba(246,246,246,1) 100%,rgba(255,255,255,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='var(--black-0)',GradientType=0 ); /* IE6-9 */
}

.PartnerSearchIRPAccreditedProfessionalsCell
{
    height: 95px;
    border-top: 1px Solid #d6d6d6;
    line-height: 14px;
}
.PartnerSearchIRPAccreditedProfessionalsCell:hover
{
    /* Mid-Medium Gray Gradient */
    background: rgb(249,249,249); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(249,249,249,1) 0%, rgba(248,248,248,1) 50%, rgba(246,246,246,1) 100%, rgba(255,255,255,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(249,249,249,1)), color-stop(50%,rgba(248,248,248,1)), color-stop(100%,rgba(246,246,246,1)), color-stop(100%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(249,249,249,1) 0%,rgba(248,248,248,1) 50%,rgba(246,246,246,1) 100%,rgba(255,255,255,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(249,249,249,1) 0%,rgba(248,248,248,1) 50%,rgba(246,246,246,1) 100%,rgba(255,255,255,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(249,249,249,1) 0%,rgba(248,248,248,1) 50%,rgba(246,246,246,1) 100%,rgba(255,255,255,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(249,249,249,1) 0%,rgba(248,248,248,1) 50%,rgba(246,246,246,1) 100%,rgba(255,255,255,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='var(--black-0)',GradientType=0 ); /* IE6-9 */
}

.PartnerSearchEcommerceManager
{
    background-color:#cccccc;
    color:var(--black-0);
    padding:1px 4px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    margin-top:3px;
    font-size:12px;
}

.CompanyAdministratorCell
{
    border-top: 1px Solid #d6d6d6;
    border-bottom: 1px Solid #d6d6d6;
    vertical-align:middle;
    height:70px;
}
.CompanyAdministratorCell:hover
{
    /* Mid-Medium Gray Gradient */
    background: rgb(249,249,249); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(249,249,249,1) 0%, rgba(248,248,248,1) 50%, rgba(246,246,246,1) 100%, rgba(255,255,255,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(249,249,249,1)), color-stop(50%,rgba(248,248,248,1)), color-stop(100%,rgba(246,246,246,1)), color-stop(100%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(249,249,249,1) 0%,rgba(248,248,248,1) 50%,rgba(246,246,246,1) 100%,rgba(255,255,255,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(249,249,249,1) 0%,rgba(248,248,248,1) 50%,rgba(246,246,246,1) 100%,rgba(255,255,255,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(249,249,249,1) 0%,rgba(248,248,248,1) 50%,rgba(246,246,246,1) 100%,rgba(255,255,255,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(249,249,249,1) 0%,rgba(248,248,248,1) 50%,rgba(246,246,246,1) 100%,rgba(255,255,255,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='var(--black-0)',GradientType=0 ); /* IE6-9 */
}

.PartnerSearchNameResult
{
    color: #3a3a3a; /*#585858 Gray*/ /*#3c3ccd Blue*/
    font-size: 17px;
    font-weight: bold;
    line-height: 18px;
}
.PartnerSearchNameResult:hover
{
    text-decoration: none;
}

.PartnerSearchDetailsText
{
    padding-top: 6px;
    color: Gray;
    font-size: 13px;
    line-height: 22px;
}

.PartnerSearchDetailsLink
{
    color: #444444; /* Blue Alternative #0D75DF / #585858*/
    font-size: 13px;
    font-weight: bold;
}
.PartnerSearchDetailsLink:hover
{
    text-decoration:underline;
}

.PartnerSearchAccreditationDetailsLink
{
    font-size: 13px;
    font-weight: bold;
    color:#0062AB;
}
.PartnerSearchAccreditationDetailsLink:hover
{
    text-decoration: underline;
}

.testResultsTable
{
    width: 100%;
}

.testResultsTable2
{
    width: 100%;
}
.testResultsTable2 td
{
    padding: 8px 5px 4px 5px;
}

.MyIRPWorldLeftNavTable
{
    background-color: #FFFFFF;
    width: 90%;
    color: Lime;
}
.MyIRPWorldLeftNavTable td
{
    padding: 5px 0px 5px 10px;
    cursor: pointer;
}
.MyIRPWorldLeftNavTable td:hover
{
    background-color: #E8E8E8;
}
.MyIRPWorldLeftNavTable :link
{
    font-size: 14px;
}




/* LIGHTBOX
----------------------------------------------------------*/
#lightBox
{
    display: none;
    position: absolute;
    z-index: 9999;
    width: 70%;
    top: 15%;
    left: 15%;
    vertical-align: middle;
    height: 70%;
    text-align: center;
    overflow: hidden;
    /*border: solid 3px #F8981F;*/
    background-color: var(--black-0);
}

#lightBox #loading
{
    display: block;
    background-color: var(--black-0);
    width: 100%;
}

#lightBox #done
{
    display: none;
    background-color: var(--black-0);
    height: 100%;
}

#lightBox #done iframe
{
    border: 0px;
}



/* MISC  
----------------------------------------------------------*/
.LoginTitleCell
{
    border-bottom: 6px solid #585858;
    font-weight: bold;
    height: 20px;
}

.PageBannerSearchBox
{
    width: 300px;
    height: 27px;
    font-size: 15px;
    color: Gray;
}



/* MISC  
----------------------------------------------------------*/
#DivBottomBar
{
    width: 100%;
    background: #343434;
    background: -moz-linear-gradient(top,  #343434 0%, #404040 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#343434), color-stop(100%,#404040));
    background: -webkit-linear-gradient(top,  #343434 0%,#404040 100%);
    background: -o-linear-gradient(top,  #343434 0%,#404040 100%);
    background: -ms-linear-gradient(top,  #343434 0%,#404040 100%);
    background: linear-gradient(to bottom,  #343434 0%,#404040 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#343434', endColorstr='#404040',GradientType=0 );
    height: 100%;
}

#DivLoginOptions
{
    -webkit-border-bottom-right-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -moz-border-radius-bottomright: 5px;
    -moz-border-radius-bottomleft: 5px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
    -webkit-box-shadow: 0px 1px 4px 0px #888888;
    box-shadow: 0px 1px 4px 0px #888888;
    background-color: #454545;
    color: #cdcdcd;
    font-size: 12px;
    font-weight: bold;
    position: absolute;
    width: 300px;
    z-index: 500;
}

#DivTopBar
{
    background: #37414d;
    background: -moz-linear-gradient(top,  #37414d 0%, #37414d 49%, #252a2e 50%, #252a2e 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#37414d), color-stop(49%,#37414d), color-stop(50%,#252a2e), color-stop(100%,#252a2e));
    background: -webkit-linear-gradient(top,  #37414d 0%,#37414d 49%,#252a2e 50%,#252a2e 100%);
    background: -o-linear-gradient(top,  #37414d 0%,#37414d 49%,#252a2e 50%,#252a2e 100%);
    background: -ms-linear-gradient(top,  #37414d 0%,#37414d 49%,#252a2e 50%,#252a2e 100%);
    background: linear-gradient(to bottom,  #37414d 0%,#37414d 49%,#252a2e 50%,#252a2e 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#37414d', endColorstr='#252a2e',GradientType=0 );
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    height: 40px;
    vertical-align: middle;
}

.TopMenuLoginCell
{
    background-color: #454545;
    color: #cdcdcd;
    cursor: pointer;
    font-size: 12px;
    font-weight: bold;
    text-transform: capitalize;
}

.Pointer
{
    cursor: default;
}

#Pointer2
{
    cursor: default;
}

.TextBox1
{
    width: 320px;
    height: 25px;
    font-size: 15px;
}


.Link1
{
    text-decoration: none;
}
.Link1:hover
{
    text-decoration: underline;
}

.Link2
{
    text-decoration: none;
    color: var(--black-0);
}
.Link2:hover
{
    text-decoration: none;
}

#overlay
{
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 5000;
    background-color: #000;
    -moz-opacity: 0.1;
    opacity: .10;
    filter: alpha(opacity=10);
}

.Div1
{
    border: solid 3px #626262;
    position: absolute;
    background-color: #FFFFFF;
    z-index: 100;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
}

.TermsConditions
{
    background-color: #FFFFFF;
    border: solid 1px #626262;
    border-collapse: separate;
    margin: auto;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
}

.InfoBarPadding
{
    padding: 2px 0px 2px 0px;
}

.ForgotPassword
{
    font-size: 12px;
}
.ForgotPassword:hover
{
    text-decoration: underline;
}






/************************************************************************************************************************************************/
/************************************************************************************************************************************************/
/*************************************************** KB DYNATREE STYLESHEET 1 (ui.dynatree) *****************************************************/
/************************************************************************************************************************************************/
/************************************************************************************************************************************************/

/* Tree container*/
ul.dynatree-container
{
    font: arial,helvetica,verdana;
    font-size: 12px; /* font size should not be too big */
    white-space: nowrap;
    margin: 0; /* issue 201 */
    background-color: white; /*border: 1px dotted gray;*/
    overflow: auto;
    height: 100%; /* issue 263 */
    color: #333333;
    padding: 3px;
    width: 230px;
}

ul.dynatree-container ul
{
    padding: 0 0 0 16px;
    margin: 0;
}

ul.dynatree-container li
{
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
    -moz-background-clip: border;
    -moz-background-inline-policy: continuous;
    -moz-background-origin: padding;
    background-attachment: scroll;
    background-color: transparent;
    background-repeat: repeat-y;
    background-image: url("../../IRPSupport/Interface/jQuery/images/vline.gif");
    background-position: 0 0; /* 	background-image: url("icons_96x256.gif"); 	background-position: -80px -64px; 	*/
    margin: 0;
    padding: 3px 0 0 0;
}
/* Suppress lines for last child node */
ul.dynatree-container li.dynatree-lastsib
{
    background-image: none;
}
/* Suppress lines if level is fixed expanded (option minExpandLevel) */
ul.dynatree-no-connector > li
{
    background-image: none;
}

/* Style, when control is disabled */
.ui-dynatree-disabled ul.dynatree-container
{
    opacity: 0.5; /*	filter: alpha(opacity=50); /* Yields a css warning */
    background-color: silver;
}

/*******************************************************************************
 * Common icon definitions
 */
span.dynatree-empty, span.dynatree-vline, span.dynatree-connector, span.dynatree-expander, span.dynatree-icon, span.dynatree-checkbox, span.dynatree-radio, span.dynatree-drag-helper-img, #dynatree-drop-marker
{
    width: 16px;
    height: 16px; /*	display: -moz-inline-box; /* @ FF 1+2 removed for issue 221 */ /*	-moz-box-align: start; /* issue 221 */
    display: inline-block; /* Required to make a span sizeable */
    vertical-align: top;
    background-repeat: no-repeat;
    background-position: left;
    background-image: url("../../IRPSupport/Interface/jQuery/images/icons.gif");
    background-position: 0 0;
    white-space: normal;
}

/** Used by 'icon' node option: */
ul.dynatree-container img
{
    width: 16px;
    height: 16px;
    margin-left: 3px;
    vertical-align: top;
    border-style: none;
}


/*******************************************************************************
 * Lines and connectors
 */

span.dynatree-connector
{
    background-position: -16px -64px;
}

/*******************************************************************************
 * Expander icon
 * Note: IE6 doesn't correctly evaluate multiples class names,
 *		 so we create combined class names that can be used in the CSS.
 *
 * Prefix: dynatree-exp-
 * 1st character: 'e': expanded, 'c': collapsed
 * 2nd character (optional): 'd': lazy (Delayed)
 * 3rd character (optional): 'l': Last sibling
 */

span.dynatree-expander
{
    background-position: 0px -80px;
    cursor: pointer;
}
.dynatree-exp-cl span.dynatree-expander /* Collapsed, not delayed, last sibling */
{
    background-position: 0px -96px;
}
.dynatree-exp-cd span.dynatree-expander /* Collapsed, delayed, not last sibling */
{
    background-position: -64px -80px;
}
.dynatree-exp-cdl span.dynatree-expander /* Collapsed, delayed, last sibling */
{
    background-position: -64px -96px;
}
.dynatree-exp-e span.dynatree-expander, /* Expanded, not delayed, not last sibling */ .dynatree-exp-ed span.dynatree-expander /* Expanded, delayed, not last sibling */
{
    background-position: -32px -80px;
}
.dynatree-exp-el span.dynatree-expander, /* Expanded, not delayed, last sibling */ .dynatree-exp-edl span.dynatree-expander /* Expanded, delayed, last sibling */
{
    background-position: -32px -96px;
}
.dynatree-loading span.dynatree-expander /* 'Loading' status overrides all others */
{
    background-position: 0 0;
    background-image: url("../../IRPSupport/Interface/jQuery/images/loading.gif");
}


/*******************************************************************************
 * Checkbox icon
 */
span.dynatree-checkbox
{
    margin-left: 3px;
    background-position: 0px -32px;
}
span.dynatree-checkbox:hover
{
    background-position: -16px -32px;
}

.dynatree-partsel span.dynatree-checkbox
{
    background-position: -64px -32px;
}
.dynatree-partsel span.dynatree-checkbox:hover
{
    background-position: -80px -32px;
}

.dynatree-selected span.dynatree-checkbox
{
    background-position: -32px -32px;
}
.dynatree-selected span.dynatree-checkbox:hover
{
    background-position: -48px -32px;
}

/*******************************************************************************
 * Radiobutton icon
 * This is a customization, that may be activated by overriding the 'checkbox'
 * class name as 'dynatree-radio' in the tree options.
 */
span.dynatree-radio
{
    margin-left: 3px;
    background-position: 0px -48px;
}
span.dynatree-radio:hover
{
    background-position: -16px -48px;
}

.dynatree-partsel span.dynatree-radio
{
    background-position: -64px -48px;
}
.dynatree-partsel span.dynatree-radio:hover
{
    background-position: -80px -48px;
}

.dynatree-selected span.dynatree-radio
{
    background-position: -32px -48px;
}
.dynatree-selected span.dynatree-radio:hover
{
    background-position: -48px -48px;
}

/*******************************************************************************
 * Node type icon
 * Note: IE6 doesn't correctly evaluate multiples class names,
 * so we create combined class names that can be used in the CSS.
 *
 * Prefix: dynatree-ico-
 * 1st character: 'e': expanded, 'c': collapsed
 * 2nd character (optional): 'f': folder
 */

span.dynatree-icon /* Default icon */
{
    margin-left: 3px;
    background-position: 0px 0px;
}

.dynatree-ico-cf span.dynatree-icon /* Collapsed Folder */
{
    background-position: 0px -16px;
}

.dynatree-ico-ef span.dynatree-icon /* Expanded Folder */
{
    background-position: -64px -16px;
}

/* Status node icons */

.dynatree-statusnode-wait span.dynatree-icon
{
    background-image: url("../../IRPSupport/Interface/jQuery/images/loading.gif");
}

.dynatree-statusnode-error span.dynatree-icon
{
    background-position: 0px -112px; /*	background-image: url("ltError.gif");*/
}

/*******************************************************************************
 * Node titles
 */

/* @Chrome: otherwise hit area of node titles is broken (issue 133)
   Removed again for issue 165; (133 couldn't be reproduced) */
span.dynatree-node
{
    /*	display: -moz-inline-box; /* issue 133, 165, 172, 192. removed for issue 221*/ /*	-moz-box-align: start; /* issue 221 */ /*  display: inline-block; /* Required to make a span sizeable */
}


/* Remove blue color and underline from title links */
ul.dynatree-container a /*, ul.dynatree-container a:visited*/
{
    color: black; /* inherit doesn't work on IE */
    text-decoration: none;
    vertical-align: top;
    margin: 0px;
    margin-left: 3px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    padding: 3px;
}

ul.dynatree-container a:hover
{
    background-color: #d6e5f3;
    border: 1px solid #688caf;
}

span.dynatree-node a
{
    font-size: 10pt; /* required for IE, quirks mode */
    display: inline-block; /* Better alignment, when title contains linebreak */
    padding: 3px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    border: 1px solid var(--black-0);
    white-space: normal;
}
span.dynatree-folder a
{
}

ul.dynatree-container a:focus, span.dynatree-focused a:link /* @IE */
{
    background-color: #d6e5f3;
    border: 1px solid #688caf;
    padding: 3px;
}

span.dynatree-has-children a
{
}

span.dynatree-expanded a
{
}

span.dynatree-selected a
{
}

span.dynatree-active a
{
    background-color: #ffd668 !important;
    border: 1px solid #888888;
}

/*******************************************************************************
 * Drag'n'drop support
 */

/*** Helper object ************************************************************/
div.dynatree-drag-helper
{
}
div.dynatree-drag-helper a
{
    border: 1px solid gray;
    background-color: white;
    padding-left: 5px;
    padding-right: 5px;
    opacity: 0.8;
}
span.dynatree-drag-helper-img
{
    /* 	position: relative; 	left: -16px; 	*/
}
div.dynatree-drag-helper /*.dynatree-drop-accept*/
{
    /*    border-color: green; 	background-color: red;*/
}
div.dynatree-drop-accept span.dynatree-drag-helper-img
{
    background-position: -32px -112px;
}
div.dynatree-drag-helper.dynatree-drop-reject
{
    border-color: red;
}
div.dynatree-drop-reject span.dynatree-drag-helper-img
{
    background-position: -16px -112px;
}

/*** Drop marker icon *********************************************************/

#dynatree-drop-marker
{
    width: 24px;
    position: absolute;
    background-position: 0 -128px;
    margin: 0; /*	border: 1px solid red; */
}
#dynatree-drop-marker.dynatree-drop-after, #dynatree-drop-marker.dynatree-drop-before
{
    width: 64px;
    background-position: 0 -144px;
}
#dynatree-drop-marker.dynatree-drop-copy
{
    background-position: -64px -128px;
}
#dynatree-drop-marker.dynatree-drop-move
{
    background-position: -64px -128px;
}

/*** Source node while dragging ***********************************************/

span.dynatree-drag-source
{
    /* border: 1px dotted gray; */
    background-color: #e0e0e0;
}
span.dynatree-drag-source a
{
    color: gray;
}

/*** Target node while dragging cursor is over it *****************************/

span.dynatree-drop-target
{
    /*border: 1px solid gray;*/
}
span.dynatree-drop-target a
{
}
span.dynatree-drop-target.dynatree-drop-accept a
{
    /*border: 1px solid green;*/
    background-color: #3169C6 !important;
    color: white !important; /* @ IE6 */
    text-decoration: none;
}
span.dynatree-drop-target.dynatree-drop-reject
{
    /*border: 1px solid red;*/
}
span.dynatree-drop-target.dynatree-drop-after a
{
}


/*******************************************************************************
 * Custom node classes (sample)
 */

span.custom1 a
{
    background-color: maroon;
    color: yellow;
}









/************************************************************************************************************************************************/
/************************************************************************************************************************************************/
/*************************************************** KB DYNATREE STYLESHEET 2 (jquery.custom) *****************************************************/
/************************************************************************************************************************************************/
/************************************************************************************************************************************************/
/*
* jQuery UI CSS Framework
* Copyright (c) 2010 AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses.
*/

/* Layout helpers
----------------------------------*/
.ui-helper-hidden
{
    display: none;
}
.ui-helper-hidden-accessible
{
    position: absolute;
    left: -99999999px;
}
.ui-helper-reset
{
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    line-height: 1.3;
    text-decoration: none;
    font-size: 100%;
    list-style: none;
}
.ui-helper-clearfix:after
{
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.ui-helper-clearfix
{
    display: inline-block;
}
/* required comment for clearfix to work in Opera \*/
* html .ui-helper-clearfix
{
    height: 1%;
}
.ui-helper-clearfix
{
    display: block;
}
/* end clearfix */
.ui-helper-zfix
{
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
    opacity: 0;
    filter: Alpha(Opacity=0);
}


/* Interaction Cues
----------------------------------*/
.ui-state-disabled
{
    cursor: default !important;
}


/* Icons
----------------------------------*/

/* states and images */
.ui-icon
{
    display: block;
    text-indent: -99999px;
    overflow: hidden;
    background-repeat: no-repeat;
}


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay
{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}


/*
* jQuery UI CSS Framework
* Copyright (c) 2010 AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses.
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Arial,sans-serif&fwDefault=normal&fsDefault=9pt&cornerRadius=4px&bgColorHeader=cccccc&bgTextureHeader=04_highlight_hard.png&bgImgOpacityHeader=75&borderColorHeader=aaaaaa&fcHeader=222222&iconColorHeader=222222&bgColorContent=ffffff&bgTextureContent=01_flat.png&bgImgOpacityContent=75&borderColorContent=aaaaaa&fcContent=222222&iconColorContent=222222&bgColorDefault=e6e6e6&bgTextureDefault=04_highlight_hard.png&bgImgOpacityDefault=75&borderColorDefault=d3d3d3&fcDefault=555555&iconColorDefault=888888&bgColorHover=72a5d0&bgTextureHover=04_highlight_hard.png&bgImgOpacityHover=75&borderColorHover=999999&fcHover=212121&iconColorHover=454545&bgColorActive=ffffff&bgTextureActive=04_highlight_hard.png&bgImgOpacityActive=65&borderColorActive=aaaaaa&fcActive=212121&iconColorActive=454545&bgColorHighlight=ffffff&bgTextureHighlight=04_highlight_hard.png&bgImgOpacityHighlight=55&borderColorHighlight=f9981d&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=fef1ec&bgTextureError=04_highlight_hard.png&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=aaaaaa&bgTextureOverlay=01_flat.png&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=01_flat.png&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
*/


/* Component containers
----------------------------------*/
.ui-widget
{
    font-family: Arial,sans-serif;
    font-size: 9pt;
}
.ui-widget .ui-widget
{
    font-size: 1em;
}
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button
{
    font-family: Arial,sans-serif;
    font-size: 1em;
}
.ui-widget-content
{
    border: 1px solid #aaaaaa;
    background: var(--black-0) url(../../IRPSupport/Interface/jQuery/images/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x;
    color: #222222;
}
.ui-widget-content a
{
    color: #818282;
}
.ui-widget-header
{
    border: 1px solid #aaaaaa;
    background: #cccccc url(../../IRPSupport/Interface/jQuery/images/ui-bg_highlight-hard_75_cccccc_1x100.png) 50% 50% repeat-x;
    color: #222222;
    font-weight: bold;
}
.ui-widget-header a
{
    color: #818282;
}

/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default
{
    border: 1px solid #d3d3d3;
    background: var(--black-200)!important;
    font-weight: normal!important;
    color: #555555;
}
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited
{
    color: #555555;
    text-decoration: none;
}
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus
{
    border: 1px solid #999999;
    background: #72a5d0 url(../../IRPSupport/Interface/images/ui-bg_highlight-hard_75_e6e6e6_1x100.png) 50% 50% repeat-x!important;
    font-weight: normal;
    color: #212121!important;
}
.ui-state-hover a, .ui-state-hover a:hover
{
    color: #212121!important;
    text-decoration: none!important;
}
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active
{
    border: 1px solid #aaaaaa;
    background: var(--black-0) url(../../IRPSupport/Interface/images/ui-bg_highlight-hard_65_ffffff_1x100.png) 50% 50% repeat-x!important;
    font-weight: normal;
    color: #212121!important;
}
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited
{
    color: #212121!important;
    text-decoration: none!important;
}
.ui-widget :active
{
    outline: none;
}

/* Interaction Cues
----------------------------------*/
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight
{
    border: 1px solid #f9981d;
    background: var(--black-0) url(../../IRPSupport/Interface/images/ui-bg_highlight-hard_55_ffffff_1x100.png) 50% top repeat-x;
    color: #363636;
}
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a, .ui-widget-header .ui-state-highlight a
{
    color: #363636;
}
.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error
{
    border: 1px solid #cd0a0a;
    background: #fef1ec url(../../IRPSupport/Interface/images/ui-bg_highlight-hard_95_fef1ec_1x100.png) 50% top repeat-x;
    color: #cd0a0a;
}
.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a
{
    color: #cd0a0a;
}
.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text
{
    color: #cd0a0a;
}
.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary
{
    font-weight: bold;
}
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary, .ui-widget-header .ui-priority-secondary
{
    opacity: .7;
    filter: Alpha(Opacity=70);
    font-weight: normal;
}
.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled
{
    opacity: .35;
    filter: Alpha(Opacity=35);
    background-image: none;
}

/* Icons
----------------------------------*/

/* states and images */
.ui-icon
{
    width: 16px;
    height: 16px;
    background-image: url(../../IRPSupport/Interface/jQuery/images/ui-icons_222222_256x240.png);
}
.ui-widget-content .ui-icon
{
    background-image: url(../../IRPSupport/Interface/jQuery/images/ui-icons_222222_256x240.png);
}
.ui-widget-header .ui-icon
{
    background-image: url(../../IRPSupport/Interface/jQuery/images/ui-icons_222222_256x240.png);
}
.ui-state-default .ui-icon
{
    background-image: url(../../IRPSupport/Interface/images/ui-icons_888888_256x240.png);
}
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon
{
    background-image: url(../../IRPSupport/Interface/jQuery/images/ui-icons_454545_256x240.png);
}
.ui-state-active .ui-icon
{
    background-image: url(../../IRPSupport/Interface/jQuery/images/ui-icons_454545_256x240.png);
}
.ui-state-highlight .ui-icon
{
    background-image: url(../../IRPSupport/Interface/jQuery/images/ui-icons_2e83ff_256x240.png);
}
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon
{
    background-image: url(../../IRPSupport/Interface/jQuery/images/ui-icons_cd0a0a_256x240.png);
}

/* positioning */
.ui-icon-carat-1-n
{
    background-position: 0 0;
}
.ui-icon-carat-1-ne
{
    background-position: -16px 0;
}
.ui-icon-carat-1-e
{
    background-position: -32px 0;
}
.ui-icon-carat-1-se
{
    background-position: -48px 0;
}
.ui-icon-carat-1-s
{
    background-position: -64px 0;
}
.ui-icon-carat-1-sw
{
    background-position: -80px 0;
}
.ui-icon-carat-1-w
{
    background-position: -96px 0;
}
.ui-icon-carat-1-nw
{
    background-position: -112px 0;
}
.ui-icon-carat-2-n-s
{
    background-position: -128px 0;
}
.ui-icon-carat-2-e-w
{
    background-position: -144px 0;
}
.ui-icon-triangle-1-n
{
    background-position: 0 -16px;
}
.ui-icon-triangle-1-ne
{
    background-position: -16px -16px;
}
.ui-icon-triangle-1-e
{
    background-position: -32px -16px;
}
.ui-icon-triangle-1-se
{
    background-position: -48px -16px;
}
.ui-icon-triangle-1-s
{
    background-position: -64px -16px;
}
.ui-icon-triangle-1-sw
{
    background-position: -80px -16px;
}
.ui-icon-triangle-1-w
{
    background-position: -96px -16px;
}
.ui-icon-triangle-1-nw
{
    background-position: -112px -16px;
}
.ui-icon-triangle-2-n-s
{
    background-position: -128px -16px;
}
.ui-icon-triangle-2-e-w
{
    background-position: -144px -16px;
}
.ui-icon-arrow-1-n
{
    background-position: 0 -32px;
}
.ui-icon-arrow-1-ne
{
    background-position: -16px -32px;
}
.ui-icon-arrow-1-e
{
    background-position: -32px -32px;
}
.ui-icon-arrow-1-se
{
    background-position: -48px -32px;
}
.ui-icon-arrow-1-s
{
    background-position: -64px -32px;
}
.ui-icon-arrow-1-sw
{
    background-position: -80px -32px;
}
.ui-icon-arrow-1-w
{
    background-position: -96px -32px;
}
.ui-icon-arrow-1-nw
{
    background-position: -112px -32px;
}
.ui-icon-arrow-2-n-s
{
    background-position: -128px -32px;
}
.ui-icon-arrow-2-ne-sw
{
    background-position: -144px -32px;
}
.ui-icon-arrow-2-e-w
{
    background-position: -160px -32px;
}
.ui-icon-arrow-2-se-nw
{
    background-position: -176px -32px;
}
.ui-icon-arrowstop-1-n
{
    background-position: -192px -32px;
}
.ui-icon-arrowstop-1-e
{
    background-position: -208px -32px;
}
.ui-icon-arrowstop-1-s
{
    background-position: -224px -32px;
}
.ui-icon-arrowstop-1-w
{
    background-position: -240px -32px;
}
.ui-icon-arrowthick-1-n
{
    background-position: 0 -48px;
}
.ui-icon-arrowthick-1-ne
{
    background-position: -16px -48px;
}
.ui-icon-arrowthick-1-e
{
    background-position: -32px -48px;
}
.ui-icon-arrowthick-1-se
{
    background-position: -48px -48px;
}
.ui-icon-arrowthick-1-s
{
    background-position: -64px -48px;
}
.ui-icon-arrowthick-1-sw
{
    background-position: -80px -48px;
}
.ui-icon-arrowthick-1-w
{
    background-position: -96px -48px;
}
.ui-icon-arrowthick-1-nw
{
    background-position: -112px -48px;
}
.ui-icon-arrowthick-2-n-s
{
    background-position: -128px -48px;
}
.ui-icon-arrowthick-2-ne-sw
{
    background-position: -144px -48px;
}
.ui-icon-arrowthick-2-e-w
{
    background-position: -160px -48px;
}
.ui-icon-arrowthick-2-se-nw
{
    background-position: -176px -48px;
}
.ui-icon-arrowthickstop-1-n
{
    background-position: -192px -48px;
}
.ui-icon-arrowthickstop-1-e
{
    background-position: -208px -48px;
}
.ui-icon-arrowthickstop-1-s
{
    background-position: -224px -48px;
}
.ui-icon-arrowthickstop-1-w
{
    background-position: -240px -48px;
}
.ui-icon-arrowreturnthick-1-w
{
    background-position: 0 -64px;
}
.ui-icon-arrowreturnthick-1-n
{
    background-position: -16px -64px;
}
.ui-icon-arrowreturnthick-1-e
{
    background-position: -32px -64px;
}
.ui-icon-arrowreturnthick-1-s
{
    background-position: -48px -64px;
}
.ui-icon-arrowreturn-1-w
{
    background-position: -64px -64px;
}
.ui-icon-arrowreturn-1-n
{
    background-position: -80px -64px;
}
.ui-icon-arrowreturn-1-e
{
    background-position: -96px -64px;
}
.ui-icon-arrowreturn-1-s
{
    background-position: -112px -64px;
}
.ui-icon-arrowrefresh-1-w
{
    background-position: -128px -64px;
}
.ui-icon-arrowrefresh-1-n
{
    background-position: -144px -64px;
}
.ui-icon-arrowrefresh-1-e
{
    background-position: -160px -64px;
}
.ui-icon-arrowrefresh-1-s
{
    background-position: -176px -64px;
}
.ui-icon-arrow-4
{
    background-position: 0 -80px;
}
.ui-icon-arrow-4-diag
{
    background-position: -16px -80px;
}
.ui-icon-extlink
{
    background-position: -32px -80px;
}
.ui-icon-newwin
{
    background-position: -48px -80px;
}
.ui-icon-refresh
{
    background-position: -64px -80px;
}
.ui-icon-shuffle
{
    background-position: -80px -80px;
}
.ui-icon-transfer-e-w
{
    background-position: -96px -80px;
}
.ui-icon-transferthick-e-w
{
    background-position: -112px -80px;
}
.ui-icon-folder-collapsed
{
    background-position: 0 -96px;
}
.ui-icon-folder-open
{
    background-position: -16px -96px;
}
.ui-icon-document
{
    background-position: -32px -96px;
}
.ui-icon-document-b
{
    background-position: -48px -96px;
}
.ui-icon-note
{
    background-position: -64px -96px;
}
.ui-icon-mail-closed
{
    background-position: -80px -96px;
}
.ui-icon-mail-open
{
    background-position: -96px -96px;
}
.ui-icon-suitcase
{
    background-position: -112px -96px;
}
.ui-icon-comment
{
    background-position: -128px -96px;
}
.ui-icon-person
{
    background-position: -144px -96px;
}
.ui-icon-print
{
    background-position: -160px -96px;
}
.ui-icon-trash
{
    background-position: -176px -96px;
}
.ui-icon-locked
{
    background-position: -192px -96px;
}
.ui-icon-unlocked
{
    background-position: -208px -96px;
}
.ui-icon-bookmark
{
    background-position: -224px -96px;
}
.ui-icon-tag
{
    background-position: -240px -96px;
}
.ui-icon-home
{
    background-position: 0 -112px;
}
.ui-icon-flag
{
    background-position: -16px -112px;
}
.ui-icon-calendar
{
    background-position: -32px -112px;
}
.ui-icon-cart
{
    background-position: -48px -112px;
}
.ui-icon-pencil
{
    background-position: -64px -112px;
}
.ui-icon-clock
{
    background-position: -80px -112px;
}
.ui-icon-disk
{
    background-position: -96px -112px;
}
.ui-icon-calculator
{
    background-position: -112px -112px;
}
.ui-icon-zoomin
{
    background-position: -128px -112px;
}
.ui-icon-zoomout
{
    background-position: -144px -112px;
}
.ui-icon-search
{
    background-position: -160px -112px;
}
.ui-icon-wrench
{
    background-position: -176px -112px;
}
.ui-icon-gear
{
    background-position: -192px -112px;
}
.ui-icon-heart
{
    background-position: -208px -112px;
}
.ui-icon-star
{
    background-position: -224px -112px;
}
.ui-icon-link
{
    background-position: -240px -112px;
}
.ui-icon-cancel
{
    background-position: 0 -128px;
}
.ui-icon-plus
{
    background-position: -16px -128px;
}
.ui-icon-plusthick
{
    background-position: -32px -128px;
}
.ui-icon-minus
{
    background-position: -48px -128px;
}
.ui-icon-minusthick
{
    background-position: -64px -128px;
}
.ui-icon-close
{
    background-position: -80px -128px;
}
.ui-icon-closethick
{
    background-position: -96px -128px;
}
.ui-icon-key
{
    background-position: -112px -128px;
}
.ui-icon-lightbulb
{
    background-position: -128px -128px;
}
.ui-icon-scissors
{
    background-position: -144px -128px;
}
.ui-icon-clipboard
{
    background-position: -160px -128px;
}
.ui-icon-copy
{
    background-position: -176px -128px;
}
.ui-icon-contact
{
    background-position: -192px -128px;
}
.ui-icon-image
{
    background-position: -208px -128px;
}
.ui-icon-video
{
    background-position: -224px -128px;
}
.ui-icon-script
{
    background-position: -240px -128px;
}
.ui-icon-alert
{
    background-position: 0 -144px;
}
.ui-icon-info
{
    background-position: -16px -144px;
}
.ui-icon-notice
{
    background-position: -32px -144px;
}
.ui-icon-help
{
    background-position: -48px -144px;
}
.ui-icon-check
{
    background-position: -64px -144px;
}
.ui-icon-bullet
{
    background-position: -80px -144px;
}
.ui-icon-radio-off
{
    background-position: -96px -144px;
}
.ui-icon-radio-on
{
    background-position: -112px -144px;
}
.ui-icon-pin-w
{
    background-position: -128px -144px;
}
.ui-icon-pin-s
{
    background-position: -144px -144px;
}
.ui-icon-play
{
    background-position: 0 -160px;
}
.ui-icon-pause
{
    background-position: -16px -160px;
}
.ui-icon-seek-next
{
    background-position: -32px -160px;
}
.ui-icon-seek-prev
{
    background-position: -48px -160px;
}
.ui-icon-seek-end
{
    background-position: -64px -160px;
}
.ui-icon-seek-start
{
    background-position: -80px -160px;
}
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first
{
    background-position: -80px -160px;
}
.ui-icon-stop
{
    background-position: -96px -160px;
}
.ui-icon-eject
{
    background-position: -112px -160px;
}
.ui-icon-volume-off
{
    background-position: -128px -160px;
}
.ui-icon-volume-on
{
    background-position: -144px -160px;
}
.ui-icon-power
{
    background-position: 0 -176px;
}
.ui-icon-signal-diag
{
    background-position: -16px -176px;
}
.ui-icon-signal
{
    background-position: -32px -176px;
}
.ui-icon-battery-0
{
    background-position: -48px -176px;
}
.ui-icon-battery-1
{
    background-position: -64px -176px;
}
.ui-icon-battery-2
{
    background-position: -80px -176px;
}
.ui-icon-battery-3
{
    background-position: -96px -176px;
}
.ui-icon-circle-plus
{
    background-position: 0 -192px;
}
.ui-icon-circle-minus
{
    background-position: -16px -192px;
}
.ui-icon-circle-close
{
    background-position: -32px -192px;
}
.ui-icon-circle-triangle-e
{
    background-position: -48px -192px;
}
.ui-icon-circle-triangle-s
{
    background-position: -64px -192px;
}
.ui-icon-circle-triangle-w
{
    background-position: -80px -192px;
}
.ui-icon-circle-triangle-n
{
    background-position: -96px -192px;
}
.ui-icon-circle-arrow-e
{
    background-position: -112px -192px;
}
.ui-icon-circle-arrow-s
{
    background-position: -128px -192px;
}
.ui-icon-circle-arrow-w
{
    background-position: -144px -192px;
}
.ui-icon-circle-arrow-n
{
    background-position: -160px -192px;
}
.ui-icon-circle-zoomin
{
    background-position: -176px -192px;
}
.ui-icon-circle-zoomout
{
    background-position: -192px -192px;
}
.ui-icon-circle-check
{
    background-position: -208px -192px;
}
.ui-icon-circlesmall-plus
{
    background-position: 0 -208px;
}
.ui-icon-circlesmall-minus
{
    background-position: -16px -208px;
}
.ui-icon-circlesmall-close
{
    background-position: -32px -208px;
}
.ui-icon-squaresmall-plus
{
    background-position: -48px -208px;
}
.ui-icon-squaresmall-minus
{
    background-position: -64px -208px;
}
.ui-icon-squaresmall-close
{
    background-position: -80px -208px;
}
.ui-icon-grip-dotted-vertical
{
    background-position: 0 -224px;
}
.ui-icon-grip-dotted-horizontal
{
    background-position: -16px -224px;
}
.ui-icon-grip-solid-vertical
{
    background-position: -32px -224px;
}
.ui-icon-grip-solid-horizontal
{
    background-position: -48px -224px;
}
.ui-icon-gripsmall-diagonal-se
{
    background-position: -64px -224px;
}
.ui-icon-grip-diagonal-se
{
    background-position: -80px -224px;
}


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-tl
{
    -moz-border-radius-topleft: 4px;
    -webkit-border-top-left-radius: 4px;
    border-top-left-radius: 4px;
}
.ui-corner-tr
{
    -moz-border-radius-topright: 4px;
    -webkit-border-top-right-radius: 4px;
    border-top-right-radius: 4px;
}
.ui-corner-bl
{
    -moz-border-radius-bottomleft: 4px;
    -webkit-border-bottom-left-radius: 4px;
    border-bottom-left-radius: 4px;
}
.ui-corner-br
{
    -moz-border-radius-bottomright: 4px;
    -webkit-border-bottom-right-radius: 4px;
    border-bottom-right-radius: 4px;
}
.ui-corner-top
{
    -moz-border-radius-topleft: 4px;
    -webkit-border-top-left-radius: 4px;
    border-top-left-radius: 4px;
    -moz-border-radius-topright: 4px;
    -webkit-border-top-right-radius: 4px;
    border-top-right-radius: 4px;
}
.ui-corner-bottom
{
    -moz-border-radius-bottomleft: 4px;
    -webkit-border-bottom-left-radius: 4px;
    border-bottom-left-radius: 4px;
    -moz-border-radius-bottomright: 4px;
    -webkit-border-bottom-right-radius: 4px;
    border-bottom-right-radius: 4px;
}
.ui-corner-right
{
    -moz-border-radius-topright: 4px;
    -webkit-border-top-right-radius: 4px;
    border-top-right-radius: 4px;
    -moz-border-radius-bottomright: 4px;
    -webkit-border-bottom-right-radius: 4px;
    border-bottom-right-radius: 4px;
}
.ui-corner-left
{
    -moz-border-radius-topleft: 4px;
    -webkit-border-top-left-radius: 4px;
    border-top-left-radius: 4px;
    -moz-border-radius-bottomleft: 4px;
    -webkit-border-bottom-left-radius: 4px;
    border-bottom-left-radius: 4px;
}
.ui-corner-all
{
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    color: #818282;
    font-size: 16px;
}

/* Overlays */
.ui-widget-overlay
{
    background: #aaaaaa url(../../IRPSupport/Interface/images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;
    opacity: .30;
    filter: Alpha(Opacity=30);
}
.ui-widget-shadow
{
    margin: -8px 0 0 -8px;
    padding: 8px;
    background: #aaaaaa url(../../IRPSupport/Interface/images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;
    opacity: .30;
    filter: Alpha(Opacity=30);
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
}
/* Resizable
----------------------------------*/
/*.ui-resizable { position: relative;}*/
.ui-resizable
{
    position: absolute;
}
.ui-resizable-handle
{
    position: absolute;
    font-size: 0.1px;
    z-index: 99999;
    display: block;
}
.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle
{
    display: none;
}
.ui-resizable-n
{
    cursor: n-resize;
    height: 7px;
    width: 100%;
    top: -5px;
    left: 0;
}
/*.ui-resizable-s { cursor: s-resize; height: 7px; width: 100%; bottom: -5px; left: 0; }*/
.ui-resizable-s
{
    cursor: s-resize;
    height: 7px;
    width: 100%;
    bottom: 0px;
    left: 0;
}
/*.ui-resizable-e { cursor: e-resize; width: 7px; right: -5px; top: 0; height: 100%; }*/
.ui-resizable-e
{
    cursor: e-resize;
    width: 7px;
    right: 0px;
    bottom: 0;
    height: 100%;
}
.ui-resizable-w
{
    cursor: w-resize;
    width: 7px;
    left: -5px;
    top: 0;
    height: 100%;
}
.ui-resizable-se
{
    cursor: se-resize;
    width: 12px;
    height: 12px;
    right: 1px;
    bottom: 1px;
}
.ui-resizable-sw
{
    cursor: sw-resize;
    width: 9px;
    height: 9px;
    left: -5px;
    bottom: -5px;
}
.ui-resizable-nw
{
    cursor: nw-resize;
    width: 9px;
    height: 9px;
    left: -5px;
    top: -5px;
}
.ui-resizable-ne
{
    cursor: ne-resize;
    width: 9px;
    height: 9px;
    right: -5px;
    top: -5px;
}
/* Accordion
----------------------------------*/
.ui-accordion .ui-accordion-header
{
    cursor: pointer;
    position: relative;
    margin-top: 1px;
    zoom: 1;
}
.ui-accordion .ui-accordion-li-fix
{
    display: inline;
}
.ui-accordion .ui-accordion-header-active
{
    border-bottom: 0 !important;
}
.ui-accordion .ui-accordion-header a
{
    display: block;
    font-size: 1em;
    padding: .5em .5em .5em .7em;
}
/* IE7-/Win - Fix extra vertical space in lists */
.ui-accordion a
{
    zoom: 1;
}
.ui-accordion-icons .ui-accordion-header a
{
    padding-left: 2.2em;
}
.ui-accordion .ui-accordion-header .ui-icon
{
    position: absolute;
    left: .5em;
    top: 50%;
    margin-top: -8px;
}
.ui-accordion .ui-accordion-content
{
    padding: 1em 2.2em;
    border-top: 0;
    margin-top: -2px;
    position: relative;
    top: 1px;
    margin-bottom: 2px;
    overflow: auto;
    display: none;
    zoom: 1;
}
.ui-accordion .ui-accordion-content-active
{
    display: block;
}
/* Autocomplete
----------------------------------*/
.ui-autocomplete
{
    position: absolute;
    cursor: default;
}
.ui-autocomplete-loading
{
    background: white url('../../IRPSupport/Interface/images/ui-anim_basic_16x16.gif') right center no-repeat;
}

/* workarounds */
* html .ui-autocomplete
{
    width: 1px;
}
/* without this, the menu expands to 100% in IE6 */

/* Menu
----------------------------------*/
.ui-menu
{
    list-style: none;
    padding: 2px;
    margin: 0;
    display: block;
}
.ui-menu .ui-menu
{
    margin-top: -3px;
}
.ui-menu .ui-menu-item
{
    margin: 0;
    padding: 0;
    zoom: 1;
    float: left;
    clear: left;
    width: 100%;
}
.ui-menu .ui-menu-item a
{
    text-decoration: none;
    display: block;
    padding: .2em .4em;
    line-height: 1.5;
    zoom: 1;
}
.ui-menu .ui-menu-item a.ui-state-hover, .ui-menu .ui-menu-item a.ui-state-active
{
    font-weight: normal;
    margin: -1px;
}
/* Button
----------------------------------*/

.ui-button
{
    display: inline-block;
    position: relative;
    padding: 0;
    margin-right: .1em;
    text-decoration: none !important;
    cursor: pointer;
    text-align: center;
    zoom: 1;
    overflow: visible;
}
/* the overflow property removes extra width in IE */
.ui-button-icon-only
{
    width: 2.2em;
}
/* to make room for the icon, a width needs to be set here */
button.ui-button-icon-only
{
    width: 2.4em;
}
/* button elements seem to need a little more width */
.ui-button-icons-only
{
    width: 3.4em;
}
button.ui-button-icons-only
{
    width: 3.7em;
}

/*button text element */
.ui-button .ui-button-text
{
    display: block;
    line-height: 1.4;
}
.ui-button-text-only .ui-button-text
{
    padding: .4em 1em;
}
.ui-button-icon-only .ui-button-text, .ui-button-icons-only .ui-button-text
{
    padding: .4em;
    text-indent: -9999999px;
}
.ui-button-text-icon .ui-button-text, .ui-button-text-icons .ui-button-text
{
    padding: .4em 1em .4em 2.1em;
}
.ui-button-text-icons .ui-button-text
{
    padding-left: 2.1em;
    padding-right: 2.1em;
}
/* no icon support for input elements, provide padding by default */
input.ui-button
{
    padding: .4em 1em;
}

/*button icon element(s) */
.ui-button-icon-only .ui-icon, .ui-button-text-icon .ui-icon, .ui-button-text-icons .ui-icon, .ui-button-icons-only .ui-icon
{
    position: absolute;
    top: 50%;
    margin-top: -8px;
}
.ui-button-icon-only .ui-icon
{
    left: 50%;
    margin-left: -8px;
}
.ui-button-text-icon .ui-button-icon-primary, .ui-button-text-icons .ui-button-icon-primary, .ui-button-icons-only .ui-button-icon-primary
{
    left: .5em;
}
.ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary
{
    right: .5em;
}

/*button sets*/
.ui-buttonset
{
    margin-right: 7px;
}
.ui-buttonset .ui-button
{
    margin-left: 0;
    margin-right: -.3em;
}

/* workarounds */
button.ui-button::-moz-focus-inner
{
    border: 0;
    padding: 0;
}
/* reset extra padding in Firefox */





/* Dialog
----------------------------------*/
.ui-dialog
{
    position: absolute;
    padding: .2em;
    width: 300px;
    overflow: hidden;
}
.ui-dialog .ui-dialog-titlebar
{
    padding: .5em 1em .3em;
    position: relative;
}
.ui-dialog .ui-dialog-title
{
    float: left;
    margin: .1em 16px .2em 0;
}
.ui-dialog .ui-dialog-titlebar-close
{
    position: absolute;
    right: .3em;
    top: 50%;
    width: 19px;
    margin: -10px 0 0 0;
    padding: 1px;
    height: 18px;
}
.ui-dialog .ui-dialog-titlebar-close span
{
    display: block;
    margin: 1px;
}
.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus
{
    padding: 0;
}
.ui-dialog .ui-dialog-content
{
    border: 0;
    padding: .5em 1em;
    background: none;
    overflow: auto;
    zoom: 1;
}
.ui-dialog .ui-dialog-buttonpane
{
    text-align: left;
    border-width: 1px 0 0 0;
    background-image: none;
    margin: .5em 0 0 0;
    padding: .3em 1em .5em .4em;
}
.ui-dialog .ui-dialog-buttonpane button
{
    float: right;
    margin: .5em .4em .5em 0;
    cursor: pointer;
    padding: .2em .6em .3em .6em;
    line-height: 1.4em;
    width: auto;
    overflow: visible;
}
.ui-dialog .ui-resizable-se
{
    width: 14px;
    height: 14px;
    right: 3px;
    bottom: 3px;
}
.ui-draggable .ui-dialog-titlebar
{
    cursor: move;
}
/* Slider
----------------------------------*/
.ui-slider
{
    position: relative;
    text-align: left;
}
.ui-slider .ui-slider-handle
{
    position: absolute;
    z-index: 2;
    width: 1.2em;
    height: 1.2em;
    cursor: default;
}
.ui-slider .ui-slider-range
{
    position: absolute;
    z-index: 1;
    font-size: .7em;
    display: block;
    border: 0;
    background-position: 0 0;
}

.ui-slider-horizontal
{
    height: .8em;
}
.ui-slider-horizontal .ui-slider-handle
{
    top: -.3em;
    margin-left: -.6em;
}
.ui-slider-horizontal .ui-slider-range
{
    top: 0;
    height: 100%;
}
.ui-slider-horizontal .ui-slider-range-min
{
    left: 0;
}
.ui-slider-horizontal .ui-slider-range-max
{
    right: 0;
}

.ui-slider-vertical
{
    width: .8em;
    height: 100px;
}
.ui-slider-vertical .ui-slider-handle
{
    left: -.3em;
    margin-left: 0;
    margin-bottom: -.6em;
}
.ui-slider-vertical .ui-slider-range
{
    left: 0;
    width: 100%;
}
.ui-slider-vertical .ui-slider-range-min
{
    bottom: 0;
}
.ui-slider-vertical .ui-slider-range-max
{
    top: 0;
}
/* Tabs
----------------------------------*/
.ui-tabs
{
    position: relative;
    padding: .2em;
    zoom: 1;
}
/* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
.ui-tabs .ui-tabs-nav
{
    margin: 0;
    padding: .2em .2em 0;
}
.ui-tabs .ui-tabs-nav li
{
    list-style: none;
    float: left;
    position: relative;
    top: 1px;
    margin: 0 .2em 1px 0;
    border-bottom: 0 !important;
    padding: 0;
    white-space: nowrap;
}
.ui-tabs .ui-tabs-nav li a
{
    float: left;
    padding: .5em 1em;
    text-decoration: none;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected
{
    margin-bottom: 0;
    padding-bottom: 1px;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a
{
    cursor: text;
}
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a
{
    cursor: pointer;
}
/* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs .ui-tabs-panel
{
    display: block;
    border-width: 0;
    padding: 1em 1.4em;
    background: none;
}
.ui-tabs .ui-tabs-hide
{
    display: none !important;
}
/* Datepicker
----------------------------------*/
.ui-datepicker
{
    width: 17em;
    padding: .2em .2em 0;
}
.ui-datepicker .ui-datepicker-header
{
    position: relative;
    padding: .2em 0;
}
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next
{
    position: absolute;
    top: 2px;
    width: 1.8em;
    height: 1.8em;
}
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover
{
    top: 1px;
}
.ui-datepicker .ui-datepicker-prev
{
    left: 2px;
}
.ui-datepicker .ui-datepicker-next
{
    right: 2px;
}
.ui-datepicker .ui-datepicker-prev-hover
{
    left: 1px;
}
.ui-datepicker .ui-datepicker-next-hover
{
    right: 1px;
}
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span
{
    display: block;
    position: absolute;
    left: 50%;
    margin-left: -8px;
    top: 50%;
    margin-top: -8px;
}
.ui-datepicker .ui-datepicker-title
{
    margin: 0 2.3em;
    line-height: 1.8em;
    text-align: center;
}
.ui-datepicker .ui-datepicker-title select
{
    font-size: 1em;
    margin: 1px 0;
}
.ui-datepicker select.ui-datepicker-month-year
{
    width: 100%;
}
.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year
{
    width: 49%;
}
.ui-datepicker table
{
    width: 100%;
    font-size: .9em;
    border-collapse: collapse;
    margin: 0 0 .4em;
}
.ui-datepicker th
{
    padding: .7em .3em;
    text-align: center;
    font-weight: bold;
    border: 0;
}
.ui-datepicker td
{
    border: 0;
    padding: 1px;
}
.ui-datepicker td span, .ui-datepicker td a
{
    display: block;
    padding: .2em;
    text-align: right;
    text-decoration: none;
}
.ui-datepicker .ui-datepicker-buttonpane
{
    background-image: none;
    margin: .7em 0 0 0;
    padding: 0 .2em;
    border-left: 0;
    border-right: 0;
    border-bottom: 0;
}
.ui-datepicker .ui-datepicker-buttonpane button
{
    float: right;
    margin: .5em .2em .4em;
    cursor: pointer;
    padding: .2em .6em .3em .6em;
    width: auto;
    overflow: visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current
{
    float: left;
}

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi
{
    width: auto;
}
.ui-datepicker-multi .ui-datepicker-group
{
    float: left;
}
.ui-datepicker-multi .ui-datepicker-group table
{
    width: 95%;
    margin: 0 auto .4em;
}
.ui-datepicker-multi-2 .ui-datepicker-group
{
    width: 50%;
}
.ui-datepicker-multi-3 .ui-datepicker-group
{
    width: 33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group
{
    width: 25%;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header
{
    border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header
{
    border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-buttonpane
{
    clear: left;
}
.ui-datepicker-row-break
{
    clear: both;
    width: 100%;
}

/* RTL support */
.ui-datepicker-rtl
{
    direction: rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev
{
    right: 2px;
    left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next
{
    left: 2px;
    right: auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover
{
    right: 1px;
    left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next:hover
{
    left: 1px;
    right: auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane
{
    clear: right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button
{
    float: left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current
{
    float: right;
}
.ui-datepicker-rtl .ui-datepicker-group
{
    float: right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header
{
    border-right-width: 0;
    border-left-width: 1px;
}
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header
{
    border-right-width: 0;
    border-left-width: 1px;
}

/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
.ui-datepicker-cover
{
    display: none; /*sorry for IE5*/
    display: /**/ block; /*sorry for IE5*/
    position: absolute; /*must have*/
    z-index: -1; /*must have*/
    filter: mask(); /*must have*/
    top: -4px; /*must have*/
    left: -4px; /*must have*/
    width: 200px; /*must have*/
    height: 200px; /*must have*/
}
/* Progressbar
----------------------------------*/
.ui-progressbar
{
    height: 2em;
    text-align: left;
}
.ui-progressbar .ui-progressbar-value
{
    margin: -1px;
    height: 100%;
}







/************************************************************************************************************************************************/
/************************************************************************************************************************************************/
/********************************************************* JQuery Countdown Styles *************************************************************/
/************************************************************************************************************************************************/
/************************************************************************************************************************************************/
/* jQuery Countdown styles 1.6.1. */
.hasCountdown
{
    padding: 20px;
    position: relative;
    height: 100%;
}
.highlight
{
    color: #FF0000;
}
.countdown_div
{
    background-color: #F0F7FE;
    position: relative;
}
.countdown_rtl
{
    direction: rtl;
}
.countdown_holding span
{
    color: #888;
}
.countdown_row
{
    clear: both;
    width: 100%;
    padding: 0px 2px;
    text-align: center;
}
.countdown_show1 .countdown_section
{
    width: 98%;
}
.countdown_show2 .countdown_section
{
    width: 48%;
}
.countdown_show3 .countdown_section
{
    width: 32.5%;
}
.countdown_show4 .countdown_section
{
    width: 24.5%;
}
.countdown_show5 .countdown_section
{
    width: 19.5%;
}
.countdown_show6 .countdown_section
{
    width: 16.25%;
}
.countdown_show7 .countdown_section
{
    width: 14%;
}
.countdown_section
{
    display: block;
    float: left;
    font-size: 21px;
    text-align: center;
}
.countdown_amount
{
    font-size: 21px;
}
.countdown_descr
{
    display: block;
    width: 100%;
}







/************************************************************************************************************************************************/
/************************************************************************************************************************************************/
/********************************************************* BEST PRACTICE STYLESHEET *************************************************************/
/************************************************************************************************************************************************/
/************************************************************************************************************************************************/

.AreaDescriptionCell
{
    border-bottom: 4px solid #585858;
    font-weight: bold;
    height: 10px;
    padding: 0px 10px 0px 10px;
    font-size: 15px;
    text-align: left;
}

.AccreditationModuleDetailsTable
{
    width: 80%;
    font-size: 15px;
    font-style: italic;
}
.AccreditationModuleDetailsTable td
{
    width: 50%;
    padding: 7px 5px 7px 5px;
    border-top: 1px Dotted Gray;
    border-bottom: 1px Dotted Gray;
}

.AddButtonNew
{
    -moz-box-shadow: inset 0px 1px 0px 0px #c1ed9c;
    -webkit-box-shadow: inset 0px 1px 0px 0px #c1ed9c;
    box-shadow: inset 0px 1px 0px 0px #c1ed9c;
    background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #9dce2c), color-stop(1, #8cb82b) );
    background: -moz-linear-gradient( center top, #9dce2c 5%, #8cb82b 100% );
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#9dce2c', endColorstr='#8cb82b');
    background-color: #9dce2c;
    -webkit-border-top-left-radius: 6px;
    -moz-border-radius-topleft: 6px;
    border-top-left-radius: 6px;
    -webkit-border-top-right-radius: 6px;
    -moz-border-radius-topright: 6px;
    border-top-right-radius: 6px;
    -webkit-border-bottom-right-radius: 6px;
    -moz-border-radius-bottomright: 6px;
    border-bottom-right-radius: 6px;
    -webkit-border-bottom-left-radius: 6px;
    -moz-border-radius-bottomleft: 6px;
    border-bottom-left-radius: 6px;
    text-indent: 0;
    border: 1px solid #83c41a;
    display: inline-block;
    color: var(--black-0);
    font-family: Arial;
    font-size: 13px;
    font-weight: bold;
    font-style: normal;
    height: 25px;
    line-height: 25px;
    width: 100px;
    text-decoration: none;
    text-align: center;
    text-shadow: 1px 1px 0px #689324;
}
.AddButtonNew:hover
{
    background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #8cb82b), color-stop(1, #9dce2c) );
    background: -moz-linear-gradient( center top, #8cb82b 5%, #9dce2c 100% );
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#8cb82b', endColorstr='#9dce2c');
    background-color: #8cb82b;
}
.AddButtonNew:active
{
    position: relative;
    top: 1px;
}

.AddQuestionCell
{
    width: 120px;
    color: Red;
}

.AdminUsersProfileImage
{
    height: 45px;
    width: 45px;
    border-radius: 4px;
}

.AdminUsersNameReturned
{
    color: #585858;
    font-size: 16px;
    font-weight: bold;
    padding-bottom: 5px;
    cursor: context-menu;
}

.AdminUsersDetailsText
{
    color: #a8a8a8;
    font-size: 12px;
    padding-bottom:15px;
    cursor: context-menu;
}

.ArticleListImage
{
    width: 20px;
    height: 25px;
}

.ArticleCellIsPriority
{
    background-color: #F9F9F9; /* Light Gray */
    -webkit-border-radius: 9px;
    -moz-border-radius: 9px;
    border-radius: 9px;
    padding: 9px 0px 9px 8px;
    border: 3px solid #D9D9D9;
    border-collapse: separate;
    width: 100%;
}

.ArticleCellNormal
{
    padding: 9px 0px 9px 8px;
}

.ArticleCellLink
{
    color: var(--black-1000);
    font-weight: bold;
    font-size: 13px;
    text-transform: uppercase;
}
.ArticleCellLink:hover
{
}

.ArticleTitleLabel
{
    color: #003A5B; /* Navy */
    font-weight: bold;
    font-size: 17px;
    cursor: pointer;
}
.ArticleTitleLabel:hover
{
    color: #6464ff; /* Dark Blue */
}

.ArticleTitleLabelIsPriority
{
    font-weight: bold;
    font-size: 17px;
    cursor: pointer;
    color: #003A5B; /* Navy */
}
.ArticleTitleLabelIsPriority:hover
{
    color: #2828C8; /* Dark Blue */
}

.ArticleSynopsisLabel
{
    color: var(--black-1000);
    font-size: 14px;
}

.ArticleSearchSynopsisLabel
{
    color: var(--black-1000);
    font-size: 15px;
}

.ArticleSearchResultLink
{
    font-weight: bold;
    font-size: 17px;
    cursor: pointer;
}
.ArticleSearchResultLink:hover
{
    text-decoration: underline;
}

.ArticleMainContent
{
    line-height: 20px;
}

.ArticleSearchNoResultLabel
{
    text-align: center;
    color: var(--black-1000);
    font-weight: bold;
    font-size: 14px;
}

.BackgroundLoginColour
{
    background: rgb(240,240,240); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(240,240,240,1) 0%, rgba(210,210,210,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(240,240,240,1)), color-stop(100%,rgba(210,210,210,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(240,240,240,1) 0%,rgba(210,210,210,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(240,240,240,1) 0%,rgba(210,210,210,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(240,240,240,1) 0%,rgba(210,210,210,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(240,240,240,1) 0%,rgba(210,210,210,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0f0f0', endColorstr='#d2d2d2',GradientType=0 ); /* IE6-9 */
    -webkit-box-shadow: 0px 0px 8px 0px Gray;
    -moz-bow-shadow: 0px 0px 8px 0px Gray;
    box-shadow: 0px 0px 8px 0px Gray;
}

.SCLeftNavToggleIndicator
{
    font-size:13px;
    font-weight:bold;
    color:var(--black-1000);
}

.KBLeftNavToggleIndicator
{
    font-size:13px;
}

.ButtonCell
{
    color: var(--black-1000);
    font-family: Arial;
    font-weight: bold;
    width: 100%;
    text-decoration: none;
    text-align: left;
    padding: 8px 0px 8px 5px;
    cursor: pointer;
    font-size: 13px;
}
.ButtonCell:hover
{
    color: Gray;
    font-family: Arial;
    font-weight: bold;
    width: 100%;
    text-decoration: none;
    text-align: left;
    padding: 8px 0px 8px 5px;
    cursor: pointer;
}

.ButtonSelectedCell
{
    color:#A39161;
    font-family: Arial;
    font-weight: bold;
    width: 100%;
    text-decoration: none;
    text-align: left;
    padding: 8px 0px 8px 5px;
    cursor: pointer;
}

.BPHomeStaticticsTable
{
    text-align: left;
    width: 100%;
    background-color: #FFFFFF;
}
.BPHomeStaticticsTable td
{
    width: 100%;
    padding: 5px 0px 5px 0px;
    text-align: left;
    border-top: 1px dotted #6a6a6a;
    border-bottom: 1px dotted #6a6a6a; /* Dark Gray */
}

.BPTopicTab
{
    border-left: 1px solid #ebebeb;
    border-right: 1px solid #ebebeb;
    border-top-right-radius: 10px;
    border-top-left-radius: 10px;
    -moz-border-top-right-radius: 10px;
    -moz-border-top-left-radius: 10px;
    -webkit-border-top-right-radius: 10px;
    -webkit-border-top-left-radius: 10px;
    -webkit-box-shadow: 0px -2px 1px 0px #a3a3a3;
    box-shadow: 0px -2px 1px 0px #a3a3a3;
    padding: 10px;
    height: 18px;
    text-align: center;
    color: var(--black-1000);
    font-size: 14px;
    white-space: nowrap;
    cursor: pointer;
}
.BpTopicTab:hover
{
}

.BPTopicTabSelected
{
    color: #6464ff;
}

.CSSDropdown
{
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    padding: 3px 3px 3px 3px;
    cursor: pointer;
}

.DescriptionBarLinkDivider
{
    color: #D0D0D0; /* Light Gray */
    font-family: Arial;
    font-size: 12px;
}

.DivTopBarTest
{
    background: #37414d;
    background: -moz-linear-gradient(top,  #37414d 0%, #37414d 49%, #252a2e 50%, #252a2e 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#37414d), color-stop(49%,#37414d), color-stop(50%,#252a2e), color-stop(100%,#252a2e));
    background: -webkit-linear-gradient(top,  #37414d 0%,#37414d 49%,#252a2e 50%,#252a2e 100%);
    background: -o-linear-gradient(top,  #37414d 0%,#37414d 49%,#252a2e 50%,#252a2e 100%);
    background: -ms-linear-gradient(top,  #37414d 0%,#37414d 49%,#252a2e 50%,#252a2e 100%);
    background: linear-gradient(to bottom,  #37414d 0%,#37414d 49%,#252a2e 50%,#252a2e 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#37414d', endColorstr='#252a2e',GradientType=0 );
    vertical-align: middle;
    position: absolute;
    vertical-align: middle;
    right: 3px;
    top: 2px;
}

.DownloadToPdf
{
    float: right;
}

.DownloadToPdfButton
{
    /* BLUE DOWNLOAD BUTTON */
    -moz-box-shadow: inset 0px 1px 0px 0px #97c4fe;
    -webkit-box-shadow: inset 0px 1px 0px 0px #97c4fe;
    box-shadow: inset 0px 1px 0px 0px #97c4fe;
    background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #3d94f6), color-stop(1, #1e62d0) );
    background: -moz-linear-gradient( center top, #3d94f6 5%, #1e62d0 100% );
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3d94f6', endColorstr='#1e62d0');
    background-color: #3d94f6;
    -webkit-border-top-left-radius: 6px;
    -moz-border-radius-topleft: 6px;
    border-top-left-radius: 6px;
    -webkit-border-top-right-radius: 6px;
    -moz-border-radius-topright: 6px;
    border-top-right-radius: 6px;
    -webkit-border-bottom-right-radius: 6px;
    -moz-border-radius-bottomright: 6px;
    border-bottom-right-radius: 6px;
    -webkit-border-bottom-left-radius: 6px;
    -moz-border-radius-bottomleft: 6px;
    border-bottom-left-radius: 6px;
    text-indent: 0px;
    border: 1px solid #337fed;
    display: inline-block;
    color: var(--black-0);
    font-family: Arial;
    font-size: 11px;
    font-weight: bold;
    font-style: normal;
    height: 26px;
    line-height: 22px;
    width: 83px;
    text-decoration: none;
    text-align: center;
    text-shadow: 1px 1px 0px #1570cd;
    cursor: pointer;
}
.DownloadToPdfButton:hover
{
    background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #1e62d0), color-stop(1, #3d94f6) );
    background: -moz-linear-gradient( center top, #1e62d0 5%, #3d94f6 100% );
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1e62d0', endColorstr='#3d94f6');
    background-color: #1e62d0; /* Mid-Blue */
}
.DownloadToPdfButton:active
{
    position: relative;
    top: 1px;
}

.EditProfilePictureImage
{
    border-collapse: separate;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
    max-height: 270px;
    width: 250px;
}

.ExitResultsPage
{
    -moz-box-shadow: inset 0px 1px 0px 0px #97c4fe;
    -webkit-box-shadow: inset 0px 1px 0px 0px #97c4fe;
    box-shadow: inset 0px 1px 0px 0px #97c4fe;
    background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #3d94f6), color-stop(1, #1e62d0) );
    background: -moz-linear-gradient( center top, #3d94f6 5%, #1e62d0 100% );
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3d94f6', endColorstr='#1e62d0');
    background-color: #3d94f6;
    -webkit-border-top-left-radius: 6px;
    -moz-border-radius-topleft: 6px;
    border-top-left-radius: 6px;
    -webkit-border-top-right-radius: 6px;
    -moz-border-radius-topright: 6px;
    border-top-right-radius: 6px;
    -webkit-border-bottom-right-radius: 6px;
    -moz-border-radius-bottomright: 6px;
    border-bottom-right-radius: 6px;
    -webkit-border-bottom-left-radius: 6px;
    -moz-border-radius-bottomleft: 6px;
    border-bottom-left-radius: 6px;
    border: 1px solid #337fed;
    color: var(--black-0);
    font-family: Arial;
    font-size: 15px;
    font-weight: bold;
    padding: 7px 15px 7px 15px;
    text-align: center;
    cursor: pointer;
}
.ExitResultsPage:hover
{
    background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #1e62d0), color-stop(1, #3d94f6) );
    background: -moz-linear-gradient( center top, #1e62d0 5%, #3d94f6 100% );
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1e62d0', endColorstr='#3d94f6');
    background-color: #1e62d0;
}
.ExitResultsPage:active
{
    position: relative;
    top: 1px;
}

.HomePageContentCell
{
    width: 82%;
    max-width: 82%;
}

.HomePageDynamicInfoArea
{
    font-size: 14px;
    padding-left: 15px;
}

.HomePageStatisticsCell
{
    width: 18%;
    max-width: 18%;
    vertical-align: top;
}

.HomePageStatisticsContainer
{
    width: 95%;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    border: 3px solid #dfdfdf; /* Light Gray */
    padding: 10px 3px 10px 3px;
}

.HomePageRightNavContainer
{
    width: 100%;
}

.HomePageRightNavContainerCell
{
    padding-bottom: 20px;
    padding-left: 5px;
    padding-right: 5px;
}

.HomePageRightNavServicesTable
{
    width: 100%;
    color: #5c5c5c;
}
.HomePageRightNavServicesTable td
{
    padding: 5px;
    border-top: 1px Solid #d4d4d4;
    border-bottom: 1px Solid #d4d4d4;
}

.HomePageRightNavServicesHeaderCell
{
    color: var(--black-1000);
    font-weight: bold;
    font-size: 13px;
    padding: 5px;
    background: rgb(232,232,232); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(232,232,232,1) 0%, rgba(227,227,227,1) 50%, rgba(219,219,219,1) 51%, rgba(254,254,254,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(232,232,232,1)), color-stop(50%,rgba(227,227,227,1)), color-stop(51%,rgba(219,219,219,1)), color-stop(100%,rgba(254,254,254,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(232,232,232,1) 0%,rgba(227,227,227,1) 50%,rgba(219,219,219,1) 51%,rgba(254,254,254,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(232,232,232,1) 0%,rgba(227,227,227,1) 50%,rgba(219,219,219,1) 51%,rgba(254,254,254,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(232,232,232,1) 0%,rgba(227,227,227,1) 50%,rgba(219,219,219,1) 51%,rgba(254,254,254,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(232,232,232,1) 0%,rgba(227,227,227,1) 50%,rgba(219,219,219,1) 51%,rgba(254,254,254,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e8e8e8', endColorstr='#fefefe',GradientType=0 ); /* IE6-9 */
}
.HomePageRightNavServicesHeaderCell td
{
    border: 1px Solid #d4d4d4;
}

.HomePageRightNavAccredsContainer
{
    width: 100%;
    border: 1px Solid #d4d4d4;
}
.HomePageRightNavAccredsContainer td
{
    padding: 7px;
}

.HomePageRightNavAccredsContainerCell
{
    color: var(--black-1000);
    font-weight: bold;
}
.HomePageRightNavAccredsContainerCell:hover
{
    background-color: #f8f8f8; /*color:#3577AB;*/
}
/*.HomePageRightNavAccredsContainerCell:active
{
    position:relative;
    top:1px;
}*/

.HomePageRightNavAccredsHeaderCell
{
    border-top: 1px Solid #d4d4d4;
    border-bottom: 1px Solid #d4d4d4;
    color: var(--black-1000);
    font-weight: bold;
    font-size: 13px;
    padding: 10px;
    background: rgb(232,232,232); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(232,232,232,1) 0%, rgba(227,227,227,1) 50%, rgba(219,219,219,1) 51%, rgba(254,254,254,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(232,232,232,1)), color-stop(50%,rgba(227,227,227,1)), color-stop(51%,rgba(219,219,219,1)), color-stop(100%,rgba(254,254,254,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(232,232,232,1) 0%,rgba(227,227,227,1) 50%,rgba(219,219,219,1) 51%,rgba(254,254,254,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(232,232,232,1) 0%,rgba(227,227,227,1) 50%,rgba(219,219,219,1) 51%,rgba(254,254,254,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(232,232,232,1) 0%,rgba(227,227,227,1) 50%,rgba(219,219,219,1) 51%,rgba(254,254,254,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(232,232,232,1) 0%,rgba(227,227,227,1) 50%,rgba(219,219,219,1) 51%,rgba(254,254,254,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e8e8e8', endColorstr='#fefefe',GradientType=0 ); /* IE6-9 */
}

/* This button was generated using CSSButtonGenerator.com */
.HomePageRightNavAccredsButton
{
    background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #5e5e5e), color-stop(1, #ad9dad) );
    background: -moz-linear-gradient( center top, #5e5e5e 5%, #ad9dad 100% );
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5e5e5e', endColorstr='#ad9dad');
    background-color: #5e5e5e;
    -webkit-border-top-left-radius: 7px;
    -moz-border-radius-topleft: 7px;
    border-top-left-radius: 7px;
    -webkit-border-top-right-radius: 7px;
    -moz-border-radius-topright: 7px;
    border-top-right-radius: 7px;
    -webkit-border-bottom-right-radius: 7px;
    -moz-border-radius-bottomright: 7px;
    border-bottom-right-radius: 7px;
    -webkit-border-bottom-left-radius: 7px;
    -moz-border-radius-bottomleft: 7px;
    border-bottom-left-radius: 7px;
    text-indent: 0;
    border: 1px solid #dcdcdc;
    display: inline-block;
    color: var(--black-0);
    font-family: Arial;
    font-size: 12px;
    font-weight: bold;
    font-style: normal;
    width: 97%;
    text-decoration: none;
    text-align: center;
    cursor: pointer;
    padding-top: 4px;
    padding-bottom: 4px;
}
.HomePageRightNavAccredsButton:hover
{
    background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ad9dad), color-stop(1, #5e5e5e) );
    background: -moz-linear-gradient( center top, #ad9dad 5%, #5e5e5e 100% );
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ad9dad', endColorstr='#5e5e5e');
    background-color: #ad9dad;
}
.HomePageRightNavAccredsButton:active
{
    position: relative;
    top: 1px;
}

.HoverInformationContainer
{
    border: 1px solid Orange; /*#DCA*/
    background: var(--black-0); /*fffAF0*/
    border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    -moz-box-shadow: 0px 0px 6px #CCC; /*#CCC*/
    -webkit-box-shadow: 0px 0px 6px #CCC; /*#CCC*/
    box-shadow: 0px 0px 6px #CCC; /*#CCC*/
    color: #333333;
    font-size: 9pt;
    max-width: 150px;
    padding: 10px;
    z-index: 1000;
    position: absolute;
}

.IdentifyLabels
{
    color: var(--black-1000);
    font-size: 14px;
    font-weight: bold;
}

.IRPIdentityEditStandardTextBox
{
    width: 393px;
    height: 25px;
    font-size: 15px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    border: 1px Solid Gray;
    padding-left: 7px;
}
.IRPIdentityEditStandardTextBox:hover
{
    -webkit-box-shadow: 0px 0px 3px 0px Gray;
    -moz-bow-shadow: 0px 0px 3px 0px Gray;
    box-shadow: 0px 0px 3px 0px Gray;
}

.IRPIdentityEditMultiTextBox
{
    width: 393px;
    max-width: 400px;
    font-size: 15px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    border: 1px Solid Gray;
    padding-left: 7px;
}
.IRPIdentityEditMultiTextBox:hover
{
    -webkit-box-shadow: 0px 0px 3px 0px Gray;
    -moz-bow-shadow: 0px 0px 3px 0px Gray;
    box-shadow: 0px 0px 3px 0px Gray;
}

.IRPIdentityEditDropdown
{
    width: 400px;
    font-size: 15px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    border: 2px Solid Gray;
}
.IRPIdentityEditDropdown:hover
{
    -webkit-box-shadow: 0px 0px 3px 0px Gray;
    -moz-bow-shadow: 0px 0px 3px 0px Gray;
    box-shadow: 0px 0px 3px 0px Gray;
}

.IRPIdentityEditNameTextboxes
{
    width: 190px;
    height: 25px;
    font-size: 15px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    border: 1px Solid Gray;
    padding-left: 7px;
}
.IRPIdentityEditNameTextboxes:hover
{
    -webkit-box-shadow: 0px 0px 3px 0px Gray;
    -moz-bow-shadow: 0px 0px 3px 0px Gray;
    box-shadow: 0px 0px 3px 0px Gray;
}

.IRPIdentityEditAreaLabel
{
    text-align: left;
    font-weight: bold;
    font-size: 13px;
    color: #808080;
}

.IRPIdentityEditSectionLabel
{
    text-align: left;
    font-weight: bold;
    font-size: 16px;
    color: #626262; /* Dark Gray */
    width: 100%;
    border-bottom: 1px Dotted #9E9E9E;
    padding-left: 10px;
}

.IRPIdentityEditSectionLabelCell
{
    width: 180px;
}

.IRPWorldLoginOpionsTable
{
    width: 100%;
}
.IRPWorldLoginOpionsTable td
{
    padding: 0px 0px 5px 0px;
    width: 50%;
    text-align: center;
}
.IRPWorldLoginOpionsTable :link
{
    color: #6464ff;
    font-size: 13px;
    font-weight: bold;
}

.IRPWorldBannerCell
{
    background: url("../AdminUploads/SectionBanners/GlobeBanner.jpg") no-repeat; /*padding-left: 40px;*/
    width: 1024px;
    height: 110px;
    background-color: #e5e5e5;
}

.IRPWorldBannerLeftCell
{
    background-color: #e5e5e5;
}

.IRPWorldBannerRightCell
{
    background-color: #e5e5e5;
}

.IRPWorldPageSearchBannerCell
{
    width: 1024px;
    height: 37px;
}

.IRPWorldSearchBannerSearchBoxCell
{
    width: 80%;
}

.IRPWorldSearchBannerSettingsCell
{
    width: 20%;
}

.IRPWorldSearchBannerGoToProfileCell
{
    padding-left: 10px;
    padding-right: 15px;
}

.IRPWorldSearchBannerGoToAccountCell
{
    padding-left: 15px;
}

.IRPWorldSearchBannerDownArrowCell
{
    padding-left: 3px;
    padding-right: 10px;
}

.IRPWorldSearchBannerAdvancedLink
{
    color: #E5E5E5;
    font-size: 11px;
}
.IRPWorldSearchBannerAdvancedLink:hover
{
    color: var(--black-0);
}

.IRPWorldSearchBannerTextBox
{
    width: 428px;
    height: 22px;
    background: none repeat scroll 0 0 transparent;
    background: transparent none repeat scroll 0;
    border: medium none var(--black-1000);
    color: var(--black-1000);
    font-size: 10pt;
    font-style: italic;
    padding-left: 3px;
}

.IRPWorldSearchBannerImageDiv
{
    position: absolute;
    right: 7px;
    height: 22px;
    top: 2px;
    vertical-align: middle;
}
.IRPWorldSearchBannerImageDiv input
{
    height: 18px;
    width: 18px;
}

.IRPWorldSearchBannerContainerDiv
{
    width: 465px;
    position: relative;
    padding: 1px;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
    background-color: #E5E5E5;
    border: 1px solid var(--black-1000); /*-webkit-box-shadow: 0px 0px 2px 0px var(--black-1000);     -moz-bow-shadow: 0px 0px 2px 0px var(--black-1000);     box-shadow: 0px 0px 2px 0px var(--black-1000);*/
}

.IRPWorldSearchBannerDropdown
{
    width: 195px;
    height: 22px;
    background: none repeat scroll 0 0 transparent;
    background: transparent none repeat scroll 0;
    border: medium none var(--black-1000);
    color: var(--black-1000);
    font-size: 10pt;
    font-weight: bold;
    padding-right: 3px;
}

.IRPWorldSearchBannerOptionsContainerDiv
{
    width: 205px;
    position: relative;
    padding: 1px;
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
    background-color: #E5E5E5;
    border: 1px solid var(--black-1000); /*-webkit-box-shadow: 0px 0px 2px 0px var(--black-1000);     -moz-bow-shadow: 0px 0px 2px 0px var(--black-1000);     box-shadow: 0px 0px 2px 0px var(--black-1000);*/
}

.IRPWorldSearchBannerNoProfilePic
{
    width: 24px;
    height: 26px;
}

.IRPWorldSearchBannerProfilePicPresent
{
    width: 25px;
    height: 27px;
    border: 1px Solid #444444;
}
.IRPWorldSearchBannerProfilePicPresent:hover
{
    border: 1px Solid #626262;
}

.IRPBestPracticeBannerCell
{
    background: url("../AdminUploads/SectionBanners/consultImage.jpg") no-repeat; /*padding-left: 40px;*/
    width: 1024px;
    height: 150px;
    background-color: #daf0f6; /* Light Blue */
}

.LearningResourcesRowStyles
{
    border-top: 1px Dotted Gray;
    border-bottom: 1px Dotted Gray;
}

.LeftNavContainer
{
    width: 220px;
    min-width: 220px;
    max-width: 220px;
    background-color: #f2f2f2;
    vertical-align: top;
    /*padding: 0px 3px 3px 0px;
    border-left: 2px Solid #e2e2e2;*/
}

.LeftNavTable
{
    max-width: 215px;
    text-align: center;
    vertical-align: middle;
    font-size: 14px;
    font-weight: bold;
    padding: 3px 3px 10px 3px;
}

.LoginBackgroundContainerCells
{
    -webkit-box-shadow: 0px 0px 15px 0px #e6e6e6;
    -moz-bow-shadow: 0px 0px 15px 0px #e6e6e6;
    box-shadow: 0px 0px 15px 0px #e6e6e6;
    border: 2px Solid #eeeeee;
}

.LoginIdentifierLabelCell
{
    font-size: 20px;
    text-align: left;
    font-weight: bold;
}

.LoginErrorCell
{
    text-align: center;
    padding: 20px 0px 20px 0px;
}

.LoginGreenButton
{
    -moz-box-shadow: inset 0px 1px 0px 0px #a4e271;
    -webkit-box-shadow: inset 0px 1px 0px 0px #a4e271;
    box-shadow: inset 0px 1px 0px 0px #a4e271;
    background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #89c403), color-stop(1, #77a809) );
    background: -moz-linear-gradient( center top, #89c403 5%, #77a809 100% );
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#89c403', endColorstr='#77a809');
    background-color: #89c403; /*-moz-border-radius:4px; 	-webkit-border-radius:4px; 	border-radius:4px;*/
    border: 1px solid #74b807; /*width: 90px;*/
    height: 30px;
    color: #EEEEEE;
    font-family: arial;
    font-size: 14px;
    font-weight: bold; /*padding: 2px 3px 2px 3px;*/
    padding: 2px 10px;
    text-decoration: none;
    cursor: pointer;
}
LoginGreenButton:hover
{
    background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #77a809), color-stop(1, #89c403) );
    background: -moz-linear-gradient( center top, #77a809 5%, #89c403 100% );
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#77a809', endColorstr='#89c403');
    background-color: #77a809;
}
LoginGreenButton:active
{
    position: relative;
    top: 1px;
}

.MyProfileImageCell
{
    width: 170px;
}

.MyProfileNameLabel
{
    font-weight: bold;
    font-size: 18pt;
}

.MyProfileCurrentJobDetailsLabel
{
    font-size: 12pt;
    color: #404040;
    cursor: text;
}

.MyProfileCurrentJobDetailsLink
{
    font-size: 12pt;
    color: #0d75df;
    cursor: pointer;
}
.MyProfileCurrentJobDetailsLink:hover
{
        text-decoration:underline;
}

.MyProfileAtLabel
{
    color: #404040;
    font-size: 12px;
}

.MyProfileImageLinksCell
{
    padding: 20px 10px 0px 0px;
    vertical-align: top;
}

.MyProfileCompanyImageLink img
{
    max-width: 140px;
    max-height: 120px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
.MyProfileEditLink a
{
    font-size: 14px;
}
.MyProfileEditLink a:hover
{
    color: Blue;
}

.MyProfileSectionHeaderCell
{
    border-bottom: 4px solid #585858;
    padding: 0px 0px 0px 5px;
}

.ProfileEcommerceManagerIndicator
{
    background-color:#A39161;
    color:var(--black-0);
    padding:5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    font-weight:bold;
}

.FollowerCountCell
{
    padding-right: 5px !important;
}

.FollowingHeaderText
{
    font-size: 14px;
}

.FollowerCount
{
    font-size: 15px;
    font-weight: bold;
}

.FollowingLinkText
{
    color: #808080;
    font-weight:bold;
}
.FollowingLinkText a
{
    color:#808080;
    font-weight:bold;
    font-size:12px;
}

.NavigationLeftNavContainerCell
{
    border-top: 2px Solid #9E9E9E;
    border-bottom: 2px Solid #9E9E9E;
    padding: 7px 0px 7px 0px;
}

.NoResourcesLabel
{
    font-size: 20px;
    color: #DADADA;
}

.pagination span, .pagination a
{
    font-size: 13px;
    line-height: 15px;
    display: block;
    margin-bottom: 10px;
    text-align: center;
    padding: 2px 5px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}

.pagination span
{
    border: 1px solid #CCC;
    background-color: #eee;
}

.pagination a
{
    border: 1px solid #222;
    background-color: #444;
    color: var(--black-0);
}

.pagination a:hover
{
    border: 1px solid #CCC;
    background-color: #eee;
    color: #222;
}

.pagination td
{
    padding-top: 3px;
    padding-right: 5px;
}

.PartnerDetailsEmailImage
{
width:32px;
height:23px;
}

.PartnerDetailsLinkedImage
{
width:23px;
height:23px;
}

.PartnerDetailsFacebookImage
{
width:23px;
height:23px;
}

.PartnerDetailsOtherSiteImage
{
width:23px;
height:23px;
}

.PasswordRecoveryTextBox
{
    width: 400px;
    height: 25px;
    font-size: 15px;
}

.PartnerSearchContainer
{
    width: 300px;
    position: relative;
    background-color: #FFFFFF;
}

.PartnerSearchTextBox
{
    width: 300px;
    height: 30px;
    background: none repeat scroll 0 0 transparent;
    background: transparent none repeat scroll 0;
    border: medium none var(--black-1000);
    padding-left: 5px;
    width: 177px;
    color: Gray;
}

.PartnerSearchImageDiv
{
    position: absolute;
    right: 7px;
    height: 26px;
    top: 5px;
    vertical-align: middle;
}

.PartnerProfileLayout
{
    width: 100%;
}
.PartnerProfileLayout td
{
    padding: 10px 10px 0px 10px;
    font-size: 14px;
    color: var(--black-1000);
    vertical-align: middle;
}

.PartnerProfilePictureAreaContainer
{
    padding: 10px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    -webkit-box-shadow: 0px 0px 3px 0px #929292;
    -moz-bow-shadow: 0px 0px 3px 0px #929292;
    box-shadow: 0px 0px 3px 0px #929292;
    background: rgb(253,253,253); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(253,253,253,1) 0%, rgba(246,246,248,1) 0%, rgba(237,238,241,1) 49%, rgba(246,247,248,1) 100%, rgba(253,253,253,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(253,253,253,1)), color-stop(0%,rgba(246,246,248,1)), color-stop(49%,rgba(237,238,241,1)), color-stop(100%,rgba(246,247,248,1)), color-stop(100%,rgba(253,253,253,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(253,253,253,1) 0%,rgba(246,246,248,1) 0%,rgba(237,238,241,1) 49%,rgba(246,247,248,1) 100%,rgba(253,253,253,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(253,253,253,1) 0%,rgba(246,246,248,1) 0%,rgba(237,238,241,1) 49%,rgba(246,247,248,1) 100%,rgba(253,253,253,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(253,253,253,1) 0%,rgba(246,246,248,1) 0%,rgba(237,238,241,1) 49%,rgba(246,247,248,1) 100%,rgba(253,253,253,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(253,253,253,1) 0%,rgba(246,246,248,1) 0%,rgba(237,238,241,1) 49%,rgba(246,247,248,1) 100%,rgba(253,253,253,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdfdfd', endColorstr='#fdfdfd',GradientType=0 ); /* IE6-9 */
}
.PartnerProfilePictureAreaContainer td
{
    vertical-align: top;
}

.ProfilePictureClickableStyle
{
    border-collapse: separate;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    max-height: 150px;
    max-width: 150px;
    cursor: pointer;
}

.ProfilePictureNonClickStyle
{
    border-collapse: separate;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    height: 150px;
    max-height: 150px;
    max-width: 150px;
    width: 150px;
}

.ProfilePictureCreateFileUpload
{
    width: 420px;
    color: var(--black-1000);
    font-weight: bold;
    font-size: 14px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background-color: #f9f9f9;
    padding: 7px;
    border: 1px Solid Gray;
    cursor: pointer;
}
.ProfilePictureCreateFileUpload:hover
{
    -webkit-box-shadow: 0px 0px 3px 0px Gray;
    -moz-bow-shadow: 0px 0px 3px 0px Gray;
    box-shadow: 0px 0px 3px 0px Gray;
}

.ProfilePictureEditFileUpload
{
    width: 390px;
    color: var(--black-1000);
    font-weight: bold;
    font-size: 14px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background-color: #f9f9f9;
    padding: 7px;
    border: 1px Solid Gray;
    cursor: pointer;
}
.ProfilePictureEditFileUpload:hover
{
    -webkit-box-shadow: 0px 0px 3px 0px Gray;
    -moz-bow-shadow: 0px 0px 3px 0px Gray;
    box-shadow: 0px 0px 3px 0px Gray;
}

.CompanyProfileEcommerceManagerTopLink
{
    font-size:12px;
    color: #3577AB;
    background-color: #D6D6D6;
    padding: 0px 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    border: 1px solid #CACACA;
}
.CompanyProfileEcommerceManagerTopLink:hover
{
    color:#3577AB;
}

.CompanyProfileContractTermTopValue
{
    font-size:12px;
    color: var(--black-1000);
    background-color: #D6D6D6;
    padding: 0px 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    border: 1px solid #CACACA;
}

.PageHeightenCell
{
    height: 100px;
}

.PostQuestionButton
{
    /* Green Button */
    -moz-box-shadow: inset 0px 1px 0px 0px #caefab;
    -webkit-box-shadow: inset 0px 1px 0px 0px #caefab;
    box-shadow: inset 0px 1px 0px 0px #caefab;
    background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #77d42a), color-stop(1, #5cb811) );
    background: -moz-linear-gradient( center top, #77d42a 5%, #5cb811 100% );
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#77d42a', endColorstr='#5cb811');
    background-color: #77d42a;
    -webkit-border-top-left-radius: 5px;
    -moz-border-radius-topleft: 5px;
    border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    -moz-border-radius-topright: 5px;
    border-top-right-radius: 5px;
    -webkit-border-bottom-right-radius: 5px;
    -moz-border-radius-bottomright: 5px;
    border-bottom-right-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -moz-border-radius-bottomleft: 5px;
    border-bottom-left-radius: 5px;
    text-indent: 0;
    border: 1px solid #268a16;
    display: inline-block;
    color: #FFFFFF;
    font-family: Arial;
    font-size: 13px;
    font-weight: bold;
    font-style: normal;
    height: 25px;
    width: 140px;
    text-decoration: none;
    text-align: center;
    cursor: pointer;
}
.PostQuestionButton:hover
{
    /* Green Button Horizontally Flipped */
    background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #5cb811), color-stop(1, #77d42a) );
    background: -moz-linear-gradient( center top, #5cb811 5%, #77d42a 100% );
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5cb811', endColorstr='#77d42a');
    background-color: #5cb811;
}
.PostQuestionButton:active
{
    position: relative;
    top: 1px;
}

.PageTitleTypeBreakdown
{
    color: Gray;
    font-size: 18px;
}

.ProfileImageEditorAreaContainer
{
    width: 100%;
    height: 390px;
}

.ProfileImageEditorAreaFunctionalityArea
{
    border: 1px Dotted #dadada;
}

.ProfileImageEditorAreaUploadArea
{
    border-right: 1px Dotted #dadada;
    padding-left: 15px;
    padding-right: 10px;
    width: 50%;
    max-width: 50%;
    padding-top: 38px;
}

.ProfileImageEditorAreaLargeHeader
{
    color: gray;
    font-size: 17px;
    font-weight: bold;
}

.ProfileImageEditorAreaSmallHeader
{
    color: #b2b2b2;
    font-size: 12px;
}

.ProfileImageEditorAreaFileUploader
{
    font-size: 15px;
    width: 270px;
}

.ProfileImageEditorAreaErrorDiv
{
    margin-top:40px;
    width: 100%;
    text-align: center;
    color: Red;
    font-size: 13px;
    font-weight: bold;
}

.ProfileImageEditorAreaImageCell
{
    padding-left: 10px;
    padding-right: 10px;
    width: 50%;
    text-align: center;
}

.ProfileImageEditorAreaButtonArea
{
    height: 40px;
}

.ProfileImageEditorAreaButtonCell
{
    background-color: White;
    text-align: left;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 10px;
}

.ProfileImageEditorAreaUploadButton
{
    -moz-box-shadow: inset 0px 1px 0px 0px #a4e271;
    -webkit-box-shadow: inset 0px 1px 0px 0px #a4e271;
    box-shadow: inset 0px 1px 0px 0px #a4e271;
    background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #89c403), color-stop(1, #77a809) );
    background: -moz-linear-gradient( center top, #89c403 5%, #77a809 100% );
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#89c403', endColorstr='#77a809');
    background-color: #89c403;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    border: 1px solid #74b807;
    color: #FFFFFF;
    font-family: arial;
    font-size: 12px;
    font-weight: bold;
    padding: 2px 3px 2px 3px;
    text-decoration: none;
    cursor: pointer;
    width: 70px;
    height: 30px;
}
.ProfileImageEditorAreaUploadButton:hover
{
    background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #77a809), color-stop(1, #89c403) );
    background: -moz-linear-gradient( center top, #77a809 5%, #89c403 100% );
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#77a809', endColorstr='#89c403');
    background-color: #77a809;
}
/*.ProfileImageEditorAreaUploadButton:active
{
	position:relative;
	top:1px;
}*/

.ProfileImageEditorAreaDeleteButton
{
    -moz-box-shadow: inset 0px 1px 0px 0px #f29c93;
    -webkit-box-shadow: inset 0px 1px 0px 0px #f29c93;
    box-shadow: inset 0px 1px 0px 0px #f29c93;
    background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #fe1a00), color-stop(1, #ce0100) );
    background: -moz-linear-gradient( center top, #fe1a00 5%, #ce0100 100% );
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fe1a00', endColorstr='#ce0100');
    background-color: #fe1a00;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    text-indent: 0;
    border: 1px solid #d83526;
    display: inline-block;
    color: var(--black-0);
    font-family: Arial;
    font-size: 13px;
    font-weight: bold;
    font-style: normal;
    height: 30px;
    width: 65px;
    text-decoration: none;
    text-align: center;
    cursor: pointer;
}
.ProfileImageEditorAreaDeleteButton:hover
{
    background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ce0100), color-stop(1, #fe1a00) );
    background: -moz-linear-gradient( center top, #ce0100 5%, #fe1a00 100% );
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ce0100', endColorstr='#fe1a00');
    background-color: #ce0100;
}
/*.ProfileImageEditorAreaDeleteButton:active
{
	position:relative;
	top:1px;
}*/

.ProfileImageEditorAreaBody
{
    background-color: #fcfcfc; /*Alternative - #f8f8f8*/
    height: 100%;
    width: 100%;
}

.QuestionsAddCommentLink
{
    font-size: 12px;
    color: #0000A0;
}
.QuestionsAddCommentLink:hover
{
    color: #6464FF;
}

.QuestionDetailsBox
{
    width: 90%;
}

.RedButton
{
    -moz-box-shadow: inset 0px 1px 0px 0px #f29c93;
    -webkit-box-shadow: inset 0px 1px 0px 0px #f29c93;
    box-shadow: inset 0px 1px 0px 0px #f29c93;
    background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #fe1a00), color-stop(1, #ce0100) );
    background: -moz-linear-gradient( center top, #fe1a00 5%, #ce0100 100% );
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fe1a00', endColorstr='#ce0100');
    background-color: #fe1a00;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    text-indent: 0;
    border: 1px solid #d83526;
    display: inline-block;
    color: var(--black-0);
    font-family: Arial;
    font-size: 13px;
    font-weight: bold;
    font-style: normal;
    height: 30px;
    width: 65px;
    text-decoration: none;
    text-align: center;
    cursor: pointer;
}
.RedButton:hover
{
    background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ce0100), color-stop(1, #fe1a00) );
    background: -moz-linear-gradient( center top, #ce0100 5%, #fe1a00 100% );
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ce0100', endColorstr='#fe1a00');
    background-color: #ce0100;
}
.RedButton:active
{
    position: relative;
    top: 1px;
}

.ResourcesSynopsisCell
{
    color: var(--black-1000);
    font-size: 14px;
    padding: 10px 0px 0px 0px;
    line-height: 20px;
}

.ResourcesLinksTable
{
    font-size: 15px;
}
.ResourcesLinksTable td
{
}

.ResourceTopicLink
{
    font-size: 15px;
    color: #0000A0;
}
.ResourceTopicLink:hover
{
    color: #6464ff;
}

.ResultPageOptionsTable td
{
    padding: 0px 20px 0px 20px;
}

.SearchFunctionalityContainer
{
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    background-color: Gray;
    border: 1px solid var(--black-1000);
    width: 550px;
    height: 30px;
    vertical-align: middle;
}

.SearchSelectionMenu
{
    margin: 0;
    padding: 0;
    z-index: 1000;
}
.SearchSelectionMenu li
{
    margin: 0;
    padding: 0;
    list-style: none;
    font: bold 11px arial;
}
.SearchSelectionMenu li a
{
    display: block;
    padding: 3px;
    color: var(--black-0);
    text-align: center;
    text-decoration: none;
}
.SearchSelectionMenu li a:hover
{
}
.SearchSelectionMenu div
{
    position: absolute;
    visibility: hidden;
    margin: 0;
    padding: 0;
    border-left: 2px solid #3b4044;
    border-right: 2px solid #3b4044;
    border-bottom: 2px solid #3b4044;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    z-index: 1000;
}
.SearchSelectionMenu div a
{
    position: relative;
    display: block;
    margin: 0;
    padding: 8px;
    width: 150px;
    white-space: nowrap;
    text-align: left;
    text-decoration: none;
    color: #b2b2b2;
    font-size: 12px;
    border-bottom: 1px solid #bcbcbc;
    vertical-align: middle;
    background: #595b65; /* Old browsers */
    background: -moz-linear-gradient(top,  #595b65 0%, #494949 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#595b65), color-stop(100%,#494949)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #595b65 0%,#494949 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #595b65 0%,#494949 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #595b65 0%,#494949 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #595b65 0%,#494949 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#595b65', endColorstr='#494949',GradientType=0 ); /* IE6-9 */
}
.SearchSelectionMenu div a:hover
{
    color: var(--black-0);
    background: rgb(136,139,150); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(136,139,150,1) 0%, rgba(95,95,95,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(136,139,150,1)), color-stop(100%,rgba(95,95,95,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(136,139,150,1) 0%,rgba(95,95,95,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(136,139,150,1) 0%,rgba(95,95,95,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(136,139,150,1) 0%,rgba(95,95,95,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(136,139,150,1) 0%,rgba(95,95,95,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#888b96', endColorstr='#5f5f5f',GradientType=0 ); /* IE6-9 */
}

.SearchTextBoxAreaNew
{
    width: 375px;
    height: 30px;
    background: none repeat scroll 0 0 transparent;
    background: transparent none repeat scroll 0;
    border: medium none var(--black-1000);
    color: #FFFFFF;
    font-size: 9pt;
    padding-left: 5px;
}

.SearchTextBoxDropdownList
{
    background-color: Gray;
    height: 30px;
    width: 120px;
    border-top-left-radius: 6px;
    border-bottom-left-radius: 6px;
    border: 0px;
    color: #FFFFFF;
    text-align: center;
    vertical-align: middle;
}

.SearchResultsHistorMenuContainer
{
    background-color:#eeeeee;
    border-bottom:1px solid #cccccc;
}

.SearchResultsHeaderRow
{
    /*border-bottom: 1px Solid Gray;*/
    padding: 0px 15px 0px 15px;
    font-size: 18px;
    font-weight: bold;
}

.SearchResultsNullSorryLabel
{
    color: Green;
    font-size: 24px;
    vertical-align: middle;
}

.SearchResultsNullSuggestionsLabel
{
    padding-top: 40px;
    color: var(--black-1000);
    font-weight: bold;
    font-size: 14px;
}

.SearchResultsNullSuggestionPointsLabel
{
    color: var(--black-1000);
    font-size: 12px;
}

.SearchResultsPartnerImage
{
    max-height: 80px;
    width: 80px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

.SectionListNavTable
{
    width: 100%;
    border-radius: 5px;
    font-weight: normal;
    font-family: Arial;
    font-size: 13px;
}

.SectionListCell
{
    padding: 5px 0px 5px 5px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    cursor: pointer;
    text-align: left;
    font-size: 13px;
}
.SectionListCell:hover
{
}
.SectionListCell a
{
    color: Gray;
    font-size: 13px;
}
.SectionListCell a:hover
{
    color: #bcbcbc;
}

.SectionListCellSelected
{
    padding: 5px 0px 5px 5px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    cursor: pointer;
    text-align: left;
    font-size: 13px;
}
.SectionListCellSelected a
{
    color: #444444;
    font-size: 13px;
}

.SOPSectionListCell
{
    padding: 3px 0px 5px 10px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    cursor: pointer;
    text-align: left;
    font-size: 13px;
}
.SOPSectionListCell:hover
{
}
.SOPSectionListCell a
{
    color: Gray;
    font-size: 13px;
}
.SOPSectionListCell a:hover
{
    color: #bcbcbc;
}

.SOPSectionListCellSelected
{
    padding: 5px 10px 5px 10px;    
    cursor: pointer;
    text-align: left;
    font-size: 13px;
    background-color: #bcbcbc;
}
.SOPSectionListCellSelected a
{
    color: var(--black-0);
    font-size: 13px;
}

.StatisticsColumnLinkButtons
{
    color: #0000A0;
    font-size: 11px;
}
.StatisticsColumnLinkButtons:hover
{
    color: #6464FF;
}

.StatisticsColumnHeaderLabel
{
    color: var(--black-1000);
    font-size: 11px;
    font-weight: bold;
}

.StatisticsColumnHeaderCell
{
    text-align: center;
}

.StrategyCenterLinksImageCell
{
    padding: 7px;
    width: 50px;
}
.StrategyCenterLinksDateCell
{
    text-align: center;
    padding-right: 10px;
    width: 100px;
}
.StrategyCenterLinksLinkCell
{
    padding-right: 15px;
    width: 300px;
}

.StrategyCenterLinksTable
{
    width:100%;
}
.StrategyCenterLinksTable td
{
    vertical-align:top;
    padding-bottom:15px;
}

.SocialMediaBar
{
    border-top: 1px solid #CCC;
    border-bottom: 1px solid #CCC;
    height: 38px;
}

.SocialMediaBar .PrintContainer
{
    position: relative;
    float: left;
    top: 50%;
    margin-top: -8px;
    left: 15px;
}

.SocialMediaBar .PrintContainer .ElementContainer
{
    float: left;
    padding: 0px 5px;
}

.SocialMediaBar .PrintContainer img
{
    vertical-align: bottom;
}

.SocialMediaBar .PrintContainer .TextLink
{
    font-style: italic;
    color: #3c6090;
    font-family: Arial;
    font-size: 12px;
}

.SocialMediaBar .SocialMediaButtonContainer
{
    position: relative;
    float: right;
    top: 9px;
}

.SocialMediaBar .SocialMediaButtonContainer .Plugin
{
    float: left;
    padding: 0px 5px;
}



/***********************************************************/

.TakeExamButton
{
    -moz-box-shadow: inset 0px 1px 0px 0px #a4e271;
    -webkit-box-shadow: inset 0px 1px 0px 0px #a4e271;
    box-shadow: inset 0px 1px 0px 0px #a4e271;
    background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #89c403), color-stop(1, #77a809) );
    background: -moz-linear-gradient( center top, #89c403 5%, #77a809 100% );
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#89c403', endColorstr='#77a809');
    background-color: #89c403;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
    border: 1px solid #74b807;
    color: #FFFFFF;
    font-family: arial;
    font-size: 15px;
    font-weight: bold;
    padding: 10px;
    text-decoration: none;
    cursor: pointer;
}
.TakeExamButton:hover
{
    background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #77a809), color-stop(1, #89c403) );
    background: -moz-linear-gradient( center top, #77a809 5%, #89c403 100% );
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#77a809', endColorstr='#89c403');
    background-color: #77a809;
}
.TakeExamButton:active
{
    position: relative;
    top: 1px;
}

.TriangleUp
{
    width: 0px;
    height: 0px;
    border-style: solid;
    border-width: 0 12px 16px 12px;
    border-color: transparent transparent #8A8A8A transparent; /* #9C9C9C */
    -webkit-transform: rotate(360deg);
    background-color: transparent;
}
.TriangleUp:hover
{
    width: 0px;
    height: 0px;
    border-style: solid;
    border-width: 0 12px 16px 12px;
    border-color: transparent transparent #3CbC3C transparent;
    -webkit-transform: rotate(360deg);
}
.TriangleUp:active
{
    position: relative;
    top: 1px;
}

.TriangleDown
{
    width: 0px;
    height: 0px;
    border-style: solid;
    border-width: 16px 12px 0 12px;
    border-color: #8A8A8A transparent transparent transparent;
    -webkit-transform: rotate(360deg);
    background-color: transparent;
}
.TriangleDown:hover
{
    width: 0px;
    height: 0px;
    border-style: solid;
    border-width: 16px 12px 0 12px;
    border-color: #FF0000 transparent transparent transparent;
    -webkit-transform: rotate(360deg);
}
.TriangleDown:active
{
    position: relative;
    top: 1px;
}

.UniversalHistoryMenuContainerCell
{
    width: 1024px;
    padding-top: 5px;
    padding-bottom: 5px;
}

.UniversalSearchBarOverallContainer
{
    padding-top: 10px;
    padding-bottom: 12px;
    vertical-align: middle;    
    background: #595c65;
    background: -moz-linear-gradient(top,  #595c65 0%, #1b1b1b 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#595c65), color-stop(100%,#1b1b1b));
    background: -webkit-linear-gradient(top,  #595c65 0%,#1b1b1b 100%);
    background: -o-linear-gradient(top,  #595c65 0%,#1b1b1b 100%);
    background: -ms-linear-gradient(top,  #595c65 0%,#1b1b1b 100%);
    background: linear-gradient(to bottom,  #595c65 0%,#1b1b1b 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#595c65', endColorstr='#1b1b1b',GradientType=0 );
}
.UniversalSearchBarOverallContainer .SizingContainer
{
    width: 1024px;
}
.UniversalSearchBarOverallContainer .SizingContainer .logoContainer
{
    float: left;
}
.UniversalSearchBarOverallContainer .SizingContainer .searchContainer
{
    float: left;
    width: 75%;
}
.UniversalSearchBarOverallContainer .SizingContainer .menuContainer
{
    float: left;
    margin-top: 10px;
}
.UniversalSearchBarOverallContainer .SizingContainer:after 
{
    /* Clear floats after the columns */
    content: "";
    display: table;
    clear: both;
}

.UniversalSearchOptionsContainerDiv
{
    width: 150px;
    position: relative;
    padding: 1px;
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
    border: 1px solid var(--black-1000);
    background: rgb(136,139,150); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(136,139,150,1) 0%, rgba(95,95,95,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(136,139,150,1)), color-stop(100%,rgba(95,95,95,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(136,139,150,1) 0%,rgba(95,95,95,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(136,139,150,1) 0%,rgba(95,95,95,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(136,139,150,1) 0%,rgba(95,95,95,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(136,139,150,1) 0%,rgba(95,95,95,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#888b96', endColorstr='#5f5f5f',GradientType=0 ); /* IE6-9 */
}

.UniversalSearchOptionsDropdown
{
    width: 150px;
    height: 24px;
    background: none repeat scroll 0 0 transparent;
    background: transparent none repeat scroll 0;
    border: medium none var(--black-1000);
    color: var(--black-0);
    font-size: 10pt;
    padding-right: 3px;
}

.UniversalSearchOptionsSearchIconContainter
{
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    border: 1px Solid #3232ff; /* #e18700 */
    background: rgb(3,129,255); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(3,129,255,1) 0%, rgba(10,117,224,1) 44%, rgba(17,103,189,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(3,129,255,1)), color-stop(44%,rgba(10,117,224,1)), color-stop(100%,rgba(17,103,189,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(3,129,255,1) 0%,rgba(10,117,224,1) 44%,rgba(17,103,189,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(3,129,255,1) 0%,rgba(10,117,224,1) 44%,rgba(17,103,189,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(3,129,255,1) 0%,rgba(10,117,224,1) 44%,rgba(17,103,189,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(3,129,255,1) 0%,rgba(10,117,224,1) 44%,rgba(17,103,189,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0381ff', endColorstr='#1167bd',GradientType=0 ); /* IE6-9 */
}
.UniversalSearchOptionsSearchIconContainter:hover
{
    background: rgb(0,117,234); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(0,117,234,1) 0%, rgba(9,107,205,1) 44%, rgba(15,94,173,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,117,234,1)), color-stop(44%,rgba(9,107,205,1)), color-stop(100%,rgba(15,94,173,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(0,117,234,1) 0%,rgba(9,107,205,1) 44%,rgba(15,94,173,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(0,117,234,1) 0%,rgba(9,107,205,1) 44%,rgba(15,94,173,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(0,117,234,1) 0%,rgba(9,107,205,1) 44%,rgba(15,94,173,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(0,117,234,1) 0%,rgba(9,107,205,1) 44%,rgba(15,94,173,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0075ea', endColorstr='#0f5ead',GradientType=0 ); /* IE6-9 */
    cursor: pointer;
}
.UniversalSearchOptionsSearchIconContainter:active
{
    position: relative;
    top: 1px;
}

.UniversalSearchOptionsSearchIcon
{
    background: none repeat scroll 0 0 transparent;
    background: transparent none repeat scroll 0;
    border: medium none var(--black-1000);
    color: var(--black-0);
    font-size: 10pt;
    padding: 6px;
}
.UniversalSearchOptionsSearchIcon input
{
    position: absolute;
    right: 12px;
    top: 5px;
    vertical-align: middle;
}

.UniversalSearchEntryAreaContainerDiv
{
    width: 440px;
    position: relative;
    padding: 1px;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
    background-color: var(--black-0);
    border: 1px solid var(--black-1000);
}

.UniversalSearchRefineOptions
{
}
.UniversalSearchRefineOptions td
{
    padding-top: 5px;
}
.UniversalSearchRefineOptions label
{
    padding-left: 10px;
    color: #808080;
    font-size: 14px;
}
.UniversalSearchRefineOptions label:hover
{
    cursor: pointer;
    color: var(--black-1000);
    text-decoration: underline;
}

.UniversalSearchRefineLink
{
    padding-left: 10px;
    color: #808080;
    font-size: 13px;
}
.UniversalSearchRefineLink:hover
{
    cursor: pointer;
    color: var(--black-1000);
    text-decoration: underline;
}

.UniversalSearchRefineOptionsDisabled
{
    text-decoration: none;
}
.UniversalSearchRefineOptionsDisabled td
{
    padding-top: 5px;
}
.UniversalSearchRefineOptionsDisabled label
{
    padding-left: 10px;
    color: #808080;
    font-size: 14px;
}
.UniversalSearchRefineOptionsDisabled label:hover
{
    cursor: pointer;
    text-decoration: none;
}

.UniversalSearchRefineMainOptionsCell
{
    padding: 4px 0px 4px 20px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    cursor: pointer;
    text-align: left;
    font-size: 14px;
    color: var(--black-1000);
    border-top: 1px Solid transparent;
    border-bottom: 1px Solid transparent;
    border-left: 10px Solid transparent;
}
.UniversalSearchRefineMainOptionsCell a
{
    font-size: 14px;
    color: var(--black-1000);
}
.UniversalSearchRefineMainOptionsCell a:hover
{
    font-size: 14px;
    color: #565656;
}

.UniversalSearchRefineMainOptionsSelectedCell
{
    padding: 4px 0px 4px 20px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    cursor: pointer;
    text-align: left;
    font-size: 14px;
    font-weight: bold;
    color: #565656;
    border-top: 1px Solid transparent;
    border-bottom: 1px Solid transparent;
    border-left: 10px Solid #2166d3;
}
.UniversalSearchRefineMainOptionsSelectedCell a
{
    font-size: 14px;
    color: #565656;
}

.UniversalSearchResultsRefineContainerCell
{
    min-width: 180px;
    vertical-align: top;
}

.UniversalSearchResultsRefineOptionCell
{
    border-top: 1px Solid #767676;
    border-bottom: 1px Solid #767676;
    padding-top: 10px;
    padding-bottom: 10px;
}

.UniversalSearchResultsRefineOptionCellHeader
{
    font-weight: bold;
    font-size: 14px;
    padding-left: 28px;
}

.UniversalSearchResultsContainer
{
    vertical-align: top;
    width: 800px;
    max-width: 800px;
}

.UniversalSearchResultsOverallContainer
{
    background-color: var(--black-0);
    min-width: 1015px;
    width: 980px;
    max-width: 980px;
}

.UniversalSearchTextBox
{
    width: 99%;
    height: 33px;
    background: none repeat scroll 0 0 transparent;
    background: transparent none repeat scroll 0;
    border: medium none var(--black-1000);
    color: Gray;
    font-size: 12pt;
    padding-left: 3px;
}

.UniversalSearchImageDiv
{
    position: absolute;
    right: 7px;
    height: 22px;
    top: 5px;
    vertical-align: middle;
}
.UniversalSearchImageDiv input
{
    height: 18px;
    width: 18px;
}

.ViewLinksLink
{
    cursor: pointer;
    font-size: 12px;
    color: #585858;
}
.ViewLinksLink:hover
{
    color: #9E9E9E;
}

.HistoryMenuTab
{
    border-left: 2px solid #ebebeb;
    border-right: 2px solid #ebebeb;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
    -moz-border-bottom-right-radius: 5px;
    -moz-border-bottom-left-radius: 5px;
    -webkit-border-bottom-right-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -webkit-box-shadow: 0px 2px 1px 0px #a3a3a3;
    box-shadow: 0px 2px 1px 0px #a3a3a3;
    padding: 3px;
    text-align: center;
    color: var(--black-1000);
    white-space: nowrap;
    cursor: pointer;
}
.HistoryMenuTab:hover
{
    border-left: 2px solid #A39161;
    border-right: 2px solid #A39161;
    -webkit-box-shadow: 0px 2px 1px 0px #A39161;
    box-shadow: 0px 2px 1px 0px #A39161;
}
.HistoryMenuTab a
{
    font-size: 12px;
    color: #4e4e4e;
}

.HistoryMenuSelectedTab
{
    border-left: 2px solid #A39161;
    border-right: 2px solid #A39161;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
    -moz-border-bottom-right-radius: 5px;
    -moz-border-bottom-left-radius: 5px;
    -webkit-border-bottom-right-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -webkit-box-shadow: 0px 2px 1px 0px #A39161;
    box-shadow: 0px 2px 1px 0px #A39161;
    padding: 3px;
    text-align: center;
    color: var(--black-1000);
    white-space: nowrap;
    cursor: pointer;
}
.HistoryMenuSelectedTab:hover
{
}
.HistoryMenuSelectedTab a
{
    font-size: 12px;
    color: #A39161;
}









/******************************************************/

.SCTopSplitBanner
{
    /* BLUE */
    -webkit-box-shadow: 0px 0px 6px 0px #3232ff;
    -moz-bow-shadow: 0px 0px 6px 0px #3232ff;
    box-shadow: 0px 0px 6px 0px #3232ff;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    background: rgb(63,159,255); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(63,159,255,1) 0%, rgba(43,144,245,1) 44%, rgba(21,127,233,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(63,159,255,1)), color-stop(44%,rgba(43,144,245,1)), color-stop(100%,rgba(21,127,233,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(63,159,255,1) 0%,rgba(43,144,245,1) 44%,rgba(21,127,233,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(63,159,255,1) 0%,rgba(43,144,245,1) 44%,rgba(21,127,233,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(63,159,255,1) 0%,rgba(43,144,245,1) 44%,rgba(21,127,233,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(63,159,255,1) 0%,rgba(43,144,245,1) 44%,rgba(21,127,233,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3f9fff', endColorstr='#157fe9',GradientType=0 ); /* IE6-9 */
    padding-top: 20px;
    padding-bottom: 20px;
    width: 1024px;
    max-width: 1024px;
    font-size: 20px;
    color: White;
    font-weight: bold;
}
.SCTopSplitBanner span
{
    padding-left: 10px;
}

.KBTopSplitBanner
{
    /* ORANGE */
    -webkit-box-shadow: 0px 0px 6px 0px Orange;
    -moz-bow-shadow: 0px 0px 6px 0px Orange;
    box-shadow: 0px 0px 6px 0px Orange;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    background-color: #f78f32;
    padding-top: 20px;
    padding-bottom: 20px;
    width: 1024px;
    font-size: 20px;
    color: White;
    font-weight: bold;
}
.KBTopSplitBanner span
{
    padding-left: 10px;
}

.TRTopSplitBanner
{
    /* Gold */
    -webkit-box-shadow: 0px 0px 6px 0px #A39161;
    -moz-bow-shadow: 0px 0px 6px 0px #A39161;
    box-shadow: 0px 0px 6px 0px #A39161;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    background-color: #A39161;
    padding-top: 20px;
    padding-bottom: 20px;
    width: 1024px;
    font-size: 20px;
    color: White;
    font-weight: bold;
}
.TRTopSplitBanner span
{
    padding-left: 10px;
}

.FrontEndSplitBanner
{
    -webkit-box-shadow: 0px 0px 6px 0px Orange;
    -moz-bow-shadow: 0px 0px 6px 0px Orange;
    box-shadow: 0px 0px 6px 0px Orange;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    background-color: var(--black-0);
    padding-top: 20px;
    padding-bottom: 20px;
    width: 1024px;
    font-size: 20px;
    color: var(--black-1000);
    font-size: 20px;
    font-family: Arial;
    text-align: center;
}
.FrontEndSplitBanner span
{
    padding-left: 10px;
}

.UniversalSearchRefineHeaderCell
{
    -moz-box-shadow: inset 0px 1px 0px 0px var(--black-0);
    -webkit-box-shadow: inset 0px 1px 0px 0px var(--black-0);
    box-shadow: inset 0px 1px 0px 0px var(--black-0);
    background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ededed), color-stop(1, #dfdfdf) );
    background: -moz-linear-gradient( center top, #ededed 5%, #dfdfdf 100% );
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#dfdfdf');
    background-color: #ededed;
    text-indent: 0;
    color: var(--black-1000);
    width: 100%;
    text-decoration: none;
    text-align: left;
    padding: 5px 0px 5px 0px;
    border-color: #dcdcdc;
    font-weight: bold;
    font-size: 14px;
    padding-left: 28px;
}

.KnowledgebaseSectionHeaderLink
{
    font-size: 13px;
font-family:arial;


}

.KnowledgeBaseLeftNavContainer
{
    width: 220px;
    min-width: 220px;
    max-width: 220px;
    vertical-align: top;
   background-color:#f2f2f2;
    padding: 0px 3px 3px 0px;

    border-left: 2px Solid #e2e2e2;
}

.KnowledgeBaseLeftNavContainer .FullWidthTable
{
   background-color:#f2f2f2;
}

.anchor-management
{
display: block;
visibility: hidden;
position: relative;
top: -145px;
}

.anchor-management2
{
display: block;
visibility: hidden;
position: relative;
top: -115px;
}

/******************************************************/



/**************************************************************************/
/********************** NEW MARKETING HOMEPAGE AREA ***********************/
/**************************************************************************/
.OrangeyGrayHomeBandContainerTable
{
    background-color: #f6f1eb;
    width: 100%;
    font-family: Oswald;
}

.OrangeyGrayHomeBandCenterArea
{
    width: 1024px;
    vertical-align: top;
    text-align: center;
    font-weight: 300;
    text-align: center;
    width: 100%;
    color: #a39161;
    font-size: 28px;
    font-style: normal;
}

.MediumGrayHomeBandContainerTable
{
    background-color: #f6f1eb;
    width: 100%;
    font-family: Oswald;
}

.MediumGrayHomeBandCenterArea
{
    width: 1024px;
    height: 100px;
    vertical-align: top;
    text-align: left;
    padding-top: 10px;
    padding-bottom: 10px;
}

.DarkGrayHomeBandContainerTable
{
    background-color: #e4e4e6;
    width: 100%;
    font-family: Oswald;
}

.DarkGrayHomeBandCenterArea
{
    width: 1024px;
    height: 100px;
    vertical-align: top;
    text-align: left; /*padding-top:10px;     padding-bottom:10px;*/
}

.WhiteHomeBandContainerTable
{
    background-color: var(--black-0);
    width: 100%;
    font-family: Oswald;
}

.WhiteHomeBandCenterArea
{
    width: 1024px;
    height: 100px;
    text-align: left;
}

.DarkOrangeHomeBandContainerTable
{
    background-color: #ed6b1f;
    width: 100%;
    font-family: Oswald;
}

.DarkOrangeHomeBandCenterArea
{
    width: 1024px;
    color: var(--black-0);
    font-size: 25px;
}

.ImageHomeBandContainerTable
{
    background-color: #E4E4E6;
    width: 100%;
}

.ImageHomeBandCenterArea
{
    width: 1024px;
    min-width: 1024px;
    max-width: 1024px;
    vertical-align: top;
    position: relative;
}

.ImageHomeBandLeftCell
{
    vertical-align: top;
    background-color: #E4E4E6;
    text-align: right;
}

.ImageHomeBandRightCell
{
    vertical-align: top;
    background-color: #E4E4E6;
    text-align: left;
}

.OrangeHomeButton
{
    background-color: #a39161;
    color: var(--black-0);
    padding-left: 30px;
    padding-right: 30px;
    padding-top: 15px;
    padding-bottom: 15px;
    font-weight: bold;
    font-size: 14px;
    cursor: pointer;
    border: none;
    font-family: Arial;
}
.OrangeHomeButton:hover
{
    background-color: #D3BD83;
}

.BlackHomeButton
{
    background-color: var(--black-1000);
    color: var(--black-0);
    padding-left: 30px;
    padding-right: 30px;
    padding-top: 15px;
    padding-bottom: 15px;
    font-weight: bold;
    font-size: 14px;
    cursor: pointer;
    border: none;
}
.BlackHomeButton:hover
{
    color: #ed6b1f;
}

MarketingHomeFontFamily
{
    font-family: Oswald;
}

.GeneralHomeBandTitleCell
{
    font-size: 28px;
    font-weight: 300;
    color: #a39161;
}
.GeneralHomeBandTitleCellEmphasisedText
{
    font-weight: 700;
    font-size: 28px;
}
.GeneralHomeBandContentText
{
    font-size: 18px;
    font-weight: 300;
    line-height: 25px;
    color: #a4a4a4;
    vertical-align: top;
}

.Band1TitleCell
{
    background-color: var(--black-0);
    font-weight: 300;
    text-align: center;
    font-size: 28px;
    color: #444444;
}
.Band1TitleCellEmphasisedText
{
    font-weight: 700;
    font-size: 28px;
}
.Band1SubTitleCell
{
    font-weight: 300;
    text-align: center;
    font-size: 20px;
    color: #444444;
}
.Band1SubTitleEmphasisedText
{
    font-weight: 400;
    font-size: 20px;
}

.IRPOfferPointsCell
{
    color: #444444;
    font-size: 18px;
}

.WhyChoosePoints
{
    font-size: 18px;
    color: #a39161;
}

.IRPFeatureListPoint
{
    font-size: 18px;
    color: #a39161;
}
.IRPFeatureListPointSynopsis
{
    color:#a4a4a4;
    font-size: 16px;
    font-style: normal;
    font-weight: 300;
}

.ConclusionBandTextCell
{
    font-weight: 300;
    font-size: 28px;
}
.ConclusionBandEmphasisedTextCell
{
    font-weight: 700;
    font-size: 28px;
}
.VerticalTabContainer
{
    visibility:hidden;
    position: fixed;
    top: 350px;
    right: 0px;
    width: 100%;
    z-index: 1000;
    float: right;
    text-align: right;
    left: 49px;
}

.VerticalFeedbackTab
{
    -webkit-transform: rotate(270deg);
    -moz-transform: rotate(270deg);
    -o-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    transform: rotate(270deg);
    -webkit-border-top-left-radius: 8px;
    -moz-border-radius-topleft: 8px;
    border-top-left-radius: 8px;
    -webkit-border-top-right-radius: 8px;
    -moz-border-radius-topright: 8px;
    border-top-right-radius: 8px;
    background-color: #a39161;
    color: var(--black-0);
    padding-left: 25px;
    padding-right: 25px;
    padding-top: 10px;
    padding-bottom: 10px;
    font-weight: bold;
    font-size: 14px;
    cursor: pointer;
    border: none;
}
.VerticalFeedbackTab:hover
{
    background-color: #a39161;
}

.OrangeImageBannerButton
{
    background-color: #a39161;
    color: var(--black-0);
    padding-left: 30px;
    padding-right: 30px;
    padding-top: 15px;
    padding-bottom: 15px;
    font-weight: bold;
    font-size: 14px;
    cursor: pointer;
    border: none;
    z-index: 2;
    position: relative;
    left: 750px;
    top: 40px;
}
.OrangeImageBannerButton:hover
{
    background-color: #D3BD83;
}

.ImageBannerCentreImage
{
    position: absolute;
    z-index: 1;
}

.slide-out-div
{
    padding: 20px 25px 20px 20px;
    width: 300px;
    height: 347px;
    background: var(--black-0);
    border-bottom: 6px solid #a39161;
    /*-webkit-border-top-left-radius: 10px;
    -moz-border-radius-topleft: 10px;
    border-top-left-radius: 10px;*/
    -webkit-border-bottom-left-radius: 10px;
    -moz-border-radius-bottomleft: 10px;
    border-bottom-left-radius: 10px;
    -webkit-box-shadow: 0px 0px 10px 0px #a39161;
    -moz-bow-shadow: 0px 0px 10px 0px #a39161;
    box-shadow: 0px 0px 10px 0px #a39161;
top: 250px;
right: -351px;
position:fixed;
}

.FeedbackAreaTextbox
{
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    border: 1px Solid #cfcfcf;
    width: 100%;
    font-family: Arial;
    color: #9a9a9a;
    padding: 3px;
}
.FeedbackAreaTextbox:hover
{
    border: 1px Solid Gray;
}
.FeedbackAreaTextbox:focus
{
    border: 1px Solid Gray;
}

.FeedbackAreaLargeTextbox
{
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    border: 1px Solid #cfcfcf;
    width: 100%;
    height: 150px;
    max-width: 300px;
    max-height: 150px;
    font-family: Arial;
    color: #9a9a9a;
    padding: 3px;
}
.FeedbackAreaLargeTextbox:hover
{
    border: 1px Solid Gray;
}
.FeedbackAreaLargeTextbox:focus
{
    border: 1px Solid Gray;
}

.FeedbackAreaSumbitButton
{
    background-color: #A39161 ; /* #A39161  #ed6b1f */
    color: var(--black-0);
    padding-left: 14px;
    padding-right: 14px;
    padding-top: 7px;
    padding-bottom: 7px;
    font-weight: bold;
    font-size: 13px;
    cursor: pointer;
    border: none;
    -webkit-transition: background-color 1s ease-in;
    -moz-transition: background-color 1s ease-in;
    -o-transition: background-color 1s ease-in;
    transition: background-color 1s ease-in;
}
.FeedbackAreaSubmitButton:hover
{
    background-color: #ff7f33;
    -webkit-transition: background-color 1s ease-out;
    -moz-transition: background-color 1s ease-out;
    -o-transition: background-color 1s ease-out;
    transition: background-color 1s ease-out;
}

.FeedbackAreaTitle
{
    text-align: left;
    font-size: 18px;
    font-family: Oswald;
    color: #444444;
}




/**************************************************************************/
/********************** IRP COMMERCE PLATFORM PAGE ************************/
/**************************************************************************/

.GoldPageBandContainerTable
{
    background-color: #a39161;
    width: 100%;
    font-family: Oswald;
}
.GoldPageBandCenterArea
{
    width: 1024px; /*height: 100px;*/
    vertical-align: top;
    text-align: left; /*padding-top:10px;     padding-bottom:10px;*/
}
.GoldBandTitleCell
{
    font-size: 28px;
    font-weight: 700;
    color: var(--black-0);
}
.GoldBandSubTitleCell
{
    color: var(--black-0);
    font-weight: 300;
    font-size: 20px;
}

.InfoColumnHeader
{
    color: #a39161;
    font-size: 18px;
    font-weight: 400;
}
.InfoColumnContent
{
    color: #a4a4a4;
    font-size: 18px;
    font-weight: 300;
    line-height: 25px;
    vertical-align: top;
}

.GrayGradientBandContainerTable
{
    background: var(--black-0); /* Old browsers */
    background: -moz-linear-gradient(top,  var(--black-0) 27%, var(--black-0) 27%, var(--black-0) 28%, #eeeef0 75%, #eeeef0 75%, #e4e4e6 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(27%,var(--black-0)), color-stop(27%,var(--black-0)), color-stop(28%,var(--black-0)), color-stop(75%,#eeeef0), color-stop(75%,#eeeef0), color-stop(100%,#e4e4e6)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  var(--black-0) 27%,var(--black-0) 27%,var(--black-0) 28%,#eeeef0 75%,#eeeef0 75%,#e4e4e6 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  var(--black-0) 27%,var(--black-0) 27%,var(--black-0) 28%,#eeeef0 75%,#eeeef0 75%,#e4e4e6 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  var(--black-0) 27%,var(--black-0) 27%,var(--black-0) 28%,#eeeef0 75%,#eeeef0 75%,#e4e4e6 100%); /* IE10+ */
    background: linear-gradient(to bottom,  var(--black-0) 27%,var(--black-0) 27%,var(--black-0) 28%,#eeeef0 75%,#eeeef0 75%,#e4e4e6 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='var(--black-0)', endColorstr='#e4e4e6',GradientType=0 ); /* IE6-8 */
    width: 100%;
    font-family: Oswald;
    border-top: 1px Solid #444444;
    border-bottom: 1px Solid #444444;
}
.GrayGradientBandCenterArea
{
    width: 1024px;
    height: 100px;
    vertical-align: top;
    text-align: left; /*padding-top:10px;     padding-bottom:10px;*/
}

.TopImageBandCenterArea
{
    width: 1024px;
    max-width: 1024px;
    min-width: 1024px;
    vertical-align: top;
}

.TopImageBandLeftCell
{
    vertical-align: top;
    background-color: #E4E4E6;
    text-align: right;
}

.TopImageBandRightCell
{
    vertical-align: top;
    background-color: #E4E4E6;
    text-align: left;
}

.GoldGrowthPercentageFigure
{
    font-size: 120px;
    color: #a39161;
}
.GoldGrowthPercentageIcon
{
    font-size: 45px;
    color: #a39161;
}
.GoldGrowthPercentageLabel
{
    font-size: 17px;
    color: #a39161;
}

.TriangleCell
{
    height: 30px;
    vertical-align: top;
    text-align: center;
}
.TriangleCell img
{
    height: 25px;
    width: 50px;
}




/**************************************************************************/
/*************************** CONTACT US PAGE ******************************/
/**************************************************************************/
.GeneralGoldBandTitleCell
{
    font-size: 28px;
    font-weight: 300;
    color: #FFFFFF;
}
.GeneralGoldBandTitleCellEmphasisedText
{
    font-weight: 700;
    font-size: 28px;
}

.GeneralQuoteBandGoldText
{
    width: 1024px;
    vertical-align: top;
    text-align: center;
    font-weight: 300;
    text-align: center;
    width: 100%;
    color: #a39161;
    font-size: 28px;
}

.ContactUsFormStandardTextBox
{
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    width: 50%;
    padding: 5px;
    border: 1px Solid #cfcfcf;
    font-family: Arial;
    color: #9a9a9a;
}


.ContactUsFormStandardTextBox2
{
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    width: 100%;
    padding: 0px 5px;
    border: 1px Solid #212121;
    background-color: var(--black-0);
    height: 42px;
    font-family: Arial;
    font-size: 18px;
    color: #212121;
}

.ContactUsFormStandardTextBox2Error
{
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    width: 100%;
    padding: 0px 5px;
    border: 2px Solid Red;
    background-color: var(--black-0);
    height: 42px;
    font-family: Arial;
    font-size: 18px;
    color: #212121;
}

.ContactUsFormStandardTextBox:hover
{
    border: 1px Solid Gray;
}

.ContactUsFormStandardTextBox2:hover
{
    border: 1px Solid Gray;
}

.ContactUsFormStandardTextBox:focus
{
    border: 1px Solid Gray;
}


.ContactUsFormStandardTextBox2:focus
{
    border: 1px Solid Gray;
}

.ContactUsFormLargeTextBox
{
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    width: 100%;
    padding: 5px;
    border: 1px Solid #cfcfcf;
    font-family: Arial;
    color: #9a9a9a;
}

.ContactUsFormLargeTextBox2
{
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    width: 100%;
    padding: 5px;
    border: 1px Solid #212121;
    font-family: Arial;
    color: #212121;
    background-color: var(--black-0);
    font-size: 18px;
}

.ContactUsFormLargeTextBox2Error
{
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    width: 100%;
    padding: 5px;
    border: 2px Solid Red;
    font-family: Arial;
    color: #212121;
    background-color: var(--black-0);
    font-size: 18px;
}

.ContactUsFormLargeTextBox:hover
{
    border: 1px Solid Gray;
}

.ContactUsFormLargeTextBox2:hover
{
    border: 1px Solid Gray;
}

.ContactUsFormLargeTextBox:focus
{
    border: 1px Solid Gray;
}

.ContactUsFormLargeTextBox2:focus
{
    border: 1px Solid Gray;
}

.ContactUsFormDropdownList
{
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    min-width: 103%;
    padding: 5px;
    border: 1px Solid #cfcfcf;
    font-family: Arial;
    color: #9a9a9a;
}

.ContactUsFormDropdownList2
{
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    height: 42px;
    min-width: 101%;
    padding: 0 5px;
    border: 1px Solid #212121;
    background-color: var(--black-0);
    font-family: Arial;
    color: #212121;
    font-size: 18px;
}

.ContactUsFormDropdownList2Error
{
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    height: 42px;
    min-width: 101%;
    padding: 0 5px;
    border: 2px Solid Red;
    background-color: var(--black-0);
    font-family: Arial;
    color: #212121;
    font-size: 18px;
}

.ContactUsFormDropdownList:hover
{
    border: 1px Solid Gray;
    cursor: pointer;
}

.ContactUsFormDropdownList2:hover
{
    border: 1px Solid Gray;
    cursor: pointer;
}

.ContactUsFormDropdownList:focus
{
    border: 1px Solid Gray;
}

.ContactUsFormDropdownList2:focus
{
    border: 1px Solid Gray;
}

.GraySubTitle
{
    color: #a4a4a4;
    font-size: 20px;
}

.PageSubAreaLabel
{
    color: #A39161;
    font-size: 20px;
    font-weight: 700;
}

.PageSubAreaSubLabel
{
    color: #444444;
    font-size: 15px;
    font-weight: 700;
}

.PageAddressContentLabel
{
    color: #444444;
    font-size: 14px;
}

.EnquiriesErrorMessage
{
    color: Red;
    font-weight: bold;
    font-size: 15px;
}

.EnquiriesSuccessMessage
{
    color: #28a828; /* Medium Green*/
    font-size: 16px;
    font-weight: 400;
}




/**************************************************************************/
/************************* PCI COMPLIANCE PAGE ****************************/
/**************************************************************************/
.TopPCIImageBandCenterArea
{
    width: 1024px;
    min-width: 1024px;
    max-width: 1024px;
    vertical-align: top;
    background-color: #000908;
}

.TopPCIImageBandLeftCell
{
    vertical-align: top;
    background-color: #000908;
    text-align: right;
}

.TopPCIImageBandRightCell
{
    vertical-align: top;
    background-color: #000908;
    text-align: left;
}

.LighterOrangePCIBandContainerTable
{
    background-color: #F8A131;
    width: 100%;
    font-family: Oswald;
}

.LighterOrangePCIBandCenterArea
{
    width: 1024px;
    vertical-align: top;
    text-align: left;
}

.GeneralWhiteContentText
{
    font-size: 18px;
    font-weight: 300;
    line-height: 25px;
    color: var(--black-0);
}

.InfoColumnHeaderOrange
{
    color: #F8A131;
    font-size: 18px;
    font-weight: 400;
}

.PCIGeneralTextEmphasised
{
    font-size: 18px;
    font-weight: 400;
    line-height: 25px;
    color: #909090;
}

.PCIOrangeTitleText
{
    font-size: 28px;
    font-weight: 700;
    color: #F8A131;
}

.OrangeRowBorder
{
    border-top: 1px Solid #F8A131;
}

.OurSafetyPointsTable
{
    width: 90%;
    font-size: 18px;
    font-weight: 300;
    line-height: 25px;
    color: #a4a4a4;
}
.OurSafetyPointsTable td
{
    width: 33%;
}

.OurSafetyPointsSubjectTitle
{
    font-weight: 400;
}

.InfoBandImageRight
{
    text-align: right;
}

.InfoBandImageCenter
{
    text-align: center;
}




/**************************************************************************/
/************************* IRP CUSTOMERS PAGE *****************************/
/**************************************************************************/

.CustomersMediumGrayBandContainerTable
{
    background-color: #f2f2f2;
    width: 100%;
    font-family: Oswald;
}

.CustomersGoldBannerText
{
    color: var(--black-0);
    font-weight: 400;
    font-size: 25px;
}

.CustomersGoldTitleText
{
    font-size: 24px;
    font-weight: 400;
    color: #a39161;
}

.CustomersWhiteCellContentText
{
    color: #a4a4a4;
    font-size: 20px;
    font-weight: 300;
    line-height: 28px;
    vertical-align: top;
}

.CustomersInformationTextCell
{
    font-size: 20px;
    font-weight: 300;
    line-height: 28px;
    color: #a4a4a4;
    vertical-align: top;
}




/**************************************************************************/
/************************** IRP PARTNERS PAGE *****************************/
/**************************************************************************/
.PartnersGoldButton
{
    background-color: #A39161;
    color: var(--black-0);
    padding-left: 25px;
    padding-right: 25px;
    padding-top: 10px;
    padding-bottom: 10px;
    font-weight: bold;
    font-size: 14px;
    cursor: pointer;
    border: none;
}
.PartnersGoldButton:hover
{
    background-color: #AD9B6B;
}

.BlackPartnersButton
{
    background-color: var(--black-1000);
    color: var(--black-0);
    padding-left: 30px;
    padding-right: 30px;
    padding-top: 15px;
    padding-bottom: 15px;
    font-weight: bold;
    font-size: 14px;
    cursor: pointer;
    border: none;
}
.BlackPartnersButton:hover
{
    color: #A39161;
}




/**************************************************************************/
/************************ NEW STYLE KNOWLEDGE BASE ************************/
/**************************************************************************/
.KnowledgeBaseContentContianer
{
    width: 100%;
    font-family: Oswald;
}

.KnowledgeBaseGoldBannerText
{
    font-size: 25px;
    font-weight: 400;
    color: #FFFFFF;
    text-align: center;
}

.KnowledgeBaseBottomQuoteBandGoldText
{
    width: 1024px;
    vertical-align: top;
    text-align: center;
    font-weight: 300;
    text-align: center;
    width: 100%;
    color: #a39161;
    font-size: 23px;
}

.KnowledgeBaseHomeHeaders
{
    color: #a39161;
    font-size: 13pt;
    font-weight: 700;
}

.KnowledgeBaseHomeContentText
{
    font-size: 20px;
    font-weight: 300;
    line-height: 25px;
    color: #a4a4a4;
}

.KnowledgeBaseHomeLink
{
    font-size: 18px;
    font-weight: 300;
    color: #a4a4a4;
}
.KnowledgeBaseHomeLink:hover
{
    color: #5e5e5e;
    text-decoration: underline;
}

.KnowledgeBaseHomeLinkCell
{
    padding-top: 5px;
    padding-bottom: 5px;
}

.KnowledgeBaseHomeFeaturedHeader
{
    color: var(--black-0);
    font-size: 11pt;
    font-weight: 700;
    background-color: #a39161;
    padding-left: 15px;
    padding-top: 5px;
    padding-right: 15px;
    padding-bottom: 5px;
}

.KnowledgeBaseHomeFeaturedCell
{
    border-bottom: 7px Solid #a39161;
}

.KnowledgeBaseFeaturedImageCell
{
    padding-top: 35px;
    padding-bottom: 5px;
}

.KnowledgeBaseFeatureDescriptionText
{
    font-size: 12px;
    font-weight: 400;
}

.KnowledgeBaseFeaturedImage
{
    -webkit-box-shadow: 0px 0px 15px 0px #7C7C7C;
    -moz-bow-shadow: 0px 0px 15px 0px #7C7C7C;
    box-shadow: 0px 0px 15px 0px #7C7C7C;
    cursor: pointer;
}
.KnowledgeBaseFeaturedImage:hover
{
    -webkit-box-shadow: 0px 0px 17px 0px #4a4a4a;
    -moz-bow-shadow: 0px 0px 17px 0px #4a4a4a;
    box-shadow: 0px 0px 17px 0px #4a4a4a;
}

.KnowledgeBaseCategoryTable td
{
    padding-top: 5px;
}




/**************************************************************************/
/*************************** NEW IRP WORLD LOGIN **************************/
/**************************************************************************/
.LoginDynamicDescriptionArea
{
    background-color: var(--black-0);
    max-width: 360px;
    height: 260px;
    border: 1px Solid #d4d4d4;
    padding: 20px;
    vertical-align: top;
    color: #626262;
    font-size: 14px;
    line-height: 25px;
}

.LoginFormArea
{
    background-color: #F6F1EB;
    width: 400px;
    max-width: 400px;
    height: 300px;
    max-height: 300px;
    border: 1px Solid #d4d4d4;
}

.LoginFormAreaUserNameLabelCell
{
    color: #626262;
    font-size: 15px;
    text-align: left;
    padding-left: 20px;
    padding-top: 10px;
    padding-bottom: 10px;
}

.LoginFormAreaPasswordLabelCell
{
    color: #626262;
    font-size: 15px;
    text-align: left;
    padding-left: 20px;
    padding-top: 25px;
    padding-bottom: 10px;
}

.LoginFormStayLoggedInCell
{
    color: #626262;
    font-size: 15px;
    text-align: left;
    padding:20px 0px 30px 20px;
}
.LoginFormStayLoggedInCell div
{
    margin-bottom:40px;
}

.LoginFormAreaForgotPasswordLabelCell
{
    text-align: right;
    padding-right: 20px;
    padding-top: 25px;
    padding-bottom: 10px;
}

.LoginAreaFormTextEntryCell
{
    text-align: center;
    padding-left: 20px;
    padding-right: 20px;
}

.LoginAreaLink
{
    color: #9e9e9e;
    font-size: 14px;
}
.LoginAreaLink:hover
{
    text-decoration: underline;
}

.IRPWorldLoginTextbox
{
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    border: 1px Solid #cfcfcf;
    width: 350px;
    height: 35px;
    font-size: 15px;
    padding-left: 10px;
}
.IRPWorldLoginTextbox:hover
{
    border: 1px Solid Gray;
}
.IRPWorldLoginTextbox:focus
{
    border: 1px Solid Gray;
}

.LoginAreaTopEntryDiv
{
    width: 100%;
    height: 75%;
    background-color: var(--black-0); /*border-top:1px Solid #d4d4d4;*/
}
.LoginAreaBottomSubmittionDiv
{
    width: 100%;
    height: 25%;
    border-top: 1px Solid #d4d4d4;
}

.LoginPageLoginFormLabelLeftCell
{
    text-align: right;
    padding-top: 10px;
}
.LoginPageLoginFormLabelCenterCell
{
    width: 120px;
    text-align: center;
    color: Gray;
    font-size: 22px;
    padding-top: 10px;
}
.LoginPageLoginFormLabelRightCell
{
    text-align: left;
    padding-top: 10px;
}

.LoginAreaErrorMessage
{
    font-family: Oswald;
    font-weight: 400;
    color: Red;
    font-size: 13px;
}




/**************************************************************************/
/*************************** NEW IRP WORLD PAGES **************************/
/**************************************************************************/
.IRPWorldImageBandRightArea
{
    vertical-align: top;
    background-color: #0c53ba;
    text-align: left;
}

.IRPWorldImageBandCenterArea
{
    width: 1024px;
    min-width: 1024px;
    max-width: 1024px;
    vertical-align: top;
    background-color: #0c53ba;
}

.IRPWorldImageBandLeftArea
{
    vertical-align: top;
    background-color: #0c53ba;
    text-align: right;
}

.IRPWorldCenterContentContainer
{
    width: 100%;
    vertical-align: top;
}

.IRPWorldGridview
{
    margin: auto;
    color: #909090;
    font-size: 12px;
}

.IRPWorldGridviewHeaderRow
{
    font-size: 15px;
    color: #A39161;
    text-align: left;
    border-bottom: 2px Solid #e8e8e8;
}

.IRPWorldGridviewHeaderRowGray
{
    font-size: 13px;
    color: #909090;
    text-align: left;
    border-bottom: 2px Solid #e8e8e8;
}

.IRPWorldGridviewDataRow
{
    font-size: 14px;
    /*vertical-align:top;
    height:60px;*/
}

.IRPGridviewBoldCotent
{
    color: var(--black-1000);
    font-size: 14px;
   font-weight:bold;
}

.IRPWorldLongDescriptionCell
{
    padding: 10px;
    font-size: 16px;
    color: #909090;
    line-height: 25px;
    /*width: 100%;*/
}

.IRPWorldAccreditationCertifiedStatus
{
    padding: 4px 8px 4px 8px;
    background-color: #3cbb51; /* Dark Green */
    font-size: 12px;
    text-align: center;
    border: 1px Solid #3cbb51; /* Four Shades Darker Green */
    color: var(--black-0);
    cursor:context-menu;
}

.IRPWorldAccreditationInProgressStatus
{
    padding: 4px 8px 4px 8px;
    background-color: #d77d00; /* Dark Orange/Amber */
    font-size: 12px;
    text-align: center;
    border: 1px Solid #cd730a; /* Four Shades Darker Orange/Amber */
    color: var(--black-0);
    cursor:context-menu;
}

.IRPWorldAccreditationNoParticipationStatus
{
    padding: 4px 8px 4px 8px;
    background-color: #d72501; /* Dark Red */
    font-size: 12px;
    text-align: center;
    border: 1px Solid #d5250a; /* Four Shades Darker Red */
    color: var(--black-0);
    cursor:context-menu;
}

.MyIRPWorldLeftNavContainer
{
    width: 220px;
    min-width: 220px;
    max-width: 220px;
    vertical-align: top;
    padding: 0px 3px 3px 0px;
}
.MyIRPWorldLeftNavContainer td
{
/*background-color: #f2f2f2 !important;*/
}
.IRPWorldLeftNavButtonCell
{
}
.IRPWorldLeftNavButtonCell:hover
{
}
.IRPWorldLeftNavButtonCell a
{
    /* Dark Gray Text */
    font-size: 14px;
    color: #767676;
}
.IRPWorldLeftNavButtonCell a:hover
{
    color: #A39161;
}

.IRPWorldLeftNavButtonCellHome
{
    background-color: var(--secondary-color-1);
    border-top-left-radius: var(--curvature-sml);
    border-top-right-radius: var(--curvature-sml);
}
.IRPWorldLeftNavButtonCellHome a
{
    /* White Text */
    font-size: 18px !important;
    color: var(--black-0) !important;
}
.IRPWorldLeftNavButtonCellHome a:hover
{
    text-decoration: none !important;
}

.IRPWorldLeftNavButtonCellSelected
{
}
.IRPWorldLeftNavButtonCellSelected a
{
    /* GOLD TEXT */
    font-size: 14px;
    color: #A39161;
}
.MyIRPWorldLeftNavHyperlink
{
    color: Gray;
}

.IRPWorldPageMainContentContainer
{
    padding: 15px;
}

.IRPWorldPageContentBlock
{
    background-color: #f2f2f2;
    padding: 10px;
    padding-right: 10px;
    border: 1px solid #d7d7d7;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
}

.IRPWorldAreaDescriptionCell
{
    color: #103C55;
    font-weight: bold;
    font-size: 15px;
    text-align: left;
}

.IRPWorldAreaHeaderDiv
{
    color: #103C55;
    font-weight: bold;
    font-size: 15px;
    text-align: left;
    padding: 5px 10px;
    /*border-bottom: 2px Solid #e2e2e2;*/
}

.IRPWorldEditAreaHeaderDiv
{
    padding: 5px;
    border-bottom: 2px Solid #e2e2e2;
    color: #A39161;
    font-weight: bold;
    font-size: 15px;
    text-align: left;
}

.IRPWorldContentBlockHeaderCell
{
    color: #A39161;
    font-weight: bold;
    font-size: 15px;
    text-align: left;
    color: #A39161;
    border-bottom: 2px Solid #E8E8E8;
    padding-left: 5px;
    padding-bottom: 5px;
}

.IRPHomeProgressPageSubTitle
{
    color: #003A5B; /* Navy Blue */
    font-weight: bold;
    font-size: 11pt;
    line-height: 25px;
}

.IRPWorldPassedStatusLabel
{
    padding: 4px 8px 4px 8px;
    background-color: #3cbb51; /* Dark Green */
    font-size: 12px;
    text-align: center;
    border: 1px Solid #3cbb51; /* Four Shades Darker Green */
    color: var(--black-0);
}

.IRPWorldResourceTopicTypeImage
{
    width: 35px;
    height: 35px;
}

.TakeExamCell
{
    background-color: var(--black-0);
    -webkit-box-shadow: 0px 0px 3px 0px #d4d4d4;
    -moz-bow-shadow: 0px 0px 3px 0px #d4d4d4;
    box-shadow: 0px 0px 3px 0px #d4d4d4;
    padding: 10px;
    float: right;
    color: #909090;
    font-size: 15px;
}
.TakeExamCell:hover
{
    -webkit-box-shadow: 0px 0px 3px 0px #b6b6b6;
    -moz-bow-shadow: 0px 0px 3px 0px #b6b6b6;
    box-shadow: 0px 0px 3px 0px #b6b6b6;
}

.CollapseResources
{
    background-image: url(/IRPSupport/Interface/Icons/KBMinus.png);
    cursor: pointer;
    float: right;
    width: 18px;
    height: 18px;
background-repeat: no-repeat;
}
.ExpandResources
{
    background-image: url(/IRPSupport/Interface/Icons/KBPlus.png);
    cursor: pointer;
    float: right;
    width: 18px;
    height: 18px;
background-repeat: no-repeat;
}
.IRPWorldHomeGoldButton
{
    background-color: #A39161;
    color: var(--black-0);
    padding-left: 25px;
    padding-right: 25px;
    padding-top: 10px;
    padding-bottom: 10px;
    font-weight: bold;
    font-size: 14px;
    cursor: pointer;
    border: none;
}
.IRPWorldHomeGoldButton:hover
{
    background-color: #AD9B6B;
}

.IRPWorldHomeSectionHeaderCell
{
    color: #A39161;
    font-size: 20px;
    padding: 15px 0px;
}

.IRPWorldHomeProfileDetailsTable
{
}
.IRPWorldHomeProfileDetailsTable td
{
    padding: 10px 0px;
}

.IRPWorldHomeServicesDetailsTable
{
    width: 200px;
}
.IRPWorldHomeServicesDetailsTable td
{
    padding: 5px 0px;
}

.IRPWorldHomeLeftNavLink
{
    margin-bottom: 10px;
    padding: 10px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    background-color: #d7d7d7;
    font-weight: bold;
    font-size:13px;
    color:#444;
    border: 1px Solid #cacaca;
    text-align: center;
}
.IRPWorldHomeLeftNavLink:hover
{
    background-color: #dcdcdc;
}
.IRPWorldHomeLeftNavLink a
{
    font-size:14px;
    color:#444;
}

.RedPageBandContainerTable
{
    background-color: #A39161;
    width: 100%;
    font-family: Oswald;
position: relative;
z-index: 2;
}
.RedPageBandCenterArea
{
    width: 1024px;
    vertical-align: top;
    text-align: left;
}

.IRPCompanyMarketsDropdown
{
    width: 130px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    border: 2px Solid Gray;
    font-size: 13px;
}
.IRPCompanyMarketsDropdown:hover
{
    -webkit-box-shadow: 0px 0px 3px 0px Gray;
    -moz-bow-shadow: 0px 0px 3px 0px Gray;
    box-shadow: 0px 0px 3px 0px Gray;
}

.IRPCompanyMarketsAddNewLink
{
}
.IRPCompanyMarketsAddNewLink:hover
{
}

.IRPCompanyMarketsPrimaryGridviewRow
{
    border-top: 1px Solid #A39161;
    border-bottom: 1px Solid #A39161;
    background-color: var(--black-0);
    cursor: pointer;
}

.IRPWorldProfilePageAccreditationLinked
{
    color:#909090;
    font-size:16px;
    cursor:pointer;
}
.IRPWorldProfilePageAccreditationLinked:hover
{
    color:#A39161;
}
.IRPWorldProfilePageAccreditationLinked:active
{
    position:relative;
    top:1px;
}

.IRPWorldProfilePageAccreditationUnlinked
{
    color:#909090;
    font-size:16px;
    cursor:text;
}

.IRPWorldProfilePageAccreditationSummary
{
    /*margin-top:10px;
    padding-top:10px;
    border-top:2px solid #d7d7d7;*/
    font-weight:bold;
    color: #909090;
}

.IRPWorldProfileDetailLink
{
    color:#909090;
    line-height: 25px;
    font-size: 13px;
}
.IRPWorldProfileDetailLink:hover
{
    text-decoration:underline;
}




/**************************************************************************/
/************************ NEW STRATEGY CENTER PAGES ***********************/
/**************************************************************************/
.BluePageBandContainerTable
{
    background-color: #3362d4;
    width: 100%;
    font-family: Oswald;
position: relative;
z-index: 2;
}
.BluePageBandCenterArea
{
    width: 1024px;
    vertical-align: top;
    text-align: left;
}
.BlueBandTitleCell
{
    font-size: 28px;
    font-weight: 700;
    color: var(--black-0);
}

.SCFeaturesHeader
{
background-color:#ae9a65;
color:var(--black-0);
font-size:18px;
padding-left:10px;
padding-right10px;
}

.SCFeaturesHeader2
{
background-color:#103C55;
color:var(--black-0);
font-size:18px;
padding-left:10px;
padding-right10px;
}

.SCFeaturesHeader3
{
background-color: #626258;
color:var(--black-0);
font-size:18px;
padding-left:10px;
padding-right10px;
}

.SCFeaturesHeader4
{
background-color:var(--black-1000);
color:var(--black-0);
font-size:18px;
padding-left:10px;
padding-right10px;
}



.SOPFont3
{
    font-size: 15px;
}





.SCHomeSubHeading
{
    color: #A39161;
    font-size: 18px;
    font-weight: bold;
}

.SCHomeContentText
{
    color: #808080;
    font-size: 16px;
    line-height: 25px;
}

.SCHomeContentLink
{
    color: #808080;
    font-size: 16px;
}
.SCHomeContentLink:hover
{
    text-decoration: underline;
}

.SCHomeTable
{
    color: #808080;
    font-size: 16px;
    line-height: 25px;
}
.SCHomeTable td
{
    padding: 3px 0px;
}

.SCLeftCurrentNavIndicator
{
    background-color: #3362D4;
    width: 5px;
}
.SCLeftNavIndicator
{
    background-color: #f2f2f2;
    width: 5px;
}

.SearchPageBandContainerTable
{
background-color:#55575F;
    width: 100%;
    font-family: Oswald;
position: relative;
z-index: 2;
}


/**************************************************************************/
/************************ NEW KNOWLEDGE BASE PAGES ***********************/
/**************************************************************************/
.OrangePageBandContainerTable
{
    background-color: #A39161;
    width: 100%;
    font-family: Oswald;
position: relative;
z-index: 2;
}
.OrangePageBandCenterArea
{
    width: 1024px;
    vertical-align: top;
    text-align: left;
}
.KBLeftCurrentNavIndicator
{
    background-color: #A39161;
    width: 10px;
}
.KBLeftNavIndicator
{
    background-color: #F2F2F2;
    width: 10px;
}

.KBSCSectionTopLink
{
    color: var(--black-0);
}
.KBSCSectionTopLink:hover
{
    text-decoration: underline;
}



/**************************************************************************/
/***************************** ROAD MAP STYLES ****************************/
/**************************************************************************/
.RoadMapSearchRefine
{
    padding: 5px;
    background-color: #ececec;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    margin: 20px 0px 10px 0px;
    border: 1px solid #d7d7d7;
    margin-bottom: 15px;
}

.RMLikeNameLink
{
    color: #3b5998;
    font-size: 12px;
    cursor: pointer;
}
.RMLikeNameLink:hover
{
    text-decoration: underline;
}

.RMViewAllLinksBody
{
    background-color: var(--black-0);
    height: 100%;
    width: 100%;
}

.RMViewAllLinksTopBanner
{
    background-color: #f8f8f8;
    border: 1px Solid #e4e4e4;
    color: var(--black-1000);
    font-size: 16px;
    font-weight: bold;
    padding: 7px;
    padding-left: 15px;
    color: #444444;
    border-top-right-radius: 10px;
    border-top-left-radius: 10px;
    -moz-border-top-right-radius: 10px;
    -moz-border-top-left-radius: 10px;
    -webkit-border-top-right-radius: 10px;
    -webkit-border-top-left-radius: 10px;
}

.RMViewProfileButton
{
    background-color: #f8f8f8;
    border: 1px solid #e4e4e4;
    padding: 5px 20px;
    cursor: pointer;
}
.RMViewProfileButton:hover
{
    background-color: #eeeeee;
}

.RMAddCommentPic
{
    height: 36px;
    width: 36px;
}

.RMAddCommentTextBox
{
    padding: 8px;
    width: 97%;
}

.RMCandidateTable
{
    width: 100%;
    background-color: var(--black-0);
}

.RMCandidateDescriptionCell
{
    font-size: 14px;
    color: Gray;
    padding: 10px 5px 5px 10px;
    line-height:18px;
}
.RMCandidateDescriptionCell a
{
    font-size: 14px!important;
}
.RMCandidateDescriptionCell a:hover
{
    text-decoration: underline;
}

.RMCandidateSuggestionContainerDiv
{
    background-color: #efefef;
    border: 1px Solid #d9d9d9;
    padding: 5px;
    width: 160px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.RMCandidateSuggesterDetailsCell
{
    padding: 5px 10px 15px 10px;
}
.RMCandidateSuggesterDetailsCell .SuggestedByDetails
{
    float: left;
}
.RMCandidateSuggesterDetailsCell .SuggestionStatus
{
    float: right;
}

.RMCandidateSuggesterImageDiv
{
    float:left;
    width:30px;
}
.RMCadidateSuggesterTextDiv
{
    margin-left:30px;
    width:300px;
    color: #6f6f6f;
    font-size:11px;
}
.RMCadidateSuggesterTextDiv a
{
    font-size:11px;
}
.RMCadidateSuggesterTextDiv a:hover
{
    text-decoration:underline;
}

.RMCandidateSuggesterTitleDiv
{
    color: #6f6f6f;
    font-size: 11px;
    margin-bottom: 6px;
}

.RMCandidateLikeUnlikeCell
{
    padding: 5px 5px 5px 10px;
    font-weight: bold;
}

.RMCandidateLikeUnlikeCell .RMLikeNameLink
{
background: #595c65; /* Old browsers */
background: -moz-linear-gradient(top,  #595c65 0%, #1b1b1b 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#595c65), color-stop(100%,#1b1b1b)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #595c65 0%,#1b1b1b 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #595c65 0%,#1b1b1b 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #595c65 0%,#1b1b1b 100%); /* IE10+ */
background: linear-gradient(to bottom,  #595c65 0%,#1b1b1b 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#595c65', endColorstr='#1b1b1b',GradientType=0 ); /* IE6-9 */
display: inline-block;
padding:2px 5px;
border: 2px solid #A39161;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
color: var(--black-0);
font-weight: normal;
}

.RMCandidateLikeUnlikeCell .RMLikeNameLink:hover
{
background: #1b1b1b; /* Old browsers */
background: -moz-linear-gradient(top,  #1b1b1b 0%, #595c65 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1b1b1b), color-stop(100%,#595c65)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #1b1b1b 0%,#595c65 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #1b1b1b 0%,#595c65 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #1b1b1b 0%,#595c65 100%); /* IE10+ */
background: linear-gradient(to bottom,  #1b1b1b 0%,#595c65 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1b1b1b', endColorstr='#595c65',GradientType=0 ); /* IE6-9 */
text-decoration: none;
}

.RMCandidateLikesCell
{
    padding: 5px 5px 5px 10px;
    border-top:1px Solid #e4e4e4;
    border-bottom:1px Solid #e4e4e4;
}

.RMCandidateCommentsCell
{
    padding: 5px 0px;
}

.RMCandidateAddCommentImageCell
{
    padding: 7px 5px 12px 10px;
    width: 36px;
    vertical-align: top;
}

.RMCandidateAddCommentInputCell
{
    padding: 7px 10px 12px 5px;
}

.RMCandidateHeaderContainerDiv
{
    border: 1px solid #CCC;
    background-color: #e4e4e4;
    padding: 10px;
}
.RMCandidateHeaderContainerDiv:hover
{
    background-color: #d3d3d3;
    cursor: pointer;
}

.RMCandidateHeaderNameDiv
{
    padding-left: 30px;
    font-weight: bold;
    font-size: 15px;
    text-align:left;
}

.RMCandidateCommentPicCell
{
    padding:6px 5px 6px 10px;
    width:36px;
    vertical-align:top;
}

.RMCandidateCommentCell
{
    padding:6px 10px 6px 5px;
    vertical-align:top;
    line-height:18px;
    font-size:13px;    
}
.RMCandidateCommentCell a
{
    line-height:18px;
    font-size:13px;
}

.RMCandidateTimePostedCell
{
    padding-top:4px;
    color:gray;
}

.RMDescriptionCellDiv
{
    float:left;
    width:450px;
    min-height:100px;
    font-size:16px;
    color:Gray;
    padding-right:20px;
    padding-bottom:30px;
}

.RMDescriptionAreaContainer
{
    padding-bottom:60px;
}

.RMNameDiv
{
    margin-left:180px;
    padding-left:20px;
}

.RMNameCell
{
    font-size:35px;
    font-weight:bold;
}

.RMReleaseCell
{
    font-size:16px;
    color:Gray;
}

.RMLikesTable
{
    border-bottom:1px Solid #e4e4e4;
    width:100%;
}

.RMLikesImageCell
{
    padding:10px 0px 10px 10px;
    width:90px;
}

.RMLikesNameCell
{
    padding:10px 10px 10px 5px;
}

.RMLikesNameDiv
{
    font-weight:bold;
    font-size:16px;
}

.RMLikesOtherInfoCell
{
    font-size:14px;
    padding-top:5px;
}

.RMLikesButtonCell
{
    text-align:right;
    padding:10px;
}

.RMCandidateCommentDiv
{
    border-bottom:1px Solid #e4e4e4;
}
.RMCandidateHeaderLikeCountCell
{
    text-align: right;
    font-size: 14px;
    font-weight: bold;
    color: Gray;
    width: 70px;    
}

.RoadMapCandidateHeaderSetStatusPanel
{
    padding: 5px;
    background-color: #efefef;
    border: 1px Solid #d9d9d9;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
.RoadMapCandidateHeaderSetStatusPanel .TextContainer
{
    margin-bottom: 6px;
    color: #6f6f6f;
    font-size: 11px;
}
.RoadMapCandidateHeaderSetStatusPanel .IconsContainer
{
    text-align: center;
}

.RoadMapCandiateHeaderSetStausImage
{
    width: 25px;
    height: 25px;
    opacity: 0.2;
}
.RoadMapCandiateHeaderSetStausImage:hover
{
    opacity: 1;
}

.RoadMapCandiateHeaderSetStausSelectedImage
{
    width: 25px;
    height: 25px;
}

.RoadMapCandiateHeaderSetStausRefineImage
{
    width: 25px;
    height: 25px;
    opacity: 0.4;
}
.RoadMapCandiateHeaderSetStausRefineImage:hover
{
    opacity: 1;
}

.RMCandidateHeaderImageCell
{
    width:20px;
}

.RoadMapCandidateAttachedImagesContainer
{
    margin-top: 10px;
    display: inline-block;    
}

.RoadMapCandidateAttachedImage
{
    padding: 3px;
    max-height: 100px;
    cursor: pointer;
    margin-right: 20px;
}

.RoadMapSuggestionGenerateLink
{
    /*background: #f2f5f6;
    background: -moz-radial-gradient(center, ellipse cover,  #f2f5f6 0%, #e3eaed 37%, #c8d7dc 100%);
    background: -webkit-radial-gradient(center, ellipse cover,  #f2f5f6 0%,#e3eaed 37%,#c8d7dc 100%);
    background: radial-gradient(ellipse at center,  #f2f5f6 0%,#e3eaed 37%,#c8d7dc 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f5f6', endColorstr='#c8d7dc',GradientType=1 );
    border: 1px solid #d7d7d7;
    padding: 1px 2px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;*/
    font-size: 11px;
    color: #444444;
    cursor: pointer;
}

.RoadMapSuggestionGeneratedLinkContainer
{
    margin: 5px 0px;
    padding: 5px;
    text-align: center;
    font-size: 13px;
    color: #444444;
    background-color: #f6f6f6;
    border: 1px solid #d7d7d7;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.RoadMapSuggestionSectionDisplay
{
    background-color: #efefef;
    border: 1px Solid #d9d9d9;
    padding: 2px 3px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}







/********************************************************************************************************************************/
/************************************************************** TABS ************************************************************/
/********************************************************************************************************************************/
ul.tabs
{
    padding: 11px 0 !important;
    margin: 20px 0 20px 0 !important;
    font-size: 0 !important;
    list-style-type: none !important;
    text-align: left !important; /* set to left, center, or right to align the tabs as desired */
    padding-left: 10px !important; /* Offset of the first tab */
    border-bottom: 1px solid var(--irp-world-admin-border-grey) !important;
}

ul.tabs li
{
    display: inline;
    margin: 0 !important; /*no distance between tabs*/
    background: var(--black-0) !important;
    margin-right: 5px !important;
}

ul.tabs li a,ul.tabs li span
{
    font-size: 16px!important;
    font-family: 'Source Sans Pro', arial, sans-serif !important;
    font-weight: 400;
    text-decoration: none !important;
    position: relative !important;
    padding: 10px 15px !important; /* padding for each tab - determining the overall size */
    color: var(--black-600) !important;
    outline: none !important;
    border: 1px solid var(--irp-world-admin-border-grey) !important;
    border-bottom: none !important;
    background: var(--black-300) !important;
    background-color: var(--black-300) !important;
    border-top-left-radius: var(--curvature-sml);
    border-top-right-radius: var(--curvature-sml);
    cursor: pointer;
}

ul.tabs li a:hover
{
    color: var(--black-1000) !important;
    background: var(--black-0) !important;
    text-decoration: none !important;
}

ul.tabs li:last-child a,ul.tabs li:last-child span
{
    border-right: 1px solid var(--irp-world-admin-border-grey) !important;
}

ul.tabs li.selected a, ul.tabs li.selected a:hover,ul.tabs li.selected span
{
    background: var(--black-0) !important;
    border-bottom: 1px solid var(--black-0) !important;
    border-bottom: none !important;
    color: var(--black-900) !important;
}

ul.tabs li.selected a:hover
{
    text-decoration: none !important;
}

ul.tabs li.selected a, ul.tabs li.selected a:hover, ul.tabs li.selected:last-child a,  ul.tabs li.selected:last-child a:hover
{
    background-color: var(--black-0)!important;
    border-left: 1px solid var(--irp-world-admin-border-grey) !important;
    border-right: 1px solid var(--irp-world-admin-border-grey) !important;
    border-top: 1px solid var(--irp-world-admin-border-grey) !important;
    border-bottom: none !important;
}

ul.tabs li a
{
    transition: all 0.5s ease;
    color: var(--black-700) !important;
    background-color: transparent !important;
    border: 1px solid !important;
    border-bottom: none !important;
    border-color: transparent !important;
    border-top-left-radius: var(--curvature-sml) !important;
    border-top-right-radius: var(--curvature-sml) !important;
    top: 2px !important;
}
ul.tabs li a:hover
{
    transition: all 0.5s ease;
    background-color: var(--black-0)!important;
    border: 1px solid var(--irp-world-admin-border-grey) !important;
    border-bottom: none !important;
    text-decoration: none !important;
}
ul.tabs li:last-child a
{
    transition: all 0.5s ease;
    border: 1px solid !important;
    border-color: transparent !important;
    border-bottom: none !important;
}
ul.tabs li:last-child a:hover
{
    transition: all 0.5s ease;
    border: 1px solid var(--irp-world-admin-border-grey) !important;
    border-bottom: none !important;
}







/**************************************************************************************************/
/***************************** IRP STRATEGY CENTER TOPIC STYLES ***********************************/
/**************************************************************************************************/

/*Top Header Topic Title Style*/
.StrategyCenterTopicTitleCell
{
    padding-left: 10px;
}

.StrategyCenterTopicTitleCell h1
{
    font-weight: bold;
    font-size: 26px;
    color: var(--black-1000);
    width: 100%;
    margin-top: 0;
}

/*Overall Style*/
.SCTopicContainer
{
    color: var(--black-1000);
    font-size: 15px;
    line-height: 1.65;
    font-family: Arial, 'Liberation Sans' , FreeSans, sans-serif;
}

.SC_orange
{
    color: #103C55;
}



.strategy-section1
{
    width: 90%;
    margin: auto;
}

.strategy-section2
{
    background-color: #f3f3f4;
    padding: 10px 30px 10px 40px;
}



.SCInlaidBox {

	background-color: #f3f3f3;
	width: 748px;
	border: 3px dotted #626258;
	border-radius: 25px;
	margin-bottom: 20px;
	margin-left: auto;
	margin-right: auto;
	padding: 10px 0px;
}

.SCInlaidBox p {
	padding: 30px;
}


.SCInlaidBox  ul {
	padding: 30px;
}



.researchArticleContainer {
margin-top: 5px;
padding: 18px 18px 8px 18px; 
-webkit-box-shadow: 0px 0px 15px 0px #b3b3b3;
box-shadow: 0px 0px 15px 0px rgb(179, 179, 179);
-moz-bow-shadow: 0px 0px 15px 0px #b3b3b3;
box-shadow: 0px 0px 15px 0px #b3b3b3;
-webkit-border-radius: 25px;
-moz-border-radius: 25px;
border-radius: 25px;
}

.researchArticleTop {
padding: 0 23px;
}

.researchArticleLeft {
float: left;
margin: 0 0 15px 0;
}

.researchArticleRight {
float: right;
margin: 0 0 15px 0;
}

.researchArticleBottom {
clear: both;
margin-bottom: 5px;
background: #ececec;
padding: 0 5px 0 20px;
border-radius: 25px;
}


.researchArticleGradient {
-webkit-box-shadow: 0px 0px 15px 0px #b3b3b3;
box-shadow: 0px 0px 15px 0px rgb(179, 179, 179);
-moz-bow-shadow: 0px 0px 15px 0px #b3b3b3;
box-shadow: 0px 0px 15px 0px #b3b3b3;
-webkit-border-radius: 25px;
-moz-border-radius: 25px;
border-radius: 25px;
}






.trainingtable {
    font-weight: bold;
}

.IRPAuditTable {
    padding-left: 5px;
}

.IRPSOPTable {
    font-size: 13px;
    margin: 0 30px;
}


.IRPSCTable th {
    padding: 5px 10px;
    border: 1px solid #3E3E3E;
    color: #103C55;
    background-color: #eeeeee;
}


.IRPSCTable td {
    padding: 5px 10px;
    border: 1px solid #3E3E3E;
}


.IRPAuditTable th {
    padding: 5px 10px;
    border: 1px solid #3E3E3E;
    border-collapse: collapse;
    color: #103C55;
    background-color: #eeeeee;
}

.IRPAuditTable td {
    padding: 5px 10px;
    border: 1px solid #3E3E3E;
    border-collapse: collapse;
}

.IRPConsultantTable {
border: 1px solid #3e3e3e;
border-collapse: collapse;
margin: 5px 0px 5px 0px;
text-align: left;
}

.IRPConsultantTable td {
padding: 5px 10px;
border: 1px solid #3e3e3e;
border-collapse: collapse;
}

.IRPConsultantTable th {
padding: 5px 10px;
border: 1px solid #3e3e3e;
border-collapse: collapse;
color: #103C55;
}
.IRPParagraphIndent {
padding-left: 25px;
}

/*1st Header Style*/
.SCTopicContainer h1
{
    font-weight: bold;
font-size: 25px;
}


/*2nd Header Style*/
.SCTopicContainer h2
{
    font-weight: bold;
    font-size: 20px;
margin-top: 25px;
}

/*3rd Header Style*/
.SCTopicContainer h3
{
    font-weight: bold;
    font-size: 17px;
margin-top: 25px;
}

/*4th Header Style*/
.SCTopicContainer h4
{
    font-weight: bold;
    font-size: 15px;
margin-top: 25px;
}

/*5th Header Style*/
.SCTopicContainer h5
{
    color: var(--black-1000);
    font-size: 15px;
    line-height: 1.65;
    text-align: justify;
    font-family: Arial, 'Liberation Sans' , FreeSans, sans-serif;
    font-style: italic;
margin-top: 25px;
}

/*Table Style*/
.SCTopicContainer table
{
}
.SCTopicContainer table tr /*Row*/
{
}
.SCTopicContainer table td /*Cell*/
{
}

/*Link Style*/
.SCTopicContainer a
{
   color: #1F68E0;
font-size: 15px;
line-height: 1.65;
text-align: justify;
font-family: Arial, 'Liberation Sans' , FreeSans, sans-serif;
font-weight: normal;
cursor:pointer;
}
.SCTopicContainer a:hover /*On Link Hover*/
{
    text-decoration: underline;
}
.SCTopicContainer a:active /*On Link Click*/
{
}









.internal-link
{
color: #000;
font-size:9pt;
text-decoration: underline;
}







.si-portal-summarybox {
width: 100%;
font-family: calibri, arial, sans-serif;
}

.si-portal-summaryhead {
    font-size: 17px;
    margin-bottom: 0;
    width: 163px;
    background-color: #626258;
    color: var(--black-0);
    padding: 0px 0px 0px 10px;
    font-family: Arial, 'Liberation Sans', FreeSans, sans-serif;
}

.si-portal-summarycontent {
background-color: #fbfbf1;
border: 2px solid #626258;
padding: 0 25px;
line-height: 1.2;
}

.si-portal-summarybottom {
padding: 0px 25px 5px;
font-weight: bold;
text-align: center;
}


.responseBox {
background-color: #f3f3f3;
margin: 0 auto 25px auto;
}

.responseBox p {
padding: 20px;
}


.responseBox2 {
background-color: #f3f3f3;
padding: 10px;
}



.SC-left-top-image
{
float: left;
margin-right: 20px;
}


.strategy-highlight
{
    font-weight: bold;
}

.strategy-italic
{
    font-style: italic;
}

.ShadedQuoteBox
{
    background-color: #f3f3f4;
    padding: 2% 5%;
}

.strategy-table

{
    border: 1px Solid #888888;
padding-left: 5px;
padding-right: 5px;
}

.SC-quote
{
    border-left: 3px solid #1F68E0;
    width: 60%;
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    font-weight: bold;
}


.emphasis
{
    font-style: italic;
}




.SCAuthorBarContainer
{
    color: gray;
    font-size:13px;
}

.SCAuthorDetailBar
{
    padding:3px 5px;
    margin-right:10px;
    background-color:#F2F2F2;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-box-shadow: 0px 0px 4px #bfbfbf;
    -webkit-box-shadow: 0px 0px 4px #bfbfbf;
    box-shadow: 0px 0px 4px #bfbfbf;
    vertical-align:middle;
    display:inline-block;
}
.SCAuthorDetailBar a
{
    color: gray;
    font-size:13px;
}
.SCAuthorDetailBar a:hover
{
    color:#6464ff;
}

/*************************************************************************/
/********************* KNOWLEDGE BASE TOPIC STYLES ***********************/
/*************************************************************************/
/* Top Header Topic Title Style */
.KnowledgeBaseTopicTitleCell h1
{
    font-weight: bold;
    font-size: 25px;
    width: 100%;
}

.KBOverall /*Overall style being applied*/
{
    color: var(--black-1000);
    font-size: 15px;
    line-height: 1.65;
    font-family: Arial, 'Liberation Sans' , FreeSans, sans-serif;
    text-align: left;
}

.KBOverall .standard-table /*Table*/
{
}
.KBOverall .standard-table tr, .KBOverall .standard-table tbody tr /*Row*/
{
    border: 1px Solid #888888;
}
.KBOverall .standard-table-cell /*Cell*/
{
    border: 1px Solid #888888;
padding-left: 5px;
padding-right: 5px;
}

.KBOverall .standard-table-heading-cell /*Table Header*/
{
    border: 1px Solid #888888;
    background-color: #F2F2F2;
    color: #0F5B99;
padding-left: 5px;
padding-right: 5px;
}
.KBOverall .standard-table-sub-heading-cell /*Table Header*/
{
    border: 1px solid #888888;
    font-weight: bold;
    background-color: #F2F2F2;
    color: #0F5B99;
padding-left: 5px;
padding-right: 5px;
}



.column1
{
	width: 25%;
	border-top: 1px solid #0f5b99;
	border-right: 1px solid var(--black-0);
	border-bottom: 1px solid #0f5b99;
	border-left: 1px solid #0f5b99;
	background-color: #0f5b99;
	color: var(--black-0);
	padding-left: 5px;
}

.column2
{
	width: 75%;
	border: 1px solid #0f5b99;
	background-color: #0f5b99;
	color: var(--black-0);
	padding-left: 5px;
}

.column3
{
	width: 400px;
	border: 1px Solid #888888;
	background-color: #f2f2f2;
	color: #0F5B99;
padding-left: 5px;
}

.widecolumn1
{
	width: 200px;
	border: 1px Solid #888888;
	background-color: #f2f2f2;
	color: #0F5B99;
padding-left: 5px;
}

.widecolumn2
{
	width: 500px;
	border: 1px Solid #888888;
	background-color: #f2f2f2;
	color: #0F5B99;
padding-left: 5px;
}


.midtablehead
{
	 font-weight: bold;
	border: 1px solid #888888;
	color: #0f5b99;
	padding: 5px 0;
	text-align: center;
}




.KBOverall h2
{
    font-size: 18px;
    margin-top: 25px;
}
.KBOverall h4
{
    display: inline-block;
    margin: 0;
}
.KBOverall a /*Link*/
{
    color: #0645ad;
    font-size: 15px;
    line-height: 1.65;
}
.KBOverall a:hover /*Hovering on the link*/
{
    text-decoration: underline;
}
.KBOverall a:active
{
}

.KBOverall img
{
    vertical-align: middle;
}

.KBh2 /*Header 2 - sub headings*/
{
    font-weight: bold;
    font-size:18px;
    margin: 0px;
}
.KBh3 /*Header 3 - User Questions*/
{
    font-weight: bold;
    font-size: 20px;
}
.KBh4 /*Header 4 - Bold text within default text*/
{
    font-weight: bold;
}
.KBh5 /*Header 5 - Application Setting Headers*/
{
    font-weight: bold;
    font-size: 18px;
    margin: 0;
}
.KBh6 /*Header 6 - Headers within the overview/sections*/
{
    font-weight: bold;
    font-size: 20px;
}

.KBOverall .highlight
{
    font-weight: bold;
    color: #000;
}

.KBOverall li
{
    padding-bottom: 5px;
}

.KBOverall li p:first-child
{
    margin-top: 0px;
}

.KBOverall li p:last-child
{
    margin-bottom: 0px;
}

.KBOverall .application-setting-cell
{
    padding: 10px 0px;
}

.KBOverall .ContentTitleBar, .SCOverall .ContentTitleBar, .SOPsOverall .ContentTitleBar
{
    border: none;
    padding: 0px;
    position: relative;
}
.KBOverall .ContentTitleBar > h2, .SCOverall .ContentTitleBar > h2, .SOPsOverall .ContentTitleBar > h2
{
    margin: 0 0 20px;
    padding-left: 30px;
    color: #222;
    font-size: 22px;
    line-height: 26px;
    border-bottom: 1px solid #ccc;
}
.KBOverall .ContentTitleBar:hover, .SCOverall .ContentTitleBar:hover, .SOPsOverall .ContentTitleBar:hover
{
    background-color: var(--black-0);
    cursor: default;
}
.KBOverall .HowToGuideOverallContainer
{
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
}

.KBOverall .HeaderLinkClick, .HeaderLinkClick h2, .SCOverall .HeaderLinkClick, .SOPsOverall .HeaderLinkClick
{
    cursor: pointer;
}

.KBOverall td .HowToGuideOverallContainer:first-child
{
    border-top: 1px solid #CCC;
}
.KBOverall .HowToGuideHeaderContainer
{
    position: relative;
    padding: 10px 50px;
    background-color: #eee;
}

.KBOverall .HowToGuideContent
{
    padding: 10px 50px;
}

.KBOverall .HowToGuideHeaderContainer:hover
{
    background-color: #ddd;
    cursor: pointer;
}

.KBOverall .HowToGuideHeaderContainer a
{
    color: #222;
    font-size: 20px;
}

.KBOverall .HowToGuideHeaderContainer a:hover
{
    text-decoration: none;
}

.KBOverall .HowToGuideIcon
{
    position: absolute;
    width: 25px;
    top: 15px;
    left: 10px;
}

.KBOverall .QuestionsListContentTable
{
    border-top: none; /*border-bottom: none;*/
    border-bottom-style: solid;
}
.KBOverall .CollapseResources, .KBOverall .ExpandResources, .SCOverall .CollapseResources, .SCOverall .ExpandResources, .SOPsOverall .CollapseResources, .SOPsOverall .ExpandResources
{
    float: none;
    position: absolute;
    width: 16px;
    height: 16px;
    top: 4px;
    left: 4px;
}

.KBOverall .CollapseResources, .SCOverall .CollapseResources, .SOPsOverall .CollapseResources
{
    background-image: url(/IRPSupport/Interface/Icons/KBMinus.png);
}
.KBOverall .ExpandResources, .SCOverall .ExpandResources, .SOPsOverall .ExpandResources
{
    background-image: url(/IRPSupport/Interface/Icons/KBPlus.png);
}

.KBImage
{
}

.KBScreenshot
{
    border: 3px solid #0e5b93;
    padding: 5px;
}

.KBContentTitleBar
{
    background-color: #333d47;
    color: var(--black-0);
    font-weight: bold;
    font-size: 15px;
    padding: 4px;
    text-align: center;
}

.HelpTopicTab /* Topic Area Tab */
{
    border-left: 1px solid #ebebeb;
    border-right: 1px solid #ebebeb;
    border-top-right-radius: 10px;
    border-top-left-radius: 10px;
    -moz-border-top-right-radius: 10px;
    -moz-border-top-left-radius: 10px;
    -webkit-border-top-right-radius: 10px;
    -webkit-border-top-left-radius: 10px;
    -webkit-box-shadow: 0px -2px 1px 0px #a3a3a3;
    box-shadow: 0px -2px 1px 0px #a3a3a3;
    padding: 10px;
    height: 18px;
    text-align: center;
    color: #a39161;
    font-size: 14px;
    white-space: nowrap;
    cursor: pointer;
}
.HelpTopicTab:hover /* Topic Area Tab - On Hover */
{
    text-decoration: none;
}

/**************** Tag Lists ******************/

.ArticleTagContainer
{
color: #222;
font-size: 15px;
margin-bottom: 20px;
display:inline-block; /*FIX ADDITION*/
margin-top:20px; /*FIX ADDITION*/
}

.ArticleTagContainer .TagLink
{
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;                                        
    display: inline-block;
    font-size: 13px;
    padding: 5px 8px;
    margin-right: 5px;
    margin-bottom: 3px;
    cursor: pointer;
    border: 1px solid #aed0ea;
    background: #feffff;
    background: -moz-linear-gradient(top, #feffff 0%, #ddf1f9 1%, #a0d8ef 100%);
    background: -webkit-linear-gradient(top, #feffff 0%,#ddf1f9 1%,#a0d8ef 100%);
    background: linear-gradient(to bottom, #feffff 0%,#ddf1f9 1%,#a0d8ef 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#feffff', endColorstr='#a0d8ef',GradientType=0 );
    font-weight: bold;
    color: #2779aa;
}
.ArticleTagContainer .TagLink:hover
{
    text-decoration: none;
    border-color: #86b9e0;
}

.ArticleTagList
{
    padding-left: 11px;
    margin-top: 20px;
}

.ArticleTagList .TagHeader
{
    font-size:13px;
    font-weight: bold;
    color: #000;
}

.ArticleTagList ul
{
    padding-left:0px;
list-style: none;
}

.ArticleTagList li
{
    color: #ffa103;
    padding-bottom: 10px;
    font-size:13px;
}

.ArticleTagList li a
{
    background-color: var(--black-0);
    border: 1px solid #ccc;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    color: #666;
    display: inline-block;
    font-size: 13px;
    padding: 5px 10px;
}

.ArticleTagList li a:hover
{
    background-color: #aaa;
    color: #FFF;
border-color: #666;
}

.ArticleTagList .SecondColumn li a
{
margin-left: 5px;
}

/**************** KNOWLEDGE BASE QUESTIONS ******************/
.KBQuestionsLeftNav
{
    border-top: 1px solid #888;
    border-bottom: 1px solid #888;
}
.KBQuestionsLeftNav a
{
    display: block;
    padding: 7px 10px;
    text-align: left;
    font-size: 15px;
    line-height: 17px;
    color: #FFF;
    font-weight: bold;
    background-color: #a4a4a4;
}
.KBQuestionsLeftNav a:hover
{
    background-color: #A39161;
}

.KBAnsweredQuestionsLeftNav
{
    border-top: 1px solid #888;
    border-bottom: 1px solid #888;
}
.KBAnsweredQuestionsLeftNav a
{
    display: block;
    padding: 5px 10px;
    text-align: left;
    font-size: 13px;
    line-height: 17px;
    color: var(--black-1000);
    font-weight: bold;
}
.KBAnsweredQuestionsLeftNav a:hover
{
    color: Gray;
}

.KBQLeftNavCurrentPage
{
    border-top: 1px solid #888;
    border-bottom: 1px solid #888;
}
.KBQLeftNavCurrentPage a
{
    display: block;
    padding: 7px 10px;
    text-align: left;
    font-size: 15px;
    line-height: 17px;
    color: #FFF;
    font-weight: bold;
    background-color: #A39161;
}

.UnansweredQuestionsOverallContainer
{
    margin-top: 20px;
}
                                                    
.QuestionsOverallGrid
{
}
                                                    
.QuestionsOverallGrid .FirstRow .QuestionRow
{
}
.QuestionsOverallGrid .QuestionRow
{
    border-bottom: 1px solid #ccc;
    border-top: 1px solid #ccc;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
    background-color: #eee;
    position: relative;
    padding: 10px 0px;
    margin-bottom: 20px;
}
                                                    
.QuestionsOverallGrid .QuestionRow .QuestionPostInfoContainer
{
    width: 205px;
    height: 50px;
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: -25px;
}
                                                    
.QuestionsOverallGrid .QuestionRow .QuestionPostInfoContainer .PostedByImageContainer, .QuestionsOverallGrid .QuestionRow .QuestionPostInfoContainer .PostedByImageContainer img
{
    max-width: 50px;
    max-height: 50px;
}
                                                    
.QuestionsOverallGrid .QuestionRow .QuestionPostInfoContainer .PostedByImageContainer
{
    position: absolute;
    top: 50%;
    margin-top: -25px;
}
                                                    
.QuestionsOverallGrid .QuestionRow .QuestionPostInfoContainer .PostedByInfoContainer
{
    margin-left: 55px;
    font-size: 13px;
    position: relative;
    top: 9px;
}
                                                    
.QuestionsOverallGrid .QuestionRow .QuestionPostInfoContainer .PostedByInfoContainer a
{
    font-size: 13px;
}
                                                    
.QuestionsOverallGrid .QuestionRow .TitleContainer
{
    margin-right: 215px;
    min-height: 50px;
    padding-left: 15px;
}
                                                    
.QuestionsOverallGrid .QuestionRow .TitleContainer .TitleLink
{
    font-size: 16px;
    color: #222;
    font-weight: bold;
    display: block;
    margin-bottom: 5px;
}
                                                    
.QuestionsOverallGrid .QuestionRow .TitleContainer .ArticleTitle
{
    display: block;
    margin-bottom: 20px;
}

.UnansweredQuestionsPager span,.UnansweredQuestionsPager a
{
    font-size: 13px;
    line-height: 15px;
    display: block;
    margin-bottom: 10px;
    text-align: center;
    padding: 2px 5px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}
                                                    
.UnansweredQuestionsPager span
{
    border: 1px solid #CCC;
    background-color: #eee;
}
                                                    
.UnansweredQuestionsPager a
{
    border: 1px solid #222;
    background-color: #444;
    color: var(--black-0);
}
                                                    
.UnansweredQuestionsPager a:hover
{
    border: 1px solid #CCC;
    background-color: #eee;
    color: #222;
}

/************* KB Questions ****************/

.KBQuestionList
{
}
        
.KBQuestionList .ProfileLink
{
    font-size: 13px;
    color: #0077cc;
}
        
.KBQuestionOverallContainer
{
    border-bottom: 1px solid #ccc;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
}
        
.KBQuestionList .KBQuestionOverallContainer:first-child
{
    border-top: 1px solid #ccc;
}
        
.KBQuestionTitleContainer
{
    background-color: #eee;
    padding: 10px 0px;
    position: relative;
    cursor: pointer;
}
        
.KBQuestionTitleContainer .QuestionStatusContainer
{
    width: 50px;
    position: absolute;
    top: 50%;
    margin-top: -18px;
    text-align: center;
}
        
.KBQuestionTitleContainer .QuestionTitleContainer
{
    margin-left: 55px;
    margin-right: 210px;
    min-height: 50px;
    position: relative;
}
        
.KBQuestionTitleContainer .QuestionTitle
{
    position: absolute;
    top: 50%;
    font-size: 16px;
    color: #222;
}
        
.KBQuestionTitleContainer .QuestionPostInfoContainer
{
    width: 205px;
    height: 50px;
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: -25px;
}
        
.KBQuestionTitleContainer .QuestionPostInfoContainer .PostedByImageContainer, .KBQuestionTitleContainer .QuestionPostInfoContainer .PostedByImageContainer img
{
    max-width: 50px;
    max-height: 50px;
}
        
.KBQuestionTitleContainer .QuestionPostInfoContainer .PostedByImageContainer
{
    position: absolute;
    top: 50%;
    margin-top: -25px;
}
        
.KBQuestionTitleContainer .QuestionPostInfoContainer .PostedByInfoContainer
{
    margin-left: 55px;
    font-size: 13px;
    position: relative;
    top: 4px;
}
.KBAnswersContainer
{
    display: none;
    margin: 10px 20px 10px 55px;
    color: #222;
}

.KBAnswersContainer .QuestionRelatedClient
{
    margin-bottom: 10px;
    color: #444;
    font-weight:bold;
}
.KBAnswersContainer .QuestionRelatedClient a
{
    font-size: 15px;
    color: #3577ab;
}
.KBAnswersContainer .QuestionRelatedClient a:hover
{
    text-decoration: underline;
}
        
.KBAnswersContainer .QuestionContent
{
    margin-bottom: 20px;
    color: #444;
}
        
.KBAnswersContainer .AnswersHeader
{
    font-weight: bold;
    line-height: 20px;
}
        
.AnswerContainer
{
    position: relative;
    margin-bottom: 10px;
}
        
.AnswerContainer .Score
{
    width: 50px;
    position: absolute;
    top: 10px;
    text-align: center;
}
        
.AnswerContainer .AnswerContentAndComments
{
    padding-left: 55px;
    padding-top: 10px;
    border-top: 1px solid #ccc;
}
        
.AnswerContainer .AnswerContentAndComments .AnswerContent
{
    margin-bottom: 20px;
}
        
.AnswerContentAndComments .CommentsContainer
{
    border-top: 1px dotted #aaa;
    margin-top: 20px;
}
        
.AnswerContentAndComments .CommentsContainer .CommentContent
{
    border-bottom: 1px dotted #999;
    padding-left: 25px;
    color: #444;
    font-size: 13px;
    padding: 10px 0px 10px 25px;
}
        
.AnswerContentAndComments .CommentsContainer .CommentContent .Commenter
{
    font-size: 13px;
    color: inherit;
}
        
.AnswerPostInfoContainer
{
    margin-right: 0;
    margin-left: auto;
    width: 205px;
    height: 50px;
    position: relative;
}
        
.AnswerPostInfoContainer .PostedByImageContainer, .AnswerPostInfoContainer .PostedByImageContainer img
{
    max-width: 50px;
    max-height: 50px;
}
        
.AnswerPostInfoContainer .PostedByImageContainer
{
    position: absolute;
    top: 50%;
    margin-top: -25px;
}
        
.AnswerPostInfoContainer .PostedByInfoContainer
{
    margin-left: 55px;
    font-size: 13px;
    position: relative;
    top: 4px;
}
        
.AddCommentContainer
{
    margin-top: 10px;
    text-align: right; /*padding-right: 80px;*/
}
        
.AddCommentContainer .AddCommentTextLink
{
    font-size: 11px;
}
        
.CommentBoxContainer
{
    display: none;
    padding: 10px 0px;
}
        
.YourAnswerButtonContainer
{
    text-align: right;
    margin-top: 5px;
}



/* Strategy Center & KnowledgeBase Comments/Questions Login Area */
.LoginToCommentContainer
{
    vertical-align: middle;
    margin-top: 10px;
    color: var(--black-1000); /*0645ad*/
    font-size: 15px;
    line-height: 1.65;
    font-weight: bold;
}
.LoginToCommentContainer a
{
    font-size: 12px;
    color: var(--black-0);
    text-decoration: none;
}
.LoginToCommentContainer a:hover
{
    color: var(--black-0);
    text-decoration: none;
}
.LoginToCommentContainer #DivLoginText
{
    float:left;
    vertical-align:middle;
    padding-right:10px;
}
.LoginToAnswerLink
{
    background: #5b5c5c;
    background-image: -webkit-linear-gradient(top, #5b5c5c, var(--black-1000));
    background-image: -moz-linear-gradient(top, #5b5c5c, var(--black-1000));
    background-image: -ms-linear-gradient(top, #5b5c5c, var(--black-1000));
    background-image: -o-linear-gradient(top, #5b5c5c, var(--black-1000));
    background-image: linear-gradient(to bottom, #5b5c5c, var(--black-1000));
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    font-family: Arial;
    color: var(--black-0);
    font-size: 12px;
    padding: 5px 10px;
    text-decoration: none;
}
.LoginToAnswerLink:hover
{
    background: var(--black-1000);
    background-image: -webkit-linear-gradient(top, var(--black-1000), #8f9091);
    background-image: -moz-linear-gradient(top, var(--black-1000), #8f9091);
    background-image: -ms-linear-gradient(top, var(--black-1000), #8f9091);
    background-image: -o-linear-gradient(top, var(--black-1000), #8f9091);
    background-image: linear-gradient(to bottom, var(--black-1000), #8f9091);
    text-decoration: none;
}
.LoginToAnswerLink:active
{
    position: relative;
    top: 1px;
}



/* Default Scrollers */

.ProfileScrollersContainer
{  
    padding: 10px;
    margin: 20px 0px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    border: 1px solid #d7d7d7;
}
.ProfileScrollerTitle
{
    font-size: 14px;
    font-weight: bold;
    color: #103C55;
}

.CompanyPeopleContainer
{
    margin-bottom: 20px;
}
.CompanyPeopleScroller
{
    margin-top: 10px;
    min-width: 360px;
}
.CompanyPeopleScroller .NameDetails
{
    margin-top: 10px;
    color: #0f5b99;
    font-weight: bold;
}
.CompanyPeopleScrollerLarge
{
    width: 100%;
}
.CompanyPeopleScrollerSmall
{
    /*width: 300px;*/
}

.CompaniesScroller
{
    width: 360px;
    margin-top: 10px;
}
.CompaniesScroller .NameDetails
{
    padding-left: 42px;
    margin-top: 10px;
    color: #0f5b99;
    font-weight: bold;
}

/****************************************************************************************************/
/*********************************** PEOPLE SCROLLER CSS ********************************************/
/****************************************************************************************************/

.PeopleScrollerIndividualContainer
{
    padding: 5px;
    box-shadow: 0 0 0 1px rgba(0,0,0,.15), 0 2px 3px rgba(0,0,0,.2);
    transition: box-shadow 83ms;
    background-color: var(--black-0);
    border-radius: 2px;
    height: 150px;
    width: 180px;
    font-size: 14px!important;
    overflow: hidden;
}
.PeopleScrollerIndividualContainer .ScrollerImage img
{
    max-width: 55px;
    height: 55px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
}
.PeopleScrollerIndividualContainer .ScrollerName
{
    margin-top: 10px;
    font-weight: bold;
    color: var(--black-1000);
}
.PeopleScrollerIndividualContainer .ScrollerJob
{
    margin-top: 5px;
    color: #808080;
}
 
.PeopleScrollerOverallContainer
{
    margin: 0 10px;
}       
.PeopleScrollerOverallContainer .PeopleScroller
{
    margin: 5px 0;
}
.PeopleScrollerOverallContainer .bx-wrapper .bx-viewport
{    
    -webkit-transform: translatez(0);
    -moz-transform: translatez(0);
    -ms-transform: translatez(0);
    -o-transform: translatez(0);
    transform: translatez(0);
    	                        
    width: auto!important;
    min-height: 180px!important;
    height: 180px!important;
    position: unset!important;
}
/****************************************************************************************************/
/****************************************************************************************************/
/****************************************************************************************************/

.SeeAllPeopleLinkContainer
{
    margin-top: 10px;
    /*padding-left: 42px;*/
}

/* Additional Reading Strategy Center */
.AdditionalReadingContainer
{
    border: 1px solid #e7e7e7;
    background-color: #f2f2f2;
    padding: 10px 20px;
    margin-bottom: 20px;
    display:block;
}
                                                                    
.AdditionalReadingImage
{
    width: 15px;
}

/* Ask a question Knowledge Base */
.AskQuestionOverall
{
    padding-top:10px;
}


/* Job Role/Services Checkbox list area */
.JobRoleNameCell
{
    font-weight:bold;
}

.JobRoleCheckboxCell
{
}

.ServiceGroupNameDiv
{
    text-align: left;
    font-weight: bold;
    font-size: 13px;
    color: #808080;
}

.ServiceForGroupDiv
{
    padding-left:20px;
    padding-top:10px;
}

.ServiceNameCell
{
    padding: 5px 5px;
    font-weight:bold;
}

.ServiceCheckboxCell
{
    padding: 5px 0px;
}


/* Recover Your Password Page */
.RecoverYourPasswordTitleCell
{
    font-size: 20px;
    padding-left: 10px;
    padding-bottom: 2px;
    border-bottom: 5px Solid Gray;
    text-align: left;
    font-weight:bold;
}

.PasswordRecoveryErrorMsgCell
{
    padding: 20px 0px 15px 10px;
    text-align: center;
}

.PasswordRecoveryErrorMessage
{
    color: Red;
    font-size: 18px;
}

.PasswordRecoverySuccessMessage
{
    color: Green;
    font-size: 18px;
}

.PasswordRecoveryLabelCell
{
    vertical-align:middle;
    width:25%;
    padding:0px 0px 10px 20px;
}

.PasswordRecoveryLabel
{
    font-size: 15px;
    color: #808080;
    padding-right:5px;
}

/**** Show Services On Company Profile ****/
.CompanyServicesTagStyle
{
    background-color:var(--black-0);
    padding:4px;
    border:1px solid #cccccc;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    cursor:context-menu;
    display: inline-block;
}
.CompanyServicesTagStyle:hover
{    
    border:1px solid #aeaeae;
}

.CompanyServicesLinkTagStyle
{
    background-color: var(--black-0);
    padding: 4px;
    border: 1px solid #cccccc;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    cursor: pointer;
    display: inline-block;
    font-size:16px;
    color:#909090;
}
.CompanyServicesLinkTagStyle:hover
{
    border: 1px solid #959595;
}


/**** Show Markets On Company Profile ****/
.CompanyMarketsTagStyle
{
    background-color: var(--black-0);
    padding: 4px;
    border: 1px solid #cccccc;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    cursor: pointer;
    display: inline-block;
    font-size: 16px;
    color: #909090;
    line-height: 25px;
}
.CompanyMarketsTagStyle:hover
{
    border: 1px solid #aeaeae;
    color: #6a6a6a;
}

/**** Show Job Roles On Individual Profile ****/
.IndividualJobRoleTagStyle
{
    background-color:var(--black-0);
    padding:4px;
    border:1px solid #cccccc;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    cursor:context-menu;
    display: inline-block;
}
.IndividualJobRoleTagStyle:hover
{    
    border:1px solid #aeaeae;
}



/******** Vertical People List **************/
.PeopleList
{
    width: 150px;
    margin: 0 auto;
    margin-left: 5px;
    background-color: var(--black-0);
    background-color: transparent;
    padding-bottom: 5px;
}

.PeopleList .Title
{
    margin-bottom: 10px;
    background-color: var(--black-1000);
    color: var(--black-0);
    padding: 10px 0px;
    font-size: 18px;
    text-align: center;
}

.PeopleList .PersonInfo
{
    background-color: var(--black-0);
    border: 1px solid #ccc;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    padding: 10px 5px;
    margin-bottom: 10px;
}

.PeopleList .ImageRow, .PeopleList .NameRow, .PeopleList .ImageRow, .PeopleList .ViewAllContainer
{
    text-align: center;
}

.PeopleList .ImageRow
{
    margin-bottom: 5px;
}

.PeopleList .ImageLink img
{
    max-width: 100px;
    max-height: 100px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.PeopleList .NameRow
{
}

.PeopleList .NameLink
{
    color: #0f5b99;
    font-weight: bold;
    font-size: 10pt;
    display: block;
}

.PeopleList .JobTitle
{
    font-size: 10pt;
}

.PeopleList .ViewAllContainer
{
    margin-top:15px;
}

.PeopleList .ViewAllContainer a
{
    background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ededed), color-stop(1, #dfdfdf) );
    background: -moz-linear-gradient( center top, #ededed 5%, #dfdfdf 100% );
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#dfdfdf');
    background-color: #e2e2e2;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    border: 1px solid #dcdcdc;
    font-size: 10px;
    font-style: normal;
    padding: 3px 6px;
    text-decoration: none;
    text-align: center;
    color: #444;
}
.PeopleList .ViewAllContainer a:hover
{
    background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #dfdfdf), color-stop(1, #ededed) );
    background: -moz-linear-gradient( center top, #dfdfdf 5%, #ededed 100% );
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#dfdfdf', endColorstr='#ededed');
    background-color: #dfdfdf;
}


/********** Training Sessions ************/
.TrainingEnroleButton
{
    /*background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #3d94f6), color-stop(1, #1e62d0) );
    background: -moz-linear-gradient( center top, #3d94f6 5%, #1e62d0 100% );
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3d94f6', endColorstr='#1e62d0');*/
    /*background-color: #62B5E5;/*#3d94f6; 62B5E5;*/
    background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #1e62d0), color-stop(1, #3d94f6) );
    background: -moz-linear-gradient( center top, #1e62d0 5%, #3d94f6 100% );
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1e62d0', endColorstr='#3d94f6');
    background-color: #1e62d0;
    
    color: var(--black-0);
    font-family: Arial;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    font-size: 14px;
    font-weight: bold;
    padding: 11px 15px 11px 15px;
    text-align: center;
    cursor:pointer;
}
.TrainingEnroleButton:hover
{
    background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #1e62d0), color-stop(1, #3d94f6) );
    background: -moz-linear-gradient( center top, #1e62d0 5%, #3d94f6 100% );
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1e62d0', endColorstr='#3d94f6');
    background-color: #1e62d0;
}

.TrainingEnroleButtonSurround
{
    background-color: #f5f5f5;
    border-top:1px solid #f5f5f5;
    border-bottom:1px solid #f5f5f5;
    padding: 11px 0px 10px 10px;    
    float: right;
    color: var(--black-1000);
    font-size: 14px;
    font-weight:bold;
    width:100%;
}

.TrainingSessionContainerDiv
{
    border-top:1px solid #cccccc;
    padding:20px 5px;
font-size:15px;
}

.TrainingSessionContainerDivBottom
{
    border-bottom:1px solid #cccccc;
}

.TrainingSessionNameCell
{
    vertical-align:top;
    width:50%;    
    padding-right:50px;
    font-size:15px;
    font-weight:bold;
    color:var(--black-1000);
}

.TrainingSessionNameLink
{
    font-size:15px;
    font-weight:bold;
    color:var(--black-1000);
}
.TrainingSessionNameLink:hover
{
    text-decoration:underline;
}

.TrainingSessionDateHeaderCell
{
    width:35%;
    padding-bottom:5px;
    font-weight:bold;
    color: #3d94f6;
}

.TrainingSessionTimeHeaderCell
{
    width:35%;
    padding-bottom:5px;
    font-weight:bold;
    color: #3d94f6;
}

.TrainingSessionLocationHeaderCell
{
    padding-bottom:5px;
    font-weight:bold;
    color: #3d94f6;
}

.TrainingSessionLocationCell
{
    padding-bottom:25px;
    vertical-align:top;
}

.TrainingSessionTimeCell
{
    padding-bottom:25px;
    vertical-align:top;
}

.TrainingSessionDateCell
{
    padding-bottom:25px;
 
    vertical-align:top;
}

.TrainingSessionNotAvailable
{
    color: Red;
    font-size: 14px;
}

.TrainingSessionInProgressContainer
{
    width: 100%;
    padding: 11px 0px 10px 10px;
    background-color: Orange;
    color: var(--black-0)!important;
    font-weight: bold;
    font-size: 13px;
}

.TrainingSessionNoneAvailableDiv
{
    width:100%;
    color: #008000;
    font-size: 20px;
    vertical-align: middle;
    text-align: center;
}

/************ Training Session Enrol *************/
.TrainingSessionEnrollDetailsContainer
{
    background-color: #f5f5f5;
    color: var(--black-1000);
    width: 100%;
    height: 260px;
}

.TrainingEnrollNowButton
{
    /*background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #3d94f6), color-stop(1, #1e62d0) );
    background: -moz-linear-gradient( center top, #3d94f6 5%, #1e62d0 100% );
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3d94f6', endColorstr='#1e62d0');*/
    /*background-color: #62B5E5;/*#3d94f6; 62B5E5;*/
    background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #1e62d0), color-stop(1, #3d94f6) );
    background: -moz-linear-gradient( center top, #1e62d0 5%, #3d94f6 100% );
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1e62d0', endColorstr='#3d94f6');
    background-color: #1e62d0;
    
    color: var(--black-0);
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    font-family: Arial;
    font-size: 15px;
    font-weight: bold;
    padding: 15px 20px;
    text-align: center;
    cursor :pointer;
}
.TrainingEnrollNowButton:hover
{
    background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #1e62d0), color-stop(1, #3d94f6) );
    background: -moz-linear-gradient( center top, #1e62d0 5%, #3d94f6 100% );
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1e62d0', endColorstr='#3d94f6');
    background-color: #1e62d0;
}

.TrainingSessionEnrollDetailsHeader
{
    font-weight: bold;
    font-size: 16px;
    padding-bottom: 5px;
    color: #545454;
}

.TrainingSessionEnrollDetailsText
{
    font-size: 14px;
    color: #909090;
}
.TrainingSessionEnrollDetailsText a
{
    font-size: 14px;
    color: #4e4e4e;
}
.TrainingSessionEnrollDetailsText a:hover
{
    text-decoration: underline;
}
.TrainingSessionEnrollDetailsText #LkbSeeMap
{
    color: Blue;
}

.TrainingSessionEnrollStatusDiv
{
    /*height:45%;*/
    padding:30px;
    font-weight:bold;
    font-size:15px;
}

.TrainingSessionEnrollAreaHeaderDiv
{
    color: #545454;
    font-size: 18px;
    padding-bottom: 5px;
    font-weight: bold;
}

.TrainingSessionEnrollContentText
{
    font-size: 16px;
    color: #909090;
}

.TrainingSessionEnrollButton
{
    background-color: Green;
    color: var(--black-0);
    font-family: Arial;
    font-size: 15px;
    font-weight: bold;
    padding: 15px 20px;
    text-align: center;
    cursor: pointer;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}
.TrainingSessionEnrollButton:hover
{
}

.TrainingSessionCancelButton
{
    background-color: Red;
    color: var(--black-0);
    font-family: Arial;
    font-size: 15px;
    font-weight: bold;
    padding: 15px 20px;
    text-align: center;
    cursor: pointer;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}
.TrainingSessionCancelButton:hover
{
}

.TrainingSessionButtonContainer
{
    text-align:center;
}

.TrainingSessionLeftCell
{
    width:50%;
    padding-right:10px;
}
.TrainingSessionRightCell
{
    width:50%;
    vertical-align:top;
    padding-top:5px;
    text-align:center;
}




/* Univeral Like Styles */
.LikeButton
{
    background: #595c65!important;
    background: -moz-linear-gradient(top,  #595c65 0%, #1b1b1b 100%)!important;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#595c65), color-stop(100%,#1b1b1b))!important;
    background: -webkit-linear-gradient(top,  #595c65 0%,#1b1b1b 100%)!important;
    background: -o-linear-gradient(top,  #595c65 0%,#1b1b1b 100%)!important;
    background: -ms-linear-gradient(top,  #595c65 0%,#1b1b1b 100%)!important;
    background: linear-gradient(to bottom,  #595c65 0%,#1b1b1b 100%)!important;
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#595c65', endColorstr='#1b1b1b',GradientType=0 )!important;
    display: inline-block!important;
    padding: 2px 5px!important;
    border: 2px solid #A39161!important;
    -webkit-border-radius: 5px!important;
    -moz-border-radius: 5px!important;
    border-radius: 5px!important;
    color: var(--black-0)!important;
    font-weight: normal!important;
    font-size: 12px!important;
}
.LikeButton:hover
{
    background: #1b1b1b;
    background: -moz-linear-gradient(top,  #1b1b1b 0%, #595c65 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1b1b1b), color-stop(100%,#595c65));
    background: -webkit-linear-gradient(top,  #1b1b1b 0%,#595c65 100%);
    background: -o-linear-gradient(top,  #1b1b1b 0%,#595c65 100%);
    background: -ms-linear-gradient(top,  #1b1b1b 0%,#595c65 100%);
    background: linear-gradient(to bottom,  #1b1b1b 0%,#595c65 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1b1b1b', endColorstr='#595c65',GradientType=0 );
    text-decoration: none!important;
}

.LikeButton.UserLikesThis
{
    font-weight: bold;
}

/* Univeral Follow Styles */
/*.FollowButton
{
    background-color: #595c65;
    display: inline-block;
    padding: 2px 5px;
    border: 2px solid var(--primary-colour-2);
    border-radius: var(--curvature-sml);
    color: var(--black-0)!important;
    text-decoration: none!important;
    font-weight: normal;
    cursor: pointer;
}
.FollowButton:hover
{
    background-color: #1b1b1b;
    text-decoration: none!important;
}*/
.FollowButton
{
    padding: 5px;
    font-weight: normal;
    color: var(--black-1000)!important;
    background: var(--black-0);
    border: 1px solid var(--black-1000);
    border-radius: var(--curvature-sml);
    text-decoration: none!important;
    cursor: pointer;
}
        
.FollowButton.UserFollowsThis
{
    font-weight: bold;
}



/*** Univeral Like Styles ***/
.SearchInviteToJoinContainerDiv
{
    
}

.SearchInviteToJoinFunctionalityContainerDiv
{
    padding:25px 25px 20px 25px;
    background-color:#f2f2f2; /* f2f2f2 fcfcfc */
    border: 1px Dotted #c6c6c6; /* DADADA */
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
}

.SearchInviteToJoinFunctionalityContainerDivLightBox
{
    padding:20px 20px 15px 20px;
    /*background-color:#f2f2f2;
    border: 1px Dotted #c6c6c6;*/
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
}

.SearchInviteToJoinLargeHeaderDiv
{
    color:var(--black-0);
    font-size:20px;
    font-weight:bold;
    vertical-align:middle;
    padding:10px 10px 10px 10px;
    background-color:#A39161;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
}

.SearchinviteToJoinDetailsDiv
{
    padding-bottom:20px;
    font-size:14px;
    color:#909090;
}

.SearchinviteToJoinEmailsEntryDiv
{
    padding-bottom:10px;
}
.SearchinviteToJoinEmailsEntryDiv #TxtEmailAddressToInvite
{    
    padding:5px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    width:80%;
    color:#5c5c5c;
    border: 1px Solid #a2a2a2;
}
.SearchinviteToJoinEmailsEntryDiv #TxtEmailAddressToInvite:hover
{
    border: 1px Solid grey;
}

.SearchinviteToJoinMessageEntryDiv
{    
}
.SearchinviteToJoinMessageEntryDiv #TxtEmailInviteMessage
{
    padding:5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    width:97%;
    color:#5c5c5c;
    border: 1px Solid #a2a2a2;
}
.SearchinviteToJoinMessageEntryDiv #TxtEmailInviteMessage:hover
{
    border: 1px Solid grey;
}

.SearchinviteToJoinMessageEntryDiv
{
    
}

.SearchinviteToJoinMessageEntryDiv input
{
    -moz-box-shadow: inset 0px 1px 0px 0px #a4e271;
    -webkit-box-shadow: inset 0px 1px 0px 0px #a4e271;
    box-shadow: inset 0px 1px 0px 0px #a4e271;
    background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #89c403), color-stop(1, #77a809) );
    background: -moz-linear-gradient( center top, #89c403 5%, #77a809 100% );
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#89c403', endColorstr='#77a809');
    background-color: #89c403;
    border: 1px solid #74b807;
    height: 30px;
    color: #EEEEEE;
    font-family: arial;
    font-size: 14px;
    font-weight: bold;
    padding: 2px 10px;
    text-decoration: none;
    cursor: pointer;
}

.SendInvitesButtonDiv
{
    /*background-color: var(--black-0);
    padding:10px 0px 0px 0px;*/
    padding-top:15px;
}

.SendInvitesButton
{
    -moz-box-shadow: inset 0px 1px 0px 0px #97c4fe;
    -webkit-box-shadow: inset 0px 1px 0px 0px #97c4fe;
    box-shadow: inset 0px 1px 0px 0px #97c4fe;
    background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #3d94f6), color-stop(1, #1e62d0) );
    background: -moz-linear-gradient( center top, #3d94f6 5%, #1e62d0 100% );
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3d94f6', endColorstr='#1e62d0');
    background-color: #3d94f6;
    border: 1px solid #74b807; /*width: 90px;*/
    height: 30px;
    color: #EEEEEE;
    font-family: arial;
    font-size: 14px;
    font-weight: bold; /*padding: 2px 3px 2px 3px;*/
    padding: 2px 10px;
    text-decoration: none;
    cursor: pointer;
}
.SendInvitesButton:hover
{
    background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #1e62d0), color-stop(1, #3d94f6) );
    background: -moz-linear-gradient( center top, #1e62d0 5%, #3d94f6 100% );
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1e62d0', endColorstr='#3d94f6');
    background-color: #1e62d0;
}
.SendInvitesButton:active
{
    position: relative;
    top: 1px;
}

.SendInvitesLargerButton
{
    -moz-box-shadow: inset 0px 1px 0px 0px #97c4fe;
    -webkit-box-shadow: inset 0px 1px 0px 0px #97c4fe;
    box-shadow: inset 0px 1px 0px 0px #97c4fe;
    background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #3d94f6), color-stop(1, #1e62d0) );
    background: -moz-linear-gradient( center top, #3d94f6 5%, #1e62d0 100% );
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3d94f6', endColorstr='#1e62d0');
    background-color: #3d94f6;
    border: 1px solid #74b807;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    color: #EEEEEE;
    font-family: arial;
    font-size: 14px;
    font-weight: bold;
    padding: 8px 13px;
    text-decoration: none;
    cursor: pointer;
}
.SendInvitesLargerButton:hover
{
    background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #1e62d0), color-stop(1, #3d94f6) );
    background: -moz-linear-gradient( center top, #1e62d0 5%, #3d94f6 100% );
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1e62d0', endColorstr='#3d94f6');
    background-color: #1e62d0;
}
.SendInvitesLargerButton:active
{
    position: relative;
    top: 1px;
}

.SendInvitesInstructionLabel
{
    color:var(--black-1000);
    font-size:10px;
    color:#909090;
}

.SendInvitesSearchResultsOverallContainer
{
    height:390px;
    width:70%;
    text-align:left;
    padding-top:10px;
}

.SendInvitesErrorMessageSearchPage
{
    padding-bottom:20px;
    text-align:center;
    color:Red;
    font-size:14px;
}

.SendInvitesErrorMessageLightBox
{
    padding-bottom:20px;
    text-align:center;
    color:Red;
}




/** IRP World Left Nav **/
.IRPWorldLeftNavContainer
{
    background-color: var(--black-0);
}
.IRPWorldLeftNavSection
{
    padding: 10px 3px;
    border-bottom: 1px solid var(--irp-world-admin-grey);
    /*border-left: 2px Solid #e2e2e2;
    border-right: 2px Solid #e2e2e2;*/
}
.IRPWorldLeftNavSection .SectionHeading .HeaderLink
{
    color: #222;
    font-size: 15px;
    font-weight: bold;
}
    
.IRPWorldLeftNavSection .SectionHeading .ImageCell
{
    width:5px;
    height:25px;
}
    
.IRPWorldLeftNavSection .SectionHeading .LeftNavProfileImage
{
    max-width: 30px;
}
    
.IRPWorldLeftNavSection .SectionContent
{
    /*padding-left: 38px;*/
    padding-left:10px;
}
    
.IRPWorldLeftNavSection .SectionContent .LinkContainer
{
    padding: 7px 0px;
}
.IRPWorldLeftNavSection .SectionContent .LinkContainer a
{
    color: #585858;
    font-size: 13px;
}
.IRPWorldLeftNavSection .SectionContent .LinkContainer a:hover
{
    color: #949494;
}




/*** News Feed Styles ***/
.NewsFeedItem
{
    position: relative;
    min-height: 50px;
    margin-bottom: 20px;
    padding-bottom: 20px;
    border-bottom: 1px solid #CCC;
    padding-left: 10px;
}
.NewsFeedItem .ProfileImageContainer
{
    width: 50px;
    height: 50px;
    position: absolute;
    top: 0;
}
        
.NewsFeedItem .ProfileImageContainer img
{
    max-width: 50px;
    max-height: 50px;
}
        
.NewsFeedItem .ProfileLinkContainer, .NewsFeedItem .TimeContainer
{
    margin-left: 60px;
}
        
.NewsFeedItem .ProfileLinkContainer .ActionDoneBy, .NewsFeedItem .ProfileLinkContainer .Action, .NewsFeedItem .ProfileLinkContainer .ActionDone
{
    color: #222;
    font-size: 16px;
}
        
.NewsFeedItem .ProfileLinkContainer .ActionDoneBy, .NewsFeedItem .ProfileLinkContainer .ActionDone
{
    font-weight: bold;
}
        
.NewsFeedItem .ProfileLinkContainer .ActionDone
{
    color: #A39161;
}
        
.NewsFeedItem .TimeContainer span
{
    color: #888;
    font-size: 14px;
}
        
.NewsFeedHeaderDiv2
{
    padding: 10px 0px 10px 10px;
    background-color: #a39161;
    color: var(--black-0);
    font-family: Oswald;
    text-align: center;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    font-size: 18px;
}
.NewsFeedHeaderDiv
{
    padding: 10px 0px 10px 10px;
    background-color: #a39161;
    color: var(--black-0);
    font-family: Oswald;
    text-align: center;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    font-size: 18px;
}
        
.NewsFeedsViewMoreLink
{
    color: #a39161;
    font-size: 15px;
    font-weight: bold;
}
.NewsFeedsViewMoreLink:hover
{
    text-decoration: underline;
}
        
.NewsFeedsViewLessLink
{
    color: #a39161;
    font-size: 15px;
    font-weight: bold;
}
.NewsFeedsViewLessLink:hover
{
    text-decoration: underline;
}

.AllNewsFeedContainer
{
    margin:20px 0px;
}




/** Recent Activity on Profile page **/
.RecentActivityContainerDiv
{
    max-height:500px;
    overflow:auto;
    overflow-x: hidden;
}

.RecentActivityViewMoreLink
{
    color: #A39161; /*#909090*/
    font-size: 13px;
    font-weight:bold;
}
.RecentActivityViewMoreLink:hover
{
    text-decoration: underline;
}

.RecentActivityViewLessLink
{
    color: #A39161; /*#909090*/
    font-size: 13px;
    font-weight:bold;
}
.RecentActivityViewLessLink:hover
{
    text-decoration: underline;
}




/** Company Client Ratings Area **/
.ClientRatingContainerDiv
{
    border: 2px solid #c3c3c3;
    background-color: #103C55;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    padding: 5px;
    cursor: pointer;
    text-align: center;
    font-weight: bold;
    color: #eee;
    margin-bottom: 10px;
    display: flex!important;
    align-items: center!important;
    justify-content: space-evenly!important;
    max-width: 180px;
}
.ClientRatingContainerDiv > div
{
    margin: 0 5px;
}

.ClientRatingMarketFigure
{
    color: var(--black-0);
    font-size: 25px;
    font-weight: bold;
}
.ClientRatingMarketFigure:hover
{
    color: #eeeeee;
}

.ClientRatingImplementFigure
{
    color: var(--black-0);
    font-size: 25px;
    font-weight: bold;
}
.ClientRatingImplementFigure:hover
{
    color: #eeeeee;
}

.ClientRatingFigureLabel
{
    color: #eeeeee;
    font-size: 16px;
}

.ClientRatingDetailsHeaderDiv
{
    padding: 8px;
    background-color: #A39161;
    text-align: center;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    font-size: 15px;
    color: var(--black-0);
}

.ClientRatingDetailsRatingMainMarketDiv
{
    float: left;
    width: 15%;
    text-align: center;
    font-size: 45px;
    font-weight: bold;
    padding-top: 10px;
    padding-bottom: 3px;
}

.ClientRatingHistoryGridHeader
{
    background-color: Gray;
    color: var(--black-0);
}

.ClientRatingHistoryGridRow
{
    background-color: var(--black-0);
    color: Gray;
    border-top: 1px Solid Gray;
    border-bottom: 1px Solid Gray;
}

.ClientRatingDetailsImplementDivContainer
{
    padding: 5px;
    vertical-align: top;
}
        
.ClientRatingDetailsRatingTitleDiv
{
    font-weight: bold;
    color: var(--black-1000);
    font-size: 13px;
    font-size: 20px;
}
        
.ClientRatingDetailsRatingMainImplementDiv
{
    float: left;
    width: 15%;
    text-align: center;
    font-size: 45px;
    font-weight: bold;
    padding-top: 10px;
    padding-bottom: 3px;
}
        
.ClientRatingDetailsRatingNotesDiv
{
    font-size: 14px;
    padding-top: 15px;
    color: Gray;
}
        
.ClientRatingDetailsRatingFigure
{
    background-color: #999;
    padding: 1px 5px;
    color: var(--black-0);
}
        
.ClientRatingDetailsRaterContainerDiv
{
    margin-left: 50px;
    padding-top: 5px;
    font-size: 13px;
}
        
.ClientRatingDetailsRaterNameDiv
{
    font-weight: bold;
    color: var(--black-1000);
    font-size: 13px;
    padding-top: 3px;
}
.ClientRatingDetailsRaterNameDiv a
{
    font-size: 13px;
}
.ClientRatingDetailsRaterNameDiv a:hover
{
    text-decoration: underline;
}
        
.ClientRatingDetailsRatingTitleDivGridHeader
{
    font-weight: bold;
    color: var(--black-1000);
    font-size: 20px;
    cursor:pointer;
    padding:10px;
    background-color:#ececec;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
        
.ClientRatingDetailsOpportunityDivContainerGrid
{
    padding:5px;
    vertical-align: top;
    padding-top: 30px;
}
        
.ClientRatingDetailsRatingTitleDivGrid
{
    padding-left: 5px;
    font-weight: bold;
    padding-bottom: 3px;
    color: gray;
    font-size: 13px;
}
        
.ClientRatingDetailsRatingNotesDivGrid
{
    font-size: 13px;
    padding-top: 5px;
    color: Gray;
}
        
.ClientRatingDetailsRatingFigureGrid
{
    background-color: #999;
    padding: 1px 5px;
    color: var(--black-0);
}

.ClientRatingMoreInfoLink
{
    font-size:13px;
    font-weight:bold;
}
.ClientRatingMoreInfoLink:hover
{
    text-decoration:underline;
}
.CompanyProfileRightBubbleStatContainer
{
    font-size: 12px;
    color: #808080;
    font-weight: bold;
    margin-bottom: 10px;
    max-width: 175px;
}
.CompanyProfileRightBubbleStatContainer td
{
    width:50%;
}

.CompanyProfileRightBubbleStatValue
{
    padding: 5px 2px;
    background-color: #e6e6e6;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    border: 1px solid #d7d7d7;
    text-align: center;
}



/** Road Map Suggestions **/
.SuggestionFunctionalityContainerDiv
{
    text-align:left;
    width:90%;
    padding: 20px;
    background-color: #f9f9f9;
    border: 1px solid #e0e0e0;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.SuggestionFunctionalitySuccesContainer
{
    width: 90%;
    padding: 5px;
    background-color: Green;
    color: var(--black-0);
    text-align: center;
    margin-bottom: 10px;
    font-size: 13px;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;
}
.SuggestionFunctionalitySuccesContainer a
{
    color: #eaeaea!important;
    font-size: 13px!important;
    font-weight: bold;
}

.SuggestionInfoTextDiv
{
    color: #909090;
    padding: 5px;
}

.SuggestionTitleDiv
{
    padding:5px 0px;
}
.SuggestionTitleDiv input
{
    width:500px;
    padding:5px;
    border:1px Solid #A2A2A2;
    color: #515151;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}
.SuggestionTitleDiv input:hover
{
    border:1px Solid Gray;
}

.SuggestionDetailsDiv
{
    padding:5px 0px;
    margin-bottom: 5px;
}

.SuggestionDetailsInput
{
    width:500px;
    padding:5px;
    border:1px Solid #A2A2A2;
    color: #515151;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}
.SuggestionDetailsInput:hover
{
    border:1px Solid Gray;
}

.SuggestionErrorDiv
{
    padding-bottom:5px;
    color:Red;
    text-align:center;
    font-weight:bold;
}




/**** IRP Referrals Form ****/

.CollapseReferrals
{
    background-image: url(/Interface/AdminUploads/MarketingEndImages/NewHomePage/KBMinus2.png);
    cursor: pointer;
    float: right;
    width: 18px;
    height: 18px;
    background-repeat: no-repeat;
}

.ExpandReferrals
{
    background-image: url(/Interface/AdminUploads/MarketingEndImages/NewHomePage/KBPlus2.png);
    cursor: pointer;
    float: right;
    width: 18px;
    height: 18px;
    background-repeat: no-repeat;
}

.referralColor1
{
    color: #00A2E8;
	padding: 5px 0 0 0;
}

.singlerowMid17
{
    background: #C0C0C0;
    text-align: left;
    font-size: 35px;
	font-style: italic;
    margin-bottom: 10px;
    margin-left: 1%;
    margin-right: 1%;
    color: var(--black-0);
    clear: both;
	text-transform: uppercase;
	padding:  2% 4% 2% 3%;
}

.singlerowMid18
{
    background: #bccbe0;
    text-align: left;
    font-size: 30px;
    margin-bottom: 10px;
    margin-left: 1%;
    margin-right: 1%;
    color: var(--black-0);
    clear: both;
	text-transform: uppercase;
	padding:  2% 4% 2% 3%;
}

.floattext7
{
    float: left;
    padding:  8px 0 0 0;
    overflow: hidden;
}

.referralLarge
{
    font-size: 35px;	
    color: #00A2E8;
    text-transform: uppercase;
    margin-top: 5px;
    line-height: 1.3;
}

.referralHeading1
{
    background-color: #00A2E8;
    font-size: 22px;
    color: var(--black-0);
    text-transform: uppercase;
    padding: 10px 40px;
}

.referallImage1
{
	margin-top: 40px;
	margin-bottom: 40px;
}

.RMCandidateHeaderContainerDiv2
{
    background-color: #00A2E8;
    padding: 5px;
}

.RMCandidateHeaderContainerDiv3
{
    background-color: #e4e4e4;
    padding: 9px 0 9px 12px;
    margin-bottom: 20px;
    width: 94.5%;
}

/*.ReferralsEntryAreaContainer
{
    padding: 20px;
}

.ReferralEntryContainerDiv
{
    margin-bottom: 15px;
}

.ReferralEntryAreaLabelDiv
{
    float: left;
    min-width: 90px;
    text-align: left;
    color: #808080;
    font-size: 14px;
    font-weight: bold;
}
.ReferralEntryAreaEntryDiv
{
    margin-left: 28%;
    text-align: left;
}

.ReferralEntryTextbox
{
    padding: 5px 0px 5px 5px;
    border-radius: 0px;
    color: #555;
    font-size: 14px;
    width: 98%;
}
.ReferralEntryTextbox:focus
{
    border-color: rgba(82, 168, 236, 0.8);
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(82, 168, 236, 0.6);
}

.ReferralEntryTextboxError
{
    border: 2px Solid Red;
    padding: 5px 0px 5px 5px;
    border-radius: 0px;
    color: #555;
    font-size: 14px;
    width: 98%;
}
.ReferralEntryTextboxError:focus
{
    border-color: rgba(82, 168, 236, 0.8);
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(82, 168, 236, 0.6);
}

.ReferralEntryDropdown
{
    padding: 5px;
    border-radius: 0px;
    color: #555;
    font-size: 14px;
    width: 100%;
}
.ReferralEntryDropdown:focus
{
    border-color: rgba(82, 168, 236, 0.8);
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(82, 168, 236, 0.6);
}

.ReferralEntryDropdownError
{
    border: 2px Solid Red;
    padding: 5px;
    border-radius: 0px;
    color: #555;
    font-size: 14px;
    width: 100%;
}
.ReferralEntryDropdownError:focus
{
    border-color: rgba(82, 168, 236, 0.8);
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(82, 168, 236, 0.6);
}

.ReferralsErrorMessage
{
    color: #F00F00;
    font-size: 11pt;
}

.ReferralsSubmitButton
{    
    background-color: #37c3a9;
    border: 1px solid #2c9b90;
    color: var(--black-0);
    font-family: Arial;
    font-size: 13px;
    font-weight: bold;
    padding: 10px 10px;
    text-align: center;
    cursor: pointer;
}

.ReferralsSubmitMessage
{
    clear:both;
    font-size:13px;
    color:#888888;
    text-align:left;
}

.ReferralsSubmitButtonDiv
{
     float:right;
     padding:0px 0px;
}*/

.ReferralsEntryAreaContainer
{
    background-color: #f0f0f7 !important;
    margin-top: 10px;
    padding: 20px;
}

.ReferralEntryContainerDiv
{
    display: flex;
    margin-bottom: 15px;
}

.ReferralEntryAreaLabelDiv
{
    margin-right: 20px;
    text-align: left;
    color: var(--black-700);
    font-size: 18px;
    font-weight: 600;
    min-width: 90px;
}

.ReferralEntryAreaEntryDiv
{
    display: flex;
    text-align: left;
    width: 100%;
}

.ReferralEntryTextbox
{
    padding: 0 5px;
    border-radius: var(--curvature-med);
    box-shadow: inset 0 1px 2px 0 rgba(0, 0, 0, 0.25);
    border: solid 1px var(--black-500);
    background-color: var(--black-0);
    font-size: 18px;
    width: 96%;
    font-family: lato !important;
}

.ReferralEntryTextboxError
{
    padding: 0 5px;
    border-radius: var(--curvature-med);
    box-shadow: inset 0 1px 2px 0 rgba(0, 0, 0, 0.25);
    border: solid 2px var(--red-warm);
    background-color: var(--black-0);
    font-size: 18px;
    width: 96%;
    font-family: lato !important;
}

.ReferralEntryTextboxNonMultiLine
{
    height: 40px;
}

.ReferralEntryDropdown
{
    padding: 0 5px;
    border-radius: var(--curvature-med);
    box-shadow: inset 0 1px 2px 0 rgba(0, 0, 0, 0.25);
    border: solid 1px var(--black-500);
    background-color: var(--black-0);
    font-size: 18px;
    height: 40px;
    width: 98%;
    font-family: lato !important;
}

.ReferralEntryDropdownError
{
    padding: 0 5px;
    border-radius: var(--curvature-med);
    box-shadow: inset 0 1px 2px 0 rgba(0, 0, 0, 0.25);
    border: solid 2px var(--red-warm);
    background-color: var(--black-0);
    font-size: 18px;
    width: 98%;
    font-family: lato !important;
}

.ReferralsErrorMessage
{
    color: var(--red-warm);
    font-size: 18px;
    text-align: center;
    margin-bottom: 20px;
}

.ReferralSuccessMessage
{
    color: var(--green-warm);
    font-size: 26px;
    text-align: center;
    font-weight: 600;
}

.ReferralSuccessMessage .Message
{
    margin-bottom: 20px;
}

.ReferralSuccessMessage .Message.Overrite
{
    display: inline-block;
    color: #FF8C00;
    padding: 10px;
    border: 4px solid #FF8C00;
    Border-radius: var(--curvature-med);
    font-size: 35px;
    margin: 30px 0;
}

.ReferralsSubmitButton
{
    background-color: var(--primary-colour-1);
    border: 1px solid var(--highlight_2);
    color: var(--black-0);
    font-size: 14px;
    font-weight: 600;
    padding: 10px;
    text-align: center;
    cursor: pointer;
}

.ReferralsSubmitMessage
{
    clear: both;
    font-size: 16px;
    color: var(--black-700);
    text-align: left;
}

.ReferralsSubmitButtonDiv
{
    text-align: right;
    padding: 0px 10px 0px 0px;
}

.ReferralQuestionReference
{
    opacity: 0;
    position: absolute;
    top: -1000px;
    left: -2000px;
    height: 0;
    width: 0;
    z-index: -1;
}

.ReferralsNoReferralsMessage
{
    width: 100%;
    color: #008000;
    font-size: 20px;
    vertical-align: middle;
    text-align: center;
    margin-top:20px;
}

.ReferralsGridDetailsArea
{
    -webkit-border-top-left-radius: 6px;
    -moz-border-radius-topleft: 6px;
    border-top-left-radius: 6px;
    -webkit-border-top-right-radius: 6px;
    -moz-border-radius-topright: 6px;
    border-top-right-radius: 6px;    
    /*border:1px Solid #d9d9d9;*/
    
    background-color:#f2f2f2;
    margin:0px 20px;
    padding:15px 6px 10px 15px;
    font-size:12px;
    font-weight:bold;
    color:#909090;
}

.ReferralsStatusRefineDropdown
{
    border:1px Solid transparent;
    padding:3px;
    color:Gray;
}
.ReferralsStatusRefineDropdown:hover
{
    border:1px Solid #f2f2f2;
}

.ReferralsCommissionFiguresCell
{
    font-size:23px;
    text-align:center;    
}

.ReferralsCommisionDescriptionCell
{
    text-align:center;
}

.ReferralStatusIndicatorSubmitted /* Dark Red */
{
    /*padding: 4px 8px 4px 8px;
    background-color: #d77d00;
    font-size: 12px;
    text-align: center;
    border: 1px Solid #cd730a;
    color: var(--black-0);
    cursor:context-menu;*/
    color: #d77d00;
    font-weight:bold;
}
.ReferralStatusIndicatorInDiscussion /* Dark Orange/Amber */
{
    /*padding: 4px 8px 4px 8px;
    background-color: #d77d00;
    font-size: 12px;
    text-align: center;
    border: 1px Solid #cd730a;
    color: var(--black-0);
    cursor:context-menu;*/
    color: #d77d00;
    font-weight:bold;
}
.ReferralStatusIndicatorAgreed /* Dark Green */
{
    /*padding: 4px 8px 4px 8px;
    background-color: #3cbb51; 
    font-size: 12px;
    text-align: center;
    border: 1px Solid #3cbb51;
    color: var(--black-0);
    cursor:context-menu;*/
    color: #3cbb51;
    font-weight:bold;
}
.ReferralStatusIndicatorCommissionPaid /* Dark Green */
{
    /*padding: 4px 8px 4px 8px;
    background-color: #3cbb51;
    font-size: 12px;
    text-align: center;
    border: 1px Solid #3cbb51;
    color: var(--black-0);
    cursor:context-menu;*/
    color: #3cbb51;
    font-weight:bold;
}
.ReferralStatusIndicatorNotAgreed /* Dark Red */
{
    /*padding: 4px 8px 4px 8px;
    background-color: #d72501;
    font-size: 12px;
    text-align: center;
    border: 1px Solid #d5250a;
    color: var(--black-0);
    cursor:context-menu;*/
    color: #d72501;
    font-weight:bold;
}

.ReferralsGridview
{
    margin: auto;
    color: #909090;
    font-size: 12px;
    background-color:#F2F2F2;
}
.ReferralsGridviewHeaderRow
{
    font-size: 14px;
    color: #A39161; /* #515151 */
    text-align: left;
    border-bottom: 2px Solid #dbdbdb;
    padding-left:10px;
    line-height:35px;
}
.ReferralsGridviewDataRow
{
    font-size: 13px;
    height:60px;
    border-bottom: 2px Solid #dbdbdb;
}

.ReferralDetailsHeaderCell
{
    padding: 7px 0px 7px 10px;
    width:160px;
    font-size:16px;
    color:Gray;
}
.ReferralDetailsContentCell
{
    padding:7px 5px;
    font-weight:normal;
    font-size:16px;
}
.ReferralDetailsContentCell a
{
    font-weight:normal;
    font-size:16px;
}
.ReferralDetailsContentCell a:hover
{
}

.ReferralDetailsAreaHeader
{
    padding:5px;
    margin-bottom:10px;
    font-size:16px;
    color:#808080;
    background-color:#ececec;
}




/**** STRATEGY CENTER DYNAMIC HOME PAGE ****/
.SCDynamicHomeOverallLeftContainerCell
{
    vertical-align: top;
    padding-right: 10px;
    margin-bottom: 10px;
}

.SCDynamicHomeOverallRightContainerCell
{
    max-width:220px;
    vertical-align: top;
}

.SCDynamicHomeOverallBottomContainerCell
{
}

.SCDynamicHomePageTitleDiv
{
    margin-bottom: 15px;
    vertical-align: bottom;
    font-weight: bold;
    font-size: 25px;
    padding:7px 0px 7px 15px;
    color:var(--black-0);
    background-color:#3362D4;
}

.SCDynamicHomeTextInfoDiv
{
    font-size: 15px;
    line-height: 20px;
    margin:0px 5px;
}

.SCDynamicHomeLargeSelectedArticleContainerDiv
{
    background-color: #f8f8f8;
    padding: 10px;    
    border:1px Solid #dfdfdf;
}
.SCDynamicHomeLargeSelectedArticleTitleDiv
{
    font-size: 18px;
    font-weight: bold;
    margin-top: 5px;
}
.SCDynamicHomeLargeSelectedArticleImageDiv
{
    margin-top: 15px;    
    margin-bottom: 15px;
    border:1px Solid #888888;
    vertical-align:bottom;
}
.SCDynamicHomeLargeSelectedArticleSynopsisDiv
{
    font-size: 12px;
    color: #808080;
    margin-top: 5px;
    line-height: 16px;
    margin-bottom: 10px;
}
.SCDynamicHomeLargeSelectedArticleReadMoreDiv
{
    margin-bottom: 15px;
}

.SCDynamicHomeSmallSelectedArticleContainerDiv
{
    text-align: left;
    background-color: #f8f8f8;
    padding: 10px;
    border:1px Solid #dfdfdf;
}
.SCDynamicHomeSmallTitleDiv
{
    font-size:13px;
    font-weight:bold;
    margin-top:5px;
    width:100%;
}
.SCDynamicHomeSmallImageDiv
{
    margin-top:15px;
    margin-bottom:15px;
}
.SCDynamicHomeSmallReadMoreDiv
{
    margin-bottom:10px;
}

.SCDynamicHomeLatestArticleContainerDiv
{
    background-color: #f8f8f8;
    width: 100%;
    -webkit-box-shadow: 0px 0px 15px 0px #b3b3b3;
    -moz-bow-shadow: 0px 0px 15px 0px #b3b3b3;
    box-shadow: 0px 0px 15px 0px #b3b3b3;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.SCDynamicHomeLatestArticleTitleContainerDiv
{
    text-align: left;
    padding: 10px 0px 10px 10px;
    font-weight: bold;
    font-size: 18px;
    background-color: #efefef;
    border-bottom:1px Solid #e2e2e2;
}

.SCDynamicHomeLatestArticleSeeMoreLink
{
    background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ededed), color-stop(1, #dfdfdf) );
    background: -moz-linear-gradient( center top, #ededed 5%, #dfdfdf 100% );
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#dfdfdf');
    background-color: #e2e2e2;
    -webkit-border-top-left-radius: 8px;
    -moz-border-radius-topleft: 8px;
    border-top-left-radius: 8px;
    -webkit-border-top-right-radius: 8px;
    -moz-border-radius-topright: 8px;
    border-top-right-radius: 8px;
    -webkit-border-bottom-right-radius: 8px;
    -moz-border-radius-bottomright: 8px;
    border-bottom-right-radius: 8px;
    -webkit-border-bottom-left-radius: 8px;
    -moz-border-radius-bottomleft: 8px;
    border-bottom-left-radius: 8px;
    border: 1px solid #dcdcdc;
    font-size: 11px;
    font-style: normal;
    padding:3px 7px;
    text-decoration: none;
    text-align: center;
    color:#444444;
}
.SCDynamicHomeLatestArticleSeeMoreLink:hover
{
    background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #dfdfdf), color-stop(1, #ededed) );
    background: -moz-linear-gradient( center top, #dfdfdf 5%, #ededed 100% );
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#dfdfdf', endColorstr='#ededed');
    background-color: #dfdfdf;
}
.SCDynamicHomeLatestArticleSeeMoreLink:active
{
    position: relative;
    top: 1px;
}

.SCDynamicHomeThreeStatsContainerDiv
{
    width: 100%;
    margin-top: 35px;
    vertical-align:top;
}

.SCDynamicHomeStatCellSpaced
{
    padding-top:5px;
    padding-right:25px;
    vertical-align:top;
}

.SCDynamicHomeStatCellNotSpaced
{
    padding-top:5px;
    vertical-align:top;
}

.SCDynamicHomeStatHeaderDiv
{
    margin-bottom:10px;
    padding-bottom:5px;
    border-bottom: 1px Solid #efefef;
    color: var(--black-1000);
    font-size:18px;
    text-align: left;
    font-weight: bold;
    width:240px;
}

.SCDynamicHomeStatContentDiv
{
    text-align: left;
    background-color: #f8f8f8;
    border:1px Solid #dfdfdf;
    width:240px;
    min-height:300px;
}

/*** Read More >>' as a button ***/
/**/.SCDynamicHomeReadMoreLink
{    
    background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ededed), color-stop(1, #dfdfdf) );
    background: -moz-linear-gradient( center top, #ededed 5%, #dfdfdf 100% );
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#dfdfdf');
    background-color: #e2e2e2;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    border: 1px solid #dcdcdc;
    font-size: 10px;
    font-style: normal;
    padding:3px 6px;
    text-decoration: none;
    text-align: center;
    color:#444444;
}
.SCDynamicHomeReadMoreLink:hover
{
    background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #dfdfdf), color-stop(1, #ededed) );
    background: -moz-linear-gradient( center top, #dfdfdf 5%, #ededed 100% );
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#dfdfdf', endColorstr='#ededed');
    background-color: #dfdfdf;
}
/*** 'Read More >>' as a link ***/
/*.SCDynamicHomeReadMoreLink
{
    font-weight:bold;
    color:var(--black-1000);
    font-size:12px;
}
.SCDynamicHomeReadMoreLink span
{
    color:#EC6C1E;
}
.SCDynamicHomeReadMoreLink:hover span
{
    color:#86C9F3;
}*/

.SCDynamicHomeLatestIndividualContainer
{
    padding:15px 10px;
    border-top:2px Solid #efefef;
}

.SCDynamicHomeLatestImageDiv
{
    float:left;
    width:30px;
}

.SCDynamicHomeLatestTitleLinkContainer
{
    margin-left:35px;
    padding-top:3px;
    color:var(--black-1000);
    font-size:14px;
    font-weight:bold;
}
.SCDynamicHomeLatestTitleLinkContainer a
{
    color:var(--black-1000);
    font-size:14px;
    font-weight:bold;
}

.SCDynamicHomeLatestSynopsisContainer
{
    margin-left:35px;
    padding-top:5px;
    line-height:18px;
    color:Gray;
    font-size:12px;
}

.SCDynamicHomeLatestReadMoreContainer
{
    margin-top:12px;
}

.SCDynamicHomeLatestSeeMoreContainer
{
    padding:15px;
    border-top:2px Solid #e2e2e2;
}

.SCDynamicHomeStatIndividualContainer
{
    padding:12px 10px;
    border-bottom:2px Solid #efefef;
}

.SCDynamicHomeStatImageContainer
{
    float:left;
    width:42px;
}

.SCDynamicHomeStatTitleLinkContainer
{
    margin-left:42px;
    padding-top:3px;
}
.SCDynamicHomeStatTitleLinkContainer a
{
    color:var(--black-1000);
    font-size:12px;
    font-weight:bold;
}

.SCDynamicHomeStatSynopsisContainer
{
    color:#808080;
    margin-top:5px;
    line-height:18px;
}
.SCDynamicHomeStatSynopsisContainer a
{
    color:#808080;
    margin-top:5px;
    line-height:18px;
    font-weight:normal;
}
.SCDynamicHomeStatSynopsisContainer a:hover
{
    text-decoration:underline;
}

.SCDynamicHomeSectionListIndividualContainer
{
    margin-top: 25px;
    width: 100%;
}

.SCDynamicHomeSectionListLeftDiv
{
    float: left;
    width: 50%;
}

.SCDynamicHomeSectionListName
{
    font-weight: bold;
    font-size: 18px;
    margin-bottom: 5px;
}

.SCDynamicHomeSectionListSynopsis
{
    font-size: 14px;
    color: Gray;
    line-height: 20px;
}

.SCDynamicHomeSectionListRightDiv
{
    margin-left: 50%;
    padding-left: 10px;
}

.SCDynamicHomeSectionListArticleContainer
{
    font-size: 14px;
    color: #EC6C1E;
    padding: 5px 0px;
    border-bottom: 1px Solid #efefef;
}
.SCDynamicHomeSectionListArticleContainer a
{
    font-size: 14px;
    color: #EC6C1E
}
.SCDynamicHomeSectionListArticleContainer a:hover
{
    text-decoration:underline;
}

.SCDynamicHomeTag
{
    background-color: var(--black-0);
    border: 1px solid #ccc;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px; 
    color: #666;
    display: inline-block;
    font-size: 13px;
    padding: 5px 10px;
    display: inline-block;
}
.SCDynamicHomeTag:hover
{
    background-color: #aaa;
    color: #FFF;
    border-color: #666;
}
.SCDynamicHomeStatTagContentDiv
{
    text-align: left;
    width:240px;
    min-height:300px;
}

.SCDynamicHomeArticleSlideshow
{
    margin-bottom: 10px;
    /*width:570px;
    height:290px;*/
}

.SCDynamicHomePopularTagsHeaderDiv
{
    margin-top:30px;
    margin-bottom:10px;
    padding-bottom:5px;
    border-bottom: 1px Solid #efefef;
    color: var(--black-1000);
    font-size:18px;
    text-align: left;
    font-weight: bold;
    width:240px;
}
.SCDynamicHomePopularTagsContentDiv
{
    text-align: left;
    width:240px;
    min-height:300px;
}

.SCDynamicHomeDoubleStatsLeftDiv
{
    float: left;
    width: 50%;
}
.SCDynamicHomeDoubleStatsRightDiv
{
    margin-left: 50%;
}

.SCDynamicHomePopularReadsHeaderDiv
{
    margin-bottom:10px;
    padding-bottom:5px;
    border-bottom: 1px Solid #efefef;
    color: var(--black-1000);
    font-size:18px;
    text-align: left;
    font-weight: bold;
    margin-right:5px;
}
.SCDynamicHomePopularReadsContentDiv
{
    text-align: left;
    background-color: #f8f8f8;
    border:1px Solid #dfdfdf;
    min-height:300px;
    margin-right:5px;
}

.SCDynamicHomeWhosSharingHeaderDiv
{
    margin-bottom:10px;
    padding-bottom:5px;
    border-bottom: 1px Solid #efefef;
    color: var(--black-1000);
    font-size:18px;
    text-align: left;
    font-weight: bold;   
    margin-left:5px;
}
.SCDynamicHomeWhosSharingContentDiv
{
    text-align: left;
    background-color: #f8f8f8;
    border:1px Solid #dfdfdf;
    min-height:300px;
    margin-left:5px;
}





/**** MY IRP WORLD DYNAMIC HOME PAGE ****/
.IRPWorldDynamicHomeBottomContainer
{
    width: 100%;
    padding: 25px 0px;
    background-color: #efefef;
}
.IRPWorldDynamicHomeBottomBoxContainer
{
    background-color: var(--black-0);
    width: 320px;
    min-height: 200px;
    border: 1px Solid #d7d7d7;
    text-align: center;
}
.IRPWorldDynamicHomeBottomBoxImageDiv
{
    margin: 20px 0px;
}
.IRPWorldDynamicHomeBottomBoxTitleDiv
{
    color: var(--black-1000);
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 15px;
}
.IRPWorldDynamicHomeBottomBoxDescriptionDiv
{
    color: #888888;
    font-size: 14px;
    margin: 0px 10px 10px 10px;
}
.IRPWorldDynamicHomeBottomBoxLinkDiv
{
    margin-bottom: 20px;
}
.IRPWorldDynamicHomeBottomBoxLinkDiv a
{
    font-weight: bold;
    text-decoration: underline;
    font-size: 13px;
    color: #3577AB;
}
.IRPWorldDynamicHomeBottomBoxLinkDiv a:hover
{
    color: #5D9FD3;
}

.IRPWorldDynamicHomeCenterLeft
{
    vertical-align: top;
    max-width:554px;
    min-width:554px;
    width:554px;
}
.IRPWorldDynamicHomeCenterSpacer
{
    min-width: 5px;
}
.IRPWorldDynamicHomeCenterRight
{
   vertical-align: top;
    max-width: 236px;
    width:236px;
}
.IRPWorldDynamicHomeRightAreaHeaderDiv
{
    color: var(--black-0);
    font-size: 15px;
    font-weight: bold;
    padding: 13px 0px;
    text-align: center;
    background-color: #808080;
}
.IRPWorldDynamicHomeRightAreaContentDiv
{
    background-color: #f8f8f8;
    margin-bottom: 15px;
}
.IRPWorldDynamicHomeCenterLinkPostDiv
{
    margin-bottom: 10px;
}
.IRPWorldDynamicHomeCenterLinkPostFunctionalityDIv
{
    padding: 6px;
    background-color: #efefef;
    border: 1px Solid #d7d7d7;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}
.IRPWorldDynamicHomeCenterLinkPostDivImageCell
{
    vertical-align: top;
    width: 53px;
}
.IRPWorldDynamicHomeCenterLinkPostDivImage
{
    width: 51px;
    height: 51px;
}
.IRPWorldDynamicHomeCenterLinkPostDivTextbox
{
    min-width: 85%;
    padding: 8px;
    color: #808080;
    font-size: 14px;
    margin-right: 10px;
}
.IRPWorldDynamicHomeCenterLinkPostDivButton
{
    -moz-box-shadow: inset 0px 1px 0px 0px #97c4fe;
    -webkit-box-shadow: inset 0px 1px 0px 0px #97c4fe;
    box-shadow: inset 0px 1px 0px 0px #97c4fe;
    background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #3d94f6), color-stop(1, #1e62d0) );
    background: -moz-linear-gradient( center top, #3d94f6 5%, #1e62d0 100% );
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3d94f6', endColorstr='#1e62d0');
    background-color: #3d94f6;
    border: 1px solid #337fed;
    color: var(--black-0);
    font-family: Arial;
    font-size: 12px;
    font-weight: bold;
    padding: 11px 8px 10px 8px;
    text-align: center;
    cursor: pointer;
}
.IRPWorldDynamicHomeCenterLinkPostDivButton:hover
{
    background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #1e62d0), color-stop(1, #3d94f6) );
    background: -moz-linear-gradient( center top, #1e62d0 5%, #3d94f6 100% );
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1e62d0', endColorstr='#3d94f6');
    background-color: #1e62d0;
}
.IRPWorldDynamicHomeCenterLinkPostDivButton:active
{
    position: relative;
    top: 1px;
}
.IRPWorldDynamicHomeCenterWelcomeDiv
{
    padding: 15px;
    margin-bottom: 10px;
    background: #efefef; /* Old browsers */
    background: -moz-linear-gradient(top,  #efefef 0%, #eeeef0 20%, #eeeef0 22%, #eeeef0 22%, #f9f9f9 45%, var(--black-0) 73%, var(--black-0) 73%, var(--black-0) 90%, var(--black-0) 90%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#efefef), color-stop(20%,#eeeef0), color-stop(22%,#eeeef0), color-stop(22%,#eeeef0), color-stop(45%,#f9f9f9), color-stop(73%,var(--black-0)), color-stop(73%,var(--black-0)), color-stop(90%,var(--black-0)), color-stop(90%,var(--black-0))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #efefef 0%,#eeeef0 20%,#eeeef0 22%,#eeeef0 22%,#f9f9f9 45%,var(--black-0) 73%,var(--black-0) 73%,var(--black-0) 90%,var(--black-0) 90%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #efefef 0%,#eeeef0 20%,#eeeef0 22%,#eeeef0 22%,#f9f9f9 45%,var(--black-0) 73%,var(--black-0) 73%,var(--black-0) 90%,var(--black-0) 90%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #efefef 0%,#eeeef0 20%,#eeeef0 22%,#eeeef0 22%,#f9f9f9 45%,var(--black-0) 73%,var(--black-0) 73%,var(--black-0) 90%,var(--black-0) 90%); /* IE10+ */
    background: linear-gradient(to bottom,  #efefef 0%,#eeeef0 20%,#eeeef0 22%,#eeeef0 22%,#f9f9f9 45%,var(--black-0) 73%,var(--black-0) 73%,var(--black-0) 90%,var(--black-0) 90%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#efefef', endColorstr='var(--black-0)',GradientType=0 ); /* IE6-9 */
    line-height: 25px;
    color: #808080;
    font-size: 14px;
}
.IRPWorldDynamicHomeCenterWelcomeDiv span
{
    color: var(--black-1000);
    font-weight: bold;
    font-size: 22px;
    margin-right: 5px;
}

.IRPWorldDynamicHomeCenterLinkViewDiv
{
    margin-top: 10px;
    margin-bottom:15px;
    max-height: 1500px;
    overflow: auto;
    padding:10px 5px;
    background-color:var(--black-0);
}
.IRPWorldDynamicHomeCenterLinkViewButtonDiv
{
    margin-bottom: 30px;
    float:right;
}

.IRPWorldDynamicHomeCenterLinkViewDiv::-webkit-scrollbar
{
    width: 12px;
    background-color:#f8f8f8;
}
    
.IRPWorldDynamicHomeCenterLinkViewDiv::-webkit-scrollbar-track
{
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
}
    
.IRPWorldDynamicHomeCenterLinkViewDiv::-webkit-scrollbar-thumb
{
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.5);
    background-color: #d7d7d7;
}


.IRPWorldDynamicHomeCenterServiceProvidersHeaderDiv
{
    padding: 10px;
    background-color: #efefef;
    border: 1px Solid #d7d7d7;
    color: var(--black-1000);
    font-size: 14px;
    font-weight: bold;
}
.IRPWorldDynamicHomeCenterServiceProviderLinksDiv
{
    margin-bottom: 10px;
}

.IRPWorldDynamicHomeCenterServiceProviderLinkContainer
{
    padding: 25px 20px;
    border-bottom: 1px Solid #d7d7d7;
    min-height: 90px;
}
.IRPWorldDynamicHomeCenterServiceProviderLinkLeft
{
    float: left;
    padding: 0px 0px;
    min-width: 120px;
    width: 120px;
    vertical-align: top;
}
.IRPWorldDynamicHomeCenterServiceProviderLinkRight
{
    margin-left: 170px;
    vertical-align: top;
    font-size: 13px;
    color: #888888;
}
.IRPWorldDynamicHomeCenterServiceProviderImage
{
    width: 140px;
    max-height: 90px;
    -webkit-box-shadow: 0px 0px 7px 0px #d7d7d7;
    -moz-bow-shadow: 0px 0px 7px 0px #d7d7d7;
    box-shadow: 0px 0px 7px 0px #d7d7d7;
}
.IRPWorldDynamicHomeCenterServiceProviderNameDiv a
{
    color: var(--black-1000);
    font-weight: bold;
    font-size: 20px;
}
.IRPWorldDynamicHomeCenterServiceProviderNameDiv a:hover
{
    color: #626262;
}
.IRPWorldDynamicHomeCenterServiceProviderServicesLabelDiv
{
    padding-top: 15px;
    font-weight: bold;
}
.IRPWorldDynamicHomeCenterServiceProviderServicesDiv
{
    padding-top: 5px;
}

.IRPWorldDynamicHomeCenterFollowContainer
{
    padding: 15px 10px;
    border-bottom: 1px Solid #d7d7d7;
    min-height: 40px;
}
.IRPWorldDynamicHomeCenterFollowLeft
{
    float: left;
}
.IRPWorldDynamicHomeCenterFollowRight
{
    margin-left: 55px;
}
.IRPWorldDynamicHomeCenterFollowImage
{
    max-width: 40px;
    max-height: 40px;
}
.IRPWorldDynamicHomeCenterFollowNameDiv a
{
    font-size: 13px;
    color: var(--black-1000);
    font-weight: bold;
}
.IRPWorldDynamicHomeCenterFollowNameDiv a:hover
{
}
.IRPWorldDynamicHomeCenterFollowFollowersDiv
{
    margin-top: 5px;
}
.IRPWorldDynamicHomeCenterFollowFollowersDiv a
{
    color: #808080;
    font-size: 12px;
}
.IRPWorldDynamicHomeCenterFollowFollowersDiv a:hover
{
    text-decoration: underline;
}
.IRPWorldDynamicHomeCenterFollowCompanyDiv
{
    margin-top: 5px;
}
.IRPWorldDynamicHomeCenterFollowCompanyDiv a
{
    font-size: 12px;
    font-weight: bold;
    text-decoration: underline;
    color: Blue;
}
.IRPWorldDynamicHomeCenterFollowCompanyDiv a:hover
{
}
.IRPWorldDynamicHomeCenterFollowActionsDiv
{
    padding-top: 12px;
}

.IRPWorldDynamicHomeCenterFollowActionsEmailIcon
{
}
.IRPWorldDynamicHomeCenterFollowActionsEmailIcon
{
    width: 25px;
    height: 17px;
}
.IRPWorldDynamicHomeCenterFollowActionsLinkedInIcon
{
    width: 17px;
    height: 17px;
    margin-left: 5px;
}


.IRPWorldDynamicHomeCenterRoadMapDiscussDiv
{
    padding: 20px 10px;    
}
.IRPWorldDynamicHomeCenterRoadMapDiscussDiv a
{
    color: #808080;
    font-weight: bold;
    font-size: 14px;
}
.IRPWorldDynamicHomeCenterRoadMapDiscussDiv a:hover
{
    text-decoration:underline;
}
.IRPWorldDynamicHomeCenterRoadMapCandidateContainer
{
    padding: 0px 10px 15px 10px;
}
.IRPWorldDynamicHomeCenterRoadMapCandidateLeftCell
{
    width: 65%;
}
.IRPWorldDynamicHomeCenterRoadMapCandidateLeftCell a
{
    color: var(--black-1000);
    font-size: 12px;
    font-weight: bold;
}
.IRPWorldDynamicHomeCenterRoadMapCandidateLeftCell a:hover
{
    color: #626262;
}
.IRPWorldDynamicHomeCenterRoadMapCandidateRightCell
{
    vertical-align: top;
    padding-left: 5px;
}
.IRPWorldDynamicHomeCenterRoadMapCandidateRightCell span
{
    color: #3b5998;
    font-size: 12px;
    font-weight: bold;
    cursor: pointer;
}
.IRPWorldDynamicHomeCenterRoadMapCandidateRightCell span:hover
{
    text-decoration: underline;
}

.IRPWoldGynamicHomeViewMoreLinkDiv
{
    padding: 10px;
}

.IRPWoldGynamicHomeNewsFeedItem
{
    position: relative;
    min-height: 40px;
    border-bottom: 1px solid #CCC;
    padding: 15px 10px; /*margin-bottom: 15px;*/
}
.IRPWoldGynamicHomeNewsFeedItem .ProfileImageContainer
{
    width: 40px;
    height: 40px;
    position: absolute;
    top: 0;
    padding-top: 15px;
}

.IRPWoldGynamicHomeNewsFeedItem .ProfileImageContainer img
{
    max-width: 40px;
    max-height: 40px;
}

.IRPWoldGynamicHomeNewsFeedItem .TimeContainer
{
    padding-top: 5px;
}

.IRPWoldGynamicHomeNewsFeedItem .ProfileLinkContainer, .IRPWoldGynamicHomeNewsFeedItem .TimeContainer
{
    margin-left: 50px;
}

.IRPWoldGynamicHomeNewsFeedItem .ProfileLinkContainer .ActionDoneBy, .IRPWoldGynamicHomeNewsFeedItem .ProfileLinkContainer .Action, .IRPWoldGynamicHomeNewsFeedItem .ProfileLinkContainer .ActionDone
{
    color: var(--black-1000);
    font-size: 14px;
}

.IRPWoldGynamicHomeNewsFeedItem .ProfileLinkContainer .ActionDoneBy
{
    color: var(--black-1000);
}

.IRPWoldGynamicHomeNewsFeedItem .ProfileLinkContainer .ActionDoneBy, .IRPWoldGynamicHomeNewsFeedItem .ProfileLinkContainer .ActionDone
{
    font-weight: bold;
}

.IRPWoldGynamicHomeNewsFeedItem .ProfileLinkContainer .ActionDone
{
    color: #A39161;
}

.IRPWoldGynamicHomeNewsFeedItem .TimeContainer span
{
    color: #888;
    font-size: 14px;
}

.IRPWorldDynamicHomeReferralAdvertContainer
{
    background-color: #8f8f8f;
    margin-top: 15px;
    color: var(--black-0);
}
.IRPWorldDynamicHomeReferralAdvertHeaderDiv
{
    padding: 10px;
    font-size: 16px;
    font-weight: bold;
}
.IRPWorldDynamicHomeReferralAdvertInfoCell
{
    padding: 0px 5px 0px 10px;
    font-size: 12px;
    width: 60%;
}
.IRPWorldDynamicHomeReferralAdvertImageCell
{
    vertical-align: bottom;
}
.IRPWorldDynamicHomeReferralAdvertButtonCell
{
    padding: 15px 0px 15px 10px;
}
.IRPWorldDynamicHomeReferralAdvertButtonCell a:hover
{
    color: #4d4d4d;
}
.IRPWorldDynamicHomeReferralAdvertButtonCell a:active
{
    position: relative;
    top: 1px;
}

.IRPWorldDynamicHomeAcademyAdvertContainer
{
    background-color: #b4b4b4;
    margin-top: 15px;
    color: var(--black-0);
}
.IRPWorldDynamicHomeAcademyAdvertHeaderDiv
{
    padding: 10px;
    font-size: 16px;
    font-weight: bold;
}
.IRPWorldDynamicHomeAcademyAdvertInfoCell
{
    padding: 0px 5px 0px 10px;
    font-size: 12px;
    width: 60%;
}
.IRPWorldDynamicHomeAcademyAdvertImageCell
{
    vertical-align: bottom;
}
.IRPWorldDynamicHomeAcademyAdvertButtonCell
{
    padding: 15px 0px 15px 10px;
}
.IRPWorldDynamicHomeAcademyAdvertButtonCell a:hover
{
    color: #4d4d4d;
}
.IRPWorldDynamicHomeAcademyAdvertButtonCell a:active
{
    position: relative;
    top: 1px;
}


.IRPWorldDynamicHomeTrainingAdvertContainer
{
    background-color: #b4b4b4;
    margin-top: 15px;
    color: #4d4d4d;
}
.IRPWorldDynamicHomeTrainingAdvertHeaderDiv
{
    padding: 10px;
    font-size: 16px;
    font-weight: bold;
    color: #4d4d4d;
}
.IRPWorldDynamicHomeTrainingAdvertInfoCell
{
    padding: 0px 5px 0px 10px;
    font-size: 12px;
    width: 60%;
}
.IRPWorldDynamicHomeTrainingAdvertImageCell
{
    vertical-align: bottom;
}
.IRPWorldDynamicHomeTrainingAdvertButtonCell
{
    padding: 15px 0px 15px 10px;
}
.IRPWorldDynamicHomeTrainingAdvertButtonCell a:hover
{
    color: #4d4d4d;
}
.IRPWorldDynamicHomeTrainingAdvertButtonCell a:active
{
    position: relative;
    top: 1px;
}

.IRPWorldDynamicHomeApplyButton
{
    background-color: #FFA500;
    padding: 5px;
    color: var(--black-0);
    font-weight: bold;
}

.IRPWorldDynamicHomeKeyResourcesDiv
{
    margin-bottom: 10px;
    padding: 10px;
    background-color: var(--black-1000);
    font-size: 18px;
    text-align: center;
    color: var(--black-0);
}

.IRPWorldDynamicHomeInDeploymentDiv
{
    margin-bottom: 10px;
    padding: 10px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    background-color: #FC7400; /*#3362d4;*/
    font-weight: bold;
    font-size: 13px;
    color: var(--black-0);
    border: 1px Solid #cacaca;
    text-align: center;
}

.IRPWorldDynamicHomeRecentlyLiveDiv
{
    margin-bottom: 10px;
    padding: 10px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    background-color: #3362d4;
    font-weight: bold;
    font-size: 13px;
    color: var(--black-0);
    border: 1px Solid #cacaca;
    text-align: center;
}

.IRPWorldDynamicHomeInDeploymentFigure
{
    color:var(--black-0);
}

.IRPWorldDynamicHomeSPSeriviceTag
{
    margin-right: 5px;
    margin-bottom:5px;
    padding: 5px;
    border: 1px solid #d7d7d7;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    display: inline-block;
    cursor:pointer;
}
.IRPWorldDynamicHomeSPSeriviceTag a
{
    font-size:13px;
    color:#909090;
}
.IRPWorldDynamicHomeSPSeriviceTag:hover
{
    background-color:#f6f6f6;
    border: 1px solid #c1c1c1;
}




/**** URL PREVIEW STYLES ****/
.urlive-link-container
{    
    background-color: var(--black-0);
    padding:15px 0px;
    margin-bottom:20px;
    border:1px Solid #d7d7d7;
}
.urlive-link-container:hover
{
}

/*  OLD CLASS
.urlive-link-container
{    
    background-color: var(--black-0);
    border-top: 2px Solid #cccccc;
    padding:15px 0px;
}
.urlive-link-container:hover
{
    background-color: #f8f8f8;
}*/

.urlive-link
{
    color: inherit;
    text-decoration: none;
    display: block;
    overflow: auto;
    position: relative;
    overflow: hidden;
    margin: 0;
    font-size: 16px;
    line-height: normal;    
    /*padding: 15px 0px;*/
    padding-bottom:15px;
    max-width: 554px;
}

.urlive-link *
{
    display: block;
}

.urlive-image
{
    width: 100%;
    display: block;
    max-height:150px;
}

.urlive-title
{
    font-size: 17px;
    font-weight: bold;
}

.urlive-description
{
    padding-top: 3px;
    font-size: 15px;
    font-size: 14px;
}

.urlive-url
{
    padding-top: 3px;
    font-size: 13px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    color: #3577ab;
}

.urlive-sitename, .urlive-type
{
    display: none;
}

.urlive-img-wrapper
{
    float: left;
    margin-right: 10px;
}

.urlive-text-wrapper
{
    overflow: auto;
    padding: 0px 10px 10px 10px;
}

/* SMALL IMAGE STYLES*/
.urlive-img-small .urlive-img-wrapper
{
    width: auto;
    width: 110px;
    padding-left: 10px;
}

/******** LARGE IMAGE STYLES ********/
.urlive-img-large-container
{
    position: relative;
    padding-left: 10px;
}

.urlive-img-large .urlive-img-wrapper
{
    /*width: 100%;
    max-width: none;*/
    float: none;
}

.urlive-img-large-displaySize
{
    max-height:120px;
}
/************************************/

.urlive-like-button-container
{
    position: relative;
    /*top: -15px;*/
    padding-left: 140px;
    /*padding-left:10px;*/
}

.urlive-likescount
{
    font-size:13px;
    color:var(--black-1000);
    cursor:text;
}
.urlive-likescount-active
{
    font-size:13px;
    color:#3577AB;
}
.urlive-likescount-active:hover
{
    text-decoration:underline;
}

.InstantLinkPreview
{
    margin-top:5px;
    background-color: #efefef;
    box-shadow: 0 0 4px rgba(10,10,10,0.6);
}

.urlive-posterinfo-container
{
    Padding-left:10px;
    padding-bottom:20px;
}

.urlive-posterimage-container
{
    float:left;
    width:50px;
}

.urlive-posterimage
{
    width:43px;
    height:43px;
}

.urlive-posterdetails-container
{
    margin-right:50px;
}

.urlive-posterdetails-name
{
    padding-top:3px;
}
.urlive-posterdetails-name a
{
    color:#3577AB;
    font-size:14px;
    font-weight:bold;
}
.urlive-posterdetails-name a:hover
{
    text-decoration:underline;
}

.urlive-posterdetails-postedtime
{
    margin-top:3px;
    font-size:12px;
    color:#808080;
}

.urlive-error-container
{
    padding:20px;
    border:1px Solid #cccccc;
    margin-bottom:20px;
    background-color:var(--black-0);
}

.urlive-error-text
{
    padding-left:10px;
    font-size:16px;
    color:Red;
    font-weight:bold;
}




/*** New Login Box ***/
.LoginInfoContainer
{
    position: absolute;
    left: 80px;
    top: 65px;
    text-align: left;
    width: 470px;
}

.LoginInfoContainer .HeadingText, .LoginInfoContainer .StandardText, .LoginInfoContainer .StandardText a
{
    color: White;
}

.LoginInfoContainer .HeadingText
{
    font-size: 40px;
    margin-top: 0px;
font-weight: bold;
}

.LoginInfoContainer .StandardText
{
font-weight: normal;
line-height: 1.7em;
}

.LoginInfoContainer .StandardText, .LoginInfoContainer .StandardText a
{
    font-size: 15px;
}

.LoginInfoContainer .StandardText a
{
color: #999;
}

.LoginInfoContainer .UpperCase
{
    text-transform: uppercase;
font-size: 16px;
}

.LoginBoxContainer
{
    position: absolute;
    right: 80px;
    top: 65px;
}
.LoginBox, .SignupBox
{
    width: 340px;
    -webkit-border-radius: 13px;
    -moz-border-radius: 13px;
    border-radius: 13px;
}

.LoginBox .Header
{
    color: White;
    height: 38px;
    line-height: 38px;
    font-size: 20px;
    text-align: center;
    background: #323232;
    background: -moz-linear-gradient(top,  #323232 0%, #292929 3%, #252525 5%, #282828 16%, #262626 34%, #272727 87%, #242424 89%, #262626 95%, #242424 97%, #1f1f1f 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#323232), color-stop(3%,#292929), color-stop(5%,#252525), color-stop(16%,#282828), color-stop(34%,#262626), color-stop(87%,#272727), color-stop(89%,#242424), color-stop(95%,#262626), color-stop(97%,#242424), color-stop(100%,#1f1f1f));
    background: -webkit-linear-gradient(top,  #323232 0%,#292929 3%,#252525 5%,#282828 16%,#262626 34%,#272727 87%,#242424 89%,#262626 95%,#242424 97%,#1f1f1f 100%);
    background: -o-linear-gradient(top,  #323232 0%,#292929 3%,#252525 5%,#282828 16%,#262626 34%,#272727 87%,#242424 89%,#262626 95%,#242424 97%,#1f1f1f 100%);
    background: -ms-linear-gradient(top,  #323232 0%,#292929 3%,#252525 5%,#282828 16%,#262626 34%,#272727 87%,#242424 89%,#262626 95%,#242424 97%,#1f1f1f 100%);
    background: linear-gradient(to bottom,  #323232 0%,#292929 3%,#252525 5%,#282828 16%,#262626 34%,#272727 87%,#242424 89%,#262626 95%,#242424 97%,#1f1f1f 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#323232', endColorstr='#1f1f1f',GradientType=0 );
    border-top-right-radius: 13px;
    border-top-left-radius: 13px;
    border-top: 1px solid #050310;
    border-left: 1px solid #050310;
    border-right: 1px solid #050310;
    border-bottom: 1px solid #1f1f1f;
    text-shadow: 0px 2px 0px rgba(0, 0, 0, 1);
}

.LoginBox .LoginForm
{
    background: #3c3c3c;
    background: -moz-linear-gradient(top,  #3c3c3c 0%, #393939 12%, #3a3a3a 15%, #383838 16%, #292929 74%, #262626 99%, #232323 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3c3c3c), color-stop(12%,#393939), color-stop(15%,#3a3a3a), color-stop(16%,#383838), color-stop(74%,#292929), color-stop(99%,#262626), color-stop(100%,#232323));
    background: -webkit-linear-gradient(top,  #3c3c3c 0%,#393939 12%,#3a3a3a 15%,#383838 16%,#292929 74%,#262626 99%,#232323 100%);
    background: -o-linear-gradient(top,  #3c3c3c 0%,#393939 12%,#3a3a3a 15%,#383838 16%,#292929 74%,#262626 99%,#232323 100%);
    background: -ms-linear-gradient(top,  #3c3c3c 0%,#393939 12%,#3a3a3a 15%,#383838 16%,#292929 74%,#262626 99%,#232323 100%);
    background: linear-gradient(to bottom,  #3c3c3c 0%,#393939 12%,#3a3a3a 15%,#383838 16%,#292929 74%,#262626 99%,#232323 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3c3c3c', endColorstr='#232323',GradientType=0 );
    min-height: 235px;
    text-align: center;
    border-bottom-right-radius: 13px;
    border-bottom-left-radius: 13px;
    border-bottom: 1px solid #050310;
    border-left: 1px solid #050310;
    border-right: 1px solid #050310;
    border-top: 1px solid #323232;
    padding: 10px;
}

.LoginBox .LoginForm .TextBoxes, .LoginBox .LoginForm .ButtonContainer, .LoginBox .LoginForm .StayLoggedInContainer
{
    width: 294px;
    margin: 0 auto;
}

.LoginBox .LoginForm .TextBoxes
{
    margin-top: 27px;
}

.LoginBox .LoginForm .ButtonContainer, .LoginBox .LoginForm .StayLoggedInContainer
{
    margin-top: 20px;
}

.LoginBox .LoginForm .StayLoggedInContainer .StayText
{
    color: White;
    font-weight: bold;
    font-size: 10pt;
}

.LoginBox .LoginForm .TextBoxes input
{
    width: 274px;
    width: -webkit-calc(100% - 20px);
    width: calc(100% - 20px);
    height: 45px;
    font-size: 18px;
    line-height: 45px;
    border: none;
    padding: 0px 10px;
    margin: 0;
}

.LoginBox .LoginForm input,.LoginBox .LoginForm input:focus
{
    outline: none;
    /*outline-width: 0;*/
}

.LoginBox .LoginForm .TextBoxes input.Username
{
    border-top-right-radius: 13px;
    border-top-left-radius: 13px;
    border-top: 1px solid #1a1a1a;
    border-left: 1px solid #1a1a1a;
    border-right: 1px solid #1a1a1a;
    border-bottom: 1px solid #a0a0a0;
}
.LoginBox .LoginForm .TextBoxes input.Password
{
    border-bottom-right-radius: 13px;
    border-bottom-left-radius: 13px;
    border-bottom: 1px solid #1a1a1a;
    border-left: 1px solid #1a1a1a;
    border-right: 1px solid #1a1a1a;
    border-top: 1px solid #585858;
}

.LoginBox .LoginForm .ButtonContainer .LoginButton
{
    background: #006ffd;
    background: -moz-linear-gradient(top,  #006ffd 0%, #0170ff 10%, #005cfc 58%, #005cff 63%, #0056fd 78%, #0153ff 80%, #0052fe 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#006ffd), color-stop(10%,#0170ff), color-stop(58%,#005cfc), color-stop(63%,#005cff), color-stop(78%,#0056fd), color-stop(80%,#0153ff), color-stop(100%,#0052fe));
    background: -webkit-linear-gradient(top,  #006ffd 0%,#0170ff 10%,#005cfc 58%,#005cff 63%,#0056fd 78%,#0153ff 80%,#0052fe 100%);
    background: -o-linear-gradient(top,  #006ffd 0%,#0170ff 10%,#005cfc 58%,#005cff 63%,#0056fd 78%,#0153ff 80%,#0052fe 100%);
    background: -ms-linear-gradient(top,  #006ffd 0%,#0170ff 10%,#005cfc 58%,#005cff 63%,#0056fd 78%,#0153ff 80%,#0052fe 100%);
    background: linear-gradient(to bottom,  #006ffd 0%,#0170ff 10%,#005cfc 58%,#005cff 63%,#0056fd 78%,#0153ff 80%,#0052fe 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#006ffd', endColorstr='#0052fe',GradientType=0 );
    line-height: 36px;
    width: 100%;
    display: block;
    border-width: 1px;
    border-style: solid;
    border-top-color: #222627;
    border-bottom-color: #131210;
    border-left-color: #1c262f;
    border-right-color: #1c262f;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    font-weight: bold;
    color: var(--black-0);
    text-shadow: 0px 2px 0px rgba(0, 0, 0, 1);
    font-size: 20px;
    padding: 0px;
    outline: none;
}

.SignupBox
{
    background: #282828;
    background: -moz-linear-gradient(top,  #282828 0%, #252525 38%, #1e1e1e 67%, #1a1a1a 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#282828), color-stop(38%,#252525), color-stop(67%,#1e1e1e), color-stop(100%,#1a1a1a));
    background: -webkit-linear-gradient(top,  #282828 0%,#252525 38%,#1e1e1e 67%,#1a1a1a 100%);
    background: -o-linear-gradient(top,  #282828 0%,#252525 38%,#1e1e1e 67%,#1a1a1a 100%);
    background: -ms-linear-gradient(top,  #282828 0%,#252525 38%,#1e1e1e 67%,#1a1a1a 100%);
    background: linear-gradient(to bottom,  #282828 0%,#252525 38%,#1e1e1e 67%,#1a1a1a 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#282828', endColorstr='#1a1a1a',GradientType=0 );
    margin-top: 15px;
    padding: 30px 0px;
    text-align: center;
    border: 1px solid #000;
}

.SignupBox table
{
    width: 297px;
    margin: 0 auto;
}
.SignupBox table td
{
    text-align: left;
}

.SignupBox .SignUpButton
{
    background: #00d000;
    display: block;
    border-width: 1px;
    border-style: solid;
    border-top-color: #00d000;
    border-bottom-color: #167a00;
    border-left-color: #01c500;
    border-right-color: #01c500;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    font-weight: bold;
    color: var(--black-0);
    text-shadow: 0px 2px 0px rgba(0, 0, 0, 0.4);
    line-height: 26px;
    font-size: 16px;
    text-align: center;
}

.SignupLargeText, .SignupSmallText
{
    font-weight: bold;
    color: var(--black-0);
    text-shadow: 0px 2px 0px rgba(0, 0, 0, 1);
    font-size: 14px;
}

.SignupSmallText
{
    font-size: 10px;
}

.LoginBackGround
{
    position: fixed;
    width: 200%;
    height: 200%;
    left: -50%;
    background: none repeat scroll 0 0 #000;
}

.LoginBackGround img
{
    bottom: 0;
    display: block;
    left: 0;
    margin: auto;
    min-height: 50%;
    min-width: 50%;
    right: 0;
    top: 0;
}

.NewsFeedLinks
{
    font-size:14px;
    color:#A39161;
}
.NewsFeedLinks:hover
{
    text-decoration:underline;
}

.ProfilePageSmallMaxSize
{
    max-width:640px;
    vertical-align:top;
}
.ProfilePageLargeMaxSize
{
    max-width:800px;
    vertical-align:top;
}



/*** URL Link Post Comments Lightbox ***/
.LinkPostCommentContainer
{
    margin-top:10px;
}

.LinkPostCommentImageContainer
{
    float:left;
}

.LinkPostCommentImage
{
    width:36px;
    height:36px;
}

.LinkPostDetailsContainer
{
    margin-left:45px;
}

.LinkPostCommentContainer
{
    font-size:12px;
}
.LinkPostCommentContainer a
{
    font-size:12px;
}
.LinkPostCommentContainer a:hover
{
    text-decoration:underline;
}

.LinkPostPostedTimeContainer
{
    margin-top:3px;
    color:#808080;
}

.LinkPostCommentTextbox
{
    padding:5px;
    height:22px;
    width:100%;
    color:#808080;
}

.LinkPostViewMoreContainer
{
    margin: 10px 0px 15px 0px;
}
.LinkPostViewMoreContainer table
{
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;
}
.LinkPostViewMoreContainer a:hover
{
    text-decoration:underline;
}



/*** Profile - Published Area ***/
.ProfilePublishedOverallContainer
{
    max-height:500px;
    overflow:auto;
}

.ProfilePublishedContainer
{
    margin-top:10px;
    padding:10px;
}
.ProfilePublishedContainer:hover
{
    box-shadow:0 0 6px #d7d7d7;
    background-color: #d7d7d7;
}

.ProfilePublishedImageContainer
{
    float:left;
}

.ProfilePublishedDetailsContainer
{
    margin-left:80px;
}

.ProfilePublishedImage
{
    width:65px;
    height:65px;
}

.ProfilePublishedTitleDiv
{
    color:var(--black-1000);
    font-size:16px;
    font-weight:bold;
}

.ProfilePublishedSynopsisDiv
{
    color:var(--black-1000);
    font-size:13px;
    margin-top:5px;
}

.ProfilePublishedPostedDateDiv
{
    color:#808080;
    font-size:16px;
    margin-top:5px;
}



/*** Profile - Shared Links Area ***/
.ProfileSharedLinksOverallContainer
{
    max-height:500px;
    margin-top:10px;
    overflow:auto;  
}

.ProfileSharedLinksMaxWidth
{
    max-width:610px;
}

.urlive-link-container-profile
{    
    padding:15px 0px;
    margin-bottom:10px;
    border-bottom:1px Solid #e4e4e4;
}
.urlive-link-container-profile:hover
{
    box-shadow:0 0 6px #d7d7d7;
    background-color: #d7d7d7;
}

.urlive-link-profile
{
    color: inherit;
    text-decoration: none;
    display: block;
    overflow: auto;
    position: relative;
    overflow: hidden;
    margin: 0;
    font-size: 16px;
    line-height: normal;
}
.urlive-link-profile:hover
{
}

.urlive-link-profile *
{
    display: block;
}

.urlive-like-button-container-profile
{
    position: relative;
    padding-left: 140px;
}
.AllLinkPostsContainer
{
    min-height:1200px;
    max-height:2500px;
    overflow:auto;
    margin:20px 0px;
}




/*** ENROLLED FOR TRAINING SCROLLER ***/
.TrainingPeopleScrollerTitle
{
    font-size: 14px;
    font-weight: bold;
    margin-top: 20px;
    color: #222;
}

.TrainingPeopleScrollerContainer
{
    width: 650px;
    margin-top: 10px;
}



/*** PROFILE BACKGROUND IMAGE FUNCTIONALITY ***/
.ProfileBKGImageClick
{
    border-collapse: separate;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    height: 150px;
    width: 300px;
    max-height: 150px;
    max-width: 300px;    
    cursor: pointer;
}

.ProfileBKGImageDisplayForEdit
{
    border-collapse: separate;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
    height: 140px;
    width: 280px;
}

.ProfileBKGImage
{
    width:100%;
    height:480px;
    position:absolute;
    z-index:-1;
}

.ProfileBKGImageDisplayMore
{
    margin-top:100px;
}

.ProfileBKGImageEditorInfoArea
{
    color: #989898;
    font-size: 12px;
    font-weight:bold;
    margin-bottom:30px;
}



/*** CLIENT PRIMARY STATISTICS ***/
.ClientStatNegotiveStatResult
{
    color:Red;
}

.ClientStatPositiveStatResult
{
    color:Green;
}

.ClientStatStandardFigureHeaderCell
{
    padding-top:5px;
    padding-right:15px;
}
.ClientStatStandardFigureCell
{
    padding-top:5px;    
}
.ClientStatStandardFigureCell a
{
    font-size:16px;    
}
.ClientStatStandardFigureCell a:hover
{
    text-decoration:underline;
}

.ClientStatHighlightedFigureHeaderCell
{
    color:#444444;
    padding-top:5px;
    padding-right:15px;
}
.ClientStatHighlightedFigureCell
{
    color:#444444;
    padding-top:5px;
}

.ClientStatTotalSalesCell
{
    font-size:16px;
    padding-top:5px;
    padding-bottom:10px;
    font-weight:bold;
}
.ClientStatTotalSalesFigure
{
    padding-left:5px;
    padding-top:5px;
    font-weight:bold;
}

.ClientStatSalesTargetFigure
{
    padding-left:5px;
}

.ClientStatPageContentContainer
{
    padding:10px;
    font-size: 16px;
    color: #909090;
    line-height: 25px;
}

.ClientStatChartContainer
{
    margin-top: 50px;
    text-align:center;
}

.ClientStatProfileTop
{
    margin-top:10px;
    margin-bottom:0px;
    font-size: 15px;
    line-height:20px;
}

.ClientStatsTopLabelCell
{
}

.ClientStatsTopFigureCell
{
    font-weight:bold;
}
.ClientStatsTopFigureCell a
{
    font-weight:normal;
    font-size:15px;
}
.ClientStatsTopFigureCell a:hover
{
    text-decoration:underline;   
}

.ClientStatsTopProjSalesFigure
{
    font-weight:bold;
    color:var(--black-1000);
}

.ClientStatsTopSalesTargetFigure
{
    font-weight:bold;
}




/*** CLIENT CONSULTANT STYLES ***/
.ClientStatsConsultantContainer
{
    background-color: var(--black-0);
    box-shadow: 0 0 6px #d9d9d9;
    border: 1px Solid #d9d9d9;
    padding: 10px;
    min-width: 280px;
    max-width:300px;
    max-height: 360px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    margin-top: 15px;
}

.ClientStatsConsultantDetailsCell
{
    padding: 5px 5px 15px 10px;
}
.ClientStatsConsultantImageDiv
{
    float: left;
}
.ClientStatsConsultantTextDiv
{
    margin-left: 70px;
    color: #6f6f6f;
    text-align:left;
}
.ClientStatsConsultantTextDiv a
{
    font-size:16px;
}
.ClientStatsConsultantTextDiv a:hover
{
    text-decoration: none!important;
}

.ClientStatsConsultantPerformanceContainer
{
    margin-top: 20px;
    text-align: left;
    font-size: 13px;
}

.ClientConsultantViewAllLink
{
    font-size:13px;
}
.ClientConsultantViewAllLink:hover
{
    text-decoration:underline;
}

.ProfilePageConsultancyContainer
{
    color:#808080;
    font-size:15px;
    margin:15px 0px 10px 0px;
}

.ProfilePageConsultancyContainerTotalTarget
{
    color:#808080;
}

.ProfileCustomerAccountType
{
    color: #000;
    background-color: #D6D6D6;
    padding: 0px 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    margin-right: 2px;
    border: 1px solid #CACACA;
}




/*** IRP CUSTOMER COMPANY FURTHER SEARCH DETAILS ***/
.SearchMarketRating
{
    color:#eeeeee;
    background-color:#A39161;
    padding:0px 5px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    margin-right:2px;
}

.SearchAbilityRating
{
    color:#eeeeee;
    background-color:#A39161;
    padding:0px 5px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    margin-right:2px;
}

.SearchTierRating
{
    color:var(--black-1000);
    background-color:#bfbfbf;
    padding:0px 5px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}



/*** KNOWLEDGE BASE PAGE TOP QUESTION AREA ***/
.KBTopQuestionContainer
{
    padding: 5px;
    background-color: #efefef;
    border: 1px Solid #d7d7d7;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

.KBTopQuestionImageCell
{
    background-color: #efefef;
    vertical-align: top;    
    width: 50px;
    padding-top:6px;
    padding-left:5px;
}

.KBTopQuestionImage
{
    width: 45px;
    height: 45px;
}

.KBTopQuestionHidden
{
    display:none;
}

.KBTopQuestionContainerDiv
{
    padding: 8px;
}

.KBTopQuestionTitleTextbox
{
    width: 98%;
    padding: 10px 0px 10px 10px;
    color: #6a6a6a;
    font-size: 14px;
}

.KBTopQuestionContentTextbox
{
    width: 98%;
    padding: 9px 0px 9px 9px;
    color: #6a6a6a;
    font-size: 14px;
}

.KBTopQuestionClientDropdown
{
    padding: 9px 0px 9px 9px;
    color: #6a6a6a;
    font-size: 14px;
}

.KBTopQuestionButton
{
    -moz-box-shadow: inset 0px 1px 0px 0px #97c4fe;
    -webkit-box-shadow: inset 0px 1px 0px 0px #97c4fe;
    box-shadow: inset 0px 1px 0px 0px #97c4fe;
    background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #3d94f6), color-stop(1, #1e62d0) );
    background: -moz-linear-gradient( center top, #3d94f6 5%, #1e62d0 100% );
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3d94f6', endColorstr='#1e62d0');
    background-color: #3d94f6;
    border: 1px solid #337fed;
    color: var(--black-0);
    font-family: Arial;
    font-size: 12px;
    font-weight: bold;
    padding: 11px 8px 10px 8px;
    text-align: center;
    cursor: pointer;
}
.KBTopQuestionButton:hover
{
    background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #1e62d0), color-stop(1, #3d94f6) );
    background: -moz-linear-gradient( center top, #1e62d0 5%, #3d94f6 100% );
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1e62d0', endColorstr='#3d94f6');
    background-color: #1e62d0;
}
.KBTopQuestionButton:active
{
    position: relative;
    top: 1px;
}

.KBTopCancelQuestionButton
{
    -moz-box-shadow: inset 0px 1px 0px 0px #f29c93;
    -webkit-box-shadow: inset 0px 1px 0px 0px #f29c93;
    box-shadow: inset 0px 1px 0px 0px #f29c93;
    background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #fe1a00), color-stop(1, #ce0100) );
    background: -moz-linear-gradient( center top, #fe1a00 5%, #ce0100 100% );
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fe1a00', endColorstr='#ce0100');
    background-color: #fe1a00;
    border: 1px solid #d83526;
    color: var(--black-0);
    font-family: Arial;
    font-size: 12px;
    font-weight: bold;
    padding: 11px 8px 10px 8px;
    text-align: center;
    cursor: pointer;
}
.KBTopCancelQuestionButton:hover
{
    background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ce0100), color-stop(1, #fe1a00) );
    background: -moz-linear-gradient( center top, #ce0100 5%, #fe1a00 100% );
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ce0100', endColorstr='#fe1a00');
    background-color: #ce0100;
}
.KBTopCancelQuestionButton:active
{
    position: relative;
    top: 1px;
}

.KBTopSubmitQuestionButton
{
    -moz-box-shadow: inset 0px 1px 0px 0px #a4e271;
    -webkit-box-shadow: inset 0px 1px 0px 0px #a4e271;
    box-shadow: inset 0px 1px 0px 0px #a4e271;
    background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #89c403), color-stop(1, #77a809) );
    background: -moz-linear-gradient( center top, #89c403 5%, #77a809 100% );
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#89c403', endColorstr='#77a809');
    background-color: #89c403;
    border: 1px solid #74b807;
    color: #FFFFFF;
    font-family: Arial;
    font-size: 12px;
    font-weight: bold;
    padding: 11px 8px 10px 8px;
    text-align: center;
    cursor: pointer;
}
.KBTopSubmitQuestionButton:hover
{
    background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #77a809), color-stop(1, #89c403) );
    background: -moz-linear-gradient( center top, #77a809 5%, #89c403 100% );
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#77a809', endColorstr='#89c403');
    background-color: #77a809;
}
.KBTopSubmitQuestionButton:active
{
    position: relative;
    top: 1px;
}



/**** PROFILE USER QUESTIONS ****/
.ProfileKBQuestionTitleContainer
{
    background-color: #e2e2e2;
    padding: 10px 0px;
    position: relative;
    cursor: pointer;
}
.ProfileKBQuestionTitleContainer:hover
{
    background-color:#d7d7d7;
}

.ProfileKBQuestionTitleContainer .QuestionStatusContainer
{
    width: 50px;
    position: absolute;
    top: 50%;
    margin-top: -18px;
    text-align: center;
}

.ProfileKBQuestionTitleContainer .QuestionTitleContainer
{
    margin-left: 55px;
    margin-right: 210px;
    min-height: 50px;
    position: relative;
}

.ProfileKBQuestionTitleContainer .QuestionTitle
{
    position: absolute;
    top: 50%;
    font-size: 16px;
    color: #222;
}

.ProfileKBQuestionTitleContainer .QuestionPostInfoContainer
{
    width: 200px;
    height: 50px;
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: -25px;
    padding-right:5px;
}

.ProfileKBQuestionTitleContainer .QuestionPostInfoContainer .PostedByImageContainer, .ProfileKBQuestionTitleContainer .QuestionPostInfoContainer .PostedByImageContainer img
{
    max-width: 50px;
    max-height: 50px;
}

.ProfileKBQuestionTitleContainer .QuestionPostInfoContainer .PostedByImageContainer
{
    position: absolute;
    top: 50%;
    margin-top: -25px;
}


.ProfileKBQuestionTitleContainer .QuestionPostInfoContainer .PostedByInfoContainer
{
    font-size: 13px;
    position: relative;
    top: 4px;
    line-height:16px;
}


.ProfileKBQuestionTitleContainer .PostedByInfoNewContainer
{
    font-size: 13px;
    position: relative;
    top: 4px;
    line-height:16px;
    color:#444;
}

.PostedByInfoNewContainer a
{
    font-size:13px
}
.PostedByInfoNewContainer a:hover
{
    text-decoration:underline;
}

.ProfileKBQuestionTitleContainer .PostedByInfoNewDateContainer
{
    font-size: 13px;
    position: relative;
    top: 4px;
    line-height:16px;
    color:#444;
    margin-top:3px;
}



/**** SEPERATE ACCREDITATIONS ****/
.SeparateAccreditationTextContainer
{
    margin-top:40px;
    margin-bottom:10px;
}

.SeparateAccreditationHeader
{
    font-weight:bold;
    font-size:15px;
}

.SeperateAccreditationContent
{
    color:#8d8d8d;
    line-height:25px;
    font-size:14px;
}



/**** IRP THEMES ****/
.IRPThemesPopulatedInfo
{
    margin-bottom:40px;
    font-size:16px;
    font-weight:bold;
    color:#808080;
}

.IRPThemesGrid
{
    color: #808080;
    border-top:1px Solid #cccccc;
    font-size:15px;
}

.IRPThemesGridHeader
{
}

.IRPThemesGridRow
{
    border-bottom:1px Solid #cccccc;
}
.IRPThemesGridRow:hover
{
}

.IRPThemesGridRow td
{
    padding:15px 5px;
}

.IRPThemesRefineBar
{
    clear:both;
    padding:10px 10px;
    background-color: #f2f2f2;
}

.IRPThemeRefineDropdown
{    
    border: 1px Solid transparent;
    padding: 3px;
    color: Gray;
    font-size:14px;
    cursor:pointer;
}
.IRPThemeRefineDropdown:hover
{
    border: 1px Solid #f2f2f2;
}

.IRPThemeContainer
{
    border:1px Solid transparent;
    padding:10px;
}
.IRPThemeContainer:hover
{
    padding:10px;
    -webkit-box-shadow: 0px 0px 10px 0px #888888;
    -moz-bow-shadow: 0px 0px 10px 0px #888888;
    box-shadow: 0px 0px 10px 0px #888888;
}

.IRPThemeImageContainer
{
}

.IRPThemeDetailsContainer
{
    margin-top:5px;
}

.IRPThemeThumbnailImage
{
    width:225px;
    height:320px;
}
.IRPThemeThumbnailImage:hover
{
}

.IRPThemeDetailName
{
    color:var(--black-1000);
    font-weight:bold;
    font-size:16px;
}

.IRPThemeDetailPrice
{
    color:#808080;
    font-size:15px;
}

.IRPThemeDetailLikes
{
    color:#808080;
    font-size:15px;
}

.IRPThemeDetailLeftContainer
{
    float:left;
    padding-left:5px;
}

.IRPThemeDetailRightContainer
{
    margin-left:50%;
    text-align:right;
    padding-right:5px;
}

.IRPThemeNoThemes
{
    color: #008000;
    font-size:20px;
    vertical-align:middle;
    text-align:center;
    margin-top:20px;
}

.IRPThemesDetailsSingleRow
{
    padding:5px 0px 5px 5px;
    border-bottom:1px Solid #e5e5e5;
}

.IRPThemeDescriptionDiv
{
    color: #808080;
    line-height: 25px;
    font-size: 15px;
    margin:0px 0px 20px 0px;
}

.IRPThemeDetailsDiv
{
    color: #808080;
    line-height: 25px;
    font-size: 14px;
    margin-bottom:20px;    
}
.IRPThemeDetailsDiv a
{
    color: #808080;
    font-size: 14px;
}
.IRPThemeDetailsDiv a:hover
{
    text-decoration:underline;
}
.IRPThemeDetailsDiv td
{
    padding-bottom:10px;
}

.IRPThemeDetailsAreaHeader
{
    color: #545454;
    font-size: 20px;
    padding-bottom: 5px;
    font-weight: bold;
}

.IRPThemeDetailsMainThumbnail
{
    height:525px;
}

.IRPThemeDetailsMobileThumbnail
{
    height:480px;
}

.IRPThemesCommentsOverallContainer
{
    color:#808080;    
}
.IRPThemesCommentsOverallContainer .IRPThemesCommentListContainer
{
    background-color: #fafafa; /*f2f2f2*/
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    padding: 10px;
    border: 1px solid #d9d9d9;
}

.IRPThemesDownloadButton
{
    -moz-box-shadow: inset 0px 1px 0px 0px #a4e271;
    -webkit-box-shadow: inset 0px 1px 0px 0px #a4e271;
    box-shadow: inset 0px 1px 0px 0px #a4e271;
    background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #89c403), color-stop(1, #77a809) );
    background: -moz-linear-gradient( center top, #89c403 5%, #77a809 100% );
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#89c403', endColorstr='#77a809');
    background-color: #89c403;
    border: 1px solid #74b807;
    color: #FFFFFF;
    font-family: arial;
    font-size: 15px;
    font-weight: bold;
    padding: 13px;
    text-decoration: none;
    cursor: pointer;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
.IRPThemesDownloadButton:hover
{
    background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #77a809), color-stop(1, #89c403) );
    background: -moz-linear-gradient( center top, #77a809 5%, #89c403 100% );
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#77a809', endColorstr='#89c403');
    background-color: #77a809;
}
.IRPThemesDownloadButton:active
{
    position: relative;
    top: 1px;
}

.IRPThemeThumbnailSmallerImage
{
    width:185px;
    height:290px;
}

.IRPThemeDetailsSimilarContainer
{
    color:#808080;
    font-size:13px;
}

.IRPThemeDetailNameSimilar
{
    color:var(--black-1000);
    font-weight:bold;
    font-size:14px;
}

.IRPThemeNameTitle
{
    font-size:24px;
    font-weight:bold;
    color:var(--black-1000);
}

.IRPThemePriceTitle
{
    font-size:18px;
    color:#808080;
    font-weight:bold;
}

.IRPThemesDetailsHeaderBar
{
    margin-bottom:10px;
    float:right;
}

.IRPThemesImageContainer
{
     margin-bottom:30px;
}

.IRPThemesWahtsIncludedContainer
{
    color:#808080;
    font-size:14px;
    line-height:30px;
}

.IRPThemeDownloadContainer
{
    float: right;
    background-color: #f2f2f2;
    padding: 10px;
    border: 1px solid #d7d7d7;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    margin-top: 30px;
}

.IRPThemeDownloadPriceDiv
{
    float:left;
}

.IRPThemeDownloadInfoDiv
{
    margin:10px 0px;
    font-size:14px;
    line-height:20px;
    color:#808080;
}

.IRPThemesDownloadButtonDiv
{
    text-align:right;
    margin-top:20px;
}

.IRPThemesWhatsIncludesTable
{
    width:100%;
}
.IRPThemesWhatsIncludesTable td
{
    padding-top:15px;
}





/*** CONSULTANTS COMPANIES GRIDVIEW ***/
.ConsultantCompanyHeaderRow
{
    font-size:13px;
    font-weight:bold;
    color:#909090;
    padding-bottom:5px;
    border-bottom:1px Solid #d7d7d7;
}

.ConsultantCompanyDataRow
{
    font-size:12px;
    color:#909090;
    padding: 10px 0px;
    border-bottom:1px Solid #d7d7d7;
}
.ConsultantCompanyDataRow a
{
    font-size:12px;
}
.ConsultantCompanyDataRow a:hover
{
    text-decoration:underline;
}

.ConsultantCompanyTotalRow
{
    color: var(--black-1000);
    font-size: 16px;
    padding: 10px 0px;
    background-color:var(--black-0);
    border:1px solid #d7d7d7;
}

.ConsultancyCompanyBonusTotalRow
{
    color:#808080;
}


.ConsultantCompanyDarkerDataRow
{
    font-size: 12px;
    color: #6a6a6a;
    padding: 10px 0px;
    border-bottom: 1px Solid #d7d7d7;
    vertical-align: top;
}
.ConsultantCompanyDarkerDataRow a
{
    font-size: 12px;
}
.ConsultantCompanyDarkerDataRow a:hover
{
    text-decoration: underline;
}
.ConsultantCompanyDarkerDataRow .CountSpan
{
    color: #cccccc;
}

.ConsultantsRankingGridInfo
{
    margin-top: 5px;
    color: #909090;
}





/*** NEW KNOWLEDGE BASE HOME PAGE ***/
.KnowledgeBaseDynamicHomeCenterLeft
{
    vertical-align: top;
}
.KnowledgeBaseDynamicHomeCenterSpacer
{
    min-width: 5px;
}
.KnowledgeBaseDynamicHomeCenterRight
{
    vertical-align: top;
    max-width: 236px;
    width:236px;
}

.KBDynamicHomePageTitleDiv
{
    margin-bottom: 15px;
    vertical-align: bottom;
    font-weight: bold;
    font-size: 22px;
    padding: 8px 0px 8px 15px;
    color: var(--black-0);
    background-color:#A39161; /* GRAY- #cccccc; */
}

.KBDynamicHomeTopicListContainer
{
    padding: 7px 10px;
    border-top: 2px Solid #efefef;
}

.KBDynamicHomeTopicListContainer a
{
    color: #808080;
    font-size: 12px;
    font-weight: bold;
}

.KBDynamicHomeTopicListSeeAllLink
{
    background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ededed), color-stop(1, #dfdfdf) );
    background: -moz-linear-gradient( center top, #ededed 5%, #dfdfdf 100% );
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#dfdfdf');
    background-color: #e2e2e2;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    border: 1px solid #dcdcdc;
    font-size: 10px;
    font-style: normal;
    padding: 3px 6px;
    text-decoration: none;
    text-align: center;
    color: #444444;
}
.KBDynamicHomeTopicListSeeAllLink:hover
{
    background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #dfdfdf), color-stop(1, #ededed) );
    background: -moz-linear-gradient( center top, #dfdfdf 5%, #ededed 100% );
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#dfdfdf', endColorstr='#ededed');
    background-color: #dfdfdf;
    color: #444444 !important;
}

.KBDynamicHomeTopicListContainer a:hover
{
    color:var(--black-1000);
}

.KBDynamicHomeTextInfoDiv
{
    font-size: 14px;
    line-height: 20px;
    margin: 0px 10px;
}

.KBDynamicHomeFeaturedHeaderDiv
{
    color:var(--black-1000);
    font-size:15px;
    font-weight:bold;
    padding:10px 20px;
    background: #eeeeee; /* Old browsers */
    background: -moz-linear-gradient(top,  #eeeeee 0%, #cccccc 52%, #cccccc 52%, #eeeeee 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eeeeee), color-stop(52%,#cccccc), color-stop(52%,#cccccc), color-stop(100%,#eeeeee)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #eeeeee 0%,#cccccc 52%,#cccccc 52%,#eeeeee 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #eeeeee 0%,#cccccc 52%,#cccccc 52%,#eeeeee 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #eeeeee 0%,#cccccc 52%,#cccccc 52%,#eeeeee 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #eeeeee 0%,#cccccc 52%,#cccccc 52%,#eeeeee 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#eeeeee',GradientType=0 ); /* IE6-9 */
    border:1px Solid #cccccc;
}
.KBDynamicHomeFeaturedContentDiv
{
    margin-bottom:16px;
    border:1px solid #d7d7d7;
}
.KBDynamicHomeFeaturedScreenshotsTable
{
    width:100%;
}
.KBDynamicHomeFeaturedScreenshotsTable td
{
    border:1px solid #eeeeee;
    padding:25px;
    font-weight:bold;
    font-size:13px;
}
.KBDynamicHomeFeaturedScreenshotsTable .KBDynamicHomeFeaturedScreenshotsCell
{
    margin-bottom:7px;
}

.KBFAQsSectionContainer
{
    font-weight: bold;
    font-size: 18px;
    margin-bottom: 10px;
    background-color: #A39161;
    color: #FFF;
    padding: 5px;
}

.KBFAQsSectionContentContainer
{
    font-size: 14px;
    padding-left: 10px;
    line-height:22px;
}
.KBFAQsSectionContentContainer a
{
    font-size: 14px;
}
.KBFAQsSectionContentContainer a:hover
{
    text-decoration:underline;
}

.KBFAQsTopicTitleContainer
{
    margin-bottom: 10px;
    font-size: 16px;
    font-weight: bold;
}




/**** IRP WORLD LOCATION MAP ****/
#map_wrapper
{
}
                                    
#map_canvas
{
    width: 720px;
    height: 700px;
    text-align: left;
    -webkit-box-shadow: 0px 0px 10px 0px #cccccc;
    -moz-bow-shadow: 0px 0px 10px 0px #cccccc;
    box-shadow: 0px 0px 10px 0px #cccccc;
}

#map_wrapper_company
{
}

#map_canvas_company
{
    margin-top:20px;
    width: 95%;
    height: 250px;
    -webkit-box-shadow: 0px 0px 10px 0px #cccccc;
    -moz-bow-shadow: 0px 0px 10px 0px #cccccc;
    box-shadow: 0px 0px 10px 0px #cccccc;
}

.info_content
{
    padding:5px;
}

.MapHeaderDiv
{
    margin-bottom:25px;
}
.MapHeaderImageDiv
{
    float:left;
}
.MapHeaderImageDiv img
{
    width:40px;
    height:40px;
}
.MapHeaderNameDiv
{
    margin-left:45px;
    padding-top:5px;
}
.MapHeaderNameDiv a
{
    font-size: 16px;
    font-weight: bold;
}
.MapHeaderNameDiv a:hover
{
    text-decoration: underline;
}

.MapDetailDiv
{
    font-weight: bold;
    font-size:13px;
    margin-top:7px;
}

.MapServicesList
{
    background-color: var(--black-0);
    padding: 4px;
    border: 1px solid #cccccc;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    cursor: context-menu;
    display: inline-block;
    margin-right:2px;
}
.MapServicesList:hover
{
    border: 1px solid #aeaeae;
}



/**** DISABLING SEARCH DROPDOWN OPTIONS ****/
.SearchOptionDisabled
{
    pointer-events:none;
    text-shadow:-1px -1px 1px #000;
    background-color:#3c3c3c;
    cursor:pointer;
}



/**** BOTTOM EMAIL SUBSCRIPTION AREA ****/
.EmailSubBottomBarToggle
{
    color: #eeeeee;
    font-size: 16px;
    font-weight: bold;
    background-color: var(--black-1000);
    padding: 15px 0px 10px 0px;
    width: 370px;
    margin-right: 60px;
    text-align: center;
    cursor: pointer;
    -webkit-border-top-left-radius: 10px;
    -moz-border-radius-topleft: 10px;
    border-top-left-radius: 10px;
    -webkit-border-top-right-radius: 10px;
    -moz-border-radius-topright: 10px;
    border-top-right-radius: 10px;
    -webkit-box-shadow: 0px 0px 10px 0px var(--black-1000);
    -moz-bow-shadow: 0px 0px 10px 0px var(--black-1000);
    box-shadow: 0px 0px 10px 0px var(--black-1000);
}

.EmailSubscriptionBannerContainer
{
    display: block;
    width: 100%;
    background-color: var(--black-1000);
    color: var(--black-0);
    padding: 25px 0px;
    font-size: 15px;
    -webkit-box-shadow: 0px 0px 10px 0px var(--black-1000);
    -moz-bow-shadow: 0px 0px 10px 0px var(--black-1000);
    box-shadow: 0px 0px 10px 0px var(--black-1000);
}

.SubscribeEmailButton
{
    padding: 10px;
    background-color: #A39161;
    color: var(--black-0);
    font-weight: bold;
    font-size: 15px;
    border-color:transparent;
    cursor:pointer;
}
.SubscribeEmailButton:hover
{
    background-color: #928257;
}
.SubscribeEmailButton:active
{
    position: relative;
    top: 2px;
}

.FixedBottomEmailSubscriptionArea
{
    z-index: 1000;
    position: fixed;
    bottom: 0px;
    left: 0px;
    width: 100%;
    height: 10px;
}

.BottomEmailSubscriptionBarOverallContainer
{
    width: 100%;
    position: absolute;
    bottom: 0;
}

.EmailSubBottomBarToggleContainer
{
    width: 100%;
}

.SubscribeEmailBannerEntryArea
{
    padding:9px;
    width:300px;
    font-size:16px;
}

.SubscribeEmailBannerSmallTextBox
{
    padding:9px;
    width:250px;
    font-size:14px;
}

.SubscribeEmailBannerLargeTextBox
{
    padding:9px;
    width:532px;
    font-size:14px;
}

.SubscribeEmailAddressLabel
{
    font-size:18px;
    font-weight:bold;
    color:#a39161;
}

.SubscribeEmailDetailsButton
{
    padding: 10px;
    background-color: #198c19;
    color: var(--black-0);
    font-weight: bold;
    font-size: 15px;
    border-color:transparent;
    cursor:pointer;
}
.SubscribeEmailDetailsButton:hover
{
    background-color: #008000;
}
.SubscribeEmailDetailsButton:active
{
    position: relative;
    top: 2px;
}

.SubscribeEmailSkipButton
{
    padding: 10px;
    background-color: #3362D4;
    color: var(--black-0);
    font-weight: bold;
    font-size: 15px;
    border-color:transparent;
    cursor:pointer;
}
.SubscribeEmailSkipButton:hover
{
    background-color: #3347d4;
}
.SubscribeEmailSkipButton:active
{
    position: relative;
    top: 2px;
}

.SubscriptionEmailSuccessDiv
{
    padding:10px 0px;
    color:#A39161; /*GOLD*/
    font-weight:bold;
    font-size:22px;
}

.SubscribeEmailDetailsMessage
{
}




/****** COMPANY SERVICE ASSOCIATIONS ******/
.ServiceAssocSelectionArea
{
    background-color:#ececec;
    padding:10px;
    margin-bottom: 20px;
    color: #808080;
    font-size: 14px;
    text-align: right;
}

.ServiceAssocAddAreaHeader
{
    background-color:#f1f3f6;
    color: #A39161;
    font-weight: bold;
    font-size: 14px;
    text-align: left;
    border: 1px Solid #e0e0e0;
    padding: 10px;
    margin-top: 20px;
    vertical-align: top;
}
.ServiceAssocAddAreaHeader a
{
    font-weight: bold;
    font-size: 14px;
}
.ServiceAssocAddAreaHeader a:hover
{
    text-decoration:underline;
}

.ServiceAssocAddArea
{
    padding:10px;
}

.ServiceAssocAddButton
{
    -moz-box-shadow: inset 0px 1px 0px 0px #a4e271;
    -webkit-box-shadow: inset 0px 1px 0px 0px #a4e271;
    box-shadow: inset 0px 1px 0px 0px #a4e271;
    background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #89c403), color-stop(1, #77a809) );
    background: -moz-linear-gradient( center top, #89c403 5%, #77a809 100% );
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#89c403', endColorstr='#77a809');
    background-color: #89c403;
    border: 1px solid #74b807;
    color: #FFFFFF;
    font-family: arial;
    font-size: 12px;
    font-weight: bold;
    padding: 5px 10px;
    text-decoration: none;
    cursor: pointer;
    margin-left:10px;
}
.ServiceAssocAddButton:hover
{
    background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #77a809), color-stop(1, #89c403) );
    background: -moz-linear-gradient( center top, #77a809 5%, #89c403 100% );
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#77a809', endColorstr='#89c403');
    background-color: #77a809;
}
.ServiceAssocAddButton:active
{
    position: relative;
    top: 1px;
}

.ServiceAssocErrorDiv
{
    clear:both;
    text-align:center;
    font-size:14px;
    color:Red;
    margin-bottom:10px;
}

.ServiceAssocRefineDropdown
{
    /*padding: 3px;
    color: #808080;
    background-color: #f7f7f7;
    border: 1px solid #d7d7d7;*/
    
    padding: 5px;
    font-size: 14px;
}

.ServiceAssocDropdown
{
    padding: 5px;
    font-size: 14px;
    margin-right: 20px;
}

.ServiceAssocDateTextbox
{
    padding: 5px;
    font-size: 14px;
    margin-right: 20px;
    max-width: 120px;
}

.ServiceAssocNotesTextbox
{
    padding: 5px;
    font-size: 14px;
    margin-right: 20px;
    width: 500px;
}

.ServiceAssocProcessMessage
{
    /* Update Progress message display box */
    position: fixed;
    top: 30%;
    left: 55%;
    padding: 10px;
    z-index: 1001;
    background-color: var(--black-0);
    border: solid 1px #d7d7d7;
    text-align: center;
    color:#808080;
    font-weight:bold;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;
}

.ServiceAssocCancelButton
{
   -moz-box-shadow: inset 0px 1px 0px 0px #97c4fe;
    -webkit-box-shadow: inset 0px 1px 0px 0px #97c4fe;
    box-shadow: inset 0px 1px 0px 0px #97c4fe;
    background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #3d94f6), color-stop(1, #1e62d0) );
    background: -moz-linear-gradient( center top, #3d94f6 5%, #1e62d0 100% );
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3d94f6', endColorstr='#1e62d0');
    background-color: #3d94f6;
    border: 1px solid #337fed;
    color: #FFFFFF;
    font-family: arial;
    font-size: 12px;
    font-weight: bold;
    padding: 5px 10px;
    text-decoration: none;
    cursor: pointer;
}
.ServiceAssocCancelButton:hover
{
    background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #1e62d0), color-stop(1, #3d94f6) );
    background: -moz-linear-gradient( center top, #1e62d0 5%, #3d94f6 100% );
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1e62d0', endColorstr='#3d94f6');
    background-color: #1e62d0;
}
.ServiceAssocCancelButton:active
{
    position: relative;
    top: 1px;
}

.ServiceAssocNotAvailable
{
    color:#808080;
    font-weight:bold;
    font-size:16px;
}



/********** LIVE MARKET DATA **********/
.LiveStatsGridView
{
    width: 100%;
    font-family: 'Helvetica Neue' , Helvetica, Arial, sans-serif;
    color: #333;
    background-color: #FFF;
    border-collapse: collapse;
    border: 1px solid #bababa;
}

.LiveStatsGridView th a
{
    text-decoration: none!important;
}

.LiveStatsGridView th, .LiveStatsGridView td
{
    line-height: 15px;
    vertical-align: middle;
}

.LiveStatsGridView th a
{
    font-size: 12px !important;
    text-decoration: underline;
}

.LiveStatsGridView th
{
    padding: 10px;
    background-color: rgb(241, 243, 246);
    border: 1px solid #C6C6C6;
    vertical-align: middle;
    text-align: center;
    font-weight: bold;
}

.LiveStatsGridView .alt
{
    background-color: rgb(249, 250, 251);
}

.LiveStatsGridView td
{
    padding: 3px;
    text-align: center;
    font-size: 12px;
    border: 1px solid #bababa;
}

.LiveStatsGridView .Text
{
    font-weight: normal;
}

.LiveStatsGridView .Value
{
    font-weight: normal;
}

.LiveStatsGridView .ValuePositive, .LiveStatsGridView .ValueNegative
{
    margin-left: 10px;
}

.LiveStatsGridView .ValuePositive
{
    color: #30A83E;
}

.LiveStatsGridView .ValueNegative
{
    color: #CD1818;
}

.LiveStatsAreaHeader
{
    color:#808080;
    background-color:#ececec;
    padding:5px 10px;
    border:1px Solid #d7d7d7;
    margin-bottom:10px;
}

.LiveStatsSummaryTable
{
    width:100%;
    font-size:15px;
}
.LiveStatsSummaryTable td
{
    padding-left:10px;
}
.LiveStatsSummaryTable .LiveStatsSummaryTableHeader, .LiveStatsSummaryTable .LiveStatsSummaryTableHeader a
{    
    color: #808080;
    font-size: 15px;    
}
.LiveStatsSummaryTable .LiveStatsSummaryTableContent, .LiveStatsSummaryTable .LiveStatsSummaryTableContent a
{
    font-weight: bold;
    font-size: 17px;
    color: #000;
}

.LiveStatsHighlightedColumn
{
    background-color: #f0f0f0;
}

.LiveStatsSourceHighlightedColumn
{
    color: #FF0000!important;
    font-weight: bold!important;
    font-size: 14px;
}

.LiveStatTopLink
{
    padding: 5px 0px;
    margin-bottom: 10px;
    float: right;    
}
.LiveStatTopLink a
{
    padding: 5px;
    background-color: #ececec;
    /*border: 1px solid #d7d7d7;*/
}

.MockTabLink
{
    font: bold 12px Verdana;
    text-decoration: none;
    position: relative;
    padding: 7px 12px; /* padding for each tab - determining the overall size */
    color: #757575;
    outline: none;
    border: 1px solid #CCC!important;
    border-right: 0;
    background: rgb(241,241,241); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(241,241,241,1) 99%, rgba(221,221,221,1) 100%, rgba(221,221,221,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(99%,rgba(241,241,241,1)), color-stop(100%,rgba(221,221,221,1)), color-stop(100%,rgba(221,221,221,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(241,241,241,1) 99%,rgba(221,221,221,1) 100%,rgba(221,221,221,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(241,241,241,1) 99%,rgba(221,221,221,1) 100%,rgba(221,221,221,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(241,241,241,1) 99%,rgba(221,221,221,1) 100%,rgba(221,221,221,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(241,241,241,1) 99%,rgba(221,221,221,1) 100%,rgba(221,221,221,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f1f1f1', endColorstr='#dddddd',GradientType=0 ); /* IE6-9 */
}




/********** IRP CONSULTANTS COMPANY'S GRID *********/
.IRPStatsTable
{
    width: 100%;
    font-family: 'Helvetica Neue' , Helvetica, Arial, sans-serif;
    color: #333;
    background-color: #FFF;
    border-collapse: collapse;
    border: 1px solid rgb(186, 186, 186);
}

.IRPStatsTable th, .IRPStatsTable td
{
    line-height: 15px;
    vertical-align: middle;
}

.IRPStatsTable th a
{
    font-size: 12px !important;
    text-decoration: underline;
}

.IRPStatsTable th
{
    padding: 10px;
    background-color: rgb(241, 243, 246);
    border: 1px solid #C6C6C6;
    vertical-align: middle;
    text-align: center;
    font-weight: bold;
}

.IRPStatsTable .alt
{
    background-color: rgb(249, 250, 251);
}

.IRPStatsTable td
{
    padding: 3px;
    text-align: center;
    font-size: 12px;
    border-top: 1px solid rgb(245, 241, 241);
    border: 1px solid #C6C6C6;
}

.IRPStatsTable .Text
{
    font-weight: normal;
}





/************ TERMS AREA ON CREATION PAGE ************/
.TermsAreaContainer
{
    width: 700px;
    text-align: left;
    vertical-align:middle;
}

.TermsCheckboxArea
{
    float:left;
    font-size:14px;
}
.TermsCheckboxArea a
{
    font-size:14px;
}
.TermsCheckboxArea a:hover
{
    text-decoration:underline;
}
                                        
.TermsButtonArea
{
    margin-top: 15px;
    margin-left: 380px;
}





/********** NOTIFICATIONS FUNCTIONALITY *********/
.NotificationsPanelContainer
{
    position: absolute;
    z-index: 1000;
    display: none;
    width: 450px;
    margin-top: 10px;       
}

.NotificationPanelPointerDiv
{
    background-color: transparent;
    text-align: right;
}

.NotificationPanelHeader
{
    padding: 15px;
    color: #7E8285;
    font-weight: bold;
    font-size: 15px;
    background-color: #FFF;
    border: 1px solid #AEAFB1;
}
.NotificationPanelHeader a
{
    color: #7E8285;
    font-size: 15px;
}
.NotificationPanelHeader a:hover
{
    text-decoration:underline;
}

.NotificationElementsContainer
{
    min-height: 50px;
    max-height: 600px;
    overflow: auto;
    background-color: var(--black-0);
    border-left: 1px solid #AEAFB1;
    border-right: 1px solid #AEAFB1;
}
                                
.NotificationContainer
{
    padding: 12px 10px;
    min-height: 50px;
    border-bottom: 1px solid #d7d7d7;
    background-color: var(--black-0);
}
.NotificationContainer:hover {
    background-color: #F2F3F5;
}
                                
.NotificationContainerNotViewed
{
    background-color: #efefef;
}
                                
.NotificationLeftDiv
{
    float: left;
}
                                
.NotificationRightDiv
{
    margin-left:65px;
    color:var(--black-1000);
    font-size:13px;
    line-height:18px;
}
                                
.NotificationPanelFooter
{    
    padding:10px;
    text-align: center;
    color: #7E8285;
    font-size: 15px;
    background-color: #FFF;
    border: 1px solid #AEAFB1;
}
.NotificationPanelFooter a
{
    color: #7E8285;
}
.NotificationPanelFooter a:hover
{
    text-decoration:underline;
}

.NotificationsMarkAllRead
{
    font-size:14px;
}
.NotificationsMarkAllRead:hover
{
     text-decoration:underline;
}

.NotificationTimeDiv
{
    margin-top:5px;
    color:#808080;
    font-size:13px;
}

.NotificationElementsContainer::-webkit-scrollbar
{
    width: 12px;
    background-color:#f8f8f8;
}
    
.NotificationElementsContainer::-webkit-scrollbar-track
{
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
    border-radius: 0px;        
}
    
.NotificationElementsContainer::-webkit-scrollbar-thumb
{
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.5);
    background-color: #d7d7d7;
}

#MyNotificationIndicator
{                                    
    position: relative;
}
#MyNotificationIndicator img
{
    width: 25px;
    height: 25px;
}

#ImgNotificationIndicator
{
    position: absolute;
    left: 0;
    top: 0;
}
                                    
/** RED BORDER CIRCLE **/
/*.ParNotificationIndicator
{
    z-index: 100;
    position: absolute;
    color: var(--black-1000);
    font-weight:bold;
    font-size: 12px;
    font-weight: bold;
    left: 10px;
    top: -15px;
    background-color: var(--black-0);
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    border-radius: 100px;
    border: 2px solid red;
    padding: 1px 4px;
    cursor:pointer;
}*/
                                    
/** RED CIRCLE **/
.ParNotificationIndicator
{
    z-index: 100;
    position: absolute;
    color: var(--black-0);
    font-weight:bold;
    font-size: 13px;
    font-weight: bold;
    left: 10px;
    top: -15px;
    background-color: Red;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    border-radius: 100px;
    border: 2px solid red;
    padding: 0px 3px;
    cursor:pointer;
}
                                    
/** RED SQUARE **/
/*.ParNotificationIndicator
{
    z-index: 100;
    position: absolute;
    color: var(--black-0);
    font-weight:bold;
    font-size: 12px;
    font-weight: bold;
    left: 10px;
    top: -15px;
    background-color: Red;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    border: 2px solid red;
    padding: 0px 3px;
    cursor:pointer;
}*/

.NotificationEmptyElement
{
    display:none;
    background-color:var(--black-0);
    color:var(--black-1000);
    text-align:center;
    font-weight:bold;
    padding:30px 10px;
    font-size:15px;
}

#ImgNotificationIndicator
{
    width:20px;
    height:20px;
}

.NotificationIndividualMarkAsRead
{
    font-weight:bold;
    font-size:15px;
    color:#dfdfdf;
}
.NotificationIndividualMarkAsRead:hover
{
    color:#808080;
}

.NotificationIndividualMarkedAsRead
{
    font-weight:bold;
    font-size:15px;
    color:#dfdfdf;
}











/***************************************************/
/******** NEW IRP COMMERCE SITE STYLES ************/
/***************************************************/
/*CONTAINERS
-------------------------------------------*/

.IRPSitePageWrapper
{
	width: 100%;
	background-color: #3e3e3e;
	overflow: hidden;
}

.IRPMaximisePageWrapper
{
	width: 100%;
	background-color: #3e3e3e;
	overflow: hidden;
	background-image: url(/Interface/AdminUploads/IRPCommerceSite/maximise.png);
	background-repeat: no-repeat;
	background-position: 45% center;
}

.IRPHomePageWrapper
{
	width: 100%;
	margin: 0 auto;
	overflow: hidden;
}

.IRPSitePageContainer
{
    width: 1024px;
	text-align: left;
	margin: 0 auto;
	font-family: calibri, sans-serif;	
	font-size: 16px;
}

.IRPHomePageContainer
{
    width: 1024px;
	text-align: left;	
	margin: 0 auto;
	font-family: arial, sans-serif;	
	font-size: 15px;
}




/*ALL PAGE TEXT STYLES
-------------------------------------------*/

.IRPSiteLink a:link 
{
	color: #fdc12b;
	text-decoration: none;
font-size: 16px;
}

.IRPSiteLink a:visited 
{
	color: #fdc12b;
	text-decoration: none;
}

.IRPSiteLink a:hover 
{
	color: #fdc12b;
	text-decoration: underline;
}

.IRPSiteLink a img 
{
	border: 0;
}

.IRPSiteLink a  
{
	outline: 0;
}


.IRPHomeLargeBoldText
{
    font-size: 35px;
	font-weight: bold;
}

.IRPHomeLargeText
{
    font-size: 35px;
}

.IRPHomeBoldHighlight
{
	color: #bd161c;
	font-size: 35px;
	font-weight: bold;
}

.IRPHomeContactUsConfirmationText
{
    color: #28a828;
    font-size: 22px;
    font-weight: 400;
    margin-top: 30px;
}

.IRPSpecificHighlight
{
	color: #fdc12b;
}

.IRPSitePageLargeText
{
    font-size: 20px;
	font-weight: bold;
}

h2
{
    font-size: 20px;
	font-weight: bold;
	line-height: 1;
	margin-top: 15px;
}

h3
{
    font-size: 16px;
	font-weight: bold;
}

.IRPSitePageItalicLargeText
{
    font-size: 30px;
	font-style: italic;
	margin-top: 15px;
}

.IRPHomeFeaturedCaption
{
	position: relative;
	left: 2px;
	width: 64px;
	background-color: #656565;
	padding:  1px 10px;
	font-size: 15px;
	color: var(--black-0);
	font-weight: bold;
}

.IRPHomeFeaturedHeading
{
   font-size: 14px;
   color: #4c4c4c;
   font-weight: bold;
}

.IRPHomeFeaturedContent
{
    font-size: 12px;
}

.IRPHomeMoreButton
{
	width: 112px;
}

.AlignRight
{
	padding-left: 400px;
	text-align: left;
}


/*HOME PAGE TOP BANNER STYLES
-------------------------------------------*/
.IRPHomeTopBanner
{
	max-width: 1415px;
	height: 646px;
	position: relative;
	z-index: 1;
    vertical-align: top;
	text-align: center;
	margin: 0 auto;
}

.heroHome
{
	width: 100%;
	height: 100%;
	background-image: url(/Interface/AdminUploads/IRPCommerceSite/commerce-platform.jpg);
	background-repeat: no-repeat;
}

.heroHomeDesc
{
	width: 1014px;
	text-align: left;
	position: relative;
	z-index: 2;
	top: -180px;
	margin: 0 auto;
	padding-left: 5px;
}


/*HOME PAGE TOP TABLE
-------------------------------------------*/
.IRPTableContainer1
{
	position: relative;
	z-index: 3;
	top: -70px;
	margin-bottom: -60px;
}

.IRPHomeTable1
{
	font-size: 13px;
	border-collapse:seperate;
	margin-top:20px;
    border-collapse:separate;
}

.IRPHomeTable1 td
{
    width: 341.3px;
	background-color: #f1f1f1;
	text-align: left;
	vertical-align: top;
	overflow: hidden;
}

.IRPHomeTable1 img
{
    display: block;
	width: 100%;
}

.IRPHomeTable1 p
{
	padding: 0px 18px;
}





/*HOME PAGE BOTTOM TABLE
-------------------------------------------*/
.IRPTableContainer2
{
    margin-bottom: 25px;
}

.IRPHomeTable2
{
    width: 1024px;
	margin: auto;
	    border-collapse:separate;
}

.IRPHomeTable2 td
{
	background-color: #d3d3d3;
	text-align: left;
	vertical-align: top;
	padding: 0px 6px 0px 8px;
	width: 240px;
}





/*HOME PAGE IMAGE LEFT AND RIGHT SECTIONS
-------------------------------------------*/

.IRPHomeImageRightSection1
{
	width: 1024px;
	height: 209px;
	margin-bottom: 25px;
	background-image: url(/Interface/AdminUploads/IRPCommerceSite/sales-chart.jpg);
}

.IRPHomeImageRightSection2
{
	width: 1024px;
	height: 337px;
	margin-bottom: 25px;
	background-image: url(/Interface/AdminUploads/IRPCommerceSite/compound-growth.jpg);
}

.IRPHomeImageLeftSection
{
	width: 1024px;
	height: 116px;
	margin-bottom: 25px;
	background-image: url(/Interface/AdminUploads/IRPCommerceSite/digital-village.jpg);
}




/* HOME PAGE OVERLAYS
-------------------------------------------*/

.IRPHomeImageRightOverlayDesc1
{
	text-align: left;
	padding: 4px 0px 0px 20px
}

.IRPHomeImageRightOverlayDesc2
{
	text-align: left;
	padding-left: 20px
}


.IRPHomeImageLeftOverlayDesc1
{
	float: right;
	width: 600px;
	padding-right: 20px;
}

.IRPHomeImageLeftOverlayDesc2
{
	
	text-align: right;
	padding-right: 20px;
}




/*IRP RESULTS DRIVEN ECOMMERCE PAGE
-------------------------------------------*/
.IRPResultsContainer
{
	width: 1024px;
	padding-bottom: 200px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 200px;
	background-image: url(/Interface/AdminUploads/IRPCommerceSite/results-background.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
}


.IRPResultsTable
{
    width: 1024px; 
	margin: auto;	
	padding-bottom: 100px;
}

.IRPResultsTable td
{
    width: 300px;
	text-align: left;
	vertical-align: top;
}

.IRPResultsTable p
{
	color: var(--black-0);
	padding-left: 40px;
}








/*GENERAL IRP COMMERCE SITE PAGES
-------------------------------------------*/
.IRPTopBanner, .IRPTopBanner2, .IRPCStudyTopBanner2
{
	max-width: 1415px;
	height: 458px;
	position: relative;
    vertical-align: top;
	text-align: center;
	margin: 0 auto;
}

.IRPTopBanner2
{
	height: 13px;
}

.heroCustomers1
{
	width: 100%;
	height: 100%;
	background-image: url(/Interface/AdminUploads/IRPCommerceSite/customers-top-banner.jpg);
	background-repeat: no-repeat;
}

.heroCustomers2
{
	width: 100%;
	height: 100%;
	background-image: url(/Interface/AdminUploads/IRPCommerceSite/customers-top-banner2.jpg);
	background-repeat: no-repeat;
}

.heroCustomers3
{
	width: 100%;
	height: 100%;
	background-image: url(/Interface/AdminUploads/IRPCommerceSite/customersImage.jpg);
	background-repeat: no-repeat;
}


.heroCampingWorld1
{
	width: 100%;
	height: 100%;
	background-image: url(/Interface/AdminUploads/IRPCommerceSite/campingWorld01.jpg);
	background-repeat: no-repeat;
}

.heroCampingWorld2
{
	width: 100%;
	height: 100%;
	background-image: url(/Interface/AdminUploads/IRPCommerceSite/campingWorld02.jpg);
	background-repeat: no-repeat;
}

.heroChristiesDirect1
{
	width: 100%;
	height: 100%;
	background-image: url(/Interface/AdminUploads/IRPCommerceSite/christies01.jpg);
	background-repeat: no-repeat;
}

.heroChristiesDirect2
{
	width: 100%;
	height: 100%;
	background-image: url(/Interface/AdminUploads/IRPCommerceSite/christies02.jpg);
	background-repeat: no-repeat;
}
.heroSourceBMX1
{
	width: 100%;
	height: 100%;
	background-image: url(/Interface/AdminUploads/IRPCommerceSite/source01.jpg);
	background-repeat: no-repeat;
}

.heroSourceBMX2
{
	width: 100%;
	height: 100%;
	background-image: url(/Interface/AdminUploads/IRPCommerceSite/source02.jpg);
	background-repeat: no-repeat;
}

.heroKWM1
{
	width: 100%;
	height: 100%;
	background-image: url(/Interface/AdminUploads/IRPCommerceSite/kwm_wines01.jpg);
	background-repeat: no-repeat;
}

.heroKWM2
{
	width: 100%;
	height: 100%;
	background-image: url(/Interface/AdminUploads/IRPCommerceSite/kwm_wines02.jpg);
	background-repeat: no-repeat;
}


.heroSuccessStudies1
{
	width: 100%;
	height: 100%;
	background-image: url(/Interface/AdminUploads/IRPCommerceSite/successStudiesTopBanner.jpg);
	background-repeat: no-repeat;
}

.heroSuccessStudies2
{
	width: 100%;
	height: 100%;
	background-image: url(/Interface/AdminUploads/IRPCommerceSite/successStudiesTopBanner2.jpg);
	background-repeat: no-repeat;
}

.heroSuccessStudies3
{
	width: 100%;
	height: 930px;
	background-image: url(/Interface/AdminUploads/IRPCommerceSite/imageBg.png);
	background-repeat: no-repeat;
	background-position: 0 100px;
	font-family: calibri, sans-serif;
}




.heroDeepAgent1
{
	width: 100%;
	height: 100%;
	background-image: url(/Interface/AdminUploads/IRPCommerceSite/deepAgent_large2.jpg);
	background-repeat: no-repeat;
}


.bgDeepAgent
{
	width: 1024px;
	height: 900px;
	background-image: url(/Interface/AdminUploads/IRPCommerceSite/deepAgent_bg2.jpg);
	background-repeat: no-repeat;
	background-position: 0 80px;
	font-family: calibri, sans-serif;
}

.IRPSitePageDeepAgentText2
{
    float: right;
	width: 520px;
	color: var(--black-0);
	margin-bottom: 5px;
}

.IRPDeepAgentTopBanner
{
	max-width: 1415px;
	height: 559px;
	position: relative;
    vertical-align: top;
	text-align: center;
	margin: 0 auto;
}



.heroCareers1
{
	width: 100%;
	height: 100%;
	background-image: url(/Interface/AdminUploads/IRPCommerceSite/careersTopBanner.jpg);
	background-repeat: no-repeat;
}

.heroCareers2
{
	width: 100%;
	height: 100%;
	background-color: #212429;
}

.bgCareersSide
{
	max-width: 1024px;
	height: 642px;
	background-image: url(/Interface/AdminUploads/IRPCommerceSite/bgCareersSideImg.jpg);
	background-repeat: no-repeat;
	background-position: 0 50px;	
}

.IRPSCareersTopSectionText1
{
    float: left;
	width: 410px;
	margin-right: 54px;
	color: var(--black-0);
	padding-left: 40px;
	margin-bottom: 30px;
}

.IRPCareersBottomBanner
{
	height: 16px;
	max-width: 1415px;
	position: relative;
	vertical-align: top;
	text-align: center;
	margin: 0px auto;
}

.IRPCareersTopBanner
{
	max-width: 1415px;
	height: 457px;
	position: relative;
    vertical-align: top;
	text-align: center;
	margin: 0 auto;
}

.IRPSitePageCareersText2
{
    float: right;
	width: 520px;
	color: var(--black-0);
	margin-bottom: 5px;
}

.IRPCareersPageContainer {
	max-width: 1024px;
	text-align: left;
	margin: 0 auto;
	font-family: calibri, sans-serif;
	font-size: 16px;
}







.SuccessStudiesMiddleBanner
{
	max-width: 1415px;
	position: relative;
    vertical-align: top;
	text-align: left;
	margin: 0 auto;
}


.SuccessStudiesTopSectionText2
{
    float: right;
	width: 600px;
	color: var(--black-0);
	margin-bottom: 400px;
	font-family: calibri,sans-serif;
	font-size: 16px;
}

.SuccessStudiesTopSectionText2 h2
{
	font-size: 27px;
}

.SuccessStudiesTopSectionText3
{
    float: right;
	width: 600px;
	color: var(--black-0);
	font-family: calibri,sans-serif;
	font-size: 16px;
}

.SuccessStudiesTopSectionText3 h2
{
	font-size: 27px;
}

.SuccessStudiesTopSectionText4
{
    float: right;
	width: 898px;
	color: var(--black-0);
	margin-bottom: 400px;
	font-family: calibri,sans-serif;
	font-size: 16px;
}



.CStudySection { 
  padding: 0;

}

.CStudyLeft-col {
  float: left;
  display: inline-block;
  margin-right: 16px;
  margin-bottom: 15px;
}

.CStudyRight-col {
  float: left;
  display: inline-block;
  margin-bottom: 15px;
}


.IRPCStudyTopBanner2
{
	height: 15px;
}


.IRPCStudyLargeMarginBottom
{
	margin-bottom: 400px;
}


.ContactUsMap
{
	width: 100%;
	height: 100%;
	/*background-image: url(/Interface/AdminUploads/IRPCommerceSite/ContactUsImage.jpg);*/
	background-repeat: no-repeat;
}

.ContactUsMap2
{
	width: 100%;
	height: 100%;
	/*background-image: url(/Interface/AdminUploads/IRPCommerceSite/ContactUsImage.jpg);*/
	background-repeat: no-repeat;
text-align: center;
    padding-left: 8px;
}

.heroPartners1
{
	width: 100%;
	height: 100%;
	background-image: url(/Interface/AdminUploads/IRPCommerceSite/partners-top-banner.jpg);
	background-repeat: no-repeat;
}

.heroPartners2
{
	width: 100%;
	height: 100%;
	background-image: url(/Interface/AdminUploads/IRPCommerceSite/partners-top-banner2.jpg);
	background-repeat: no-repeat;
}

.heroPartners3
{
	width: 100%;
	height: 100%;
	background-image: url(/Interface/AdminUploads/IRPCommerceSite/tailored-intelligence.jpg);
	background-repeat: no-repeat;
}


.heroSecurity1
{
	width: 100%;
	height: 100%;
	background-image: url(/Interface/AdminUploads/IRPCommerceSite/security-top-banner.jpg);
	background-repeat: no-repeat;
}



.heroSecurity2
{
	width: 100%;
	height: 100%;
	background-image: url(/Interface/AdminUploads/IRPCommerceSite/security-top-banner2.jpg);
	background-repeat: no-repeat;
}


.heroSecurity3
{
	width: 100%;
	height: 100%;
	background-image: url(/Interface/AdminUploads/IRPCommerceSite/SecurityMiddleImage.jpg);
	background-repeat: no-repeat;
}

.heroSecurity3 p
{
	color: var(--black-0);
	font-family: calibri, sans-serif;
	padding-left: 240px;
	padding-top: 100px;
	text-align: left;
}


.heroCompound1
{
	width: 100%;
	height: 100%;
	background-image: url(/Interface/AdminUploads/IRPCommerceSite/compound-top-banner.jpg);
	background-repeat: no-repeat;
}

.heroCompound2
{
	width: 100%;
	height: 100%;
	background-image: url(/Interface/AdminUploads/IRPCommerceSite/compound-top-banner2.jpg);
	background-repeat: no-repeat;
}


.heroCompound3
{
	width: 100%;
	height: 100%;
	background-image: url(/Interface/AdminUploads/IRPCommerceSite/business.jpg);
	background-repeat: no-repeat;
}

.heroDifferent1
{
	width: 100%;
	height: 100%;
	background-image: url(/Interface/AdminUploads/IRPCommerceSite/different-top-banner.jpg);
	background-repeat: no-repeat;
}

.heroDifferent2
{
	width: 100%;
	height: 100%;
	background-image: url(/Interface/AdminUploads/IRPCommerceSite/different-top-banner2.jpg);
	background-repeat: no-repeat;
}

.heroDifferent3
{
	width: 100%;
	height: 100%;
	background-image: url(/Interface/AdminUploads/IRPCommerceSite/different-middle-image.jpg);
	background-repeat: no-repeat;
	font-family: calibri, sans-serif;
}

.heroDifferent3 p
{
	color: var(--black-0);
	padding-top: 200px;
	padding-left: 240px;
	text-align: left;
}

.heroResults1
{
	width: 100%;
	height: 100%;
	background-image: url(/Interface/AdminUploads/IRPCommerceSite/results-top-banner.jpg);
	background-repeat: no-repeat;
}

.heroResults2
{
	width: 100%;
	height: 100%;
	background-image: url(/Interface/AdminUploads/IRPCommerceSite/results-top-banner2.jpg);
	background-repeat: no-repeat;
}

.heroResults3
{
	width: 100%;
	height: 100%;
	background-image: url(/Interface/AdminUploads/IRPCommerceSite/skyscrapers.jpg);
	background-repeat: no-repeat;
}

.heroSuccess1
{
	width: 100%;
	height: 100%;
	background-image: url(/Interface/AdminUploads/IRPCommerceSite/crcImage.jpg);
	background-repeat: no-repeat;
}

.heroSuccess2
{
	width: 100%;
	height: 100%;
	background-image: url(/Interface/AdminUploads/IRPCommerceSite/crcImage02.jpg);
	background-repeat: no-repeat;
}

.heroSuccess3
{
	width: 100%;
	height: 100%;
	background-image: url(/Interface/AdminUploads/IRPCommerceSite/case-studies-middle.jpg);
	background-repeat: no-repeat;
}

.SuccessStudyRightImage
{
	padding: 30px 120px 0px 0px;
}

.heroMaximise1
{
	width: 100%;
	height: 100%;
	background-image: url(/Interface/AdminUploads/IRPCommerceSite/investment-top-banner.jpg);
	background-repeat: no-repeat;
}

.heroMaximise2
{
	width: 100%;
	height: 100%;
	background-image: url(/Interface/AdminUploads/IRPCommerceSite/investment-top-banner2.jpg);
	background-repeat: no-repeat;
}

.heroContact1
{
	width: 100%;
	height: 100%;
	background-image: url(/Interface/AdminUploads/IRPCommerceSite/contact-top-banner.jpg);
	background-repeat: no-repeat;
}

.heroContact2
{
	width: 100%;
	height: 100%;
	background-image: url(/Interface/AdminUploads/IRPCommerceSite/contact-top-banner2.jpg);
	background-repeat: no-repeat;
}

.IRPTopOverlap
{
	width: 100%;
}	

.IRPTopOverlapDesc
{
	width: 1024px;
	font-family: calibri, sans-serif;	
	font-size: 18px;
	margin: 0 auto;
	padding-top: 5px;
	padding-bottom: 5px;
}

.IRPTopOverlapDesc h1
{
    color: var(--black-0);
    font-size: 35px;
	font-weight: bold;
	text-align: left;	
	padding-left: 40px;
	line-height: 0.2;
}

.IRPTopOverlapDescSmall
{
	width: 1024px;
	font-family: calibri, sans-serif;
	margin: 0 auto;
	padding-top: 5px;
	padding-bottom: 4px;
}

.IRPTopOverlapDescSmall h1
{
    color: var(--black-0);
    font-size: 30px;
	font-weight: bold;
	text-align: left;
	padding-left: 40px;	
	line-height: 0.2;
}

.IRPMiddleBanner
{
	max-width: 1415px;
	height: 513px;
	position: relative;
    vertical-align: top;
	text-align: center;
	margin: 0 auto;
	margin-bottom: 25px;
}

.IRPResultsMiddleBanner
{
	max-width: 1415px;
	height: 344px;
	position: relative;
    vertical-align: top;
	text-align: center;
	margin: 0 auto;
	margin-bottom: 25px;
}
.IRPPartnersMiddleBanner
{
	max-width: 1415px;
	height: 450px;
	position: relative;
    vertical-align: top;
	text-align: center;
	margin: 0 auto;
	margin-bottom: 25px;
}

.IRPCustomersMiddleSection
{
	max-width: 1415px;
	height: 374px;
	position: relative;
    vertical-align: top;
	text-align: center;
	margin: 0 auto;
	margin-bottom: 20px;
}

.IRPSecurityMiddleSection
{
	max-width: 1415px;
	height: 431px;
	position: relative;
    	vertical-align: top;
	text-align: center;
	margin: 0 auto;
	margin-bottom: 25px;
}

.ContactUsMiddleSection
{
	max-width: 1415px;
	height: 315px;
	position: relative;
    vertical-align: top;
	text-align: center;
	margin: 0 auto;
	margin-bottom: 250px;
}

.SuccessStudiesMiddleSection
{
	width: 1415px;
	height: 353px;
	position: relative;
    vertical-align: top;
	text-align: center;
	margin: 0 auto;
	margin-bottom: 10px;
}

.IRPCompoundMiddleBanner
{
	max-width: 1415px;
	height: 403px;
	position: relative;
    vertical-align: top;
	text-align: center;
	margin: 0 auto;
	margin-bottom: 25px;
}


.IRPCustomerVideo
{
	padding-left: 320px;
}

.map
{
	padding-left: 400px;
	padding-top: 30px;
}



.IRPSitePageTopSection
{
	width: 1024px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 50px;
}


.IRPSitePageTopSectionText1
{
    float: left;
	width: 300px;
	margin-right: 54px;
	color: var(--black-0);
	padding-left: 40px;
	margin-bottom: 30px;
}

.IRPSitePageTopSectionText2
{
    float: right;
	width: 630px;
	color: var(--black-0);
	margin-bottom: 5px;
}

.IRPSitePageTopSectionText2 td
{
    padding-top:5px;
}

.IRPVideo
{
    margin-top: 40px;	
	margin-bottom: 40px;
}


.IRPSecurityTable
{
	width: 100%;
	border-top: 3px solid var(--black-0);
	border-bottom: 3px solid var(--black-0);
	border-collapse: collapse;
}


.IRPSecurityTable2 {
    width: 100%;
    border-top: 3px solid #4e4f53;
    border-bottom: 3px solid #4e4f53;
    border-collapse: collapse;
}


.IRPSecurityTable .IRPMidRightColumn
{
	width: 160px;
	border-bottom: 1px solid var(--black-0);
	padding-left: 20px;
}

.IRPSecurityTable2 .IRPMidRightColumn
{
	width: 140px;
	border-bottom: 1px solid #4e4f53;
	padding-left: 20px;
}
	
.IRPSecurityTable td
{
	text-align: left;
	vertical-align: top;
}

.IRPSecurityTable2 td
{
	text-align: left;
	vertical-align: top;
}

.IRPLeftColumn
{
	width: 180px;
	border-right: 1px solid var(--black-0);
}


.IRPLeftColumn2 {
    width: 180px;
    border-right: 1px solid #4e4f53;
}


.IRPMidRightColumn
{
	width: 160px;
	border-bottom: 1px solid var(--black-0);
	padding-left: 20px;
}


.IRPMidRightColumn2 {
    width: 140px;
    border-bottom: 1px solid #4e4f53;
    padding-left: 20px !important;
}



/*TOP SECTION STYLES
-------------------------------------------*/
.IRPResultsTopSection
{
	width: 1024px;
	margin-left: auto;
	margin-right: auto;
	padding-top: 20px;
	padding-bottom: 280px;	
}


.IRPResultsTopSectionText1
{
    float: left;
	width: 250px;
	padding-left: 40px;
	margin-right: 60px;
	color: var(--black-0);
}

.IRPResultsTopSectionText2
{
    float: left;
	width: 610px;
	color: var(--black-0);
	margin-bottom: -10px;
}


.IRPResultsTopSectionText3
{
    float: left;
	width: 285px;
	color: var(--black-0);
	margin-right: 50px;
}

.IRPResultsTopSectionText4
{
    float: left;
	width: 285px;
	color: var(--black-0);
}


.IRPSitePageTopSection
{
	width: 1024px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 30px;
}


.IRPSitePageTopSectionText1
{
    float: left;
	width: 300px;
	margin-right: 54px;
	color: var(--black-0);
	padding-left: 40px;
	margin-bottom: 30px;
}

.IRPSitePageTopSectionText2
{
    float: right;
	width: 630px;
	color: var(--black-0);
	margin-bottom: 5px;
}


.IRPSitePageBottomSection
{
	width: 1024px;
	margin-left: auto;
	margin-right: auto;
}


.IRPSitePageBottomSectionText1
{
    float: left;
	width: 300px;
	margin-right: 54px;
	padding-left: 40px;
	color: var(--black-0);
	margin-bottom: 30px;
}

.IRPSitePageBottomSectionText2
{
    float: right;
	width: 630px;
	color: var(--black-0);
	margin-bottom: 400px;
}

.CaseStudiesPageBottomSectionText
{
    float: right;
	width: 630px;
	color: var(--black-0);margin-bottom: 10px;
}


.IRPSitePageMiddleImage
{
    max-width: 1415px;
	margin-left: auto;
	margin-right: auto;
	padding-top: 10px;
	padding-bottom: 300px;
	background-color: #d3d3d3;
}


.IRPSitePageMiddleImageContent
{
    width: 1024px;
	margin-left: auto;
	margin-right: auto;
}


.IRPSitePageMiddleImageLeft
{
    float: left;
	width: 300px;
	margin-right: 90px;
	padding-left: 30px;
	background-color: #d3d3d3;
	color: var(--black-1000);
	padding-top:16px;
}

.IRPSitePageMiddleImageLeft h2
{
    font-family: calibri, sans-serif;
}

.IRPSitePageMiddleImageLeft p
{
    font-family: calibri, sans-serif;
    font-size:16px;
}

.IRPSitePageMiddleImageRight
{
    float: right;
	text-align: right;
	width: 530px;
	background-color: #d3d3d3;
	color: var(--black-1000);
	padding-bottom: 10px;
}

.IRPClearBoth
{
	clear: both;
}






/*BOTTOM BANNER STYLES
-------------------------------------------*/

.IRPHomeBottomBanner
{
	width: 100%;
	background-color: #656565;
	font-family: arial, sans-serif;
	color: var(--black-0);
	font-size: 26px;
}


.IRPHomeBottomBannerTable
{
    width: 1024px;
	text-align: center;
	margin-left: auto;
	margin-right: auto;	
	vertical-align: top;
}

.IRPHomeBottomBannerTable td > div
{
    overflow: hidden;
    height: 100px;
}

.IRPHomeBottomBannerDesc {
    width: 590px;
    text-align: right;
    padding-top: 5px;
    margin-top: 28px;
    font-size: 30px;
}

.IRPHomeBottomBannerDesc2
{
	font-size: 20px;
	vertical-align: top;
}

.IRPGetConnectedButton {
    width: 285px;
    text-align: left;
    margin-bottom: 0;
    margin-top: 40px;
}




/***** NEWSLETTER POPUP *****/
.NewsPopupClose
{
	background-image: url(/Interface/AdminUploads/Miscellaneous/close.png);
	background-repeat: no-repeat;
	height: 36px;
    margin: 0;
    padding: 0;
    position: absolute;
    right: -19px;
    top: -19px;
    width: 30px;
}

.NewsPopupMainContainer
{
    display: block;
    position: fixed;
    z-index: 9999;    
    left: -700px;
    top: 62%;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -webkit-box-shadow: 0px 0px 10px 0px #000;
    -moz-bow-shadow: 0px 0px 10px 0px #000;
    box-shadow: 0px 0px 10px 0px #000;
    background-color:rgba(0,0,0,0.9);
    margin: 15px;
    height:250px;
    width:420px;
    max-width: 800px;    
    padding: 20px;
}

.NewsPopupTextArea
{
    color:#A39161;
    font-size:18px;
    font-weight:bold;
    line-height:25px;
}

.NewsPopupInputArea
{
    margin-top:30px;
}

.NewsPopupMessageArea
{
    margin-top:50px;
    color:var(--black-0);
    font-size:20px; 
    font-weight:bold;
}

.NewsPopupRequiredLabel
{
    color:Red;
}

.NewsPopupEmailEntryArea
{
    padding:9px;
    width:380px;
    font-size:14px;
    margin:15px 0px 20px 0px;
    border:2px solid transparent;
}

.NewsPopupNameEntryArea
{
    padding:9px;
    width:170px;
    font-size:14px;
    border:2px solid transparent;
}

.NewsPopupEmailEntryAreaRequired
{
    padding:9px;
    width:380px;
    font-size:14px;
    margin:15px 0px 20px 0px;
    border:2px solid Red;
}

.NewsPopupNameEntryAreaRequired
{
    padding:9px;
    width:170px;
    font-size:14px;
    border:2px solid Red;
}

.NewsPopupStaticButton
{
    border: 3px Solid #656565;
    color: #656565;
    background-color: transparent;
    font-weight: bold;
    font-size: 14px;
    padding: 6px;
    cursor: pointer;
}
.NewsPopupStaticButton:hover
{
    color: #242A35;
}
.NewsPopupStaticButton:active
{
    position:relative;
    top:1px;
}

.NewsPopupStaticTextbox
{
    width: 240px;
    padding: 7px;
    border:3px solid #9f9f9f;
}

.NewsPopupStaticSuccess
{
    color:#329932;
    font-size:17px;
    font-weight:bold;
}

.BottomIRPCommerceLogo
{
    width:70px;
    margin-right:15px;
}





/**** DESIGN REPOSITORY ****/

.DesignRepositorySearchTagsDiv
{
    margin-top:20px;
}
.DesignRepositorySearchTagsDiv input
{
    width:250px;
    padding:5px;
}
.DesignRepositorySearchTagsDiv select
{
    width:265px;
    padding:5px;
}
                                        
.DesignRepositoryUploadImage
{
    border-collapse: separate;
    max-height: 270px;
    max-width: 250px;
}

.DesignRepositoryUpload
{
    -moz-box-shadow: inset 0px 1px 0px 0px #97c4fe;
    -webkit-box-shadow: inset 0px 1px 0px 0px #97c4fe;
    box-shadow: inset 0px 1px 0px 0px #97c4fe;
    background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #3d94f6), color-stop(1, #1e62d0) );
    background: -moz-linear-gradient( center top, #3d94f6 5%, #1e62d0 100% );
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3d94f6', endColorstr='#1e62d0');
    background-color: #3d94f6;
    border: 1px solid #337fed;
    color: var(--black-0);
    font-family: Arial;
    font-size: 12px;
    font-weight: bold;
    padding: 4px 8px 4px 8px;
    text-align: center;
    cursor: pointer;
}
.DesignRepositoryUpload:hover
{
    background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #1e62d0), color-stop(1, #3d94f6) );
    background: -moz-linear-gradient( center top, #1e62d0 5%, #3d94f6 100% );
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1e62d0', endColorstr='#3d94f6');
    background-color: #1e62d0;
}
.DesignRepositoryUpload:active
{
    position: relative;
    top: 1px;
}
                                            
.DesignRepositoryDownload
{
    -moz-box-shadow: inset 0px 1px 0px 0px #a4e271;
    -webkit-box-shadow: inset 0px 1px 0px 0px #a4e271;
    box-shadow: inset 0px 1px 0px 0px #a4e271;
    background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #89c403), color-stop(1, #77a809) );
    background: -moz-linear-gradient( center top, #89c403 5%, #77a809 100% );
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#89c403', endColorstr='#77a809');
    background-color: #89c403;
    border: 1px solid #59c403;
    color: var(--black-0);
    font-family: Arial;
    font-size: 12px;
    font-weight: bold;
    padding: 4px 8px 4px 8px;
    text-align: center;
    cursor: pointer;
}
.DesignRepositoryDownload:hover
{
    background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #77a809), color-stop(1, #89c403) );
    background: -moz-linear-gradient( center top, #77a809 5%, #89c403 100% );
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#77a809', endColorstr='#89c403');
    background-color: #77a809;
}
.DesignRepositoryDownload:active
{
    position: relative;
    top: 1px;
}

.DesignRepositoryIconsGridView
{
    width: 100%;
    font-family: 'Helvetica Neue' , Helvetica, Arial, sans-serif;
    color: #333;
    background-color: #FFF;
    border-collapse: collapse;
}

.DesignRepositoryIconsGridView th, .DesignRepositoryIconsGridView td
{
    line-height: 15px;
    vertical-align: middle;
}

.DesignRepositoryIconsGridView th a
{
    font-size: 12px !important;
    text-decoration: underline;
}

.DesignRepositoryIconsGridView th
{
    padding: 10px;
    background-color: rgb(241, 243, 246);
    vertical-align: middle;
    text-align: center;
    font-weight: bold;   
    border:none;
}

.DesignRepositoryIconsGridView .alt
{
    background-color: rgb(249, 250, 251);
}

.DesignRepositoryIconsGridView td
{
    padding: 3px;
    text-align: center;
    font-size: 12px;
    height:40px;
    border:none;
}

.DesignRepositorySearchBox
{
    padding: 5px;
    font-size: 14px;
    width: 300px;
}

.DesignRepositorySearchNoReturns
{
    font-size:20px;
    font-weight:bold;
    color:#008000;
    margin-top:40px;
    text-align:center;
}

.DesignRepositorySearchBar
{
    padding: 10px;
    margin-bottom: 20px;
    color: #808080;
    background-color: #ECECEC;
    -webkit-box-shadow: 0px 0px 3px 0px #ECECEC;
    -moz-bow-shadow: 0px 0px 3px 0px #ECECEC;
    box-shadow: 0px 0px 3px 0px #ECECEC;
}

.DesignRespositoryEditorUploadTextArea
{
    border-right: 1px Dotted #dadada;
    padding-left: 15px;
    padding-right: 10px;
    width: 50%;
    max-width: 50%;
    padding-top: 15px;
}

.img-zoom
{
    -webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    -ms-transition: all .4s ease-in-out;
}
.transition
{
    -webkit-transform: scale(3);
    -moz-transform: scale(3);
    -o-transform: scale(3);
    transform: scale(3);
}

.DesignRepositoryUploadUsageInfoDiv
{
    margin-top:30px;
}
.DesignRepositoryUploadUsageInfoDiv input
{
    width:250px;
    padding:5px;
}
.DesignRepositoryUploadUsageInfoDiv select
{
    width:265px;
    padding:5px;
}

.DesignRepositoryUploadAssociatedImagesInfoDiv
{
    margin-top:30px;
}
.DesignRepositoryUploadAssociatedImagesInfoDiv input
{
    width:250px;
    padding:5px;
}
.DesignRepositoryUploadAssociatedImagesInfoDiv select
{
    width:265px;
    padding:5px;
}

.DesignRepositoryUploadButtonDiv
{
    background-color: White;
    text-align: right;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 10px;
}




/************ SERVICES LIST ****************/
.ServiceListGroupHeaderDiv
{
    margin-bottom:10px;
    font-size:15px;
    font-weight:bold;    
}

.ServicesListTable
{
    width:100%;
    font-size:14px;
}
.ServicesListTable th
{
    text-align:left;
    background-color: rgb(241, 243, 246);
    border: 1px solid #e0e0e0;
    vertical-align: middle;
    font-weight: bold;
    padding:10px;
    font-size:14px;
    color:#A39161;
}
.ServicesListTable td
{
    padding:15px 5px;
    border-top:1px solid #e0e0e0;
    border-bottom:1px solid #e0e0e0;
    color:#808080;
    line-height:18px;
}
.ServicesListTable td a
{
    font-size:14px!important;
}
.ServicesListTable td a:hover
{
    text-decoration:underline;
}
.ServicesListTable tr:nth-child(odd)
{
    /** selects the alt rows in the table **/
    background-color: #f9f9f9;
}

.ServicesListDetailsHeader
{
    margin-bottom:5px;
    font-size:16px;
    font-weight:bold;    
    color:var(--black-1000);
}

.ServicesListDetailsContent
{
    color:#909090;
    font-size: 16px;
    line-height: 25px;
}

.ServicesListDetailsProvidersImage
{
    width:50px;
    max-height:50px;
}

.ServicesListDetailsAdditionReadingExtraStyles
{
    -webkit-box-shadow: 0px 0px 4px 0px #ECECEC;
    -moz-bow-shadow: 0px 0px 4px 0px #ECECEC;
    box-shadow: 0px 0px 4px 0px #ECECEC
}

.ServicesListRequiredLabel
{
    font-weight:bold;
    color:#444444;
    display: block;
}

.ServicesListAssociationCurrent
{
    background-color:#8CFF8C;
    font-size: 14px;
    border-bottom: 2px Solid #DBDBDB;
}




/****** Universal Like Button ******/
.UniversalLikesCountLinkActive
{
    font-size:14px;
    margin-left:3px;
    font-weight: normal;
    color:#3577AB;
    cursor:pointer;
}
.UniversalLikesCountLinkActive:hover
{
    text-decoration:underline;
}

.UniversalLikesCountLink
{
    font-size:14px;
    margin-left:3px;
    font-weight: normal;
    color:#3577AB;
}





/***** COMPANY PROFILE IRP DIGITAL VILLAGE *****/
.DigitalVillageProfileImage
{
    width:40px;
    max-height:40px;
    margin-right:5px;
}

.IRPDigitalVillageStatsTable
{
    width:100%;
}
.IRPDigitalVillageStatsTable th
{
    font-size: 14px;
    font-weight: bold;
    color: #909090;
    padding-bottom: 5px;
    border-bottom: 1px Solid #d7d7d7;
    text-align:left;
}
.IRPDigitalVillageStatsTable td
{
    font-size: 13px;
    color: #6a6a6a;
    padding: 5px 5px;
    border-bottom: 1px Solid #d7d7d7;
    vertical-align: top;
}
.IRPDigitalVillageStatsTable a
{
    font-size: 12px;
}
.IRPDigitalVillageStatsTable a:hover
{
    text-decoration: underline;
}
.IRPDigitalVillageStatsTable .CountSpan
{
    color:#cccccc;
}

.IRPDigitalVillageStatsSummaryBold
{
    color: #333333;
}

.IRPDigitalVillageLostSalesHighlightedRows
{
    font-weight:bold;
    background-color:#E5E5E5;
}

.IRPDigitalVillageLostRevenueActionsArea
{
    background-color: var(--black-0);
    margin-top: 15px;
    padding: 15px;
    -webkit-box-shadow: 0px 0px 5px 2px rgba(204,204,204,1);
    -moz-box-shadow: 0px 0px 5px 2px rgba(204,204,204,1);
    box-shadow: 0px 0px 5px 2px rgba(204,204,204,1);
}





/***** TAGS SYSTEM *****/
.ServiceProviderTag
{
    color:var(--black-0);
    background-color: var(--ServiceProviderPersonaColour);
    padding: 0px 5px;
    border: 1px solid #cccccc;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    cursor: context-menu;
    display: inline-block;
}

.IndustryConnectionTag
{
    color:var(--black-0);
    background-color: var(--IndustryConnectionPersonaColour);
    padding: 0px 5px;
    border: 1px solid #cccccc;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    cursor: context-menu;
    display: inline-block;
}

.SystemsIntegratorTag
{
    color:var(--black-0);
    background-color: var(--AgencyPersonaColour);
    padding: 0px 5px;
    border: 1px solid #cccccc;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    cursor: context-menu;
    display: inline-block;
}

.IRPCustomerTag
{
    color:var(--black-0);
    background-color: var(--IRPCommercePersonaColour);
    padding: 0px 5px;
    border: 1px solid #cccccc;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    cursor: context-menu;
    display: inline-block;
}

.JobRoleTag
{
    /* Cyan */
    color:var(--black-0);
    background-color: #0FF;
    padding: 0px 5px;
    border: 1px solid #cccccc;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    cursor: context-menu;
    display: inline-block;
}

.MarketTag
{
    /* Green */
    color:var(--black-0);
    background-color: #33CC66;
    padding: 0px 5px;
    border: 1px solid #cccccc;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    display: inline-block;
}
.MarketTag a
{
    color: var(--black-0);
}

.EcommerceManagerTag
{
    /* Gold */
    color:var(--black-0);
    background-color: #A39161;
    padding: 0px 5px;
    border: 1px solid #cccccc;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    cursor: pointer;
    display: inline-block;
    text-decoration: none!important;
}

.ServiceProviderWorksWithLabelTag
{
    color:var(--black-0);
    background-color: #d7d7d7;
    padding: 0px 5px;
    border: 1px solid #cccccc;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    cursor: context-menu;
    display: inline-block;
}






/***** MARKET DATA PAGE *****/
.MarketDataOverlapHeader
{
	font-family: calibri, sans-serif;	
	font-size: 18px;
	margin: 0 auto;
	padding-top: 5px;
	padding-bottom: 5px;
}
.MarketDataOverlapHeader h1
{
    color: var(--black-0);
    font-size: 35px;
    font-weight: bold;
    text-align: left;
}

.MarketDataTopSelectionLabel
{
    color:#B3B3B3;
}

.MarketDataDropdown
{
    padding:5px;
    border-color:transparent;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    width:350px;
}

.MarketDataFilterArea
{
    background: #C9CCD3; /*eaeaea*/
    border:1px solid #888; /*d7d7d7*/
    -webkit-border-bottom-right-radius: 10px;
    -webkit-border-bottom-left-radius: 10px;
    -moz-border-radius-bottomright: 10px;
    -moz-border-radius-bottomleft: 10px;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
    padding:15px;
}
.MarketDataFilterArea select
{
    color: #333;
    font-size: 11pt;
    background: #fafafa;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #fafafa 0%, #e4e4e6 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fafafa), color-stop(100%,#e4e4e6));
    background: -webkit-linear-gradient(top, #fafafa 0%,#e4e4e6 100%);
    background: -o-linear-gradient(top, #fafafa 0%,#e4e4e6 100%);
    background: -ms-linear-gradient(top, #fafafa 0%,#e4e4e6 100%);
    background: linear-gradient(to bottom, #fafafa 0%,#e4e4e6 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fafafa', endColorstr='#e4e4e6',GradientType=0 );
    cursor:pointer;
}
.MarketDataFilterArea select:hover
{
    -webkit-box-shadow: 0px 0px 6px 1px #aeaeae;
    -moz-box-shadow: 0px 0px 6px 1px #aeaeae;
    box-shadow: 0px 0px 6px 1px #aeaeae;
}

.MarketDataContentContainer
{
    -webkit-box-shadow: 0px 0px 6px 1px rgba(204,204,204,1);
    -moz-box-shadow: 0px 0px 6px 1px rgba(204,204,204,1);
    box-shadow: 0px 0px 6px 1px rgba(204,204,204,1);
    margin-bottom:20px;
    text-align: center;
    padding: 10px;
    color: var(--black-1000);
}

.MarketDataTopValues
{
    background: #EFF3F6;
    -webkit-box-shadow: 0px 0px 6px 1px rgba(204,204,204,1);
    -moz-box-shadow: 0px 0px 6px 1px rgba(204,204,204,1);
    box-shadow: 0px 0px 6px 1px rgba(204,204,204,1);
    padding:10px;
}
.MarketDataTopValues .Text
{
    color: #999;
    font-size: 17px;
    padding: 7px 0px 0px;
}
.MarketDataTopValues .Value
{
    padding: 2px 0px 4px;
    font-weight: normal;
    font-size: 32px;
    line-height: 1;
    text-align: left;
    color: rgb(94, 94, 94);
}
.MarketDataTopValues .Prominent
{
    font-weight: bold;
    color: #333;
}
.MarketDataTopValues .UpDownValue
{
    font-size: 14px;
}
.MarketDataTopValues .UpDownValueBold
{
    font-size: 14px;
    font-weight: bold;
}
.MarketDataTopValues .ValueUp
{
    color: Green;
}
.MarketDataTopValues .ValueDown
{
    color: Red;
}

.MarketDataTopValuesTable td
{
    padding:0px 30px;
}




/***** SIMPLIFIED SALES CALCULATOR *****/
.SimplifiedSalesCalcContainer
{
    background-color: #ededed;
    border: 2px solid #e0e0e0;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    padding: 5px;
    color: #444;
    font-size:15px;    
    -webkit-box-shadow: 0px 2px 3px 1px #e0e0e0;
    -moz-box-shadow: 0px 2px 3px 1px #e0e0e0;
    box-shadow: 0px 2px 3px 1px #e0e0e0;
}
.SimplifiedSalesCalcContainer table
{
    width: 100%;
}
.SimplifiedSalesCalcContainer table td
{
    padding: 3px;
    width: 90px;
}
.SimplifiedSalesCalcContainer input
{
    padding: 5px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    border:1px solid rgba(119, 119, 119, 0.75);
    font-weight:bold;
    width:55px;
    text-align:center;
}
                                                                    
.SimplifiedSalesCalcIndivContainer
{
    padding: 3px;
    background-color: #eaeaea;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.SimplifiedSalesCalcResultContainer
{
    background-color: #008000;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    color: var(--black-0);
    padding:2px;
}

.SimplifiedSalesCalcGrowth
{
    padding:2px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background-color:#d7d7d7;
    border:1px Solid #cccccc;
}



/**** IRP Deep Agent Logo ****/
.IRPDeepAgentLogo
{
    width: 150px;
    position: absolute;
    top: -20px;
    right: 0px;
}



/***** KEYNOTES GRID ******/
.KeynotesGridView
{
    width: 100%;
    font-family: 'Helvetica Neue' , Helvetica, Arial, sans-serif;
    color: #909090;
    background-color: #FFF;
    border-collapse: collapse;
    border: 0px solid rgb(186, 186, 186);
}

.KeynotesGridView th, .KeynotesGridView td
{
    line-height: 15px;
    vertical-align: middle;
}

.KeynotesGridView th a
{
    font-size: 12px !important;
    text-decoration: underline;
}

.KeynotesGridView th
{
    padding: 10px;
    background-color: rgb(241, 243, 246);
    border: 1px solid #C6C6C6;
    vertical-align: middle;
    text-align: left;
    font-weight: bold;
}

.KeynotesGridView .alt
{
    background-color: rgb(249, 250, 251);
}

.KeynotesGridView td
{
    padding: 5px;
    text-align: left;
    font-size: 12px;
    border-top: 1px solid rgb(245, 241, 241);
}

.KeynotesGridView .Text
{
    font-weight: normal;
}

.KeynotesGridView .Value
{
    font-weight: normal;
}

.KeynotesGridView .ValuePositive, .KeynotesGridView .ValueNegative
{
    margin-left: 10px;
}

.KeynotesGridView .ValuePositive
{
    color: #30A83E;
}

.KeynotesGridView .ValueNegative
{
    color: #CD1818;
}

.KeynotesGridView .Critical
{
    padding: 3px 8px;
    border: 2px solid Red;
    background-color: #ff7f7f;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    color: var(--black-0);
}

.KeynotesGridView .Important
{
    padding: 3px;    
    border: 2px solid Orange;
    background-color: #ffd27f;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    color: #444444;
}

.KeynotesGridView .Standard
{
    padding: 3px;
    border: 2px solid #cccccc;
    background-color: #eaeaea;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    color: #444444;
}

.KeynotesGridRefineContainer
{
    padding: 8px;
    background: #C9CCD3;
    border: 1px solid #888;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
}

.KeynotesGridRefineDropdown
{
    color: #333;
    font-size: 11pt;
    background: var(--black-0);
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #fafafa 0%, #e4e4e6 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fafafa), color-stop(100%,#e4e4e6));
    background: -webkit-linear-gradient(top, #fafafa 0%,#e4e4e6 100%);
    background: -o-linear-gradient(top, #fafafa 0%,#e4e4e6 100%);
    background: -ms-linear-gradient(top, #fafafa 0%,#e4e4e6 100%);
    background: linear-gradient(to bottom, #fafafa 0%,#e4e4e6 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fafafa', endColorstr='#e4e4e6',GradientType=0 );
    margin-right:10px;
    max-width: 170px;
}

.KeynotesGridNoResults
{
    font-size: 15px;
    font-weight: bold;
    color: #008000;
    margin-top: 20px;
    text-align: center;
}

.KeynotesErrorMessage
{
    color: Red;
}

.KeynotesTextbox
{
    padding:3px;
}

.KeynotesDropdown
{
    padding:3px;
}

.KeynotesGridStandardGrade
{
    color: rgb(0, 0, 0);
    background-color: rgba(204, 204, 204, 0.6);
    display: block;
    text-align: center;
    border-width: 1px;
    border-style: solid;
    border-color: rgb(215, 215, 215);
    border-image: initial;
    padding: 2px 4px;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;
}
.KeynotesGridImportantGrade
{
    color: rgb(0, 0, 0);
    background-color: rgba(255, 102, 0, 0.6);
    display: block;
    text-align: center;
    border-width: 1px;
    border-style: solid;
    border-color: #CD7300;
    border-image: initial;
    padding: 2px 4px;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;
}
.KeynotesGridCritcalGrade
{
    color: rgb(255, 255, 255);
    background-color: rgba(238, 0, 0, 0.6);
    display: block;
    text-align: center;
    padding: 2px 4px;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;
}




/***** MARKET DATA SCROLLBAR *****/
.columnblock1::-webkit-scrollbar
{
    width: 12px;
    background-color: #f8f8f8;
}
    
.columnblock1::-webkit-scrollbar-track
{
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
}
    
.columnblock1::-webkit-scrollbar-thumb
{
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.5);
    background-color: #d7d7d7;
}




/******* Live Market Data / SI Performance Data Page *******/
.LiveMarketDataTopRefineBar
{
    padding: 10px;
    background: #C9CCD3;
    border: 1px solid #888;
    -webkit-border-bottom-right-radius: 10px;
    -webkit-border-bottom-left-radius: 10px;
    -moz-border-radius-bottomright: 10px;
    -moz-border-radius-bottomleft: 10px;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
}
        
.LiveMarketDataTopRefineButton
{
    font-size: 11px;
    color: #103C55;
    font-weight: bold;
    border: 1px solid #9AA1B1;
    display: inline-block;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    color: #103C55;
    padding: 5px;
    background: #caccd8;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2NhY2NkOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiZWMwY2MiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #caccd8 0%, #bec0cc 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#caccd8), color-stop(100%,#bec0cc));
    background: -webkit-linear-gradient(top, #caccd8 0%,#bec0cc 100%);
    background: -o-linear-gradient(top, #caccd8 0%,#bec0cc 100%);
    background: -ms-linear-gradient(top, #caccd8 0%,#bec0cc 100%);
    background: linear-gradient(to bottom, #caccd8 0%,#bec0cc 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#caccd8', endColorstr='#bec0cc',GradientType=0 );
    cursor: pointer;
}
.LiveMarketDataTopRefineButton:hover
{
    color: #103C55;
    font-weight: bold;
    background: #fafafa;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZhZmFmYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlNGU0ZTYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #fafafa 0%, #e4e4e6 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fafafa), color-stop(100%,#e4e4e6));
    background: -webkit-linear-gradient(top, #fafafa 0%,#e4e4e6 100%);
    background: -o-linear-gradient(top, #fafafa 0%,#e4e4e6 100%);
    background: -ms-linear-gradient(top, #fafafa 0%,#e4e4e6 100%);
    background: linear-gradient(to bottom, #fafafa 0%,#e4e4e6 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fafafa', endColorstr='#e4e4e6',GradientType=0 );
}
.LiveMarketDataTopRefineButton.Selected
{
    color: #103C55;
    font-weight: bold;
    background: #fafafa;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZhZmFmYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlNGU0ZTYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #fafafa 0%, #e4e4e6 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fafafa), color-stop(100%,#e4e4e6));
    background: -webkit-linear-gradient(top, #fafafa 0%,#e4e4e6 100%);
    background: -o-linear-gradient(top, #fafafa 0%,#e4e4e6 100%);
    background: -ms-linear-gradient(top, #fafafa 0%,#e4e4e6 100%);
    background: linear-gradient(to bottom, #fafafa 0%,#e4e4e6 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fafafa', endColorstr='#e4e4e6',GradientType=0 );
}
        
.LiveMarketDataTopRefineDropdown
{
    color: #333;
    font-size: 11pt;
    background: #fafafa;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #fafafa 0%, #e4e4e6 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fafafa), color-stop(100%,#e4e4e6));
    background: -webkit-linear-gradient(top, #fafafa 0%,#e4e4e6 100%);
    background: -o-linear-gradient(top, #fafafa 0%,#e4e4e6 100%);
    background: -ms-linear-gradient(top, #fafafa 0%,#e4e4e6 100%);
    background: linear-gradient(to bottom, #fafafa 0%,#e4e4e6 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fafafa', endColorstr='#e4e4e6',GradientType=0 );
    margin:0px 5px;
}

.LiveMarketDataTabLabels
{
    font-weight:bold;
    font-size:14px;
    color:#515151;
}

.LivemMarketDataExportDataDiv
{
    margin-top:20px;
    text-align:right;
}

.LivemMarketDataExportDataDiv input
{
    -moz-box-shadow: inset 0px 1px 0px 0px #97c4fe;
    -webkit-box-shadow: inset 0px 1px 0px 0px #97c4fe;
    box-shadow: inset 0px 1px 0px 0px #97c4fe;
    background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #3d94f6), color-stop(1, #1e62d0) );
    background: -moz-linear-gradient( center top, #3d94f6 5%, #1e62d0 100% );
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3d94f6', endColorstr='#1e62d0');
    background-color: #3d94f6;
    border: 1px solid #337fed;
    color: var(--black-0);
    font-family: Arial;
    font-size: 12px;
    font-weight: bold;
    padding: 10px 15px;
    text-align: center;
    cursor: pointer;
}
.LivemMarketDataExportDataDiv input:hover
{
    background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #1e62d0), color-stop(1, #3d94f6) );
    background: -moz-linear-gradient( center top, #1e62d0 5%, #3d94f6 100% );
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1e62d0', endColorstr='#3d94f6');
    background-color: #1e62d0;
}
.LivemMarketDataExportDataDiv input:active
{
    position: relative;
    top: 1px;
}

.SIPerformanceChartsRefineContainer
{
    padding:10px;
    background: #fafafa;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #fafafa 0%, #e4e4e6 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fafafa), color-stop(100%,#e4e4e6));
    background: -webkit-linear-gradient(top, #fafafa 0%,#e4e4e6 100%);
    background: -o-linear-gradient(top, #fafafa 0%,#e4e4e6 100%);
    background: -ms-linear-gradient(top, #fafafa 0%,#e4e4e6 100%);
    background: linear-gradient(to bottom, #fafafa 0%,#e4e4e6 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fafafa', endColorstr='#e4e4e6',GradientType=0 );
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    border:2px solid #d7d7d7;
    margin-top:20px;
}

.SIPerformanceChartsRefineListbox
{
    height:70px;
    width:250px;
}

.SIPerformanceChartSummary
{
    width:100%;
    margin-top:50px;
    font-size:16px;
    color:#909090;
    font-weight:bold;
}
.SIPerformanceChartSummary div
{
    width:645px;
    text-align:left;
}




/**** SI INVOICING ****/
.SIInvoicingGrid
{
    width: 100%;
    font-family: 'Helvetica Neue' , Helvetica, Arial, sans-serif;
    color: #333;
    background-color: #FFF;
    border-collapse: collapse;
    border: 1px solid rgb(186, 186, 186);
}

.SIInvoicingGrid th, .SIInvoicingGrid td
{
    line-height: 15px;
    vertical-align: middle;
}

.SIInvoicingGrid th a
{
    font-size: 12px !important;
    text-decoration: underline;
}

.SIInvoicingGrid th
{
    padding: 10px;
    background-color: rgb(241, 243, 246);
    border: 1px solid #C6C6C6;
    vertical-align: middle;
    text-align: center;
    font-weight: bold;
}

.SIInvoicingGrid .alt
{
    background-color: rgb(249, 250, 251);
}

.SIInvoicingGrid td
{
    padding: 3px;
    text-align: center;
    font-size: 12px;
    border:1px solid #d7d7d7;
}

.SIInvoicingGrid .Text
{
    font-weight: normal;
}

.SIInvoicingGrid .SIInvoicingBreakdownCell
{
    max-width: 150px;
    overflow: auto;
}

.SIInvoicingErrorMessageContainer
{
    margin-top:20px;
    padding:10px 20px;
}
.SIInvoicingErrorMessage
{
    font-size:12px;
    color:Red;
    line-height:18px;
}

.SIInvoicingBreakdownGrid
{
    
}
.SIInvoicingBreakdownGrid th
{
    min-width: 120px;
    max-height:40px;
    padding:5px;
}
.SIInvoicingBreakdownGrid td
{
    min-width: 120px;
    max-height:40px;
    padding:5px;
}

.SICommitButton
{
    -moz-box-shadow: inset 0px 1px 0px 0px #a4e271;
    -webkit-box-shadow: inset 0px 1px 0px 0px #a4e271;
    box-shadow: inset 0px 1px 0px 0px #a4e271;
    background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #89c403), color-stop(1, #77a809) );
    background: -moz-linear-gradient( center top, #89c403 5%, #77a809 100% );
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#89c403', endColorstr='#77a809');
    background-color: #89c403;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    border-radius: 0px;
    border: 1px solid #74b807;
    color: #FFFFFF;
    font-family: arial;
    font-size: 12px;
    font-weight: bold;
    padding: 10px;
    text-decoration: none;
    cursor: pointer;
}
.SICommitButton:hover
{
    background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #77a809), color-stop(1, #89c403) );
    background: -moz-linear-gradient( center top, #77a809 5%, #89c403 100% );
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#77a809', endColorstr='#89c403');
    background-color: #77a809;
}
.SICommitButton:active
{
    position: relative;
    top: 1px;
}

.SICommitButtonDisabled
{
    -moz-box-shadow: inset 0px 1px 0px 0px #d7d7d7;
    -webkit-box-shadow: inset 0px 1px 0px 0px #d7d7d7;
    box-shadow: inset 0px 1px 0px 0px #d7d7d7;
    background-color: #cccccc;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    border-radius: 0px;
    border: 1px solid #f2f2f2;
    color: #FFFFFF;
    font-family: arial;
    font-size: 12px;
    font-weight: bold;
    padding: 10px;
    text-decoration: none;
    cursor: pointer;
}

.SIExportButton
{
    -moz-box-shadow: inset 0px 1px 0px 0px #97c4fe;
    -webkit-box-shadow: inset 0px 1px 0px 0px #97c4fe;
    box-shadow: inset 0px 1px 0px 0px #97c4fe;
    background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #3d94f6), color-stop(1, #1e62d0) );
    background: -moz-linear-gradient( center top, #3d94f6 5%, #1e62d0 100% );
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3d94f6', endColorstr='#1e62d0');
    background-color: #3d94f6;
    border: 1px solid #337fed;
    color: var(--black-0);
    font-family: Arial;
    font-size: 12px;
    font-weight: bold;
    padding:10px;
    text-align: center;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    border-radius: 0px;
    cursor: pointer;
}
.SIExportButton:hover
{
    background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #1e62d0), color-stop(1, #3d94f6) );
    background: -moz-linear-gradient( center top, #1e62d0 5%, #3d94f6 100% );
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1e62d0', endColorstr='#3d94f6');
    background-color: #1e62d0;
}
.SIExportButton:active
{
    position: relative;
    top: 1px;
}




/***** Account Manager Profile *****/
.IndividualProfileTopRightStatsContainer
{
    font-size: 12px;
    color: #808080;
    font-weight: bold;
    margin-bottom: 10px;
    max-width: 140px;
}
.IndividualProfileTopRightStatsContainer td
{
    width: 50%;   
}
.IndividualProfileTopRightStatsContainer a
{
    font-size: 12px;
}
.IndividualProfileTopRightStatsValue
{
    padding: 5px 2px;
    background-color: #e6e6e6;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    border: 1px solid #d7d7d7;
    text-align: center;
}

.AMKeynotesGridRefineDropdown
{
    color: #333;
    font-size: 11pt;
    background: var(--black-0);
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #fafafa 0%, #e4e4e6 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fafafa), color-stop(100%,#e4e4e6));
    background: -webkit-linear-gradient(top, #fafafa 0%,#e4e4e6 100%);
    background: -o-linear-gradient(top, #fafafa 0%,#e4e4e6 100%);
    background: -ms-linear-gradient(top, #fafafa 0%,#e4e4e6 100%);
    background: linear-gradient(to bottom, #fafafa 0%,#e4e4e6 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fafafa', endColorstr='#e4e4e6',GradientType=0 );
    margin-right:10px;
    max-width: 120px;
}

.AMGridRefineContainer
{
    padding:8px;
    background: #C9CCD3;
    border: 1px solid #888;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    text-align:right;
}

.AMPerformanceGridRefineDropdown
{
    color: #333;
    font-size: 11pt;
    background: var(--black-0);
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #fafafa 0%, #e4e4e6 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fafafa), color-stop(100%,#e4e4e6));
    background: -webkit-linear-gradient(top, #fafafa 0%,#e4e4e6 100%);
    background: -o-linear-gradient(top, #fafafa 0%,#e4e4e6 100%);
    background: -ms-linear-gradient(top, #fafafa 0%,#e4e4e6 100%);
    background: linear-gradient(to bottom, #fafafa 0%,#e4e4e6 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fafafa', endColorstr='#e4e4e6',GradientType=0 );
    max-width: 120px;
}

.AMPerformanceGridsHeader
{
    Color: #909090;
    font-weight: bold;
    margin-bottom: 5px;
    font-size:14px;
}

.AMPerformanceTopRankingFirst /* Gold */
{
    padding:5px;
    max-width:150px;
    text-align:center;
    font-size:16px;
    color: #A39161;
    border: 2px solid #A39161;
}

.AMPerformanceTopRankingSecond /* Silver */
{
    padding:5px;
    max-width:150px;
    text-align:center;
    font-size:16px;
    color: #A8A8A8;
    border: 2px solid #A8A8A8;
}

.AMPerformanceTopRankingThird /* Bronze */
{
    padding:5px;
    max-width:150px;
    text-align:center;
    font-size:16px;
    color: #965A38;
    border: 2px solid #965A38;
}

.AMPerformanceTopRankingUnplaced /* Grey */
{
    padding:5px;
    max-width:150px;
    text-align:center;
    font-size:16px;
    color: #909090;
    border: 2px solid #909090;
}




/*** PROFILE PROGRESS BAR ***/
.ProgressBarOverallContainer
{
    margin: 10px 0px;
    padding:10px;
    background: rgba(160,255,160, 0.4);
    border: 2px solid #87ff87;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}
.ProgressBarOverallContainer:hover
{
    border: 2px solid #48f548;
    background: rgba(135,255,135, 0.4)
}

.ProgressBarContainer
{
    margin-right:25px;
    border:2px solid #B8B8B8;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f6f8f9+0,e5ebee+50,d7dee3+51,f5f7f9+100;White+Gloss */
    background: #f6f8f9; /* Old browsers */
    background: -moz-linear-gradient(top,  #f6f8f9 0%, #e5ebee 50%, #d7dee3 51%, #f5f7f9 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top,  #f6f8f9 0%,#e5ebee 50%,#d7dee3 51%,#f5f7f9 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom,  #f6f8f9 0%,#e5ebee 50%,#d7dee3 51%,#f5f7f9 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6f8f9', endColorstr='#f5f7f9',GradientType=0 ); /* IE6-9 */

}

.ProgressBarTextCell
{
    width:25%;
    font-weight:bold;
    text-align:center;
    font-size:15px;
    color:#147314;
    padding:0px 20px;
}

.ProgressBarTextCellImage
{
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    width:50px;
    max-height:50px;
}

.ProgressBar
{
    color: var(--black-0);
    font-size:13px;
    padding: 5px;
    text-align:center;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#b4e391+0,61c419+50,b4e391+100;Green+3D */
    background: #b4e391; /* Old browsers */
    background: -moz-linear-gradient(top,  #b4e391 0%, #61c419 50%, #b4e391 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top,  #b4e391 0%,#61c419 50%,#b4e391 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom,  #b4e391 0%,#61c419 50%,#b4e391 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b4e391', endColorstr='#b4e391',GradientType=0 ); /* IE6-9 */
}

.ProgressBarCloseContainer
{
    display: block;
    float: right;
    position: relative;
    top: -20px;
    right: -18px;
    height: 0px;
}

.ProgressBarCloseImage
{
    width: 30px;
    height: 30px;
	cursor: pointer;
}



/*** SI LOST REVENUE GRID ***/

.ProfileDisplaySILostRevnueGrid
{
    width:100%;
}
.ProfileDisplaySILostRevnueGrid th
{
    font-size: 14px;
    font-weight: bold;
    color: #909090;
    padding-bottom: 5px;
    border-bottom: 1px Solid #d7d7d7;
    text-align:left;
    padding-left:5px;
}
.ProfileDisplaySILostRevnueGrid td
{
    font-size: 14px;
    color: #6a6a6a;
    padding: 5px 5px;
    border-bottom: 1px Solid #d7d7d7;
    vertical-align: top;
}
.ProfileDisplaySILostRevnueGrid a
{
    font-size:14px;
}



/*** EFFICIENCY RATING ***/
.EfficiencyRatingProfileDisplay
{
    margin-top:10px;    
    padding:5px;
    border:2px solid #d7d7d7;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    font-size:14px;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#e9f6fd+0,d3eefb+100;Blue+3D+%233 */
    background: rgb(233,246,253); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(233,246,253,1) 0%, rgba(211,238,251,1) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top,  rgba(233,246,253,1) 0%,rgba(211,238,251,1) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom,  rgba(233,246,253,1) 0%,rgba(211,238,251,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e9f6fd', endColorstr='#d3eefb',GradientType=0 ); /* IE6-9 */
    color:#808080;
    text-align:center;
    width:140px;
    max-width:140px;
    cursor:context-menu;
}



/*** TECHNICAL REQUESTS ***/
.RequestTypeContainer
{
    padding:10px;
    background-color:#ececec;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    margin-bottom:15px;
    border:1px solid #d7d7d7;
}
.RequestTypeContainer select
{
    padding:5px;
}

.RequestErrorMessageContainer
{
    text-align:center;
    margin:10px 0px;
    color:Red;
    font-weight:bold;
}

.RequestAddContainer
{
    background-color: #ececec;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    font-size: 14px;
    border: 1px solid #d7d7d7;
    padding: 10px 0px 20px 0px;
}
.RequestAddContainer select
{
    padding: 5px;
}

.RequestAddHeaderContainer
{
    font-weight:bold;
    color:#444444;
    font-size:14px;
    cursor: pointer;
    margin-bottom: 20px;
    padding: 10px 0px 0px 10px;
}

.RequestAddButton
{
    margin-left: 5px;
    -moz-box-shadow: inset 0px 1px 0px 0px #a4e271;
    -webkit-box-shadow: inset 0px 1px 0px 0px #a4e271;
    box-shadow: inset 0px 1px 0px 0px #a4e271;
    background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #89c403), color-stop(1, #77a809) );
    background: -moz-linear-gradient( center top, #89c403 5%, #77a809 100% );
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#89c403', endColorstr='#77a809');
    background-color: #89c403;
    border: 1px solid #74b807;
    color: #FFFFFF;
    font-family: Arial;
    font-size: 12px;
    font-weight: bold;
    padding: 5px;
    text-align: center;
    cursor: pointer;
}
.RequestAddButton:hover
{
    background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #77a809), color-stop(1, #89c403) );
    background: -moz-linear-gradient( center top, #77a809 5%, #89c403 100% );
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#77a809', endColorstr='#89c403');
    background-color: #77a809;
}
.RequestAddButton:active
{
    position: relative;
    top: 1px;
}

.RequestCancelButton
{
    -moz-box-shadow: inset 0px 1px 0px 0px #f29c93;
    -webkit-box-shadow: inset 0px 1px 0px 0px #f29c93;
    box-shadow: inset 0px 1px 0px 0px #f29c93;
    background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #fe1a00), color-stop(1, #ce0100) );
    background: -moz-linear-gradient( center top, #fe1a00 5%, #ce0100 100% );
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fe1a00', endColorstr='#ce0100');
    background-color: #fe1a00;
    border: 1px solid #d83526;
    color: var(--black-0);
    font-family: Arial;
    font-size: 12px;
    font-weight: bold;
    padding: 5px;
    text-align: center;
    cursor: pointer;
}
.RequestCancelButton:hover
{
    background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ce0100), color-stop(1, #fe1a00) );
    background: -moz-linear-gradient( center top, #ce0100 5%, #fe1a00 100% );
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ce0100', endColorstr='#fe1a00');
    background-color: #ce0100;
}
.RequestCancelButton:active
{
    position: relative;
    top: 1px;
}

.RequestAddContentContainer
{
    padding: 0px 15px;
}
.RequestAddContentContainer textarea
{
    width: 98%;
    padding: 5px;
}
.RequestAddContentContainer .titleinput
{
    width: 98%;
    padding: 5px;
}

.TechnicalRequestGrid
{
    width:100%;
    font-size:12px;
    color:#4c4c4c;
}
.TechnicalRequestsGridHeader
{
    font-weight:bold;
    color:#444444;
    border-top:1px solid #ccc;
}
.TechnicalRequestsGridAltRow
{
    padding:10px 5px;
    background-color:#fbfbfb;/*#f8f8f8*/
    border-top:1px Solid #ccc;
    border-bottom:1px Solid #ccc;
}
.TechnicalRequestsGridRow
{
    padding:10px 5px;
    border-top:1px Solid #ccc;
    border-bottom:1px Solid #ccc;
}

.RequestRequested
{
    padding: 4px 8px;
    background-color: #d77d00; /* Dark Orange/Amber */
    font-size: 12px;
    text-align: center;
    border: 1px Solid #cd730a; /* Four Shades Darker Orange/Amber */
    color: var(--black-0);
    cursor: context-menu;
}

.RequestCompleted
{
    padding: 4px 8px;
    background-color: #3cbb51; /* Dark Green */
    font-size: 12px;
    text-align: center;
    border: 1px Solid #3cbb51; /* Four Shades Darker Green */
    color: var(--black-0);
    cursor: context-menu;
}

.RequestRejected
{
    padding: 4px 14px;
    background-color: #d72501; /* Dark Red */
    font-size: 12px;
    text-align: center;
    border: 1px Solid #d5250a; /* Four Shades Darker Red */
    color: var(--black-0);
    cursor: context-menu;
}

.RequestAdditional
{
    padding: 4px 14px;
    background-color: #d7d7d7; /* Gray */
    font-size: 12px;
    text-align: center;
    border: 1px Solid #888888; /* Darker Gray */
    color: #444444;
    cursor: context-menu;
}

.TechnicalRequestsRefineContainer
{
    margin-bottom:13px;
    text-align:right;
}

.TechnicalRequestsRefineLink
{
    color:#444444;
    margin-left:5px;
    padding:5px;
    border:1px solid #cccccc;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f2f5f6+0,e3eaed+37,c8d7dc+100;Grey+3D+%234 */
    background: rgb(242,245,246); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(242,245,246,1) 0%, rgba(227,234,237,1) 37%, rgba(200,215,220,1) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top,  rgba(242,245,246,1) 0%,rgba(227,234,237,1) 37%,rgba(200,215,220,1) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom,  rgba(242,245,246,1) 0%,rgba(227,234,237,1) 37%,rgba(200,215,220,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f5f6', endColorstr='#c8d7dc',GradientType=0 ); /* IE6-9 */
}
.TechnicalRequestsRefineLink:hover
{
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f7f8f9+0,edeef1+37,dddfe3+100 */
    background: rgb(247,248,249); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(247,248,249,1) 0%, rgba(237,238,241,1) 37%, rgba(221,223,227,1) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top,  rgba(247,248,249,1) 0%,rgba(237,238,241,1) 37%,rgba(221,223,227,1) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom,  rgba(247,248,249,1) 0%,rgba(237,238,241,1) 37%,rgba(221,223,227,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f8f9', endColorstr='#dddfe3',GradientType=0 ); /* IE6-9 */
}

.TechnicalRequestsRefineLinkSelected
{
    color:#444444;
    margin-left:5px;
    padding:5px;
    border:1px solid #cccccc;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#cad6da+0,bccdd4+37,a4bdc6+100 */
    background: rgb(202,214,218); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(202,214,218,1) 0%, rgba(188,205,212,1) 37%, rgba(164,189,198,1) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top,  rgba(202,214,218,1) 0%,rgba(188,205,212,1) 37%,rgba(164,189,198,1) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom,  rgba(202,214,218,1) 0%,rgba(188,205,212,1) 37%,rgba(164,189,198,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cad6da', endColorstr='#a4bdc6',GradientType=0 ); /* IE6-9 */
}

.TechnicalRequestsNoRequests
{    
    font-size: 16px;
    font-weight:bold;
    text-align:center;
    color: #444444;
    margin-top:40px;
}

.RequestContentCell
{
	max-width: 400px;
	width: 400px;
	overflow: auto;
}







/*****************************************************************************************************************************************************************/
/*****************************************************************************************************************************************************************/
/********************************************************************** BMS STYLESHEET ***************************************************************************/
/*****************************************************************************************************************************************************************/
/*****************************************************************************************************************************************************************/

.BMSMainContainer
{
    background-color: var(--black-0) !important;
    width: 100%;
}

.BMSMainContainer html, body
{
    font-family: Lato!important;
    font-size: 13px !important;
    margin: 0px !important;
    padding: 0px !important;
    height: 100% !important;
    width: 100% !important;
}

.BMSMainContainer input
{
    border: 1px solid var(--irp-world-admin-border-grey);
    border-radius: var(--curvature-sml);
    min-height: 18px;
    line-height: 18px;
    padding: 4px 6px;
    font-size: 13px;
    color: var(--black-700);
}
.BMSMainContainer input[type="image" i]
{
    border: none!important;
    line-height: normal!important;
    min-height: unset!important;
}
.BMSMainContainer select
{
    border: 1px solid var(--irp-world-admin-border-grey);
    border-radius: var(--curvature-sml);
    min-height: 28px;
    line-height: 28px;
    padding: 4px 4px;
    font-size: 13px;
    color: var(--black-700);
}
.BMSMainContainer textarea
{
    border: 1px solid var(--irp-world-admin-border-grey);
    border-radius: var(--curvature-sml);
    padding: 4px 6px;
    font-size: 13px;
    color: var(--black-700);
}

.BMSMainContainer body
{
    color: #575757 !important;
}

.BMSMainContainer a
{
    text-decoration: none;
    cursor: pointer !important;
    color: #0062AB;
    font-size: 13px !important;
}

.BMSMainContainer a:hover
{
    text-decoration: underline;
}

.BMSMainContainer form
{
    margin: 0px !important;
}

.BMSMainContainer table
{
    border-collapse: separate;
}

.BMSMainContainer th
{
    font-weight: normal !important;
    text-align: left !important;
}

.BMSMainContainer img
{
    border: 0 !important;
}

.BMSMainContainer textarea
{
    overflow: auto !important;
    font-family: Arial !important;
    font-size: 9pt !important;
}

.BMSMainContainer #overlay
{
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 5000;
    background-color: #000;
    -moz-opacity: 0.1;
    opacity: .10;
    filter: alpha(opacity=10);
}

.BMSMainContainer #lightBox
{
    display: none;
    position: absolute;
    z-index: 9999;
    width: 70%;
    top: 15%;
    left: 15%;
    vertical-align: middle;
    height: 70%;
    text-align: center;
    overflow: hidden;
    border: solid 3px #F8981F;
}

.BMSMainContainer #lightBox #loading
{
    display: block;
    background-color: var(--black-0);
    width: 100%;
}

.BMSMainContainer #lightBox #done
{
    display: none;
    background-color: var(--black-0);
    height: 100%; /*overflow: scroll;*/
}

.BMSMainContainer #lightBox #done iframe
{
    border: 0px;
}

.BMSMainContainer .IRPErrorLabel1
{
    font-weight: bold;
}

.BMSMainContainer .IRPErrorLabel2
{
    font-weight: normal;
}

.BMSMainContainer .BackGround1
{
    /* Alternating gridview row */
    background-color: var(--black-0);
    color: var(--black-700);
    border-top: 1px solid var(--irp-world-admin-grey);
    border-bottom: 1px solid var(--irp-world-admin-grey);
    vertical-align: middle!important;
}

.BMSMainContainer .BackGround2
{
    /* Gridview row */
    background-color: var(--black-0);
    font-size: 13px;
    color: var(--black-700);
    vertical-align: middle!important;
}

.BMSMainContainer .BackGround1.AlignTopOverwrite, .BMSMainContainer .BackGround2.AlignTopOverwrite
{
    vertical-align: top!important;
}

.BMSMainContainer .BackGround1 td, .BMSMainContainer .BackGround2 td, .BMSMainContainer .DevJobsCritical td, .BMSMainContainer .DevJobsWorkingOn td, .BMSMainContainer .BackGround31 td
{
    padding: 12px 5px!important;
}

.BMSMainContainer .BackGround3
{
    /* Gridview header */    
    background-color: var(--black-100);
    font-size: 13px;
    color: var(--black-700);
    vertical-align: middle!important;
}
.BMSMainContainer tr.BackGround3 th
{
    /*border-top: solid 1px var(--irp-world-admin-grey);
    border-bottom: solid 1px var(--irp-world-admin-grey);*/
    border: solid 1px var(--irp-world-admin-grey);
    padding: 16px 5px;
    font-size: 13px!important;
}
.BMSMainContainer tr.BackGround3 th a
{
    color: var(--black-900);
    font-size: 13px!important;
}

.BMSMainContainer .GridBackGround3
{
    /* Gridview header */
    background-color: #E5E5E5;
    color: #3B3B3B;
}
.BMSMainContainer tr.GridBackGround3 th
{
    border: solid 1px #BBBBBB;
}


.BMSMainContainer .BackGround4
{
    /* Edit Row Style */
    background-color: var(--black-200);
    color: var(--black-900);
}

.BMSMainContainer .Background5
{
    /* UpdateProgress background filter */
    position: fixed;
    top: 0px;
    bottom: 0px;
    left: 0px;
    right: 0px;
    overflow: hidden;
    padding: 0;
    margin: 0;
    background-color: var(--black-0);
    filter: alpha(opacity=50);
    opacity: 0.5;
    z-index: 1000;
}

.BMSMainContainer .Background6
{
    background-color: var(--black-0);
    filter: alpha(opacity=50);
    opacity: 0.5;
}

.BMSMainContainer .DevJobsCritical
{
    vertical-align: middle!important;
}
.BMSMainContainer .DevJobsWorkingOn
{
    background-color: var(--irp-world-admin-pale-blue);
    vertical-align: middle!important;
}

.WorkingOnButton
{
    padding: 5px;
    background-color: var(--black-0);
    white-space: nowrap;
    border-radius: var(--curvature-sml);
    cursor: pointer;
    color: var(--black-700);
    border: 1px solid var(--irp-world-admin-border-grey);
}
.WorkingOnButton.WorkingOn
{
    cursor: default;
    color: var(--black-700);
    border: 1px solid #a9bcf8;
    font-weight: 500;
    background-color: #dee6ff;
}
.WorkingOnButton.NotBeingWorkedOn:hover
{
    color: var(--black-700);
    background-color: #dee6ff;
    border: 1px solid #a9bcf8;
}
.WorkingOnButton.NotBeingWorkedOn:active
{
}

.BMSMainContainer .BackGround7, .BMSMainContainer .BackGround9.BackGround7
{
    /* Critical Priority gridview row */
    background-color: var(--black-300);
    vertical-align: middle!important;
}
.BMSMainContainer tr.BackGround7 td, .BMSMainContainer tr.BackGround9.BackGround7 td
{
    padding: 5px;
}

.BMSMainContainer .BackGround8, .BMSMainContainer .BackGround9.BackGround8
{
    /* High Priority gridview row */ /* Also used to highlight Strong sales lead rating on gridview */
    background-color: var(--black-300);
    font-size: 13px;
    color: var(--black-700);
}
.BMSMainContainer tr.BackGround8 td, .BMSMainContainer tr.BackGround9.BackGround8 td
{
    padding: 5px;
}

.BMSMainContainer .BackGround9
{
    /* Normal Priority gridview row */ /* Also used to highlight Normal sales lead rating on gridview */
    background-color: var(--black-0);
    font-size: 13px;
    color: var(--black-700);
    vertical-align: middle!important;
}

.BMSMainContainer .BackGround9 img
{
    max-width: 500px;
}

.BMSMainContainer tr.BackGround9 td
{
    padding: 5px;
}

.BMSMainContainer .BackGround10, .BMSMainContainer .BackGround9.BackGround10
{
    /* Low Priority gridview row */ /* Also used to highlight Weak sales lead rating on gridview */
    background-color: var(--black-100);
}
.BMSMainContainer tr.BackGround10 td, .BMSMainContainer tr.BackGround9.BackGround10 td
{
    padding: 5px;
}

.BMSMainContainer .BackGround11
{
    /* Gridview row header, sort ascending */
    background-image: url(../../Administration/Interface/Backgrounds/GridViewSorting/2.jpg);
    background-position: right center;
    background-repeat: no-repeat;
    background-color: #D3D3D3;
}

.BMSMainContainer .BackGround12
{
    /* Gridview row header, sort descending */
    background-image: url(../../Administration/Interface/Backgrounds/GridViewSorting/1.jpg);
    background-position: right center;
    background-repeat: no-repeat;
    background-color: #D3D3D3;
}

.BMSMainContainer .BackGround13
{
    /* Gridview row header, no sort i.e. nothing special, so bascially holding class */
}

.BMSMainContainer .BackGround14
{
    /* Sales Leads: Gridview row */
}
.BMSMainContainer tr.BackGround14 td
{
    padding: 5px;
}

.BMSMainContainer .BackGround15
{
    /* Sales Leads: Alternating Gridview row */
    background-color: #F0F7FE;
    color: #6D6D6D;
}
.BMSMainContainer tr.BackGround15 td
{
    padding: 5px;
}

.BMSMainContainer .BackGround16
{
    display: block;
    vertical-align: middle;
    padding: 2px 20px 2px 2px;
}

.BMSMainContainer .BackGround17
{
    display: block;
    vertical-align: middle;
}

.BMSMainContainer .BackGround18
{
    /* GridView Selected Row */
    background-image: url(../../Administration/Icons/right.png);
    background-position: right center;
    background-repeat: no-repeat;
    background-color: #F0F7FE;
}

.BMSMainContainer .BackGround19
{
    /* GridView Fade column */
    background-image: url(../../Administration/Interface/Backgrounds/Content/fade.png);
    background-position: left;
    background-repeat: repeat-y;
    width: 50px;
}

.BMSMainContainer .BackGround20
{
    width: 50px;
}

.BMSMainContainer .BackGround21
{
    background-color: #FFFFFF;
}

.BMSMainContainer .BackGround22
{
    /* High Priority gridview row no padding */
    background-color: #FFEEEE;
    color: #6D6D6D;
}
.BMSMainContainer tr.BackGround22 td
{
    padding-bottom: 5px;
}

.BMSMainContainer .BackGround23
{
    /* Normal Priority gridview row no padding */
    background-color: #FFFFFF;
    color: #6D6D6D;
}
.BMSMainContainer tr.BackGround23 td
{
    padding-bottom: 5px;
}

.BMSMainContainer .BackGround24
{
    /* Low Priority gridview row no padding */
    background-color: #ECECFF;
    color: #6D6D6D;
}
.BMSMainContainer tr.BackGround24 td
{
    padding-bottom: 5px;
}

.BMSMainContainer .BackGround25
{
    /* Critical Priority gridview row no padding */
    background-color: #FFDCDC;
    color: #6D6D6D;
}
.BMSMainContainer tr.BackGround25 td
{
    padding-bottom: 5px;
}

.BMSMainContainer .BackGround26
{
    /* InProgress Consultancy Job */ /* e1fae2 */
    background-color: #f5f5f5;
}
.BMSMainContainer tr.BackGround26 td
{
    padding-bottom: 5px;
}

.BMSMainContainer .BackGround27, .BMSMainContainer .BackGround9.BackGround27
{
    /* WorkingOn Dev Job */
    background-color: var(--black-200);
}
.BMSMainContainer tr.BackGround27 td, .BMSMainContainer tr.BackGround9.BackGround27 td
{
    padding-bottom: 5px;
}

.BMSMainContainer .BackGround28
{
    /* Used in Grids To force a separation line at the right of the cell */
    border-right: solid 1px #666666 !important;
}

.BMSMainContainer .BackGround29
{
    /* Gridview header */
    background-color: #F8F8F8;
    color: #3B3B3B;
}
.BMSMainContainer tr.BackGround29 th
{
    border: solid 1px #BBBBBB;
}

.BMSMainContainer .BackGround30
{
    /* Escalated Support Job - Slight Red*/
    background-color: #fff1f1;
}

.BMSMainContainer .BackGround31
{
    /* PALE BLUE*/
    background-color: var(--irp-world-admin-pale-blue);
    vertical-align: middle;
}

.BMSMainContainer .Button2
{
    /* Grey Button */
    background-color: var(--black-0);
    color: var(--black-700);
    cursor: pointer;
    border: 1px solid var(--irp-world-admin-border-grey);
    padding: 0px 8px;
    cursor: pointer;
    font-size: 13px;

    height: 28px;
    line-height: 28px;
    border-radius: var(--curvature-sml);
    text-decoration: none!important;
}
.BMSMainContainer .Button2:hover
{
    background-color: var(--black-200);
}

.BMSMainContainer .Button3
{
    /* Green Button */
    background-color: var(--green-cool);
    color: var(--black-0);
    cursor: pointer;
    border: none!important;
    padding: 0px 8px;
    cursor: pointer;
    font-size: 13px;

    height: 28px;
    line-height: 28px;
    border-radius: var(--curvature-sml);
    text-decoration: none!important;
}
.BMSMainContainer .Button3:hover
{
    background-color: var(--green-warm);
}

/*.BMSMainContainer .Button4
{
    background-color: var(--red-cool);
    color: var(--black-0);
    background-color: var(--black-0);
    color: var(--black-700);
    cursor: pointer;
    border: none!important;
    padding: 0px 8px;
    cursor: pointer;
    font-size: 13px;

    height: 28px;
    line-height: 28px;
    border-radius: var(--curvature-sml);
    text-decoration: none!important;
}
.BMSMainContainer .Button4:hover
{
    background-color: var(--red-warm);
}*/

.BMSMainContainer .Button4
{
    /* Grey Button */
    background-color: var(--black-0);
    color: var(--black-700);
    cursor: pointer;
    border: 1px solid var(--irp-world-admin-border-grey);
    padding: 0px 8px;
    cursor: pointer;
    font-size: 13px;

    height: 28px;
    line-height: 28px;
    border-radius: var(--curvature-sml);
    text-decoration: none!important;
}
.BMSMainContainer .Button4:hover
{
    background-color: var(--black-200);
}

.BMSMainContainer .Button5
{
    /* Orange Button */
    /*background-color: #FF8800;*/
    background-color: var(--black-0);
    color: var(--black-700);
    cursor: pointer;
    border: 1px solid var(--irp-world-admin-border-grey);
    padding: 0px 8px;
    cursor: pointer;
    font-size: 13px;

    height: 28px;
    line-height: 28px;
    border-radius: var(--curvature-sml);
    text-decoration: none!important;
}
.BMSMainContainer .Button5:hover
{
    background-color: var(--black-200);
}

.BMSMainContainer .Div1
{
    /* Sales process - Scrolling div */
    width: 100%;
    height: 250px;
    overflow: auto;
}

.BMSMainContainer .Div2
{
    border: solid 2px #365488;
    position: absolute;
    background-color: #FFFFFF;
    z-index: 100;
}

.BMSMainContainer .GridViewEmptyDataRowStyle
{
}

.BMSMainContainer .Hr1
{
    height: 0px;
    border: none;
    border-top: solid 2px #CCCCCC;
    width: 100%;
    padding: 0px;
    margin: 0px;
}

.BMSMainContainer .Image1
{
    padding: 5px;
}

.BMSMainContainer .Image2
{
    border: none;
    padding: 5px 0px 5px 0px;
    height: 20px;
}

.BMSMainContainer .LabelError
{
    color: Red;
}

.BMSMainContainer .LabelSuccess
{
    color: Green;
}

.BMSMainContainer .Label1
{
    /* Login Title */
    font-weight: bold;
    font-size: medium;
}

.BMSMainContainer .Label2
{
    font-weight: bold;
    font-size: x-small;
}

.BMSMainContainer .Label3
{
    /* Green Label - Financial Page */
    font-family: Arial;
    font-size: 12pt;
    color: Green;
}

.BMSMainContainer .Label4
{
    /* Red Label - Financial Page */
    font-family: Arial;
    font-size: 12pt;
    color: Red;
}

.BMSMainContainer .Label5
{
    /* Orange Label - Financial Page */
    font-family: Arial;
    font-size: 12pt;
    color: #fc7c1b;
}

.BMSMainContainer .Label6
{
    /* Bold Orange Label for Projected - Financial Page */
    font-family: Arial;
    font-size: 8pt;
    color: #fc7c1b;
}

.BMSMainContainer .Label7
{
    /* Green Label - Clients Page */
    font-weight: bold;
    color: #1CBD11;
}

.BMSMainContainer .Label8
{
    /* Red Label - Clients Page */
    font-weight: bold;
    font-size: x-small;
    color: Red;
}

.BMSMainContainer .Label9
{
    /* Welcome message */
    color: #9F9F9F;
    font-size: 12px;
    font-family: Arial;
}

.BMSMainContainer .Label10
{
    /* headers on financial */
    font-size: 8px;
}

.BMSMainContainer .Label11
{
    font-family: Arial;
    font-size: 10pt;
    color: black;
}

.BMSMainContainer .Label12
{
    font-size: 8pt;
    font-weight: bold;
}

.BMSMainContainer .Label13
{
    /* Orange Label - Page Title */
    color: #F9981F;
    font-weight: bold;
    font-size: 10pt;
}

.BMSMainContainer .Label14
{
    font-weight: bold;
    font-size: small;
}

.BMSMainContainer .Label15
{
    font-weight: bold;
    font-size: 14px;
}

.BMSMainContainer .Label16
{
    font-size: x-small;
}

.BMSMainContainer .Label17
{
    /* Green Label */
    font-size: 14px;
    font-weight: bold;
    color: #1CBD11;
}

.BMSMainContainer .Label18
{
    /* Red Label */
    color: Red;
    font-size: 14px;
    font-weight: bold;
}

.BMSMainContainer .Label19
{
    font-size: x-small;
    color: #666666;
}


.BMSMainContainer .Label20
{
    /* Page Title 1 */
    font-size: 14px;
    font-weight: bold;
    color: var(--black-700);
}

.BMSMainContainer .Label21
{
    /* Page Title 2 */
    font-size: 14px;
    font-weight: bold;
    color: var(--black-900);
}


.BMSMainContainer .Label22
{
    /* Headings on Client Details page 2 */
    font-size: 14px;
    font-weight: bold;
    color: DarkGreen;
}

.BMSMainContainer .Label23
{
    /* Headings on Client Details page 2 */
    font-size: 9px;
    font-weight: bold;
    color: Gray;
}

.BMSMainContainer .Label24
{
    /*Client Analytics Home - Sales target and conversion rates*/
    color: var(--black-1000);
    font-weight: bold;
}

.BMSMainContainer .Label25
{
    /*Critical Priority Label*/
    color: var(--black-0);
    background-color: var(--red-cool);
    margin: 0 auto;
    display: inline-block;
    text-align: center;
    padding: 4px 6px;
    border-radius: var(--curvature-sml);
}

.BMSMainContainer .Label26
{
    /*High Priority Label*/
    color: red; /* #fff */
    /*background-color: #EE0000;*/
    display: block;
    text-align: center;
    padding: 2px 4px;
    border-radius: var(--curvature-sml);
}

.BMSMainContainer .Label27
{
    /*Normal Priority Label*/
    color: var(--black-1000);
    display: block;
    text-align: center;
    padding: 2px 4px;
    border-radius: var(--curvature-sml);
}

.BMSMainContainer .Label28
{
    /*Low Priority Label*/
    color: var(--black-0);
    background-color: var(--black-400);
    display: block;
    text-align: center;
    padding: 2px 4px;
    border-radius: var(--curvature-sml);
}

.BMSMainContainer .Label29
{
    /*Filter labels*/
    /*font-weight: bold;*/
}

.BMSMainContainer .Label30
{
    /*Filter header*/
    font-weight: bold;
    font-size: 10pt;
}

.BMSMainContainer .Label31
{
    /*Closed Status Label*/
    color: #888888;
    font-weight: bold;
    display: block;
    text-align: center;
}

.BMSMainContainer .Label32
{
    /*Complete Status Label*/
    color: #007700;
    font-weight: bold;
    display: block;
    text-align: center;
}

.BMSMainContainer .Label33
{
    /*In Progress Status Label*/
    color: #FFFFFF;
    font-weight: bold;
    background-color: #00BB00;
    display: block;
    text-align: center;
}

.BMSMainContainer .Label34
{
    /*Open Status Label*/
    color: var(--black-1000);
    font-weight: bold;
    display: block;
    text-align: center;
}

.BMSMainContainer .Label35
{
    /* Show/Hide Filters label */
    cursor: pointer;
}
.BMSMainContainer .Label35:hover
{
    /* Show/Hide Filters label */
    cursor: pointer;
    text-decoration: underline;
}

.BMSMainContainer .Label36
{
    /* Sales progress indicator title */
    font-size: 14px;
    font-weight: bold;
    color: #3f3f3f;
}

.BMSMainContainer .Label37
{
    display: inline-block;
    width: 13px;
    text-align: right;
    padding-right: 5px;
}

.BMSMainContainer .Label38
{
    display: inline-block;
}

.BMSMainContainer .Label39
{
    /* Lead Rating - Strong */
    color: #FF0000;
}

.BMSMainContainer .Label40
{
    /* Lead Rating - Normal */
    color: #00CC00;
}

.BMSMainContainer .Label41
{
    /* Lead Rating - Weak */
    color: #0000FF;
}

.BMSMainContainer .Label42
{
    font-size: 10px;
}

.BMSMainContainer .Label43
{
    font-weight: bold;
    color: var(--black-1000);
}

.BMSMainContainer .Label44
{
    /* Red Label - Large */
    font-family: Arial;
    font-size: 28px;
    color: #FF0000;
    font-weight: bold;
}

.BMSMainContainer .Label45
{
    /* Red Label - x-small */
    font-family: Arial;
    font-size: 9px;
    color: #FF0000;
}

.BMSMainContainer .Label46
{
    /* Grey Label - Financial Page */
    font-family: Arial;
    font-size: 12pt;
    color: #CCCCCC;
}

.BMSMainContainer .Label47
{
    /* Current online sales in sales leads summary page */
    font-weight: 900;
}

.BMSMainContainer .Label48
{
    /* Number of days leave allowance/absence total */
    padding: 10px, 0px, 10px, 0px;
}

.BMSMainContainer .Label49
{
    /* Weekly absence summary title */
    font-family: Arial;
    font-size: 10pt;
    font-weight: bold;
    color: Black;
}

.BMSMainContainer .Label50
{
    /* Consultancy Job Details Edit Page Label */
    white-space: nowrap;
}

.BMSMainContainer .Label51
{
    /* Status Checkbox text - consultancyJobs.aspx */
    cursor: pointer;
}

.BMSMainContainer .Label52
{
    /* Show/Hide Filters label */
    cursor: pointer;
    font-weight: bold;
}
.BMSMainContainer .Label52:hover
{
    /* Show/Hide Filters label */
    cursor: pointer;
    font-weight: bold;
    text-decoration: underline;
}

.BMSMainContainer .Label53
{
    /* Time Taken */
    color: Green;
    font-weight: bold;
    padding: 1px 2px 1px 2px;
}

.BMSMainContainer .Label54
{
    /* Consultancy Job log Description */
    font-size: 14px;
}

.BMSMainContainer .Label55
{
    /* Non Bold Green Label */
    font-size: 14px;
    color: #1CBD11;
}

.BMSMainContainer .Label56
{
    /* Non Bold Red Label */
    color: Red;
    font-size: 14px;
}

.BMSMainContainer .Label57
{
    /* SSL Renewals in Commission Top Nav */
    color: Red;
    font-weight: normal;
}

.BMSMainContainer .Label58
{
    font-weight: bold;
    color: #aaaaaa;
    font-size: 11pt;
}

.BMSMainContainer .Label59
{
    /* Standard Text in Revenue Summary in Top Nav Commission */
    color: #575757;
}

.BMSMainContainer .Label60
{
    /* Bolded Standard Text in Revenue Summary in Top Nav Commission */
    color: #575757;
    font-weight: bold;
    font-size: 10pt;
}

.BMSMainContainer .Label61
{
    /* Bolded 'Up' Text in Revenue Summary in Top Nav Commission */
    font-weight: bold;
    font-size: 10pt;
    color: Green;
}

.BMSMainContainer .Label62
{
    /* Bolded 'Down' Text in Revenue Summary in Top Nav Commission */
    font-weight: bold;
    font-size: 10pt;
    color: Red;
}

.BMSMainContainer .Label63
{
    /* Target Field Names */
    font-size: 11pt;
    color: #575757;
}

.BMSMainContainer .Label64
{
    /* Target Values */
    font-size: 11pt;
    color: #575757;
    font-weight: bold;
}

.BMSMainContainer .Label65
{
    /* Target Projected Down */
    font-size: 11pt;
    color: Red;
    font-weight: bold;
}

.BMSMainContainer .Label66
{
    /* Target Projected Up */
    font-size: 11pt;
    color: Green;
    font-weight: bold;
}

.BMSMainContainer .Label67
{
    /* Scroller Up */
    color: #90EE90;
    font-weight: bold;
}

.BMSMainContainer .Label68
{
    /* Scroller Down */
    color: #F08080;
    font-weight: bold;
}

.BMSMainContainer .Label69
{
    /* Highighted Column - Financial Page */
    color: #3B3B3B;
    background-color: #D7E3BD;
}

.BMSMainContainer .Label70
{
    /* Highighted Column - Financial Page */
    color: #3B3B3B;
    background-color: #D7E3BD;
    font-size: 11pt;
    font-family: Arial;
}

.BMSMainContainer .Label71
{
    /* Standout Column - Financial Page */
    color: #999999;
    font-size: 12pt;
    font-family: Arial;
}

.BMSMainContainer .Label72
{
    /* % Sales - Sales Source Grid */
}

.BMSMainContainer .Label73
{
    /* Cost - Sales Source Grid */
}

.BMSMainContainer .Label74
{
    /* CPA - Sales Source Grid */
    color: Green;
}

.BMSMainContainer .Label74.Warning
{
    /* CPA - Sales Source Grid */
    color: Red;
}

.BMSMainContainer .Label75
{
    /* Sales Figure In Commission Import*/
    font-size: 10pt;
    font-weight: bold;
    color: #575757;
    cursor: pointer;
}

.BMSMainContainer .Label76
{
    /* Commission Figure In Commission Import*/
    font-size: 10pt;
    font-weight: bold;
    color: Green;
    cursor: pointer;
}

.BMSMainContainer .Label77
{
    font-family: Arial;
    font-size: 9pt;
    color: Black;
}

    .BMSMainContainer .Label78 {
        /*Critical Priority Label*/
        color: var(--black-0);
        background-color: var(--red-cool);
        margin: 0 auto;
        display: inline-block;
        text-align: center;
        padding: 4px 6px;
        border-radius: var(--curvature-sml);
    }

    .BMSMainContainer .Label79 {
    }

.BMSMainContainer .Link1
{
    /* Sublinks */
    font-size: smaller;
    color: White;
}

.BMSMainContainer .Link1:hover
{
    font-weight: bolder;
}

.BMSMainContainer .Link2
{
    /* History menu */
    color: #777777;
    font-size: small;
}

.BMSMainContainer .Link2:hover
{
}

.BMSMainContainer .Link3
{
    /* Client List Page - Link to client website */
    font-size: 12px;
}

.BMSMainContainer .Link4
{
    /* Client Link - Financial Page */
    font-size: 8pt;
    font-weight: bold;
}

.BMSMainContainer .Link5
{
    /* Admin - Info Links - Financial Page */
    font-size: 8pt;
}

.BMSMainContainer .Link6
{
    /* Used for Sort By links */
    color: #01326A;
    font-size: 10px;
}
.BMSMainContainer .Link6:Hover
{
    /* Used for Sort By links */
    color: #01326A;
    font-size: 10px;
    text-decoration: Underline;
}

.BMSMainContainer .Link7
{
    /* Secondary links above and to the right of grids */
    color: #3B3B3B;
    text-decoration: none;
}
.BMSMainContainer .Link7:hover
{
    /* Secondary links above and to the right of grids */
    text-decoration: underline;
}

.BMSMainContainer .Link8
{    
    color: var(--black-700) !important;
    font-size: 13px !important;
}
.BMSMainContainer .Link8:hover
{
    color: var(--black-1000) !important;
    text-decoration: none !important;
}

.BMSMainContainer .Link9
{
    color: #575757;
}


.BMSMainContainer .Link10
{
    /* Link Style for the + sign on the left hand menu */
    font-size: 10px;
    color: var(--black-1000);
}

.BMSMainContainer .Link11
{
    color: #575757;
    text-decoration: none;
}

.BMSMainContainer .Link11:hover
{
    color: #F9981F;
    text-decoration: none;
}

.BMSMainContainer .Link12
{
    /* Sales progress indicator - Active link */
    display: block;
    padding: 3px;
}

.BMSMainContainer .Link12:hover
{
    text-decoration: none;
    background-color: #ffe5cc;
}

.BMSMainContainer .Link13
{
    /* Sales progress indicator - Disabled link */
    display: block;
    padding: 3px;
    color: #CCCCCC;
    cursor: default;
}

.BMSMainContainer .Link13:hover
{
    text-decoration: none;
    cursor: default;
}

.BMSMainContainer .Link14
{
    /* Sales progress indicator - Current Stage link */
    display: block;
    padding: 3px;
}

.BMSMainContainer .Link14:hover
{
    text-decoration: none;
}

.BMSMainContainer .Link15
{
    font-size: x-small;
}

.BMSMainContainer .Link16
{
    text-decoration: none;
    color: #FF0000;
}

.BMSMainContainer .Link16:hover
{
    text-decoration: underline;
    color: #FF0000;
}

.BMSMainContainer .Link17
{
    /* Company name in sales leads summary page */
    font-weight: 900;
}

.BMSMainContainer .Link18
{
    /* Current sales leads in top nav */
    font-weight: 900;
}

.BMSMainContainer .Link19
{
    /* Current sales leads value in top nav */
    font-weight: 900;
    font-size: 18px;
}

.BMSMainContainer .Link20
{
    /* Consultancy Jobs currently being worked on */ /* 38733e */
    color: #38733e;
    font-weight: bold;
}

.BMSMainContainer .Link21
{
    /* Consultancy Jobs In Progress */
    color: Green;
}

.BMSMainContainer .Link22
{
    /* Consultancy Jobs All Other Statuses */
    color: #575757;
    font-family: Arial;
    font-size: 9pt;
}

.BMSMainContainer .Link23
{
    /* Page Title 2 Link */
    font-size: 14px;
    font-weight: bold;
    color: #f8981f;
    cursor: pointer;
}

.BMSMainContainer .Link23:hover
{
    text-decoration: underline;
}

.BMSMainContainer .Link24
{
    /* Consultancy Job Title Link */
    /*color: #575757;
    font-weight: bold;*/
}

.BMSMainContainer .Link24.Urgent {
    color: var(--red-warm);
}

.BMSMainContainer .Link25
{
    /* Register Interest Link */
    font-size: larger;
}

.BMSMainContainer .Link26
{
    /* Current sales leads in Commission top nav */
    font-weight: normal;
}

.BMSMainContainer .Link27
{
    /* Used for Highlighted Sort By links */
    color: White;
    font-size: 10px;
    padding: 2px;
    background-color: #aaaaaa;
}

.BMSMainContainer .Link28
{
    font-size: 15px;
    padding: 2px;
    text-decoration: none;
    font-weight: bold;
}
.BMSMainContainer .Link28:hover
{
    font-size: 15px;
    padding: 2px;
    font-weight: bold;
    text-decoration: none;
    color: #F9981F;
}

.BMSMainContainer .Link29
{
    /* Plain Grid Link */
    color: #575757;
    text-decoration: none;
}

.BMSMainContainer .Link30
{
    /* Black link for selected left nav page link */
    color: var(--black-0)!important;
    font-size: 13px!important;
    text-decoration: none!important;
}
.BMSMainContainer .Link30:hover
{
    text-decoration: none!important;
}

.BMSMainContainer .Link31
{
    padding: 0px 8px;
    text-decoration: none!important;
    margin-right: 5px;
    color: #444;
    border-radius: var(--curvature-sml);
    border: solid 1px var(--irp-world-admin-border-grey);
    background-color: var(--black-0);
    height: 28px;
    line-height: 28px;
    font-size: 13px!important;
    display: inline-block;
}
.BMSMainContainer .Link31:hover
{
    text-decoration: none!important;
    background-color: var(--black-200);
}

.BMSMainContainer .ModalPopupPanel1
{
    /* Client Key Note details panel on Client Analytics page */
    position: fixed;
    top: 10%;
    padding: 10px;
    width: 350px;
    height: 250px;
    background-color: var(--black-0);
    border: solid 1px #06346F;
    cursor: move;
}

.BMSMainContainer .Panel1
{
    /* Key note details div containing table.  This class provides scroll bars ir required */
    width: 100%;
    height: 100%;
    overflow: auto;
}

.BMSMainContainer .ProcessMessage
{
    position: fixed;
    top: 40%;
    left: 45%;
    padding: 10px;
    width: 250px;
    z-index: 1001;
    background-color: var(--black-0);
    border: solid 1px var(--irp-world-admin-border-grey);
    border-radius: var(--curvature-sml);
    text-align: center;
    color: var(--black-700);
    font-size: 16px;
}
.BMSMainContainer .ProcessMessage img
{
    width: 40%;
    margin-top: 10px;
}

.BMSMainContainer .Separator1
{
    /* Sublinks separator */
    color: #01326A;
    font-weight: bold;
    font-size: 10px;
}

.BMSMainContainer .Separator2
{
    /* History Menu separator */
    font-size: small;
    color: #999999;
}

.BMSMainContainer .Separator3
{
    /* Sublinks White Separator */
    color: White;
}

.BMSMainContainer .Table1
{
    width: 400px;
    border: solid 1px #BBBBBB;
    background-color: #F5F5F5;
    background-image: url(../../Administration/Interface/Backgrounds/SecondaryControlBar/1.jpg);
    background-position: center bottom;
    background-repeat: repeat-x;
    vertical-align: middle;
}

.BMSMainContainer .Table2
{
    padding-top: 15px;
}

.BMSMainContainer .Table3
{
    padding-top: 15px;
    height: 330px;
}

.BMSMainContainer .Table4
{
    /*margin-top: 15px;*/
    border: dashed 1px #cccccc;
    background-color: #f7f7f7;
}

.BMSMainContainer .Table5
{
    /* Left nav containing table */
    width: 235px;
    height: 100%;
    vertical-align: top;
    padding: 0px 15px 0px 0px;
}

.BMSMainContainer .Table6
{
    /* Left nav section links table */
    border-bottom: solid 1px var(--irp-world-admin-grey);
    font-size: 13px;
}
.BMSMainContainer .Table6 tr
{
    padding-top: 4px;
    padding-bottom: 4px;
    padding-left: 2px;
}

.BMSMainContainer .Table7
{
    /* Links above grids/lists to right-hand side */
    width: 100%;
    background-color: var(--black-100);
    background-position: center bottom;
    vertical-align: middle;
    padding: 8px 12px;
    border-bottom: 1px solid var(--irp-world-admin-grey);
    color: var(--black-700);
}
.BMSMainContainer .Table7 tr td
{        
}

/*.BMSMainContainer .Table7 select, .BMSMainContainer .Table7 input
{
    height: 32px;
    line-height: 32px;
    border-radius: var(--curvature-sml);
    border: 1px solid var(--irp-world-admin-grey);
}*/

.BMSMainContainer .Table8
{
    /* Top Grey bar table */
    width: 100%;
    height: 24px;
    margin-bottom: 20px;
}

.BMSMainContainer .Table9
{
    /* Page Title */
    text-align: left;    
    font-weight: bold;
    height: 48px;
    background-color: var(--black-200);
    border-top-left-radius: var(--curvature-sml);
    border-top-right-radius: var(--curvature-sml);
    color: var(--black-900);
    border-bottom: 1px solid var(--irp-world-admin-grey);
}
.BMSMainContainer .Table9 td
{
    padding: 0 18px;
}

.BMSMainContainer .Table10
{
    /* Top banner - logo, welcome message, sign out link */
    padding-bottom: 5px;
}

.BMSMainContainer .Table11
{
    /* Left nav - table containing links */
    width: 100%;
}
.BMSMainContainer .Table11 td
{
    padding: 5px;
}

.BMSMainContainer .Table12
{
    /* Footer */
    width: 100%;
    height: 25px;
    margin-top: 30px;
    background-image: url(../../Administration/Interface/Backgrounds/BottomBar/1.jpg);
}

.BMSMainContainer .Table13
{
    /* Add/Edit client form section background */
    width: 100%;
    color: #3F3F3F;
}

.BMSMainContainer .Table14
{
    width: 25%;
    border: 1px solid var(--irp-world-admin-grey);
    border-radius: 4px;
    background-color: var(--black-100);
    padding: 8px 12px;
}

.BMSMainContainer .Table15
{
    width: 100%;
    border-right: solid 1px #BBBBBB;
    border-left: solid 1px #BBBBBB;
    background-color: #F5F5F5;
    background-image: url(../../Administration/Interface/Backgrounds/SecondaryControlBar/1.jpg);
    background-position: center bottom;
    background-repeat: repeat-x;
    vertical-align: middle;
}

.BMSMainContainer .Table16
{
    /* Links above grids/lists to right-hand side */
    width: 100%;
    border-top: solid 1px #BBBBBB;
    border-right: solid 1px #BBBBBB;
    border-left: solid 1px #BBBBBB;
    background-color: #F5F5F5;
    background-image: url(../../Administration/Interface/Backgrounds/SecondaryControlBar/1.jpg);
    background-position: center bottom;
    background-repeat: repeat-x;
    vertical-align: middle;
}
.BMSMainContainer .Table16 tr td
{
    height: 20px;
}

.BMSMainContainer .Table17
{
    border: solid 1px #DDDDDD;
}

.BMSMainContainer .Table18
{
    /* Weekly Absence Summary Table */
    border-collapse: collapse;
    width: 700px;
    height: 400px;
}

.BMSMainContainer .Table19
{
    /* SAVE BOXES FOR PAGES THAT HAVE NO EDIT - EG: Add New Document Category */
    width: 100%;
    background-color: Beige;
}

.BMSMainContainer .Table20
{
    min-width: 220px;
}

.BMSMainContainer .Table21
{
    /* LARGER SAVE BOXES FOR PAGES THAT HAVE NO EDIT - EG: Add New Document Category */
    width: 50%;
    background-color: Beige;
}

.BMSMainContainer .Table22
{
    /* LARGER SAVE BOXES FOR PAGES THAT HAVE NO EDIT (WITH FIXED MIN WIDTH FOR LARGE INPUT AREAS) */
    width: 50%;
    background-color: Beige;
    min-width: 625px;
}

.BMSMainContainer .Table23
{
    /* DEVELOPMENT WORKFLOW ACTION POINTS TABLE */
    border: 1px solid #c0c2c0;
    border-radius: 5px;
    background-color: Beige;
    width: 100%;
}

.BMSMainContainer .Table24
{
    /* Overall tabel in Revenue Box in Top Nav Commission */
    border: solid 1px #888888;
    border-radius: 10px;
}

.BMSMainContainer .Table25
{
    /* SUPPORT JOB EDIT LOG ENTRY TABLE */
    background-color: Beige;
    width: 100%;
}

.BMSMainContainer .DevJobsFilterPanel
{
    /* Links above grids/lists to right-hand side */
    width: 100%;
    background-color: var(--black-0);
    background-position: center bottom;
    vertical-align: middle;
    padding: 0px 12px 8px 12px;
}
.BMSMainContainer .DevJobsFilterPaneltr td
{        
}

.BMSMainContainer .TableCell1
{
    /* Sublinks container cell */
    padding: 6px 0 6px 0;
}

.BMSMainContainer .TableCell2
{
    border-left: solid 1px #888888;
    border-right: solid 1px #888888;
    border-bottom: solid 1px #888888;
    background-color: #eeeeee;
    padding-top: 4px;
}

.BMSMainContainer .TableCell3
{
    /* Chart containing cell */
    height: 1050px;
    border: solid 1px #CCCCCC;
    text-align: center;
    vertical-align: middle;
}

.BMSMainContainer .TableCell4
{
    /* Client Info summary label cells */
    width: 230px;
}

.BMSMainContainer .TableCell5
{
    text-align: center;
}

.BMSMainContainer .TableCell6
{
    text-align: right;
}

.BMSMainContainer .TableCell7
{
    text-align: center;
    background-color: #ff9999;
}

.BMSMainContainer .TableCell8
{
    text-align: center;
    width: 120px;
}

.BMSMainContainer .TableCell9
{
    /* Left nav section header cell - Information (Client's only view) */
    background-color: #F0F7FE;
    font-weight: bold;
    border-bottom: solid 1px #D5EBF9;
    text-align: left;
    background-image: url(../../Administration/Interface/Backgrounds/Sections/4.jpg);
    background-position: right center;
    background-repeat: no-repeat;
    height: 20px;
    font-size: 10pt;
}

.BMSMainContainer .TableCell10
{
    /* Top Grey bar in header - first cell*/
    width: 6px;
    background-image: url(../../Administration/Interface/Backgrounds/TopGreyBar/1.jpg);
    background-repeat: no-repeat;
}

.BMSMainContainer .TableCell11
{
    /* Top Grey bar in header - 2nd cell*/ /*width: 100%;*/
    background-image: url(../../Administration/Interface/Backgrounds/TopGreyBar/2.jpg);
    background-repeat: repeat-x;
}

.BMSMainContainer .TableCell12
{
    /* Top Grey bar in header - 3rd cell*/
    width: 150px;
    background-image: url(../../Administration/Interface/Backgrounds/TopGreyBar/3.jpg);
    background-repeat: no-repeat;
}

.BMSMainContainer .TableCell13
{
    /* Top Grey bar in header - last cell*/
    width: 5px;
    background-image: url(../../Administration/Interface/Backgrounds/TopGreyBar/4.jpg);
    background-repeat: no-repeat;
}

.BMSMainContainer .TableCell14
{
    /* Left nav section header cell - Client Management */
    background-color: #F0F7FE;
    font-weight: bold;
    border-bottom: solid 1px #D5EBF9;
    text-align: left;
    /*background-image: url(../../Administration/Interface/Backgrounds/Sections/1.jpg);*/
    background-position: right center;
    background-repeat: no-repeat;
    height: 20px;
    font-size: 14px;
}
.BMSMainContainer .TableCell15
{
    /* Left nav section header cell - Client Analytics */
    background-color: #F0F7FE;
    font-weight: bold;
    border-bottom: solid 1px #D5EBF9;
    text-align: left;
    background-image: url(../../Administration/Interface/Backgrounds/Sections/5.jpg);
    background-position: right center;
    background-repeat: no-repeat;
    height: 20px;
    font-size: 14px;
}
.BMSMainContainer .TableCell16
{
    /* Left nav section header cell - Financial */
    background-color: #F0F7FE;
    font-weight: bold;
    border-bottom: solid 1px #D5EBF9;
    text-align: left;
    background-image: url(../../Administration/Interface/Backgrounds/Sections/6.jpg);
    background-position: right center;
    background-repeat: no-repeat;
    height: 20px;
    font-size: 14px;
}
.BMSMainContainer .TableCell17
{
    /* Left nav section header cell - Document Library */
    background-color: #F0F7FE;
    font-weight: bold;
    border-bottom: solid 1px #D5EBF9;
    text-align: left;
    background-image: url(../../Administration/Interface/Backgrounds/Sections/4.jpg);
    background-position: right center;
    background-repeat: no-repeat;
    height: 20px;
    font-size: 14px;
}
.BMSMainContainer .TableCell18
{
    /* Left nav section header cell - Builds/Releases */
    background-color: #F0F7FE;
    font-weight: bold;
    border-bottom: solid 1px #D5EBF9;
    text-align: left;
    background-image: url(../../Administration/Interface/Backgrounds/Sections/3.jpg);
    background-position: right center;
    background-repeat: no-repeat;
    height: 20px;
    font-size: 14px;
}
.BMSMainContainer .TableCell19
{
    /* Left nav section header cell - Jobs */
    background-color: #F0F7FE;
    font-weight: bold;
    border-bottom: solid 1px #D5EBF9;
    text-align: left;
    background-image: url(../../Administration/Interface/Backgrounds/Sections/2.jpg);
    background-position: right center;
    background-repeat: no-repeat;
    height: 20px;
    font-size: 14px;
}
.BMSMainContainer .TableCell20
{
    /* Left nav section header cell - Users */
    background-color: #F0F7FE;
    font-weight: bold;
    border-bottom: solid 1px #D5EBF9;
    text-align: left;
    background-image: url(../../Administration/Interface/Backgrounds/Sections/1.jpg);
    background-position: right center;
    background-repeat: no-repeat;
    height: 20px;
    font-size: 14px;
}
.BMSMainContainer .TableCell21
{
    /* Left nav section header cell - Sales */
    background-color: #F0F7FE;
    font-weight: bold;
    border-bottom: solid 1px #D5EBF9;
    text-align: left;
    background-image: url(../../Administration/Interface/Backgrounds/Sections/1.jpg);
    background-position: right center;
    background-repeat: no-repeat;
    height: 20px;
    font-size: 14px;
}
.BMSMainContainer .TableCell22
{
    /* Left nav section header cell - Export Website */
    background-color: #F0F7FE;
    font-weight: bold;
    border-bottom: solid 1px #D5EBF9;
    text-align: left;
    height: 20px;
    font-size: 14px;
}

.BMSMainContainer .TableCell23
{
    /* Add/edit client spacer cell */
    width: 1%;
}

.BMSMainContainer .TableCell24
{
    /* Client info page.  Background for totals cells (blue) */
    background-color: #F0F7FE;
    font-size: 14px;
    text-align: center;
    color: var(--black-1000);
    height: 20px;
    padding: 2px;
}

.BMSMainContainer .TableCell25
{
    /* Client Info Header Cell */
    background-color: #666666;
    font-size: 14px;
    color: White;
    height: 20px;
    font-weight: bold;
    padding: 2px;
}

.BMSMainContainer .TableCell26
{
    /* Client info page.  Background for totals cells (yellow) */
    background-color: #FFF0C1;
    font-size: 14px;
    color: var(--black-1000);
    text-align: center;
    height: 20px;
    padding: 2px;
}

.BMSMainContainer .TableCell27
{
    height: 2px;
    border-bottom: solid 2px #CCCCCC;
    padding: 0px;
}

.BMSMainContainer .TableCell28
{
    height: 2px;
    padding: 0px;
}

.BMSMainContainer .TableCell29
{
    /* Left nav section header cell - Commission and Invoicing */
    background-color: #F0F7FE;
    font-weight: bold;
    border-bottom: solid 1px #D5EBF9;
    text-align: left;
    background-image: url(../../Administration/Interface/Backgrounds/Sections/4.jpg);
    background-position: right center;
    background-repeat: no-repeat;
    height: 20px;
    font-size: 14px;
}

.BMSMainContainer .TableCell30
{
    width: 13%;
}

.BMSMainContainer .TableCell31
{
    width: 5%;
}

.BMSMainContainer .TableCell32
{
    /* Sales progress indicator - current stage */
    background-color: #DDFFDD;
    border: solid 1px #00CC00;
    width: 25%;
}

.BMSMainContainer .TableCell33
{
    width: 13px;
    text-align: right;
}

.BMSMainContainer .TableCell34
{
    /* Sales progress indicator - future stage */
    border: solid 1px #EEEEEE;
    width: 25%;
}

.BMSMainContainer .TableCell35
{
    /* Sales progress indicator - previous stage */
    border: solid 1px #CCCCCC;
    background-color: #EEEEEE;
    width: 25%;
}

.BMSMainContainer .TableCell36
{
    font-weight: bold;
    font-size: 12px;
}

.BMSMainContainer .TableCell37
{
    /* Sales progress indicator - showing stage */
    border: solid 1px #ffbd80;
    background-color: #ffe5cc;
    width: 25%;
}

.BMSMainContainer .TableCell38
{
    width: 120px;
}

.BMSMainContainer .TableCell39
{
    width: 25px;
}

.BMSMainContainer .TableCell40
{
    background-color: #F0F7FE;
    text-align: center;
    color: var(--black-1000);
    width: 115px;
}

.BMSMainContainer .TableCell41
{
    width: 250px;
}

.BMSMainContainer .TableCell42
{
    /* Weekly absence summary leave cell */
    background-color: #0060AB;
    border-right: solid 1px #BBBBBB;
    padding: 0px 3px 0px 3px;
}

.BMSMainContainer .TableCell43
{
    /* Weekly absence summary table empty cell */
    background-color: #F0F7FE;
    border-right: solid 1px #BBBBBB;
    padding: 0px 3px 0px 3px;
}

.BMSMainContainer .TableCell44
{
    /* Weekly absence summary table name cell */
    border-right: solid 1px #BBBBBB;
    font-weight: bold;
}

.BMSMainContainer .TableCell45
{
    /* Weekly absence summary table weekday cell */
    border-bottom: solid 1px #BBBBBB;
    padding-top: 5px;
}

.BMSMainContainer .TableCell46
{
    /* Weekly absences summary table absence cell */
    background-color: #F9981D;
    border-right: solid 1px #BBBBBB;
    padding: 0px 3px 0px 3px;
}

.BMSMainContainer .TableCell47
{
    /* Client Option Type Header - Client Analytics Home */
    background-color: #f0f7fe;
    color: var(--black-1000);
    font-weight: bold;
}

.BMSMainContainer .TableCell48
{
    width: 230px;
}

.BMSMainContainer .TableCell49
{
    text-align: right;
}

.BMSMainContainer .TableCell50
{
    max-width: 500px;
}

.BMSMainContainer .TableCell51
{
    padding: 0px;
}

.BMSMainContainer .TableCell52
{
    width: 4.5%;
}

.BMSMainContainer .TableCell53
{
    cursor: pointer;
    padding: 5px;
    border-top: solid 1px #888888;
    border-right: solid 1px #888888;
    border-left: solid 1px #888888;
    width: 80px;
    background-color: #F0F7FE;
    text-align: center;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}

.BMSMainContainer .TableCell54
{
    border-top: solid 1px #666666;
    border-right: solid 1px #666666;
    border-left: solid 1px #666666;
    background-color: #7c7c7c;
    color: #F5F5F5;
    font-weight: bold;
    font-size: 10pt;
}

.BMSMainContainer .TableCell55
{
    /* Commission Data Column on Commission Import */
    width: 160px;
    background-color: #D7E3BD;
}

.BMSMainContainer .TableCell56
{
    /* Left nav section header cell - Partners and Certification */
    background-color: #F0F7FE;
    font-weight: bold;
    border-bottom: solid 1px #D5EBF9;
    text-align: left;
    background-image: url(../../Administration/Interface/Backgrounds/Sections/4.jpg);
    background-position: right center;
    background-repeat: no-repeat;
    height: 20px;
    font-size: 14px;
}

.BMSMainContainer .TableCell57
{
    width: 228px;
}

.BMSMainContainer .TableCell58
{
    width: 767px;
}

.BMSMainContainer .TableCell59
{
    /* Weekly work from home summary table absence cell */
    background-color: #2D9011;
    border-right: solid 1px #BBBBBB;
    padding: 0px 3px 0px 3px;
}

.BMSMainContainer .TableCell60
{
    /* Selected cell on left nav */
    color: var(--black-0);
    font-weight: bold;
    background-color: var(--primary-colour-1)!important;
    border-radius: var(--curvature-sml);
}

.BMSMainContainer .TableRow1
{
    background-color: #EEEEEE;
    font-weight: bold;
    font-size: 14px;
}

.BMSMainContainer .TableRow2
{
    background-color: #EEEEEE;
    font-weight: bold;
    font-size: 14px;
    height: 25px;
}

.BMSMainContainer .TableRow3
{
    background-color: #888888;
}

.BMSMainContainer .TableRow3 th
{
    color: var(--black-0);
    font-weight: bold;
    text-align: center;
}

.BMSMainContainer .TableRow4
{
    /* Weekly Absence Summary morning row */
    border-top: solid 1px #BBBBBB;
}

.BMSMainContainer .TableRow5
{
    /* Weekly Absence Summary afternoon row */
    border-bottom: solid 1px #BBBBBB;
}

.BMSMainContainer .TableRow6
{
    /* Weekly absence day row */
    border-bottom: solid 1px #BBBBBB;
    font-weight: bold;
    padding-bottom: 20px;
    text-align: center;
}

.BMSMainContainer .TableRow7
{
    background-color: #EEEEEE;
}

.BMSMainContainer .TableRow8 td
{
    padding-bottom: 3px;
}


.BMSMainContainer .TableRow9
{
    background-color: #E5E5E5;
}

.BMSMainContainer .TextBox1
{
}

.BMSMainContainer .TextBox2
{
    text-align: right;
}

.BMSMainContainer .TextBox3
{
    text-align: right;
    border: solid 2px #ff0000;
}

.BMSMainContainer .TextBox4
{
    font-family: Arial;
    font-size: 9pt;
    margin: 0px;
    padding: 0px;
    background-color: transparent;
    border-style: none;
    color: #6D6D6D;
}

.BMSMainContainer .TopNavScroller
{
    height: 41px;
    width: 375px;
}

.BMSMainContainer .TopNavScroller .TabLeft
{
    background-image: url(   '../Interface/BackGrounds/TopNavFinancialTodayTabLeft.png' );
    background-repeat: no-repeat;
    width: 10px;
}

.BMSMainContainer .TopNavScroller .TabMiddle
{
    background-image: url(   '../Interface/BackGrounds/TopNavFinancialTodayTabMiddle.png' );
    background-repeat: repeat-x;
}

.BMSMainContainer .TopNavScroller .TabRight
{
    background-image: url(   '../Interface/BackGrounds/TopNavFinancialTodayTabRight.png' );
    background-repeat: no-repeat;
    width: 11px;
}

.BMSMainContainer .simply-scroll-container
{
    position: relative;
}

.BMSMainContainer .simply-scroll-clip
{
    position: relative;
    overflow: hidden;
    z-index: 2;
}

.BMSMainContainer .simply-scroll-list
{
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    overflow: hidden;
    margin: 0;
    padding: 0;
    list-style: none;
}

.BMSMainContainer .simply-scroll-list li
{
    padding: 0;
    margin: 0;
    list-style: none;
}

.BMSMainContainer .simply-scroll-list li img
{
    border: none;
    display: block;
}

.BMSMainContainer .simply-scroll
{
    width: 800px;
    height: 15px;
}

.BMSMainContainer .simply-scroll .simply-scroll-clip
{
    width: 800px;
    height: 15px;
}

.BMSMainContainer .simply-scroll .simply-scroll-list li
{
    float: left;
    padding-left: 10px;
    padding-right: 10px;
    height: 100%;
    width: 2100px;
    text-align: left;
}

.BMSMainContainer .TopNavScrollText
{
    font-family: Arial, Helvetica, sans-serif;
    text-transform: uppercase;
    color: Green;
    font-size: 9pt;
    font-weight: bold;
}

.BMSMainContainer .TopNavScrollValue
{
    font-family: Arial, Helvetica, sans-serif;
    text-transform: uppercase;
    color: #344667;
    font-size: 9pt;
    padding-left: 5px;
}

.BMSMainContainer .LeftNavSectionHeaderCell
{
    font-weight: 600;    
    text-align: left;
    font-size: 14px;
    background-color: var(--black-0);
}

.BMSMainContainer .LeftNavSectionHeaderTextCell
{
    padding: 16px 10px 6px 10px;
    color: var(--black-700);
    font-weight: 600!important;
}



/*********************** Test Styles ****************************/

.BMSMainContainer .SalesTargetSummary
{
    float: right;
    margin-top: 5px;
    background-color: #F0F7FE;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    height: 22px;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 6px;
    border-left: solid 3px #BFBFBF;
    border-right: solid 3px #BFBFBF;
    border-top: solid 3px #BFBFBF;
    font-size: 9pt;
}

.BMSMainContainer .CommissionTopBottomBar
{
    background-color: #7C7C7C;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    border: solid 3px #BFBFBF;
    height: 20px;
    font-size: 9pt;
    color: #F5F5F5;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 5px;
    margin-bottom: 20px;
}

.BMSMainContainer .CommissionRightSidePadding
{
    float: right;
    height: 25px;
}

.BMSMainContainer .ActionBar
{
    float: right;
    margin-bottom: 10px;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    -moz-border-radius-bottomright: 5px;
    -moz-border-radius-bottomleft: 5px;
    border-left: solid 1px #BFBFBF;
    border-right: solid 1px #BFBFBF;
    border-bottom: solid 1px #BFBFBF;
    background-color: #f7f7f7;
    height: 18px;
    padding-left: 5px;
    padding-right: 5px;
    padding-bottom: 3px;
    padding-top: 5px;
}


.BMSMainContainer .FullWidthAddTable
{
    width: 100%;
    background-color: Beige;
    min-width: 625px;
}



/*********************** Certification Tests - Selected and Non-Selected Question Links ****************************/

.BMSMainContainer .QuestionandAnswerTable a
{
    font-size: 14px;
    display: block;
    padding: 10px;
    text-decoration: none;
    min-height: 50px;
    color: var(--black-700);
}

.BMSMainContainer .QuestionandAnswerTable a:hover
{
}

.BMSMainContainer .QuestionandAnswerTable a.Selected
{
    background-color: var(--black-300);
    color: var(--black-900);
}
.BMSMainContainer .QuestionandAnswerTable a.Selected:hover
{
}



.BMSMainContainer .QuestionandAnswerTable a.Deselected
{
}
.BMSMainContainer .QuestionandAnswerTable a.Deselected:hover
{
    background-color: var(--black-100);
}

.BMSMainContainer .QuestionandAnswerTable a.Alternative
{
    background-color: var(--black-0);
    border-top: 1px solid var(--irp-world-admin-border-grey);
    border-bottom: 1px solid var(--irp-world-admin-border-grey);
}


.BMSMainContainer .QuestionsAnswersGrid
{
    background-color: #FDFFFF;
}
.BMSMainContainer .QuestionsAnswersGrid:hover
{
    background-color: #E8E8E8;
}


.BMSMainContainer .ButtonQuestionsAdd
{
    /* This imageless css button was generated by CSSButtonGenerator.com */
    -moz-box-shadow: inset 0px 1px 0px 0px #c1ed9c;
    -webkit-box-shadow: inset 0px 1px 0px 0px #c1ed9c;
    box-shadow: inset 0px 1px 0px 0px #c1ed9c;
    background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #9dce2c), color-stop(1, #8cb82b) );
    background: -moz-linear-gradient( center top, #9dce2c 5%, #8cb82b 100% );
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#9dce2c', endColorstr='#8cb82b');
    background-color: #9dce2c;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    border: 1px solid #1dbd11;
    display: inline-block;
    color: var(--black-0);
    font-family: arial;
    font-size: 13px;
    font-weight: bold;
    padding: 3px 3px;
    text-decoration: none;
    text-shadow: 1px 1px 0px #689324;
    cursor: pointer;
}
.BMSMainContainer .ButtonQuestionsAdd:hover
{
    background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #8cb82b), color-stop(1, #9dce2c) );
    background: -moz-linear-gradient( center top, #8cb82b 5%, #9dce2c 100% );
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#8cb82b', endColorstr='#9dce2c');
    background-color: #8cb82b;
}
.BMSMainContainer .ButtonQuestionsAdd:active
{
    position: relative;
    top: 1px;
}


.BMSMainContainer .QuestionSeparator
{
    border: none;
    border-top: 1px solid var(--black-1000);
    height: 0px;
    background-color: #e5e5e5;
    margin: 3px;
    padding: 0px;
    display: none;
}

.BMSMainContainer .TimerNameLabel
{
    font-weight: bold;
    font-size: 12px;
}

.BMSMainContainer .CountdownTimerDiv
{
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlZmVmZWYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  rgba(255,255,255,0) 0%, rgba(239,239,239,1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0)), color-stop(100%,rgba(239,239,239,1)));
    background: -webkit-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(239,239,239,1) 100%);
    background: -o-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(239,239,239,1) 100%);
    background: -ms-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(239,239,239,1) 100%);
    background: linear-gradient(to bottom,  rgba(255,255,255,0) 0%,rgba(239,239,239,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#efefef',GradientType=0 );
    border: 1px solid #f4f4f4;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;
}

/* Progress Bar */

.BMSMainContainer .ProgressBar
{
    width: 250px;
    height: 20px;
    border: solid 1px #999;
}

.BMSMainContainer .ProgressCell
{
    padding: 10px;
}

.BMSMainContainer .ProgressBar .ui-widget-header
{
    background: #b4e391;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2I0ZTM5MSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzYxYzQxOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiNGUzOTEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #b4e391 0%, #61c419 50%, #b4e391 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b4e391), color-stop(50%,#61c419), color-stop(100%,#b4e391));
    background: -webkit-linear-gradient(top,  #b4e391 0%,#61c419 50%,#b4e391 100%);
    background: -o-linear-gradient(top,  #b4e391 0%,#61c419 50%,#b4e391 100%);
    background: -ms-linear-gradient(top,  #b4e391 0%,#61c419 50%,#b4e391 100%);
    background: linear-gradient(to bottom,  #b4e391 0%,#61c419 50%,#b4e391 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b4e391', endColorstr='#b4e391',GradientType=0 );
}


/************************ FILE MANAGER STYLES ************************/


.BMSMainContainer .FileManager
{
    width: 100%;
}

.BMSMainContainer .FileManager .ContainerCell
{
    width: 48%;
    height: 400px;
}

.BMSMainContainer .FileManager .ContainerPanel
{
    overflow: auto;
    height: 398px;
    border: solid 1px Black;
    padding: 5px 5px 5px 5px;
    background-color: White;
}

.BMSMainContainer .FileManager .ui-selecting
{
    background: #FECA40;
}
.BMSMainContainer .FileManager .ui-selected
{
    background: #F39814;
}

.BMSMainContainer #directories img
{
    max-width: 20px;
}

.BMSMainContainer .ExtraContentFileManager
{
    display: none;
    background-color: #fafafa;
    border: 1px solid #ccc;
    margin: 4px 0;
    padding: 4px;
}

.BMSMainContainer .FileManager .ui-selecting
{
    background: #FECA40;
}
.BMSMainContainer .FileManager .ui-selected
{
    background: #F39814;
}

.BMSMainContainer .FileManagerTopButtons
{
    float: right;
}

.BMSMainContainer .FileManager .UploadHelpMessage
{
    font-size: 12px;
}

.BMSMainContainer .FileManagerImagePreview
{
    background-color: #eee;
    border: 1px dotted #aaa;
    max-height: 260px;
    max-width: 360px;
    padding: 8px;
    display: none; 
    transition: all 0.3s ease 0s;
}

.BMSMainContainer .FileManagerSmallImagePreviewContainer
{
    width:60px;
    height: 60px;
    line-height: 60px;
    display: inline-block;
    text-align: center;
    margin: 4px 15px 4px 4px;
    background-color: #efefef;
    border: 1px dotted #bbb;
}

.BMSMainContainer .FileManagerFileSize
{
    color: #888;
    font-size: 12px;
}

.BMSMainContainer .FileManagerSmallImagePreview
{
    max-width: 60px;
    max-height: 60px;
    vertical-align: middle;    
}

.BMSMainContainer .FileSizeLabel
{
    float: right;
    font-size: 12px;
    margin-top: 30px;
}

.BMSMainContainer .FileDimensionsLabel
{
    float: right;
    font-size: 12px;
    margin-top: 30px;
    padding-right: 40px;
}

.BMSMainContainer .FileSearchContainer
{
    float: right;
    margin-bottom: 2px;
    margin-top: 10px;
}

.BMSMainContainer .FileSearchContainer img
{
    cursor: pointer;
}


.BMSMainContainer .SectionLabel
{
    font-weight: bold;
    font-size: 14px;
}

.BMSMainContainer .SectionControlsLabel
{
    font-weight: bold;
    font-size: 13px;
}

.BMSMainContainer .SupportScreenshot img
{
    max-width: 500px;
}


/*** Left Nav ***/
.IRPWorldAdminLeftNavButtonCellHome
{
    font-size: 18px !important;
    color: var(--black-0);
    padding: 10px;
    text-align: center;
}
.IRPWorldAdminLeftNavButtonCellHome:hover
{
    text-decoration: none;
}
.IRPWorldAdminLeftNavButtonCellHome img
{
    width: 85%!important;
    max-width: 85%!important;
}

.IRPWorldAdminHomeLink a
{
    text-decoration: none!important;
}
.IRPWorldAdminHomeLink a:hover
{
    text-decoration: none!important;
}



/**** Development Jobs ****/
.DevelopmentJobsTabs
{
    margin: 15px 0px 0px 0px;
}

.DevelopmentJobsStatusFilters
{
    margin: 10px 0px;
}



.FloatingContactUsButton
{        
    z-index: 10000;
    position: fixed;
    right: 0%;
    top: 89%;
    display: none;
}
.floating
{
    float: left;
    -webkit-animation-name: Floatingx;
    -webkit-animation-duration: 3s;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-timing-function: ease-in-out;
    -moz-animation-name: Floating;
    -moz-animation-duration: 3s;
    -moz-animation-iteration-count: infinite;
    -moz-animation-timing-function: ease-in-out;
    margin-left: 30px;
    margin-top: 5px;

}
@-webkit-keyframes Floatingx{
    from {-webkit-transform:translate(0, 0px);}
    65% {-webkit-transform:translate(0, 7px);}
    to {-webkit-transform: translate(0, -0px);}    
}
    
@-moz-keyframes Floating{
    from {-moz-transform:translate(0, 0px);}
    65% {-moz-transform:translate(0, 7px);}
    to {-moz-transform: translate(0, -0px);}    
}
.scaling{
    float: left;
    -webkit-animation-name: scalex;
    -webkit-animation-duration:3s;
    -webkit-animation-iteration-count:infinite;
    -webkit-animation-timing-function:ease-in-out;
    -moz-animation-name: scale;
    -moz-animation-duration:3s;
    -moz-animation-iteration-count:infinite;
    -moz-animation-timing-function:ease-in-out;
}    
@-webkit-keyframes scalex{
    from {-webkit-transform: scale(0.9);}
    65% {-webkit-transform: scale(1.0);}
    to {-webkit-transform: scale(0.9);}    
}
        
@-moz-keyframes scale{
    from {-moz-transform: scale(0.9);}
    65% {-moz-transform: scale(1.0);}
    to {-moz-transform: scale(0.9);}    
}

.ProfileIRPConsultantBadge
{
    padding: 3px 5px;
    font-size: 16px;
    font-weight: bold;
    background-color: #444444;
    color: var(--black-0);
}

.ProfileIRPSellerBadge
{
    padding: 3px 7px;
    font-size: 16px;
    font-weight: bold;
    background-color: #444444;
    color: var(--black-0);
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}
.ProfileIRPSellerBadge a
{
    font-size: 16px;
    font-weight: bold;
    background-color: #444444;
    color: var(--black-0);
}

/*** EMAIL CAPTURE ***/
.EmailCaptureContainer
{
    width: 100%;
    height: 100%;    
    position: fixed;
    top: 0px;
    left: 0px;
    z-index: 1000000;
    background: rgba(68, 68, 68, 0.9);
    text-align: center;
    vertical-align: middle;
}
.EmailCaptureContainer table
{
    width: 100%;
    height: 100%;
}

.EmailCaptureInterfaceDiv
{
    width: 516px;
    height: 311px;
    background-image: url(/Interface/AdminUploads/Miscellaneous/JustBG.jpg);
    background-repeat: no-repeat;
    background-position: center;
    border: 1px solid #444;
}

.EmailCaptureTopLogoDiv
{
    margin-top:20px;
    padding: 0px 10px;
    text-align: center;
}
.EmailCaptureTopLogoDiv img
{
    
}

.EmailCaptureLargeTextDiv
{
    text-align: center;
    color: var(--black-0);
    font-weight: bold;
    font-size: 22px;
    margin-top: 25px;
    padding: 0px 10px;
}
.EmailCaptureSmallTextDiv
{
    text-align: center;
    color: var(--black-0);
    font-weight: bold;
    font-size: 12px;
    margin-top: 45px;
    margin-bottom: 10px;
    padding: 0px 10px;
}

.EmailCaptureTextboxButtonDiv
{
    padding: 0px 10px;
}

.EmailCaptureTextbox
{
    text-align: center;
    padding: 5px;
    font-size: 14px;
    border: 2px solid transparent;
    color: #444;
    width: 90%;
}
.EmailCaptureTextboxError
{
    text-align: center;
    padding: 5px;
    font-size: 14px;
    border: 2px solid Red;
    color: Red!important;
    width: 90%;
}
.EmailCaptureTextboxError:focus
{
    border: 2px solid Red;
}

.EmailCaptureButton
{
    background-color: #444444;
    color: var(--black-0);
    font-size: 14px;
    font-weight: bold;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    border: none;
    padding: 8px 30px;
    cursor: pointer;
}
.EmailCaptureButton:hover
{
}
.EmailCaptureButton:active
{
    position: relative;
    top: 1px;
}


/*** Feature Suggestions Grid ***/
.SuggestionsLikesCount
{
    background-color: #696969;
    border: 1px solid #d7d7d7;
    color: var(--black-0);
    padding: 4px 6px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}

.SuggestionProfileImage
{
    max-height: 25px;
    max-width: 25px;
    width: 25px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}

.SuggestionGridStandOutLabel
{
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    padding: 3px;
    border: 1px solid #bfbfbf;
    display: block;
    text-align: center;
}

.DevelopmentJobsRefineBoxArea
{
    border-radius: var(--curvature-sml);
    border: solid 1px var(--irp-world-admin-grey);
    background-color: var(--black-0);
    vertical-align: middle;
}

.DevelopmentJobsRefineStatusText
{
    cursor: pointer;
    margin-bottom:3px;
}

.DevelopmentJobsRefineCheckbox
{
    color:Green;
    cursor: pointer;
    margin-bottom:3px;
}

.DevelopmentJobsUnassignedContainer
{
    background: var(--black-200);
}

.DevelopmentJobsStatusFilters .LeftHandSideFilters
{
    float: left;
}
                                            
.DevelopmentJobsStatusFilters .LeftHandSideFilters .WorkingOnFilter
{
    margin-left: 10px;
}
                                            
.FloatLeft
{
    float: left;
}
                                            
.DevelopmentJobsStatusFilters .RightHandSideFilters
{
    float: right;
}
                                            
.DevelopmentJobsStatusFilters ul.FilterList
{
    list-style: none;
    padding: 0;
    margin: 0;
}
                                            
.DevelopmentJobsStatusFilters ul.FilterList > li
{
    padding: 0;
    margin: 0;
    float: left;
    padding: 0px 5px;
}
                                            
.DevelopmentJobsStatusFilters ul.FilterList > li:hover
{
    background: var(--black-100);
    cursor: pointer;
}
                                            
.DevelopmentJobsStatusFilters ul.FilterList > li span, .DevelopmentJobsStatusFilters ul.FilterList > li a
{
    line-height: 32px;
    color: var(--black-900);
}
                                            
.DevelopmentJobsStatusFilters ul.FilterList > li:hover a
{
    color: var(--black-1000)!important;
    text-decoration: none;
}
                                            
.DevelopmentJobsStatusFilters ul.FilterList > li a:hover
{
    text-decoration: none !important;
}

.DevelopmentJobsStatusFilters ul.FilterList > li.WorkingOnListItem
{
    background-color: var(--black-100);
}
                                            
.DevelopmentJobsStatusFilters ul.FilterList > li.SelectedListItem, .DevelopmentJobsStatusFilters ul.FilterList > li.InitiallySelectedListItem
{
    background-color: var(--black-200);
    padding-right: 10px;
}

.RadioButtonList input, .RadioButtonList label
{
    cursor: pointer;
}

.CodeVersionLabel
{
    display: inline-block;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;
    padding: 2px 4px;
}

.CodeVersionLabel.PatchCodeVersion
{
    background-color: Black;
    color:var(--black-0);
}

ul.admintabs
{
    padding: 7px 0;
    margin: 0;
    font-size: 0;
    list-style-type: none;
    text-align: left; /*set to left, center, or right to align the tabs as desired*/
}

ul.admintabs li
{
    display: inline;
    margin: 0; /*no distance between tabs*/
    background: White;
}

ul.admintabs li a
{
    font: bold 12px Verdana;
    text-decoration: none;
    position: relative;
    padding: 7px 18px; /*padding for each tab - determining the overall size*/
    color: #757575;
    outline: none;
    border: 1px solid #CCC;
    border-right: 0; /*background: #F6F6F9;*/
    background: rgb(241,241,241); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(241,241,241,1) 99%, rgba(221,221,221,1) 100%, rgba(221,221,221,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(99%,rgba(241,241,241,1)), color-stop(100%,rgba(221,221,221,1)), color-stop(100%,rgba(221,221,221,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(241,241,241,1) 99%,rgba(221,221,221,1) 100%,rgba(221,221,221,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(241,241,241,1) 99%,rgba(221,221,221,1) 100%,rgba(221,221,221,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(241,241,241,1) 99%,rgba(221,221,221,1) 100%,rgba(221,221,221,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(241,241,241,1) 99%,rgba(221,221,221,1) 100%,rgba(221,221,221,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f1f1f1', endColorstr='#dddddd',GradientType=0 ); /* IE6-9 */
}

/*Note: IE8 and earlier doesn't support li:last-child. You have to add another class to the last tab (LI) and specify its border-right as below.*/
ul.admintabs li:last-child a
{
    border-right: 1px solid #CCC;
}


ul.admintabs li a:hover
{
    color: #000;
    background: white;
    text-decoration: none!important;
}

ul.admintabs li.selected a, ul.admintabs li.selected a:hover
{
    top: 0px;
    font-weight: Bold;
    background: #FFF;
    border-bottom: 1px solid #FFF;
    color: #000;
}


ul.admintabs li.selected a:hover
{
    text-decoration: none;
}

/************************ ERROR MESSAGES ************************/

.AdminErrorMessages
{
    text-align: center;
}

.AdminErrorMessages .MessageSuccess, .AdminErrorMessages .MessageError
{
}

.AdminErrorMessages .MessageSuccess .Content, .AdminErrorMessages .MessageError .Content
{
    padding: 10px 10px;
    overflow: hidden;
    border-radius: var(--curvature-sml);
}

.AdminErrorMessages .TitleContainer
{
    position: relative;
}

.AdminErrorMessages .Content img.CloseImage
{
    position: absolute;
    right: 0px;
    top: 50%;
    margin-top: -7px;
}

.AdminErrorMessages .MessageError .Content
{
    background-color: var(--red-cool);
}

.AdminErrorMessages .MessageSuccess .Content
{
    background-color: var(--green-cool);
}

.AdminErrorMessages .Content .SuccessTitle
{
    font-size: 1.2em;
    color: var(--black-0);
    vertical-align: top;
    text-decoration: none;
}

.AdminErrorMessages .Content .ErrorTitle, .AdminErrorMessages .Content .ErrorTitle a
{
    font-size: 1.2em;
    color: var(--black-0);
    vertical-align: top;
    text-decoration: none;
}

.AdminErrorMessages .Content ul
{
    font-size: 1.0em;
    font-weight: normal;
    color: var(--black-0);
    margin: 0px 20px 5px 20px;
    padding: 0px;
}

.AdminErrorMessages .Content li
{
    padding: 5px 0px 0px;
    margin: 0px;
    list-style: none !important;
}

.AdminErrorMessages .Content li a, .AdminErrorMessages .Content span a, .AdminErrorMessages .Content label a
{
    color: var(--black-0);
}

.AdminErrorMessages .Content li a:hover, .AdminErrorMessages .Content span a:hover, .AdminErrorMessages .Content label a:hover
{
    text-decoration: underline;
}

.AdminErrorMessages .Spacer
{
    height: 15px;
}


/** In Development Jobs (Roadmap Page) **/
.InDevelopmentDetailsDescription
{
    padding: 10px;
    font-size: 14px;
}

.InDevelopmentGridMoreInfoButton
{
    display: inline-block;
}

/** Statuses **/
.InDevelopmentStatusGrid
{
    padding: 2px;
    display: block;
}
.InDevelopmentStatusWindow
{
    padding: 2px;
}
.InDevelopmentInProductionStatus
{
    border: 2px solid #ffa500;
    color: #cc8400;
}
.InDevelopmentCompletedStatus
{
    border: 2px solid #00cc00;
    color: #00a300;
}
.InDevelopmentScheduledStatus
{
    border: 2px solid #d7d7d7;
    color: #888888;
}
/*****************/

/** Complexities **/
.InDevelopmentComplexityGrid
{
    padding: 2px;
    display: block;
}
.InDevelopmentComplexityWindow
{
    padding: 2px;
    display: inline;
}
.InDevelopmentStandardComplexity
{
    padding: 2px;
    display: block;
}
.InDevelopmentModerateComplexity
{
    background-color: Orange;
    color: var(--black-0);
    font-weight: bold;
}
.InDevelopmentDifficultComplexity
{
    background-color: #FF5050;
    color: var(--black-0);
    font-weight: bold;
}
.InDevelopmentVeryComplexComplexity
{
    background-color: #FF0000;
    color: var(--black-0);
    font-weight: bold;
}
.InDevelopmentUnclassifiedComplexity
{
}
/*****************/

.InDevelopmentGridDeveloperImage
{
    max-height: 35px;
    max-width: 35px;
}

.InDevelopmentTabGrid
{
    width:100%;
}
.InDevelopmentTabGrid th
{
    background-color: #e4e4e4;
    border: 1px solid #ccc;
    vertical-align: middle;
    font-weight: bold;
    padding: 10px;
    font-size: 14px;
    color: #000;
}
.InDevelopmentTabGrid td
{
    padding:15px 5px;
    border-top:1px solid #e0e0e0;
    border-bottom:1px solid #e0e0e0;
    color:#808080;
    line-height:18px;
}
.InDevelopmentTabGrid td a
{
    font-size:13px!important;
}
.InDevelopmentTabGrid tr:nth-child(odd)
{
    /** Selects the alt rows in the table **/
    background-color: #f9f9f9;
}

.InDeploymentGridLikesLink
{
    cursor: pointer;
    font-size: 13px;
    color: #3577ab!important;
}

.InDevelopmentScheduledDateHeader
{
    font-size: 14px;
    color: #757575;
}
.InDevelopmentScheduledDateHeader .Date
{
    font-weight: bold;
    color: #000;
    font-size: 15px;
    font-style: italic;
}

.InDevelopmentReleaseHistoryLink
{
    font-size: 13px;
}

.InDevelopmentJobsPatchReleaseLabel
{
    /*padding: 2px 5px;
    font-weight: bold;
    background-color: #eeeeee;
    border: 2px solid #d7d7d7;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;*/
    font-weight: bold;
    font-size: 18px;
}
.InDevelopmentJobsFullReleaseLabel
{
    /*padding: 2px 5px;
    font-weight: bold;
    background-color: #eeeeee;
    border: 2px solid #d7d7d7;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;*/
    font-weight: bold;
    font-size: 18px;
}


/** Product Release History **/
.ReleaseHistoryVersion
{
    padding: 10px;
    background-color: #ececec;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    margin: 20px 0px 10px 0px;
    border: 1px solid #d7d7d7;
}
.ReleaseHistoryVersion select
{
    padding: 5px;
    margin-right: 0px;
}
.ReleaseHistoryVersion span
{
    font-size: 14px;
}
.ReleaseHistoryVersion .LabelText
{
    font-weight: bold;
    color: #A39161;
}

.ReleaseHistoryGridNotesDiv
{
    font-size: 14px;
    color: #808080;
}

.ReleaseHistoryRoadMapLink
{
    font-size: 13px;
}

.ProductReleaseHistoryContainer h2
{
    font-weight: bold;
    font-size: 14px;
    color: #444;
}

.ReleaseHistoryCurrentAdditionLabel
{
    color: #808080;
}

.ReleaseHistoryGridTable
{
    width: 100%;
}
.ReleaseHistoryGridTable td
{
    padding: 0px 10px;
}
.ReleaseHistoryGridTable a
{
    font-size: 14px;
}
.ReleaseHistoryGridTable a:hover
{
    text-decoration: none;
}

.ReleaseHistoryGridJobContainer
{
    padding-bottom: 20px;
    border-bottom: 1px solid #d7d7d7;
}

.ReleaseHistoryOverallReleaseNotesContainer
{
    margin: 15px 0px;
}
.ReleaseHistoryOverallReleaseNotesContainer .Header
{
    padding: 5px;
    font-size: 16px;
    color: #A39161;
    font-weight: bold;
}
.ReleaseHistoryOverallReleaseNotesContainer .Content
{
    padding: 0px 10px;
    font-size: 14px;
    line-height: 25px;
}

.ReleaseHistoryOverallReleaseJobsContainer
{
    margin-top: 30px;
}
.ReleaseHistoryOverallReleaseJobsContainer .Header
{
    padding: 5px;
    font-size: 16px;
    font-weight: bold;
    color: #A39161;
}

.ReleaseHistorySearchTextbox
{
    width: 300px;
    padding: 5px;
}

.ReleaseHistoryGrid
{
    width:100%;
}
.ReleaseHistoryGrid th
{
    background-color: rgb(241, 243, 246);
    border: 1px solid #e0e0e0;
    vertical-align: middle;
    font-weight: bold;
    padding:10px;
    font-size:14px;
    color:#757575;
}
.ReleaseHistoryGrid td
{
    padding:15px 5px;
    border-top:1px solid #e0e0e0;
    border-bottom:1px solid #e0e0e0;
    color:#808080;
    line-height:18px;
}
.ReleaseHistoryGrid td a
{
    font-size:13px!important;
}
.ReleaseHistoryGrid tr:nth-child(odd)
{
    /** Selects the alt rows in the table **/
    background-color: #f9f9f9;
}

.DevelopmentJobsStatusFilters ul.FilterList > li
{
    position: relative;
}
.DevelopmentJobsStatusFilters ul.FilterList > li.AssignedListItem
{
    padding-right: 10px;
}
.DevelopmentJobsStatusFilters ul.FilterList > li.InProductionListItem
{
    padding-left: 10px;
    padding-right: 10px;
}
.DevelopmentJobRefineStatusPlusLink
{
    position: absolute;
    display: inline-block;
    top: calc(50% - 10px);
    right: -10px;
    background-image: url("../../../Administration/Interface/Icons/ExpandEditPageDiv.png");
    width: 20px;
    height: 20px;
    background-position: center center;
    background-repeat: no-repeat;
    z-index: 100 !important;
}

/** ENGAGEMENT RATING **/
.EngagementRating
{
    border: 2px solid Orange;
    background-color: #ffc966;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;
    padding: 2px 3px;
    width: 20px;
    text-align: center;
    color: var(--black-0);
    font-weight: bold;
}

.EstimatedCostBreakdownContainer
{
    position: absolute;
    display: none;
    background-color: var(--black-100);
    border: 1px solid var(--irp-world-admin-border-grey);
    padding: 10px;
    border-radius: var(--curvature-sml);
    line-height: 0;
    color: var(--black-700);
}

.CompanyProfileEngagementRatingTop
{
    color: #808080;
    font-weight: bold;
    font-size: 12px;
}


/*** COSTS ***/
.CostToCharge
{
   padding: 3px;
    text-align: left;
    color: var(--black-800);
    font-weight:900;
}

.CostToUs
{
    padding: 3px;
    text-align: left;
    color: var(--black-800);
    font-weight:900;
}


/*** Ecommerce Ranking Page ***/
.RankingGrid
{
    width: 100%;
}
.RankingGrid th
{
    background-color: rgb(241, 243, 246);
    border: 1px solid #e0e0e0;
    vertical-align: middle;
    padding:10px;
    font-size: 14px;
    color: #757575;
}
.RankingGrid th a
{
    font-size: 14px;
}
.RankingGrid td
{
    padding: 15px 5px;
    border-top: 1px solid #e0e0e0;
    border-bottom: 1px solid #e0e0e0;
    color: #808080;
    line-height: 18px;
}
.RankingGrid td .certified
{
    width: 90px;
}
.RankingGrid td table td
{
    padding: 3px!important;
    border: none;
    text-align: left;
}
.RankingGrid td a
{
    font-size: 13px!important;
}

.EcommerceRankingLastUpdatedContainer
{
    margin-top: 10px;
    color: #cccccc;
    font-size: 12px;
}

.EcommerceRankingGridRefineContainer
{
    padding-bottom: 5px;
    text-align:right;
}

.EcommerceRankingAllTimeSalesValue
{
    /*background-color: #cfffcf;
    border: 2px solid #00cc00;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    padding: 3px;
    text-align: center;
    color: #008000;
    display: block;
    margin: 0px 5px;*/
}

.EcommerceRankingStatusIRPConsultant
{
    /*border: 2px solid #FF8300;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    padding: 3px;
    text-align: center;
    display: block;
    color: #b35c00;*/
}
.EcommerceRankingStatusAccountManager
{
    /*font-weight: bold;
    color: #444444;*/
}
.EcommerceRankingStatusTrainee
{
}
.AdminSectionHeader
{
    font-size: 14px;
    font-weight: bold;
    color: #3f3f3f;
    background-color: #eee;
    position: relative;
}
                                
.AdminSectionHeader > img
{
    position: absolute;
    right: 10px;
    top: 3px;
    cursor: pointer;
}
                                
.AdminSectionHeader, .AdminSectionContent
{
    padding: 5px calc(5% + 5px);
}

/** Account Manager Utility Bar **/
.AccManBarEfficiencyRatingLabel
{
    color: #444444;
    font-size: 12px;
    padding: 5px;
    border: 1px solid #444444;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.AccManTargetSalesGrowthPositive
{
    color: var(--black-0);
    font-size: 13px;
    padding: 5px;
    background-color: #30A83E;
    border: 1px solid #1f7a2a;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.AccManTargetSalesGrowthNegotive
{
    color: var(--black-0);
    font-size: 13px;
    padding: 5px;
    background-color: #CD1818;
    border: 1px solid #a51212;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}


/*** ADD KEYNOTE LIGHBOX ***/

.AddKeynoteHeaderDiv
{
    color: var(--black-0);
    font-size: 16px;
    vertical-align: middle;
    padding: 5px;
    background-color: #A39161;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    text-align: center;
}

.AddKeynoteContentTable
{
    font-size: 14px;
    width: 100%;
}
.AddKeynoteContentTable td
{
    padding-bottom: 10px;
}

.AddKeynoteTextboxEntry
{
    width: 300px;
    padding: 5px;
    font-size: 14px;
}

.AddKeynoteLongerTextboxEntry
{
    width: 95%;
    padding: 5px;
    font-size: 14px;
}

.AddKeynoteDropdownEntry
{
    width: 313px;
    padding: 5px;
    font-size: 14px;
}

.AddKeynoteSuccessMessage
{
    color: Green;
}

.ReleaseNotesLink
{
    font-size:14px;
}


/*** ACCOUNT MANAGMENT POPUP ***/
.AccountManagementWindowHeader
{
    background-color: var(--secondary-color-1);
    padding: 5px;
    color: var(--black-0);
    font-size: 16px;
    vertical-align: middle;
    text-align: center;
    border-top-left-radius: var(--curvature-sml);
    border-top-right-radius: var(--curvature-sml);
}

.AccountManagementWindowSummaryFigures
{
    padding: 10px;    
    background-color: var(--black-100);
    border-bottom: 1px solid var(--black-300);
    border-left: 1px solid var(--black-300);
    border-right: 1px solid var(--black-300);
    border-bottom-left-radius: var(--curvature-sml);
    border-bottom-right-radius:  var(--curvature-sml);
}

.AccountManagementWindowTabsContainer
{
    margin-top: 15px !important;
    border-bottom: 1px solid #ccc !important;
}



/*** SERVICE PROVIDER ASSIGNMENT POPUP ***/

.ServiceProviderAssignmentHeaderDiv
{
    color: var(--black-0);
    font-size: 16px;
    vertical-align: middle;
    padding: 5px;
    background-color: #A39161;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    text-align: center;
}



/*** AUDIT MANAGEMENT WINDOW ***/

.IRPCommerceAuditsGrid
{
    width: 100%;
}
.IRPCommerceAuditsGrid th
{
    background-color: rgb(241, 243, 246);
    border: 1px solid #e0e0e0;
    vertical-align: middle;
    font-weight: bold;
    padding: 10px;
    font-size: 13px;
    color: #757575;
    text-align: left;
}
.IRPCommerceAuditsGrid td
{
    padding: 15px 5px;
    border-top: 1px solid #e0e0e0;
    border-bottom: 1px solid #e0e0e0;
    color: #808080;
    line-height: 18px;
    vertical-align: top;
}
.IRPCommerceAuditsGrid td a
{
    font-size: 13px!important;
    color: #808080!important;
}
.IRPCommerceAuditsGrid .SellLink, .LicencesListGridview .SellLink
{
    -moz-box-shadow: inset 0px 1px 0px 0px #97c4fe;
    -webkit-box-shadow: inset 0px 1px 0px 0px #97c4fe;
    box-shadow: inset 0px 1px 0px 0px #97c4fe;
    background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #3d94f6), color-stop(1, #1e62d0) );
    background: -moz-linear-gradient( center top, #3d94f6 5%, #1e62d0 100% );
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3d94f6', endColorstr='#1e62d0');
    background-color: #3d94f6;
    border: 1px solid #337fed;
    color: var(--black-0)!important;
    font-family: Arial;
    font-size: 12px;
    font-weight: bold;
    padding: 4px 8px 4px 8px;
    text-align: center;
    cursor: pointer;
}
.IRPCommerceAuditsGrid .SellLink:hover, .LicencesListGridview .SellLink:hover
{
    background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #1e62d0), color-stop(1, #3d94f6) );
    background: -moz-linear-gradient( center top, #1e62d0 5%, #3d94f6 100% );
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1e62d0', endColorstr='#3d94f6');
    background-color: #1e62d0;
}
.IRPCommerceAuditsGrid .ViewLink
{
    background: #f2f5f6;
    background: -moz-linear-gradient(top,  #f2f5f6 0%, #e3eaed 0%, #c8d7dc 46%);
    background: -webkit-linear-gradient(top,  #f2f5f6 0%,#e3eaed 0%,#c8d7dc 46%);
    background: linear-gradient(to bottom,  #f2f5f6 0%,#e3eaed 0%,#c8d7dc 46%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f5f6', endColorstr='#c8d7dc',GradientType=0 );
    border: 1px solid #c8d7dc;
    color: #444444!important;
    font-family: Arial;
    font-size: 12px;
    font-weight: bold;
    padding: 4px 8px 4px 8px;
    text-align: center;
    cursor: pointer;
}
.IRPCommerceAuditsGrid .ViewLink:hover
{
    background: #f2f5f6;
    background: -moz-linear-gradient(top,  #f2f5f6 0%, #e3eaed 37%, #c8d7dc 100%);
    background: -webkit-linear-gradient(top,  #f2f5f6 0%,#e3eaed 37%,#c8d7dc 100%);
    background: linear-gradient(to bottom,  #f2f5f6 0%,#e3eaed 37%,#c8d7dc 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f5f6', endColorstr='#c8d7dc',GradientType=0 );
}

.IRPCommerceAuditsGrid .LikeButton
{
    background: #595c65!important;
    background: -moz-linear-gradient(top,  #595c65 0%, #1b1b1b 100%)!important;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#595c65), color-stop(100%,#1b1b1b))!important;
    background: -webkit-linear-gradient(top,  #595c65 0%,#1b1b1b 100%)!important;
    background: -o-linear-gradient(top,  #595c65 0%,#1b1b1b 100%)!important;
    background: -ms-linear-gradient(top,  #595c65 0%,#1b1b1b 100%)!important;
    background: linear-gradient(to bottom,  #595c65 0%,#1b1b1b 100%)!important;
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#595c65', endColorstr='#1b1b1b',GradientType=0 )!important;
    display: inline-block!important;
    padding: 2px 5px!important;
    border: 2px solid #A39161!important;
    -webkit-border-radius: 5px!important;
    -moz-border-radius: 5px!important;
    border-radius: 5px!important;
    color: var(--black-0)!important;
    font-weight: normal!important;
    font-size: 12px!important;
}
.IRPCommerceAuditsGrid .LikeButton:hover
{
    background: #1b1b1b;
    background: -moz-linear-gradient(top,  #1b1b1b 0%, #595c65 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1b1b1b), color-stop(100%,#595c65));
    background: -webkit-linear-gradient(top,  #1b1b1b 0%,#595c65 100%);
    background: -o-linear-gradient(top,  #1b1b1b 0%,#595c65 100%);
    background: -ms-linear-gradient(top,  #1b1b1b 0%,#595c65 100%);
    background: linear-gradient(to bottom,  #1b1b1b 0%,#595c65 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1b1b1b', endColorstr='#595c65',GradientType=0 );
    text-decoration: none!important;
}

.IRPCommerceAuditsGridOddRow
{
    /** Selects the alt rows in the table **/
    background-color: #f9f9f9;
}

.IRPCommerceAuditsGrid #TrafficSource a.BlackText
{
    color: var(--black-1000)!important;
    font-weight: bold!important;
}

.IRPCommerceAuditCompleteButton
{
    -moz-box-shadow: inset 0px 1px 0px 0px #a4e271;
    -webkit-box-shadow: inset 0px 1px 0px 0px #a4e271;
    box-shadow: inset 0px 1px 0px 0px #a4e271;
    background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #89c403), color-stop(1, #77a809) );
    background: -moz-linear-gradient( center top, #89c403 5%, #77a809 100% );
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#89c403', endColorstr='#77a809');
    background-color: #89c403;
    border: 1px solid #74b807;
    color: #FFFFFF;
    font-family: arial;
    font-size: 12px;
    font-weight: bold;
    padding: 5px 12px;
    text-decoration: none;
    cursor: pointer;
}
.IRPCommerceAuditCompleteButton:hover
{
    background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #77a809), color-stop(1, #89c403) );
    background: -moz-linear-gradient( center top, #77a809 5%, #89c403 100% );
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#77a809', endColorstr='#89c403');
    background-color: #77a809;
}

.IRPCommerceAuditUpdatePanelButton
{
    background: #f2f5f6;
    background: -moz-linear-gradient(top,  #f2f5f6 0%, #e3eaed 0%, #c8d7dc 46%);
    background: -webkit-linear-gradient(top,  #f2f5f6 0%,#e3eaed 0%,#c8d7dc 46%);
    background: linear-gradient(to bottom,  #f2f5f6 0%,#e3eaed 0%,#c8d7dc 46%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f5f6', endColorstr='#c8d7dc',GradientType=0 );
    border: 1px solid #c8d7dc;
    color: #000;
    font-family: arial;
    font-size: 12px;
    padding: 5px;
    text-decoration: none;
    cursor: pointer;
}
.IRPCommerceAuditUpdatePanelButton:hover
{
    background: #f2f5f6;
    background: -moz-linear-gradient(top,  #f2f5f6 0%, #e3eaed 37%, #c8d7dc 100%);
    background: -webkit-linear-gradient(top,  #f2f5f6 0%,#e3eaed 37%,#c8d7dc 100%);
    background: linear-gradient(to bottom,  #f2f5f6 0%,#e3eaed 37%,#c8d7dc 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f5f6', endColorstr='#c8d7dc',GradientType=0 );
}

.IRPCommerceAuditDeleteButton
{
    -moz-box-shadow: inset 0px 1px 0px 0px #f29c93;
    -webkit-box-shadow: inset 0px 1px 0px 0px #f29c93;
    box-shadow: inset 0px 1px 0px 0px #f29c93;
    background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #fe1a00), color-stop(1, #ce0100) );
    background: -moz-linear-gradient( center top, #fe1a00 5%, #ce0100 100% );
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fe1a00', endColorstr='#ce0100');
    background-color: #fe1a00;
    border: 1px solid #d83526;
    color: #FFFFFF;
    font-family: arial;
    font-size: 12px;
    font-weight: bold;
    padding: 5px;
    text-decoration: none;
    cursor: pointer;
    text-align: center;
    margin-top: 10px;
}
.IRPCommerceAuditDeleteButton:hover
{
    background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ce0100), color-stop(1, #fe1a00) );
    background: -moz-linear-gradient( center top, #ce0100 5%, #fe1a00 100% );
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ce0100', endColorstr='#fe1a00');
    background-color: #ce0100;
}

.IRPCommerceAuditCancelButton
{
    -moz-box-shadow: inset 0px 1px 0px 0px #f29c93;
    -webkit-box-shadow: inset 0px 1px 0px 0px #f29c93;
    box-shadow: inset 0px 1px 0px 0px #f29c93;
    background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #fe1a00), color-stop(1, #ce0100) );
    background: -moz-linear-gradient( center top, #fe1a00 5%, #ce0100 100% );
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fe1a00', endColorstr='#ce0100');
    background-color: #fe1a00;
    border: 1px solid #d83526;
    color: var(--black-0);
    font-family: arial;
    font-size: 12px;
    padding: 5px 15px;
    text-decoration: none;
    cursor: pointer;
}
.IRPCommerceAuditCancelButton:hover
{
    background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ce0100), color-stop(1, #fe1a00) );
    background: -moz-linear-gradient( center top, #ce0100 5%, #fe1a00 100% );
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ce0100', endColorstr='#fe1a00');
    background-color: #ce0100;
}

.IRPCommerceAuditUpdateButton
{
    border: 1px solid #e78404;
    background-color: #ffaf46;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#ffaf46), to(#e78404));
    background-image: -webkit-linear-gradient(top, #ffaf46, #e78404);
    background-image: -moz-linear-gradient(top, #ffaf46, #e78404);
    background-image: -ms-linear-gradient(top, #ffaf46, #e78404);
    background-image: -o-linear-gradient(top, #ffaf46, #e78404);
    background-image: linear-gradient(to bottom, #ffaf46, #e78404);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#ffaf46, endColorstr=#e78404);
    color: var(--black-0);
    font-family: arial;
    font-size: 12px;
    padding: 5px 15px;
    text-decoration: none;
    cursor: pointer;
}
.IRPCommerceAuditUpdateButton:hover
{
    border: 1px solid #fb9d23;
    -webkit-box-shadow: #B7B8B8 0px 1px 0px inset;
    -moz-box-shadow: #B7B8B8 0px 1px 0px inset;
    box-shadow: #B7B8B8 0px 1px 0px inset;
    background-color: #ffc579;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#ffc579), to(#fb9d23));
    background-image: -webkit-linear-gradient(top, #ffc579, #fb9d23);
    background-image: -moz-linear-gradient(top, #ffc579, #fb9d23);
    background-image: -ms-linear-gradient(top, #ffc579, #fb9d23);
    background-image: -o-linear-gradient(top, #ffc579, #fb9d23);
    background-image: linear-gradient(to bottom, #ffc579, #fb9d23);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#ffc579, endColorstr=#fb9d23);
}

.IRPCommerceAuditTaskNoteButton
{
    border: 1px solid #808080;
    color: var(--black-0);
    font-family: arial;
    font-size: 12px;
    padding: 5px 15px;
    text-decoration: none;
    cursor: pointer;
    background: #96a2a5;
    background: -moz-linear-gradient(top,  #96a2a5 50%, #729190 100%);
    background: -webkit-linear-gradient(top,  #96a2a5 50%,#729190 100%);
    background: linear-gradient(to bottom,  #96a2a5 50%,#729190 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#96a2a5', endColorstr='#729190',GradientType=0 );
}
.IRPCommerceAuditTaskNoteButton:hover
{
    background: #8d9b9b;
    background: -moz-linear-gradient(top,  #8d9b9b 1%, #97bfb9 59%);
    background: -webkit-linear-gradient(top,  #8d9b9b 1%,#97bfb9 59%);
    background: linear-gradient(to bottom,  #8d9b9b 1%,#97bfb9 59%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8d9b9b', endColorstr='#97bfb9',GradientType=0 );
}

.AuditManagementCompleteRefineDropdown
{
    padding: 3px;
    color: #808080;
    background-color: #f7f7f7;
    border: 1px solid #d7d7d7;
    width: 165px;
}

.AccountManagementKeynotesRefineDropdown
{
    padding: 3px;
    color: #808080;
    background-color: #f7f7f7;
    border: 1px solid #d7d7d7;
    width: 145px;
}

.AuditManagementUpdateCompleteArea
{
    padding: 15px;
    margin-bottom: 20px;
    border-left: 1px solid #e0e0e0;
    border-right: 1px solid #e0e0e0;
    border-bottom: 1px solid #e0e0e0;
    background-color: #f1f3f6;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
}

.AuditManagementUpdateCompleteError
{
    text-align: center;
    font-size: 12px;
    margin-bottom: 10px;
    color: Red;
}

.AuditManagementCritical
{
    /*Critical Priority Label*/
    color: #FFFFFF;
    background-color: rgba(238, 0, 0, 0.6);
    display: block;
    text-align: center;
    padding: 2px 4px;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;
}

.AuditManagementHigh
{
    /*High Priority Label*/
    color: #FFFFFF;
    background-color: rgba(238, 0, 0, 0.6);
    display: block;
    text-align: center;
    padding: 2px 4px;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;
}

.AuditManagementNormal
{
    /*Normal Priority Label*/
    color: var(--black-1000);
    background-color: rgba(204, 204, 204, 0.6);
    border: 1px solid #d7d7d7;
    display: block;
    text-align: center;
    padding: 2px 4px;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;
}

.AuditManagementLow
{
    /*Low Priority Label*/
    color: #FFFFFF;
    background-color: rgba(0, 0, 255, 0.4);
    display: block;
    text-align: center;
    padding: 2px 4px;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;
}

.AuditManagementGridRefineArea
{
    background-color: #ececec;
    padding: 4px 10px;
    border: 1px solid #ccc;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    margin-right: 5px;    
}

.AuditManagementMutlipleIndividualChange
{
    -moz-box-shadow: inset 0px 1px 0px 0px #97c4fe;
    -webkit-box-shadow: inset 0px 1px 0px 0px #97c4fe;
    box-shadow: inset 0px 1px 0px 0px #97c4fe;
    background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #3d94f6), color-stop(1, #1e62d0) );
    background: -moz-linear-gradient( center top, #3d94f6 5%, #1e62d0 100% );
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3d94f6', endColorstr='#1e62d0');
    background-color: #3d94f6;
    border: 1px solid #337fed;
    color: var(--black-0);
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    border-radius: 12px;
    padding: 1px 7px;
}
.AuditManagementMutlipleIndividualChange:hover
{
    background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #1e62d0), color-stop(1, #3d94f6) );
    background: -moz-linear-gradient( center top, #1e62d0 5%, #3d94f6 100% );
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1e62d0', endColorstr='#3d94f6');
    background-color: #1e62d0;
}

.AuditManagementProgressPercentageUndertime
{
    color: #77a809;
    font-weight: bold;
    font-size: 16px;
}
.AuditManagementProgressPercentageOvertime
{
    color: #e50000;
    font-weight: bold;
    font-size: 16px;
}

.AuditManagementRefineLargerArea
{
    width: 570px;
}

.AuditManagementRefineSmallerArea
{
    width: 400px;
}

.AuditManagementGridNewStatusLabel
{    
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background-color: rgba(228, 23, 0, 0.6);
    border: 1px solid #d83526;
    color: var(--black-0);
    padding: 5px;
}
.AuditManagementGridStartedStatusLabel
{
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    border: 1px solid #e78404;
    background-color: rgba(255, 153, 19, 0.6);
    color: var(--black-0);
    padding: 5px;
}
.AuditManagementGridCompleteStatusLabel
{
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background-color: rgba(119, 171, 3, 0.6);
    border: 1px solid #74b807;
    color: #FFFFFF;
    padding: 5px;
}

.AuditManagementTopSummaryNewStatusLabel
{
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background-color: rgba(228, 23, 0, 0.6);
    border: 1px solid #d83526;
    color: var(--black-0);
    padding: 5px;
    width: 50px;
}
.AuditManagementTopSummaryNewStatusLabel:hover
{
    background-color: rgba(228, 23, 0, 0.9);
}

.AuditManagementTopSummaryStartedStatusLabel
{
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    border: 1px solid #e78404;
    background-color: rgba(255, 153, 19, 0.6);
    color: var(--black-0);
    padding: 5px;
    width: 50px;
}
.AuditManagementTopSummaryStartedStatusLabel:hover
{
    background-color: rgba(255, 153, 19, 0.9);
}

.AuditManagementTopSummaryCompleteStatusLabel
{    
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background-color: rgba(119, 171, 3, 0.6);
    border: 1px solid #74b807;
    color: #FFFFFF;
    padding: 5px;
    width: 50px;
}
.AuditManagementTopSummaryCompleteStatusLabel:hover
{    
    background-color: rgba(119, 171, 3, 0.9);
}

.AuditManagementReviewPassFailImage
{
   width: 30px;
   height: 30px;
}
.AuditManagementReviewPassFailImage:hover
{
    opacity: 0.8;
}

.AuditManagementReviewCell
{
    min-width: 75px!important;
}

.AuditManagementReviewStatus
{
    padding: 5px;    
    border: 2px solid #d7d7d7;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.ServiceSalesCancelDeleteButton
{
    -moz-box-shadow: inset 0px 1px 0px 0px #f29c93;
    -webkit-box-shadow: inset 0px 1px 0px 0px #f29c93;
    box-shadow: inset 0px 1px 0px 0px #f29c93;
    background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #fe1a00), color-stop(1, #ce0100) );
    background: -moz-linear-gradient( center top, #fe1a00 5%, #ce0100 100% );
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fe1a00', endColorstr='#ce0100');
    background-color: #fe1a00;
    border: 1px solid #d83526;
    color: var(--black-0);
    font-family: arial;
    font-size: 12px;
    font-weight: bold;
    padding: 10px;
    text-decoration: none;
    cursor: pointer;
    margin-right: 5px;
}
.ServiceSalesCancelDeleteButton:hover
{
    background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ce0100), color-stop(1, #fe1a00) );
    background: -moz-linear-gradient( center top, #ce0100 5%, #fe1a00 100% );
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ce0100', endColorstr='#fe1a00');
    background-color: #ce0100;
}
.ServiceSalesCancelDeleteButton:active
{
    position: relative;
    top: 1px;
}

.ServiceSalesReSendEmailButton
{
    -moz-box-shadow: inset 0px 1px 0px 0px #97c4fe;
    -webkit-box-shadow: inset 0px 1px 0px 0px #97c4fe;
    box-shadow: inset 0px 1px 0px 0px #97c4fe;
    background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #3d94f6), color-stop(1, #1e62d0) );
    background: -moz-linear-gradient( center top, #3d94f6 5%, #1e62d0 100% );
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3d94f6', endColorstr='#1e62d0');
    background-color: #3d94f6;
    border: 1px solid #337fed;
    color: var(--black-0)!important;
    font-family: Arial;
    font-size: 12px;
    font-weight: bold;
    padding: 10px;
    text-align: center;
    cursor: pointer;
    margin-right: 5px;
}
.ServiceSalesReSendEmailButton:hover
{
    background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #1e62d0), color-stop(1, #3d94f6) );
    background: -moz-linear-gradient( center top, #1e62d0 5%, #3d94f6 100% );
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1e62d0', endColorstr='#3d94f6');
    background-color: #1e62d0;
}
.ServiceSalesReSendEmailButton:active
{
    position: relative;
    top: 1px;
}

.ServiceSalesBottomSummaryFigures
{
    float: left;
    width: 49%;
    padding: 10px;
    background: rgb(241, 243, 246);    
    border: 1px solid #d7d7d7;
    text-align: center;
}

.ServiceSaleGridStatus
{
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    color: var(--black-0);
    padding: 5px;
}
.ServiceSaleGridEstimateStatus
{
    background-color: #cccccc;
    border: 1px solid #a5a5a5;
}
.ServiceSaleGridCancelledStatus
{
    background-color: #FF2828;
    border: 1px solid #D70000;
}
.ServiceSaleGridConfirmedStatus
{
    background-color: #FFA528;
    border: 1px solid #D77D00;
}
.ServiceSaleGridStartedStatus
{
    background-color: #32B232;
    border: 1px solid #006C00;
}
.ServiceSaleGridCompletedStatus
{
    background-color: #008000;
    border: 1px solid #808080;
}


/*** ROAD MAP REFINE LINKS ***/
.RoadMapRefineLink
{
    border: 1px solid #adadad;    
    color: var(--black-0);
    font-family: arial;
    font-size: 12px;
    padding: 5px;
    text-decoration: none;
    cursor: pointer;
    background: #dbdbdb;
    background: -moz-linear-gradient(top,  #dbdbdb 0%, #bababa 100%);
    background: -webkit-linear-gradient(top,  #dbdbdb 0%,#bababa 100%);
    background: linear-gradient(to bottom,  #dbdbdb 0%,#bababa 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dbdbdb', endColorstr='#bababa',GradientType=0 );
}
.RoadMapRefineLink:hover
{
    border: 1px solid #808080;
    color: var(--black-0);
    font-family: arial;
    font-size: 12px;
    padding: 5px;
    text-decoration: none;
    cursor: pointer;
    background: #96a2a5;
    background: -moz-linear-gradient(top,  #96a2a5 50%, #729190 100%);
    background: -webkit-linear-gradient(top,  #96a2a5 50%,#729190 100%);
    background: linear-gradient(to bottom,  #96a2a5 50%,#729190 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#96a2a5', endColorstr='#729190',GradientType=0 );
}

.RoadMapRefineLinkSelected
{
    border: 1px solid #808080;
    color: var(--black-0);
    font-family: arial;
    font-size: 12px;
    padding: 5px;
    text-decoration: none;
    cursor: pointer;
    background: #96a2a5;
    background: -moz-linear-gradient(top,  #96a2a5 50%, #729190 100%);
    background: -webkit-linear-gradient(top,  #96a2a5 50%,#729190 100%);
    background: linear-gradient(to bottom,  #96a2a5 50%,#729190 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#96a2a5', endColorstr='#729190',GradientType=0 );
}

.RoadMapClientRefineDropdown
{
    padding: 3px;
    width: 150px;
    color: var(--black-0);
    border: 1px solid #adadad;
    background: #dbdbdb;
    background: -moz-linear-gradient(top,  #dbdbdb 0%, #bababa 100%);
    background: -webkit-linear-gradient(top,  #dbdbdb 0%,#bababa 100%);
    background: linear-gradient(to bottom,  #dbdbdb 0%,#bababa 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dbdbdb', endColorstr='#bababa',GradientType=0 );
    margin-right: 5px;
}
.RoadMapClientRefineDropdown:hover
{
    border: 1px solid #808080;
    background: #96a2a5;
    background: -moz-linear-gradient(top,  #96a2a5 50%, #729190 100%);
    background: -webkit-linear-gradient(top,  #96a2a5 50%,#729190 100%);
    background: linear-gradient(to bottom,  #96a2a5 50%,#729190 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#96a2a5', endColorstr='#729190',GradientType=0 );
}
.RoadMapClientRefineDropdown option
{
    background-color: #dbdbdb;
    color: #444444;
}

.RoadMapClientRefineDropdownSelected
{
    padding: 3px;
    width: 150px;
    color: var(--black-0);
    border: 1px solid #808080;
    background: #96a2a5;
    background: -moz-linear-gradient(top,  #96a2a5 50%, #729190 100%);
    background: -webkit-linear-gradient(top,  #96a2a5 50%,#729190 100%);
    background: linear-gradient(to bottom,  #96a2a5 50%,#729190 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#96a2a5', endColorstr='#729190',GradientType=0 );
    margin-right: 5px;
}
.RoadMapClientRefineDropdownSelected option
{
    background-color: #96a2a5;
}

.SuggestionsRefineSecondRow
{
    float: left;
}
.SuggestionsSortByContainer
{
    text-align: right;
}
        
.SuggestionsSortByLabel
{
    margin-right: 3px;
    color: #808080;
    font-size: 13px;
    text-transform: uppercase;
}
        
.SuggestionsSortByDropdown
{
    padding: 2px;            
}

.SuggestionsRadioList td
{
}
.SuggestionsRadioList td label
{
    font-size: 14px;
    margin-left: 3px;    
    border: 1px solid #adadad;    
    color: var(--black-0);
    font-family: arial;
    font-size: 12px;
    padding: 5px;
    text-decoration: none;
    cursor: pointer;
    background: #dbdbdb;
    background: -moz-linear-gradient(top,  #dbdbdb 0%, #bababa 100%);
    background: -webkit-linear-gradient(top,  #dbdbdb 0%,#bababa 100%);
    background: linear-gradient(to bottom,  #dbdbdb 0%,#bababa 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dbdbdb', endColorstr='#bababa',GradientType=0 );
}
.SuggestionsRadioList td label:hover
{
    color: var(--black-0);
    font-family: arial;
    font-size: 12px;
    padding: 5px;
    text-decoration: none;
    cursor: pointer;
    -moz-box-shadow: inset 0px 1px 0px 0px #97c4fe;
    -webkit-box-shadow: inset 0px 1px 0px 0px #97c4fe;
    box-shadow: inset 0px 1px 0px 0px #97c4fe;
    background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #3d94f6), color-stop(1, #1e62d0) );
    background: -moz-linear-gradient( center top, #3d94f6 5%, #1e62d0 100% );
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3d94f6', endColorstr='#1e62d0');
    background-color: #3d94f6;
    border: 1px solid #808080;
}
.SuggestionsRadioList input
{
    display: none;
}
               
.SuggestionsRadioList input[type=radio]:checked ~ label
{
    border: 1px solid #808080;
    color: var(--black-0);
    font-family: arial;
    font-size: 12px;
    padding: 5px;
    text-decoration: none;
    cursor: pointer;
    -moz-box-shadow: inset 0px 1px 0px 0px #97c4fe;
    -webkit-box-shadow: inset 0px 1px 0px 0px #97c4fe;
    box-shadow: inset 0px 1px 0px 0px #97c4fe;
    background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #3d94f6), color-stop(1, #1e62d0) );
    background: -moz-linear-gradient( center top, #3d94f6 5%, #1e62d0 100% );
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3d94f6', endColorstr='#1e62d0');
    background-color: #3d94f6;
    border: 1px solid #337fed;
}

.SuggestionStatusBubbleBaseStyle
{
    padding: 3px;
    color: #808080;
    border: 1px solid #808080;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    width: 100px!important;
    text-align: center;
    cursor: default!important;
}

.SuggestionStatusBubbleGrey
{    
    background-color: #cccccc;
    border: 1px solid #dedede;
    color: #FFFFFF;
}
.SuggestionStatusBubbleAmber
{    
    border: 1px solid #e78404;
    background-color: rgba(255, 153, 19, 0.6);
    color: var(--black-0);
}
.SuggestionStatusBubbleBlue
{
    border: 1px solid #1e62d0;
    background-color: rgba(30, 98, 208, 0.6);
    color: var(--black-0);
}
.SuggestionStatusBubbleRed
{
    background-color: rgba(228, 23, 0, 0.6);
    border: 1px solid #d83526;
    color: var(--black-0);
}

.SuggestionStatusBubbleGreen
{
    background-color: rgba(119, 171, 3, 0.6);
    border: 1px solid #74b807;
    color: #FFFFFF;
    cursor: pointer!important;
}
.SuggestionStatusBubbleGreen:hover
{
    background-color: rgba(119, 171, 3, 0.9);
}

.SuggestionsViewingForUserIndicator
{
    padding: 3px;
    border: 2px solid #cccccc;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    background-color: #f7f7f7;
    font-size: 12px;
    margin: 10px 5px 5px 5px
}

.SuggestionFunctionalityDisabledContainer
{
    padding: 0px 20px;
}
.SuggestionFunctionalityDisabledContainer .MessageContainer
{
    line-height: 20px;
    padding: 15px;
    text-align: left;
    margin-bottom: 20px;
    color: #444444;
    font-size: 14px;                                                                
    font-weight: bold;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;
    background-color: #f4f4f4;
    border: 2px solid #d7d7d7;
}
.SuggestionFunctionalityDisabledContainer .MessageContainer a
{
    font-size: 14px!important;
    font-weight: bold;
}



/*************************************************/
/****** IRP PORTAL HOME AND NAV ******/
/*************************************************/
.IRPCustomerPortalLeftNavHomeContainerCell
{
    background-color: var(--black-1000); /*67521F*/
    font-size: 18px;
    color: var(--black-0);
}
.IRPCustomerPortalLeftNavHomeContainerCell a
{
    /* White Text */
    font-size: 18px;
    color: var(--black-0);
}
.IRPCustomerPortalLeftNavHomeContainerCell a:hover
{
    text-decoration: none;
}

.IRPCustomerPortalHomePageCenterHeaderDiv
{
    margin-bottom: 15px;
    vertical-align: bottom;
    font-weight: bold;
    font-size: 20px;
    padding: 9px 15px;
    color: var(--black-0);
    background-color: #67521F;
}



/*************************************************/
/****** IRP CUSTOMER PORTAL HOME AND NAV ******/
/*************************************************/
.IRPCustomerPortalDynamicHomeRightAreaHeaderDiv
{
    color: var(--black-0);
    font-size: 15px;
    font-weight: bold;
    padding: 13px 0px;
    text-align: center;
    background-color: #67521F;
}

.IRPPortalLeftNavHomeContainerCell
{
    background-color: #001c0f;
    font-size: 18px;
    color: var(--black-0);
}
.IRPPortalLeftNavHomeContainerCell a
{
    /* White Text */
    font-size: 18px;
    color: var(--black-0);
}
.IRPPortalLeftNavHomeContainerCell a:hover
{
    text-decoration: none;
}

.IRPPortalHomePageCenterHeaderDiv
{
    margin-bottom: 15px;
    vertical-align: bottom;
    font-weight: bold;
    font-size: 20px;
    padding: 9px 15px;
    color: var(--black-0);
    background-color: #001c0f;
}

.IRPPortalDynamicHomeRightAreaHeaderDiv
{
    color: var(--black-0);
    font-size: 15px;
    font-weight: bold;
    padding: 13px 0px;
    text-align: center;
    background-color: #001c0f;
}



/*************************************************/
/****** SI PORTAL HOME AND NAV ******/
/*************************************************/
.SOPLeftNavHomeContainerCell
{
    background-color: #1D2D53;
    font-size: 18px;
    color: var(--black-0);
}
.SOPLeftNavHomeContainerCell a
{
    /* White Text */
    font-size: 18px;
    color: var(--black-0);
}
.SOPLeftNavHomeContainerCell a:hover
{
    text-decoration: none;
}

.SOPHomePageCenterHeaderDiv
{
    margin-bottom: 10px;
    vertical-align: bottom;
    font-weight: bold;
    font-size: 20px;
    padding: 9px 15px;
    color: var(--black-0);
    background-color: #1D2D53;
}

.SOPLeftNavContainer
{
    background-color: var(--black-0);
    vertical-align: top;
}
.SOPLeftNavLinksContainer
{
    border-left: 2px solid #ececec;
    border-right: 2px solid #ececec;
    border-bottom: 2px solid #ececec;
}

.SOPLeftCurrentNavIndicator
{
    background-color: #1D2D53;
    width: 5px;
}
.SOPLeftNavIndicator
{
    background-color: var(--black-0);
    width: 5px;
}

.SOPDynamicHomeRightAreaHeaderDiv
{
    color: var(--black-0);
    font-size: 15px;
    font-weight: bold;
    padding: 10px;
    text-align: center;
    background-color: #1D2D53;
}
.SOPDynamicHomeRightAreaContentDiv
{
    background-color: var(--black-0);
    border-bottom: 2px solid #efefef;
    margin-bottom: 10px;
}

.SOPDynamicHomeTopicListContainer
{
    padding: 7px 10px;
    border-left: 2px Solid #efefef;
    border-right: 2px Solid #efefef;
}
.SOPDynamicHomeTopicListContainer a
{
    color: #808080;
    font-size: 12px;
}
.SOPDynamicHomeTopicListContainer a:hover
{
    color: #bcbcbc;
}

.SOPArticleCellLink
{
    color: var(--black-1000);
    font-weight: bold;
    font-size: 13px;
    text-transform:uppercase;
}
.SOPArticleCellLink:hover
{
}

.SOPDynamicHomeSectionListArticleContainer
{
    font-size: 14px;
    color: #1D2D53;
    padding: 5px 0px;
    border-bottom: 1px Solid #efefef;
}
.SOPDynamicHomeSectionListArticleContainer a
{
    font-size: 14px;
    color: #1D2D53;
}
.SOPDynamicHomeSectionListArticleContainer a:hover
{
    text-decoration: underline;
}

.SOPDynamicHomeLargeSelectedArticleImageDiv
{
    border: 1px Solid #888888;
    vertical-align: bottom;
}

.SOPContentBackground
{
    /*background: #eeeeee;
    background: -moz-linear-gradient(45deg,  #eeeeee 0%, #b2b2b2 100%);
    background: -webkit-linear-gradient(45deg,  #eeeeee 0%,#b2b2b2 100%);
    background: linear-gradient(45deg,  #eeeeee 0%,#b2b2b2 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#b2b2b2',GradientType=1 );*/
    background-color: var(--black-0);
}


/**** ARTICLE SEARCHED TEXT HIGHLIGHTING ****/
.ArticleSearchedTextHighlighted
{
    background-color: Yellow;
}

/**** HEADER ON BLOCKEDIPADDRESSES.ASPX TO EXPAND AND COLLASPE SECTION ****/
.IPAddressesHeaderContainerDiv
{   
    background-color: #eeeeee;
    color: #3F3F3F;
    padding: 5px;
}

/**** HEADER ON FeedSpecificationEdit.ASPX TO EXPAND AND COLLASPE SECTION ****/
.FeedSpecificationEditHeaderContainerDiv
{   
    background-color: #eeeeee;
    color: #3F3F3F;
    padding: 5px;
}


/****** SERVICE SALE CUSTOMER CONFIRMATION PAGE *********/
.ServiceSalesConfirmationMainHeader
{
    background-color: #3B3F4A;
    color: var(--black-0);
}
.ServiceSalesConfirmationMainHeader .CompanyName
{
    width: 60%;
    font-size: 16px;
    color: var(--black-0);
    padding: 15px;
    font-weight: bold;
}
.ServiceSalesConfirmationMainHeader .SellerDetails
{
    padding: 15px 15px 15px 0px;
    font-weight: bold;
}
.ServiceSalesConfirmationMainHeader .SellerDetails img
{
    margin-right: 15px;
    max-height: 35px;
    max-width: 35px;
}
.ServiceSalesConfirmationMainHeader .SellerDetails a
{
    color: var(--black-0);
    font-size: 14px;
}
.ServiceSalesConfirmationMainHeader .ImageContainer
{
    float: left;
    width: 48px;
}
.ServiceSalesConfirmationMainHeader .NameContainer
{
    margin-left: 50px;
    padding-top: 10px;
}
        
.ServiceSaleConfirmationAddressContainer
{
    padding-right: 10px;
    font-size: 14px;
}
.ServiceSaleConfirmationAddressContainer .SalesTo
{
    float: left;
    border-right: 2px solid #A4A5A9;
    padding-right: 15px;
    width: 40%;
}
.ServiceSaleConfirmationAddressContainer .SalesFrom
{
    margin-left: 45%;
    padding: 0px 10px;
}
.ServiceSaleConfirmationAddressContainer .Header
{
    font-weight: bold;
    font-size: 15px;
    text-transform: uppercase;
}
        
.ServiceSalesConfirmationOrderDetails
{
    vertical-align: top;
    font-size: 14px;
}
.ServiceSalesConfirmationOrderDetails .Header
{
    background-color: #8A0017;
    padding: 15px;
    color: var(--black-0);
    font-weight: bold;
}
.ServiceSalesConfirmationOrderDetails .Details
{
    background-color: var(--black-0);
    padding: 15px;
}
        
.ServiceSaleConfirmationMainDetailsContainer
{
    background: var(--black-0);
    border: 2px solid #A4A5A9;
    font-size: 14px;
}
.ServiceSaleConfirmationMainDetailsContainer .ContainerHeader
{
    background-color: #A4A5A9;
    font-weight: bold;
}
.ServiceSaleConfirmationMainDetailsContainer .Split
{
    border-top: 2px solid #A4A5A9;
    margin: 30px 0px 10px 0px;
}
.ServiceSaleConfirmationMainDetailsContainer .ServiceHeader
{
    margin-bottom: 10px;
    font-weight: bold;
    text-transform: uppercase;
}
        
.ServiceSaleTermsContainer
{
    vertical-align: top;
    padding: 10px 10px 0px 0px;
}
.ServiceSaleTermsContainer .Header
{
    font-weight: bold;
    font-size: 14px;
}
.ServiceSaleTermsContainer .Content
{
    margin-top: 10px;
    overflow: auto;
    padding-right: 5px;
    line-height: 16px;
}
        
.ServiceSaleOverallPriceContainer
{
    vertical-align: top;
}
.ServiceSaleOverallPriceContainer .Header
{
    background-color: #8A0017;
    padding: 10px;
    text-align: center;
    color: var(--black-0);
    font-weight: bold;
    margin-bottom: 30px;
    font-size: 16px;
}
.ServiceSaleOverallPriceContainer .Value
{
    margin-left: 30px;
}
        
.ServiceSaleCustomerCancelContainer
{
    margin: 20px 0px;
}
.ServiceSaleCustomerCancelContainer .Image
{
    margin: 20px 0px;
}
.ServiceSaleCustomerCancelContainer .ExtraInfo
{
    font-size: 14px;
    color: var(--black-1000);
}
        
.ServiceSaleCustomerConfirmButton
{
    background: #42D934;
    border: 1px solid #35cd26;
    font-family: Arial;
    color: var(--black-0);
    font-size: 15px;
    padding: 10px 10px 10px 10px;
    text-decoration: none;
    cursor: pointer;
}
        
.ServiceSaleCustomerCancelButton
{
    background: #999999;
    border: 1px solid #b7b7b7;
    font-family: Arial;
    color: var(--black-0);
    font-size: 15px;
    padding: 10px 10px 10px 10px;
    text-decoration: none;
    cursor: pointer;
    margin-right: 15px;
}
        
.AgreeToTermsContainer
{
    text-align: center;
    margin-top: 30px;
    font-size: 12px;
    color: #808080;
}

.ServiceSaleOutcomeConfirmation
{
    padding: 10px;
    background-color: Green;
    font-family: Arial;
    color: var(--black-0);
    text-align: center;
    font-size: 14px;
    font-weight: bold;
}

.ServiceSaleOutcomeCancellation
{
    padding: 10px;
    background-color: #EB1414;
    font-family: Arial;
    color: var(--black-0);
    text-align: center;
    font-size: 14px;
    font-weight: bold;
}

.ServiceSaleHighlightedRow
{
    background-color: #eeeeee;
}
.ServiceSaleHighlightedRow .ServiceSaleTotalPriceTextbox
{
    border: 2px solid #0c0;
    background-color: #cfffcf;
}
.ServiceSaleHighlightedRow .ServiceSelectionHelpText
{
    font-size: 12px;
    color: var(--black-0);
    padding: 7px;
    background-color: Green;
    margin-left: 5px;
}
.ServiceSaleHighlightedRow .TotalPriceHeader
{
    width: 100px;
    padding-top: 10px;
    font-weight: bold;
}

.LicenceGuideHelpText
{
    font-size: 12px;
    color: var(--black-0);
    padding: 7px;
    background-color: Green;
}




/**** 404 Error Page *****/
.FourOFourMainContentContainer
{
    background-color: var(--black-1000);
}
        
.FourOFourMainContentContainer .SubContentContainer
{
    width: 1024px;
    text-align: left;
    padding: 20px 0px;
    background-image: url(/Interface/AdminUploads/IRPWorldImages/404_bg.png);
    background-repeat-x: no-repeat;
    background-repeat-y: no-repeat;
}
        
.FourOFourMainContentContainer .Header
{
    color: var(--black-0);
    font-size: 45px;
    font-weight: bold;
}




/****************** Rate This Article Functionality *******************/
.RateArticleFloatBar
{
    z-index: 1000;
    position: fixed;
    bottom: 0px;
}

.RateArticleFadeContainer
{
    opacity: 0;
}
    
.RateArticleOverallContainer
{
    width: 100%;
}
.RateArticleOverallContainer .Centraliser
{
    width: 990px;
    text-align: left;
}
    
.RateArticleHeaderDiv
{
    padding: 10px 0px;
    background-color: #231F20;
    color: var(--black-0);
    letter-spacing: 1px;
    -webkit-box-shadow: 0px -4px 3px rgba(50, 50, 50, 0.75);
    -moz-box-shadow:    0px -4px 3px rgba(50, 50, 50, 0.75);
    box-shadow:         0px -4px 3px rgba(50, 50, 50, 0.75);
}
.RateArticleHeaderDiv .Close
{
    float: right;
    position: relative;
    top: -16px;
    right: 8px;
}
.RateArticleHeaderDiv .SubmittedOption
{
    margin-left: 10px;
}
    
.RateArticleSelectionAreaContainer
{
    background-color: #A4A4A4;
    padding: 30px 0px;
    border-bottom: 2px solid var(--black-1000);
}
    
.RateArticleSelectionAreaContainer .RateOptionTable
{
    width: 100%;
}
.RateArticleSelectionAreaContainer .RateOptionTable td
{
    text-align: center;
}
    
.RateArticleSelectionAreaContainer .Unselected
{
    padding: 7px 15px;
    background-color: var(--black-0);
    border: 2px solid var(--black-1000);
    color: var(--black-1000);
    font-size: 12px;
    text-transform: uppercase;
}
.RateArticleSelectionAreaContainer .Unselected:hover
{
    background-color: var(--black-1000);
    border: 2px solid var(--black-1000);
    color: var(--black-0);
}
    
.RateArticleSelectionAreaContainer .Selected
{
    padding: 7px 15px;
    background-color: var(--black-1000);
    border: 2px solid var(--black-1000);
    color: var(--black-0);
    font-size: 12px;
    text-transform: uppercase;
}
    
.RateArticleSelectionAreaContainer .Disabled
{
    padding: 7px 15px;
    background-color: var(--black-0);
    border: 2px solid var(--black-1000);
    color: var(--black-1000);
    font-size: 12px;
    text-transform: uppercase;
}
    
.RateArticleReasonContainer
{
    background-color: #D8D8D8;
    color: var(--black-1000);
    font-size: 13px;
    padding: 20px 0px;
    border-bottom: 2px solid var(--black-1000);
}
.RateArticleReasonContainer .Question
{        
    font-weight: bold;
}
.RateArticleReasonContainer .Controls
{
    padding-top: 15px;
}
.RateArticleReasonContainer .ReasonBox
{
    padding: 5px;
}
    
.RateArticleSubmittedContainer
{
    background-color: #A4A4A4;
    color: var(--black-1000);
    font-weight: bold;
    font-size: 14px;
    padding: 25px 0px;
}
    
.RateArticleSubmitButton
{
    background-color: #2074E6;
    border: 1px solid #337fed;
    color: var(--black-0)!important;
    font-family: Arial;
    font-size: 12px;
    padding: 8px 15px;
    text-align: center;
    cursor: pointer;
    text-transform: uppercase;
    margin-left: 20px;
    letter-spacing: 1px;
}


/**** LICENCES - ACCOUNT MANAGEMENT WINDOW ****/
.ExpandCollapseLicenceGuidePanelClick
{
    margin-top: 10px;
    border: 1px solid #d3d3d3;
    background-color: #eeeeee;
    padding: 5px;
    cursor: pointer;
    font-size: 14px;
    font-weight: bold;
    color: #757575;
}
.ExpandCollapseLicenceGuidePanelClick:hover
{
    background-color: #e4e4e4;
}
.ExpandCollapseLicenceGuidePanelContent
{
    display: none;
    padding: 10px;
    border-left: 1px solid #d3d3d3;
    border-right: 1px solid #d3d3d3;
    border-bottom: 1px solid #d3d3d3;
}

.LicenceSaleHighlightedSalesArea
{
    padding: 5px 10px 0px 10px;
    background-color: #eeeeee;
}

.LicenceGuidePriceDescriptionArea
{
    margin-bottom: 20px;   
}

.LicenceGuideHelpText
{
    font-size: 12px;
    color: var(--black-0);
    padding: 2px 5px;
    background-color: Green;
}

.LicencesGuideInfoDescriptionTable
{
}
.LicencesGuideInfoDescriptionTable td
{
    padding-bottom: 0px!important;
}

.LicenceInBetaGridView
{
    font-weight: bold;
    color: var(--black-1000);
    font-size: 14px;
    padding: 5px;
    background-color: #eeeeee;
    border: 1px solid #d3d3d3;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}


/*********************************************************/
/***************** MISSION CONTROL PAGE ******************/
/*********************************************************/
.MissionControlContentContainer
{
    font-size: 14px;
}
.MissionControlContentContainer a
{
    font-size: 14px!important;
    text-decoration: none;
    cursor: pointer;
    color: #3577ab;
}
.MissionControlContentContainer a:hover
{
    text-decoration: none!important;
}

.MissionControlHeaderImageContainer
{
    background-color: #95A5A5;
    border: 1px solid #798e8e;
    padding: 10px;
    text-align: center;
}
.MissionControlHeaderImageContainer img
{
    width: 350px;
}

.MissionControlTabsContainer
{
    background: rgb(241,241,241); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(241,241,241,1) 99%, rgba(221,221,221,1) 100%, rgba(221,221,221,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(99%,rgba(241,241,241,1)), color-stop(100%,rgba(221,221,221,1)), color-stop(100%,rgba(221,221,221,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(241,241,241,1) 99%,rgba(221,221,221,1) 100%,rgba(221,221,221,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(241,241,241,1) 99%,rgba(221,221,221,1) 100%,rgba(221,221,221,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(241,241,241,1) 99%,rgba(221,221,221,1) 100%,rgba(221,221,221,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(241,241,241,1) 99%,rgba(221,221,221,1) 100%,rgba(221,221,221,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f1f1f1', endColorstr='#dddddd',GradientType=0 ); /* IE6-9 */
}
        
.MissionControlPositiveValue
{
    color: var(--green-warm);
}
.MissionControlNegativeValue
{
    color: var(--red-warm);
}
        
.MCOverviewSalesTable
{
    width: 100%;
    color: var(--black-0);
}
        
.MCOverviewSalesTable .HeaderDiv
{
    margin-bottom: 7px;
}
.MCOverviewSalesTable .ValueDiv
{
    margin-bottom: 7px;
}
.MCOverviewSalesTable .GrowthDiv
{
    margin-bottom: 7px;
    font-size: 18px;
}
        
/** Standard Cell **/
.MCOverviewSalesTable .StandardCell
{
    width: 20%;
    background-color: #4E4E4E;
    border-right: 1px solid #808080;
}
.MCOverviewSalesTable .StandardCell .BarContainer
{
    margin-top: 36px;
    border: 1px solid #888888;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}
        
/** Negative Summary Cell **/
.MCOverviewSalesTable .SummaryCellNegative
{
    width: 20%;
    background-color: #FE0000;
    font-weight: bold;
}
.MCOverviewSalesTable .SummaryCellNegative .BarContainer
{
    margin-top: 15px;
    border: 1px solid #888888;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}
        
/** Positive Summary Cell **/
.MCOverviewSalesTable .SummaryCellPositive
{
    width: 20%;
    background-color: #50D050;
    font-weight: bold;
}
.MCOverviewSalesTable .SummaryCellPositive .BarContainer
{
    margin-top: 15px;
    border: 1px solid #888888;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

.MCOverviewSalesTable #LblOverviewTotalProjectedGrowth
{
    padding: 1px 3px;
    background-color: var(--black-0);
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    color: #000;
}
        
/** Other Content **/
.MCOverviewContentSubTitle
{
    border-left: 1px solid #cccccc;
    border-right: 1px solid #cccccc;
    border-top: 1px solid #cccccc;            
    padding: 10px;
    font-size: 16px;
    font-weight: bold;
    color: #888888;
    width: 50%;
}
        
.MCOverviewContentTable
{
    width: 100%;
    font-size: 15px;
    color: #888888;
}
.MCOverviewContentTable td
{
    padding: 10px;
    border-bottom: 1px solid #cccccc;
}
        
.MCOverviewContentContainerTop
{
    border-top: 1px solid #cccccc;
}
        
.MCOverviewContentContainerDiv
{
    border-left: 1px solid #cccccc;
    border-right: 1px solid #cccccc;
}
        
.MCOverviewContentSeeMoreContainer
{
    border-left: 1px solid #cccccc;
    border-right: 1px solid #cccccc;
    border-bottom: 1px solid #cccccc;            
    padding: 5px;
    text-align: right;
    font-size: 12px;
    color: #6f6f6f;
    cursor: pointer;
}
.MCOverviewContentSeeMoreContainer:hover
{
    background-color: #f7f7f7;
}

.MCOverviewSalesTableConrolPanel
{
    padding: 5px;
    background: #C9CCD3;
    border: 1px solid #888;
    -webkit-border-bottom-right-radius: 10px;
    -webkit-border-bottom-left-radius: 10px;
    -moz-border-radius-bottomright: 10px;
    -moz-border-radius-bottomleft: 10px;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
}






/**** SI COMPANY PROFILE PAGE NEW LAYOUT & STYLES *****/
.SITopRightColumnItemContainer
{
    padding: 5px 0px;
    color: #808080;
    font-size: 12px;
    font-weight: bold;
    text-align: center;
    background-color: #e6e6e6;
    border: 1px solid #d7d7d7;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;        
    margin-bottom: 10px;
    max-width: 175px;
    min-width: 130px;
}

.SIAlertsTopBubbleContainer
{    
    padding: 5px 0px;
    background-color: #ff1919;
    border: 1px solid #b20000;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    text-align: center;
    margin-bottom: 10px;
    color: var(--black-0);
    font-weight: bold;
    font-size: 12px;
    max-width: 175px;
    min-width: 130px;
}

.SIPartnerStatusContainer
{
    padding: 10px 0px;
    text-align: center;
    font-size: 14px;
    color: var(--black-0);
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    margin-bottom: 10px;
    max-width: 175px;
    min-width: 130px;
}
.SIStatusGoldPartner
{
    background-color: #A39161;    
    border: 1px solid #968558;
}
.SIStatusSilverPartner
{
    background-color: #A8A8A8;
    border: 1px solid #969494;
}
.SIStatusBronzePartner
{
    background-color: #cd7f32;
    border: 1px solid #875032;
}

.SIRankingTopBubble
{
    padding: 2px 2px;
    background-color: #f7f7f7;
    border: 1px solid #808080;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    border-radius: 100px;
    color: #808080;
    margin-left: 2px;
}
.SIRankingTopBubble .Gold
{
    color: #A39161;
}
.SIRankingTopBubble .Silver
{
    color: #A8A8A8;
}
.SIRankingTopBubble .Bronze
{
    color: #cd7f32;
}

.SITopClientListLink
{
    font-size: 12px;
}

.IRPCustomerProfileTopBreakdownContainer
{
    color: #808080;
    font-size: 13px;
    margin-top: 5px;
}

.IRPCustomerProfileTopBreakdownContainer .IRPCustomerProfileTopBreakdownTable
{
    width: 100%;
}
.IRPCustomerProfileTopBreakdownContainer .IRPCustomerProfileTopBreakdownTable td
{
    padding: 7px 0px;
}
.IRPCustomerProfileTopBreakdownContainer .IRPCustomerProfileTopBreakdownTable .HeaderRow
{
    background-color: #d7d7d7;
    color: var(--black-0);
    font-weight: bold;
}

.CompanyProfileServiceProvisionRankingBreakdownLinkContainer
{
}
.CompanyProfileServiceProvisionRankingBreakdownLinkContainer .ViewTSRankingBreakdownLink
{
    font-size: 16px;
    border: 1px solid #3577ab;
    padding: 5px;    
}
.CompanyProfileServiceProvisionRankingBreakdownLinkContainer .TSRankingContainer
{
    margin-left: 5px;        
    padding: 0px 5px;
    max-width: 150px;
    text-align: center;
    font-size: 16px;
}
.CompanyProfileServiceProvisionRankingBreakdownLinkContainer .RankingFirst /* Gold */
{    
    color: #A39161;
    border: 2px solid #A39161;
}
.CompanyProfileServiceProvisionRankingBreakdownLinkContainer .RankingSecond /* Silver */
{
    color: #A8A8A8;
    border: 2px solid #A8A8A8;
}
.CompanyProfileServiceProvisionRankingBreakdownLinkContainer .RankingThird /* Bronze */
{
    color: #965A38;
    border: 2px solid #965A38;
}
.CompanyProfileServiceProvisionRankingBreakdownLinkContainer .RankingUnplaced /* Grey */
{
    color: #909090;
    border: 2px solid #909090;
}

.AlertsSolutionSlidingContainer
{
    padding-bottom: 30px;
    display: none;
    text-align: center;
}

.AlertsSolutionPanel
{
    /** British Racing Car Green **/
    background-color: #004225;
    color: var(--black-0);
    font-size: 13px;
    padding: 10px;
    border-bottom-left-radius: 15px;
    border-bottom-right-radius: 15px;
}

.ServiceProvisionCPABreakdownTable
{
    width: 100%;
    font-size: 15px;
}
.ServiceProvisionCPABreakdownTable td
{
    border: 1px solid #d7d7d7;
    text-align: center;
    padding: 3px;
}

.CompanyProfileLicenceList
{
    width: 100%;
    font-size: 12px;
}
.CompanyProfileLicenceList th
{
    border: 1px solid #d7d7d7;
}
.CompanyProfileLicenceList td
{
    border: 1px solid #d7d7d7;
    padding: 3px;
}

.CompanyProfileCustomerSourceBreakdownContainer
{
    padding: 10px;
    background-color: #e8e8e8;
    text-align: left;
    margin-top: 50px;
    margin-bottom: 30px;
}


/****** CPA STYLES ******/
.UniversalOverallCPA
{
    padding: 0px 3px;    
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    display: inline-block;
    cursor: context-menu;
    
    border: 2px solid #cccccc;
    background-color: var(--black-0);
    color: var(--black-1000);
}

.UniversalTargetCPA
{
    padding: 0px 3px;    
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    display: inline-block;
    cursor: context-menu;
    
    border: 2px solid #cccccc;
    background-color: var(--black-0);
    color: #808080;
}

.UniversalSourceCPA
{
    padding: 0px 3px;    
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    display: inline-block;
    cursor: context-menu;
    
    border: 2px solid #cccccc;
    background-color: #eaeaea;
    color: var(--black-1000);
}

.AOVvCLVTabStatsBar
{
    margin-bottom: 10px;
}



/***** IRP World Company Edit Page *****/
.CompanyEditAreaContainer
{
    background-color: #f2f2f2;
    padding: 20px 20px;
    border: 1px solid #d7d7d7;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    margin-bottom: 20px;
}
.CompanyEditAreaContainer .Header
{
    color: #A39161;
    font-weight: bold;
    font-size: 15px;
    text-align: left;
    padding: 0px 10px 5px 10px;
    display: none;
}
.CompanyEditAreaContainer .Content
{
    /*margin-top: 10px;*/
}

.CompanyEditTable
{
    width: 100%;    
}
.CompanyEditTable .HeaderCell
{
    text-align: left;
    font-weight: bold;
    font-size: 13px;
    color: #808080;
}
.CompanyEditTable td
{
    padding: 7px 0px;
}

.CompanyEditFigureTextbox
{
    width: 160px;
    height: 25px;
    font-size: 15px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    border: 1px Solid #808080;
    padding-left: 7px;
}

.CompanyEditFigureDropdown
{
    width: 170px;
    height: 25px;
    font-size: 15px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    border: 1px Solid #808080;
    padding-left: 7px;
}



/***** IRP Client Stats Validity & Breakdown Pages *****/
.IRPClientStatsRefineDropdown
{
    width: 180px;
}
.IRPClientStatsMissingRow
{
    background-color: #ff4d4d !important;
    color: var(--black-0) !important;
    border-bottom: 1px solid Red;
}
.IRPClientStatsMissingRow a
{
    color: var(--black-0) !important;
}
.IRPClientStatsMissingAlternateRow
{
    background-color: #ff2d2d !important;
    color: var(--black-0) !important;
    border-bottom: 1px solid Red;
}

.IRPClientStatsSeveralMissingValuesRow
{
    background-color: #FFCCCB !important;
    color: #6D6D6D !important;
    border-bottom: 1px solid Red;
}
.IRPClientStatsSeveralMissingValuesRow a
{
    color: #6D6D6D !important;
}
.IRPClientStatsSeveralMissingValuesAlternateRow
{
    background-color: #FFCCCB !important;
    color: #6D6D6D !important;
    border-bottom: 1px solid Red;
}

.IRPClientStatsMissingAlternateRow a
{
    color: var(--black-0) !important;
}

.IRPClientStatsChangeDatePanel
{
    padding: 5px 0px;
    border: solid 1px #bbb;
    background-color: #F5F5F5;
    background-image: url(../../Administration/Interface/Backgrounds/SecondaryControlBar/1.jpg);
    background-position: center bottom;
    background-repeat: repeat-x;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}



/*** TRAFFIC SOURCE DETAILS ***/
.TrafficSourceDetailsHeaderContainer
{
    margin-bottom: 10px;
    font-size: 12px;
    color: #808080;
}
.TrafficSourceDetailsHeaderContainer .left
{
    float: left;
    width: 90%;
}
.TrafficSourceDetailsHeaderContainer .HeaderBubble
{    
    padding: 5px;
    border: 1px solid #ccc;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    margin-right: 5px;
}
.TrafficSourceDetailsHeaderContainer .HeaderBubbleDifferent
{    
    padding: 5px;
    background-color: #d7d7d7;
    border: 1px solid #444;
    color: #444444;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    margin-right: 5px;
}
.TrafficSourceDetailsHeaderContainer .right
{
    margin-left: 90%;
    text-align: right;
}
.TrafficSourceDetailsHeaderContainer .SummaryLeft
{
    float: left;
    text-align: center;
    width: 70%;
}
.TrafficSourceDetailsHeaderContainer .SummaryRight
{
    margin-left: 75%;
    text-align: right;
}

.TrafficSourceDetailsSalesDataGrowthBubble
{
    padding: 5px;
    color: #808080;
    font-size: 12px;
    font-weight: bold;
    text-align: center;
    background-color: #e6e6e6;
    border: 1px solid #d7d7d7;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.TSDetailsHeaderSplitter
{
    margin-left: 40px;
}



/**** TRAFFIC SOURCE DETAILS BAR ****/
.stacked-bar-graph
{
    height: 40px;
    color: #eaeaea;
    margin-top: 20px;
    border: 2px solid #808080;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}

.stacked-bar-graph div
{
    display: inline-block;
    box-sizing: border-box;
    float: left;
    font-weight: bold;
    font-family: arial, sans-serif;
    padding: 10px 0px;
    text-align: center;
    height: 100%;
}
.stacked-bar-graph div:hover
{
    webkit-box-shadow: 0px 3px 5px #8282FF, 0px -3px 5px #8282FF;
    -moz-box-shadow: 0px 3px 5px #8282FF, 0px -3px 5px #8282FF;
    box-shadow: 0px 3px 5px #8282FF, 0px -3px 5px #8282FF;
    color: var(--black-0);
}

.bar-1
{
    background-color: #3232FF;
}
.bar-2
{
    background-color: #9696FF;
}
.bar-3
{
    background-color: #5050FF;
}
.bar-4
{
    background-color: #8282EB;
}
.bar-5
{
    background-color: #1818e8;
}
.bar-6
{
    background-color: #7474ef;
}


/***** Linear Gauge Bar CSS *****/
.myBarContainer
{
    margin: 40px 0px 10px 0px;
}

.myBar
{
    width: 95%;
    height: 30px;
    position: relative;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;
}

.GaugeKeyContainer
{
   position: relative;
   z-index: 202;
   top: 95px;
}
.GaugeKeyContainer .GaugeKey
{
    width: 94.75%;
}

.GaugeBottomStatsContainer
{
    width: 90%;
    color: #bababa;
    font-size: 13px;
    margin-top: 10px;
}
.GaugeBottomStatsContainer span
{
    margin-left: 30px;
}
.GaugeBottomStatsContainer .StatsInfoHeader
{    
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    border: 1px solid #bababa;
    background-color: #e8e8e8;
    padding: 3px 0px;
    cursor: pointer;
    color: #a0a0a0;
}
.GaugeBottomStatsContainer .StatsInfoHeader .HeadText
{
    font-weight: bold;
    color: #808080;
    margin-right: 70px;
}
.GaugeBottomStatsContainer .StatsInfoBody
{
    border: 1px solid #d7d7d7;
    padding: 3px 0px;
    display: none;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

.myBar .pointer
{
    min-width: 10px;
    height: 20px;
    border: 2px solid #000;
    position: absolute;
    top: -33px;
    left: -10px;
    z-index: 201;
    transition: 2s ease 0.2s;
    padding: 5px 5px 0px 5px;        
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    background-color: #000;
    cursor: default;
    line-height: normal;
}
    
.GagueInfoHover
{
    width: 20px!important;
    left: 106%;
    position: absolute;
    bottom: 2px;
}
    
.myBar .pointer.breakPoint1
{
    border: 2px solid #000;
}
    
.myBar .pointer.breakPoint2
{
    border: 2px solid #000;
}
    
.myBar .pointer.finalPoint
{
    border: 2px solid #000;
}
    
.myBar .pointer > span
{
    color: var(--black-0)!important;
    font-weight: normal!important;
    text-align: center!important;
    font-size: 12px!important;
}
.myBar a
{
    color: var(--black-0)!important;
    font-weight: normal!important;
    text-align: center!important;
    font-size: 12px!important;
}

.myBar .DownArrow
{
    width: 0px;
    height: 0px;
    border-left: 15px solid #0000;
    border-right: 15px solid #0000;
    border-top: 18px solid #000;
}
    
.myBar .breakPoint
{
    position: absolute;
    display: inline-block;
    height: 100%;
    z-index: 200;
    top: 0;
    left: 0;
}
    
.myBar .breakPoint.breakPoint1
{
    /* Red Fade into Orange */
    background: #ef4c15;
    background: -moz-linear-gradient(left, #ef4c15 0%, #e59f69 91%, #fabc1b 100%, #fabc1b 100%);
    background: -webkit-linear-gradient(left, #ef4c15 0%,#e59f69 91%,#fabc1b 100%,#fabc1b 100%);
    background: linear-gradient(to right, #ef4c15 0%,#e59f69 91%,#fabc1b 100%,#fabc1b 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ef4c15', endColorstr='#fabc1b',GradientType=1 );
    border-top-left-radius: 7px!important;
}

.myBar .breakPoint.breakPoint2
{
    /* Red Fade into Orange into Green Fade */
    background: #f2825b;
    background: -moz-linear-gradient(left, #f2825b 0%, #fccd4d 10%, #f9b507 91%, #f9b507 91%, #6dd319 100%);
    background: -webkit-linear-gradient(left, #f2825b 0%,#fccd4d 10%,#f9b507 91%,#f9b507 91%,#6dd319 100%);
    background: linear-gradient(to right, #f2825b 0%,#fccd4d 10%,#f9b507 91%,#f9b507 91%,#6dd319 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2825b', endColorstr='#6dd319',GradientType=1 );
    z-index: 199;
    border-top-left-radius: 7px!important;
}

.myBar .breakPoint.finalPoint
{
    /* Green */ 
    background: #6DD319;   
    width: 100%;
    z-index: 198;
    border-top-left-radius: 7px!important;
    border-top-right-radius: 7px!important;
}




/**** How To Guides Top Hover Panel ****/
.HowToTopHover
{
    margin-right: 10px;
    margin-bottom: 5px;
    padding: 3px 5px!important;
    cursor: pointer;
    border: 1px solid #444;
    background-color: #a4a4a4;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    color: #000;
    font-size: 14px;
    font-weight: bold;
}
.HowToTopHover:hover
{
}

.HowToTopHoverContents
{
    display: none;
    position: absolute;
    z-index: 100;
    padding: 8px 5px;
    border: 1px solid #808080;
    background-color: #f9f9f9;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    font-size: 14px;
}
.HowToTopHoverContents a
{
    font-size: 14px;
    color: #000;
}
.HowToTopHoverContents .HowToLinkDiv
{
    border: 1px solid #808080;
    background-color: #c4c4c4;
    color: var(--black-1000);
    padding: 5px;
}
.HowToTopHoverContents .HowToLinkDiv:hover
{    
    border: 1px solid #afafaf;
    background-color: #ddd;
    color: var(--black-1000);
}
.HowToTopHoverContents .HowToLinkSpacer
{
    margin-bottom: 10px;
}


/*** IRP WORLD STATS OVERVIEW PAGE ***/
.StatsOverviewActiveIndicator
{
    margin: 10px 0px;
    padding: 5px;
    color: var(--black-0);
    font-weight: bold;
    background-color: #63b946;
    text-align: center;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
}
                                    
.StatsOverviewPendingIndicator
{
    margin: 10px 0px;
    padding: 5px;
    color: var(--black-0);
    font-weight: bold;
    background-color: #EB9B00;
    text-align: center;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
}



/*** Knowledge Base Tags ***/
.KBVideoOverallContainer
{
    margin-top: 25px;
}

.KBVideoOverallContainer .KBVideoTitleContainer
{
    margin-bottom: 5px;
    font-weight: bold;
    font-size: 16px;
}

.KBVideoOverallContainer .KBVideoVideoContainer
{
    margin-bottom: 5px;
}

.KBVideoOverallContainer .KBVideoCaptionContainer
{
    margin-bottom: 5px;
}

.KBVideoOverallContainer .KBVideoTagsContainer
{
    
}

.KBVideoOverallContainer .KBVideoTagsContainer .TagLink
{
    /*background-color: #f2f2f2;
    border: 1px solid #ccc;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    color: #666;
    display: inline-block;
    font-size: 13px;
    padding: 5px 10px;
    margin-right: 5px;*/
    
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;                                        
    display: inline-block;
    font-size: 13px;
    padding: 5px 8px;
    margin-right: 5px;
    cursor: pointer;                                        
    border: 1px solid #aed0ea;
    background: #feffff;
    background: -moz-linear-gradient(top, #feffff 0%, #ddf1f9 1%, #a0d8ef 100%);
    background: -webkit-linear-gradient(top, #feffff 0%,#ddf1f9 1%,#a0d8ef 100%);
    background: linear-gradient(to bottom, #feffff 0%,#ddf1f9 1%,#a0d8ef 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#feffff', endColorstr='#a0d8ef',GradientType=0 );
    font-weight: bold;
    color: #2779aa;
}
.KBVideoOverallContainer .KBVideoTagsContainer .TagLink:hover
{
    /*text-decoration: none;
    background-color: #aaa;
    color: #FFF;
    border-color: #666;*/
    text-decoration: none;
    border-color: #86b9e0;
}



/**** TRAINING VIDEOS PAGE ****/
.TrainingVideosOverallContainer
{
    padding: 0px 20px 20px 20px;
}
        
.TrainingVideosOverallContainer .SearchContainer
{
    margin-bottom: 25px;
    padding: 13px 10px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    background: #595c65;
    background: -moz-linear-gradient(top,  #595c65 0%, #1b1b1b 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#595c65), color-stop(100%,#1b1b1b));
    background: -webkit-linear-gradient(top,  #595c65 0%,#1b1b1b 100%);
    background: -o-linear-gradient(top,  #595c65 0%,#1b1b1b 100%);
    background: -ms-linear-gradient(top,  #595c65 0%,#1b1b1b 100%);
    background: linear-gradient(to bottom,  #595c65 0%,#1b1b1b 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#595c65', endColorstr='#1b1b1b',GradientType=0 );
}
.TrainingVideosOverallContainer .SearchContainer .SearchTextbox
{
    width: 97%;
    padding: 5px;
    font-size: 15px;
}

.TrainingVideosOverallContainer .SearchContainer .VideoSearchButton
{
    -moz-box-shadow: inset 0px 1px 0px 0px #97c4fe;
    -webkit-box-shadow: inset 0px 1px 0px 0px #97c4fe;
    box-shadow: inset 0px 1px 0px 0px #97c4fe;
    background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #3d94f6), color-stop(1, #1e62d0) );
    background: -moz-linear-gradient( center top, #3d94f6 5%, #1e62d0 100% );
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3d94f6', endColorstr='#1e62d0');
    background-color: #3d94f6;
    border: 1px solid #337fed;
    color: var(--black-0)!important;
    font-family: Arial;
    font-size: 12px;
    font-weight: bold;
    padding: 7px 6px;
    text-align: center;
    cursor: pointer;
    text-decoration: none!important;
}
.TrainingVideosOverallContainer .SearchContainer .VideoSearchButton:hover
{
    background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #1e62d0), color-stop(1, #3d94f6) );
    background: -moz-linear-gradient( center top, #1e62d0 5%, #3d94f6 100% );
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1e62d0', endColorstr='#3d94f6');
    background-color: #1e62d0;
    text-decoration: none!important;
}
.TrainingVideosOverallContainer .SearchContainer .VideoSearchButton a:hover
{
    text-decoration: none!important;
}
.TrainingVideosOverallContainer .SearchContainer .VideoSearchButton:active
{
    position: relative;
    top: 1px;
}
  
.TrainingVideosTable td
{
    width: 50%!important;
}
                                    
.TrainingVideosOverallContainer .TrainingVideosVideoContainer
{
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    padding: 10px;
}
                                    
.TrainingVideosOverallContainer .TrainingVideosVideoContainer .Title
{
    padding: 5px 0px;    
    font-weight: bold;
    font-size: 16px;
    text-align: left;
}
                                    
.TrainingVideosOverallContainer .TrainingVideosVideoContainer .Video
{
    margin: 10px 0px;
    text-align: left;
}

.TrainingVideosOverallContainer .TrainingVideosVideoContainer .Caption
{
    text-align: left;
    line-height: 17px;
    font-size: 14px;
    color: #444;
    height: 50px;
    vertical-align: top;
}
                                    
.TrainingVideosOverallContainer .TrainingVideosVideoContainer .Tags
{
    text-align: left;
    margin-top: 10px;
    height: 90px;
}
                                    
.TrainingVideosOverallContainer .TrainingVideosVideoContainer .Tags .TagLink
{                                     
    display: inline-block;
    font-size: 13px;
    padding: 5px 8px;
    margin: 0px 5px 5px 0px;
    cursor: pointer;
    color: var(--black-0);
    background: linear-gradient(#8a8c93 0%, #494949 100%);
}
.TrainingVideosOverallContainer .TrainingVideosVideoContainer .Tags .TagLink:hover
{
    text-decoration: none;
    border-color: #86b9e0;
}



/*** MISSION CONTROL BOTTOM BAR ***/
.MCOverviewBottomBarContainer
{
    border: 1px solid #ccc;
}
.MCOverviewBottomBarContainer table
{
    width: 100%;
    text-align: center;
    font-size: 15px;
    color: #888;
    border-collapse: collapse!important;
}
.MCOverviewBottomBarContainer table .HighlightedViews
{
    background-color: #d7d7d7;
    color: #888;
}
.MCOverviewBottomBarContainer table .HighlightedLikes
{
    background-color: #d7d7d7;
    color: var(--black-0);
}

.MCOverviewBottomBarContainer table .Neutral
{
    margin-left: 3px;
    color: #808080;
}
.MCOverviewBottomBarContainer table .Negative
{
    margin-left: 3px;
    color: Red;
}
.MCOverviewBottomBarContainer table .Positive
{
    margin-left: 3px;
    color: Green;
}

.CommunicationsCentreRecipientHeader
{
    color: #444;
    font-weight: bold;
}




/*** EMAIL UNSUBSCRIBE PAGE ***/
.UnsubscribeOverallContainer
{
    margin-top: 50px;
    border-radius: 10px;
    width: 40%;
}
        
.UnsubscribeLogoContainer
{
    background: #595c65;
    background: -moz-linear-gradient(top,  #595c65 0%, #1b1b1b 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#595c65), color-stop(100%,#1b1b1b));
    background: -webkit-linear-gradient(top,  #595c65 0%,#1b1b1b 100%);
    background: -o-linear-gradient(top,  #595c65 0%,#1b1b1b 100%);
    background: -ms-linear-gradient(top,  #595c65 0%,#1b1b1b 100%);
    background: linear-gradient(to bottom,  #595c65 0%,#1b1b1b 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#595c65', endColorstr='#1b1b1b',GradientType=0 );
    padding: 10px;
    -webkit-border-top-right-radius: 8px;
    -webkit-border-top-left-radius: 8px;
    -moz-border-radius-topright: 8px;
    -moz-border-radius-topleft: 8px;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}
        
.UnsubscribeContentContainer
{
    padding: 20px 15px 25px 15px;
    text-align: left;
    background-color: var(--black-0);
    border-left: 5px solid #3c3c3c;
    border-right: 5px solid #3c3c3c;
    border-bottom: 5px solid #3c3c3c;            
    -webkit-border-bottom-right-radius: 8px;
    -webkit-border-bottom-left-radius: 8px;
    -moz-border-radius-bottomright: 8px;
    -moz-border-radius-bottomleft: 8px;
    border-bottom-right-radius: 8px;
    border-bottom-left-radius: 8px;
}
.UnsubscribeContentContainer .title
{
    margin-bottom: 10px;
    font-weight: bold;
    font-size: 20px;
}
.UnsubscribeContentContainer .info
{
    margin-bottom: 20px;
    font-size: 15px;
    line-height: 20px;
}
.UnsubscribeContentContainer .Email
{
    margin-bottom: 20px;
    text-align: center;
}
.UnsubscribeContentContainer .Email input
{
    padding: 5px;
    font-size: 14px;
    width: 60%;
}
.UnsubscribeContentContainer .Email .Error
{
    margin-bottom: 5px;
    color: Red;
    font-size: 14px;            
}
.UnsubscribeContentContainer .Buttons
{
    text-align: center;
}
.UnsubscribeContentContainer .Buttons .Cancel
{
    -moz-box-shadow: inset 0px 1px 0px 0px #f29c93;
    -webkit-box-shadow: inset 0px 1px 0px 0px #f29c93;
    box-shadow: inset 0px 1px 0px 0px #f29c93;
    background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #fe1a00), color-stop(1, #ce0100) );
    background: -moz-linear-gradient( center top, #fe1a00 5%, #ce0100 100% );
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fe1a00', endColorstr='#ce0100');
    background-color: #fe1a00;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    border: 1px solid #d83526;
    color: var(--black-0)!important;
    font-family: Arial;
    font-size: 15px;
    padding: 7px;
    text-align: center;
    cursor: pointer;
    text-decoration: none!important;
}
.UnsubscribeContentContainer .Buttons .Cancel:hover
{
    background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ce0100), color-stop(1, #fe1a00) );
    background: -moz-linear-gradient( center top, #ce0100 5%, #fe1a00 100% );
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ce0100', endColorstr='#fe1a00');
    background-color: #ce0100;
    text-decoration: none!important;
}
.UnsubscribeContentContainer .Buttons .Cancel a:hover
{
    text-decoration: none!important;
}
.UnsubscribeContentContainer .Buttons .Cancel:active
{
    position: relative;
    top: 1px;
}
.UnsubscribeContentContainer .Buttons .Submit
{
    -webkit-box-shadow: inset 0px 1px 0px 0px #a4e271;
    box-shadow: inset 0px 1px 0px 0px #a4e271;
    background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #89c403), color-stop(1, #77a809) );
    background: -moz-linear-gradient( center top, #89c403 5%, #77a809 100% );
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#89c403', endColorstr='#77a809');
    background-color: #89c403;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    border: 1px solid #74b807;
    color: #FFFFFF!important;
    font-family: Arial;
    font-size: 15px;
    padding: 7px;
    text-align: center;
    cursor: pointer;
    text-decoration: none!important;
}
.UnsubscribeContentContainer .Buttons .Submit a:hover
{
    text-decoration: none!important;
}
.UnsubscribeContentContainer .Buttons .Submit:hover
{
    background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #77a809), color-stop(1, #89c403) );
    background: -moz-linear-gradient( center top, #77a809 5%, #89c403 100% );
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#77a809', endColorstr='#89c403');
    background-color: #77a809;
    text-decoration: none!important;
}
.UnsubscribeContentContainer .Buttons .Submit:active
{
    position: relative;
    top: 1px;
}

.SPCurrentProvisionSourceHeaderDividerContainer
{
    margin-top: 30px;
    text-align: center;
    font-family: Arial;
    font-size: 16px;
    font-weight: bold;
    color: #444;
}
.SPCurrentProvisionSourceHeaderDividerContainer #SourceName
{
    color: var(--black-1000)!important;
}
.SPCurrentProvisionSourceHeaderDividerContainer span
{
    margin-right: 17px;
}


/*** MISSION CONTROL NEW PANEL ***/
.LastMonthSummaryContainer
{
    float: left;
    width: 32%;
    padding: 34px 10px;
    text-align: center;
    font-size: 15px;
    color: #444;
    border: 2px solid #888;
    background-color: #f1f1f1;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
}
.LastMonthSummaryContainer span
{
    font-weight: bold;
}

.FormulaContainer
{
    margin-left: 35%;    
    color: #444;
    font-size: 15px;
}
.FormulaContainer input
{
    padding: 3px;
    text-align: center;
    color: #000;
    font-weight: bold;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    width: 80px;
    font-size: 14px;
    margin-bottom: 3px;
}

.FormulaContainer table
{
    width: 100%;    
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    text-align: center;
    border: 2px solid #888;
}

.FormulaContainer table td .PositiveValue
{
    color: Green;
}
.FormulaContainer table td .NegativeValue
{
    color: #FE0000;
}

.FormulaContainer table .HighlightedHeaderCell
{
    font-weight: bold;
    background-color: #ececec;
    border-bottom: 1px solid #888;
}
.FormulaContainer table .HighlightedValueCell
{
    background-color: #C1ECFA;
    border-bottom: 2px solid #888!important;
}

.FormulaContainer table .ResultCell
{
    font-weight: bold;
    border-bottom: 2px solid #888!important;
    font-size: 16px;
}
.FormulaContainer table .ResultCell div
{
    margin-top: 3px;
}

.FormulaContainer table .UpDown
{
    font-size: 13px;
}

.FormulaContainer .FormulaOtherTextboxEntry
{
    padding: 2px!important;
    color: #888!important;
    font-weight: normal!important;
}



/*** MC TOP RIGHT COMMISSION OVERVIEW ***/
.MCTopCommissionCell
{
    text-align: center;
    padding-right: 10px;
}
.MCTopCommissionCell .MCTopCommMainContainer
{
    background-color: Green;
    padding: 5px 0px;
    color: var(--black-0);
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    font-size: 13px;
}
.MCTopCommissionCell .MCTopCommValueContainer
{
    font-weight: bold;
    margin-top: 3px;
}

.MCTopCommissionCell .MCTopCommDateSelector
{
     padding: 0px 5px;
}

.MCTopCommissionCell select
{
    padding: 3px;    
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}


/** POPUP IRP REVENUE MODEL ***/
.IRPRevenueModelContainer
{
    font-family: Roboto Condensed;
    padding: 20px;
    font-size: 22px;
}
.IRPRevenueModelContainer .TitleContainer
{
    font-weight: bold;
    text-align: center;
    margin-bottom: 10px;
    font-size: 24px;
}
.IRPRevenueModelContainer .ContentContainer
{
}
.IRPRevenueModelContainer .ContentContainer table
{
    width: 100%;
    border-color: #ccc !important;
}
.IRPRevenueModelContainer .ButtonContainer
{
    margin-top: 10px;
}
.IRPRevenueModelContainer .ButtonContainer .Switcher
{
    float: left;
    font-size: 13px!important;
    text-align: left;
}
.IRPRevenueModelContainer .ButtonContainer .Buttons
{
    margin-left: 50%;
    text-align: right;
}

.IRPRevenueModelContainer .ReturnedValue
{
    text-align: right;
}
        
.IRPRevenueModelContainer .HeaderRow
{
    background-color: #ececec;
    font-weight: bold;
    font-size: 23px;
}
.IRPRevenueModelContainer .HeaderCell
{
    font-weight: bold;
    font-size: 23px;
}
.IRPRevenueModelContainer .HighlightedCell
{
    background-color: #C1ECFA;
    font-weight: bold;
}
        
.IRPRevenueModelContainer .KeyResultCell
{
    background-color: #004225; /*#61e861*/
    color: var(--black-0);
    font-weight: bold;
    font-size: 22px;
}
        
.IRPRevenueModelContainer .PercentageResultCell
{
    color: #a8a8a8;
}
        
.IRPRevenueModelContainer .PercentageKeyResultCell
{
    background-color: var(--black-0);
    color: #004225;
}
        
.IRPRevenueModelContainer .LessImportantRow
{
    font-size: 17px;
    color: #808080;
}
        
.IRPRevenueModelContainer .FormulaInput
{
    font-size: 20px;
    font-weight: bold;
    width: 150px;
    text-align: center;
}
.IRPRevenueModelContainer .OtherFormulaInput
{
    font-size: 20px;
    font-weight: bold;
    width: 150px;
    text-align: center;
}
        
.IRPRevenueModelContainer .NegativeValue
{
    color: #ef0000;
}
.IRPRevenueModelContainer .PositiveValue
{
    color: #004225;
}

.IRPRevenueModelContainer .SaveButton
{    
    background: #d0e4f7;
    background: -moz-linear-gradient(top, #d0e4f7 0%, #73b1e7 24%, #0a77d5 50%, #539fe1 79%, #87bcea 100%);
    background: -webkit-linear-gradient(top, #d0e4f7 0%,#73b1e7 24%,#0a77d5 50%,#539fe1 79%,#87bcea 100%);
    background: linear-gradient(to bottom, #d0e4f7 0%,#73b1e7 24%,#0a77d5 50%,#539fe1 79%,#87bcea 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d0e4f7', endColorstr='#87bcea',GradientType=0 );
    border: 1px solid #87bcea;
    padding: 5px 10px;
    font-size: 15px;
    color: var(--black-0);
}
.IRPRevenueModelContainer .SaveButton:hover
{
    background: #8cbeec;
    background: -moz-linear-gradient(top, #8cbeec 0%, #4295de 24%, #0863b2 50%, #2786d9 79%, #539fe1 100%);
    background: -webkit-linear-gradient(top, #8cbeec 0%,#4295de 24%,#0863b2 50%,#2786d9 79%,#539fe1 100%);
    background: linear-gradient(to bottom, #8cbeec 0%,#4295de 24%,#0863b2 50%,#2786d9 79%,#539fe1 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8cbeec', endColorstr='#539fe1',GradientType=0 );
}
.IRPRevenueModelContainer .SaveButton:active
{
    position: relative;
    top: 1px;
}

.IRPRevenueModelContainer .ResetButton
{
    background: #cedce7;
    background: -moz-linear-gradient(top, #cedce7 0%, #596a72 100%);
    background: -webkit-linear-gradient(top, #cedce7 0%,#596a72 100%);
    background: linear-gradient(to bottom, #cedce7 0%,#596a72 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cedce7', endColorstr='#596a72',GradientType=0 );
    border: 1px solid #ccc;
    padding: 5px 10px;
    font-size: 15px;
    color: var(--black-0);
}
.IRPRevenueModelContainer .ResetButton:hover
{
    background: #acc4d6;
    background: -moz-linear-gradient(top, #acc4d6 0%, #4f5e65 100%);
    background: -webkit-linear-gradient(top, #acc4d6 0%,#4f5e65 100%);
    background: linear-gradient(to bottom, #acc4d6 0%,#4f5e65 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#acc4d6', endColorstr='#4f5e65',GradientType=0 );
}
.IRPRevenueModelContainer .ResetButton:active
{
    position: relative;
    top: 1px;
}

.IRPRevenueModelContainer .LoadButton
{
    background: #92d65e;
    background: -moz-linear-gradient(top, #92d65e 0%, #50a315 50%, #92d65e 100%);
    background: -webkit-linear-gradient(top, #92d65e 0%,#50a315 50%,#92d65e 100%);
    background: linear-gradient(to bottom, #92d65e 0%,#50a315 50%,#92d65e 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#92d65e', endColorstr='#92d65e',GradientType=0 );
    border: 1px solid #b4e391;
    padding: 5px 10px;
    font-size: 15px;
    color: var(--black-0);
}
.IRPRevenueModelContainer .LoadButton:hover
{
    background: #73c733;
    background: -moz-linear-gradient(top, #73c733 0%, #418511 50%, #73c733 100%);
    background: -webkit-linear-gradient(top, #73c733 0%,#418511 50%,#73c733 100%);
    background: linear-gradient(to bottom, #73c733 0%,#418511 50%,#73c733 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#73c733', endColorstr='#73c733',GradientType=0 );
}
.IRPRevenueModelContainer .LoadButton:active
{
    position: relative;
    top: 1px;
}
.IRPRevenueModelContainer .SISelectorDropdown
{
    float: left;
    padding: 3px;
    font-weight: bold;
}



/**** SP SOURCE RANK BUBBLES ***/
.SPSourceRankBubbleContainer
{
    padding: 5px 0px;
    color: #808080;
    font-size: 12px;
    font-weight: bold;
    background-color: #d7d7d7;
    border: 1px solid #888;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    margin-bottom: 10px;
    max-width: 175px;
    min-width: 130px;
    text-align: center;
}

.SPSourceRankBubbleContainer .SPSourceRankBubble
{
    padding: 2px 3px;
    background-color: #f7f7f7;
    border: 1px solid #808080;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    border-radius: 100px;
    color: #808080;
}
.SPSourceRankBubbleContainer .SPSourceRankBubble .Gold
{
    color: #A39161;
}
.SPSourceRankBubbleContainer .SPSourceRankBubble .Silver
{
    color: #A8A8A8;
}
.SPSourceRankBubbleContainer .SPSourceRankBubble .Bronze
{
    color: #cd7f32;
}

.SPSourceBreakdownRankBubble
{
    padding: 2px 3px;
    background-color: #f7f7f7;
    border: 1px solid #808080;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    border-radius: 100px;
    color: #808080;
}
.SPSourceBreakdownRankBubble > .Gold
{
    color: #A39161!important;
}
.SPSourceBreakdownRankBubble > .Silver
{
    color: #A8A8A8!important;
}
.SPSourceBreakdownRankBubble > .Bronze
{
    color: #cd7f32!important;
}



/******* ARTICLE TYPE INDICATOR KEY *******/
.ArticleTitleIndicatorBase
{
    margin-left: 5px;
    height: 19px;
    width: 19px;
    border-radius: 50%;
    display: inline-block;
}

.ArticleKeyIndicatorBase
{
    margin-left: 5px;
    height: 11px;
    width: 11px;
    border-radius: 50%;
    display: inline-block;
}

.ArticleIndicatorBaseMembers
{
    /* Blue */
    background-color: #6f6ffc;
    border: 1px solid #0000D7;
}
.ArticleIndicatorBaseSI
{
    /* Yellow */
    background-color: #FFFF0A;
    border: 1px solid #CDCD00;
}
.ArticleIndicatorBaseIRP
{
    /* Red */
    background-color: #ff5656;
    border: 1px solid #CD0000;
}

.ArticleIndicatorKeyContainer
{
    border: 1px solid #afafaf;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    margin-left: 15px;
    padding: 2px 4px;
}

.ArticleViewsIndicatorContainer
{
    cursor: pointer;
    float: left;
    padding: 2px 4px;
    margin-right: 10px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background-color: #D8EFFF;
    color: #000055;
    border: 1px solid #6E6EFF;
}

.ArticleViewsLightboxAlltimeContainer
{
    width: 60%!important;
    margin-top: 10px;
    padding: 10px;
    border: 1px solid #ccc;
    background-color: #D8EFFF;
    text-align: center;
    font-size: 14px;
    color: #444;
    font-weight: bold;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
}

.NewKnowledgeBaseArticleInstructions
{
    text-align: center;
    margin-top: 10px;
    padding: 10px;
    color: #004225;
    font-weight: bold;
    background: #c9e58b;
    border: 1px solid #004225;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;
}

.KBAdminEditHeaderContainer
{
    background-color: #eee;
    font-weight: bold;
    font-size: 14px;
    padding: 5px;
}

.LicenceAccessTypeBubble
{
    line-height: normal!important;
    padding: 1px 0px!important;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    border: 1px solid #969696;
    color: #969696;
}

.UniversalTopMessageBannerContainer
{
    background: #0b1634;
    background: -moz-linear-gradient(top, #0b1634 0%, #14285b 40%, #14285b 95%, #0b1634 100%);
    background: -webkit-linear-gradient(top, #0b1634 0%,#14285b 40%,#14285b 95%,#0b1634 100%);
    background: linear-gradient(to bottom, #0b1634 0%,#14285b 40%,#14285b 95%,#0b1634 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0b1634', endColorstr='#0b1634',GradientType=0 );
    padding: 10px;
    text-align: center;
    font-size: 16px;
    color: var(--black-0);
    letter-spacing: 1px;
}
.UniversalTopMessageBannerContainer span
{
    font-weight: bold;
}




/*** MOBILE SLIDE OUT MENU ***/
.MobileSideNav
{
    height: 100%;
    width: 0;
    position: fixed;
    z-index: 1;
    top: 0;
    right: 0;
    background-color: #111;
    overflow-x: hidden;
    transition: 0.5s;
}
    
.MobileSideNav a
{
    margin: 12px 20px;
    text-decoration: none;
    color: #818181;
    display: block;
    transition: 0.3s;
}
.MobileSideNav a:hover
{
    color: #f1f1f1!important;
}
.MobileSideNav a:active
{
    color: #f1f1f1!important;
}

.MobileSideNav .closebtn
{
    font-size: 40px;
    color: var(--black-0);
    margin: 0px 20px;
    font-weight: bold;
}
.MobileSideNav .closebtn:active
{
    color: #818181;
}

.MobileSideNav a.HighlightedLink
{
    color: var(--black-0)!important;
}

.MobileSideNav .MainMobileMenuLinksContainer
{
    background-color: #818181;
    padding: 5px 0px;
}
.MobileSideNav .MainMobileMenuLinksContainer a
{
    color: #111!important;
}

.MainMobileMenuCloseLinks
{
    background-color: #14293E;
}
.MainMobileMenuLoginLogoutLinks
{            
    background-color: #14293E;
    padding: 10px;
    color: var(--black-0);
    position: absolute;
    bottom: 0px;
    z-index: 1000000;
    width: 100%;
}
.MobileSideNav .MainMobileMenuLoginLogoutLinks a.LoginLogout
{
    background-color: #6f6b6b;
    border-radius: 3px;
    text-align: center;
    cursor: pointer;
    padding: 5px;
    color: var(--black-0);
    font-size: 16px;
    margin: 0px;
}

.AccreditationsMessageBannerContainer
{
    text-align: center;
    font-size: 15px;
    font-weight: bold;
    color: var(--black-0);
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background-color: #004225;
    padding: 5px;
    line-height: 20px;
}
.AccreditationsMessageBannerContainer a
{    
    font-size: 15px;
    font-weight: bold;
    color: var(--black-0);
}
.AccreditationsMessageBannerContainer a:hover
{
    color: #cfe8fc;
}

.CompanyProfileROASValueTop
{
    margin-left: 5px;
    color: #dddddd;
}



/***** FEED BACK WINDOW *****/
.FeedbackWindowTitleContainer
{
    background-color: #f8f8f8;
    border: 1px Solid #e4e4e4;
    color: var(--black-1000);
    font-size: 16px;
    font-weight: bold;
    padding: 7px;
    padding-left: 15px;
    color: #444444;
    border-top-right-radius: 3px;
    border-top-left-radius: 3px;
    -moz-border-top-right-radius: 3px;
    -moz-border-top-left-radius: 3px;
}

.FeedbackWindowViewAsSomeoneContainer
{
    margin-bottom: 10px;
    padding: 10px;
    font-size: 16px;
    background-color: #eaeaea;
    border: 1px solid #ccc;
}

.FeedbackWindowContainer
{
    padding: 20px 10px;
    border-bottom: 1px solid #808080;
}
            
.FeedbackWindowError
{
    margin-top: 20px;
    font-size: 18px;
    color: Red;
    text-align: center;
}

.FeedbackWindowSuccess
{
    font-size: 28px;
    color: Green;
    margin-top: 50%;
    text-align: center;
}
            
.FeedbackWindowSectionTitleContainer
{
    font-weight: bold;
    font-size: 18px;
    padding: 10px;
    margin-top: 10px;
    text-align: center;
    color: var(--black-1000);
}
.FeedbackWindowSectionTitleContainer .Standout
{
    color: var(--black-1000);
    font-style: italic;
}
                    
.FeedbackWindowLeftPanel
{
    float: left;
    width: 30%;
}
.FeedbackWindowLeftPanel .CompanyName
{
    margin-top: 5px;
    font-weight: bold;
    font-size: 14px;
}            
            
.FeedbackWindowStatsPanelContainer
{
    margin-top: 20px;
    font-size: 14px;
    color: #808080;
    padding-right: 5px;
}
.FeedbackWindowStatsPanelContainer .statheader
{
    margin-top: 10px;
}
.FeedbackWindowStatsPanelContainer .statValue
{
    margin-top: 3px;
}
                    
.FeedbackWindowRightPanel
{
    margin-left: 30%; 
}
.FeedbackWindowRightPanel .Container
{
    padding-top: 10px;
    margin-top: 20px;
}
            
.FeedbackWindowTextContainer
{
    margin-top: 10px;
}
.FeedbackWindowTextContainer textarea
{
    padding: 5px;
    width: 95%;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    font-size: 15px;
}           
                    
.FeedbackWindowButtonContainer
{
    margin: 20px 10px 10px 10px;
    text-align: right;
}
            
.FeedbackWindowSubmitButton
{
    -webkit-box-shadow: inset 0px 1px 0px 0px #a4e271;
    box-shadow: inset 0px 1px 0px 0px #a4e271;
    background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #89c403), color-stop(1, #77a809) );
    background: -moz-linear-gradient( center top, #89c403 5%, #77a809 100% );
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#89c403', endColorstr='#77a809');
    background-color: #89c403;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    border-radius: 0px;
    border: 1px solid #74b807;
    color: #FFFFFF!important;
    font-family: Arial;
    font-size: 14px;
    font-weight: bold;
    padding: 10px;
    text-align: center;
    cursor: pointer;
    text-decoration: none!important;
}
.FeedbackWindowSubmitButton a:hover
{
    text-decoration: none!important;
}
.FeedbackWindowSubmitButton:hover
{
    background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #77a809), color-stop(1, #89c403) );
    background: -moz-linear-gradient( center top, #77a809 5%, #89c403 100% );
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#77a809', endColorstr='#89c403');
    background-color: #77a809;
    text-decoration: none!important;
}
.FeedbackWindowSubmitButton:active
{
    position: relative;
    top: 1px;
}





.RMViewAllLinksBody::-webkit-scrollbar
{
    width: 12px;
    background-color:#f8f8f8;
}
    
.RMViewAllLinksBody::-webkit-scrollbar-track
{
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
}
    
.RMViewAllLinksBody::-webkit-scrollbar-thumb
{
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.5);
    background-color: #d7d7d7;
}



/**** PEER 2 PEER QUESTIONS ****/
.KBQuestionOverallContainer
{
    border: 1px solid #ccc!important;
    margin-bottom: 20px;
}
            
.KBPeerToPeerQuestionsContainer
{
    width: 90%;
    padding: 10px;
    background-color: #efefef;
    border: 1px Solid #d7d7d7;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    margin: 20px 0px;
}

.KBPeerToPeerQuestionsContainer .CategorySelector td
{
    padding: 0px 10px;
    font-size: 14px;
    color: #444;
}
        
.KBPeerToPeerQuestionsContainer .KBPeerToPeerQuestionsErrorContainer
{
    color: Red;
    text-align: center;
}
        
.KBPeerToPeerQuestionsContainer div
{
    margin-top: 10px;
}
.KBPeerToPeerQuestionsContainer div .EntryArea
{
    width: 98%;
    padding: 5px;
}
.KBPeerToPeerQuestionsContainer div select
{
    width: 100%;
    padding: 5px;
}
.KBPeerToPeerQuestionsContainer .ButtonsContainer
{
    text-align: right;
}
.KBPeerToPeerQuestionsContainer .ButtonsContainer .Submit
{
    -moz-box-shadow: inset 0px 1px 0px 0px #a4e271;
    -webkit-box-shadow: inset 0px 1px 0px 0px #a4e271;
    box-shadow: inset 0px 1px 0px 0px #a4e271;
    background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #89c403), color-stop(1, #77a809) );
    background: -moz-linear-gradient( center top, #89c403 5%, #77a809 100% );
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#89c403', endColorstr='#77a809');
    background-color: #89c403;
    border: 1px solid #74b807;
    color: #FFFFFF;
    font-family: Arial;
    font-size: 12px;
    font-weight: bold;
    padding: 5px;
    text-align: center;
    cursor: pointer;
}
.KBPeerToPeerQuestionsContainer .ButtonsContainer .Reset
{
    margin-right: 10px;
    -moz-box-shadow: inset 0px 1px 0px 0px #f29c93;
    -webkit-box-shadow: inset 0px 1px 0px 0px #f29c93;
    box-shadow: inset 0px 1px 0px 0px #f29c93;
    background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #fe1a00), color-stop(1, #ce0100) );
    background: -moz-linear-gradient( center top, #fe1a00 5%, #ce0100 100% );
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fe1a00', endColorstr='#ce0100');
    background-color: #fe1a00;
    border: 1px solid #d83526;
    color: var(--black-0);
    font-family: Arial;
    font-size: 12px;
    font-weight: bold;
    padding: 5px;
    text-align: center;
    cursor: pointer;
}


/***** NEWS AND EVENTS PORTAL *****/
.NAETopNavOverallContainer
{
    background-color: var(--black-0);
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
}

.NAETopNavCenterContainer
{
    background-color: var(--black-0);
    color: #A3A3A3;
    text-align: left;
    padding: 10px;
}
.NAETopNavCenterContainer img
{
    width: 17.5%;
}

.NAETopNAVHomeIconLink
{
    width: 20%;
}

#NEAHomeContent
{
    margin-right: auto;
    margin-left: auto;
    /*padding: 20px 10px;*/
    padding: 0px;
    font-family: 'Roboto', sans-serif;
}
#NEAArticleContent
{
    margin-right: auto;
    margin-left: auto;
    padding: 0px 0px 20px 0px;
    font-family: 'Roboto', sans-serif;
}

.NAEContentBackground
{
    background-color: #f3f3f5;
}

.NAEArticleListArticleContainer
{
    margin-top: 20px;
}

.NAEArticleListImageContainer
{
    float: left;
    width: 25%;
}
.NAEArticleListImageContainer img
{
    width: 100%;
}

.NAEArticleListDetailsContainer
{
    margin-left: 30%;
    padding-right: 20%;
}

.NAEArticleListDetailsContainer .Title
{
    color: #444444;
    font-weight: bold;
    font-size: 18px;
    margin-bottom: 5%;
}
.NAEArticleListDetailsContainer .Date
{
    color: #ccc;
    font-size: 12px;
}

.NAEHomeFeaturedArticleImageDiv
{
    float: left;
    width: 49%;
}
.NAEHomeFeaturedArticleImageDiv img
{
    width: 100%;
}
.NAEHomeFeaturedArticleDetailsDiv
{
    margin-left: 51%;
    padding-right: 10%;
}
.NAEHomeFeaturedArticleDetailsDiv .Title
{
    font-weight: bold;
    font-size: 20px;
    color: var(--black-1000);
}
.NAEHomeFeaturedArticleDetailsDiv .Synopsis
{
    font-size: 14px;
    color: #808080;
    margin: 20px 0px;
    line-height: 1.5;
}
.NAEHomeFeaturedArticleDetailsDiv .Date
{
    font-size: 12px;
    color: #808080;
}

.NAEHomeRandomLatestArticleImageDiv
{
}
.NAEHomeRandomLatestArticleImageDiv img
{
    width: 100%;
}
.NAEHomeRandomLatestArticleTitleDiv
{
    font-weight: bold;
    font-size: 20px;
    color: var(--black-1000);
    margin-top: 40px;
}
.NAEHomeRandomLatestArticleSynopsisDiv
{
    font-size: 14px;
    color: #808080;
    margin: 15px 0px;
    line-height: 1.5;
}
.NAEHomeRandomLatestArticleDateDiv
{
    font-size: 12px;
    color: #808080;
}

.NewsAndEventsHomeContainerGrid
{
    display: grid;
    width: 90%;
    min-height: 90vh;
    margin-right: auto;
    margin-left: auto;
    -webkit-box-pack: stretch;
    -webkit-justify-content: stretch;
    -ms-flex-pack: stretch;
    justify-content: stretch;
    justify-items: stretch;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-areas: ". . ." ". . ." ". . ." ". . .";
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-template-rows: auto auto auto auto auto;
}

.NAEHomeTopMainHeaderGridDiv
{
    padding: 15px;
    background-color: #000;
    color: var(--black-0);
    font-size: 18px;
    font-weight: bold;
    text-transform: capitalize;
    grid-column-start: 1;
    grid-column-end: 5;
    grid-row-start: 1;
    grid-row-end: 2;
}

.NAEHomeTopLatestArticleGridDiv
{
    /*width: 100%;*/
    padding: 15px;
    background-color: var(--black-0);
    grid-column-start: 1;
    grid-column-end: 3;
    grid-row-start: 2;
    grid-row-end: 4;
}
.NAEHomeTopRightArticleListGridDiv
{
    padding: 0px 15px 15px 15px;
    background-color: var(--black-0);
    grid-column-start: 3;
    grid-column-end: 5;
    grid-row-start: 2;
    grid-row-end: 4;
}
.NAEHomeMiddleFeaturedGridDiv
{
    padding: 15px;
    background-color: #f7f7f7;
    grid-column-start: 1;
    grid-column-end: 5;
    grid-row-start: 4;
    grid-row-end: 6;
}
.NAEHomeMiddleLeftArticleListGridDiv
{
    /*width: 100%;*/
    padding: 15px;
    background-color: var(--black-0);
    grid-column-start: 1;
    grid-column-end: 3;
    grid-row-start: 6;
    grid-row-end: 7;
}
.NAEHomeMiddleRightArticleListGridDiv
{
    padding: 15px;
    background-color: var(--black-0);
    grid-column-start: 3;
    grid-column-end: 5;
    grid-row-start: 6;
    grid-row-end: 7;
}

/** EXTRA BOTTOM LEFT LIST **/
.NAEHomeBottomLeftArticleListGridDiv
{
    /*width: 100%;*/
    padding: 15px;
    background-color: var(--black-0);
    grid-column-start: 1;
    grid-column-end: 3;
    grid-row-start: 7;
    grid-row-end: 8;
}

/** EXTRA BOTTOM RIGHT LIST **/
.NAEHomeBottomRightArticleListGridDiv
{
    padding: 15px;
    background-color: var(--black-0);
    grid-column-start: 3;
    grid-column-end: 5;
    grid-row-start: 7;
    grid-row-end: 8;
}

.NAEHomeAreaHeader
{
    font-weight: bold;
    font-size: 14px;
    color: #808080;
    margin: 15px 0px 20px 0px;
}

.NewsAndEventsReadArticleContainerGrid
{
    display: grid;
    width: 100%;
    /*max-width: 1600px;*/
    min-height: 90vh;
    margin-right: auto;
    margin-left: auto;
    -webkit-box-pack: stretch;
    -webkit-justify-content: stretch;
    -ms-flex-pack: stretch;
    justify-content: stretch;
    justify-items: stretch;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-areas: ". . ." ". . ." ". . ." ". . .";
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-template-rows: auto auto auto auto auto;
}

.NAEReadArticleBreadcrumbsGridDiv
{
    padding: 5px 10px;
    grid-column-start: 1;
    grid-column-end: 5;
    grid-row-start: 1;
    grid-row-end: 2;
}

.NAEReadArticleTopLeftDetailsGridDiv
{
    padding: 25px 20% 15px 20%;
    background-color: #f4f4f4;
    grid-column-start: 1;
    grid-column-end: 3;
    grid-row-start: 2;
    grid-row-end: 4;
}

.NAEReadArticleTopRightDisplayImageGridDiv
{
    padding: 15px 20% 15px 15px;
    background-color: #f4f4f4;
    grid-column-start: 3;
    grid-column-end: 5;
    grid-row-start: 2;
    grid-row-end: 4;
}
.NAEReadArticleTopRightDisplayImageGridDiv img
{
    width: 100%;
}
.NAEReadArticleMainContentGridDiv
{
    padding: 15px;
    background-color: var(--black-0);
    grid-column-start: 1;
    grid-column-end: 5;
    grid-row-start: 4;
    grid-row-end: 5;
}
.NAEReadArticleBottomArticleScrollerGridDiv
{
    background-color: var(--black-0);
    grid-column-start: 1;
    grid-column-end: 5;
    grid-row-start: 6;
    grid-row-end: 7;
}
.NAEReadArticleBottomArticleScrollerGridDiv img
{
    width: 100%;
}
        
.NAEReadArticleSubTitle
{
    font-size: 16px;
    color: #808080;
    margin-bottom: 20px;
    text-transform: uppercase;
}
        
.NAEReadArticleMainTitle
{
    font-weight: bold;
    font-size: 32px;
    color: #000;
    margin-bottom: 20px;
}
        
.NAEReadArticleSynopsis
{
    font-size: 16px;
    line-height: 1.5;
    margin-bottom: 20px;
    color: #808080;
}
        
.NAEReadArticleAuthorContainer
{
}
        
.NAEReadArticleAuthorImage
{
    float: left;
    width: 20%;
}
.NAEReadArticleAuthorImage img
{
    width: 100%;            
	border-top-left-radius: 50% 50%;
    border-top-right-radius: 50% 50%;
    border-bottom-right-radius: 50% 50%;
    border-bottom-left-radius: 50% 50%;
}
        
.NAEReadArticleAuthorDetails
{
    margin-left: 23%;
}
.NAEReadArticleAuthorDetails .AuthorName a
{
    color: #000;
    font-size: 16px;
}
.NAEReadArticleAuthorDetails .DatePublished
{
    color: #808080;
    font-size: 14px;            
    margin-top: 10px;
}
        
.NAEReadArticleSocialMediaBar
{
    margin-top: 20px;
    margin-bottom: 10px;
    position: relative;
    float: left;
    top: 9px;
}
.NAEReadArticleSocialMediaBar .Plugin
{
    float: left;
    padding: 0px 10px;
}
.NAEReadArticleSocialMediaBar .Plugin img
{
    min-height: 22px;
    height: 22px;
    max-height: 22px;
}
        
.NAEBreadcrumbsHistoryMenu
{
    width: 1024px;
    margin-left: auto;
    margin-right: auto;
    padding: 5px 5px 0px 5px;
}
        
.NAEArticleMainTextContent
{
    width: 50%;
    margin-left: auto;
    margin-right: auto;
    line-height: 1.6;
    font-size: 15px;
}
.NAEArticleMainTextContent a
{    
    line-height: 1.6;
    font-size: 15px;
}
.NAEArticleMainTextContent a:hover
{
    text-decoration: underline;
}

.NAEArticleScrollerHeaderContainer
{
    border-bottom: 4px solid #d7d7d7;
    margin: 0px 10px 10px 10px;
}
.NAEArticleScrollerHeaderTab
{
    padding: 5px 0px;
    width: 20%;
    text-align: center;
    background-color: #d7d7d7;
    font-size: 15px;
    color: #444;
    font-weight: bold;
    cursor: pointer;
    margin-left: 30px;
}
.NAEArticleScroller .ArticleTitle
{
    text-align: center;
    margin-top: 10px;
    font-size: 16px;
    color: #808080;
}



/**** CUSTOMER PORTAL RANDOM BANNERS ****/
.IRPCustomerPortalHomeRandomBanner
{
    padding: 30px;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    background-position: 0px 0px, 0% 0px;
    background-size: auto, cover;
    min-height: 200px;
    margin-bottom: 10px;
    cursor: pointer;
    color: var(--black-0)!important;
}
.IRPCustomerPortalHomeRandomBanner:hover
{
    background-position: 0px 0px, 0px 0px;
    background-size: auto, cover;
    background-repeat: repeat, repeat;
}

.IRPCustomerPortalHomeRandomBanner .Title
{
    font-size: 22px!important;
    font-weight: bold;
    margin-top: 10px;
    padding-right: 25%;
}
.IRPCustomerPortalHomeRandomBanner .SubTitle
{
    margin-top: 20px;
    padding-right: 25%;
    font-size: 16px;
}



/****************** NEW STRATEGY CENTER (2019) ******************/

/** MENU **/
.StrategyCenterNavMenuResponsiveContainer
{
    display: grid;
    width: 100%;
    max-width: 1600px;
    min-height: 5vh;
    margin-right: auto;
    margin-left: auto;
    -webkit-box-pack: stretch;
    -webkit-justify-content: stretch;
    -ms-flex-pack: stretch;
    justify-content: stretch;
    justify-items: stretch;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    line-height: 1.3;
    align-content: stretch;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-areas: ".";
    grid-template-columns: 1fr;
    grid-template-rows: auto;
    margin-bottom: 10px;
}
.StrategyCenterNavMenuResponsiveContainer .MenuBar
{
    grid-column-start: 1;
    grid-column-end: 2;
    grid-row-start: 1;
    grid-row-end: 2;
    background-color: var(--black-1000);
    color: var(--black-0);
    padding: 20px;
}
.StrategyCenterNavMenuResponsiveContainer .MenuBar .StrategyCenterMenu
{
    padding: 10px;
    border: 2px solid var(--black-0);
    cursor: pointer;
    float: left;
}
.StrategyCenterNavMenuResponsiveContainer .MenuBar .StrategyCenterMenu .IconDiv
{
    width: 12%;
    float: left;
}
        
.StrategyCenterNavMenuResponsiveContainer .MenuBar .StrategyCenterMenu .TextDiv
{
    margin-left: 40px;
    padding-top: 2px;
    padding-left: 2px;
    font-size: 14px;
}

/** HOME PAGE **/
.StrategyCenterHistoryMenu
{
    width: 100%;
    max-width: 1600px;
    margin-right: auto;
    margin-left: auto;
}
        
.StrategyCenterResponsiveContainer
{
    display: grid;
    width: 90%;
    max-width: 1600px;
    min-height: 5vh;
    margin-right: auto;
    margin-left: auto;
    -webkit-box-pack: stretch;
    -webkit-justify-content: stretch;
    -ms-flex-pack: stretch;
    justify-content: stretch;
    justify-items: stretch;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    line-height: 1.3;
    align-content: stretch;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-areas: ". . . .";
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-template-rows: auto auto auto auto auto;
}
                     
.StrategyCenterResponsiveContainer .MostRecentArticleMain
{
    grid-column-start: 1;
    grid-column-end: 3;
    grid-row-start: 3;
    grid-row-end: 4;
    background-color: #EDF0F5;
}
.StrategyCenterResponsiveContainer .MostRecentArticleColumn1
{
    grid-column-start: 3;
    grid-column-end: 4;
    grid-row-start: 3;
    grid-row-end: 4;
    background-color: #EDF0F5;
}
.StrategyCenterResponsiveContainer .MostRecentArticleColumn2
{
    grid-column-start: 4;
    grid-column-end: 5;
    grid-row-start: 3;
    grid-row-end: 4;
    background-color: #EDF0F5;
}
        
.StrategyCenterResponsiveContainer .MostRecentArticleColumn3
{
    grid-column-start: 1;
    grid-column-end: 2;
    grid-row-start: 4;
    grid-row-end: 5;
    background-color: #EDF0F5;
}
.StrategyCenterResponsiveContainer .MostRecentArticleColumn4
{
    grid-column-start: 2;
    grid-column-end: 3;
    grid-row-start: 4;
    grid-row-end: 5;
    background-color: #EDF0F5;
}
.StrategyCenterResponsiveContainer .MostRecentArticleColumn5
{
    grid-column-start: 3;
    grid-column-end: 4;
    grid-row-start: 4;
    grid-row-end: 5;
    background-color: #EDF0F5;
}
.StrategyCenterResponsiveContainer .MostRecentArticleColumn6
{
    grid-column-start: 4;
    grid-column-end: 5;
    grid-row-start: 4;
    grid-row-end: 5;
    background-color: #EDF0F5;
}
        
.StrategyCenterResponsiveContainer .OtherArticlesHeader
{
    grid-column-start: 1;
    grid-column-end: 5;
    grid-row-start: 5;
    grid-row-end: 6;
    background-color: var(--black-0);
    padding: 20px;
    font-size: 18px;
    font-weight: bold;
}
        
.StrategyCenterResponsiveContainer .OtherArticlesColumn1
{
    grid-column-start: 1;
    grid-column-end: 2;
    grid-row-start: 6;
    grid-row-end: 7;
    background-color: var(--black-0);
}
.StrategyCenterResponsiveContainer .OtherArticlesColumn2
{
    grid-column-start: 2;
    grid-column-end: 3;
    grid-row-start: 6;
    grid-row-end: 7;
    background-color: var(--black-0);
}
.StrategyCenterResponsiveContainer .OtherArticlesColumn3
{
    grid-column-start: 3;
    grid-column-end: 4;
    grid-row-start: 6;
    grid-row-end: 7;
    background-color: var(--black-0);
}
.StrategyCenterResponsiveContainer .OtherArticlesColumn4
{
    grid-column-start: 4;
    grid-column-end: 5;
    grid-row-start: 6;
    grid-row-end: 7;
    background-color: var(--black-0);
}
.StrategyCenterResponsiveContainer .OtherArticlesColumn5
{
    grid-column-start: 1;
    grid-column-end: 2;
    grid-row-start: 7;
    grid-row-end: 8;
    background-color: var(--black-0);
}
.StrategyCenterResponsiveContainer .OtherArticlesColumn6
{
    grid-column-start: 2;
    grid-column-end: 3;
    grid-row-start: 7;
    grid-row-end: 8;
    background-color: var(--black-0);
}
.StrategyCenterResponsiveContainer .OtherArticlesColumn7
{
    grid-column-start: 3;
    grid-column-end: 4;
    grid-row-start: 7;
    grid-row-end: 8;
    background-color: var(--black-0);
}
.StrategyCenterResponsiveContainer .OtherArticlesColumn8
{
    grid-column-start: 4;
    grid-column-end: 5;
    grid-row-start: 7;
    grid-row-end: 8;
    background-color: var(--black-0);
}
.StrategyCenterResponsiveContainer .OtherArticlesColumn9
{
    grid-column-start: 1;
    grid-column-end: 2;
    grid-row-start: 8;
    grid-row-end: 9;
    background-color: var(--black-0);
}
.StrategyCenterResponsiveContainer .OtherArticlesColumn10
{
    grid-column-start: 2;
    grid-column-end: 3;
    grid-row-start: 8;
    grid-row-end: 9;
    background-color: var(--black-0);
}
.StrategyCenterResponsiveContainer .OtherArticlesColumn11
{
    grid-column-start: 3;
    grid-column-end: 4;
    grid-row-start: 8;
    grid-row-end: 9;
    background-color: var(--black-0);
}
.StrategyCenterResponsiveContainer .OtherArticlesColumn12
{
    grid-column-start: 4;
    grid-column-end: 5;
    grid-row-start: 8;
    grid-row-end: 9;
    background-color: var(--black-0);
}
        
.StrategyCenterResponsiveContainer .ScrollerContainer
{
    grid-column-start: 1;
    grid-column-end: 5;
    grid-row-start: 9;
    grid-row-end: 10;
    background-color: #EDF0F5;
    padding: 40px 0;
}

.StrategyCenterleftNavContainer
{        
    background-color: #EDF0F5;
    height: 100%;
    z-index: 500;
    overflow-x: hidden;
    width: 40%;
    position: absolute;
    left: -100%;
    border: 1px solid #cccccc;
}
.StrategyCenterleftNavContainer .CloseMenuContainer
{
    background-color: var(--black-1000);
}
.StrategyCenterleftNavContainer .closebtn
{
    font-size: 40px;
    color: var(--black-0);
    margin: 0px 20px;
    font-weight: bold;
    cursor: pointer;
}
.StrategyCenterleftNavContainer .closebtn:active
{
    color: #EDF0F5;
}
    
.StrategyCenterleftNavContainer .SectionContainer
{        
    padding: 15px 10px;
    text-align: left;
    cursor: pointer;
    text-decoration: none;
    text-transform: uppercase;
    font-family: Arial;
    color: #000;
    font-weight: bold;
    font-size: 15px;
}
.StrategyCenterleftNavContainer .SectionContainer .IndicatorDiv
{
    float: left;
    width: 10px;
    bottom: 1px;
    position: relative;
    font-weight: bold;
    color: var(--black-1000);
}
.StrategyCenterleftNavContainer .SectionContainer .SectionText
{
    margin-left: 15px;
}
    
.StrategyCenterleftNavContainer .SectionArticleList
{
    border-left: 5px solid transparent;
    padding: 10px 5px;
    text-align: left;
    color: #444444;        
    font-size: 15px;
}
    
.StrategyCenterleftNavContainer .SectionContainer .SectionArticleList a
{
    color: #444444;
}
    
.StrategyCenterleftNavContainer .SectionContainer .SelectedArticle
{        
    border-left: 5px solid #4eaaeb00!important;
}
        
        
/**** Featured Article *********/
.StrategyCenterResponsiveContainer .FeaturedArticle
{            
    font-size: 17px;
    line-height: 1.5;
}
.StrategyCenterResponsiveContainer .FeaturedArticle .ColourContainer
{
    background-image: linear-gradient(to left, rgba(78,170,235,0), rgba(78,170,235,1));
    padding: 20px;
    height: 100%;
}
.StrategyCenterResponsiveContainer .FeaturedArticle .WidthContainer
{
    width: 50%;
}
.StrategyCenterResponsiveContainer .FeaturedArticle .Section
{
}
.StrategyCenterResponsiveContainer .FeaturedArticle .Title
{
    margin-top: 20px;
    font-size: 30px;
}
.StrategyCenterResponsiveContainer .FeaturedArticle .Synopsis
{
    margin-top: 20px;
}
.StrategyCenterResponsiveContainer .FeaturedArticle .Author
{
    margin-top: 20px;
}
.StrategyCenterResponsiveContainer .FeaturedArticle .Button
{
    margin-top: 30px;
}
.StrategyCenterResponsiveContainer .FeaturedArticle .Button a
{
    color: var(--black-0);
    padding: 10px 20px;
    background-color: #0F507A;
    font-size: 14px;
}
.StrategyCenterResponsiveContainer .FeaturedArticle .Button a:hover
{
    background-color: #136aa3;
}
        
        
/***** Recent Articles ********/
.StrategyCenterResponsiveContainer .RecentArticlesContainer
{
    padding: 20px;
}
.StrategyCenterResponsiveContainer .RecentArticlesContainer .ImageButtonContainer
{
    text-align: left;
    float: left;
}
.StrategyCenterResponsiveContainer .RecentArticlesContainer .MostRecentContentContainer
{
    margin-left: 7%;
}
.StrategyCenterResponsiveContainer .RecentArticlesContainer .RecentContentContainer
{
    margin-left: 10%;
}
.StrategyCenterResponsiveContainer .RecentArticlesContainer a
{
    color: var(--black-1000);
}
        
        
/***** Most Recent Article ********/
.StrategyCenterResponsiveContainer .MostRecentArticleImage
{
    margin-bottom: 10px;
}
.StrategyCenterResponsiveContainer .MostRecentArticleImage img
{
    width: 100%;
}
.StrategyCenterResponsiveContainer .MostRecentArticleTitle
{
    margin-bottom: 10px;
    font-weight: bold;
    font-size: 22px;
}
.StrategyCenterResponsiveContainer .MostRecentArticleSynopsis
{
    margin-bottom: 10px;
    font-size: 14px;
}
.StrategyCenterResponsiveContainer .MostRecentArticleAuthor
{
    font-weight: bold;
    font-size: 14px;
}
        
        
/***** Standard Recent Articles *******/
.StrategyCenterResponsiveContainer .RecentArticleImage
{
    margin-bottom: 10px;
}
.StrategyCenterResponsiveContainer .RecentArticleImage img
{
    width: 100%;
}
.StrategyCenterResponsiveContainer .RecentArticleTitle
{
    margin-bottom: 10px;
    font-weight: bold;
    font-size: 18px;
}
.StrategyCenterResponsiveContainer .RecentArticleSynopsis
{
    margin-bottom: 10px;
    font-size: 14px;
}
.StrategyCenterResponsiveContainer .RecentArticleAuthor
{
    font-weight: bold;
    font-size: 14px;
}
        
        
/**** Other Articles *********/
.StrategyCenterResponsiveContainer .OtherArticleContainer
{
    padding: 20px;
}
.StrategyCenterResponsiveContainer .OtherArticleContainer a
{
    color: var(--black-1000);
    font-size: 18px;
}
.StrategyCenterResponsiveContainer .OtherArticleContainer .ButtonDiv
{
    float: left;
}
.StrategyCenterResponsiveContainer .OtherArticleContainer .TitleDiv
{
    margin-left: 10%;
}
        
        
/**** SCROLLER *********/
.StrategyCenterResponsiveContainer .ArticleSliderIndividualContainer
{
    background-color: #D8DCDF;
    padding: 10px;
    height: 100%;
    text-align: left;
}
.StrategyCenterResponsiveContainer .ArticleSliderIndividualContainer .ArticleSection
{
    margin-top: 10px;
}
.StrategyCenterResponsiveContainer .ArticleSliderIndividualContainer .ArticleTitle
{
    height: 40px;
    margin-top: 10px;
    font-size: 18px;
}
.StrategyCenterResponsiveContainer .ArticleSliderIndividualContainer .ArticleAuthor
{
    margin-top: 10px;
}
        
        
/***** Other ******/
.StrategyCenterResponsiveContainer .ImageButtonStyle
{
    cursor: pointer;
}


/** READ ARTICLE **/
.StrategyCenterArticleResponsiveContainer
{
    display: grid;
    width: 90%;
    min-height: 5vh;
    margin-right: auto;
    margin-left: auto;
    -webkit-box-pack: stretch;
    -webkit-justify-content: stretch;
    -ms-flex-pack: stretch;
    justify-content: stretch;
    justify-items: stretch;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    line-height: 1.3;
    align-content: stretch;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-areas: ".";
    grid-template-columns: 1fr;
    grid-template-rows: auto;
}
.StrategyCenterArticleResponsiveContainer .ContentContainer
{
    grid-column-start: 1;
    grid-column-end: 2;
    grid-row-start: 1;
    grid-row-end: 2;
    color: var(--black-1000);
    padding: 10px;
}
                
/**** SCROLLER *********/
.StrategyCenterArticleResponsiveContainer .ArticleSliderIndividualContainer
{
    background-color: #D8DCDF;
    padding: 10px;
    height: 100%;
    text-align: left;
}
.StrategyCenterArticleResponsiveContainer .ArticleSliderIndividualContainer .ArticleSection
{
    margin-top: 10px;
}
.StrategyCenterArticleResponsiveContainer .ArticleSliderIndividualContainer .ArticleTitle
{
    height: 40px;
    margin-top: 10px;
    font-size: 18px;
}
.StrategyCenterArticleResponsiveContainer .ArticleSliderIndividualContainer .ArticleAuthor
{
    margin-top: 10px;
}




/******* IRP WORLD & IRP CUSTOMER LEFT NAV REVAMP CSS *********/
.UniversalLeftNavClick
{
    cursor: pointer;
}
.UniversalLeftNavClick .Left
{        
    float: left;
    width: 80%;
    padding: 10px;
    font-size: 18px;
    color: var(--black-0);
}
.UniversalLeftNavClick .Right
{
    margin-left: 85%;
    padding: 10px 0px;
    text-align: center;
    color: var(--black-0);
    font-size: 15px;
    font-weight: bold;
}
    
.UniversalLeftNavSpacer
{
    margin-top: 10px;
}
    
.SOPNavToggleContainer
{
    padding: 10px 5px 0px 5px;
    border-left: 2px solid #ececec;
    border-right: 2px solid #ececec;
    text-align: center;
}

.IRPWorldLeftNav_Main
{
    padding: 10px;
    font-size: 18px;
    color: var(--black-0);
    text-align: center;
    margin-bottom: 10px;
}
    
.IRPWorldLeftNav_IRPWorldResourcesContainer
{
    background-color: var(--black-0);
    border-top: 1px solid #ccc;
}
    
.IRPWorldLeftNav_IRPWorldDocumentsContainer
{
    border-top: 1px solid #ccc;
    background-color: var(--black-0);
}

.IITAccreditationNotAvailableBanner
{
    line-height: 20px;
    padding: 15px;
    text-align: left;
    margin-bottom: 20px;
    color: #444;
    font-size: 14px;
    font-weight: bold;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;
    background-color: #f4f4f4;
    border: 2px solid #d7d7d7;
    text-align: center;
}



/****** SALES PROSPECTS WIDGET *******/
.SalesProspectWidgetBodyContainer
{
    background-color: #014C7E;
}
.SalesProspectWidgetContainer
{                
    padding: 20px;
    text-align: center;
    color: var(--black-0);
}
.SalesProspectWidgetContainer .TextArea
{
    font-size: 20px;
    color: var(--black-0);
    font-weight: bold;
    margin-bottom: 40px;
}
.SalesProspectWidgetContainer .SuccessArea
{
    font-size: 20px;
    color: var(--black-0);
    font-weight: bold;
    margin-top: 25%;
}
.SalesProspectWidgetContainer div > input
{
    padding: 5px;
    font-size: 14px;
    width: 90%;
}
.SalesProspectWidgetContainer div.EntryArea
{
    margin-top: 20px; 
}
.SalesProspectWidgetContainer div.SubmitArea
{
    margin-top: 30px; 
}
.SalesProspectWidgetContainer .SubmitButton
{
    -webkit-box-shadow: inset 0px 1px 0px 0px #a4e271;
    box-shadow: inset 0px 1px 0px 0px #a4e271;
    background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #89c403), color-stop(1, #77a809) );
    background: -moz-linear-gradient( center top, #89c403 5%, #77a809 100% );
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#89c403', endColorstr='#77a809');
    background-color: #89c403;                
    border: 1px solid #74b807;
    color: #FFFFFF!important;
    padding: 10px;
    text-decoration: none!important;
    cursor: pointer;
}
.SalesProspectWidgetContainer .SubmitButton:hover
{
    background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #77a809), color-stop(1, #89c403) );
    background: -moz-linear-gradient( center top, #77a809 5%, #89c403 100% );
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#77a809', endColorstr='#89c403');
    background-color: #77a809;
    text-decoration: none!important;
}




/********* NEW SITE LAYOUT CSS ********/
.UniversalPortalThreeColumnContainerGrid
{
    display: grid;
    width: 100%;
    max-width: 1600px;
    margin-right: auto;
    margin-left: auto;
    -webkit-box-pack: stretch;
    -webkit-justify-content: stretch;
    -ms-flex-pack: stretch;
    justify-content: stretch;
    justify-items: stretch;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    grid-column-gap: 10px;
    grid-row-gap: 0px;
    grid-template-areas: ". . . .";
    grid-template-columns: 1fr 3fr 1fr;
    grid-template-rows: auto;
    background-color: var(--black-0);
}
.UniversalPortalThreeColumnContainerGrid .Left
{
    grid-column-start: 1;
    grid-column-end: 2;
    grid-row-start: 1;
    grid-row-end: 2;
    padding-left: 10px;
}
.UniversalPortalThreeColumnContainerGrid .Center
{        
    grid-column-start: 2;
    grid-column-end: 3;
    grid-row-start: 1;
    grid-row-end: 2;
}
.UniversalPortalThreeColumnContainerGrid .Right
{
    grid-column-start: 3;
    grid-column-end: 4;
    grid-row-start: 1;
    grid-row-end: 2;
    padding-right: 10px;
}


.UniversalPortalTwoColumnContainerGrid
{
    display: grid;
    width: 100%;
    max-width: 1600px;
    margin-right: auto;
    margin-left: auto;
    -webkit-box-pack: stretch;
    -webkit-justify-content: stretch;
    -ms-flex-pack: stretch;
    justify-content: stretch;
    justify-items: stretch;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-areas: ". . .";
    grid-template-columns: 1fr 4fr;
    grid-template-rows: auto;
    background-color: var(--black-0);
}
.UniversalPortalTwoColumnContainerGrid .Left
{
    grid-column-start: 1;
    grid-column-end: 2;
    grid-row-start: 1;
    grid-row-end: 2;
    padding-left: 10px;
}
.UniversalPortalTwoColumnContainerGrid .Center
{        
    grid-column-start: 2;
    grid-column-end: 3;
    grid-row-start: 1;
    grid-row-end: 2;
    padding-left: 10px;
}

.UniversalPortalTwoColumnColourBannerContainerGrid
{
    display: grid;
    width: 100%;
    max-width: 1600px;
    margin-right: auto;
    margin-left: auto;
    -webkit-box-pack: stretch;
    -webkit-justify-content: stretch;
    -ms-flex-pack: stretch;
    justify-content: stretch;
    justify-items: stretch;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-areas: ". . .";
    grid-template-columns: 1fr 4fr;
    grid-template-rows: auto;
}
.UniversalPortalTwoColumnColourBannerContainerGrid .Left
{
    grid-column-start: 1;
    grid-column-end: 2;
    grid-row-start: 1;
    grid-row-end: 2;
    padding-left: 10px;
}
.UniversalPortalTwoColumnColourBannerContainerGrid .Center
{        
    grid-column-start: 2;
    grid-column-end: 3;
    grid-row-start: 1;
    grid-row-end: 2;
    padding-left: 10px;
}

.UniversalPortalTwoColumnContainerGrid .ArticleH1Header
{
    padding: 10px;
    margin: 0px 0px 10px 0px;
    background-color: #dcdcdc;
    text-align: left;
    font-weight: normal;
    font-size: 18px;
    font-style: italic;
}


/*** NEW LEFT NAV CSS ***/
.UniversalPortalLeftNavOverallContainer
{
    border-right: 2px solid #efefef;
}
.UniversalPortalLeftNavOverallContainer .UniversalPortalLeftNavHeaderContainer
{
    padding: 12px;
    border-bottom: 2px solid #efefef;
    text-align: left;
    font-weight: bold;
    cursor: pointer;
    font-size: 12px;
    color: var(--black-1000)!important;
}
.UniversalPortalLeftNavOverallContainer .UniversalPortalLeftNavContentContainer
{
    font-size: 12px;
    text-decoration: none;
    color: #808080!important;
}
.UniversalPortalLeftNavOverallContainer .UniversalPortalLeftNavContentContainer .LinkContainer
{
    padding: 5px 10px;
}
.UniversalPortalLeftNavOverallContainer .UniversalPortalLeftNavContentContainer .LinkContainer:hover
{
    background-color: #dcdcdc;
}
.UniversalPortalLeftNavContentContainer .Current
{
    background-color: #616469;
    color: var(--black-0)!important;
}
.UniversalPortalLeftNavContentContainer .Current:hover
{
    background-color: #616469!important;
    color: var(--black-0)!important;
}
.UniversalPortalLeftNavOverallContainer .UniversalPortalLeftNavContentContainer a
{        
    font-size: 12px;
    text-decoration: none;
    color: #808080!important;
}
.UniversalPortalLeftNavOverallContainer .UniversalPortalLeftNavHeaderContainer .SectionNameDiv
{
    float: left;
    padding-right: 5px;
    width: 90%;
}
.UniversalPortalLeftNavOverallContainer .UniversalPortalLeftNavHeaderContainer .SectionIconDiv
{
    margin-left: 90%;
    text-align: right;
}


.KBUniversalLeftNavGroupingOverall
{
    margin-bottom: 20px;
}
.KBUniversalLeftNavGroupingOverall .KBUniversalLeftNavGroupingHeader
{
    padding: 10px;
    border: 2px solid #dcdcdc;
    text-align: center;
    font-size: 15px;
    color: #000;
    font-weight: bold;
    background-color: #dcdcdc;
}



/*** LICENCES LIST GRIDVIEW CSS ***/
.LicencesListGridview
{
    width: 100%;
    font-family: 'Helvetica Neue' , Helvetica, Arial, sans-serif;
    color: #333;
    background-color: #FFF;
    border: none;
}

.LicencesListGridview th a
{
    font-size: 12px !important;
    text-decoration: none!important;
}

.LicencesListGridview th, .LicencesListGridview td
{
    line-height: 18px;
    vertical-align: top;
}

.LicencesListGridview th
{
    /* padding: 10px; */
    background-color: rgb(241, 243, 246);
    vertical-align: middle;
    font-weight: bold;
    border: 1px solid #ccc;
}

.LicencesListGridview td a
{
    font-size: 12px;
}

.LicencesListGridview .alt
{
    background-color: #f7f7f7;
}

.LicencesListGridview td
{
    padding: 5px;
    font-size: 12px;
    border: none;
    border-bottom: 1px solid #cccccc;
}

.LicencesListGridview .Text
{
    font-weight: normal;
}


/****** LICENCE DETAILS PAGE *********/
.LicencesDetailsContainer
{
    padding-bottom:20px;
    font-size: 14px;
}
                        
.LicencesDetailsContainer .AllLicencesLinkContainer
{
    text-align: right;
}
.LicencesDetailsContainer .AllLicencesLinkContainer .AllLicencesLink
{
    padding: 5px 10px;
    color: var(--black-0);
    background-color: #626258;
    border-radius: 4px;
    font-size: 14px;
}
.LicencesDetailsContainer .AllLicencesLinkContainer .SellLicencesLink
{
    padding: 5px 10px;
    color: var(--black-0);
    background: #299a0b;
    background: -moz-linear-gradient(left,  #299a0b 0%, #299a0b 100%);
    background: -webkit-linear-gradient(left,  #299a0b 0%,#299a0b 100%);
    background: linear-gradient(to right,  #299a0b 0%,#299a0b 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#299a0b', endColorstr='#299a0b',GradientType=1 );
    border-radius: 4px;
    font-size: 14px;
}

.LicencesDetailsContainer .SummaryContainer
{
    background-color: #F6F6F9;
    border: 1px solid #ccc;
    margin: 20px 0px;
    padding: 5px;
    border-radius: 4px;
}
.LicencesDetailsContainer .SummaryContainer table
{
    width: 100%;
    text-align: center;
}

.LicencesDetailsContainer .Subheader
{
    margin-top: 10px;
    margin-bottom: 5px;
    font-size: 15px;
    font-weight: bold;
}

.LicencesDetailsContainer .ContentTab
{
    padding: 20px 0px;
}                        

.LicencesDetailsContainer .Header
{
    margin-top: 20px;
    background-color: #626258;
    color: var(--black-0);
    font-size: 18px;
    padding-left: 10px;
}

.LicencesDetailsContainer .BuyLicenceNowButton
{
    padding: 10px;
    color: var(--black-0);
    background: #299a0b;
    background: -moz-linear-gradient(left,  #299a0b 0%, #299a0b 100%);
    background: -webkit-linear-gradient(left,  #299a0b 0%,#299a0b 100%);
    background: linear-gradient(to right,  #299a0b 0%,#299a0b 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#299a0b', endColorstr='#299a0b',GradientType=1 );
    border-radius: 4px;
    font-size: 14px;
}
.LicencesDetailsContainer .BuyLicenceNowButton:active
{
    position: relative;
    top: 1px;
}

.LicencesDetailsContainer .ReadMoreInfoKBLinkContainer
{
    margin-top: 10px;
}
.LicencesDetailsContainer .ReadMoreInfoKBLinkContainer a
{
    font-size: 14px;
}

.LicencesDetailsContainer .LiceneDetailsTabs
{
    margin-top: 20px;
    border-bottom: 1px solid #ccc;
}

/*** LICENCES SAM CONTAINER ***/
.LicenceSAMContainer
{
    width: 250px;
    background-color: #F6F6F9;
    border: 1px solid #ccc;
    border-radius: 4px;
    padding: 5px;
    font-size: 13px;
    color: #808080;
}
.LicenceSAMContainer a
{
    font-size: 13px;
    color: #808080;
}
.LicenceSAMContainer .LeftImageDiv
{
    float: left;
    text-align: center;
}
.LicenceSAMContainer .LeftImageDiv img
{
    height: 45px!important;
    border-radius: 4px;
}
.LicenceSAMContainer .RightDetailsDiv
{
    margin-left: 30%;
    text-align: center;
}
.LicenceSAMContainer .RightDetailsDiv img
{
    width: 20px!important;
}


/*** Licence Marketing Material Tab Content ***/
.LicenceSendMarketingMaterialButtonContainer
{
    margin: 10px 0 20px 0;
    text-align: right;
}

.LicenceWindowMarketingInfoErrorContainerError
{
    border: 2px solid #920606;
    background-color: #FF0000;
    padding: 10px;
    text-align: center;
    font-size: 12px;
    color: var(--black-0);
    margin-bottom: 10px;
    border-radius: 4px;
}

.LicenceWindowMarketingInfoErrorContainerSuccess
{
    border: 2px solid #018320;
    background-color: #07B230;
    padding: 10px;
    text-align: center;
    font-size: 12px;
    color: var(--black-0);
    margin-bottom: 10px;
    border-radius: 4px;
}

.LicenceWindowMarketingInfoSendContainer
{
    text-align: center;
    padding: 10px;
    margin-top: 10px;
    border: 1px solid #808080;
    border-radius: 4px;
    width: 25%;
}
.LicenceWindowMarketingInfoSendContainer .RecipientTextBox
{
    width: 70%;
    padding: 5px;
}
.LicenceWindowMarketingInfoSendContainer .SendButton
{
    padding: 7px;
    color: var(--black-0);
    background: #299a0b;
    background: -moz-linear-gradient(left, #299a0b 0%, #299a0b 100%);
    background: -webkit-linear-gradient(left, #299a0b 0%,#299a0b 100%);
    background: linear-gradient(to right, #299a0b 0%,#299a0b 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#299a0b', endColorstr='#299a0b',GradientType=1 );
    border-radius: 4px;
    cursor: pointer;
}

.LiceneceRequiresSAMApprovalBubble
{
    background-color: #F6F6F9;
    border: 1px solid #ccc;
    padding: 5px 10px;
    color: #808080;
    border-radius: 8px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
}

.RoundedProfileImage
{
    border-radius: 50%;
}


/**************** New Admin Styles - 28.05.2020 ****************/

.BMSMainContainer .DevelopmentScopingTimeSelectorContainer
{
    display: inline-flex;
    flex-direction: row;
}

.BMSMainContainer .DevelopmentScopingTimeSelectorContainer .DevelopmentScopingTimeSelectorButton
{
    padding: 0px 5px;
    cursor: pointer;
}

.BMSMainContainer .DevelopmentScopingTimeSelectorContainer .TextBoxContainer input
{
    width: 40px;
    text-align: center;
}

.BMSMainContainer .DevelopmentScopingTable th, .BMSMainContainer .DevelopmentScopingTable .TotalsRow td {
    font-weight: bold !important;
    font-size: 1.1rem;
}

.BMSMainContainer .DevelopmentScopingTable td:nth-child(2) {
    text-align: center;
}

/**************** New Admin Styles - 02.06.2020 ****************/

ul.quotation-tabs
{
    padding: 7px 0;
    margin: 0;
    font-size: 0;
    list-style-type: none;
    text-align: left; /* set to left, center, or right to align the tabs as desired */
    padding-left: 10px; /* Offset of the first tab */
}

ul.quotation-tabs li
{
    display: inline;
    margin: 0; /*no distance between tabs*/
    background: White;
    margin-left: -4px;
}

ul.quotation-tabs li a
{
    font: bold 12px Verdana;
    text-decoration: none;
    position: relative;
    padding: 7px 12px; /* padding for each tab - determining the overall size */
    color: #757575;
    outline: none;
    border: 1px solid #CCC;
    border-right: 0;
    background: rgb(241,241,241); /* Old browsers */
    background: -moz-linear-gradient(top, rgba(241,241,241,1) 99%, rgba(221,221,221,1) 100%, rgba(221,221,221,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(99%,rgba(241,241,241,1)), color-stop(100%,rgba(221,221,221,1)), color-stop(100%,rgba(221,221,221,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(241,241,241,1) 99%,rgba(221,221,221,1) 100%,rgba(221,221,221,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(241,241,241,1) 99%,rgba(221,221,221,1) 100%,rgba(221,221,221,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(241,241,241,1) 99%,rgba(221,221,221,1) 100%,rgba(221,221,221,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(241,241,241,1) 99%,rgba(221,221,221,1) 100%,rgba(221,221,221,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f1f1f1', endColorstr='#dddddd',GradientType=0 ); /* IE6-9 */
}

ul.quotation-tabs li a:hover
{
    color: #000;
    background: white;
    text-decoration: none !important;
}

}

/*Note: IE8 and earlier doesn't support li:last-child. You have to add another class to the last tab (LI) and specify its border-right as below.*/
ul.quotation-tabs li:last-child a
{
    border-right: 1px solid #CCC;
}

ul.quotation-tabs li.selected a, ul.quotation-tabs li.selected a:hover
{
    top: 0px;
    font-weight: Bold;
    background: #FFF;
    border-bottom: 1px solid #FFF;
    color: #000;
}


ul.quotation-tabs li.selected a:hover
{
    text-decoration: none;
}

.BMSMainContainer a.DevJobGridInvestmentHeader
{
}

.DevelopmentJobGrid .CostToCharge
{
    cursor: pointer;
}
.DevJobDetailsInvestment
{
    display: inline-block;
    padding: 10px;
    font-weight: 600;
    color: white;
    font-size: 14px;
    border-radius: 5px;
    margin-right: 5px;
    margin-top: 5px;
    margin-bottom: 5px;
}

.DevJobDetailsInvestment.TimeTaken
{
    background-color: red;
}

.DevJobDetailsInvestment.PaidFor
{
    background-color: var(--green-cool);
}


.DevJobDetailsInvestment.Investment
{
    background-color: var(--green-warm);
    margin-right: 0px;
}

.DevJobPageTitleInvestment
{
    display: inline-block;
    padding: 5px;
    margin-left: 10px;
}

.DevJobPageTitleTimeTaken
{
    display: inline-block;
    padding: 5px;
    margin-left: 10px;
}

.DevJobPageTitleTimeTaken.SupportHours {
    color: var(--black-900);
}

/*** Front-End Dev Money and Time Investment Tickers ***/
.FrontEndDevJobPageTitleInvestment
{
    padding: 10px;
    margin-left: 10px;
    border: 1px solid var(--green-hot);
    background-color: #f5f5e6;
    border-radius: var(--curvature-sml);
    color: var(--green-hot);
    font-size:14px;
}
.FrontEndDevJobPageTitleInvestment .Value
{
    font-weight: 700!important;
    font-size: 18px;
}

.FrontEndDevJobPageTitleTimeTaken
{
    padding: 10px;
    margin-left: 10px;
    border: 1px solid var(--black-600);
    background-color: var(--black-200);
    border-radius: var(--curvature-sml);
    color: var(--black-600);
    font-size:14px;
}
.FrontEndDevJobPageTitleTimeTaken .Value
{
    font-weight: 700!important;
    font-size: 18px;
}


/*** Customer Satisfaction Status ***/
.SatisfactionStatusContainer
{
    display: flex;
    align-items: center;
    justify-content: center;
    max-width: 175px;
    font-size: 15px;
    color: var(--black-700);
    margin-bottom: 10px;
}

.SatisfactionIndicatorBase
{
    border-radius: 50%;
    width: 20px;
    height: 20px;
}

.SatisfactionIndicatorGreen
{
    border: 1px solid var(--green-hot);
    background-color: #99c140;
    color: var(--black-0);
}

.SatisfactionIndicatorAmber
{
    border: 1px solid var(--highlight_2);
    background-color: var(--highlight_2);
    color: var(--black-0);
}

.SatisfactionIndicatorRed
{
    border: 1px solid var(--red-hot);
    background-color: var(--red-cool);
    color: var(--black-0);
}

.SatisfactionIndicatorRedLeaving
{
    border: 1px solid var(--red-hot);
    background-color: var(--red-cool);
    color: var(--black-1000)!important;
    line-height: 30px;
    font-size: 32px;
}


/******* Development Jobs Time Logged Scroller *******/
.DevelopmentJobsDeveloperScrollerContainer
{
    text-align: center;
}
.DevelopmentJobsDeveloperScrollerContainer a
{
    text-align: center;
    font-size: 14px;
    color: var(--black-700);
    padding: 10px 0;
    text-decoration: none !important;
}
.DevelopmentJobsDeveloperScrollerContainer a:hover
{
    text-decoration: none !important;
    background-color: var(--black-100);
}
.DevelopmentJobsDeveloperScrollerContainer img
{
    width: 70px;
    height: 70px;
    border-radius: 50%;
}
.DevelopmentJobsDeveloperScrollerContainer .DetailsContainer
{
    margin-top: 10px;
}
.DevelopmentJobsDeveloperScrollerContainer .FirstName
{
    font-weight: 600;
}
.DevelopmentJobsDeveloperScrollerContainer .Surname
{
    font-weight: 600;
}
.DevelopmentJobsDeveloperScrollerContainer .TimeLogged
{
    margin-top: 3px;
}
.DevelopmentJobsDeveloperScrollerContainer a.highlighted
{
    background-color: var(--black-100);
    color: var(--black-900);
    border-radius: var(--curvature-sml);
}

.JobLogRowPadding
{
    padding: 20px 0 20px 6px;
}

.DevJobInvestmentProgress
{
    color: #aaa;
}

.DevJobProgressIndicator {
    white-space: nowrap;
    border-radius: 5px;
    /*background-color: white;*/
    padding: 3px;
    display: inline-flex;
    align-items: center;
    opacity: 0.5;
}

    .DevJobProgressIndicator:hover {
        opacity: 1;
    }

    .DevJobProgressIndicator .Step {
        width: 10px;
        height: 10px;
        border: 1px solid gray;
        border-radius: 3px;
        margin-right: 1px;
    }

        .DevJobProgressIndicator .Step.Complete {
            background-color: green;
        }

        .DevJobProgressIndicator .Step.Incomplete {
            background-color: white;
        }

        .DevJobProgressIndicator .Step.Current {
            background-color: orange;
        }

        .DevJobProgressIndicator .Step.NotRequired {
            background-color: gray;
        }

        .DevJobProgressIndicator .Step.StepDurationNormal {
        }

        .DevJobProgressIndicator .Step.StepDurationLonger {
        }

        .DevJobProgressIndicator .Step.StepDurationLongest {
        }

@media only screen and (max-width: 1200px)
{
    .SmallSiteHidden
    {
        display: none;
    }
}


.IRPSellerThirtyDaySalesIndictor
{
    margin: 0px 5px;
    font-family: lato !important;
    font-size: 16px;
    text-decoration: none;
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: var(--black-0);
    border-radius: var(--curvature-lrg);
    padding: 0 10px;
    text-align: center;
    height: 32px;
    line-height: 32px;
    border: solid 1px var(--black-500);
    background-color: var(--red-hot);
    animation: blinkingIRPSellerBackground 1s infinite;
}

@keyframes blinkingIRPSellerBackground
{
    0%
    {
        background-color: #f53f3b;
    }

    25%
    {
        background-color: #f03d3a;
    }

    50%
    {
        background-color: var(--red-cool);
    }

    75%
    {
        background-color: var(--red-warm);
    }

    100%
    {
        background-color: var(--red-hot);
    }
}

.AdminNotesContainer
{
    background: #FFF;
    width: 400px;
    padding: 10px;
    border: 1px solid #D6D6D6;
}
.AdminNote
{
    margin-bottom: 10px;
}
.AdminNote .AddedDetails
{
    margin-bottom: 3px;
}
.AdminNote .AddedDetails .By
{
    font-weight: bold;
    font-style: italic;
    font-size: 11px;
    color: #555;
}
.AdminNote .AddedDetails .Date
{
    font-weight: normal;
    font-style: italic;
    font-size: 11px;
    color: #555;
}
.AdminNote .NoteContent span
{
    font-weight: normal;
    font-size: 11px;
    color: #555;
}

/*************************** PAGE LOADING WAIT *******************************/
.AsynchLoadingContainer
{
    padding: 10px;
    z-index: 1000;
    background-color: var(--black-0);
    text-align: center;
    font-weight: 600;
    border-radius: var(--curvature-med);
    color: var(--black-400);
    text-transform: uppercase;
    width: 500px;
    font-size: 36px!important;
    margin: 30px 0 0 0;
}
.AsynchLoadingContainer .TextSubContainer
{
    margin-bottom: 15px;
}
.AsynchLoadingContainer img
{
    width: 140px!important;
    height: 140px!important;
}

.TopBottomGridInformationTextPanel
{
    margin: 10px 0 15px 0;
    font-size: 13px;
    color: var(--black-700);
    padding: 12px 0;
    background-color: var(--black-200);
    border-radius: var(--curvature-sml);
    text-align: center;
    font-weight: 600;
}

.GridTopBottomKeyNumbersSummaryPanel
{
    display: flex;
    align-content: center;
    align-items: center;
    justify-content: space-evenly;
    margin: 15px 0;
    padding: 12px 0px;
    text-align: center;
    background-color: var(--black-200);
    color: var(--black-700);
    border-radius: var(--curvature-sml);
    font-size: 13px;
    font-weight: 600;
}

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default
{
}

/* Honeypots: inaccessible to humans, irresistible to bots */
.hp-container
{
    position: absolute !important;
    left: -9999px !important;
    top: -9999px !important;
    height: 0 !important;
    width: 0 !important;
    overflow: hidden !important;
}

.hp-field
{
    width: 200px; /* Looks normal to bots */
}

.IRPWorldAdminCompulsoryField
{
    margin-left: 3px;
    color: var(--red-warm);
    font-size: 18px;
}