/* CSS Document */

/****************************************************************************
GENERAL 
****************************************************************************/

html, body {
  height: 100%;
  margin: 0pt;
}

html, body, div, span,
h1, h2, h3, h4, h5, h6, p, img
footer, header {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

footer, header, section {display: block;}

body {
    padding: 0; 
    margin: 0; 
    font-family: Arial; 
    font-size: 14px; 
    font-weight:normal; 
    width:100%;
    height:100%;
    background-image: none;
}



/****************************************************************************
TOOLBOX
****************************************************************************/
.strong, .bold {
    font-weight:bold;
}
.italic {
    font-style:italic;
}
.underline {
    text-decoration:underline;
}
.hightlight {
    
}
.clearEvents {
    pointer-events: none; 
    cursor: none;
}
.dim {opacity:0.3 
    -ms-filter:'progid:DXImageTransform.Microsoft.Alpha(Opacity=30)'; 
    filter: alpha(opacity=30); 
    -khtml-opacity: 0.3; }
.disabled {
    opacity:0.3; 
    -ms-filter:'progid:DXImageTransform.Microsoft.Alpha(Opacity=30)'; 
    filter: alpha(opacity=30); 
    -khtml-opacity: 0.3; 
    pointer-events: none;
}
.disabled6 {
    opacity:0.6; 
    -ms-filter:'progid:DXImageTransform.Microsoft.Alpha(Opacity=60)'; 
    filter: alpha(opacity=60); 
    -khtml-opacity: 0.6; 
}
.disabled8 {
    opacity:0.8; 
    -ms-filter:'progid:DXImageTransform.Microsoft.Alpha(Opacity=80)'; 
    filter: alpha(opacity=80); 
    -khtml-opacity: 0.8; 
}
.radius50 {
    -webkit-border-bottom-right-radius: 50px; 
    -moz-border-radius-bottomright: 50px; 
    border-bottom-right-radius: 50px;
}
.required {
    font-weight:bold;
}
.hide{
    display:none;
}

/****************************************************************************
TOOLTIP 
****************************************************************************/
.tooltipx {
  position: relative;
}
.tooltipx:before,
.tooltipx:after {
  display: block;
  opacity: 0;
  pointer-events: none;
  position: absolute;

  z-index:10000000;
  margin-top:-0.8em;
}
.tooltipx:after {
	border-right: 6px solid transparent;
	border-bottom: 6px solid rgba(0,0,0,.75); 
    border-left: 6px solid transparent;
    content: '';
    height: 0;
    top: 20px;
    left: 20px;
    width: 0;
    display:none;
}
.tooltipx:before {
  background: rgba(176,23,31,.7);
  border-radius: 15px;
  color: #fff;
  content: attr(data-title);
  font-size: 14px;
  padding: 2px 6px 2px 6px;
  top: 26px;
  white-space: nowrap;
  text-transform:uppercase;
  font-size:0.6em;
}
/* TOOLTIP ANIMATIONS - EXPAND */
.tooltipx.expand:before {
   
  transform: scale3d(.2,.2,1);
  transition: all .2s ease-in-out;
}
.tooltipx.expand:after {
   
  transform: translate3d(0,6px,0);
  transition: all .1s ease-in-out;
}
.tooltipx.expand:hover:before,
.tooltipx.expand:hover:after {
  opacity: 1;
  transform: scale3d(1,1,1);
}
.tooltipx.expand:hover:after {
  transition: all .2s .1s ease-in-out;
}

/****************************************************************************
TYPOGRAPHY
****************************************************************************/
p, div, textarea {font-family:  "FullerSansDTRegular", Helvetica, Arial, "Lucida Grande", sans-serrif;font-size: 16px;color:#5b5c5c;line-height: 23px;}
h1 {font-size:26px ; color:#5d5d5d;  margin:2px 0px 0px 0px; font-weight:500; font-family: 'Questrial', sans-serif; line-height:24px;}
h1 div {font-size:26px ; color:#5d5d5d;  margin:2px 0px 0px 0px; font-weight:500; font-family: 'Questrial', sans-serif; line-height:24px;}
.Product_HeaderContent h1 {font-size:24px ; color:#ffffff;  margin:2px 0px 0px 0px; font-weight:normal; font-family: 'Questrial', sans-serif; line-height:24px;}
h2 {font-size:24px ; color:#32389c;  margin:5px 0px 15px 0px; font-weight:500;  font-family: 'Questrial', sans-serif; line-height:28px;}
h2 div {font-size:24px ; color:#32389c;  margin:5px 0px 15px 0px; font-weight:500;  font-family: 'Questrial', sans-serif; line-height:28px;}
h3 {font-size:22px ; color:#326c90;  margin:5px 0px 0px 0px; font-weight:500;  font-family: 'Questrial', sans-serif; line-height:24px;} 
h3 div {font-size:22px ; color:#326c90;  margin:5px 0px 0px 0px; font-weight:500;  font-family: 'Questrial', sans-serif; line-height:24px;}
h4 {font-size:24px ; color:#32389c;  margin:5px 0px 0px 0px; font-weight:500;  font-family: 'Questrial', sans-serif; line-height:24px;}
h4 div {font-size:24px ; color:#32389c;  margin:5px 0px 0px 0px; font-weight:500;  font-family: 'Questrial', sans-serif; line-height:24px;}
h6 {font-size:17px ; color:#000000; font-weight:500;  font-family: 'Questrial', sans-serif; line-height:18px; display:inline; }
h6 div {font-size:17px ; color:#000000; font-weight:500;  font-family: 'Questrial', sans-serif; line-height:18px; display:inline;}
h1 span {color:#5caae6;}
.edit_areax {padding-bottom:0.5em;}

/****************************************************************************
LAYOUT
****************************************************************************/
/* Start OLD */ 
.Crop960 {position:relative; width:960px; margin:0 auto; padding: 0 3px;}
.DropShadow {background: url(../../images/plexus_intl/DropShadow.png); background-repeat:repeat-x; min-width:100%; height:10px}
.DropShadow1280 {background: url(../../images/plexus_intl/DropShadow_1280.png); background-repeat:no-repeat; background-position: top center; height:10px;}
.DropShadow1280_B {background: url(../../images/plexus_intl/DropShadow_1280.png); background-repeat:repeat-x; background-position: top center; height:10px;}
.DropShadow_Menu {background: url(../../images/plexus_intl/DropShadow_Menu.png); background-repeat:no-repeat; background-position: top center; height:10px; margin-top:-3px;}
.DropShadow_Menu253 {background: url(../../images/plexus_intl/DropShadow_Menu253.png); background-repeat:no-repeat; background-position: top center; height:10px;}
.DropShadow_Flip1280{background: url(../../images/plexus_intl/DropShadow_Flip1280.png); background-repeat:no-repeat; background-position: top center; height:10px;}
/* End OLD */ 

.crop_res {
    width:70%;
    Margin:0 auto;
}
/*
#BodyContainer_res {
    position: relative;
    width:100%;
    padding:0em;
    min-height: 45em;
    top: 141px;
    padding-bottom:4em;
}
*/
#BodyContainer_res {
    position: static;
    width:100%;
    padding:0em;
    min-height: 45em;
    margin-top:-0.5em;
}




#Global_FormFooterSpacer {clear:both; height:50px;}
#Global_FormFooter {clear:both; width:960px; margin:0px 0px 40px 0px; height:1px; background-color:#848484;}

#draftTextContainer {z-index: 999; position:absolute; left:50%; top:50%;}
#draftText {position: relative; left: -50%; font-size:150px;  color:red; 
opacity:0.5; 
-ms-filter:'progid:DXImageTransform.Microsoft.Alpha(Opacity=50)'; 
filter: alpha(opacity=50); -khtml-opacity: 0.5; 
transform:rotate(-30deg);
-ms-transform:rotate(-30deg); /* IE 9 */
-webkit-transform:rotate(-30deg); /* Opera, Chrome, and Safari */
}
.draftDetail {
background-color:#ffb412; color:#ffffff; padding:5px; opacity:0.80; 
-ms-filter:'progid:DXImageTransform.Microsoft.Alpha(Opacity=80)'; 
filter: alpha(opacity=80); -khtml-opacity: 0.80; }
.storePageShortTitle .draftDetail {margin-top:-5px;}

.draftDetailNew {
color:red; font-style:italic; padding:5px; opacity:0.5; 
-ms-filter:'progid:DXImageTransform.Microsoft.Alpha(Opacity=50)'; 
filter: alpha(opacity=50); -khtml-opacity: 0.5; 
}
.draftDetailIndirect {
background-color:yellow; color:#ffffff; padding:5px; opacity:0.5; 
-ms-filter:'progid:DXImageTransform.Microsoft.Alpha(Opacity=50)'; 
filter: alpha(opacity=50); -khtml-opacity: 0.5; }
.storePageShortTitle .draftDetail {margin-top:-5px;}
.draftDetailNew {
color:red; font-style:italic; padding:5px; opacity:0.5; 
-ms-filter:'progid:DXImageTransform.Microsoft.Alpha(Opacity=50)'; 
filter: alpha(opacity=50); -khtml-opacity: 0.5; 
}
.lockedDetail::before{

    content: "";
    background: url(../../images/global/lockedDetail.png) no-repeat;
    width: 333px;
    height: 33px;
    position: absolute;
    left:0px;
    margin: 0px 10px 0px 20px;

    vertical-align: middle;
    line-height: 2;
    
} /* content: "Locked: "; */
.lockedDetail{
    margin-top:-5px;
    min-height:21px;
    position: relative; 
    padding:5px 15px 5px 50px;
    background-color:#383945; color:#ffffff;
    opacity:0.7; -ms-filter:'progid:DXImageTransform.Microsoft.Alpha(Opacity=70)'; filter: alpha(opacity=70); -khtml-opacity: 0.7; 

}

.lockedDetailIndirect{
    margin-top:-5px;
    min-height:21px;
    position: relative; 
    padding:3px 10px 3px 10px;
    background-color:#a5a5a5; color:#ffffff;
    border:2px dashed #000;
    opacity:0.7; -ms-filter:'progid:DXImageTransform.Microsoft.Alpha(Opacity=70)'; filter: alpha(opacity=70); -khtml-opacity: 0.7; 
    /* css3 
	-webkit-border-radius:50px;
	-moz-border-radius:50px;
	border-radius:50px;
    */
    text-decoration:none;
}

/*
.DropShadowAccount {background: url(../../images/plexus_intl/DropShadowAccount.png); background-repeat:no-repeat; background-position: top center; height:10px;}
*/
.DropShadowProfileSettings {background: url(../../images/plexus_intl/DropShadowProfileSettings.png); background-repeat:no-repeat; background-position: top center; height:10px;}
.DropShadowExpand{display:none;}/*clear:both; background-image: url(../../images/plexus_intl/MyCoursesExams-TaskExpandDivider_BG.gif);background-repeat: repeat-y; background-position: top center; height:1px;*/
.DropShadowSearchBar{background: url(../../images/plexus_intl/DropShadowSearchBar.gif); background-repeat:repeat-x; width:100%; height:10px}
.DropShadowAccountBar{background: url(../../images/plexus_intl/DropShadowAccountBar.gif); background-repeat:repeat-x; width:100%; height:10px;}
.DropShadowAccountBar2{ background: url(../../images/plexus_intl/DropShadowAccountBar2.gif); background-repeat:repeat-x; width:100%; height:10px; }  

hr {background-color: #848484; border: 0 none; color: #acacac; height: 1px; margin:25px 0px 25px 0px;}
img {border:0px;}
table {
    border-collapse: collapse;
}
th, td {
    padding: 0;
}
.PD_Content span {color:#acacac; padding:0px 0px 0px 10px;}
.PD_Content h6 {color:#000000;}
.PD_Review_Payment span {color:#acacac; padding:0px 0px 0px 10px;}
.Table {display: table; height: 100%; width: 100%;}
.Table.Row {display: table-row; height: 1px;}
.Table.Auto {height: auto;}
.infoArrow {background: url(../../images/plexus_intl/infoArrow.gif); background-repeat:no-repeat; width:136px; height:21px;}
.infoArrow2 {background: url(../../images/plexus_intl/infoArrow2.gif); background-repeat:no-repeat; width:136px; height:21px;}
.infoArrow3 {background: url(../../images/plexus_intl/infoArrow3.gif); background-repeat:no-repeat; width:136px; height:21px;}
.infoArrowRed {background: url(../../images/plexus_intl/infoArrowRed.gif); background-repeat:no-repeat; width:136px; height:21px;}
.infoArrowRed2 {background: url(../../images/plexus_intl/infoArrowRed2.gif); background-repeat:no-repeat; width:136px; height:21px;}
.infoArrowGreen {background: url(../../images/plexus_intl/infoArrowGreen.gif); background-repeat:no-repeat; width:136px; height:21px;}
.infoArrowYellow {background: url(../../images/plexus_intl/infoArrowYellow.gif); background-repeat:no-repeat; width:136px; height:21px;}

/****************************************************************************
ADMIN
****************************************************************************/


#PageOptions_Action {
    min-height:2em;
}


/****************************************************************************
START - HEADER
****************************************************************************/
/* Start Old */
#header{height:102px; width: 100%; z-index: 300; position: relative;}
#HeaderLogo {z-index:1000; position:absolute; top:32px; left:0px; width:305px; height:110px;}
#HeaderLogo2 {z-index:500; position:absolute; top:0px; left:0px; width:250px; height:80px;}
/* End Old */

#Header {
    height:auto;
    width:100%;
    margin-bottom: 0em;
    position: relative;
}
#HeaderContainer_res {
    position:relative; 
    z-index:10;
}
#NotificationBar_res {
    width:100%;
    height:2.5em;
    background-color: #8aa8da;
    position:relative;
    z-index:101;
    padding:0em 0em;
}
#NotificationBar_res #Notification {
    color: #ffffff;
    font-weight: bold;
    text-transform:uppercase;
    max-width: 80%;
    display:table; 
    min-height:2.5em; 
    width:100%; 
    text-align:center;
    margin:0 auto; 
}
#notification-block {
    display: table-cell; 
    vertical-align: middle; 
    line-height:0.85em;
}
/* Firefox Fix*/
@-moz-document url-prefix() { 
    #notification-block {
        position:absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translateX(-50%) translateY(-50%);
        -moz-transform: translateX(-50%) translateY(-50%);
        -ms-transform: translateX(-50%) translateY(-50%);
        transform: translateX(-50%) translateY(-50%);
    }
}

#NotificationBar_res #Notification #notificationIcon {
    display:inline-block;
    padding:0em;
}
#NotificationBar_res #Notification #notificationIcon img {
    vertical-align:middle;
    width:18px;
    transform: rotate(20deg);
    margin:-0.2em 0.2em 0em 0em; 
}
#NotificationBar_res #Notification #notificationText {
    font-size:0.8em; 
    color:#fff;
}
#HeaderBlock_res {
    width:100%;
    height:10.15em; /*9.8em; */
    background-color: #202532;
    position:relative;
    z-index:1;
    background-color:rgba(38,41,53,1);    
}
#HeaderMain_res {
    width:100%;
    height:6.375em;
}
#HeaderBranding_res {
    width:50%;
    height:100%;
    display:inline-block;
    padding-top:1.8em; 
    margin-left:-0.2em;
}
#HeaderBranding_Logo_res {
    display:inline-block; 
    width: 5em; 
    height: 5em; 
    background: url(../../images/plexus_intl/Plexus_Intl-Logo.png); 
    background-repeat: no-repeat;
    background-size: cover; 
    margin-top:-0.4em;  
}
#HeaderBranding_Divider_res {
    display:inline-block; 
    padding-left: 0.9em; 
    margin-right: 0.9em; 
    height:2.3em; 
    padding-left: 0.3em; 
    height:3.8em;
    position:relative; 
    top:-0.6em;
}
#HeaderBranding_Slogan_res {
    display:inline-block; 
    font-size:1.7em; 
    color:rgba(255,255,255,0.4); 
    position:relative; 
    top:-1.1em;
}
#HeaderSecondary_res {
    width:50%;
    height:100%;
    display:inline-block;
    vertical-align:top; 
    text-align:right;
    margin-top:1em;
    position: relative;
}
#HeaderSecondary_res a:link {
    color:#777777; 
    font-size:0.8em; 
    text-decoration:none; 
    letter-spacing: .07em;
}
#HeaderSecondary_res a:visited, #HeaderSecondary_res a:active {
    color:#fff;
}
#HeaderSecondary_res a:hover {
    color:#fff;
}
#HeaderSecondaryContent_res {
    position: absolute;
    right:0em;
}
#HeaderSecondaryBlock_res {
    position: relative;
    padding:2em;
    height:100%;
    width:100%;
    display:inline-block;
}
#HeaderSecondaryContent_res #cb_info{
    position: relative;
    display:inline-block;
    vertical-align:top;
    color: rgba(255,255,255,0.4);
}
#HeaderSecondaryContent_res #certificate_number {
    position: relative;
    display:inline-block;
    vertical-align:top;
    color: rgba(255,255,255,0.4);
}
#HeaderSecondaryContent_res #dropdownMenu, #HeaderSecondaryContent_res #helpMenu {
    position: relative;
    display:inline-block;
    vertical-align:top;
    color: rgba(255,255,255,0.4);
    margin-left: 0px; 
    margin-top:0px;
    text-decoration:underline;
    color: rgba(255,255,255,0.9);
    cursor:pointer;
}
#HeaderSecondaryContent_res #dropdownMenu #dropdownMenu_down, #HeaderSecondaryContent_res #helpMenu #helpMenu_down {
    padding-top:0em;
    margin-top:0em;
    position: absolute;
    z-index: 99999;
    height:100%;
    right:0em;
    text-align:left;
    overflow:visible;
}
#dropdownMenu a.dropdownMenu, #helpMenu a.dropdownMenu  {
    display: none;
    padding: 12px 0px;
    width: 35em;  
}

#helpMenu a.dropdownMenu
{
    width: 25em;
}

#dropdownMenu:hover a.dropdownMenu, #helpMenu:hover a.dropdownMenu {
    display: block;
    position: relative;
    z-index: 1;
    background-color:#fff;
    right:0em;
}
#HeaderSecondaryContent_res #dropdownMenu #dropdownMenu_down a, #HeaderSecondaryContent_res #helpMenu #helpMenu_down a {background-color:;}
#HeaderSecondaryContent_res #dropdownMenu #dropdownMenu_down a:hover, #HeaderSecondaryContent_res #helpMenu #helpMenu_down a:hover {background-color: #ddd;}

a.dropdownMenu:link span {color: rgba(43,45,56,1); margin-left:1.5em; text-decoration:none; letter-spacing: .07em;}
a.dropdownMenu:visited span, a.dropdownMenu:active span {color: rgba(43,45,56,1);}
a.dropdownMenu:hover span {}

#dropdownMenu img, #helpMenu img {opacity:0.6; width:18px; height:18px; margin-left:1.5em; }
#dropdownMenu:hover img, #helpMenu:hover img {opacity:1; }
#dropdownMenu:hover .dropdownMenu_down_content, #helpMenu:hover .dropdownMenu_down_content {
    border:4px solid #ddd;
}
#dropdownMenu svg, #helpMenu svg {
    fill:#fff;
}

#help-svg-icon
{
    filter: invert(100%) sepia(0%) saturate(7500%) hue-rotate(41deg) brightness(100%) contrast(101%);
}

#cb_info {  
    margin-left: 24px;    
}
#HeaderSecondaryContent_res #cb_info a {
    margin:0em; 
    padding:0em;
    
    }
#cb_info a:link {
    text-decoration:underline;
    color: rgba(255,255,255,0.7);
}
#cb_info a:visited, #cb_info a:active {
    text-decoration:underline;
}
#cb_info a:hover {
    text-decoration:none;
    color:rgba(143,163,216,1);
    text-decoration:underline;
    
}
#header_accountName, #header_logout {margin-left:5px;}
#header_accountName a:link, #header_logout a:link {
    text-decoration:none;
    color: rgba(255,255,255,0.7);
    font-size:0.9em;
}
#header_accountName a:visited, #header_accountName a:active, #header_logout a:visited, #header_logout a:active {
    text-decoration:none;
}
#header_accountName a:hover, #header_logout a:hover {
    text-decoration:none;
    text-decoration:none;
    border-bottom:2px solid #8fa3d8;
    padding-bottom:0.5em;
}

#certificate_number { 
}
#HeaderPrimary_res {
    position:relative;
    width:100%;
    height:3.438em;
}
#PrimaryNav_res {
    position: absolute;
    top:auto; 
    right:auto;
    top:1.3em;
}
#PrimaryNav_res_mobile {
    display:none;
}
#HeaderPrimary_res a:link {color:#aeafb2; font-size:0.8em; margin-right:4em; text-decoration:none; text-transform:uppercase;  letter-spacing: .07em;}
#HeaderPrimary_res a:visited, #HeaderPrimary_res a:active {color:#fff;}
#HeaderPrimary_res a:hover {color:#fff;}
/****************************************************************************
END - HEADER
****************************************************************************/

#HeaderAccountLogin {z-index:300; position:absolute; top:0px; right:325px;}
#HeaderAccountLanguage {z-index:300; position:absolute; top:0px; left:635px;}
#HeaderNav {position:absolute; top:32px; right:-17px; height:39px;}
#SearchContent {position:absolute; top:6px; right:0px; }

#audiencesContainer { float:right; margin-top:15px; margin-right:-17px; }

#SignIn_HeaderText {padding:32px 0px 0px 0px; width:410px; vertical-align:top;}
#SignIn_HeaderText h1 {color:#5d5d5d;}
#CreateNewAccount_HeaderText  {width:410px; padding:32px 0px 0px 0px; vertical-align:top;}
#CreateNewAccount_HeaderText  h1 {color:#5d5d5d;}


/****************************************************************************
START - FOOTER
****************************************************************************/
#FooterContainer_res {
    clear:both;
}
#FooterContainer_block_res {
    width:100%;
    background-color: rgba(38,41,53,1);
    padding:5em 0em;
}
#FooterBlock_res {
    
}
#FooterContent_res {
    
}
.FooterTitle {
    font-size: 1.3em;
    color: #fff;
    text-transform: uppercase;
    margin-bottom: 0.5em;
}
.footerLogos {
    margin-bottom:1em;
}
.footerMenuTitle {
    font-size:1.3em; 
    color:#fff;  
    text-transform:uppercase;
}
.footerMenu {
    text-align:center; 
    margin:0 auto;
}
.footerMenu_res { 
    clear:both;
    text-align:center;
    font-size:1em;
    
    display: table; 
    text-align:center; 
    margin:0 auto;
    padding-top:0.5em;
    
} 
a.footerMenu_res, a.footerMenu_res #home_createAccount_label {   
color: rgba(255,255,255,0.4);
}
a.footerMenu_res:hover, a.footerMenu_res #home_createAccount_label:hover {   
    color: rgba(143,163,216,1);
}
#FooterCopyright_res {
    width:100%;
    text-align:center;
    margin-top:2em;  
}
#FooterCopyright_res .crop_res {
    color: rgba(143,163,216,1);
}
/****************************************************************************
END - FOOTER
****************************************************************************/

/****************************************************************************
PAGES
****************************************************************************/
#TitleBarBG {z-index:100; position:absolute; top:0px; left:0px; width:100%; height:142px; background-color:#ffffff;}
#TitleBarBG2 {z-index:200; position:absolute; top:0px; left:0px; width:100%; height:142px; background-color:#ffffff;}
#TitleBarBG3 {z-index:200; position:absolute; top:68px; left:0px; width:100%; height:72px; background-image: url(../../images/plexus_intl/HeaderMenu_BG.gif); background-repeat: repeat-x;}
#HeaderMainBG {position:absolute; top:0px;  height:142px; width:100%; background-image: url(../../images/plexus_intl/Header_BG.gif); background-repeat: repeat-x; z-index:30000;}
#HeaderMainBG2 {position:absolute; top:0px;  height:42px; width:100%;  background-repeat: repeat-x; clear: both;}
#AccountBarBG {z-index:100; position:absolute; top:0px; left:0px; width:100%; height:32px; background-color:#503d64;}
#AccountBarBG2 {z-index:300; position:absolute; top:35px; left:0px; width:100%; height:45px; background-color:#ffffff;}
#AccountBarBG3 {z-index:400;    position: relative; top:0px; left:0px; width:100%; height:45px; background-color:#ffffff;}
#SearchBarBG {z-index:100; position:absolute; top:135px; left:0px; width:100%; height:39px; background-color:#503d64}
#BlueBarBG {z-index:100; position:absolute; top:142px; left:0px; width:100%; height:17px; background-color:#9ea6ef; background-image: url(../../images/plexus_intl/BlueBarBG.gif); background-repeat: repeat-x;}
#BlueBarBG_B {position:absolute; top:159px; height:34px; background-color:#ced2f7; z-index:1; }
#BlueBarBG2 {z-index:100; position:absolute; top:159px; left:0px; width:100%; height:17px; background-color:#c0c0c0;}

#page_res {
    width: 100%;
    background-image: url(../../images/global/generic-bg.jpg);
    background-repeat: no-repeat;
    background-size: 100%;
    background-size: cover;
    -ms-background-size: cover;
    -o-background-size: cover;
    -moz-background-size: cover;
    -webkit-background-size: cover;
    background-position: top left;
    position: relative;
    top: 0em;
    z-index: 0;
    height: 30em;
}

#page_block_res {
    width:60%; 
    position:relative; 
    z-index:1
}

.TitleBlockHeaderContainer {clear:both; margin:0px 0px 20px 0px; background-image: url(../../images/plexus_intl/ProductTitleContentBlockHeader_BG.gif);background-repeat: repeat-y; background-position: top center; height:70px;}
#PageMargin_Categories .TitleBlockHeaderContainer {margin-bottom:30px;}
.TitleBlockHeaderContent {float:left; width:960px; padding:22px 50px 0px 0px; text-align:left;}
.TitleBlockHeaderContent h1 {color:#ffffff; position:relative; z-index:5000;}
.TitleBlockHeaderContent h1 .draftDetail {margin-top:-5px;}

.Product_HeaderContent2 {float:left; width:960px; padding:22px 50px 0px 0px; text-align:left;}
.Product_HeaderContent2 h1 {color:#ffffff;}
.Product_HeaderContent2 h1 .draftDetail {margin-top:-5px;}

.Product_LeftContentBlock {float:left; width:607px; padding:10px 50px 0px 0px; text-align:left;}
#Product_RightContentBlock {position:absolute; top:20px; left:678px; width:269px; text-align:left; z-index:100;}
/*to prevent purchase widget from overlapping with footer on offers with short descriptions */
#LeftContent {min-height: 900px;}


/****************************************************************************
PAGES - CATEGORIES
****************************************************************************/
#categoryOverviewContent {position:relative; z-index:3000; top:5px;}
#categoryOverviewContent_ie7 {position:relative; z-index:3000; top:5px; margin-bottom:30px;}
#categoryOverviewContent h2 {margin-top:0px;}
#categoryPageTitleContentDivider {clear:both; text-align:left; position:relative; top:5px;}
#categoryPageTitleContent {float:left; position:relative;}
#categoryPageTitleContentEdit {position:absolute; z-index:9999999999999999999999; top:-22px; left:10px}
.categoryListTitleBlock {clear:both; margin:0px 0px 20px 0px; background-image: url(../../images/plexus_intl/ProductTitleContentBlockHeader_BG.gif);background-repeat: repeat-y; background-position: top center; height:70px;}
#categoryItemsContainer {float:left; width:960px; padding:10px 0px 20px 0px; text-align:left;}


.categoryListItemContainerBlock {float:left; width:480px;}

/* START - PLEXUS Category List Sub-Template ********************************************/
.plexusShim {color:#fff;}

.categoryListItemContainer {float:left; padding-right:0px; position:relative;}
.categoryListItemContainerb {float:left; padding-right:0px; position:relative;}

.categoryListItemContent {vertical-align:middle; width:341px; }
.categoryListItemDeleteButton {right:-55px; position:absolute; z-index:9999999999999999999999; top:-80px; }
.categoryListItemEditButton {right:55px; position:absolute; z-index:9999999999999999999999; top:-80px;}
.categoryListItemThumbButton {right:0px; position:absolute; z-index:9999999999999999999999; top:-80px;}
.categorylistThumbBG {width:69px; height:69px; background: url(../../images/plexus_intl/icon-Bullet_c.png); margin-top:-10px; position:relative; z-index:1000000;}
.categorylistThumbContainer {width:46px; height:32px; padding:15px 0px 15px 8px;}
.categoryListItemRightDetail {background-color:#eff1f2;}
.categoryListItemTitle {}
.categoryListItemDesc {}
.categoryListItemLink {}
.spacer {width:0px;}
.spacer.val {width:50px;}
.categoryListItemNoteEven {position:absolute; z-index:9999999999999999999999999999; left:90px; margin-top:15px;}
.categoryListItemNoteOdd {position:absolute; z-index:9999999999999999999999999999; left:90px; margin-top:15px;}
/* END - PLEXUS Category List Sub-Template ********************************************/


/****************************************************************************
PAGES - CATEGORY OFFERS
****************************************************************************/
#PageMargin_CategoryOffers {margin-top:-224px;}
#PageMargin_CategoryOffers_ie7 {margin-top:-244px;}
#CategoryOffers_BCrumb_gtie7 {float:left; margin:10px 0px 19px 0px;}
#CategoryOffers_BCrumb_ie7 {float:left; margin:-16px 0px 15px 0px;}
#CategoryOffers_BCrumb_ie6{float:left; margin:-16px 0px 15px 0px; position:relative; z-index:99999999;}
#CategoryOffers_breadcrumb_gtie8 {float:left; margin:8px 0px 15px 9px;   width:521px;}
#CategoryOffers_breadcrumb_ie8 {float:left; margin:8px 0px 15px 9px;   width:521px;}
#CategoryOffers_breadcrumb_ie7 {float:left; margin:-18px 0px 15px 9px;  width:521px; margin-top:-20px;}
#CategoryOffers_breadcrumb_ie6 {float:left; margin:-18px 0px 15px 9px;  width:521px; margin-top:-20px; position:relative; z-index:99999999;}
#CategoryOffers_breadcrumb_notie{float:left; margin:10px 0px 19px 9px; width:521px;}
.fullWidthContentDisplayBlock {float:left; width:960px; padding:10px 0px 20px 0px; text-align:left; position:relative;}
.fullWidthContentDisplayBlockV2 {float:left; width:659px; padding:10px 0px 20px 0px; text-align:left; position:relative;} /* float:left; width:659px; padding:10px 0px 20px 0px; text-align:left; position:relative; */
#ContentFilterBlockV2 {width:265px; float:left; margin-top:6px;}
#ContentDisplayBlockV2 {float:left; padding-left:35px; border-left: 1px solid #e4e6e5;  min-height:750px;}/*padding-left:35px; border-left: 1px solid #e4e6e5;  min-height:750px; */
.filterHeader {clear:both; float:left; background-color:#f2f3fd; width:235px; padding:10px 0px 10px 10px;}
.filterHeaderTitle {clear:both; float:left; font-weight:bold;}
#CategoryOffersSummaryDescription {position:relative;}
.categoryOfferItem {margin-left:-20px;}
.categoryOfferItem h3 a:link {}
.categoryOfferItem h3 a:visited, a:active {}
.categoryOfferItem h3 a:hover{}
.categoryOfferItem h3 .offerNameLink {float:left; font-size:22px ; line-height:26px; padding-right:70px; margin-bottom:4px;}
.categoryOfferItem h3 .offerPrice {display:none; float:left; font-size:22px ; margin-left:10px;}
.categoryOfferItemDesc {padding:10px 0px 0px 20px;  vertical-align:top; }
.categoryOfferItemType {color:#656ee5; margin:-7px 0px 5px 0px; font-style:italic}
.categoryOfferItemFooter {height:20px;}
.categoryOfferItemDeleteButton {right:-25px; position:absolute; z-index:9999999999999999999999; top:-25px; }
.categoryOfferItemDeleteButtonDisabled {
right:-25px; position:absolute; z-index:99999999999999999999999; top:-25px; 
pointer-events: none; 
cursor: none;
}
.categoryOfferItemEditButton {right:30px; position:absolute; z-index:9999999999999999999999; top:-25px;}
#OfferPricingNote {display:none; clear:both; float:right; margin-top:10px;}

.btnFilterLink {font-weight:normal; text-decoration:none;}
.btnFilterCount {font-weight:normal; text-decoration:none;}
.btnFilterLink_Selected:before {
    content: "";
    display: block;
    background: url(../../images/plexus_intl/Icon-btnFilterLink_Selected.gif) no-repeat;
    width: 10px;
    height: 11px;
    float: left;
    margin: 4px 10px 0px -15px;
}
.btnFilterLink_Selected {font-weight:bold; margin-left:-5px; text-decoration:none;}
.btnFilterCount_Selected {font-weight:bold; text-decoration:none;}

a.FilterEdit { cursor: default; width: 20px; height: 16px; display: block; background: url(../../images/plexus_intl/btn-FilterEdit.png);}
a.FilterEdit:hover {cursor: default; background-position: 0 -16px;}


/*
#CropOfferList {position:relative; width:715px; margin:0 auto; padding: 0 3px;}
*/
#BreadCrumbContent_Container {position:relative; z-index:3000;}

/****************************************************************************
PAGES - OFFER DETAILS
****************************************************************************/
#PageMargin_OfferDetails {}/* margin-top:18px; */
#offerDetailsShortTitleNote {float:left; margin:0px 0px 0px 0px; position:absolute; top:-100px; left:-75px;  z-index:1; width:400px;}
#offerPageTitleContentDivider {clear:both; text-align:left; margin-top:5px; position:relative; z-index:300000; width:607px;} /* 1280 */
#offerWidget {margin-top:36px;}
#offerWidgetDivider {margin:5px 0px 20px 0px; height:1px; width:293px;}
#SchedulePurchaseHeaderIcon {display:none;}
#SchedulePurchaseHeader {color:#434343;}
#ScheduleOptionsHeader{background-image: url(../../images/plexus_intl/ScheduleOptionsHeader.gif);background-repeat: no-repeat; height:20px; width:293px;}
#ScheduleOptionsBody {color:#4f4e4e; padding:9px 22px 0px 22px; text-align:left; width:249px; background-color:#b8b7b7; background-image: url(../../images/plexus_intl/ScheduleOptionsBody.gif);}
#ScheduleOptionsFooter{background-image: url(../../images/plexus_intl/ScheduleOptionsFooter.gif);background-repeat: no-repeat; height:20px; width:293px;}
#offerDetailsTitle {}
#offerDetailsSummaryDescription .Product_LeftContentBlock {margin:10px 0px 20px 0px;}

.product_ContentBlockHeader { margin-top:1px; background-image: url(../../images/plexus_intl/ProductContentBlockHeader_BG.gif);background-repeat: repeat-y; background-position: top center; height:40px; margin-bottom:20px;}
.product_ContentBlockHeaderLight { margin-top:1px; background-image: url(../../images/plexus_intl/ProductContentBlockHeaderLight_BG.gif);background-repeat: repeat-y; background-position: top center; height:40px; margin-bottom:20px;}
.product_ContentBlockHeader_Admin { width:606px;  margin-top:1px; background-image: url(../../images/plexus_intl/ProductContentBlockHeader_BG_Admin.gif);background-repeat: repeat-y; background-position: top center; height:40px; margin-bottom:20px;}
.product_ContentBlockHeaderLight_Admin { width:606px;  margin-top:1px; background-image: url(../../images/plexus_intl/ProductContentBlockHeaderLight_BG_Admin.gif);background-repeat: repeat-y; background-position: top center; height:40px; margin-bottom:20px;}
#offerDetails_InfoSectionCrop {position:relative; width:960px; margin:0 auto; padding: 0 3px;}
.offerDetails_InfoSectionContent{width:607px; position:relative; top:22px;}
.offerDetails_DraggableContainer {width:20px; height:40px; margin:-22px 0px 0px -3px; float:left; background-color:#7f81ab; border-right:solid 2px #ffffff; cursor: hand; cursor: pointer; background-image: url(../../images/plexus_intl/icon_Draggable.gif);background-repeat: no-repeat;}
.offerDetails_InfoSectionTitle{font-size:17px; text-transform:uppercase; margin:-12px 0px 0px 0px; color:#2b2b2b; } /* width:440px; */
.offerDetails_InfoSectionEditButtons {float:right; text-align:right; margin:-15px 20px 0px 0px;}
.offerDetails_InfoSectionExpanded{background-color:#f2f3fd; width:607px; margin-top:-20px;}
.offerDetails_InfoSectionExpandedLight{background-color:#f2f3fd; width:607px; margin-top:-20px;}
.offerDetails_InfoSectionExpandedData {padding:0px 20px 0px 53px;}
#offerDetails_InfoSectionNote {width:607px; color:#686868; position:relative; top:5px; text-align:right;}

#calendar-optionsBG {background-color:#f2f3fd; width:100%; height:45px; margin-right:20px;}
a.LessText:link {color:#000000; text-decoration:none;}
a.LessText:visited, a.LessText:active {color:#000000; text-decoration:none;}
a.LessText:hover{color:#000000; text-decoration:none;}


#calendarBG {
    display: none;
    background: #000;
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    opacity: 0.7;
    z-index: 999;
}
    
#calendarLoader {
    display: none;
    background-color:#ffffff;
    position: absolute;
    height: 350px;
    opacity: 0.7;
    z-index: 99999999999999999999;
    width:825px;
    padding-top:250px;
    text-align:center;
}

#calendarHeader { width:800px; position: relative; }

#calTrainingProviderSelect { width: 365px; }

#calTPSelectContainer { margin:5px 10px 0px 20px; float:right; clear:both; }

#calCountrySelectContainer { margin:5px 0px 0px 0px; float:right; }

/****************************************************************************
PAGES - CART
****************************************************************************/
#PageMargin_Cart {min-height:700px; margin-top:17px;}
#PageMargin_Cart #HeaderAdDividerContent {display:none;}
#Cart_Container {}
#Cart_HeaderContainerCrop {position:relative; width:960px; margin:0 auto; padding: 0 3px;}
.ShoppingCartHeaderContainer {
	width: 1120px;
	background-color: #f2f3fd;
	/*e4e1e8*/
	margin-top: -5px;
	margin-bottom: 45px;
	position: relative;
	margin-left: -160px;
    _margin-left: -155px; /*IE6*/
	float: left;
}

.ShoppingCartHeaderContent {
	position: relative;
	margin-left: 160px;
	width: 935px;
	padding: 20px 25px 20px 0px;
}
#Cart_ItemsCount {}
#Cart_ItemsNote{}
#Cart_ContinueShoppingNote {margin-top:-5px; position:relative; z-index:5000;}
#Cart_Details {position:relative; top:-45px;}
#Cart_Details_ie7 {position:relative; top:-0px; margin-bottom:100px;}

/****************************************************************************
PAGES - ProcessCART
****************************************************************************/
#PageMargin_ProcessCart {min-height:700px; margin-top:17px;}
#PageMargin_ProcessCart .DropShadow {display:none;}
#PageMargin_ProcessCart .DropShadow_Vert_Clip {display:none;}
#ProcessCart_PageContainer {}

#ProcessCart_CreateNewContainer {padding:20px 0px 0px 0px; text-align:right; float:right; position:relative; z-index:5000000;}
#ProcessCart_CreateNewContainer_ie7 {padding:20px 0px 0px 0px; text-align:right; float:right; position:relative; z-index:5000000; width:300px;}
#ProcessCart_CreateNewIcon {background-image: url(../../images/plexus_intl/icon_CreateNew.gif); height:22px; width:20px; float:left; margin:0px 10px 0px 0px; float:right;}
#ProcessCart_CreateNewContent {float:right;}
.ProcessCart_Item {}
.ProcessCart_AltItem {}
#requiredShippingOptions .Product_ContentBlock3 {background-color:#fff;}
#ProcessCart_AddressNote h6 {font-style:italic; position:relative; top:-5px;}
#ProcessCart_AddressBookContainer {position:relative; top:-50px; z-index:10000;}
.ProcessCart_AddressBookContent {width:880px; padding:10px 0px 15px 0px;}

#formDescHeader_storePaymentForm {}
#cancelCountrySelectBtn {*position:absolute; *top:90px; *left:350px;} /* ie7 and below only */
#cardForm-ExpiryYear {*position:relative; *left:70px; *top:24px;}

#section_requiredForShippingForm .formDivider {width:1120px;}
#requiredShippingNote {margin-bottom:1em; font-style:italic;}
#requiredShippingOptionNote {margin-top:-1em; margin-bottom:1em; font-weight:bold;}
#requiredForShippingForm_PhoneNumberList{margin-bottom:6em;}

#section_newPhoneNumberForm .formLegend,
#section_newPhoneNumberForm .formDescHeader,
#section_newPhoneNumberForm .formDivider,
#section_newPhoneNumberForm .description_AreaCode,
#section_newPhoneNumberForm .description_PhoneNumber,
#section_newPhoneNumberForm .description_Extension {display:none;}

#newPhoneNumberForm_PhoneNumberType {clear:both; float:left; margin-right:8px;}
#newPhoneNumberForm_CountryCode {float:left; margin-right:8px;}
#newPhoneNumberForm_CountryCode select {width:auto;}
#newPhoneNumberForm_AreaCode {float:left; margin-right:8px;}
#newPhoneNumberForm_PhoneNumber {float:left; margin-right:8px;}
#newPhoneNumberForm_Extension {float:left; margin-right:8px;}

/****************************************************************************
PAGES - ReviewAndConfirm
****************************************************************************/
#PageMargin_ReviewConfirm {min-height:700px; margin-top:7px;}
#PageMargin_ReviewConfirm .DropShadow {display:none;}
#PageMargin_ReviewConfirm .DropShadow_Vert_Clip {display:none;}
#ReviewConfirm_PageTitle {position:relative; top:-30px;}
#ReviewConfirm_EditBtn {display:none;}
#ReviewConfirm_BillingShippingHeader {}
#ReviewConfirm_BillingShippingHeaderDivider {position:relative; z-index:10000; top:50px; left:460px; width:20px; height:120px; background-color:#ffffff;}
#ReviewConfirm_BillingShippingContentBG {}
#ReviewConfirm_BillingShippingContent {position:relative; top:-30px; *top:-100px; clear:both;}
.PD_Review_Address {width:410px; padding:0px 0px 15px 3px; vertical-align:top;}
.PD_Review_Address h1 {color:#ffffff;}
.PD_Review_AddressContent {padding:0px 0px 3px 0px;}
#ReviewConfirm_CartHeaderContainer{}
#ReviewConfirm_CartHeaderContainerHeaderContainer .Product_ContentBlock3-text{position:relative; top:-5px;}
#ReviewConfirm_CartEditBtn {display:none;}
#ReviewConfirm_CartNote {}
.ReviewConfirm_PaymentSummaryContent {}
.ReviewConfirm_PaymentSummaryContent b {color:#585858;}
#ReviewConfirm_PaymentSummaryEditBtn {margin-top:-15px;}

#PageMargin_ReviewConfirm #Cart_ItemsHeaderShadow {display:none;}
#ReviewConfirm_Divider {text-align:left; width:960px; margin-top:50px;}

/****************************************************************************
PAGES - home
****************************************************************************/
#PageMargin_Home {min-height:700px; margin-top:-67px;}
ul#mycarousel {list-style-type: none; padding:0px; margin:0px; width:2000em; position:relative;}
.Carousel_Item { float:left; }
#PageMargin_Home .DropShadow_Vert_Clip {display:none;}
#PageMargin_Home .Product_ContentBlock5 {margin-bottom:50px;}

/*Start SlidesJS Optional*/
    #slides {
      display: none;
      margin-top:20px;
    }
    .preload { background-repeat: no-repeat; background-position: top center; height:150px; text-align:center; padding-top:91px;  }
    
    @media all and (min-width:0) {
    #slides {  margin-top:0px \0/; }  /* IE9-IE10 */
}

    #slides .slidesjs-navigation {
      margin-top:3px;
    }

    #slides .slidesjs-previous {
      margin-right: 5px;
      float: left;
    }

    #slides .slidesjs-next {
      margin-right: 5px;
      float: left;
    }

    

    .slidesjs-pagination {
     
      list-style: none;
      
      position:absolute;   
      z-index:999999999999999;
      bottom:0px;
      right:30px;
    }

    .slidesjs-pagination li {
      float: left;
      margin: 0 3px;
    }

    .slidesjs-pagination li a {
      display: block;
      width: 22px;
      height: 0;
      padding-top: 22px;
      background-image: url(/images/plexus_intl/btn-SlidePager.png);
      background-position: 0 0;
      float: left;
      overflow: hidden;
    }

    .slidesjs-pagination li a.active,
    .slidesjs-pagination li a:hover.active {
      background-position: 0 -22px
    }

    .slidesjs-pagination li a:hover {
      background-position: 0 -44px
    }

    #slides a:link,
    #slides a:visited {
      color: #333
    }

    #slides a:hover,
    #slides a:active {
      color: #9e2020
    }

    .navbar {
      overflow: hidden
    }
  /*End SlidesJS Optional*/
  
  /*SlidesJS Required: These styles are required if you'd like a responsive slideshow */
  .slide-play {display:none;}
  .slide-stop {display:none;}
  
  .slidesjs-container{
    
    }
  
    #slides {
      display: none
      
    }

    .container {
      margin: 0 auto;
        position:relative;  
    }

    /* For tablets & smart phones 767px*/
    @media (max-width: 767px) {
      body {
        padding-left: 20px;
        padding-right: 20px;
      }
      .container {
        width: auto
       
      }
    }

    /* For smartphones 480px*/
    @media (max-width: 480px) {
      .container {
        width: auto
      }
    }

    /* For smaller displays like laptops */
    @media (min-width: 768px) and (max-width: 979px) {
      .container {
        width: 724px
      }
    }

    /* For larger displays */
    @media (min-width: 1200px) {
      .container {
        width: 1280px;
       
      }
      .container {
        width: 1280px\0/
      }
    }

.txtBox {width:270px;}    

    
#loginLinks {position:relative;}

/*#loginSection #forgotPassword {display: block; margin-top:-69px;} /*      clear:both; padding: 5px 0px; position:absolute; bottom:-96px;*/
/*#loginRememberMe {display: block; margin-top:114px;}/*       clear:both; padding: 10px 0px; position:absolute; bottom:-147px;*/

/*#home_login #loginSection #forgotPassword {clear:both; padding: 5px 0px; position:absolute; bottom:-96px;} 
#home_login #loginRememberMe {clear:both; padding: 10px 0px; position:absolute; bottom:-147px;} /

#home_login #loginSection #forgotPassword {
    display: block; 
    padding: 30px 0px 5px 0px; 
    margin-top:0px; 
    position:relative; 
    bottom:0px;
} /* clear:both; */
#home_login #loginSection #forgotPassword a:link {color:#fff; font-size:15px;}
#home_login #loginSection #forgotPassword a:visited, a:active {color:#fff;}
#home_login #loginSection #forgotPassword a:hover{color:#fff;}

#home_login #loginRememberMe {
    float:right;
    display: inline; 
    padding: 30px 0px 0px 0px; 
    margin-top:0px;
    position:relative; 
    color:#fff; 
    font-size:15px; 
    z-index:10; 
} /* clear:none; */
#home_login #loginRememberMe #chkRememberMe {margin-left:15px; margin-top:5px;}
#home_login #loginRememberMe #loginRememberMeTxt {position:relative; top:-1px; left:4px;}

/****************************************************************************
PAGES - /login
****************************************************************************/
#PageMargin_Login {min-height:700px;}
#PageMargin_Login .DropShadow {display:none;}
#PageMargin_Login .DropShadow_Vert_Clip {display:none;}

/****************************************************************************
PAGES - /store/processPayment (process-payment)
****************************************************************************/
#PageMargin_ProcessPayment {min-height:700px;}
#PageMargin_ProcessPayment.Top_Clip {display:none;}
#PageMargin_ProcessPayment .DropShadow {display:none;}
#PageMargin_ProcessPayment .DropShadow_Vert_Clip {display:none;}
#ProcessPayment_PageDetails {margin-top:-91px;}

/****************************************************************************
PAGES - Global Registration (Misc)
****************************************************************************/
#bodgBG_Registration{background-image: url(../../images/plexus_intl/Registration_BG.gif);}
.Registration_PageTopper {position:relative; top:0px; background-image: url(../../images/plexus_intl/RegistrationProcess_BG2.gif);background-repeat: repeat-y; background-position: top center; height:20px; z-index:99999;}
.PageMargin_Registration_StepsTopper {position:absolute; left:661px; width:326px; background-image: url(../../images/plexus_intl/RegistrationProcess_BG.gif);background-repeat: no-repeat;}
#Reg_Steps {}
.Reg_Step_Block {width:260px; text-align:left; padding-top:17px; clear:both;}
.Reg_Step_Block h4 {font-size:20px; float:left;}
#Registration_FormFooter {position:relative; top:-40px; clear:both;}
#Registration_FormFooterContent {width:607px; float:left; padding:10px 0px 0px 0px; text-align:left;}
#Registration_FormFooterDivider{width:607px; height:1px; background-color:#848484;}

/****************************************************************************
PAGES - /registration (index)
****************************************************************************/
#Registration_CreateNewAccount_PageTitle {position:relative; top:-40px; z-index:100000;}
#PageMargin_Registration_CreateNewAccount {min-height:700px; position:relative; top:15px;}
#PageMargin_Registration_CreateNewAccount .DropShadow {display:none;}
#PageMargin_Registration_CreateNewAccount .DropShadow_Vert_Clip {display:none;}
#Registration_CreateNewAccount_StepsTopper {position:absolute; left:661px; width:326px; background-image: url(../../images/plexus_intl/RegistrationProcess_BG.gif);background-repeat: no-repeat;}
#Form_Person_Validate_plaintext {margin-top:-90px;}

#emailAddressMessageContainer {width:768px; margin-bottom:20px; border:1px solid red; clear:both; margin-top:20px;}
#emailAddressMessageContent {padding:10px;}
#emailAddressMessageContentHighlight {color:red}

/****************************************************************************
PAGES - /validate (index)
****************************************************************************/
#PageMargin_Registration_Validate .DropShadow {display:none;}
#PageMargin_Registration_Validate .DropShadow_Vert_Clip {display:none;}
#Registration_Validate_PageTitle {position:relative; top:-40px; z-index:100000;}
#Registration_Validate_StepsTopper{position:absolute; left:661px; width:326px; background-image: url(../../images/plexus_intl/RegistrationProcess_BG.gif);background-repeat: no-repeat;}
.Person_Validate_InfoBlock {clear:both; float:left; width:590px; margin-bottom:30px;}

/****************************************************************************
PAGES - /validate/resend (resend)
****************************************************************************/
#PageMargin_Registration_Resend {}
#PageMargin_Registration_Resend .Top_Clip2 {}
#PageMargin_Registration_Resend .DropShadow {display:none;}
#PageMargin_Registration_Resend .DropShadow_Vert_Clip {display:none;}
#Registration_Resend_PageTitle {position:relative; top:-40px; z-index:100000;}
#PageMargin_Registration_Resend #Registration_FormFooterDivider {width:960px;}
#PageMargin_Registration_Resend #Registration_FormFooterContent {width:960px;}
#Registration_Resend_Previous {margin-top:20px;}

/****************************************************************************
PAGES - /registration/terms (step2)
****************************************************************************/
#PageMargin_Registration_Terms .DropShadow {display:none;}
#PageMargin_Registration_Terms .DropShadow_Vert_Clip {display:none;}
#Registration_Terms_PageTitle {position:relative; top:-40px; z-index:100000;}
#Registration_Terms_StepsTopper{position:absolute; left:661px; width:326px; background-image: url(../../images/plexus_intl/RegistrationProcess_BG.gif);background-repeat: no-repeat;}

/****************************************************************************
PAGES - /registration/profile (step3)
****************************************************************************/
#PageMargin_Registration_CompleteProfile .DropShadow {display:none;}
#PageMargin_Registration_CompleteProfile .DropShadow_Vert_Clip {display:none;}
#Registration_CompleteProfile_PageTitle {position:relative; top:-40px; z-index:100000;}
#Registration_CompleteProfile_StepsTopper{position:absolute; left:661px; width:326px; background-image: url(../../images/plexus_intl/RegistrationProcess_BG.gif);background-repeat: no-repeat;}
#Registration_CompleteProfile_UserDetailsContent {width:607px; padding-top:20px;}
#Registration_CompleteProfile_UserDetails_Country { clear:both; float:left;}

.regPasswordStrength {margin:0.5em 0em 0em 2.3em;}

/*
#section_Form_SAE_Person_Create_Step2 #StreetAddress2 {margin-top:-12px;}
#section_Form_SAE_Person_Create_Step2 #StreetAddress3 {margin-top:-12px;}
*/

/****************************************************************************
PAGES - /registration/complete (complete)
****************************************************************************/
#PageMargin_Registration_Complete .DropShadow {display:none;}
#PageMargin_Registration_Complete .DropShadow_Vert_Clip {display:none;}
#Registration_Complete_PageTitle {position:relative; top:-40px; z-index:100000;}
#Registration_Complete_StepsTopper{position:absolute; left:661px; width:326px; background-image: url(../../images/plexus_intl/RegistrationProcess_BG.gif);background-repeat: no-repeat;}

/*---------- Page_ /search ----------*/
#PageMargin_Search {min-height:700px;}
#Search_PageTitle {position:relative; top:21px;}
#Search_ResultsHeader {height:48px; background-color:#ffffff; border-bottom:10px solid #cfd3f7; top:-10px; margin-bottom:10px;}
#Search_ResultsHeaderContent {float:right; font-size:15px; margin-right:-20px;}
#Search_ResultsOfferIcon {float:left; background-image: url(../../images/plexus_intl/Icon_SearchOffer.png); background-repeat: no-repeat;  height:17px; width:20px; position:relative; top:3px; margin:-2px 7px 0px 20px;}
#Search_ResultsCategoryIcon {float:left; background-image: url(../../images/plexus_intl/Icon-SearchCategory.png); background-repeat: no-repeat;  height:17px; width:20px; position:relative; top:3px; margin:-2px 7px 0px 20px;}
#Search_ResultsPageIcon {float:left; background-image: url(../../images/plexus_intl/Icon_SearchPage.png); background-repeat: no-repeat;  height:17px; width:20px; position:relative; top:3px; margin:-2px 7px 0px 20px;}
.offerURL a.offerURLLink:link {color:#357bb8; text-decoration:underline;}
.offerURL a.offerURLLink:visited, .offerURL a.offerURLLink:active {color:#357bb8; text-decoration:underline;}
.offerURL a.offerURLLink:hover{color:#357bb8; text-decoration:underline;}

/*---------- Page_ /support ----------*/
#PageMargin_Support{min-height:700px; }
.supportTextBlock {position:relative; z-index:5000; background-color:#e5e5e5; padding:20px;}

/*---------- Page_ /dashboard (index) ----------*/
#PageMargin_Dashboard { min-height: 820px; }
#PageMargin_Dashboard .DropShadow {display:none;}
#PageMargin_Dashboard a {cursor: pointer;}
#PageMargin_Dashboard .DropShadow_Vert_Clip {display:none;}
#MyCoursesExams_TasksHeaderBarShadow {display:none;}
#MyCoursesExams_TasksFooterBarShadow {display:none;}
#MyCoursesExams_BlockHeader_Divider {clear:both; height:1px; background-color:#ffffff; width:960px;}
#MyCoursesExams_CurriculumHeaderBarShadow{position:relative; z-index:100; top:50px; margin-left:3px;}
#MoreButtonImg {margin-top:2px;}
#LessButtonImg {margin-top:2px;}
#TabTaskContentExtended {display:none; position:relative; top:11px;}
#TabTaskContentExtendedList {margin-top:-2em;}

.hiddenRow { display: none; }

#overviewTabArea { min-height: 124px; }

.moduleRow { clear: both; }

.dialogTemplate { display: none; }

/*---------- Page_ /account (index) ----------*/
#PageMargin_Account {min-height:750px;}
#PageMargin_Account .DropShadow {display:none;}
#PageMargin_Account .DropShadow_Vert_Clip {display:none;}
#Account_PageDetails {height:102px;}
#Account_OverviewTitle {position:relative; top:-5px;}
#Account_OverviewTitleBGShadow {display:none;}
#PageMargin_Account .EditText {display:none;}
#Account_PassordNote {
    color:#212782; 
    font-size:75%;
    position:relative; 
    top:0em;
    z-index:5000;
    padding-left:1em;
    color:rgba(43,45,56,0.8);
    margin-top:-1em;
}
#Form_Person_Email_Change input, #Form_Person_Password_Change input {
    border:1px solid #ddd;
}

#passwordGuidence {color:#212782; font-size:14px;}
.passwordStrengthBox {float:left; position:relative; z-index:5000; background-color: transparent; display: inline-block; border:1px solid #212782; font-size:100%; height:12px ;margin:0; width:25px; *overflow:hidden}

/*---------- Page_ /account/events (events) ----------*/
#PageMargin_AccountEvents{min-height:750px;}
#PageMargin_AccountEvents.Top_Clip .DropShadow {display:none;}
#PageMargin_AccountEvents .DropShadow_Vert_Clip {display:none;}
#PageMargin_AccountEvents .MyCoursesExams_RightContentBlock {margin-top:-10px;}
#PageMargin_AccountEvents .MyCoursesExams_RightContentBlock .PHeader span {font-size:16px;}
#PageMargin_AccountEvents .MyCoursesExams_RightContentBlock .PHeader_Center span {font-size:16px;}
#PageMargin_AccountEvents #EventsStartDate {width:120px}
#PageMargin_AccountEvents #EventsLocation {width:290px;}
#PageMargin_AccountEvents #EventsStatus {width:100px;}
#PageMargin_AccountEvents #EventsEventStatus {width:140px;}

/*---------- Page_ /account/forms (forms) ----------*/
#PageMargin_AccountForms{min-height:750px;}
#PageMargin_AccountForms.Top_Clip .DropShadow {display:none;}
#PageMargin_AccountForms .DropShadow_Vert_Clip {display:none;}
#PageMargin_AccountForms .MyCoursesExams_RightContentBlock {margin-top:-10px;}

/*---------- Page_ /account/billing (billing) ----------*/
#PageMargin_AccountBilling{min-height:750px;}
#PageMargin_AccountBilling.Top_Clip .DropShadow {display:none;}
#PageMargin_AccountBilling .DropShadow_Vert_Clip {display:none;}
#PageMargin_AccountBilling .MyCoursesExams_RightContentBlock {margin-top:-10px;}

/*---------- Page_ /terms ----------*/
#PageMargin_Terms {min-height:750px;}
#PageMargin_Terms.Top_Clip .DropShadow {display:none;}
#PageMargin_Terms .DropShadow_Vert_Clip {display:none;}
#PageMargin_Terms .HeaderPicture{margin-top:7px;}
.iFrameContent_Terms {width:1000px; height:600px;}

/*---------- Page_ /privacy ----------*/
#PageMargin_Privacy {min-height:750px;}
#PageMargin_Privacy.Top_Clip .DropShadow {display:none;}
#PageMargin_Privacy .DropShadow_Vert_Clip {display:none;}
#PageMargin_Privacy .HeaderPicture{margin-top:7px;}
.iFrameContent_Privacy {width:1000px; height:600px;}

/*---------- Page_ /forgot password ----------*/
#PageMargin_ForgotPassword {}
#PageMargin_ForgotPassword .DropShadow_Vert_Clip {display:none;}
#PageMargin_ForgotPassword .Product_ContentBlock3  {float:none;}
#PageMargin_ForgotPasswordChange .BtnEdit_Selected{display:none;}

/*---------- Page_ /forgot password - create new password ----------*/
#PageMargin_ForgotPasswordChange {}
#PageMargin_ForgotPasswordChange .DropShadow_Vert_Clip {display:none;}
#section_Person_Password {margin:-30px 0px 0px -3px;}
#ForgotPasswordChange_MessageHeader {height:10px;}
#ForgotPasswordChange_MessageFooter{height:1px; background-color:#3f3f3f;}
#PageMargin_ForgotPasswordChange #Form_Person_Password_Change {border-top:0px;}
#PageMargin_ForgotPasswordChange .BtnEdit_Selected {margin:-50px 0px 0px -120px;}
#PageMargin_ForgotPasswordChange .BtnEdit_Selected{display:none;}
#PageMargin_ForgotPasswordChange .BtnGenBlue{position:absolute; left:0px;}
#PageMargin_ForgotPasswordChange #section_Person_Password {margin-top:-30px;}

#Form_Person_Password_Change { 
    /*
    margin:0px 0px -140px -4px; 
    padding-top:70px; 
    width:320px; 
    position:relative; 
    top:-50px
    */
}
#Form_Person_Password_Change_Actions {
    margin-left:-40px; 
}

/*---------- Page_ /forgot password - reset your password ----------*/
#PageMargin_ForgotPasswordValidate {}
#PageMargin_ForgotPasswordValidate .DropShadow_Vert_Clip {display:none;}
#Person_Validate #section_Person_Validate {margin:-50px 0px 0px -3px;}

/*---------- Page_ /forgot password - failed ----------*/
#PageMargin_ForgotPasswordFailed {}
#PageMargin_ForgotPasswordFailed .DropShadow_Vert_Clip {display:none;}

/*---------- Page_ /forgot password - finish ----------*/
#PageMargin_ForgotPasswordFinish {}
#PageMargin_ForgotPasswordFinish .DropShadow_Vert_Clip {display:none;}
#ForgotPasswordFinish_MessageHeader {height:10px;}
#ForgotPasswordFinish_MessageSpacer {height:20px;}
#ForgotPasswordFinish_MessageFooter {height:1px; background-color:#3f3f3f;}

/*---------- Page_ /forgot password - sent ----------*/
#PageMargin_ForgotPasswordSent {}
#PageMargin_ForgotPasswordSent .DropShadow_Vert_Clip {display:none;}

#pageMargin_ViewProfileForm {margin-top:0px;}
#pageMargin_ViewProfileForm .Gen_ContentBlock {margin-top:-70px;}
#pageMargin_ViewProfileForm .DropShadow_Vert_Clip {display:none;}
#pageMargin_ViewProfileForm #Cart_ContentBlockHeader{clear:both; height:70px; background-image:none;} 
#pageMargin_ViewProfileForm #Cart_ContentBlockHeader h1{color:#ffffff; display:none;}
#pageMargin_ViewProfileForm .PD_Content {margin-top:20px;}
#section_Form_SAE_Person_Credential_Validate .formLegend {display:none;}
#section_Form_SAE_Person_Credential_Validate .formDescHeader {display:none;}
#section_Form_SAE_Person_Credential_Validate .formDivider {display:none;}
#section_Form_SAE_Person_Credential_Validate .elementItem .subForm_element .cancelOnlyBtn {margin-left:-15px;}

/*---------- Templates ----------*/
#PageMargin_TitleText_Template {min-height:750px;}
#PageMargin_TitleText_Template.Top_Clip .DropShadow {display:none;}
#PageMargin_TitleText_Template .DropShadow_Vert_Clip {display:none;}
#PageMargin_TitleText_Template .page_header {margin-top:7px;}
#PageMargin_TitleText_Template .breadcrumbSpacer {float:left; margin-left:9px;}

#templateColumn1{width:450px; margin-right:60px; float:left; }
#templateColumn2 {width:450px; float:left; }

#PageMargin_TitleTextImage_Template {min-height:750px;}
#PageMargin_TitleTextImage_Template.Top_Clip .DropShadow {display:none;}
#PageMargin_TitleTextImage_Template .DropShadow_Vert_Clip {display:none;}
#PageMargin_TitleTextImage_Template .page_header {margin-top:7px;}
#PageMargin_TitleTextImage_Template .breadcrumbSpacer {float:left; margin-left:9px;}

#PageMargin_Errors {min-height:750px;}

#PageMargin_Errors .DropShadow {z-index:300; position:absolute; top:0px; left:0px; }
/*---------- Page_ contentAdmin MediaManager ----------*/
ul.img-list {list-style-type: none; margin: 0;padding: 0;}
ul.img-list li {display: inline-block; height: 212px; position: relative; width: 212px;} 
ul.img-list li {display: inline-block; height: 212px; position: relative; width: 212px;} 
ul.img-list li:hover span.optionsBG {opacity: 1;}
ul.img-list li:hover span.options {opacity: 1;}
ul.img-list li:hover span.imageExpand img {opacity: 1;}
span.optionsBG {background: rgba(0,0,0,0.2); cursor: default; display: table; height: 212px; left: 0; position: absolute; top: 0; width: 212px; opacity: 0; -webkit-transition: opacity 500ms; -moz-transition: opacity 500ms; -o-transition: opacity 500ms; transition: opacity 500ms;}
span.options {background: rgba(238,238,238,0.9); text-align: center;  color: white; cursor: default; display: table; height: 40px; left: 0; position: absolute; top: 0; width: 212px; opacity: 0; -webkit-transition: opacity 500ms; -moz-transition: opacity 500ms; -o-transition: opacity 500ms; transition: opacity 500ms;}
span.options span {display: table-cell; vertical-align: middle; padding:0px 3px 0px 3px;}
span.options span a:link {color:#686ea2; text-decoration:none; text-transform:uppercase;  font-size:11px;  }
span.options span a:visited, span.options span a:active {color:#686ea2; text-decoration:none; text-transform:uppercase;  font-size:11px; }
span.options span a:hover{color:#000000; text-decoration:underline; text-transform:uppercase;  font-size:11px; }
lb-details {min-width:5em;}
lb-caption {color:#ffffff;}
span.options2{background: rgba(0,0,0,0.0); text-align: center; cursor: default; display: table; height: 172px; left: 0; position: absolute; top: 40px; width: 212px; }
a.BtnViewImage {float:left; margin:60px 10px 0px 20px; width:46px; height: 46px; display: block; background: url(../../images/global/Btn-View.png);}
a.BtnViewImage:hover {background-position: 0 -46px;}
a.BtnDownload {float:left; margin:60px 10px 0px 10px; width:46px; height: 46px; display: block; background: url(../../images/global/Btn-Download.png);}
a.BtnDownload:hover {background-position: 0 -46px;}
a.BtnEditImage {float:left; margin:60px 10px 0px 10px; width:46px; height: 46px; display: block; background: url(../../images/global/Btn-EditImage.png);}
a.BtnEditImage:hover {background-position: 0 -46px;}
a.BtnDeleteImage {float:left; margin:60px 10px 0px 10px; width:46px; height: 46px; display: block; background: url(../../images/global/Btn-DeleteImage.png);}
a.BtnDeleteImage:hover {background-position: 0 -46px;}

/* DISPLAY ************************************************************************/
#HeaderAdDivider .Crop960 div {}
#HeaderAdDividerContent {background: url(../../images/plexus_intl/DropShadow_1280.png); background-repeat:no-repeat; background-position: top center; height:10px;}

.ContentHeaderData {padding-top:30px; }
.AdBlock_A {width: 462px; height: 429px; position: relative; margin-left: -160px; float: left;}
#BreadCrumbContent {font-size:13px; padding-bottom:10px;}
#Home_ContentBlockHeader {background-image: url(../../images/plexus_intl/ContentHeader_BG.gif);background-repeat: repeat-y; background-position: top center; height:70px;}
#Home_LeftContentBlockHeader {float:left; width:283px; padding:16px 20px 0px 0px; text-align:left;}
#Home_LeftContentBlock {float:left; width:283px; padding:26px 20px 0px 0px; text-align:left;}
#Home_RightContentBlockHeader {float:left; width:631px; padding:16px 0px 0px 26px; text-align:left;}
#Home_RightContentBock {float:left; width:631px; padding:26px 0px 0px 26px; text-align:left;}

.Product_ItemInfoBlock {float:left; width:960px; padding:10px 0px 20px 0px; text-align:left;}

.Product_ContentBlock {float:left; width:960px; padding:10px 0px 0px 0px; text-align:left;}
.Product_ContentBlock2 {float:left; width:960px; padding:0px 0px 0px 0px; text-align:left;}

.HeaderAdPlaceHolder {background: url(../../images/plexus_intl/Ads/placeHolder.gif); background-repeat:no-repeat; background-position: top center; height:241px;}
.HeaderPicture{background-repeat: no-repeat; background-position: top center; height:241px;}

.Page-Margin{margin-top:-241px;}
#PageMargin_Categories{margin-top:-224px;}
#PageMargin_Categories_ie7 {margin-top:-244px;}
.Page-Margin-Company {margin-top:-269px;}

.LeftContentBlockHeaderContainer {
	width: 767px;
	background-color: #f2f3fd;
	margin-top: -5px;
	position: relative;
	margin-left: -160px;
    _margin-left: -155px; /*IE6*/
	float: left;
   
}
.LeftContentBlockHeaderContent {
	position: relative;
	margin-left: 160px;
	width: 582px;
	padding: 20px 25px 20px 0px;
}



.Product_ContentBlock2{
	width:635px;
    min-height:390px;
	background-color: #f2f3fd;
	/*e4e1e8*/
    /*f1f0f3*/
	margin-top: -5px;
	position: relative;
	margin-left: -160px;
    _margin-left: -155px; /*IE6*/
	float: left;
}

.Product_ContentBlock2-text {
	position: relative;
	margin-left: 155px;
	width: 455px;
	padding: 20px 25px 20px 0px;
}

#PageMargin_Login .Product_ContentBlock2-text {padding-bottom: 60px;}

.Product_ContentBlock3a {
	width: 1120px;
	background-color: #d7daf7;
	/*e4e1e8*/
	margin-top: -5px;
	margin-bottom: 15px;
	position: relative;
	margin-left: -160px;
    _margin-left: -155px; /*IE6*/
	float: left;
}

.Product_ContentBlock3a-text {
	position: relative;
	margin-left: 160px;
	width: 935px;
	padding: 20px 25px 20px 0px;
}

.OverviewContentBlock{}

.Product_ContentBlock3 {
	width: 1120px;
	background-color: #f2f3fd;
	/*e4e1e8*/
	margin-top: -5px;
	margin-bottom: 45px;
	position: relative;
	margin-left: -160px;
  margin-bottom:9px; 
    _margin-left: -155px; /*IE6*/
	float: left;
}

.Product_ContentBlock3-text {
	position: relative;
	margin-left: 160px;
  padding-top:4px;;
	width: 935px;
	padding: 4px 25px 15px 0px;
}

.Product_ContentBlock4 {
	width: 1120px;
	background-color: #f0f1f1;
	margin-top: -5px;
	margin-bottom: 25px;
	position: relative;
	margin-left: -160px;
	float: left;
	clear:both;
}
.Product_ContentBlock4-text {
	float: left;
	position: relative;
	margin-left: 160px;
	width: 420px;
	padding: 20px 25px 20px 0px;

}

.Product_ContentBlock4b-text{
	float: left;
	width: 450px;
	padding: 20px 25px 20px 30px;
	background-color: #ffffff;
}






.Product_ContentBlock5 {
	width: 767px;
	background-color: #f2f3fd;
	/*e4e1e8*/
	margin-top: -5px;
	position: relative;
	margin-left: -160px;
    _margin-left: -155px; /*IE6*/
	float: left;
    /*
    color : green\9;  IE8 and below  
    *color : yellow;  IE7 and below  
    _color : orange;  IE6 
    */
}

.Product_ContentBlock5-text {
	position: relative;
	margin-left: 160px;
	width: 582px;
	padding: 20px 25px 20px 0px;
}

.Product_ContentBlock6 {
	width: 667px;
	background-color: #cbcbcb;
	/*e4e1e8*/
	margin-top: -5px;
	position: relative;
	margin-left: -160px;
    _margin-left: -155px; /*IE6*/
	float: left;
    /*
    border-bottom:solid 10px #e5e6f1;
    */
}

.Product_ContentBlock6-text {
	position: relative;
	margin-left: 160px;
	width: 482px;
	padding: 20px 25px 10px 0px;
}

.Product_ContentBlock7 {
	width: 487px;
	background-color: #ffffff;
	/*e4e1e8*/
	margin-top: -5px;
	position: relative;
	margin-left: -160px;
    _margin-left: -155px; /*IE6*/
	float: left;
    /*
    border-bottom:solid 10px #e5e6f1;
    */
}

.Product_ContentBlock7-text {
	position: relative;
	margin-left: 160px;
	width: 302px;
	padding: 20px 25px 20px 0px;
}





.Product_ContentTitleBlockHeader {clear:both; margin:-20px 0px 20px 0px; background-image: url(../../images/plexus_intl/ProductTitleContentBlockHeader_BG.gif);background-repeat: repeat-y; background-position: top center; height:70px;}
.Double_ContentTitleBlockHeader {clear:both; margin:0px 0px 20px 0px; background-image: url(../../images/plexus_intl/Double_ContentTitleBlockHeader.gif);background-repeat: repeat-y; background-position: top center; height:70px;}
.Product_RelatedTitleBlockHeader {clear:both; margin:0px 0px 20px 0px; background-image: url(../../images/plexus_intl/ProductTitleRelatedBlockHeader_BG.gif);background-repeat: repeat-y; background-position: top center; height:70px;}
.ContentTypeTitleBlockHeader {position:relative; left:-160px; top:-5px; clear:both; margin:0px 0px 0px 0px; background-color:#e4e1e8;}
/*
background-image: url(../../images/plexus_intl/ContentTypeTitleBlockHeader_BG.gif);background-repeat: repeat-y; background-position: top center; min-height:70px;}
*/



.Product_LeftContent {margin-top:5px;}


#Product_RightContent2 {color:#4f4e4e;  text-align:left; height:600px; width:323px; background-color:#b8b7b7; border:12px solid #949393; } /* 672px  -- 323px */

.product_RelatedInfoContentBlockHeader {background-image: url(../../images/plexus_intl/ProductRelatedInfoContentBlockHeader.gif);background-repeat: repeat-y; background-position: top center; height:70px;}
/*
#Cart_ContentBlockHeader{background-image: url(../../images/plexus_intl/CartBlockHeader_BG.jpg);background-repeat: repeat-y; background-position: top center; height:82px;}
#Cart_ContentBlockHeader h1{color:#ffffff; display:none;}
*/
#Cart_HeaderCount {float:left; width:65px; text-align:center;}
#Cart_HeaderCount h1 {color:#ffffff;}
#Cart_HeaderContent {float:left; padding-left:15px;}
#Cart_HeaderContent h1 {color:#ffffff;}
#Cart_ItemsHeader {margin-bottom:2px; clear:both; background-image: url(../../images/plexus_intl/CartItemsHeader_BG.gif);background-repeat: repeat-y; background-position: top center; height:83px;}
#Cart_ItemsHeaderShadow {clear:both; background-image: url(../../images/plexus_intl/CartItemsHeaderShadow_BG.gif);background-repeat: repeat-y; background-position: top center; height:10px;}
.Cart_Item {clear:both; background-image: url(../../images/plexus_intl/CartItem_BG.gif);background-repeat: repeat-y; background-position: top center;}
.Cart_AltItem {clear:both; background-image: url(../../images/plexus_intl/CartAltItem_BG.gif);background-repeat: repeat-y; background-position: top center;}
.Cart_Item_Related {margin-top:-20px; position:relative; z-index:10; clear:both; background-image: url(../../images/plexus_intl/CartAltItem_BG.gif);background-repeat: repeat-y; background-position: top center;}
.Cart_AltItem_Related {margin-top:-20px; position:relative; z-index:1; clear:both; background-image: url(../../images/plexus_intl/CartAltItem_BG.gif);background-repeat: repeat-y; background-position: top center;}

.Cart_Item_Spacer {height:10px;}
.Cart_RelatedItem_Spacer {height:0px;}

#couponCode {height:10px; width:160px;}

@-moz-document url-prefix() { 
  #promoCodeLabel{
        position:relative; top:0px;        
  }
  #couponCode {
     height:10px; padding:0px 0px 0px 20px; margin:0px 0px 0px 0px; position:relative; top:0px;
  }
}
#DisclaimerSection {float:right; margin:30px 0px; border:1px solid #d4d3d6; padding:10px 20px; max-width:400px; text-align:left;}


#CartItemsHeader {float:left; width:463px; margin-left:65px; padding:0px 0px 0px 15px;}
#CartQtyHeader {float:left; width:80px; text-align:center;}
#CartUnitPriceHeader {float:left; text-align:right; width:141px; padding:0px 30px 0px 0px;}
#CartPriceHeader {float:left; text-align:right; width:136px; padding:0px 30px 0px 0px;}
.CartItem_DiscountData {padding:10px 0px 0px 45px;}
.CartItem_DeliveryMethodData {padding:10px 0px 0px 45px;}
.CartItem_RelatedData {padding-left:30px; color:#5b5c5c; font-size:15px;}
.specialNote {color:#038ee9; font-size:15px; font-style:italic;}

.CartItem_Delete {width:66px; text-align:center; vertical-align:top; padding:10px 0px 0px 0px;}
.CartItem_Data {width:461px; padding:6px 0px 0px 15px; }
.CartItem_Data h1 {color:#ffffff;}
#Cart_ItemsHeader  .CartItem_QtyData {width:80px; text-align:right; padding:6px 0px 0px 0px; }
.CartItem_QtyData {width:80px; text-align:center; padding:6px 0px 0px 0px; }
.CartItem_QtyData h1 {color:#ffffff; margin-right:20px}
.CartItem_UnitPrice {width:171px; text-align:center; padding:6px 0px 0px 0px; }
.CartItem_UnitPrice  h1 {color:#ffffff;}
#Cart_ItemsHeader  .CartItem_PriceData {width:137px; text-align:center; padding:6px 30px 0px 0px; }
.CartItem_PriceData {width:137px; text-align:right; padding:6px 30px 0px 0px; }
.CartItem_PriceData  h1 {color:#ffffff;}
.CartItem_AddToCart {width: 200px; padding:0px 30px 0px 30px;}
.Cart_ItemDivider {background-color:#ffffff; height:1px;}
#CartFooter {clear:both; background-image: url(../../images/plexus_intl/CartFooter_BG.gif); background-repeat: no-repeat; background-position: top center; height:13px; margin:1px 0px 0px 0px;}
#CartTotalsShadow {}
#CartTotals {clear:both; text-align:right; background-image: url(../../images/plexus_intl/CartTotals_BG.gif); background-repeat: repeat-y; background-position: top center;}
#CartCardDetails {position:absolute; text-align:left; margin:15px 0px 0px 0px; padding-left:15px;}
.Cart_TotalsDivider {background-color:#ffffff; height:1px;}
#CartTotalsFooter {}
#Cart_PromoNote {margin:0px 0px 20px 0px; font-style:italic; width:420px;}
#Cart_PromoNoteEdit{position:absolute; z-index:9999999999999999999999; top:-19px; right:0px;}
#Cart_PromoContent {clear:both; width:510px; height:64px; border:solid 1px #d4d3d6; background-color:#f1f0f3; margin:0px 0px 0px -15px;}
#Cart_PromoContent input {padding:10px; margin:0px 5px 0px 15px;}
#Review_ContentBlockHeader {clear:both; background-image: url(../../images/plexus_intl/ReviewBlockHeader_BG.gif);background-repeat: repeat-y; background-position: top center; height:70px;}

#Review_Split_BG {clear:both; background-image: url(../../images/plexus_intl/Review_Split_BG.gif);background-repeat: repeat-y; background-position: top center;}
#Resources_BlockHeader{clear:both; background-image: url(../../images/plexus_intl/ReviewCartBlockHeader_BG.gif);background-repeat: repeat-y; background-position: top center; height:70px;}
.Gen_ContentBlock{float:left; width:960px; padding:10px 0px 0px 0px; text-align:left;}
.Gen_ContentBlockHeader {clear:both; background-image: url(../../images/plexus_intl/ProductContentBlockHeader_BG.gif);background-repeat: repeat-y; background-position: top center; height:70px;}
.Gen_HeaderContent {float:left; width:910px; padding:22px 50px 0px 0px; text-align:left;}

.Reg_Step_Spacer {float:left; width:80px; height:1px;}
#Reg_Step1 {background-image: url(../../images/plexus_intl/Reg-Step1.gif);background-repeat: no-repeat;  height:21px; width:658px;}
#Reg_Step2 {background-image: url(../../images/plexus_intl/Reg-Step2.gif);background-repeat: no-repeat;  height:21px; width:658px;}
#Reg_Step3 {background-image: url(../../images/plexus_intl/Reg-Step3.gif);background-repeat: no-repeat;  height:21px; width:658px;}
#Reg_Step4 {background-image: url(../../images/plexus_intl/Reg-Step4.gif);background-repeat: no-repeat;  height:21px; width:658px;}
#Reg_Step5 {background-image: url(../../images/plexus_intl/Reg-Step5.gif);background-repeat: no-repeat;  height:21px; width:658px;}
.PD_Header {clear:both; background-image: url(../../images/plexus_intl/PD_ContentHeader_BG.gif); background-repeat: repeat-y; background-position: top center;}
.PD_HeaderShadow {clear:both; background-image: url(../../images/plexus_intl/PD_HeaderShadow.gif); background-repeat: repeat-y; background-position: top center; height:11px;}
.PD_PasswordShadow {clear:both; background-image: url(../../images/plexus_intl/PD_HeaderShadow.gif); background-repeat: repeat-y; background-position: top center; height:11px;}
/*{clear:both; background-image: url(../../images/plexus_intl/PD_PasswordShadow.gif); background-repeat: repeat-y; background-position: top center; height:11px;}*/
.PD_Spacer {width:65px;}
.PD_Content {width:880px; padding:10px 0px 15px 15px;}
.PD_Content2 {width:880px; padding:10px 0px 15px 0px;}
.PD_Content3 {width:680px; padding:10px 0px 15px 15px;}

.PD_Review_Payment {width:410px; padding:0px 0px 0px 30px; vertical-align:top;} /* padding:24px 0px 0px 30px; */
.PD_Review_Payment h1 {color:#ffffff;}

.PD_AddressContainer {float:left; width:260px; margin:0px 17px 25px 8px;}
.PD_AddressContainer_ie7 {float:left; width:260px; margin:0px 17px 25px 8px; min-height:350px;}
.PD_AddressRadio {margin:10px 7px 0px 15px;}
.PD_AddressData {width:230px; padding:15px; margin-top:10px; border-top:solid 7px #f2f3fd; border-left:solid 7px #f2f3fd; border-right:solid 7px #f2f3fd; min-height:135px;}
.PD_AddressData_Bottom {width:230px; padding:15px; border-bottom:solid 7px #f2f3fd; border-left:solid 7px #f2f3fd; border-right:solid 7px #f2f3fd; min-height:25px;}
.PD_AddressData_Selected {color:#000000; width:230px; padding:15px; margin-top:10px; border-top:solid 7px #d7daf8; border-left:solid 7px #d7daf8; border-right:solid 7px #d7daf8; min-height:135px;}
.PD_AddressData_Selected_Bottom {color:#000000; width:230px; padding:15px; border-bottom:solid 7px #d7daf8; border-left:solid 7px #d7daf8; border-right:solid 7px #d7daf8; min-height:25px;}
.PD_DetailsBlock {clear:both; margin-left:40px;}
.PD_DetailsBlock2 {clear:both;}
.PD_OptionBlock {float:left; padding-right:15px; clear: both;}
.PD_OptionBlock2 {float:left; padding-right:30px; clear: both;}
.PD_OptionName {padding:0px 0px 5px 5px;}
.PD_Option {padding:0px 0px 10px 2px; position:relative;}
.PD_AutoOption {padding:0px 0px 5px 0px; color:#000000;}
.PD_PasswordBlock {clear:both; background-image: url(../../images/plexus_intl/CartAltItem_BG.gif);background-repeat: repeat-y; background-position: top center;}
/*{ clear:both; background-image: url(../../images/plexus_intl/PD_PasswordBlock_BG.gif);background-repeat: repeat-y; background-position: top center;}*/
/* #Login_Footer {clear:both; background-image: url(../../images/plexus_intl/PD_Footer_BG.gif); background-repeat: no-repeat; background-position: top center; height:20px;} */
#SignInFooter {clear:both; background-image: url(../../images/plexus_intl/SignInFooter_BG.gif); background-repeat: no-repeat; background-position: top center; height:20px;}
#Account_ContentBlockHeader{clear:both; background-image: url(../../images/plexus_intl/ContentHeader_BG.gif);background-repeat: repeat-y; background-position: top center; height:70px;}
#Account_LeftHeaderBlock {float:left; width:326px; margin-top:67px; margin-left:-24px; text-align:left; position:absolute; z-index:20;}
#Account_BillingHeader{clear:both; background-image: url(../../images/plexus_intl/Account-BillingHeader_BG.gif);background-repeat: repeat-y; background-position: top center; height:50px;}
.Account_BillingRow { padding:5px 0px 5px 0px; clear:both; background-image: url(../../images/plexus_intl/Account-BillingItem_BG.gif);background-repeat: repeat-y; background-position: top center;}
.Account_TasksRowDivider {clear:both; background-image: url(../../images/plexus_intl/Account-ItemDivider_BG.gif);background-repeat: repeat-y; background-position: top center; height:2px;}
.Account_TasksRowDividerPl{clear:both; background-image: url(../../images/plexus_intl/Account-ItemDivider_BG.gif);background-repeat: repeat-y; background-position: top center; height:2px;}
.Account_TasksRowDividerFooter {clear:both; background-image: url(../../images/plexus_intl/Account-ItemDividerFooter_BG.gif);background-repeat: repeat-y; background-position: top center; height:1px;}

.Account_ProfileRow{padding:5px 0px 5px 0px; clear:both; background-image: url(../../images/plexus_intl/Account-ProfileItem_BG.gif);background-repeat: repeat-y; background-position: top center; height:30px;}

.PageMargin_Account_PageDesc {}
.Account_ProfileRow_Extend{padding:5px 0px 5px 0px; clear:both;}
.Account_ProfileRow_Extend .MyCoursesExams_LeftContentBlock {float:left; text-align:left;}
.Account_ProfileRow_Extend .MyCoursesExams_RightContentBlock {min-height:48px; width:578px; margin:-24px 0px 0px 342px; border-bottom:1px solid #adaebd;  background-image: url(../../images/plexus_intl/Account-ProfileItem_Extend_BG.gif);background-repeat: repeat-y;}
.Account_ProfileRow_Extend_Label {float:left; padding:4px 0px 0px 30px; width:215px;}
.Account_ProfileRow_Extend .Extend_Label {color:#000000; margin:0px 0px 0px -40px; position:relative; top:8px; padding-top:3px;}
.Account_ProfileRow_Extend .MyCoursesExams_RightContentBlock .Val {color:#000000; margin:5px 0px 0px -41px; padding-bottom:13px; padding-top:3px;}
.Account_ProfileRow_Extend .Extend_Edit {margin:5px 0px 0px -40px; float:left;}

#Form_Person_Company_Name_Change, #Form_Person_Job_Title_Change, #Form_Person_Email_Change, #Profile_Language_Form {
    margin:-57px 0px 0px -4px; 
    padding-top:60px;  
    /*
    border-top:1px dashed #adaebd; 
    */
    width:320px;
}

#Form_Person_Email_Change_Actions {margin-left:-40px;}

#Profile_Address_Form {margin:-60px 0px 0px -41px; padding-top:10px;  border-top:1px dashed #adaebd; width:320px;}
#Profile_Address_Form  #CountryCode {width:320px;}
#Profile_Address_Form  #PostalCode {width:100px;}
#Profile_Address_Form  #StateProvince {width:304px;}
#Profile_Address_Form  #City {width:304px;}
#Profile_Address_Form  #StreetAddress1 {width:304px;}
#Profile_Address_Form  #StreetAddress2 {width:304px;}
#Profile_Address_Form  #StreetAddress3 {width:304px;}
#Profile_Address_Actions {margin-left:-40px;}

#meter_tag {position:relative; z-index:5000; color:#888; font-size:75%; margin:0 0 0 1em; vertical-align:top; display: inline-block; margin-left:-35px; width:200px;}



.Account_ProfileRow .MyCoursesExams_RightContentBlock span {color:#000000;}
.Account_ProfileRow .MyCoursesExams_RightContentBlock .Val {color:#3f3f3f; }
.Account_ProfileRow2{padding:5px 0px 5px 0px; clear:both; background-image: url(../../images/plexus_intl/Account-ProfileItem2_BG.gif);background-repeat: repeat-y; background-position: top center; height:30px;}
.Account_ProfileRow2 .MyCoursesExams_RightContentBlock span {color:#000000;}
.Account_ProfileRow2 .MyCoursesExams_RightContentBlock .Val {color:#3f3f3f; }
.Account_ProfileRowDivider{height:1px; background-image: url(../../images/plexus_intl/Account_ProfileRowDivider.gif); background-position: top center; background-repeat: no-repeat;}

#Account_LeftContentBlock {float:left; width:326px; margin-left:-24px; text-align:left;}
#Account_RightContentBock {float:left; width:617px; padding:0px 0px 0px 40px; text-align:left;}
.Account_Billing_Invoice_Number {color:#545454; float:left; width:105px; padding:5px 10px 10px 10px;}
.Account_Billing_Invoice_Date {color:#545454; float:left; width:252px; padding:5px 10px 10px 10px;}
.Account_Billing_Status {color:#545454; float:left; width:95px; padding:5px 10px 10px 10px;}
.Account_Billing_Paid_Date {color:#545454; float:left; width:85px; padding:5px 10px 10px 10px;}
.Account_BillingFooter {background-image: url(../../images/plexus_intl/Account-BillingFooter_BG.gif); background-repeat: repeat-y; background-position: top center; height:20px;}
.Account_Event_Start_Date {color:#545454; float:left; width:90px; padding:5px 10px 10px 15px;}
.Account_Event_Location {color:#545454; float:left; width:247px; padding:5px 10px 10px 15px;}
.Account_Event_Status {color:#545454; float:left; width:90px; padding:5px 10px 10px 15px;}
.Account_Event_Event_Status {color:#545454; float:left; width:90px; padding:5px 10px 10px 15px;}
#MyCoursesExams_TasksHeader{clear:both; background-image: url(../../images/plexus_intl/MyCoursesExams-TaskHeader_BG.gif);background-repeat: repeat-y; background-position: top center; height:45px;}
.MyCoursesExams_TasksRow{clear:both; background-image: url(../../images/plexus_intl/MyCoursesExams-Task_BG.gif);background-repeat: repeat-y; }/*background-position: top center; height:53px;*/
.MyCoursesExams_TasksRow .MyCoursesExams_RightContentBlock {background-color:#ececf0;  width:615px; margin-left:5px; padding-left:340px; margin-top:-20px; border-bottom:1px solid #adaebd; min-height:53px;}
.MyCoursesExams_TasksRow2{clear:both; background-image: url(../../images/plexus_intl/MyCoursesExams-Task_BG.gif);background-repeat: repeat-y; }/*background-position: top center; height:53px;*/
.MyCoursesExams_TasksRow2 .MyCoursesExams_RightContentBlock {background-color:#ececf0;  width:615px; margin-left:5px; padding-left:340px; margin-top:-20px; border-bottom:1px solid #adaebd; min-height:53px;}
.MyCoursesExams_TasksExpandRow{clear:both; background-image: url(../../images/plexus_intl/MyCoursesExams-TaskExpand_BG.gif);background-repeat: repeat-y; }/*background-position: top center; height:53px;*/
.MyCoursesExams_TasksExpandRow .MyCoursesExams_RightContentBlock {background-color:#ececf0;  width:615px; margin-left:5px; padding-left:340px; margin-top:-20px; border-bottom:1px solid #adaebd; min-height:53px;}
.MyCoursesExams_TasksRowDivider{padding:0px; margin:0px; line-height:1px; clear:both; background-image: url(../../images/plexus_intl/MyCoursesExams-TaskDivider_BG2.gif);background-repeat: no-repeat; background-position: top center; height:1px;}
.MyCoursesExams_TasksRowDivider3{padding:0px; margin:0px; line-height:1px; clear:both; background-image: url(../../images/plexus_intl/MyCoursesExams-TaskDivider_BG3.gif);background-repeat: no-repeat; background-position: top center; height:1px;}
/*
clear:both; background-image: url(../../images/plexus_intl/MyCoursesExams-TaskDivider_BG.gif);background-repeat: no-repeat; background-position: top center; height:1px;
*/
.MyCoursesExams_TasksRowDivider2{padding:0px; margin:0px; line-height:1px; clear:both; background-image: url(../../images/plexus_intl/MyCoursesExams-TaskDivider_BG2.gif);background-repeat: no-repeat; background-position: top center; height:1px;}
.MyCoursesExams_TasksRowExpandDivider {clear:both; background-image: url(../../images/plexus_intl/MyCoursesExams-TaskExpandDivider_BG.gif);background-repeat: repeat-y; background-position: top center; height:1px;}
#MyCoursesExams_LeftHeaderBlock {width:336px; margin-left:-24px; text-align:left; position:absolute; z-index:99999999999; margin-top:30px;}
#MyCoursesExams_RightHeaderBlock {float:left; width:631px; margin-left:302px; padding:25px 0px 0px 26px; text-align:left; }
#ContentAdmin_RightHeaderBlock {float:left; width:733px; margin-left:200px; padding:16px 0px 0px 26px; text-align:left;}
#MyCoursesExams_RightHeaderBlock h1{color:#ffffff;}
.MyCoursesExams_LeftContentBlock {float:left; width:326px; margin-left:-24px; text-align:left;}
.ContentAdmin_LeftContentBlock {float:left; width:200px; margin-left:30px; text-align:left;}
.MyCoursesExams_RightContentBlock {float:left; width:617px; padding:0px 0px 0px 40px; text-align:left; margin-bottom: -1px;}
.ContentAdmin_RightContentBlock {float:left; width:657px; margin-left:72px; padding:0px 0px 0px 0px; text-align:left;}
.MyCoursesExams_RightContentBlock span {color:white;}
.MyCoursesExams_RightContentBlock .MyCoursesExams_Task_SummaryCount span {color:#5b5c5c;}
.MyCoursesExams_RightContentBlock .MyCoursesExams_Task_Title div {color:#3d3d3d;}
.MyCoursesExams_Task_Title { float:left; width:419px; padding:10px 16px 10px 15px; border-right:1px solid #adaebd; }
.MyCoursesExams_TasksRow .MyCoursesExams_Task_Title {min-height:43px;}
.MyCoursesExams_TasksRow2 .MyCoursesExams_Task_Title {min-height:43px;}
.MyCoursesExams_Task_Title span {position:relative; top:7px; left:10px; font-size:15px; text-transform:uppercase;}
.MyCoursesExams_Task_Title div {color:#5b5c5c; padding-left:10px;} /* ************************************* */
.MyCoursesExams_Task_Name {font-weight:bold; text-transform:uppercase; color:#4a4a4a; }/* background-color:#dffecb; padding-top:2px; padding-bottom:2px;*/
.MyCoursesExams_Task_Schedule_Detail{font-weight:normal; margin-left:-10px;  font-size:13px; background-color:#e2e2e2; }
.MyCoursesExams_Task_Detail {margin-left:5px; font-style:italic; font-size:13px; }
.MyCoursesExams_Task_Date {float:left; width:90px; padding:5px 10px 10px 15px;}
.MyCoursesExams_Task_Date span {position:relative; top:7px; font-size:15px; text-transform:uppercase;}
.MyCoursesExams_Task_Action {float:left; width:138px; padding:5px 10px 10px 15px;}
.MyCoursesExams_Task_Action span {position:relative; top:7px; font-size:15px; text-transform:uppercase;}
.MyCoursesExams_Task_Action div {color:#5b5c5c;}



.MyCoursesExams_Task_SummaryItems {float:left; width:90px; padding:12px 10px 10px 15px;}
.MyCoursesExams_Task_SummaryViewAll {float:right; padding:12px 220px 0px 15px; } /* width:138px; */
.MyCoursesExams_Task_SummaryCount {float:left; text-align:right; width:418px; padding:12px 15px 10px 15px; margin-top:-31px;}
#TaskTabFooter .MyCoursesExams_Task_SummaryCount div { float:left; padding-left:0px; }
#MyCoursesExams_TasksFooterBar{clear:both; background-image: url(../../images/plexus_intl/MyCoursesExams-TaskFooterBar_BG.gif);background-repeat: repeat-y; background-position: top center; height:1px;}
#MyCoursesExams_TasksExpandFooterBar{clear:both; background-image: url(../../images/plexus_intl/MyCoursesExams-TaskExpandFooterBar_BG.gif);background-repeat: repeat-y; background-position: top center; height:1px;}
#MyCoursesExams_TasksExpandFooter{clear:both; top:-2px; margin-bottom:-6px; background-image: url(../../images/plexus_intl/MyCoursesExams-TaskFooter_BG.gif);background-repeat: repeat-y; background-position: top center; height:42px;}
#MyCoursesExams_TasksExpandFooter .MyCoursesExams_Task_SummaryCount div {margin-left:-340px;}
#MyCoursesExams_TasksFooter{clear:both; top:-1px; background-image: url(../../images/plexus_intl/MyCoursesExams-TaskFooter_BG.gif);background-repeat: repeat-y; background-position: top center; height:42px;}
#MyCoursesExams_BlockHeader{clear:both; background-image: url(../../images/plexus_intl/MyCoursesExamsBlockHeader_BG.gif);background-repeat: repeat-y; background-position: top center; height:50px;}
.MyCoursesExams_CurriculumHeader{margin-bottom:1px; clear:both; background-image: url(../../images/plexus_intl/MyCoursesExamsCurriculumHeader_BG.gif);background-repeat: repeat-y; background-position: top center; height:40px;}
.MyCoursesExams_ModuleHeader{clear:both; background-image: url(../../images/plexus_intl/MyCoursesExamsModuleHeader_BG.gif);background-repeat: repeat-y; background-position: top center; width: 100%;}
.MyCoursesExams_CourseHeader{clear:both; background-image: url(../../images/plexus_intl/MyCoursesExamsCourseHeader_BG.gif);background-repeat: repeat-y; background-position: top center;}
.MyCoursesExams_CourseHeaderAlt{clear:both; background-image: url(../../images/plexus_intl/MyCoursesExamsCourseHeaderAlt_BG.gif);background-repeat: repeat-y; background-position: top center;}
.MyCourseExams_Nav{width:45px; float:left; margin-left:0px; padding-top:10px;}
.MyCourseExams_Nav span{color:white;}
.MyCourseExams_Action { width:50px;  float:left; padding-top:10px; text-align:right;}
.MyCourseExams_Title{width:425px; float:left; padding:10px 10px 10px 10px;}
.MyCourseExams_Title span{color:#3d3d3d;}
.MyCourseExams_Title1{width:895px; float:left; padding:10px 10px 10px 10px;}
.MyCourseExams_Title2 {width:365px; float:left; padding:10px 20px 10px 10px;}
#MyCoursesExams_BlockHeader .MyCourseExams_Title span{text-transform:uppercase;}
.MyCoursesExams_CurriculumHeader .MyCourseExams_Title1 span{position:relative; top:2px; font-size:17px; color:#e8e8e8;}
.MyCoursesExams_ModuleHeader .MyCourseExams_Title1 span{position:relative; top:2px; left:50px; color:#3d3d3d;}
.MyCourseExams_Status{width:231px; float:left;  padding:10px 10px 10px 10px;}
.MyCourseExams_Status span{color:#3d3d3d;}
#MyCoursesExams_BlockHeader .MyCourseExams_Status span{text-transform:uppercase;}
.MyCourseExams_Options{width:179px; float:left; padding:10px 30px 10px 10px; text-align:center;}
.MyCourseExams_Options span{color:#3d3d3d;}
.MyCourseExams_Options_Details {float:left; padding-left:37px; text-align:center; width:20px; margin:0px 10px 0px 0px;}
.MyCourseExams_Options_Reschedule {float:left; text-align:center; width:20px; margin:0px 10px 0px 0px;}
#MyCoursesExams_BlockHeader .MyCourseExams_Options span{text-transform:uppercase;}
.MyCoursesExams_Active {color:#3d3d3d;}
#MyCoursesExams_BlockHeader 

.emptyCell { width: 45px; }

#MyCoursesExams_RelatedInfoContentBlockHeader {background-image: url(../../images/plexus_intl/RelatedInfoContentBlockHeader.gif);background-repeat: repeat-y; background-position: top center; height:50px;}
#MyCoursesExams_RelatedInfoHeaderContent {float:left; width:631px; padding:12px 50px 0px 0px; text-align:left;}
#SignIn_ContentBlockHeader{clear:both; background-image: url(../../images/plexus_intl/SignInBlockHeader_BG.jpg);background-repeat: repeat-y; background-position: top center; height:70px;}
/* #SignIn_Split_BG {clear:both; background-image: url(../../images/plexus_intl/SignIn_Split_BG.jpg);background-repeat: repeat-y; background-position: top center;} */
#SignIn_FormDivider {position:relative; top:-15px; left:50px; float:right; height:12px; background-color:#ffffff; width:430px; margin-bottom:15px;}
#ContentPadding {clear:both; padding-bottom:80px;}
#ContentPadding {clear:both; padding-bottom:80px;}
.ContentPadding5{clear:both; padding-bottom:5px;}
.ContentPadding10 {clear:both; padding-bottom:10px;}
.ContentPadding15 {clear:both; padding-bottom:15px;}
.ContentPadding25 {clear:both; padding-bottom:25px;}
.ContentPadding50 {clear:both; padding-bottom:50px;}
.ContentPadding75 {clear:both; padding-bottom:75px;}
.ContentPadding100 {clear:both; padding-bottom:100px;}
.ContentPadding150 {clear:both; padding-bottom:150px;}
.ContentPadding170 {clear:both; padding-bottom:170px;}
#CopyrightData {padding-top:5px; color:#ffffff; text-align:right;}
#FooterHeader {position:relative; z-index:1;}
/* background-image: url(../../images/plexus_intl/FooterHeader_BG.gif);background-repeat: repeat-y; background-position: top center; height:28px; clear:both; */
#FooterContent {background-image: url(../../images/plexus_intl/Footer_BG.gif);background-repeat: repeat-y; background-position: top center; height:100%;}
/* background-image: url(../../images/plexus_intl/Footer_BG.gif);background-repeat: repeat-y; background-position: top center; clear:both; */
.FooterColumn {float:left; width:300px; padding:20px 20px 0px 0px; text-align:left;}

#HeaderBranding_Slogan_res {
    display: none;
}
#dialog-loginForm {
    background-color: transparent;
    position: relative;
    z-index: 999999999999999999;
}

#loginSection #dialog-loginForm form a:link.BtnGenBlue, #loginSection #dialog-loginForm form a:visited.BtnGenBlue, #loginSection #dialog-loginForm form a:active.BtnGenBlue {
    float: none;
}
.supportTextBlock {position:relative; z-index:5000; background-color:#e5e5e5; padding:20px;}
.ImageHeader_Support{background-image: url(../../images/plexus_intl/Ads/Support.jpg);background-repeat: no-repeat; background-position: top center; height:241px;}

@-moz-document url-prefix() { 
#TabTaskContentExtended {
     position:relative; top:-19px;
  }
}

#bodgBG_offerDetails {background-image: url(../../images/plexus_intl/Product_BG.gif);}

/*#bodgBG_account {background-image: url(../../images/plexus_intl/Account_BG.gif);} */
.bodgBG_contentAdmin {background-image: url(../../images/plexus_intl/ContentAdmin_BG.gif);}
.Top_Clip{background-image: url(../../images/plexus_intl/Gen_Spacer_BG.gif);background-repeat: repeat-y; background-position: top center; height:67px; z-index:1000;}
.Top_Clip2{background-image: url(../../images/plexus_intl/Gen_Spacer_BG2.gif);background-repeat: repeat-y; background-position: top center; height:64px; z-index:1000000;}
.Top_Clip3{background-image: url(../../images/plexus_intl/Gen_Spacer_BG3.gif);background-repeat: repeat-y; background-position: top center; height:64px; z-index:1000000;}
.frameTrim {display:none;}
.DropShadow_Vert_Clip {position:relative; top:0px; z-index:900000; background-image: url(../../images/plexus_intl/DropShadow_Vert_Clip.png);background-repeat: repeat-y; background-position: top center; height:34px;}
.Icon_BCrumb{background-image: url(../../images/plexus_intl/Icon_BCrumb.gif); width:18px; height:15px;}
.Icon_Bullet_Outer {width:20px; padding:0px 0px 0px 20px; position:relative; top:-3px; vertical-align:top;}
.Icon_Bullet{background-image: url(../../images/plexus_intl/Icon-Bullet.png); width:20px; height:26px; margin-top:4px;}
.categoryOfferItem_Outer {width:920px;}
.Icon_SearchOffer{background-image: url(../../images/plexus_intl/Icon_SearchOffer.png); width:20px; height:17px; margin-top:4px; margin-left:20px;}
.Icon_SearchCategory{background-image: url(../../images/plexus_intl/Icon-SearchCategory.png); width:20px; height:17px; margin-top:4px; margin-left:20px;}
.Icon_SearchPage{background-image: url(../../images/plexus_intl/Icon_SearchPage.png); width:20px; height:17px; margin-top:4px; margin-left:20px;}
.SearchDataBlock {width:920px; padding:10px 0px 0px 20px;  vertical-align:top}
.SearchDataBlockDesc {width:920px; padding:10px 0px 0px 20px;  vertical-align:top;}
.dividerLineA {clear:both; text-align:left; margin:15px 0px 0px 0px; border-top: 1px solid #617781 ;}
.dividerLineA_A{background-color:#617781 ;}
.dividerLineB {clear:both; text-align:left; margin:0px 0px 0px 0px; border-top: 1px solid #ffffff;}
.dividerLineA_B{background-color:#ffffff ;}
.offerName {color:#434343; margin:0px 0px 5px 20px;}
.offerNameSearch {color:#434343; margin:0px 0px 5px 0px;}

.MoreLessBlock{margin-left:-13px; margin-top:-10px;}

.ScheduleExamOptionsHeader{background-image: url(../../images/plexus_intl/ScheduleTitle_BG.gif); margin-left:0px; padding: 0px 10px 5px 0px; font-weight:bold; color:#000000; }
.ScheduleExam_BG{clear:both; float:left; background-image: url(../../images/plexus_intl/ScheduleExam_BG.gif); width:257px; height:81px; margin-bottom:15px;}
.OfferPrice{ color:#000000; margin-bottom:10px; font-size:20px; font-weight:bold;}
.Btn_Close{background-image: url(../../images/plexus_intl/Btn-Close.png);background-repeat: no-repeat; height:21px; width:21px; margin-left:20px;}
.Gen_Text {color:#000000;}
.Gen_TextLink {color:#000000;}
.Gen_TextBold {color:#000000; font-weight:bold;}
.Gen_Text_Italic  {color:#000000; font-style:italic;}
.Gen_BGColor {background-color:#ffffff; height:10px; position:relative; left:125px; bottom:10px;}
#CreateNewAccount_Image {background-image: url(../../images/plexus_intl/SignIn.jpg); background-repeat: no-repeat; height:530px; width:480px;}
#CreateNewAccount_Action {position:absolute; top:223px; z-index:500; margin-left:100px;}

.SignIn_ImageError {background-image: url(../../images/plexus_intl/SignIn_Error.jpg); background-repeat: no-repeat; height:381px; width:480px;}
.meterBlock {float:left; background-color: transparent; display: inline-block; border:1px solid #383838; font-size:100%; height:16px ;margin-top:3px; width:36px; *overflow:hidden}
.formHeaderBG { background-color: #c1c1c1; } /*background-image: url(../../images/plexus_intl/FormHeaderBG.gif);} */
.Gen_AccountSpacer_BG{background-image: url(../../images/plexus_intl/Gen_AccountSpacer_BG.gif);background-repeat: repeat-y; background-position: top center; height:27px;}
.EditButton {background-image: url(../../images/plexus_intl/Btn-Edit.png); vertical-align:middle; height:22px; width:22px; float:right; margin-right:0px;}
.ProfileSettingsUpdate_BG{width:618px; background-image: url(../../images/plexus_intl/ProfileSettingsUpdate_BG.gif);}
.errorMsg{margin-bottom:40px; display:none; position:relative; top:10px; left:20px;color:#ffffff; width:300px; border:1px solid red; font-weight:bold; background-image: url(../../images/sae/Trans_red.png); padding:20px;}
.errorMsg div{color:#fff;}
.errorMsg a:link {color:#ffffff;}
.errorMsg a:hover{color:#ffffff;}
.errorMsg a:visited, a:active {color:#ffffff;}
.MyCoursesExams_BG {float:left; background-image: url(../../images/plexus_intl/MyCoursesExams.png);background-repeat: no-repeat; height:302px; width:302px; margin-top:10px; margin-left:30px; position:relative; z-index:9999999999;}
.MyCoursesExams_BG_VertShadow{}/* float:left; background-image: url(../../images/plexus_intl/MyCoursesExams_BG_VertShadow.png);background-repeat: no-repeat;height:302px; width:10px; margin-top:-4px; */
#CourseExamsName h1 span {color:#b6d1e3; }
#CourseExamsName h2 { padding-left: 13px; }

.searchHighlight{background-color:#fcfd93; padding:0px 0px 0px 0px; }

/*
background-repeat:no-repeat; background: url(../../images/plexus_intl/AdPanel-1b.png); 
*/
.test { background-position: top center; height:191px; }

.test2 {background: url(../../images/plexus_intl/Ads/Generic-02.jpg); background-repeat:no-repeat; background-position: top center; height:211px; }
#AdContent {clear:both; float:left;}
#AdMirror1b {}
#AdMirror1 {position:absolute; top:-27px; width:102px; height:429px; background-image: url(../../images/plexus_intl/AdPanel-1.png); z-index:200;}
#AdMirror2 {position:absolute; top:-27px; width:111px; height:429px; left:274px; background-image: url(../../images/plexus_intl/AdPanel-2.png); z-index:100;}
#AdMirror3 {position:absolute; top:-27px; width:111px; height:429px; left:385px; background-image: url(../../images/plexus_intl/AdPanel-3.png); z-index:200;}
#AdMirror4 {position:absolute; top:-27px; width:117px; height:429px; left:496px; background-image: url(../../images/plexus_intl/AdPanel-4.png); z-index:200;}
#Adimage1 {width:431px; height:429px; position:absolute; top:-27px; left:-157px; z-index:10;}
#Adimage2 {width:852px; height:429px; position:absolute; top:-27px; left:267px; }
.BannerDetail-Top{position:relative; top:60px; z-index:900000; background-image: url(../../images/plexus_intl/BannerDetail-Top.gif);background-repeat: no-repeat; background-position: top center; height:23px;}
.BannerDetail-Bottom{z-index:900000; background-image: url(../../images/plexus_intl/BannerDetail-Bottom.png);background-repeat: no-repeat; background-position: top center; height:10px;}
.Home-Divider{ z-index:900000; background-image: url(../../images/plexus_intl/Home-Divider.gif);background-repeat: no-repeat; background-position: top center; height:27px;}
#Footer_Divider{ z-index:900000; background-image: url(../../images/plexus_intl/Home-Divider2.gif);background-repeat: no-repeat; background-position: top center; height:27px;}
.Home-Header{
  font-size: 44px;
  font-family: proxima-nova, Helvetica, Arial, sans-serif;
  font-weight: 400;
  letter-spacing: 0.12em;
  line-height: .8;
  margin: 0 0 30px 0;
  padding: 0 0 0 0;
  color: #333;
  text-transform: uppercase;
}

.Table960 {width:960px;}
.Carousel_BG{position:relative; z-index:30000; background-image: url(../../images/plexus_intl/Carousel_BG.gif);background-repeat: no-repeat; background-position: top center; height:128px; top:-1px;}
.CarouselTable {width:960px;}
.Carousel_ItemBG{position:relative; z-index:40000; background-image: url(../../images/plexus_intl/icon_BG.gif);background-repeat: no-repeat; height:93px; width:144px;}

.Carousel_Icon{padding-top:5px;}

.Carousel_Data {width:124px; height:35px; overflow:hidden;  padding:0px 10px 0px 10px; margin-top:-2px; line-height:16px; position:absolute; z-index:99999; top:41px;}
.Carousel_ItemTitleContainer {width:120px; height:35px; margin-left:-10px; padding:0px 10px 0px 10px; font-size:13.5px; letter-spacing:1px; line-height:16px;}
a.Carousel_ItemTitle:link{color:#95969c;  text-decoration:none; }
a.Carousel_ItemTitle:visited, a.Carousel_ItemTitle:active{color:#95969c;}
a.Carousel_ItemTitle:hover{text-decoration:underline; }

.Carousel_ItemLink{position:absolute; top:70px; width:134px;left:50%; margin-left:-65px;}
.Carousel_ItemLinkContainer {color:#5e99e9; width:120px; height:30px; margin-left:-5px; padding:5px 10px 0px 10px; font-size:11px; position:relative; z-index:99999;}
a.Carousel_TextLink:link {color:#5e99e9;text-decoration:underline; }
a.Carousel_TextLink:visited, a.Carousel_TextLink:active {color:#5e99e9; text-decoration:underline; }
a.Carousel_TextLink:hover{color:#5e99e9; text-decoration:underline;  }


.emailAddressChangeBlock{margin-top:-4px; padding:0px 0px 0px 0px;}
/* Firefox Fix*/
@-moz-document url-prefix() { 
.emailAddressChangeBlock{clear:both; margin-top:10px; padding:0px 0px 0px 0px; }
}
/* Safari Fix */
@media screen and (-webkit-min-device-pixel-ratio:0) {
.emailAddressChangeBlock{margin-top:10px; margin-left:1px; padding:0px 0px 0px 0px;}
}

/* Firefox Fix*/
@-moz-document url-prefix() { 
.addressChangeBlock{clear:both; margin-top:10px; padding:0px 0px 0px 0px; }
}
/* Safari Fix */
@media screen and (-webkit-min-device-pixel-ratio:0) {
.addressChangeBlock{margin-top:10px; margin-left:1px; padding:0px 0px 0px 0px;}
}

#datepicker{
background-image: url(../../images/calendar.gif);
background-repeat: no-repeat;
width: 26px;
height:24px;
cursor: pointer; 
margin:3px 0px 0px 5px;



/*
  text-align: left;
  background-position: right center;
  padding-right: 50px;
  width: 72px;
  */
}


/*
#ui-datepicker-div{
  text-align: center;
  background-image: url(../../images/checkMark.jpg);
  background-position: right center;
  background-repeat: no-repeat;
  padding-right: 18px;
  width: 78px;
}

 class=ui-datepicker ui-widget ui-widget-content
      ui-helper-clearfix ui-corner-all


input.date_picker{
  text-align: center;
  background-image: url(../../images/checkMark.jpg);
  background-position: right center;
  background-repeat: no-repeat;
  padding-right: 18px;
  width: 78px;
}
*/


button.date-picker-button-hidden:hover
{
    cursor: pointer; 
}




/* Forms */
#Form_SAE_Person_Create {position:relative; top:-20px;}
.formLegend {clear:both; position:relative; top:0px; z-index:5000; font-size:24px ; color:#32389c;  margin:5px 0px 15px 0px; font-weight:500;  font-family: 'Questrial', sans-serif; line-height:28px;} /* SAE */
.formDescHeader {clear:both; position:relative; top:-10px; z-index:5000; margin-left:0px; color:#000000;}

#Plexus_Form {  }
#Plexus_Form .formDivider { height: 0px; }
/*
.ITEM_Block {}
.ALT_ITEM_Block
*/
.formDivider {clear:both; position:relative; top:-87px; width:767px; background-color:#f2f3fd; margin-left:-160px; height: 100px;}
.formSpacer {clear:both; position:relative; height:75px;}
.subForm_element {position:relative; top:-60px; padding-bottom:5px; z-index:5000;}
.subForm_element label {clear:both; float:left; margin-bottom:5px; color:#5b5c5c; }
.subForm_element input {clear:both; float:left; margin-bottom:15px; position:relative; z-index:9999999999999999999999;}
.subForm_element .form_checkbox {clear: none;}
.subForm_element select {clear:both; float:left; margin-bottom:15px; }
.subForm_element textarea {clear:both; float:left; margin-bottom:15px; }
.subForm_element .errors {clear:both; float:left; margin-bottom:15px;}
.subForm_element .note { clear:both; float:left; margin:25px 0px 15px 0px; width:610px;}
.elementItem {clear:both; position:relative; z-index:2;}

.subForm_group {clear:both; display:block; overflow:hidden; margin-top:0.7em; padding-top:0.7em; margin-bottom:0.3em; padding-bottom:0.3em;}
.subForm_ddlGroup {clear:both; display:block; /*overflow:hidden;*/ margin-top:0.5em; padding-top:0.5em; margin-bottom:0.4em; padding-bottom:0.3em;}
/*
#crop_Form_Generic_Preview {display:block; padding-bottom:3.5em; margin-bottom:3.5em; }
*/

.subForm_element#SubForm_Email_emailAddress {position:relative; z-index:1;}
.subForm_element#SubForm_Email_confirmEmailAddress {position:relative; z-index:1;}
.subForm_element#SubForm_Email_ReCaptcha {position:relative; z-index:0;}
.g-recaptcha {clear:both; padding-top:1em; }
#PageMargin_Registration_CreateNewAccount #Registration_FormFooterContent .formErrors {margin-bottom:2em;}

div.errors { clear:both; float:left; margin-bottom:15px; }
ul.errors {list-style-type: none; padding:0px; margin:0px;}
ul.errors li{padding:0px; margin:0px;}

/* Registration Form - Step 1 */
#AccountDetailsDesc {}
/* .description_memberID {float:left; position:relative; top:32px; left:160px; font-style:italic;} */

#addOption {margin-bottom:1em;}
.fieldOption {clear:both;}



/* Registration Form - Step 3 Terms */
#section_{} /* display:none; */
#terms_iFrame {width:601px; height:350px;}
#privacy_iFrame {width:601px; height:350px;}
#SubForm_Terms_Of_Use_termsAccept label {position:relative; top:15px; left:35px; width:550px;}
#SubForm_Terms_Of_Use_termsAccept input {position:relative; top:-28px; clear: both;}

#section__1{display:none;}
#SubForm_Privacy_Policy_privacyAccept  label {position:relative; top:15px; left:35px; width:550px;}
#SubForm_Privacy_Policy_privacyAccept  input {position:relative; top:-28px; clear:both;}

/* Registration Form - Step 4 Complete Profile */
#SubForm_Password_passwordStrength {clear:both; float:left;}
.PrimaryAddressNote {width:580px; margin:-15px 0px 25px 0px;}

#StreetAddress1 {width:590px;}
#StreetAddress2 {width:590px;}
#StreetAddress3 {width:590px;}

.description_PostalCode {float:left; position:relative; left:10px;}

#phoneForm_0_CountryCode.subForm_ddlGroup, #phoneForm_1_CountryCode.subForm_ddlGroup, #phoneForm_2_CountryCode.subForm_ddlGroup, #phoneForm_3_CountryCode.subForm_ddlGroup, #phoneForm_4_CountryCode.subForm_ddlGroup{margin-top:-0.5em;}

#section_phoneForm_0 .subForm_element {float:left; margin-right:8px;}
#phoneForm_0_CountryCode {clear:both; float:left; margin-right:8px;}
#section_phoneForm_1 .subForm_element {float:left; margin-right:8px;}
#phoneForm_1_CountryCode{clear:both; float:left; margin-right:8px;}
#section_phoneForm_2 .subForm_element {float:left; margin-right:8px;}
#phoneForm_2_CountryCode {clear:both; float:left; margin-right:8px;}
#section_phoneForm_3 .subForm_element {float:left; margin-right:8px;}
#phoneForm_3_CountryCode {clear:both; float:left; margin-right:8px;}
#section_phoneForm_4 .subForm_element {float:left; margin-right:8px;}
#phoneForm_4_CountryCode {clear:both; float:left; margin-right:8px;}

#phoneForm_0_PhoneNumber label input {width:50px;}

.telRemoveButton {position:relative; top:30px;}
#section_phoneForm_1 .formDivider {display:none;}
#section_phoneForm_2 .formDivider {display:none;}
#section_phoneForm_3 .formDivider {display:none;}
#section_phoneForm_4 .formDivider {display:none;}
.telAddNewTelDesc {clear:both; float:right; padding-right:440px;}
#section_Form_SAE_Person_Create_Step2_1 .formLegend {display:none;}
#section_Form_SAE_Person_Create_Step2_1 .formDescHeader {display:none;}
#section_Form_SAE_Person_Create_Step2_1 .formDivider {display:none;}


#section_Form_SAE_Person_Create_Step2 #StateProvince {width:338px;}
#section_Form_SAE_Person_Create_Step2 #City {width:322px;}
#section_Form_SAE_Person_Create_Step2 #PostalCode {width:100px;}
#section_SubForm_Membership_Sae {display:none;}



/* Registration Form - Resend Confirmation Code Email */
#section_Form_Person_Resend {position:relative; top:20px;}
#Form_Person_Resend_person_resend_note {margin-bottom:30px;}
/*Commented out 2020-03-19
#section_Form_Person_Resend .formDivider {clear:both; height:100px; width:1120px; background-color:#f2f3fd; margin-left:-160px;}*/

/* Email Change Validation */
.email_change_note {font-size:22px ; color:#326c90;  margin:5px 0px 0px 0px; font-weight:500;  font-family: 'Questrial', sans-serif; line-height:24px; margin-bottom:30px;}
#section_Email_Change_Validate .formDivider {clear:both; height:100px; width:1120px; background-color:#f2f3fd; margin-left:-160px;}
#fieldset-Email_Change_Validate { margin-top:10px; }

/* forgot password */
#section_Form_Person_Password_SendEmail .formDivider {display:none;}

/* Account_ProfileSettings Company Name */
#section_Form_Person_Company_Name_Change .formDivider {display:none;}

/* Account_ProfileSettings Job Title */
#section_Form_Person_Job_Title_Change .formDivider {display:none;}

/* Account_ProfileSettings Email */
#section_Form_Person_Email_Change .formDivider {display:none;}

#section_Profile_Language_Form .formDivider {display: none;}

/* Account_ProfileSettings Password */
#section_Form_Person_Password_Change .formDivider {display:none;}

/* process cart */
#countryForm_CountryCode {margin-top:70px;}

#ProcessCart_HeaderContainer {clear:both; height:190px;}
#crop_storePaymentForm {}
#section_storePaymentForm {margin-top:-100px;}
/*
#section_addressForm {position:relative; top:70px;}
*/
#crop_countryForm {height:50px; margin-top:-100px;}
#crop_countryForm .formSpacer {position:relative; height:1px;}
#crop_countryForm .elementItem {height:0px;}
/*#crop_countryForm .subForm_element {height:0px;} */
#countryForm_saveNewAddress {}

#section_addressForm #formLegend_addressForm {display:none;}
#section_addressForm #formDescHeader_addressForm {display:none;}
#section_addressForm {clear:both;}
#section_addressForm  .formLegend_addressForm {display:none;}
#section_addressForm  .formDescHeader_addressForm {display:none;}
#section_addressForm .formDivider {display:none;}
#section_addressForm .formSpacer {display:none;}

#countryForm_saveNewAddress {float:left; margin:-20px 0px 20px 0px;}

/*
#crop_countryForm {height:190px; position:relative; left:-3px;}
#crop_countryForm .elementItem {margin:20px 0px 0px 0px;}
#section_addressForm { }
#crop_addressForm {position:relative; top:-85px; padding:0px 0px 0px 0px; }
#addressForm_StreetAddress1 {position:relative; z-index:9999999999; }
*/
#addressForm_saveNewAddress {clear:both; float:left; margin-bottom:60px;}
#addressForm_cancelNewAddress {position:absolute; left:100px; top:-173px; margin-bottom:60px; }

#_saveNewAddress {position:relative; top:-80px; left:10px;}

/*
#section_addressForm {position:relative; top:65px;}
*/
#section_addressForm #StateProvince {width:338px;}
#section_addressForm #City {width:322px;}
#section_addressForm #PostalCode {width:100px;}



/*
#section_addressForm #StreetAddress2 {margin-top:-12px;}
#section_addressForm #StreetAddress3 {margin-top:-12px;}
*/




#section_storePaymentForm .formDivider {clear:both; height:100px; width:1120px; background-color:#f2f3fd; margin-left:-160px;}
#section_cardForm .formDivider {clear:both; height:100px; width:1120px; background-color:#f2f3fd; margin-left:-160px;}
#cardForm_AccountNumber div.errors { position:absolute; top:100px; left:230px;}
#cardForm_ExpiryMonth {position:relative; clear: none;}
#cardForm_ExpiryMonth div.errors { position:absolute; top:168px; left:324px;}
#cardForm_ExpiryYear { float: left; margin-top: -12px; left: 10px; position: relative; clear: none;}
#cardForm_ExpiryYear div.errors { position:absolute; left:164px; top:13px; width:400px;}
#cardForm_NameOnAccount div.errors { position:absolute; top:241px; left:230px;}
#section_invoiceForm .formDivider {clear:both; height:100px; width:1120px; background-color:#f2f3fd; margin-left:-160px;}
#section_storePaymentForm_1 {display:none;}
#cardForm_SecurityCode div.errors { position:absolute; top:309px; left:110px;}

/* contentAdmin menu manager */
#section_Admin_Store_Page  {margin-top:50px;}

/* contentAdmin menu manager */
#section_Form_AdminStoreMenu  {margin-top:60px;}
#section_Form_AdminStoreMenu .formDivider {display:none;}
#Form_AdminStoreMenu_StoreMenuID {position:relative; z-index:100000;}

/* contentAdmin offer manager - create offer step 1  */
#section_OfferCreate .formDivider {display:none;}
#section_OfferCreate .formDivider{display:none;}
#OfferName {width:250px;}
#OfferCreate_OfferDescription {margin-top:0px; }/* margin-top:170px; */
#OfferCreate_OfferDescription label {display:block; }
#OfferCreate_OfferShortName {position:relative; z-index:9999999;}
#OfferCreate_OfferName {position:relative; z-index:9999999;}
#OfferCreate_OfferName input {width:500px;}
#OfferDescription {width:620px; }
#OfferCreate_OfferCode input {width:300px;}
.jHtmlArea {position:relative; z-index:0;}
.jHtmlArea .ToolBar ul {clear:both; float: left;}
#ShortOfferDescription {width:633px;}
#OfferCreate_fkSystemDialectID {background-color:#f2f3fd;  width:610px; padding:20px; padding-top:30px; height:30px; margin-bottom:20px; border:1px solid #e6e8fb;} /*  border:1px solid #686ea2;*/
#OfferCreate_fkSystemDialectID select{clear:none; float:left; margin:-7px 0px 15px 10px;}

/* contentAdmin offercategory */
#section_OfferCategoryCreate .formDivider {display:none;}

/* 
contentAdmin modules manager - edit category 
/adminbase/modules/category/edit/:curriculumID/:categoryID
*/
#section_Form_Admin_Category .formDivider {display:none;}
#CategoryTitle {width:300px;}
#SortOrder {width:45px;}
#CategoryDetails {width:640px; height:200px;}
#OfferCategoryDescription {width:620px;}

/* 
contentAdmin moduleDetails 
/adminbase/modules/edit/:moduleID/:categoryID
*/
#section_Form_Admin_Module_Edit {margin-top:120px; }
#section_Form_Admin_Module_Edit .formDivider {display:none;}
#Form_Admin_Module_Edit_Title {position:relative; z-index:9999999;}
#ModuleCategory {width:250px;}
#Form_Admin_Module_Edit_IsLocked div label {margin-top:5px; margin-left:25px;}
#IsLocked{margin-top:-20px;}

/* 
contentAdmin modules manager - add designer 
/adminbase/modules/designer/add/:moduleID
*/
#section_Form_Admin_Module_Manager_Add_Designer  {margin-top:30px; }
#section_Form_Admin_Module_Manager_Add_Designer .formDivider {display:none;}
#Form_Admin_Module_Manager_Add_Designer_nrwr {float:right; margin-right:320px; position:relative; top:-98px;}
#Form_Admin_Module_Manager_Add_Designer_nrwr label {margin-top:10px;}
#nrwr {clear:none; float:left; width:300px; margin-left:10px; background-color:#fffffe;}/* f4f5fe */
#fkUserID {height:400px; width:655px;}
#fkPermissionTypeID {width:300px;}
#Form_Admin_Module_Manager_Add_Designer_HasDesignerMode  label {position:relative; top:10px; left:30px; width:550px;}
#Form_Admin_Module_Manager_Add_Designer_HasDesignerMode  input {position:relative; top:-14px;}

/* 
contentAdmin modules manager - edit designer 
/adminbase/modules/designer/edit/:moduleID/:userID
*/
#section_Form_Admin_Module_Manager_Edit_Designer .formDescHeader {display:none;}
#section_Form_Admin_Module_Manager_Edit_Designer .formDivider {display:none;}
#section_Form_Admin_Module_Manager_Edit_Designer {margin-top:190px;}
#Form_Admin_Module_Manager_Edit_Designer_DesignerName label {text-transform:uppercase; margin-bottom:20px; font-style:italic; width:650px; padding:10px 0px 10px 0px;}
#Form_Admin_Module_Manager_Edit_Designer_HasDesignerMode  label {position:relative; top:10px; left:30px; width:550px;}
#Form_Admin_Module_Manager_Edit_Designer_HasDesignerMode  input {position:relative; top:-14px;}

/* 
contentAdmin modules manager - Enroll New Users for Testing
adminbase/modules/test/enrollments/:moduleID
*/
#section_Form_Test_Module_Enrollments .formDescHeader {display:none;}
#section_Form_Test_Module_Enrollments .formDivider {display:none;}
#Form_Test_Module_Enrollments_nrwr label {margin-top:8px;}
#Form_Test_Module_Enrollments_nrwr {float:right; margin-right:325px; margin-top:-23px;}
#Form_Test_Module_Enrollments_fkUserID {position:relative; top:-30px;}
#section_Form_Test_Module_Enrollments_1 .formDescHeader {display:none;}
#section_Form_Test_Module_Enrollments_1 .formDivider {display:none;}
#Form_Test_Module_Enrollments_fkModuleDialectID {position:relative; top:-1em;}
#Form_Test_Module_Enrollments_fkModuleDialectID select {width:300px;}


/* 
contentAdmin curriculum manager - edit course
/adminbase/courses/edit/:courseID
 */
#section_Form_Admin_Courses .formDescHeader {display:none;}
#section_Form_Admin_Courses .formDivider {display:none;}
#fkSystemDialectID {width:300px;}
#CourseDescription {width:620px; height:200px;}
#fkScheduledEventSetID {width:300px;}
#section_Form_Admin_Courses  #CourseName {width:500px;}

/* 
contentAdmin curriculum manager - edit course module 
/adminbase/courses/module/edit/:curriculumID/:courseModuleID
*/
#section_Form_Admin_Course_Module .formDivider {display:none;}
#section_Form_Admin_Course_Module #ModuleID {width:300px;}
#ModuleCode  {width:100px;}
#CEUUnits {width:100px;}

/* 
contentAdmin curriculum manager - edit course completion states
/adminbase/courses/states/
*/
#section_Form_Admin_Course_Completion_State .formDivider {display:none;}
#CompletionStateDescription {width:620px;}



/* contentAdmin account manager - user details - edit */
#section_Form_Admin_Edit_User_Details .formDescHeader {display:none;}
#section_Form_Admin_Edit_User_Details .formDivider {display:none;}
#section_Form_Admin_Edit_User_Details {margin-top:40px;}

/* contentAdmin account manager - add module assignment */
#section_Form_Admin_Account_New_Module_Assignment .formDescHeader {display:none;}
#section_Form_Admin_Account_New_Module_Assignment .formDivider {display:none;}
#Form_Admin_Account_New_Module_Assignment_ModuleID {margin-top:80px;}
#Form_Admin_Account_New_Module_Assignment #ModuleID {width:655px; height:300px}
#Form_Admin_Account_New_Module_Assignment_HasDesignerMode  label {position:relative; top:10px; left:30px; width:550px;}
#Form_Admin_Account_New_Module_Assignment_HasDesignerMode  input {position:relative; top:-14px;}

/* contentAdmin audience manager - details */
#section_Form_AudienceManagerDetails .formDescHeader {display:none;}
#section_Form_AudienceManagerDetails .formDivider {display:none;}

/*
select optgroup{
    background:#f2f3fd;
    color:#000000;
    font-style:normal;
    font-weight:normal;
    }
*/    
optgroup[label] {background: #f2f3fd } 
option{color: #000000;}

/* contentAdmin audience manager - edit menu assignment */
#fkStorePageID {width:300px;}
#SystemFunctionCode {width:200px;}

/* contentAdmin account manager - curriculum permissions */
#section_Form_Admin_Account_Curriculum_Permissions .formDescHeader {display:none;}
#section_Form_Admin_Account_Curriculum_Permissions .formDivider {display:none;}
#section_Form_Admin_Account_Curriculum_Permissions {margin-top:70px;}
#Form_Admin_Account_Curriculum_Permissions_module_create {position:relative; z-index:99999999;}
#Form_Admin_Account_Curriculum_Permissions_module_create  label {position:relative; top:10px; left:30px; width:550px;}
#Form_Admin_Account_Curriculum_Permissions_module_create  input {position:relative; top:-14px;}
#Form_Admin_Account_Curriculum_Permissions_module_edit  label {position:relative; top:-10px; left:30px; width:550px;}
#Form_Admin_Account_Curriculum_Permissions_module_edit  input {position:relative; top:-34px;}
#Form_Admin_Account_Curriculum_Permissions_assign_designers  label {position:relative; top:-30px; left:30px; width:550px;}
#Form_Admin_Account_Curriculum_Permissions_assign_designers  input {position:relative; top:-54px;}
#Form_Admin_Account_Curriculum_Permissions_publish_test  label {position:relative; top:-50px; left:30px; width:550px;}
#Form_Admin_Account_Curriculum_Permissions_publish_test  input {position:relative; top:-74px;}
#Form_Admin_Account_Curriculum_Permissions_publish_release  label {position:relative; top:-70px; left:30px; width:550px;}
#Form_Admin_Account_Curriculum_Permissions_publish_release  input {position:relative; top:-94px;}

/* contentAdmin account manager - cnew test enrollments */
#section_Admin_Account_New_Publish_Enrollment {margin-top:5em;}
#section_Admin_Account_New_Publish_Enrollment .formDivider {display:none;}
#section_Admin_Account_New_Publish_Enrollment #ModuleID {height:200px; width:650px;}


/* 
contentAdmin storeconfiguration - workflow - edit email notifications
adminstore/emailnotifications/email/system/...
*/
#section_Email {position:relative; top:10px;}
#section_Email .formDescHeader {height:0px;}
#section_Email .formDivider {height:0px;}
#EmailNotificationInternalName {width:300px;}
#EmailNotificationCode {width:300px; }
#section_Email #fkSystemDialectID {width:250px;}
#EmailNotificationSubject {width:500px;}
#EmailNotificationText {width:650px;}
/*
#Email_EmailNotificationInternalName {position:relative; z-index:10000000000;}
#Email_EmailNotificationCode {position:relative; z-index:10000000000;}
#Email_fkSystemDialectID {position:relative; z-index:10000000000;}
#Email_EmailNotificationSubject {position:relative; z-index:10000000000;}
*/

/* 
certificates manager
*/
#section_Form_Certificates_Manager {position:relative; top:60px;}
#section_Form_Certificates_Manager .formDescHeader {height:0px;}
#section_Form_Certificates_Manager .formDivider {height:0px;}


/* 
certificates manager =- template details
*/
#section_Form_Template_Details {position:relative; top:60px;}
#section_Form_Template_Details .formDivider {display:none;}
#Form_Template_Details_fileinfo #fileinfo {margin-left:-5px;}
#Form_Template_Details_isLandscape > label {margin-left:20px; margin-top:5px;}
#isLandscape_options #isLandscape {margin-top:-20px; margin-left:0px;}

/* 
contentAdmin base components - schedule manager - create new/edit scheduled event type
adminbase/schedule/scheduledeventtype/new...
*/
#section_ScheduledEventType {position:relative;}
#section_ScheduledEventType #ScheduledEventType_ScheduledEventTypeName {position:relative; z-index:99999999999;}
#ScheduledEventType_MinDaysRequired{}
#ScheduledEventType_MinDaysRequired input {}
#ScheduledEventType_MaxDaysAllowed {} /* position:absolute; margin:-71px 0px 0px 353px; */
#ScheduledEventType_MaxDaysAllowed input {}
#ScheduledEventType_MinTimeRequired input {}
#ScheduledEventType_MaxTimeAllowed {} /* position:absolute; margin:-71px 0px 0px 353px; */
#ScheduledEventType_MaxTimeAllowed input {}
#ScheduledEventType_MinParticipantsRequired input {}
#ScheduledEventType_MaxParticipantsAllowed {} /* position:absolute; margin:-71px 0px 0px 353px; */
#ScheduledEventType_MaxParticipantsAllowed input {}
#ScheduledEventType_GlobalAllowSubSelectTimeblock {top:-50px;position:relative; padding-bottom:-100px; display:block; overflow:hidden; height:90px; }
#GlobalAllowSubSelectTimeblock_options{position:absolute; margin:0px 0px 0px 260px;}
#fkTaskPhaseID, #fkSecondaryTaskPhaseID {min-width:17.5em;}

#ScheduledEventTypeDescription {width:635px;}


.hiddenRow { display: none; }
/* 
contentAdmin store settings - store settings - edit
adminstore/storesettings
*/
#section_Form_Storesettings_Manager{position:relative; top:-60px;}
#settingDescription {width:25.5em; height:6em;}

/* 
contentAdmin template manager - edit
adminstore/storetemplates/edit/...
*/
#Admin_Store_Template_TemplateData #TemplateData{}
/*
#Form_Generic_Preview .subForm_element > label {display:none;}
#Form_Generic_Preview .note {display:inline;}
*/
#Form_Generic_Preview .formSpacer {display:none;}

/* 
contentAdmin delivery methods manager - edit
adminstore/deliverymethods/edit/...
*/
#section_Admin_Delivery_Method #Admin_Delivery_Method_SourceLanguage #SourceLanguage  {width:314px;}
#section_Admin_Delivery_Method #Admin_Delivery_Method_DeliveryMethodInternalName #DeliveryMethodInternalName  {width:298px;}
#section_Admin_Delivery_Method #Admin_Delivery_Method_DeliveryMethodCode #DeliveryMethodCode  {width:298px;}
#section_Admin_Delivery_Method #Admin_Delivery_Method_DeliveryMethodDescription #DeliveryMethodDescription  {margin:0px 0px 35px 0px;}
.elementItem .subForm_element#Admin_Delivery_Method_ShowScheduleDetailsOnInvoice {position:relative; margin:0px 0px 0px 28px;}
#Admin_Delivery_Method_ShowScheduleDetailsOnInvoice input {position:relative; left:-30px; top:-24px;}
.elementItem .subForm_element#Admin_Delivery_Method_ShowProductDetailsOnInvoice {position:relative; margin:0px 0px 0px 28px;}
#Admin_Delivery_Method_ShowProductDetailsOnInvoice input {position:relative; left:-30px; top:-24px;}
.elementItem .subForm_element#Admin_Delivery_Method_IsAudienceRestricted {position:relative; margin:0px 0px 0px 28px;}
#Admin_Delivery_Method_IsAudienceRestricted input {position:relative; left:-30px; top:-24px;}
.elementItem .subForm_element#Admin_Delivery_Method_IsContainer {position:relative; margin:0px 0px 0px 28px;}
#Admin_Delivery_Method_IsContainer input {position:relative; left:-30px; top:-24px;}


/* 
contentAdmin payment methods manager - edit
adminstore/paymentmethods/edit/...
*/
#section_Admin_Payment_Method #Admin_Payment_Method_SourceLanguage #SourceLanguage {width:314px;}
#section_Admin_Payment_Method #Admin_Payment_Method_PaymentMethodInternalName #PaymentMethodInternalName {width:298px;}
#section_Admin_Payment_Method #Admin_Payment_Method_PaymentMethodCode #PaymentMethodCode {width:298px;}
#section_Admin_Payment_Method #Admin_Payment_Method_PaymentMethodType #PaymentMethodType {width:314px;}
#section_Admin_Payment_Method #Admin_Payment_Method_MethodBaseCurrency #MethodBaseCurrency {width:314px;}
#section_Admin_Payment_Method #Admin_Payment_Method_ProcessingTime #ProcessingTime {width:298px;}
#section_Admin_Payment_Method #Admin_Payment_Method_PaymentInstructions #PaymentInstructions {width:300px; height:150px;}
#section_Admin_Payment_Method #Admin_Payment_Method_FooterText #FooterText {width:300px; height:150px;}
#section_Admin_Payment_Method #Admin_Payment_Method_PaymentMethodStatus #PaymentMethodStatus {width:314px;}

.elementItem .subForm_element#Admin_Payment_Method_myNote {position:absolute; margin:0px 0px 0px 395px;}
.elementItem .subForm_element#Admin_Payment_Method_IsRegionRestricted {position:absolute; margin:35px 0px 0px 430px;}
#Admin_Payment_Method_IsRegionRestricted input {position:relative; left:-30px; top:-24px;}
.elementItem .subForm_element#Admin_Payment_Method_AlwaysForceConversion {position:absolute; margin:75px 0px 0px 430px;}
#Admin_Payment_Method_AlwaysForceConversion input {position:relative; left:-30px; top:-24px;}
.elementItem .subForm_element#Admin_Payment_Method_ShowInstructions {position:absolute; margin:115px 0px 0px 430px;}
#Admin_Payment_Method_ShowInstructions input {position:relative; left:-30px; top:-24px;}
.elementItem .subForm_element#Admin_Payment_Method_ShowAddress {position:absolute; margin:155px 0px 0px 430px;}
#Admin_Payment_Method_ShowAddress input {position:relative; left:-30px; top:-24px;}
.elementItem .subForm_element#Admin_Payment_Method_ShowPreInvoice {position:absolute; margin:195px 0px 0px 430px;}
#Admin_Payment_Method_ShowPreInvoice input {position:relative; left:-30px; top:-24px;}
.elementItem .subForm_element#Admin_Payment_Method_IsProcessedImmediately {position:absolute; margin:235px 0px 0px 430px;}
#Admin_Payment_Method_IsProcessedImmediately input {position:relative; left:-30px; top:-24px;}
.elementItem .subForm_element#Admin_Payment_Method_AlwaysGrantImmediately {position:absolute; margin:275px 0px 0px 430px;}
#Admin_Payment_Method_AlwaysGrantImmediately input {position:relative; left:-30px; top:-24px;}
.elementItem .subForm_element#Admin_Payment_Method_AllowManualGrant {position:absolute; margin:315px 0px 0px 430px;}
#Admin_Payment_Method_AllowManualGrant input {position:relative; left:-30px; top:-24px;}
.elementItem .subForm_element#Admin_Payment_Method_ShowPostInvoice {position:absolute; margin:355px 0px 0px 430px;}
#Admin_Payment_Method_ShowPostInvoice input {position:relative; left:-30px; top:-24px;}

/* 
contentAdmin meta tag details manager - edit
adminstore/metatags/edit/...
*/
#Form_Metatags_Manager_TagInternalName #TagInternalName {width:298px;}
#Form_Metatags_Manager_StoreMetadataTagCode #StoreMetadataTagCode {width:298px;}
#Form_Metatags_Manager_TagInternalDescription #TagInternalDescription {width:645px; height:150px;}
#Form_Metatags_Manager_MetadataHandlerCode #MetadataHandlerCode {width:298px;}

/* 
contentAdmin media manager - edit
adminstore/mediamanager/...
*/
#storeMediaAssetActualSize{background-color:#e4e4e4; padding:10px 0px 10px 20px; }
#storeMediaAsset {margin-top:-4px;}
#Form_StoreMediaManager_fileinfo input {margin:-5px 0px 0px -5px;}
#Form_StoreMediaManager_sourcefileinfo {position:relative; top:-30px; border-top:1px dotted #bbbbbb; width:655px;}
#Form_StoreMediaManager_sourcefileinfo label {margin:20px 0px 0px 0px;}
#Form_StoreMediaManager_sourcefileinfo input {margin:0px 0px 0px -5px;}
#sourceFileDownloadLink { width:280px; position:relative; top:-20px; left:320px; }
a.BtnDownloadSourceImage{margin-right:10px; width: 46px; height: 47px; display: block; background: url(../../images/global/Btn-DownloadSource.png); text-decoration:none;}
a.BtnDownloadSourceImage:hover {background-position: 0 -47px; text-decoration:none;}

/* storefront admin - store media asset */
#section_Admin_Store_Media_Asset {position:relative;}
#section_Admin_Store_Media_Asset .formDescHeader {display:none;}
#section_Admin_Store_Media_Asset .formDivider {display:none;}
#section_Admin_Store_Media_Asset  .subForm_element {clear:both; }
#Admin_Store_Media_Asset_fileinfo {clear:both; float:left; margin-top:50px;}
#Admin_Store_Media_Asset_fileinfo label {position:relative; top:0px; left:0px;}
#Admin_Store_Media_Asset_fileinfo input {position:relative; top:-7px; left:-7px;}
#section_Admin_Store_Media_Asset #Admin_Store_Media_Asset_EffectiveDate {} /* border:1px solid #abadb3; width:500px; margin:20px 0px -60px -20px; padding:20px 0px 80px 20px; */
#section_Admin_Store_Media_Asset #Admin_Store_Media_Asset_ExpiryDate {position:absolute; top:-133px; left:235px; }
#section_Admin_Store_Media_Asset #RequiresTranslation {width:100px; margin:0px 0px 0px 0px;}
#Admin_Store_Media_Asset_note {margin:0px 0px 70px 0px;}

/* storefront admin - store content edit */
#section_Admin_Store_Content .formDescHeader {display:none;}
#section_Admin_Store_Content .formDivider {display:none;}
#section_Admin_Store_Content  .subForm_element {clear:both; margin-top:40px;}
#Admin_Store_Content_ContentData textarea {width:100%; height:300px;}

/* storefront admin - store content employment edit */
#section_Admin_Store_Content_Employment .formDescHeader {display:none;}
#section_Admin_Store_Content_Employment .formDivider {display:none;}
#section_Admin_Store_Content_Employment  .subForm_element {clear:both; margin-top:40px;}
#section_Admin_Store_Content_Employment  input {width:30em;}
#section_Admin_Store_Content_Employment textarea {width:90%; height:100px;}
.subForm_element#Admin_Store_Content_Employment_Responsibilities {margin-top:1em;}
.subForm_element#Admin_Store_Content_Employment_Requirements {margin-top:1em;}

/* storefront admin - store content type title */
#section_Form_Admin_Store_Content_Type .subForm_element {clear:both; margin-top:-20px;}

/* storefront admin - store category edit */
#section_Audience_Assign_Category  .subForm_element {clear:both; margin-top:-20px;}
#section_Audience_Assign_Category textarea {width:100%; height:80px; margin-right:-200px;}
#section_Audience_Assign_Category #OfferCategoryName {width:400px;}
#section_Audience_Assign_Category #OfferCategoryCode {width:300px;}
#section_Audience_Assign_Category #PriorityWeighting {width:83px;}
#section_Audience_Assign_Category #VisibilityWeighting {width:100px;}

/* storefront admin - store offer edit */ 
#section_Audience_Assign_Offer .subForm_element {clear:both; margin-top:-20px;}
#section_Audience_Assign_Offer #OfferName {width:390px;}
#section_Audience_Assign_Offer textarea {width:100%; height:150px;}
#section_Audience_Assign_Offer #PriorityWeighting {width:83px;}
#section_Audience_Assign_Offer #VisibilityWeighting {width:100px;}




/****************************************************************************
LINKS/CONTROLS
****************************************************************************/
a {outline: 0; }
a:link {color:#575757;}
a:visited, a:active {color:#575757;}
a:hover{color:rgba(143,163,216,1)}

input { padding:6px; font-size: 14px; font-weight:normal; margin-bottom:2px; }
/*  border:solid 2px #d7d7d7; background-color:#d7d7d7; */
select { padding:6px; font-size: 14px; font-weight:normal; }
/*  border:solid 2px #d7d7d7; background-color:#d7d7d7; */
textarea { padding:6px; font-weight:normal;  color:black; }
/*  border:solid 2px #d7d7d7; background-color:#d7d7d7; */

ul.nav {
    margin: 0em;
    padding: 0em;
    /*
    overflow: hidden;;
    */
}
ul.nav li {
    list-style: none;
  
}
ul .btn {
    display: none;
    cursor: pointer;
    padding:1em;
    color:#fff;
}
ul.menu {
    margin:0em; 
    padding:0em;
}
ul.menu li {
    float: left;
   
}
ul.menu li a {
    display: block;
    padding-bottom:: 1em;
    text-decoration: none;
    color: #fff;
}
ul.menu li a span {
    color: #fff;
}

ul.menu li a:hover {
    color: #fff;
    border-bottom:3px solid #8fa3d8; 
    padding-bottom:1.3em;
}

#loginSection #forgotPassword a:link {color:#000000;}
#loginSection #forgotPassword a:visited, a:active {color:#000000;}
#loginSection #forgotPassword a:hover{color:#323bd7;}

a.blueBlack:link {color:#323bd7;}
a.blueBlack:visited, a.blueBlack:active {color:#323bd7;}
a.blueBlack:hover{color:#5b5c5c;}

a.noUnderlineyesUnderline:link {color:#323bd7; text-decoration:none; line-height:30px;}
a.noUnderlineyesUnderline:visited, a.noUnderlineyesUnderline:active {color:#323bd7; text-decoration:none;}
a.noUnderlineyesUnderline:hover{color:#5b5c5c; text-decoration:underline;}

a.BtnFooter:link {color:#ffffff; text-decoration:none; text-transform:uppercase; margin-left:30px; font-size:14px; font-weight:bold; }
a.BtnFooter:visited, a.BtnFooter:active {color:#ffffff; text-decoration:none; text-transform:uppercase; margin-left:30px; font-size:14px; font-weight:bold;}
a.BtnFooter:hover{color:#1a0c67; text-decoration:none; text-transform:uppercase; margin-left:30px; font-size:14px; font-weight:bold;}

a.accountButtons:link {color:#5b5c5c; text-decoration:none; font-size:14px; position:relative; top:-5px; margin-left:25px;} /*d8b9f9*/
a.accountButtons:visited, a.accountButtons:active {color:#5b5c5c; text-decoration:none; font-size:14px; position:relative; top:-5px; margin-left:25px;}
a.accountButtons:hover{color:#323bd7; text-decoration:none; font-size:14px; position:relative; top:-5px; margin-left:25px;} /*ebeaeb*/


a.CreateNew:link {color:#ffffff; text-decoration:none; text-transform:uppercase; margin-left:30px; font-size:14px; font-weight:bold; }
a.CreateNew:visited, a.CreateNew:active {color:#ffffff; text-decoration:none; text-transform:uppercase; margin-left:30px; font-size:14px; font-weight:bold;}
a.CreateNew:hover{color:#1a0c67; text-decoration:none; text-transform:uppercase; margin-left:30px; font-size:14px; font-weight:bold;}

.offerTitle  a:link {color:#32389c; text-decoration:none; }
.offerTitle  a:visited, a:active {color:#32389c; text-decoration:none; }
.offerTitle  a:hover{color:#5b5c5c; text-decoration:underline; }

.PD_Content a:link {color:#038ee9;}
.PD_Content a:visited, a:active {color:#038ee9;}
.PD_Content a:hover{color:#ffffff;}

.PD_DetailsBlock a:link {color:#d5d5d5;}
.PD_DetailsBlock a:visited, a:active {color:#d5d5d5;}
.PD_DetailsBlock a:hover{color:#038ee9;}

.MyCourseExams_Title2 a:link {color:#3d3d3d; text-decoration:none; }
.MyCourseExams_Title2 a:visited, a:active {color:#3d3d3d; text-decoration:none;}
.MyCourseExams_Title2 a:hover{color:#000000; text-decoration:underline;}

.Product_ItemInfoBlock a:link {color:#434343;}
.Product_ItemInfoBlock a:visited, a:active {color:#434343;}
.Product_ItemInfoBlock a:hover{color:#32389c;}

.Product_ItemInfoBlock_Inner a:link {color:#036880;}
.Product_ItemInfoBlock_Inner a:visited, a:active {color:#036880;}
.Product_ItemInfoBlock_Inner a:hover{color:#32389c;}

.OutdatedBrowser a:link {color:#0567a2;}
.OutdatedBrowser a:visited, a:active {color:#0567a2;}
.OutdatedBrowser a:hover{color:#8a9299;}

#addPhoneNumberDiv a:link {color:#323bd7;}
#addPhoneNumberDiv a:visited, #addPhoneNumberDiv a:active {color:#323bd7;}
#addPhoneNumberDiv a:hover{color:#5b5c5c;}



#SearchBox {font-size:12px; font-style:italic; width:200px; color:#999999; position:relative; left:1px; top:-5px; border:1px solid #999999; background-color:#ffffff; margin-left:30px; z-index:600000;}
.CodeBox {padding:3px 4px 4px 6px; font-size:13px; width:125px; color:#606060; position:relative; left:1px; border:1px solid #666666; background-color:#ffffff;}
.CodeBoxMinWidth {padding:3px 4px 4px 6px; font-size:13px; color:#606060; position:relative; left:1px; border:1px solid #666666; background-color:#ffffff; min-width:200px;}

a.TestServer {width: 310px; height: 139px; display: block; background: url(../../images/plexus_intl/TestServer.jpg);}
a.TestServer:hover {background-position: 0 -139px;}

a.LiveServer {width: 310px; height: 139px; display: block; background: url(../../images/plexus_intl/LiveServer.jpg);}
a.LiveServer:hover {background-position: 0 -139px;}

a.PaperIconButton {width: 69px; height: 69px; display: block; background: url(../../images/plexus_intl/icon-Bullet_b.gif);}
a.PaperIconButton:hover {background-position: 0 -69px;}

a.offerTitle {color:#32389c; text-decoration:none; }
a.offerTitle  a:visited, a:active {color:#32389c; text-decoration:none; }
a.offerTitle  a:hover{color:#5b5c5c; text-decoration:underline; }

a.Gen_TextLink  {color:#000000;}
a.Gen_TextLink:visited, a.Gen_TextLink:active {color:#000000;}
a.Gen_TextLink:hover {color:#8a9299;}

a.CloseScheduler {width: 38px; height: 36px; display: block; background: url(../../images/sae/Btn-CloseScheduler.png);}
a.CloseScheduler:hover {background-position: 0 -36px;}

a.SearchButton {width: 46px; height: 22px; display: block; background: url(../../images/plexus_intl/Btn-Search.gif);}
a.SearchButton:hover {background-position: 0 -22px;}

a.InfoButton {width: 13px; height: 13px; display: block; background: url(../../images/plexus_intl/Btn-Info.gif);}
a.InfoButton:hover {background-position: 0 -13px;}

a.InfoButton2 {width: 19px; height: 19px; display: block; background: url(../../images/plexus_intl/btn-Info2.gif);}
a.InfoButton2:hover {background-position: 0 -19px;}

a.InfoButton2PNG {width: 19px; height: 19px; display: block; background: url(../../images/plexus_intl/btn-Info2.png);}
a.InfoButton2PNG:hover {background-position: 0 -19px;}

a.AccountButton {width: 326px; height: 38px; display: block; background: url(../../images/plexus_intl/Btn-Account.gif); text-decoration:none;}
a.AccountButton:hover { background-position: 0 -38px; text-decoration:none; }
a.AccountButton:hover span {color:#ffffff;}

.AccountButton span{position:relative; top:9px; padding:0px 0px 0px 49px; color:#d7d7d7; Text-transform:uppercase;}

a.AccountButton_Selected {width: 326px; height: 38px; display: block; background: url(../../images/plexus_intl/Btn-Account.gif); text-decoration:none; background-position: 0 -38px; }

.AccountButton_Selected span{position:relative; top:9px; padding:0px 0px 0px 49px; color:#ffffff; Text-transform:uppercase;}

a.CurriculumButton_Down {margin:2px 0px 0px 12px; width: 18px; height: 17px; display: block; background: url(../../images/plexus_intl/Btn-CurriculumNav_Down.gif); text-decoration:none;}
a.CurriculumButton_Down:hover { background-position: 0 -17px; text-decoration:none; }

a.CurriculumButton_Up {margin:2px 0px 0px 12px; width: 18px; height: 17px; display: block; background: url(../../images/plexus_intl/Btn-CurriculumNav_Up.gif); text-decoration:none; position:relative; z-index:5000;}
a.CurriculumButton_Up:hover { background-position: 0 -17px; text-decoration:none; }

a.Status_Start {float:right; margin:2px 5px 0px 12px; width: 63px; height: 17px; display: block; background: url(../../images/plexus_intl/Btn-Status_Start.gif); text-decoration:none;}
a.Status_Start:hover { background-position: 0 -17px; text-decoration:none; }

a.Status_Inactive {float:right; margin:2px 5px 0px 12px; width: 63px; height: 17px; display: block; background: url(../../images/plexus_intl/Btn-Status_Inactive.gif); text-decoration:none; cursor: default; }
a.Status_Inactive:hover { background-position: 0 -17px; text-decoration:none;  cursor: default;}
.Status_Inactive {float:right; margin:2px 5px 0px 12px; width: 63px; height: 17px; display: block; background: url(../../images/plexus_intl/Btn-Status_Inactive.gif); text-decoration:none;  cursor: default;}

a.DetailsButton {float:left;  width: 20px; height: 23px; display: block; background: url(../../images/plexus_intl/Btn-Details.png); text-decoration:none;}
a.DetailsButton:hover { background-position: 0 -23px; text-decoration:none; }

a.RescheduleButton {width: 20px; height: 23px; display: block; background: url(../../images/plexus_intl/Btn-Reschedule.gif); text-decoration:none;}
a.RescheduleButton:hover { background-position: 0 -23px; text-decoration:none; }

a.MoreButton {float:left; margin:-10px 15px 0px 15px; width: 16px; height: 16px; display: block; background: url(../../images/plexus_intl/Btn-More.png); text-decoration:none;}
a.MoreButton:hover { background-position: 0 -16px; text-decoration:none; }

a.MoreText {text-decoration:none; color:#2b2b2b;}
a.MoreText  a.MoreText:visited, a.MoreText:active {text-decoration:none; color:#2b2b2b; }
a.MoreButton:hover {text-decoration:none; color:#2b2b2b;}

a.LessButton {float:left; margin:-10px 15px 0px 15px; width: 16px; height: 16px; display: block; background: url(../../images/plexus_intl/Btn-Less.png); text-decoration:none;}
a.LessButton:hover { background-position: 0 -16px; text-decoration:none; }


a.ChromeButton {width: 45px; height: 45px; display: block; background: url(../../images/plexus_intl/Btn-Chrome.gif);}
a.ChromeButton:hover {background-position: 0 -45px;}

a.FirefoxButton {width: 45px; height: 45px; display: block; background: url(../../images/plexus_intl/Btn-Firefox.gif);}
a.FirefoxButton:hover {background-position: 0 -45px;}

a.SafariButton {width: 45px; height: 45px; display: block; background: url(../../images/plexus_intl/Btn-Safari.gif);}
a.SafariButton:hover {background-position: 0 -45px;}

a.IEButton {width: 45px; height: 45px; display: block; background: url(../../images/plexus_intl/Btn-IE.gif);}
a.IEButton:hover {background-position: 0 -45px;}

a.catImg img {border:2px solid #979797; width:420px; height:79px;}
a.catImg img:hover {border:2px solid #6a36b9; width:420px; height:79px;}

a.AccountManager {width: 97px; height: 97px; display: block; background: url(../../images/plexus_intl/btn_AccountManager.gif);}
a.AccountManager:hover {background-position: 0 -97px;}

a.MenuManager {width: 97px; height: 97px; display: block; background: url(../../images/plexus_intl/btn_MenuManager.gif);}
a.MenuManager:hover {background-position: 0 -97px;}

a.TemplateManager {width: 97px; height: 97px; display: block; background: url(../../images/plexus_intl/btn_TemplateManager.gif);}
a.TemplateManager:hover {background-position: 0 -97px;}

a.LanguageManager {width: 97px; height: 97px; display: block; background: url(../../images/plexus_intl/btn_LanguageManager.gif);}
a.LanguageManager:hover {background-position: 0 -97px;}

a.PageManager {width: 97px; height: 97px; display: block; background: url(../../images/plexus_intl/btn_PageManager.gif);}
a.PageManager:hover {background-position: 0 -97px;}

a.OfferManager {width: 97px; height: 97px; display: block; background: url(../../images/plexus_intl/btn_OfferManager.gif);}
a.OfferManager:hover {background-position: 0 -97px;}

a.ToolsManager {width: 97px; height: 97px; display: block; background: url(../../images/plexus_intl/btn_ToolsManager.gif);}
a.ToolsManager:hover {background-position: 0 -97px;}

a.DiscountsManager {width: 97px; height: 97px; display: block; background: url(../../images/plexus_intl/btn_DiscountsManager.gif);}
a.DiscountsManager:hover {background-position: 0 -97px;}

a.CatFolder {margin:0px 5px 0px -5px; width: 37px; height: 23px; display: block; background: url(../../images/plexus_intl/btn-Folder.gif);}
a.CatFolder:hover {background-position: 0 -23px;}

a.CatPrevious {width: 39px; height: 77px; display: block; background: url(../../images/plexus_intl/btn-CatPrevious.png);}
a.CatPrevious:hover {background-position: 0 -77px;}

a.Curriculum {width: 37px; height: 27px; display: block; background: url(../../images/plexus_intl/btn-Curriculum.png);}
a.Curriculum:hover {background-position: 0 -27px;}

a.CurriculumCategory {width: 37px; height: 27px; display: block; background: url(../../images/plexus_intl/btn-CurriculumCategory.png);}
a.CurriculumCategory:hover {background-position: 0 -27px;}

a.CurriculumModule {cursor: default; width: 37px; height: 27px; display: block; background: url(../../images/plexus_intl/btn-CurriculumModule.png);}
a.CurriculumModule:hover {cursor: default; background-position: 0 -27px;}

a.EventShow {cursor: default; width: 13px; height: 13px; display: block; background: url(../../images/plexus_intl/btn-EventShow.gif);}
a.EventShow:hover {cursor: default; background-position: 0 -13px;}

a.EventHide {cursor: default; width: 13px; height: 13px; display: block; background: url(../../images/plexus_intl/btn-EventHide.gif);}
a.EventHide:hover {cursor: default; background-position: 0 -13px;}

a.EditScenario{cursor: pointer; width: 29px; height: 29px; display: block; background: url(../../images/plexus_intl/btn-EditScenario.png);}
a.EditScenario:hover {cursor: pointer; background-position: 0 -29px;}

a.DeleteScenario{cursor: pointer; width: 29px; height: 29px; display: block; background: url(../../images/plexus_intl/btn-DeleteScenario.png);}
a.DeleteScenario:hover {cursor: pointer; background-position: 0 -29px;}

a.opacity div {
    opacity: 0.4;
    transition: opacity .3s ease-out;
    -moz-transition: opacity .3s ease-out;
    -webkit-transition: opacity .3s ease-out;
    -o-transition: opacity .3s ease-out;}
a.opacity:hover div {
    opacity: 1;
}

/*
.Icon_BCrumb div a:link  {color:#323bd7;}
.Icon_BCrumb div a:visited, .Icon_BCrumb a:active {color:#323bd7;}
.Icon_BCrumb div a:hover  {color:#5b5c5c;}
*/

.EventBlockHover{background-color:#e0e4ff; border:1px solid #000000;}
.EventBlockHover:hover{background-color: #bec7fe; border:1px solid #000000;}

.blockHover {background-color:#d3d9ff; border:1px solid #6579ff;}
.blockHover:hover{background-color: #adb9ff; border:1px solid #000000;}

a.blackUnderline:link {color:#2d2d2d; text-decoration:none;}
a.blackUnderline:visited, a.blackUnderline:active {color:#2d2d2d; text-decoration:none;}
a.blackUnderline:hover{color:#2d2d2d; text-decoration:underline;}

a.blueUnderline:link {color:#323bd7; text-decoration:none;}
a.blueUnderline:visited, a.blueUnderline:active {color:#323bd7; text-decoration:none;}
a.blueUnderline:hover{color:#323bd7; text-decoration:underline;}

a.greenUnderline:link {color:#1baa1b; text-decoration:none;}
a.greenUnderline:visited, a.greenUnderline:active {color:#1baa1b; text-decoration:none;}
a.greenUnderline:hover{color:#1baa1b; text-decoration:underline;}

.adminLinks {float:left; margin:-15px 0px 0px 0px; position:relative; left:-30px;}
a.BtnAdmin{
background: transparent url(../../images/plexus_intl/btn-ContentAdmin-L.png) no-repeat top left;
display: block; float: left; font: normal 15px Arial; 
line-height: 20px; /* This value (top and bottom padding of SPAN) must equal height of button background */
height: 37px; /* Height of button background height */
padding-left: 40px; /* Width of left menu image */
color: #ffffff;
}
a:link.BtnAdmin, a:visited.BtnAdmin, a:active.BtnAdmin{color: #ffffff; font-weight:bold; text-decoration: none;}
a.BtnAdmin span{color: #ffffff; font-weight:bold;  background: transparent url(../../images/plexus_intl/btn-ContentAdmin-R.png) no-repeat top right; display: block; padding: 3px 40px 14px 0px;}
a.BtnAdmin:hover{background-position: bottom left;  color: #ffffff; font-weight:bold;}
a.BtnAdmin:hover span{background-position: bottom right; color: #ffffff; font-weight:bold;}

a.BtnAddNew{
background: transparent url(../../images/global/btn-AddNew-L.png) no-repeat top left;
display: block; float: left; font: normal 16px Arial; 
line-height: 60px; /* This value (top and bottom padding of SPAN) must equal height of button background */
height: 77px; /* Height of button background height */
padding-left: 90px; /* Width of left menu image */
color: #ffffff;
}
a:link.BtnAddNew, a:visited.BtnAddNew, a:active.BtnAddNew{color: #ffffff; font-weight:bold; text-decoration: none;}
a.BtnAddNew span{color: #ffffff; font-weight:bold;  background: transparent url(../../images/global/btn-AddNew-R.png) no-repeat top right; display: block; padding: 3px 65px 14px 0px;}
a.BtnAddNew:hover{background-position: bottom left;  color: #ffffff; font-weight:bold;}
a.BtnAddNew:hover span{background-position: bottom right; color: #ffffff; font-weight:bold;}

a.BtnSettings{
background: transparent url(../../images/global/btn-Settings-L.png) no-repeat top left;
display: block; float: left; font: normal 16px Arial; 
line-height: 60px; /* This value (top and bottom padding of SPAN) must equal height of button background */
height: 77px; /* Height of button background height */
padding-left: 90px; /* Width of left menu image */
color: #ffffff;
}
a:link.BtnSettings, a:visited.BtnSettings, a:active.BtnSettings{color: #ffffff; font-weight:bold; text-decoration: none;}
a.BtnSettings span{color: #ffffff; font-weight:bold;  background: transparent url(../../images/global/btn-AddNew-R.png) no-repeat top right; display: block; padding: 3px 65px 14px 0px;}
a.BtnSettings:hover{background-position: bottom left;  color: #ffffff; font-weight:bold;}
a.BtnSettings:hover span{background-position: bottom right; color: #ffffff; font-weight:bold;}

a.BtnPreview{
background: transparent url(../../images/plexus_intl/btn-Preview-L.png) no-repeat top left;
display: block; float: left; font: normal 16px Arial; 
line-height: 60px; /* This value (top and bottom padding of SPAN) must equal height of button background */
height: 77px; /* Height of button background height */
padding-left: 90px; /* Width of left menu image */
color: #ffffff;
}
a:link.BtnPreview, a:visited.BtnPreview, a:active.BtnPreview{color: #ffffff; font-weight:bold; text-decoration: none;}
a.BtnPreview span{color: #ffffff; font-weight:bold;  background: transparent url(../../images/plexus_intl/btn-AddNew-R.png) no-repeat top right; display: block; padding: 3px 65px 14px 0px;}
a.BtnPreview:hover{background-position: bottom left;  color: #ffffff; font-weight:bold;}
a.BtnPreview:hover span{background-position: bottom right; color: #ffffff; font-weight:bold;}

a.BtnTestServer{
background: transparent url(../../images/plexus_intl/btn-TestServer-L.gif) no-repeat top left;
display: block; float: left; font: normal 16px Arial; 
line-height: 44px; /* This value (top and bottom padding of SPAN) must equal height of button background */
height: 51px; /* Height of button background height */
padding-left: 55px; /* Width of left menu image */
color: #666666;
}
a:link.BtnTestServer, a:visited.BtnTestServer, a:active.BtnTestServer{color: #666666; font-weight:bold; text-decoration: none;}
a.BtnTestServer span{color: #666666; font-weight:bold;  background: transparent url(../../images/plexus_intl/btn-TestServer-R.gif) no-repeat top right; display: block; padding: 3px 55px 4px 0px;}
a.BtnTestServer:hover{background-position: bottom left;  color: #666666; font-weight:bold;}
a.BtnTestServer:hover span{background-position: bottom right; color: #666666; font-weight:bold;}

a.BtnLiveServer{
background: transparent url(../../images/plexus_intl/btn-LiveServer-L.gif) no-repeat top left;
display: block; float: left; font: normal 16px Arial; 
line-height: 44px; /* This value (top and bottom padding of SPAN) must equal height of button background */
height: 51px; /* Height of button background height */
padding-left: 65px; /* Width of left menu image */
color: #ffffff;
}
a:link.BtnLiveServer, a:visited.BtnLiveServer, a:active.BtnLiveServer{width:240px; color: #ffffff; font-weight:bold; text-decoration: none;}
a.BtnLiveServer span{width:240px;  color: #ffffff; font-weight:bold;  background: transparent url(../../images/plexus_intl/btn-LiveServer-R.gif) no-repeat top right; display: block; padding: 3px 0px 4px 0;}
a.BtnLiveServer:hover{width:240px; background-position: bottom left;  color: #ffffff; font-weight:bold;}
a.BtnLiveServer:hover span{width:240px; background-position: bottom right; color: #ffffff; font-weight:bold;}


a.BtnWorkflowGroup{
background: transparent url(../../images/plexus_intl/btn-TestServer-L.gif) no-repeat top left;
display: block; float: left; font: normal 16px Arial; 
line-height: 44px; /* This value (top and bottom padding of SPAN) must equal height of button background */
height: 51px; /* Height of button background height */
padding-left: 35px; /* Width of left menu image */
color: #606060;
}
a:link.BtnWorkflowGroup, a:visited.BtnWorkflowGroup, a:active.BtnWorkflowGroup{ color: #606060; font-weight:bold; text-decoration: none;}
a.BtnWorkflowGroup span{ color: #606060; font-weight:bold;  background: transparent url(../../images/plexus_intl/btn-TestServer-R.gif) no-repeat top right; display: block; padding: 3px 35px 4px 0px;}
a.BtnWorkflowGroup:hover{ background-position: bottom left;  color: #606060; font-weight:bold;}
a.BtnWorkflowGroup:hover span{ background-position: bottom right; color: #606060; font-weight:bold;}

a.BtnWorkflowAdd{
background: transparent url(../../images/plexus_intl/btn-LiveServer-L.gif) no-repeat top left;
display: block; float: left; font: normal 16px Arial; 
line-height: 44px; /* This value (top and bottom padding of SPAN) must equal height of button background */
height: 51px; /* Height of button background height */
padding-left: 35px; /* Width of left menu image */
color: #ffffff;
}
a:link.BtnWorkflowAdd, a:visited.BtnWorkflowAdd, a:active.BtnWorkflowAdd{ color: #ffffff; font-weight:bold; text-decoration: none;}
a.BtnWorkflowAdd span{ color: #ffffff; font-weight:bold;  background: transparent url(../../images/plexus_intl/btn-LiveServer-R.gif) no-repeat top right; display: block; padding: 3px 35px 4px 0px;}
a.BtnWorkflowAdd:hover{ background-position: bottom left;  color: #ffffff; font-weight:bold;}
a.BtnWorkflowAdd:hover span{ background-position: bottom right; color: #ffffff; font-weight:bold;}

a.BtnScenarioAdd{
background: transparent url(../../images/plexus_intl/btn-AddScenario-L.gif) no-repeat top left;
display: block; float: left; font: normal 16px Arial; 
line-height: 44px; /* This value (top and bottom padding of SPAN) must equal height of button background */
height: 51px; /* Height of button background height */
padding-left: 35px; /* Width of left menu image */
color: #ffffff;
}
a:link.BtnScenarioAdd, a:visited.BtnScenarioAdd, a:active.BtnScenarioAdd{ color: #ffffff; font-weight:bold; text-decoration: none;}
a.BtnScenarioAdd span{ color: #ffffff; font-weight:bold;  background: transparent url(../../images/plexus_intl/btn-AddScenario-R.gif) no-repeat top right; display: block; padding: 3px 35px 4px 0px;}
a.BtnScenarioAdd:hover{ background-position: bottom left;  color: #ffffff; font-weight:bold;}
a.BtnScenarioAdd:hover span{ background-position: bottom right; color: #ffffff; font-weight:bold;}



a.BtnContentAdmin{
background: transparent url(../../images/plexus_intl/btn-ManageCurriculums-L.gif) no-repeat top left;
display: block; float: left; font: normal 16px Arial; 
line-height: 60px; /* This value (top and bottom padding of SPAN) must equal height of button background */
height: 72px; /* Height of button background height */
padding-left: 28px; /* Width of left menu image */

}
a:link.BtnContentAdmin, a:visited.BtnContentAdmin, a:active.BtnContentAdmin{width:225px; color: #ffffff; font-weight:bold; text-decoration: none;}
a.BtnContentAdmin span{width:225px;  background: transparent url(../../images/plexus_intl/btn-ManageCurriculums-R.gif) no-repeat top right; display: block; padding: 1px 0px 6px 0;}
a.BtnContentAdmin:hover{width:225px; background-position: bottom left;}
a.BtnContentAdmin:hover span{width:225px; background-position: bottom right; color: #ffffff; font-weight:bold;}

a.BtnAccountLogin{
background: transparent url(../../images/plexus_intl/Btn-AccountLogin-L.png) no-repeat top left;
display: block; float: left; font: normal 12px Arial; 
line-height: 29px; /* This value (top and bottom padding of SPAN) must equal height of button background */
height: 37px; /* Height of button background height */
padding-left: 28px; /* Width of left menu image */

}
a:link.BtnAccountLogin, a:visited.BtnAccountLogin, a:active.BtnAccountLogin{color: #ffffff; font-weight:bold; text-decoration: none;}
a.BtnAccountLogin span{ background: transparent url(../../images/plexus_intl/Btn-AccountLogin-R.png) no-repeat top right; display: block; padding: 4px 40px 4px 0;}
a.BtnAccountLogin:hover{background-position: bottom left;}
a.BtnAccountLogin:hover span{background-position: bottom right; color: #ffffff; font-weight:bold;}

a.BtnAccountLogout{
background: transparent url(../../images/plexus_intl/Btn-Accountlogout-L.gif) no-repeat top left;
display: block; float: left; font: normal 12px Arial; 
line-height: 29px; /* This value (top and bottom padding of SPAN) must equal height of button background */
height: 37px; /* Height of button background height */
padding-left: 26px; /* Width of left menu image */
}
a:link.BtnAccountLogout, a:visited.BtnAccountLogout, a:active.BtnAccountLogout{color: #ffffff; font-weight:bold; text-decoration: none;}
a.BtnAccountLogout span{background: transparent url(../../images/plexus_intl/Btn-Accountlogout-R.gif) no-repeat top right; display: block; padding: 4px 28px 4px 0;}
a.BtnAccountLogout:hover{background-position: bottom left;}
a.BtnAccountLogout:hover span{background-position: bottom right; color: #ffffff; font-weight:bold;}

a.BtnMyAccount{
background: transparent url(../../images/plexus_intl/Btn-MyAccount-L.gif) no-repeat top left;
display: block; float: left; font: normal 12px Arial; 
line-height: 29px; /* This value (top and bottom padding of SPAN) must equal height of button background */
height: 37px; /* Height of button background height */
padding-left: 26px; /* Width of left menu image */
}
a:link.BtnMyAccount, a:visited.BtnMyAccount, a:active.BtnMyAccount{color: #ffffff; font-weight:bold; text-decoration: none;}
a.BtnMyAccount span{background: transparent url(../../images/plexus_intl/Btn-MyAccount-R.gif) no-repeat top right; display: block; padding: 4px 28px 4px 0;}
a.BtnMyAccount:hover{background-position: bottom left;}
a.BtnMyAccount:hover span{background-position: bottom right; color: #ffffff; font-weight:bold;}

a.BtnMainNav{
background: transparent url(../../images/plexus_intl/Btn-MainNav-L.png) no-repeat top left;
display: block; float: right; font: normal 14px Arial; 
line-height: 63px; /* This value (top and bottom padding of SPAN) must equal height of button background */
height: 71px; /* Height of button background height */
padding-left: 16px; /* Width of left menu image */
margin-top:3px;
}
a:link.BtnMainNav, a:visited.BtnMainNav, a:active.BtnMainNav{color: #6d767d;  text-decoration: none;}
a.BtnMainNav span{background: transparent url(../../images/plexus_intl/Btn-MainNav-R.png) no-repeat top right; display: block; padding: 4px 16px 4px 0; font-family: 'Questrial', sans-serif;}
a.BtnMainNav:hover{background-position: bottom left;}
a.BtnMainNav:hover span{background-position: bottom right; color: #6d767d; }



a.BtnGenGray{
background: transparent url(../../images/plexus_intl/Btn-GenGray-L.gif) no-repeat top left;
display: block; float: left; font: normal 14px Arial; 
line-height: 29px; /* This value (top and bottom padding of SPAN) must equal height of button background */
height: 37px; /* Height of button background height */
padding-left: 50px; /* Width of left menu image */
text-transform:uppercase;
}
a:link.BtnGenGray, a:visited.BtnGenGray, a:active.BtnGenGray{color: #617781; font-weight:bold; text-decoration: none; text-transform:uppercase;}
a.BtnGenGray span{background: transparent url(../../images/plexus_intl/Btn-GenGray-R.gif) no-repeat top right; display: block; margin-left: -1px; padding: 4px 28px 4px 0; text-transform:uppercase;}
a.BtnGenGray:hover{background-position: bottom left; text-transform:uppercase;}
a.BtnGenGray:hover span{background-position: bottom right; color: #617781; font-weight:bold; text-transform:uppercase; text-decoration:underline;}

a.BtnGenGrayTab{
margin-left:1px;
background: transparent url(../../images/plexus_intl/Btn-GenGrayTab-L.gif) no-repeat top left;
display: block; float: left; font: normal 14px Arial; 
line-height: 34px; /* This value (top and bottom padding of SPAN) must equal height of button background */
height: 42px; /* Height of button background height */
padding-left: 28px; /* Width of left menu image */

}
a:link.BtnGenGrayTab, a:visited.BtnGenGrayTab, a:active.BtnGenGrayTab{ font-weight:bold; text-decoration: none;}
a.BtnGenGrayTab span{ color: #c7c7c7; background: transparent url(../../images/plexus_intl/Btn-GenGrayTab-R.gif) no-repeat top right; display: block; margin-left: -1px; padding: 4px 28px 4px 0;}
a.BtnGenGrayTab:hover{ background-position: bottom left;}
a.BtnGenGrayTab:hover span{ color: #e0dfdf; background: transparent url(../../images/plexus_intl/Btn-GenGrayTab-R.gif) no-repeat bottom right; display: block; padding: 4px 28px 4px 0;}

a.BtnGenGrayTab_Selected{
margin-left:1px;
background: transparent url(../../images/plexus_intl/Btn-GenGrayTab-L.gif) no-repeat bottom left;
display: block; float: left; font: normal 14px Arial; 
line-height: 34px; /* This value (top and bottom padding of SPAN) must equal height of button background */
height: 42px; /* Height of button background height */
padding-left: 28px; /* Width of left menu image */

}
a:link.BtnGenGrayTab_Selected, a:visited.BtnGenGrayTab_Selected, a:active.BtnGenGrayTab_Selected{  color: #ffffff; font-weight:bold; text-decoration: none; }
a.BtnGenGrayTab_Selected span{ background: transparent url(../../images/plexus_intl/Btn-GenGrayTab-R.gif) no-repeat bottom right; display: block; margin-left: -1px; padding: 4px 28px 4px 0;}
a.BtnGenGrayTab_Selected:hover{ background-position: bottom left;}
a.BtnGenGrayTab_Selected:hover span{ background-position: bottom right; color: #ffffff; }

a.BtnDisabled{
margin-left:1px;
background: transparent url(../../images/plexus_intl/Btn-DisabledTab-L.gif) no-repeat top left;
display: block; float: left; font: normal 14px Arial; 
line-height: 34px; /* This value (top and bottom padding of SPAN) must equal height of button background */
height: 42px; /* Height of button background height */
padding-left: 28px; /* Width of left menu image */
color:#cacaca;
cursor: default;
}
a:link.BtnDisabled, a:visited.BtnDisabled, a:active.BtnDisabled{ font-weight:bold; text-decoration: none;}
a.BtnDisabled span{ color: #cacaca; background: transparent url(../../images/plexus_intl/Btn-DisabledTab-R.gif) no-repeat top right; display: block; padding: 7px 28px 1px 0;}
/*
a.BtnGenGrayTab:hover{ background-position: center left;}
a.BtnGenGrayTab:hover span{ color: #e0dfdf; background: transparent url(../../images/plexus_intl/Btn-GenGrayTab-R.gif) no-repeat center right; display: block; padding: 4px 28px 4px 0;}
*/
#courseTabHeaders { margin-left: 2px; }


a.BtnGenBlueTabMin{
margin-left:1px;
background: transparent url(../../images/plexus_intl/Btn-GenBlueTabMin-L.gif) no-repeat top left;
display: block; float: left; font: normal 14px Arial; 
line-height: 34px; /* This value (top and bottom padding of SPAN) must equal height of button background */
height: 42px; /* Height of button background height */
padding-left: 14px; /* Width of left menu image */
color: #ffffff;
}
a:link.BtnGenBlueTabMin, a:visited.BtnGenBlueTabMin, a:active.BtnGenBlueTabMin{ font-weight:bold; text-decoration: none;}
a.BtnGenBlueTabMin span{color:#e7e7e7; background: transparent url(../../images/plexus_intl/Btn-GenBlueTab-R.gif) no-repeat top right; display: block; padding: 7px 14px 1px 0;}
a.BtnGenBlueTabMin:hover{background-position: bottom left; }
a.BtnGenBlueTabMin:hover span{color:#e7e7e7; background: transparent url(../../images/plexus_intl/Btn-GenBlueTab-R.gif) no-repeat bottom right; display: block; padding: 7px 14px 1px 0; height}




a.BtnGenBluePurpleTab_Selected{
margin-left:1px;
background: transparent url(../../images/plexus_intl/Btn-GenBluePurpleTab-L.gif) no-repeat bottom left;
display: block; float: left; font: normal 14px Arial; 
line-height: 34px; /* This value (top and bottom padding of SPAN) must equal height of button background */
height: 42px; /* Height of button background height */
padding-left: 28px; /* Width of left menu image */
}
a:link.BtnGenBluePurpleTab_Selected, a:visited.BtnGenBluePurpleTab_Selected, a:active.BtnGenBluePurpleTab_Selected{color: #ffffff; font-weight:bold; text-decoration: none;}
a.BtnGenBluePurpleTab_Selected span{background: transparent url(../../images/plexus_intl/Btn-GenBluePurpleTab-R.gif) no-repeat bottom right; display: block; padding: 4px 28px 4px 0;}
a.BtnGenBluePurpleTab_Selected:hover{background-position: bottom left;}
a.BtnGenBluePurpleTab_Selected:hover span{ background-position: bottom right; color: #ffffff; }

a.BtnGenBlue{
/*background: transparent url(../../images/plexus_intl/Btn-GenBlue-L.gif) no-repeat top left;*/
background: #ebebeb;
border: 1px solid grey;
display: block; 
/*float: left; */
font: normal 14px Arial; 
line-height: 29px; /* This value (top and bottom padding of SPAN) must equal height of button background */
/*height: 37px; */ /* Height of button background height */
/*padding-left: 28px;*/ /* Width of left menu image */
padding: 0 28px;
text-transform:uppercase;
}
a:link.BtnGenBlue, a:visited.BtnGenBlue, a:active.BtnGenBlue{color: #617781; font-weight:bold; text-decoration: none; text-transform:uppercase;}
/*a.BtnGenBlue span{ background: transparent url(../../images/plexus_intl/Btn-GenBlue-R.gif) no-repeat top right; text-transform:uppercase;}*/
a.BtnGenBlue:hover{background-position: bottom left; text-transform:uppercase;}
a.BtnGenBlue:hover span{background-position: bottom right; color: #32389c; font-weight:bold; text-transform:uppercase; text-decoration:underline;}

/* Draft Bar - Active "Submit for Approval" button */
a.BtnDraftUpdateLiveSite{
background: transparent url(../../images/plexus_intl/btn-DraftUpdateLiveSite-L.png) no-repeat top left;
display: block; float: left; font: bold 14px Arial; 
line-height: 29px; /* This value (top and bottom padding of SPAN) must equal height of button background */
height: 47px; /* Height of button background height */
padding-left: 50px; /* Width of left menu image */
text-transform:uppercase;
cursor: pointer;
color:#ffffff;
}
a:link.BtnDraftUpdateLiveSite, a:visited.BtnDraftUpdateLiveSite, a:active.BtnDraftUpdateLiveSite{text-decoration: none; }
a.BtnDraftUpdateLiveSite span{background: transparent url(../../images/plexus_intl/btn-DraftUpdateLiveSite-R.png) no-repeat top right; display: block; padding: 5px 40px 13px 0px; }
a.BtnDraftUpdateLiveSite:hover{background-position: bottom left; }
a.BtnDraftUpdateLiveSite:hover span{background-position: bottom right;  text-decoration:underline;}

/* Draft Bar - Disabled/Selected "Submit for Approval" button */
a.BtnDraftUpdateLiveSiteDisabled{
background: transparent url(../../images/plexus_intl/btn-DraftUpdateLiveSite-L.png) no-repeat top left;
display: block; float: left; font: bold 14px Arial; 
line-height: 29px; /* This value (top and bottom padding of SPAN) must equal height of button background */
height: 47px; /* Height of button background height */
padding-left: 50px; /* Width of left menu image */
text-transform:uppercase;
pointer-events: none; 
cursor: none;
color:#ffffff;
opacity:0.4; 
-ms-filter:'progid:DXImageTransform.Microsoft.Alpha(Opacity=40)';  
filter: alpha(opacity=40); 
-khtml-opacity: 0.4;
}
a:link.BtnDraftUpdateLiveSiteDisabled, a:visited.BtnDraftUpdateLiveSiteDisabled, a:active.BtnDraftUpdateLiveSiteDisabled{text-decoration: none; }
a.BtnDraftUpdateLiveSiteDisabled span{background: transparent url(../../images/plexus_intl/btn-DraftUpdateLiveSite-R.png) no-repeat top right; display: block; padding: 5px 40px 13px 0px; }
a.BtnDraftUpdateLiveSiteDisabled:hover{background-position: top left; }
a.BtnDraftUpdateLiveSiteDisabled:hover span{text-decoration:none; background-position: top right;}


a.BtnDraftPreviewLive{
background: transparent url(../../images/plexus_intl/btn-DraftLive-L.png) no-repeat top left;
display: block; float: left; font: bold 14px Arial; 
line-height: 29px; /* This value (top and bottom padding of SPAN) must equal height of button background */
height: 46px; /* Height of button background height */
padding-left: 40px; /* Width of left menu image */
text-transform:uppercase;
cursor: pointer;
color:#0c1036;
}
a:link.BtnDraftPreviewLive, a:visited.BtnDraftPreviewLive, a:active.BtnDraftPreviewLive{font-weight:bold; text-decoration: none; }
a.BtnDraftPreviewLive span{background: transparent url(../../images/plexus_intl/btn-DraftLive-R.png) no-repeat top right; display: block; padding: 5px 40px 12px 0px;}
a.BtnDraftPreviewLive:hover{background-position: center left; }
a.BtnDraftPreviewLive:hover span{text-decoration:none; color:#ffffff; background: transparent url(../../images/plexus_intl/btn-DraftLive-R.png) no-repeat center right; display: block; padding: 5px 40px 12px 0px;}

/* Draft Bar - Disabled/Selected "Live Mode" button */
a.BtnDraftPreviewLive_Selected{
background: transparent url(../../images/plexus_intl/btn-DraftLive-L.png) no-repeat bottom left;
display: block; float: left; font: bold 14px Arial; 
line-height: 29px; /* This value (top and bottom padding of SPAN) must equal height of button background */
height: 46px; /* Height of button background height */
padding-left: 40px; /* Width of left menu image */
text-transform:uppercase;
pointer-events: none; 
cursor: none;
color:#0c1036;
}
a:link.BtnDraftPreviewLive_Selected, a:visited.BtnDraftPreviewLive_Selected, a:active.BtnDraftPreviewLive_Selected{font-weight:bold; text-decoration: none; color:#ffffff;}
a.BtnDraftPreviewLive_Selected span{background: transparent url(../../images/plexus_intl/btn-DraftLive-R.png) no-repeat bottom right; display: block; padding: 5px 40px 12px 0px;color:#ffffff;}
a.BtnDraftPreviewLive_Selected:hover{background-position: bottom left; text-transform:uppercase; color:#ffffff;}
a.BtnDraftPreviewLive_Selected:hover span{background-position: bottom right; text-decoration:none; color:#ffffff; }




a.BtnDraftPreview{
background: transparent url(../../images/plexus_intl/btn-DraftPreview-L.png) no-repeat top left;
display: block; float: left; font: bold 14px Arial; 
line-height: 29px; /* This value (top and bottom padding of SPAN) must equal height of button background */
height: 46px; /* Height of button background height */
padding-left: 40px; /* Width of left menu image */
text-transform:uppercase;
cursor: pointer;
color:#ffffff;
}
a:link.BtnDraftPreview, a:visited.BtnDraftPreview, a:active.BtnDraftPreview{ text-decoration: none; }
a.BtnDraftPreview span{ background: transparent url(../../images/plexus_intl/btn-DraftPreview-R.png) no-repeat top right; display: block; padding: 5px 40px 12px 0px;}
a.BtnDraftPreview:hover{background-position: center left; }
a.BtnDraftPreview:hover span{text-decoration:none; color:#ffffff; background: transparent url(../../images/plexus_intl/btn-DraftPreview-R.png) no-repeat center right; display: block; padding: 5px 40px 12px 0px;}

a.BtnDraftPreview_Selected{
background: transparent url(../../images/plexus_intl/btn-DraftPreview-L.png) no-repeat bottom left;
display: block; float: left; font: bold 14px Arial; 
line-height: 29px; /* This value (top and bottom padding of SPAN) must equal height of button background */
height: 46px; /* Height of button background height */
padding-left: 40px; /* Width of left menu image */
text-transform:uppercase;
cursor: pointer;
color:#ffffff;
}

a:link.BtnDraftPreview_Selected, a:visited.BtnDraftPreview_Selected, a:active.BtnDraftPreview_Selected{ text-decoration: none; }
a.BtnDraftPreview_Selected span{ background: transparent url(../../images/plexus_intl/btn-DraftPreview-R.png) no-repeat bottom right; display: block; padding: 5px 40px 12px 0px;}
a.BtnDraftPreview_Selected:hover{background-position: bottom left; }
a.BtnDraftPreview_Selected:hover span{background-position: bottom right; text-decoration:none;}

a.BtnLockedPreview{
background: transparent url(../../images/plexus_intl/btn-LockedPreview-L.png) no-repeat top left;
display: block; float: left; font: bold 14px Arial; 
line-height: 29px; /* This value (top and bottom padding of SPAN) must equal height of button background */
height: 46px; /* Height of button background height */
padding-left: 40px; /* Width of left menu image */
text-transform:uppercase;
cursor: pointer;
color:#ffffff;
}
a:link.BtnLockedPreview, a:visited.BtnLockedPreview, a:active.BtnLockedPreview{font-weight:bold; text-decoration: none; }
a.BtnLockedPreview span{background: transparent url(../../images/plexus_intl/btn-LockedPreview-R.png) no-repeat top right; display: block; padding: 5px 40px 12px 0px;}
a.BtnLockedPreview:hover{background-position: center left; }
a.BtnLockedPreview:hover span{text-decoration:none; color:#ffffff; background: transparent url(../../images/plexus_intl/btn-LockedPreview-R.png) no-repeat center right; display: block; padding: 5px 40px 12px 0px;}

/* Draft Bar - Disabled/Selected "Locked Mode" button */
.BtnLockedPreview_Selected{
background: transparent url(../../images/plexus_intl/btn-LockedPreview-L.png) no-repeat bottom left;
display: block; float: left; font: bold 14px Arial; 
line-height: 29px; /* This value (top and bottom padding of SPAN) must equal height of button background */
height: 46px; /* Height of button background height */
padding-left: 40px; /* Width of left menu image */
text-transform:uppercase;
/*pointer-events: none;*/
/* cursor: none; */
cursor: default;
color:#ffffff;
}
/* a:link.BtnLockedPreview_Selected, a:visited.BtnLockedPreview_Selected, a:active.BtnLockedPreview_Selected{font-weight:bold; text-decoration: none; color:#ffffff;} */
.BtnLockedPreview_Selected span{cursor: default; margin-bottom:-1px; background: transparent url(../../images/plexus_intl/btn-LockedPreview-R.png) no-repeat bottom right; display: block; padding: 5px 40px 12px 0px;color:#ffffff;}
/* 
a.BtnLockedPreview_Selected:hover{margin-bottom:-1px; background-position: bottom left; text-transform:uppercase; color:#ffffff;}
a.BtnLockedPreview_Selected:hover span{margin-bottom:-1px; background-position: bottom right; text-decoration:none; color:#ffffff; }
*/

a.BtnLockedPreviewMarkupON{
background: transparent url(../../images/plexus_intl/btn-LockedPreviewMarkupON-L.png) no-repeat top left;
display: block; float: left; font: bold 14px Arial; 
line-height: 29px; /* This value (top and bottom padding of SPAN) must equal height of button background */
height: 47px; /* Height of button background height */
padding-left: 40px; /* Width of left menu image */
text-transform:uppercase;
cursor: pointer;
color:#0c1036;
}
a:link.BtnLockedPreviewMarkupON, a:visited.BtnLockedPreviewMarkupON, a:active.BtnLockedPreviewMarkupON{font-weight:bold; text-decoration: none; }
a.BtnLockedPreviewMarkupON span{background: transparent url(../../images/plexus_intl/btn-LockedPreviewMarkupON-R.png) no-repeat top right; display: block; padding: 6px 40px 12px 0px;}
a.BtnLockedPreviewMarkupON:hover{background-position: center left; }
a.BtnLockedPreviewMarkupON:hover span{text-decoration:none; color:#ffffff; background: transparent url(../../images/plexus_intl/btn-LockedPreviewMarkupON-R.png) no-repeat center right; display: block; padding: 6px 40px 12px 0px;}


a.BtnGenBlue2{
background: transparent url(../../images/plexus_intl/btnGenBlue2-L.gif) no-repeat top left;
display: block; float: left; font: normal 14px Arial; 
line-height: 55px; /* This value (top and bottom padding of SPAN) must equal height of button background */
height: 63px; /* Height of button background height */
padding-left: 37px; /* Width of left menu image */
text-transform:uppercase;
}
a:link.BtnGenBlue2, a:visited.BtnGenBlue2, a:active.BtnGenBlue2{color: #4b0f88; font-weight:bold; text-decoration: none; text-transform:uppercase;}
a.BtnGenBlue2 span{background: transparent url(../../images/plexus_intl/btnGenBlue2-R.gif) no-repeat top right; display: block; padding: 5px 84px 3px 0; text-transform:uppercase;}
a.BtnGenBlue2:hover{background-position: bottom left; text-transform:uppercase;}
a.BtnGenBlue2:hover span{background-position: bottom right; color: #4b0f88; font-weight:bold; text-transform:uppercase; text-decoration:underline;}

a.BtnCreateNewAccount_SignUpNow{
background: transparent url(../../images/plexus_intl/Btn-White-L.gif) no-repeat top left;
display: block; float: left; font: normal 16px Arial; 
line-height: 24px; /* This value (top and bottom padding of SPAN) must equal height of button background */
height: 32px; /* Height of button background height */
padding-left: 38px; /* Width of left menu image */
margin-left: -1px; /*remove white line */
}
a:link.BtnCreateNewAccount_SignUpNow, a:visited.BtnCreateNewAccount_SignUpNow, a:active.BtnCreateNewAccount_SignUpNow{color: #ffffff; font-weight:bold; text-decoration: none;}
a.BtnCreateNewAccount_SignUpNow span{color: #ffffff; background: transparent url(../../images/plexus_intl/Btn-White-R.gif) no-repeat top right; display: block; padding: 4px 38px 4px 0;}
a.BtnCreateNewAccount_SignUpNow:hover{color: #111966; background-position: bottom left;}
a.BtnCreateNewAccount_SignUpNow:hover span{background-position: bottom right; color: #111966; font-weight:bold;}


a.BtnEdit_Selected{
margin:24px 0px 0px 0px;
background: transparent url(../../images/plexus_intl/Btn-Edit-L.png) no-repeat top left;
display: block; float: left; font: normal 12px Arial; 
line-height: 16px; /* This value (top and bottom padding of SPAN) must equal height of button background */
height: 24px; /* Height of button background height */
padding-left: 28px; /* Width of left menu image */
position:relative; z-index:5000;

}
a:link.BtnEdit_Selected, a:visited.BtnEdit_Selected, a:active.BtnEdit_Selected{color: #ffffff; font-weight:bold; text-decoration: none; position:relative; z-index:5000;}

a.BtnEdit_Selected span{color: #ffffff; background: transparent url(../../images/plexus_intl/Btn-Edit-R.png) no-repeat top right; display: block; padding: 4px 30px 4px 0; position:relative; z-index:5000;}
a.BtnEdit_Selected:hover{color: #ffffff; background-position: bottom left; position:relative; z-index:5000; overflow:hidden;}
a.BtnEdit_Selected:hover span{background-position: bottom right; color: #ffffff; font-weight:bold; position:relative; z-index:5000; overflow:hidden;}


a.BtnEdit{
margin:24px 0px 0px 0px;
background: transparent url(../../images/plexus_intl/Btn-Edit2-L.png) no-repeat top left;
display: block; float: left; font: normal 12px Arial; 
line-height: 16px; 
height: 24px; 
padding-left: 28px; 
position:relative; z-index:6000;
color:#ffffff;
}
a:link.BtnEdit, a:visited.BtnEdit, a:active.BtnEdit{color: #ffffff; font-weight:bold; text-decoration: none; position:relative; z-index:6000;}
a.BtnEdit span{color:#ffffff; background: transparent url(../../images/plexus_intl/Btn-Edit2-R.png) no-repeat top right; display: block; padding: 4px 30px 4px 0; position:relative; z-index:6000;}
a.BtnEdit:hover{color:#ffffff; background-position: bottom left; position:relative; z-index:6000; }
a.BtnEdit:hover span{background-position: bottom right; color: #ffffff; font-weight:bold; position:relative; z-index:6000; }


#addressBook a.BtnEdit{
margin:24px 0px 0px 0px;
background: transparent url(../../images/plexus_intl/Btn-Delete2-L.png) no-repeat top left;
display: block; float: left; font: normal 12px Arial; 
line-height: 16px; /* This value (top and bottom padding of SPAN) must equal height of button background */
height: 24px; /* Height of button background height */
padding-left: 28px; /* Width of left menu image */
color:#ffffff;
}
#addressBook a:link.BtnEdit, #addressBook a:visited.BtnEdit, #addressBook a:active.BtnEdit{color: #ffffff; font-weight:bold; text-decoration: none;}
#addressBook a.BtnEdit span{color:#ffffff; background: transparent url(../../images/plexus_intl/Btn-Delete2-R.png) no-repeat top right; display: block; padding: 4px 30px 4px 0;}
#addressBook a.BtnEdit:hover{color:#ffffff; background-position: bottom left;}
#addressBook a.BtnEdit:hover span{background-position: bottom right; color: #ffffff; font-weight:bold;}


a.BtnEditDisabled{
margin:24px 0px 0px 0px;
background: transparent url(../../images/plexus_intl/Btn-EditDisabled-L.png) no-repeat top left;
display: block; float: left; font: normal 12px Arial; 
line-height: 16px; /* This value (top and bottom padding of SPAN) must equal height of button background */
height: 24px; /* Height of button background height */
padding-left: 28px; /* Width of left menu image */
position:relative; z-index:6000;
color:#bdbdbd;
pointer-events: none; 
cursor: none;
}
a:link.BtnEditDisabled, a:visited.BtnEditDisabled, a:active.BtnEditDisabled{color: #bdbdbd; font-weight:bold; text-decoration: none; position:relative; z-index:6000;}
a.BtnEditDisabled span{color:#bdbdbd; background: transparent url(../../images/plexus_intl/Btn-EditDisabled-R.png) no-repeat top right; display: block; padding: 4px 30px 4px 0; position:relative; z-index:6000;}
/*
a.BtnEdit-Disabled:hover{color:#ffffff; background-position: bottom left; position:relative; z-index:6000; }
a.BtnEdit-Disabled:hover span{background-position: bottom right; color: #ffffff; font-weight:bold; position:relative; z-index:6000; }
*/



a.BtnGroup{
margin:24px 0px 0px 0px;
background: transparent url(../../images/plexus_intl/Btn-Group-L.gif) no-repeat top left;
display: block; float: left; font: normal 12px Arial; 
line-height: 16px; /* This value (top and bottom padding of SPAN) must equal height of button background */
height: 24px; /* Height of button background height */
padding-left: 28px; /* Width of left menu image */
position:relative; z-index:6000;
color:#ffffff;
}
a:link.BtnGroup, a:visited.BtnGroup, a:active.BtnGroup{color: #ffffff; font-weight:bold; text-decoration: none; position:relative; z-index:6000;}
a.BtnGroup span{color:#ffffff; background: transparent url(../../images/plexus_intl/Btn-Group-R.gif) no-repeat top right; display: block; padding: 4px 30px 4px 0; position:relative; z-index:6000;}
a.BtnGroup:hover{color:#ffffff; background-position: bottom left; position:relative; z-index:6000; }
a.BtnGroup:hover span{background-position: bottom right; color: #ffffff; font-weight:bold; position:relative; z-index:6000; }

a.BtnAddAction{
margin:24px 0px 0px 0px;
background: transparent url(../../images/plexus_intl/Btn-Action-L.gif) no-repeat top left;
display: block; float: left; font: normal 12px Arial; 
line-height: 16px; /* This value (top and bottom padding of SPAN) must equal height of button background */
height: 24px; /* Height of button background height */
padding-left: 28px; /* Width of left menu image */
position:relative; z-index:6000;
color:#ffffff;
}
a:link.BtnAddAction, a:visited.BtnAddAction, a:active.BtnAddAction{color: #ffffff; font-weight:bold; text-decoration: none; position:relative; z-index:6000;}
a.BtnAddAction span{color:#ffffff; background: transparent url(../../images/plexus_intl/Btn-Action-R.gif) no-repeat top right; display: block; padding: 4px 30px 4px 0; position:relative; z-index:6000;}
a.BtnAddAction:hover{color:#ffffff; background-position: bottom left; position:relative; z-index:6000; }
a.BtnAddAction:hover span{background-position: bottom right; color: #ffffff; font-weight:bold; position:relative; z-index:6000; }


a.BtnNewCatOffer{
margin:24px 0px 0px 0px;
background: transparent url(../../images/plexus_intl/Btn-CatOffer-L.png) no-repeat top left;
display: block; float: left; font: normal 12px Arial; 
line-height: 16px; /* This value (top and bottom padding of SPAN) must equal height of button background */
height: 35px; /* Height of button background height */
padding-left: 50px; /* Width of left menu image */
position:relative; z-index:6000;
color:#ffffff;
}
a:link.BtnNewCatOffer, a:visited.BtnNewCatOffer, a:active.BtnNewCatOffer{color: #ffffff; font-weight:bold; text-decoration: none; position:relative; z-index:6000;}
a.BtnNewCatOffer span{color:#ffffff; background: transparent url(../../images/plexus_intl/Btn-CatOffer-R.png) no-repeat top right; display: block; padding: 10px 30px 9px 0; position:relative; z-index:6000;}
a.BtnNewCatOffer:hover{color:#ffffff; background-position: bottom left; position:relative; z-index:6000; }
a.BtnNewCatOffer:hover span{background-position: bottom right; color: #ffffff; font-weight:bold; position:relative; z-index:6000; }

a.BtnNewCatOfferInvert{
margin:24px 0px 0px 0px;
background: transparent url(../../images/plexus_intl/Btn-CatOffer-L-Invert.png) no-repeat top left;
display: block; float: left; font: normal 12px Arial; 
line-height: 16px; /* This value (top and bottom padding of SPAN) must equal height of button background */
height: 35px; /* Height of button background height */
padding-left: 50px; /* Width of left menu image */
position:relative; z-index:6000;
color:#ffffff;
}
a:link.BtnNewCatOfferInvert, a:visited.BtnNewCatOfferInvert, a:active.BtnNewCatOfferInvert{color: #ffffff; font-weight:bold; text-decoration: none; position:relative; z-index:6000;}
a.BtnNewCatOfferInvert span{color:#ffffff; background: transparent url(../../images/plexus_intl/Btn-CatOffer-R.png) no-repeat top right; display: block; padding: 10px 30px 9px 0; position:relative; z-index:6000;}
a.BtnNewCatOfferInvert:hover{color:#ffffff; background-position: bottom left; position:relative; z-index:6000; }
a.BtnNewCatOfferInvert:hover span{background-position: bottom right; color: #ffffff; font-weight:bold; position:relative; z-index:6000; }


a.BtnNewCatOffer2{
margin:24px 0px 0px 0px;
background: transparent url(../../images/plexus_intl/Btn-CatOffer2-L.png) no-repeat top left;
display: block; float: left; font: normal 12px Arial; 
line-height: 16px; /* This value (top and bottom padding of SPAN) must equal height of button background */
height: 35px; /* Height of button background height */
padding-left: 50px; /* Width of left menu image */
position:relative; z-index:6000;
color:#ffffff;
}
a:link.BtnNewCatOffer2, a:visited.BtnNewCatOffer2, a:active.BtnNewCatOffer2{color: #ffffff; font-weight:bold; text-decoration: none; position:relative; z-index:6000;}
a.BtnNewCatOffer2 span{color:#ffffff; background: transparent url(../../images/plexus_intl/Btn-CatOffer-R.png) no-repeat top right; display: block; padding: 10px 30px 9px 0; position:relative; z-index:6000;}
a.BtnNewCatOffer2:hover{color:#ffffff; background-position: bottom left; position:relative; z-index:6000; }
a.BtnNewCatOffer2:hover span{background-position: bottom right; color: #ffffff; font-weight:bold; position:relative; z-index:6000; }



a.BtnAddCurriculum{
margin:24px 0px 0px 0px;
background: transparent url(../../images/plexus_intl/Btn-AddCurriculum-L.png) no-repeat top left;
display: block; float: left; font: normal 12px Arial; 
line-height: 16px; /* This value (top and bottom padding of SPAN) must equal height of button background */
height: 35px; /* Height of button background height */
padding-left: 50px; /* Width of left menu image */
position:relative; z-index:6000;
color:#ffffff;
}
a:link.BtnAddCurriculum, a:visited.BtnAddCurriculum, a:active.BtnAddCurriculum{color: #ffffff; font-weight:bold; text-decoration: none; position:relative; z-index:6000;}
a.BtnAddCurriculum span{color:#ffffff; background: transparent url(../../images/plexus_intl/Btn-Generic-R.png) no-repeat top right; display: block; padding: 10px 30px 9px 0; position:relative; z-index:6000;}
a.BtnAddCurriculum:hover{color:#ffffff; background-position: bottom left; position:relative; z-index:6000; }
a.BtnAddCurriculum:hover span{background-position: bottom right; color: #ffffff; font-weight:bold; position:relative; z-index:6000; }

a.BtnAddCategory{
margin:24px 0px 0px 0px;
background: transparent url(../../images/plexus_intl/Btn-AddCategory-L.png) no-repeat top left;
display: block; float: left; font: normal 12px Arial; 
line-height: 16px; /* This value (top and bottom padding of SPAN) must equal height of button background */
height: 35px; /* Height of button background height */
padding-left: 50px; /* Width of left menu image */
position:relative; z-index:6000;
color:#ffffff;
}
a:link.BtnAddCategory, a:visited.BtnAddCategory, a:active.BtnAddCategory{color: #ffffff; font-weight:bold; text-decoration: none; position:relative; z-index:6000;}
a.BtnAddCategory span{color:#ffffff; background: transparent url(../../images/plexus_intl/Btn-Generic-R.png) no-repeat top right; display: block; padding: 10px 30px 9px 0; position:relative; z-index:6000;}
a.BtnAddCategory:hover{color:#ffffff; background-position: bottom left; position:relative; z-index:6000; }
a.BtnAddCategory:hover span{background-position: bottom right; color: #ffffff; font-weight:bold; position:relative; z-index:6000; }

a.BtnAssignModule{
margin:24px 0px 0px 0px;
background: transparent url(../../images/plexus_intl/Btn-AssignModule-L.png) no-repeat top left;
display: block; float: left; font: normal 12px Arial; 
line-height: 16px; /* This value (top and bottom padding of SPAN) must equal height of button background */
height: 35px; /* Height of button background height */
padding-left: 50px; /* Width of left menu image */
position:relative; z-index:6000;
color:#ffffff;
}
a:link.BtnAssignModule, a:visited.BtnAssignModule, a:active.BtnAssignModule{color: #ffffff; font-weight:bold; text-decoration: none; position:relative; z-index:6000;}
a.BtnAssignModule span{color:#ffffff; background: transparent url(../../images/plexus_intl/Btn-Generic-R.png) no-repeat top right; display: block; padding: 10px 30px 9px 0; position:relative; z-index:6000;}
a.BtnAssignModule:hover{color:#ffffff; background-position: bottom left; position:relative; z-index:6000; }
a.BtnAssignModule:hover span{background-position: bottom right; color: #ffffff; font-weight:bold; position:relative; z-index:6000; }

a.BtnCreateNew{
margin:24px 0px 0px 0px;
background: transparent url(../../images/plexus_intl/Btn-Create-L.gif) no-repeat top left;
display: block; float: left; font: normal 12px Arial; 
line-height: 16px; /* This value (top and bottom padding of SPAN) must equal height of button background */
height: 24px; /* Height of button background height */
padding-left: 28px; /* Width of left menu image */
position:relative; z-index:6000;
color:#ffffff;
}
a:link.BtnCreateNew, a:visited.BtnCreateNew, a:active.BtnCreateNew{color: #ffffff; font-weight:bold; text-decoration: none; position:relative; z-index:6000;}
a.BtnCreateNew span{color:#ffffff; background: transparent url(../../images/plexus_intl/Btn-Create-R.gif) no-repeat top right; display: block; padding: 4px 30px 4px 0; position:relative; z-index:6000;}
a.BtnCreateNew:hover{color:#ffffff; background-position: bottom left; position:relative; z-index:6000; }
a.BtnCreateNew:hover span{background-position: bottom right; color: #ffffff; font-weight:bold; position:relative; z-index:6000; }

a.BtnApply{
margin:28px 0px 0px 0px;
background: transparent url(../../images/plexus_intl/Btn-Edit-L.png) no-repeat top left;
display: block; float: left; font: normal 12px Arial; 
line-height: 16px; /* This value (top and bottom padding of SPAN) must equal height of button background */
height: 24px; /* Height of button background height */
padding-left: 28px; /* Width of left menu image */
position:relative; z-index:6000;
color:#ffffff;
}
a:link.BtnApply, a:visited.BtnApply, a:active.BtnApply{color: #ffffff; font-weight:bold; text-decoration: none; position:relative; z-index:6000;}
a.BtnApply span{color:#ffffff; background: transparent url(../../images/plexus_intl/Btn-Edit-R.png) no-repeat top right; display: block; padding: 4px 30px 4px 0; position:relative; z-index:6000;}
a.BtnApply:hover{color:#ffffff; background-position: bottom left; position:relative; z-index:6000; }
a.BtnApply:hover span{background-position: bottom right; color: #ffffff; font-weight:bold; position:relative; z-index:6000; }

a.BtnBillingEdit{
margin:24px 0px 0px 0px;
background: transparent url(../../images/plexus_intl/Btn-BillingEdit-L.png) no-repeat top left;
display: block; float: left; font: normal 12px Arial; 
line-height: 16px; /* This value (top and bottom padding of SPAN) must equal height of button background */
height: 24px; /* Height of button background height */
padding-left: 28px; /* Width of left menu image */
position:relative; z-index:6000;
color:#ffffff;
}
a:link.BtnBillingEdit, a:visited.BtnBillingEdit, a:active.BtnBillingEdit{color: #ffffff; font-weight:bold; text-decoration: none; position:relative; z-index:6000;}
a.BtnBillingEdit span{color:#ffffff; background: transparent url(../../images/plexus_intl/Btn-BillingEdit-R.png) no-repeat top right; display: block; padding: 4px 30px 4px 0; position:relative; z-index:6000;}
a.BtnBillingEdit:hover{color:#ffffff; background-position: bottom left; position:relative; z-index:6000; }
a.BtnBillingEdit:hover span{background-position: bottom right; color: #ffffff; font-weight:bold; position:relative; z-index:6000; }


a.BtnDelete_Selected{
margin:24px 0px 0px 15px;
background: transparent url(../../images/plexus_intl/Btn-Delete-L.png) no-repeat top left;
display: block; float: left; font: normal 12px Arial; 
line-height: 16px; /* This value (top and bottom padding of SPAN) must equal height of button background */
height: 24px; /* Height of button background height */
padding-left: 28px; /* Width of left menu image */
}
a:link.BtnDelete_Selected, a:visited.BtnDelete_Selected, a:active.BtnDelete_Selected{color: #ffffff; font-weight:bold; text-decoration: none;}
a.BtnDelete_Selected span{color: #ffffff; background: transparent url(../../images/plexus_intl/Btn-Delete-R.png) no-repeat top right; display: block; padding: 4px 30px 4px 0;}
a.BtnDelete_Selected:hover{color: #ffffff; background-position: bottom left;}
a.BtnDelete_Selected:hover span{background-position: bottom right; color: #ffffff; font-weight:bold;}

a.BtnDelete{
margin:24px 0px 0px 15px;
background: transparent url(../../images/plexus_intl/Btn-Delete2-L.png) no-repeat top left;
display: block; float: left; font: normal 12px Arial; 
line-height: 16px; /* This value (top and bottom padding of SPAN) must equal height of button background */
height: 24px; /* Height of button background height */
padding-left: 28px; /* Width of left menu image */
color:#ffffff;
}
a:link.BtnDelete, a:visited.BtnDelete, a:active.BtnDelete{color: #ffffff; font-weight:bold; text-decoration: none;}
a.BtnDelete span{color:#ffffff; background: transparent url(../../images/plexus_intl/Btn-Delete2-R.png) no-repeat top right; display: block; padding: 4px 30px 4px 0;}
a.BtnDelete:hover{color:#ffffff; background-position: bottom left;}
a.BtnDelete:hover span{background-position: bottom right; color: #ffffff; font-weight:bold;}

a.BtnSubmit{
background: transparent url(../../images/plexus_intl/Btn-Submit-L.gif) no-repeat top left;
display: block; float: left; font: normal 12px Arial; 
line-height: 17px; /* This value (top and bottom padding of SPAN) must equal height of button background */
height: 25px; /* Height of button background height */
padding-left: 16px; /* Width of left menu image */
}
a:link.BtnSubmit, a:visited.BtnSubmit, a:active.BtnSubmit{color: #ffffff; font-weight:bold; text-decoration: none;}
a.BtnSubmit span{color: #ffffff; background: transparent url(../../images/plexus_intl/Btn-Submit-R.gif) no-repeat top right; display: block; padding: 4px 16px 4px 0;}
a.BtnSubmit:hover{color: #ffffff; background-position: bottom left;}
a.BtnSubmit:hover span{background-position: bottom right; color: #ffffff; font-weight:bold;}


a.BtnStart{
background: transparent url(../../images/plexus_intl/Btn-Start-L.gif) no-repeat top left;
display: block; float: right; margin-top:2px; margin-right:5px; font: normal 12px Arial; 
line-height: 10px; /* This value (top and bottom padding of SPAN) must equal height of button background */
height: 14px; /* Height of button background height */
padding-left: 16px; /* Width of left menu image */
}
a:link.BtnStart, a:visited.BtnStart, a:active.BtnStart{color: #ffffff; font-weight:bold; text-decoration: none;}
a.BtnStart span{color: #ffffff; background: transparent url(../../images/plexus_intl/Btn-Start-R.gif) no-repeat top right; display: block; padding: 2px 16px 2px 0;}
a.BtnStart:hover{color: #ffffff; background-position: bottom left;}
a.BtnStart:hover span{background-position: bottom right; color: #ffffff; font-weight:bold;}



a.BtnModuleAssignmentsEdit {margin-left:5px; width: 37px; height: 27px; display: block; background: url(../../images/plexus_intl/btn-ModuleAssignments.png);}
a.BtnModuleAssignmentsEdit:hover {background-position: 0 -27px;}

a.BtnCurriculumPermissionsEdit {margin-left:5px; width: 37px; height: 27px; display: block; background: url(../../images/plexus_intl/btn-CurriculumPermissions.png);}
a.BtnCurriculumPermissionsEdit:hover {background-position: 0 -27px;}



a.BtnAccountInfo {margin-left:5px; width: 37px; height: 27px; display: block; background: url(../../images/plexus_intl/btn-AccountInfo.png);}
a.BtnAccountInfo:hover {background-position: 0 -27px;}

a.BtnAccountEdit {margin-left:5px; width: 37px; height: 27px; display: block; background: url(../../images/plexus_intl/btn-AccountEdit.png);}
a.BtnAccountEdit:hover {background-position: 0 -27px;}

a.BtnAccountRevisions {margin-left:5px; width: 37px; height: 27px; display: block; background: url(../../images/plexus_intl/btn-AccountRevisions.png);}
a.BtnAccountRevisions:hover {background-position: 0 -27px;}

a.BtnSortUp{width: 30px; height: 27px; display: block; background: url(../../images/plexus_intl/btn-SortUp.png);}
a.BtnSortUp:hover {background-position: 0 -27px;}

a.BtnSortDown{width: 30px; height: 27px; display: block; background: url(../../images/plexus_intl/btn-SortDown.png);}
a.BtnSortDown:hover {background-position: 0 -27px;}

a.BtnInside {margin-left:5px; width: 37px; height: 27px; display: block; background: url(../../images/plexus_intl/btn-Inside.png);}
a.BtnInside:hover {background-position: 0 -27px;}


a.BtnAccountEdit_B {width: 37px; height: 27px; display: block; background: url(../../images/plexus_intl/btn-AccountEdit_B.png);}
a.BtnAccountEdit_B:hover {background-position: 0 -27px;}

a.BtnAccountDelete {margin-left:5px; width: 27px; height: 27px; display: block; background: url(../../images/plexus_intl/btn-AccountDelete.png);}
a.BtnAccountDelete:hover {background-position: 0 -27px;}

a.BtnAccountDeleteDisabled {margin-left:5px; width: 27px; height: 27px; display: block; background: url(../../images/plexus_intl/btn-AccountDeleteDisabled.png); pointer-events: none; cursor: none;}
a.BtnAccountDeleteDisabled:hover {background-position: 0 -27px;}

a.BtnAccountMedia {margin-left:5px; width: 37px; height: 27px; display: block; background: url(../../images/plexus_intl/btn-AccountMedia.png);}
a.BtnAccountMedia:hover {background-position: 0 -27px;}

a.BtnAccountAddNew {margin-left:5px; width: 37px; height: 27px; display: block; background: url(../../images/plexus_intl/btn-AccountAddNew.png);}
a.BtnAccountAddNew:hover {background-position: 0 -27px;}

a.BtnChangeOrder {width: 37px; height: 27px; display: block; background: url(../../images/plexus_intl/btn-ChangeOrder.png);}
a.BtnChangeOrder:hover {background-position: 0 -27px;}

a.BtnAccountEditImage{margin-left:5px; width: 75px; height: 75px; display: block; background: url(../../images/plexus_intl/btn-AccountEditImage.png); text-decoration:none;}
a.BtnAccountEditImage:hover {background-position: 0 -75px; text-decoration:none;}

a.BtnAccountEditContent{
    margin-left:5px; 
    width: 75px; 
    height: 75px; 
    display: block; 
    background: url(../../images/plexus_intl/btn-AccountEditContent.png); 
    text-decoration:none;
   
}
a.BtnAccountEditContent:hover {background-position: 0 -75px; text-decoration:none;}




a.BtnAccountEditContentDisabled{margin-left:5px; width: 75px; height: 75px; display: block; background: url(../../images/plexus_intl/btn-AccountEditContent-Disabled.png);}
a.BtnAccountEditContentDisabled:hover {background-position: 0 -75px;}

a.BtnDeleteContent{margin-left:5px; width: 75px; height: 75px; display: block; background: url(../../images/plexus_intl/btn-DeleteContent.png);}
a.BtnDeleteContent:hover {background-position: 0 -75px;}

a.BtnDeleteContent{margin-left:5px; width: 75px; height: 75px; display: block; background: url(../../images/plexus_intl/btn-DeleteContent.png);}
a.BtnDeleteContent:hover {background-position: 0 -75px;}

a.BtnDeleteContentDisabled{margin-left:5px; width: 75px; height: 75px; display: block; background: url(../../images/plexus_intl/btn-DeleteContent-Disabled.png);}
a.BtnDeleteContentDisabled:hover {background-position: 0 -75px;}

a.BtnDeleteContentDisabled2{
pointer-events: none; 
margin-left:5px; width: 75px; height: 75px; display: block; background: url(../../images/plexus_intl/btn-DeleteContent-Disabled2.png);
}


a.BtnDraggable{width: 20px; height: 40px; display: block; background: url(../../images/plexus_intl/btn-Draggable.gif);}
a.BtnDraggable:hover {background-position: 0 -40px;}

#Product_RightContent select {width:257px;}




/* FORM ************************************************************************/
form label {
	color: #000000;
}

.hint {
	color: #FFF;
}

.formErrors {
	color: #FF0000;
}

.formSuccess {
	color: #19962e;
}
.errors {
	color: #FF0000;
}

.metaTooltip_label
{
    float:left;
}
.metaTooltip_container
{
    float:left; margin-left:10px;
}
.metaTooltip_icon
{
    margin:3px 0px 2px 0px;
}



/* tooltip styling. by default the element to be styled is .tooltip  */
  .tooltip {
    background-color:#ffffff;
    border:1px solid #979797;
    padding:10px 15px;
    width:200px;
    display:none;
    color:#979797;
    text-align:left;
    font-size:12px;
    z-index:9999;
 
    /* outline radius for mozilla/firefox only */
    -moz-box-shadow:0 0 10px #000;
    -webkit-box-shadow:0 0 10px #000;
}

/* http://cssarrowplease.com/ */
.tooltip:after, .tooltip:before {
    left: 100%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
}

.tooltip:after {
    border-color: rgba(255, 255, 255, 0);
    border-left-color: #ffffff;
    border-width: 15px;
    top: 50%;
    margin-top: -15px;
}
.tooltip:before {
    border-color: rgba(151, 151, 151, 0);
    border-left-color: #979797;
    border-width: 16px;
    top: 50%;
    margin-top: -16px;
}

/* override free days background in jquery ui datepicker */


.ui-datepicker .highlight a { background: #b6b2c1; border:1px solid #4b0f88; }


.PTable { 
 border-collapse: collapse; 
 border: 1px solid; 
}

.PTable TH
{
 border: 1px solid #818181;

}

.PTable TD
{
 border: 1px solid #818181;
}

.PHeader
{
 background-color:#eeeeee;
 text-align: left;
 padding:20px 10px 20px 20px;

}

.PHeader span { color:#76799b;}

.PHeader_Center
{
 background-color:#eeeeee;
 text-align: center;
 padding:20px 20px 20px 20px;
}

.PCell
{
 padding:10px 20px 10px 20px;
 text-align: left;
}



.PCell_Center
{
 padding:10px 20px 10px 20px;
 text-align: center;
}

.PTable TH.noResults{
 border: 1px solid #b3b3b3;
 background-color:#f9f9f9;
 padding:40px 40px 40px 20px;
 width:600px;
  text-align: center
}

.PTable TH.noCatsOffers{
position:relative; 
top:-1px;
 background-color:#f9f9f9;
 padding:40px 40px 40px 20px;
 width:600px;
 text-align: center
}



#tooltip {
    color:#000000;
	padding: 10px 15px;
	background: #d5d8f3;
	border: 1px solid #b8bcdf;
	opacity: 0.90;
	width:auto;
    position:relative;
    z-index:999999;
    /*
    width:500px;
    */
    max-width:500px;
}


.styleFileInput
{
    position: relative;
}
.browseButton
{
    position:relative; top:6px;
    margin-left:-45px;
    width:47px;
    height:28px;
    background: transparent url(../../images/plexus_intl/Btn-Search2.gif) no-repeat top left;
    border-width:0px;
}
.browseText{
    width: 220px;
    margin: 0 48px 0 0;
    padding: 4px;
    position:relative; top:3px;
}
input.theFileInput{
    position:absolute;
    top:0px;
    left: 200px;    
    opacity:0;
    -moz-opacity:0;
    filter:alpha(opacity:0);
    z-index:2;
    width:30px;
    font-size: 1em;
}

.advancedDiv {
    clear:both;
    width:598px;
    background-color: #dddddd;
    padding:30px;
    position:relative; 
    top:15px;
    border-bottom:5px solid #b8b7b7;
    margin-bottom:30px;
    display:none;
}

 
.show_hide {
    /*
    display:none;
    */
}




/* EDIT MODE **************************************************************************/
.editModeContainer {
	position:relative;
	padding:15px;
	margin:1em 0 3em;
	border:5px dashed #9fa0ce;
	color:#333;
	/* css3 */
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
}
.editModeContainer.AddNewOfferCategoryHelper {
	border-style:solid; 
    text-align:center; 
    padding:20px; 
    margin:10px 5px 15px 0px;  
    width:600px; 
}
.editModeContainer.categoryListingDisabledNoteEvenHelper {
	background-color:#ffffff;  
    text-align:center; 
    padding:15px 20px 15px 20px; 
    margin:-30px 5px 15px 0px;
    max-width:200px;
}
.editModeContainer.categoryListingDisabledNoteOddHelper{
    background-color:#ffffff; 
    text-align:center; 
    padding:15px 20px 15px 20px; 
    margin:-30px 5px 15px 0px;
    max-width:200px;
}

.editModeContainer.categoryListingDraftNoteEvenHelper {
	background-color:#fce57a;  
    text-align:center; 
    padding:15px 20px 15px 20px; 
    margin:-30px 5px 15px 0px;
    border-color:#ffb412;  
    max-width:200px;    
}
.editModeContainer.categoryListingDraftNoteEvenHelper:before{
    content:"";
	position:absolute;
	bottom:-20px; /* value = - border-top-width - border-bottom-width */
	left:40px; /* controls horizontal position */
    border-width:20px 20px 0;
	border-style:solid;
    border-color:#ffb412 transparent;
    /* reduce the damage in FF3.0 */
    display:block; 
    width:0;
}
.editModeContainer.categoryListingDraftNoteEvenHelper:after{
    content:"";
	position:absolute;
	bottom:-13px; /* value = - border-top-width - border-bottom-width */
	left:47px; /* value = (:before left) + (:before border-left) - (:after border-left) */
	border-width:13px 13px 0;
	border-style:solid;
	border-color:#fce57a transparent;
    /* reduce the damage in FF3.0 */
    display:block; 
    width:0;
}

.editModeContainer.categoryListingDraftDeletedNoteEvenHelper {
	background-color:#ff8080;  
    text-align:center; 
    padding:15px 20px 15px 20px; 
    margin:-30px 5px 15px 0px;
    border-color:red;  
    max-width:200px;    
}
.editModeContainer.categoryListingDraftDeletedNoteEvenHelper:before{
    content:"";
	position:absolute;
	bottom:-20px; /* value = - border-top-width - border-bottom-width */
	left:40px; /* controls horizontal position */
    border-width:20px 20px 0;
	border-style:solid;
    border-color:red transparent;
    /* reduce the damage in FF3.0 */
    display:block; 
    width:0;
}
.editModeContainer.categoryListingDraftDeletedNoteEvenHelper:after{
    content:"";
	position:absolute;
	bottom:-13px; /* value = - border-top-width - border-bottom-width */
	left:47px; /* value = (:before left) + (:before border-left) - (:after border-left) */
	border-width:13px 13px 0;
	border-style:solid;
	border-color:#ff8080 transparent;
    /* reduce the damage in FF3.0 */
    display:block; 
    width:0;
}

.editModeContainer.categoryListingDraftLockedNoteEvenHelper {
	background-color:#b9b9b9;  
    text-align:center; 
    padding:15px 20px 15px 20px; 
    margin:-30px 5px 15px 0px;
    border-color:#636363;  
    max-width:300px;    
}
.editModeContainer.categoryListingDraftLockedNoteEvenHelper:before{
    content:"";
	position:absolute;
	bottom:-20px; /* value = - border-top-width - border-bottom-width */
	left:40px; /* controls horizontal position */
    border-width:20px 20px 0;
	border-style:solid;
    border-color:#636363 transparent;
    /* reduce the damage in FF3.0 */
    display:block; 
    width:0;
}
.editModeContainer.categoryListingDraftLockedNoteEvenHelper:after{
    content:"";
	position:absolute;
	bottom:-13px; /* value = - border-top-width - border-bottom-width */
	left:47px; /* value = (:before left) + (:before border-left) - (:after border-left) */
	border-width:13px 13px 0;
	border-style:solid;
	border-color:#b9b9b9 transparent;
    /* reduce the damage in FF3.0 */
    display:block; 
    width:0;
}

.editModeContainer.categoryListingDraftNoteOddHelper{
    background-color:#fce57a;  
    text-align:center; 
    padding:15px 20px 15px 20px; 
    margin:-30px 5px 15px -50px;
    border-color:#ffb412;  
    max-width:200px;    
}
.editModeContainer.categoryListingDraftNoteOddHelper:before{
    content:"";
	position:absolute;
	bottom:-20px; /* value = - border-top-width - border-bottom-width */
	left:40px; /* controls horizontal position */
    border-width:20px 20px 0;
	border-style:solid;
    border-color:#ffb412 transparent;
    /* reduce the damage in FF3.0 */
    display:block; 
    width:0;
}
.editModeContainer.categoryListingDraftNoteOddHelper:after{
    content:"";
	position:absolute;
	bottom:-13px; /* value = - border-top-width - border-bottom-width */
	left:47px; /* value = (:before left) + (:before border-left) - (:after border-left) */
	border-width:13px 13px 0;
	border-style:solid;
	border-color:#fce57a transparent;
    /* reduce the damage in FF3.0 */
    display:block; 
    width:0;
}


.editModeContainer.categoryListingDraftDeletedNoteOddHelper{
    background-color:#ff8080; 
    text-align:center; 
    padding:15px 20px 15px 20px; 
    margin:-30px 5px 15px -50px;
    border-color:red;
    max-width:200px;
}
.editModeContainer.categoryListingDraftDeletedNoteOddHelper:before{
    content:"";
	position:absolute;
	bottom:-20px; /* value = - border-top-width - border-bottom-width */
	left:40px; /* controls horizontal position */
    border-width:20px 20px 0;
	border-style:solid;
    border-color:red transparent;
    /* reduce the damage in FF3.0 */
    display:block; 
    width:0;
}
.editModeContainer.categoryListingDraftDeletedNoteOddHelper:after{
    content:"";
	position:absolute;
	bottom:-13px; /* value = - border-top-width - border-bottom-width */
	left:47px; /* value = (:before left) + (:before border-left) - (:after border-left) */
	border-width:13px 13px 0;
	border-style:solid;
	border-color:#ff8080 transparent;
    /* reduce the damage in FF3.0 */
    display:block; 
    width:0;
}

.editModeContainer.categoryListingDraftLockedNoteOddHelper{
    background-color:#b9b9b9; 
    text-align:center; 
    padding:15px 20px 15px 20px; 
    margin:-30px 5px 15px -50px;
    border-color:#636363;
    max-width:300px;
}
.editModeContainer.categoryListingDraftLockedNoteOddHelper:before{
    content:"";
	position:absolute;
	bottom:-20px; /* value = - border-top-width - border-bottom-width */
	left:40px; /* controls horizontal position */
    border-width:20px 20px 0;
	border-style:solid;
    border-color:#636363 transparent;
    /* reduce the damage in FF3.0 */
    display:block; 
    width:0;
}
.editModeContainer.categoryListingDraftLockedNoteOddHelper:after{
    content:"";
	position:absolute;
	bottom:-13px; /* value = - border-top-width - border-bottom-width */
	left:47px; /* value = (:before left) + (:before border-left) - (:after border-left) */
	border-width:13px 13px 0;
	border-style:solid;
	border-color:#b9b9b9 transparent;
    /* reduce the damage in FF3.0 */
    display:block; 
    width:0;
}

.editModeContainer.categoryOfferDisabledNoteHelper{
    border-style:solid; 
    background-color:#ffffff; 
    text-align:center; margin: auto; 
    top: -20px; 
    left:240px; 
    padding:15px 20px 15px 20px;  
    position:absolute; 
    z-index:9999999999999999999999;
    max-width:250px;
}

.editModeContainer.categoryOfferDraftNoteHelper{
    border-style:solid; 
    background-color:#fce57a; 
    border-color:#ffb412;
    text-align:center; margin: auto; 
    top: -20px; 
    left:240px; 
    padding:15px 20px 15px 20px;  
    position:absolute; 
    z-index:9999999999999999999999;
    max-width:250px;
}
.editModeContainer.categoryOfferDraftNoteHelper:before{
    content:"";
	position:absolute;
	bottom:-20px; /* value = - border-top-width - border-bottom-width */
	left:40px; /* controls horizontal position */
    border-width:20px 20px 0;
	border-style:solid;
    border-color:#ffb412 transparent;
    /* reduce the damage in FF3.0 */
    display:block; 
    width:0;
}
.editModeContainer.categoryOfferDraftNoteHelper:after{
    content:"";
	position:absolute;
	bottom:-13px; /* value = - border-top-width - border-bottom-width */
	left:47px; /* value = (:before left) + (:before border-left) - (:after border-left) */
	border-width:13px 13px 0;
	border-style:solid;
	border-color:#fce57a transparent;
    /* reduce the damage in FF3.0 */
    display:block; 
    width:0;
}

.editModeContainer.categoryOfferDraftDeleteNoteHelper{
    border-style:solid; 
    background-color:#ff8080; 
    border-color:red;
    text-align:center; margin: auto; 
    top: -20px; 
    left:240px; 
    padding:15px 20px 15px 20px;  
    position:absolute; 
    z-index:9999999999999999999999;
    max-width:350px;
}
.editModeContainer.categoryOfferDraftDeleteNoteHelper:before{
    content:"";
	position:absolute;
	bottom:-20px; /* value = - border-top-width - border-bottom-width */
	left:40px; /* controls horizontal position */
    border-width:20px 20px 0;
	border-style:solid;
    border-color:red transparent;
    /* reduce the damage in FF3.0 */
    display:block; 
    width:0;
}
.editModeContainer.categoryOfferDraftDeleteNoteHelper:after{
    content:"";
	position:absolute;
	bottom:-13px; /* value = - border-top-width - border-bottom-width */
	left:47px; /* value = (:before left) + (:before border-left) - (:after border-left) */
	border-width:13px 13px 0;
	border-style:solid;
	border-color:#ff8080 transparent;
    /* reduce the damage in FF3.0 */
    display:block; 
    width:0;
}



.editModeContainer.categoryOfferDraftLockedNoteHelper{
    border-style:solid; 
    background-color:#b9b9b9; 
    border-color:#636363;
    text-align:center; margin: auto; 
    top: -20px; 
    left:240px; 
    padding:15px 20px 15px 20px;  
    position:absolute; 
    z-index:9999999999999999999999;
    max-width:250px;
}
.editModeContainer.categoryOfferDraftLockedNoteHelper:before{
    content:"";
	position:absolute;
	bottom:-20px; /* value = - border-top-width - border-bottom-width */
	left:40px; /* controls horizontal position */
    border-width:20px 20px 0;
	border-style:solid;
    border-color:#636363 transparent;
    /* reduce the damage in FF3.0 */
    display:block; 
    width:0;
}
.editModeContainer.categoryOfferDraftLockedNoteHelper:after{
    content:"";
	position:absolute;
	bottom:-13px; /* value = - border-top-width - border-bottom-width */
	left:47px; /* value = (:before left) + (:before border-left) - (:after border-left) */
	border-width:13px 13px 0;
	border-style:solid;
	border-color:#b9b9b9 transparent;
    /* reduce the damage in FF3.0 */
    display:block; 
    width:0;
}

.editModeContainer.categoryOffersShortTitleNoteHelper{
    border-style:solid; 
    background-color:#ffffff;  
    text-align:center; 
    padding:20px;
    margin-top:10px;
}
.editModeContainer.categoryFilterNoteHelper{
    border-style:solid; 
    text-align:center; 
    padding:20px; 
    margin:10px 15px 15px -25px; 
}
.editModeContainer.offerDetailsInformationSectionsNoteHelper{
    border-style:solid; 
    text-align:center; 
    padding:20px; 
    margin:0px -28px 20px -20px;
}
.editModeContainer.offerDetailsShortTitleNoteHelper{
    border-style:solid;
    text-align:center; 
    padding:20px;
    background-color:#ffffff;
    
}
.editModeContainer.offerDetailsWidgetNoteHelper {

	color:#333;
    border:5px solid #919191;
    background-color:#cccccc;
    width:270px; 
    top:30px; 
    left:5px; 
    padding:15px 0px 15px 0px;  
    
    z-index:3;
    
    position:absolute;
	margin:1em 0 3em;

	/* css3 */
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
    text-align:center;
}
.editModeContainer.left {
	margin-left:30px;
}
.editModeContainer.right {
	margin-right:30px;
}
.editModeContainer.none {
	margin:0px;
}
.editModeContainer.none.categoryListOverviewContentHelper{
	margin:-10px -27px -10px -20px; 
    padding:10px 40px 20px 20px;
}
.editModeContainer.categoryOverviewContentHelperTop{
	border-bottom:0px dashed #ffffff; 
    border-style:dashed; 
    margin:-10px -2px -10px -20px; 
    padding:10px 25px 20px 20px; 
}
.editModeContainer.categoryOverviewContentHelperBottom{
	border-top:0px dashed #ffffff; 
    border-style:dashed; 
    margin:-10px -27px -10px -20px; 
    padding:10px 40px 20px 20px; 
}
.editModeContainer.offerDetailsOverviewContentHelperTop{
	border-bottom:0px dashed #ffffff; 
    border-style:dashed; 
    margin:-10px -27px -30px -20px; 
    padding:10px 25px 50px 20px; 
}
.editModeContainer.offerDetailsOverviewContentHelperBottom{
	border-top:0px dashed #ffffff; 
    border-style:dashed; 
    margin:-30px -2px -10px -20px; 
    padding:30px 40px 20px 20px;
}
.editModeContainer.none.categoryListingOddHelper{
    margin:20px 14px 20px 0px; 
    padding:20px 0px 0px 5px;
    
    /*
    margin:20px -10px 20px -20px; 
    padding:20px 0px 0px 20px;
    
    clear:both;
    float:left;
    */
}
.editModeContainer.none.categoryListingEvenHelper{
    margin:20px 14px 20px 0px; 
    padding:20px 0px 0px 5px;
    
    /*
    margin:20px -10px 20px 30px; 
    padding:20px 0px 0px 20px;
    
    float:left;
    */ 
}
.editModeContainer.none.categoryListingDisabledOddHelper{
    position:relative;  
    opacity:0.5; 
     -ms-filter:'progid:DXImageTransform.Microsoft.Alpha(Opacity=50)'; 
    filter: alpha(opacity=50); -khtml-opacity: 0.5; 
    background-color:#dedede;
    border-color:#919191; 
    margin:20px 14px 20px 0px; 
    padding:20px 0px 0px 5px; 
    /*
    clear:both;
    float:left;
    */
}
.editModeContainer.none.categoryListingDisabledEvenHelper{
    position:relative;  
    opacity: 0.5; 
    -ms-filter:'progid:DXImageTransform.Microsoft.Alpha(Opacity=50)'; 
    filter: alpha(opacity=50); -khtml-opacity: 0.5; 
    background-color:#dedede;
    border-color:#919191; 
    margin:20px 14px 20px 0px; 
    padding:20px 0px 0px 5px;
    /*
    float:left;
    */
}

.editModeContainer.none.categoryListingDraftOddHelper{
    position:relative;  
    opacity:0.8; 
     -ms-filter:'progid:DXImageTransform.Microsoft.Alpha(Opacity=80)'; 
    filter: alpha(opacity=80); -khtml-opacity: 0.8; 
    background-color:#fce57a;
    border-color:#ffb412; 
    margin:20px 14px 20px 0px; 
    padding:20px 0px 0px 5px;
    /*
    clear:both;
    float:left;
    */
}
.editModeContainer.none.categoryListingDraftDeletedOddHelper{
    position:relative;  
    opacity:0.5; 
     -ms-filter:'progid:DXImageTransform.Microsoft.Alpha(Opacity=50)'; 
    filter: alpha(opacity=50); -khtml-opacity: 0.5; 
    background-color:#ff8080;
    border-color:red; 
    margin:20px 14px 20px 0px; 
    padding:20px 0px 0px 5px;
    /*
    clear:both;
    float:left;
    */
}
.editModeContainer.none.categoryListingDraftEvenHelper{
    position:relative;  
    opacity: 0.8; 
    -ms-filter:'progid:DXImageTransform.Microsoft.Alpha(Opacity=80)'; 
    filter: alpha(opacity=80); -khtml-opacity: 0.8; 
    background-color:#fce57a;
    border-color:#ffb412; 
    margin:20px 14px 20px 0px; 
    padding:20px 0px 0px 5px;
    /*
    float:left;
    */
}
.editModeContainer.none.categoryListingDraftDeletedEvenHelper{
    position:relative;  
    opacity: 0.5; 
    -ms-filter:'progid:DXImageTransform.Microsoft.Alpha(Opacity=50)'; 
    filter: alpha(opacity=50); -khtml-opacity: 0.5; 
    background-color:#ff8080;
    border-color:red; 
    margin:20px 14px 20px 0px; 
    padding:20px 0px 0px 5px;
    /*
    float:left;
    */
}
.editModeContainer.none.categoryListingDraftLockedOddHelper{
    position:relative;  
    opacity:0.5; 
     -ms-filter:'progid:DXImageTransform.Microsoft.Alpha(Opacity=50)'; 
    filter: alpha(opacity=50); -khtml-opacity: 0.5; 
    background-color:#b9b9b9;
    border-color:#636363; 
    margin:20px 14px 20px 0px; 
    padding:20px 0px 0px 5px;
    /*
    clear:both;
    float:left;
    */
}
.editModeContainer.none.categoryListingDraftLockedEvenHelper{
    position:relative;  
    opacity: 0.5; 
    -ms-filter:'progid:DXImageTransform.Microsoft.Alpha(Opacity=50)'; 
    filter: alpha(opacity=50); -khtml-opacity: 0.5; 
    background-color:#b9b9b9;
    border-color:#636363; 
    margin:20px 14px 20px 0px; 
    padding:20px 0px 0px 5px;
    /*
    float:left;
    */
}

.editModeContainer.none.categoryOfferVisibleHelper{
    border-style:dashed; 
    margin:0px -2px 10px -20px; 
    padding:10px 40px 20px 20px; 
}
.editModeContainer.none.categoryOfferDisabledHelper{
    position:relative;  
    opacity: 0.5; 
    -ms-filter:'progid:DXImageTransform.Microsoft.Alpha(Opacity=50)'; 
    filter: alpha(opacity=50); 
    -khtml-opacity: 0.5; 
    background-color:#dedede; 
    border-style:dashed; 
    border-color:#919191; 
    margin:0px -2px 10px -20px; 
    padding:10px 40px 20px 20px;  
}
.editModeContainer.none.categoryOfferDraftHelper{
    position:relative;  
    opacity: 0.8; 
    -ms-filter:'progid:DXImageTransform.Microsoft.Alpha(Opacity=80)'; 
    filter: alpha(opacity=80); 
    -khtml-opacity: 0.8; 
    background-color:#fce57a; /*fbd62a*/
    border-style:dashed; 
    border-color:#ffb412; 
    margin:0px -2px 10px -20px; 
    padding:10px 40px 20px 20px;  
}
.editModeContainer.none.categoryOfferDraftDeletedHelper{
    position:relative;  
    opacity: 0.5; 
    -ms-filter:'progid:DXImageTransform.Microsoft.Alpha(Opacity=50)'; 
    filter: alpha(opacity=50); 
    -khtml-opacity: 0.5; 
    background-color:#ff8080;  
    border-style:dashed; 
    border-color:red; 
    margin:0px -2px 10px -20px; 
    padding:10px 40px 20px 20px;  
}
.editModeContainer.none.categoryOfferDraftLockedHelper{
    position:relative;  
    opacity: 0.5; 
    -ms-filter:'progid:DXImageTransform.Microsoft.Alpha(Opacity=50)'; 
    filter: alpha(opacity=50); 
    -khtml-opacity: 0.5; 
    background-color:#b9b9b9; 
    border-style:dashed; 
    border-color:#323232; 
    margin:0px -2px 10px -20px; 
    padding:10px 40px 20px 20px;  
}
.editModeContainer.none.offerDetailsWidget{
    position:relative; 
    /*background-color:; #dcdcdc */
    opacity: 0.3; 
    -ms-filter:'progid:DXImageTransform.Microsoft.Alpha(Opacity=30)'; 
    filter: alpha(opacity=30); 
    -khtml-opacity: 0.3; 
    border:none; 
    margin:0px -25px 10px -12px; 
    padding:0px 20px 20px 12px;  
}
.editModeContainer.none.offerDetailsWidgetOuter{
    border:5px dashed #919191; 
    margin:14px -35px 10px -12px; 
    padding:0px 20px 20px 7px;
    -webkit-border-radius:10px; 
    -moz-border-radius:10px; 
    border-radius:10px;  
}
.editModeContainer.right {
	margin-right:30px;
}
.editModeContainer:before {
	content:"";
	position:absolute;
	bottom:-20px; /* value = - border-top-width - border-bottom-width */
	left:40px; /* controls horizontal position */
    border-width:20px 20px 0;
	border-style:solid;
    border-color:#9fa0ce transparent;
    /* reduce the damage in FF3.0 */
    display:block; 
    width:0;
}
.editModeContainer:after {
	content:"";
	position:absolute;
	bottom:-13px; /* value = - border-top-width - border-bottom-width */
	left:47px; /* value = (:before left) + (:before border-left) - (:after border-left) */
	border-width:13px 13px 0;
	border-style:solid;
	border-color:#fff transparent;
    /* reduce the damage in FF3.0 */
    display:block; 
    width:0;
}
.editModeContainer.offerDetailsWidgetNoteHelper:before {
	content:"";
	position:absolute;
	bottom:-20px; /* value = - border-top-width - border-bottom-width */
	left:40px; /* controls horizontal position */
    border-width:20px 20px 0;
	border-style:solid;
    border-color:#919191 transparent;
    /* reduce the damage in FF3.0 */
    display:block; 
    width:0;
}
.editModeContainer.offerDetailsWidgetNoteHelper:after {
	content:"";
	position:absolute;
	bottom:-13px; /* value = - border-top-width - border-bottom-width */
	left:47px; /* value = (:before left) + (:before border-left) - (:after border-left) */
	border-width:13px 13px 0;
	border-style:solid;
	border-color:#cccccc transparent;
    /* reduce the damage in FF3.0 */
    display:block; 
    width:0;
}
/* Variant : top
------------------------------------------ */
/* creates the larger triangle */
.editModeContainer.top:before {
	top:-20px; /* value = - border-top-width - border-bottom-width */
	bottom:auto;
	left:auto;
	right:40px; /* controls horizontal position */
    border-width:0 20px 20px;
}
/* creates the smaller  triangle */
.editModeContainer.top:after {
	top:-13px; /* value = - border-top-width - border-bottom-width */
	bottom:auto;
	left:auto;
	right:47px; /* value = (:before right) + (:before border-right) - (:after border-right) */
    border-width:0 13px 13px;
}
/* Variant : left
------------------------------------------ */
/* creates the larger triangle */
.editModeContainer.left:before {
	top:10px; /* controls vertical position */
	bottom:auto;
	left:-30px; /* value = - border-left-width - border-right-width */
	border-width:15px 30px 15px 0;
	border-color:transparent #9fa0ce;
}
/* creates the smaller  triangle */
.editModeContainer.left:after {
	top:16px; /* value = (:before top) + (:before border-top) - (:after border-top) */
	bottom:auto;
	left:-21px; /* value = - border-left-width - border-right-width */
	border-width:9px 21px 9px 0;
	border-color:transparent #fff;
}
/* Variant : right
----------------------------------------- */
/* creates the larger triangle */
.editModeContainer.right:before {
	top:10px; /* controls vertical position */
	bottom:auto;
    left:auto;
	right:-30px; /* value = - border-left-width - border-right-width */
	border-width:15px 0 15px 30px;
	border-color:transparent #9fa0ce;
}
/* creates the smaller  triangle */
.editModeContainer.right:after {
	top:16px; /* value = (:before top) + (:before border-top) - (:after border-top) */
	bottom:auto;
    left:auto;
	right:-21px; /* value = - border-left-width - border-right-width */
	border-width:9px 0 9px 21px;
	border-color:transparent #fff;
}
/* Variant : none
------------------------------------------ */
/* creates the larger triangle */
.editModeContainer.none:before {
/
	top:10px; 
	bottom:auto;
    left:auto;
	right:-30px; 
    border-width:0px 0 0px 0px;
	border-color:transparent #9fa0ce;
}
/* creates the smaller  triangle */
.editModeContainer.none:after {

	top:16px; 
	bottom:auto;
    left:auto;
	right:-21px; 
    border-width:0px 0 0px 0px;
	border-color:transparent #fff;
}








.triangle-borderx {
	position:relative;
	padding:15px;
	margin:1em 0 3em;
	border:5px solid #9fa0ce;
	color:#333;
	/* css3 */
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
}


.triangle-borderx.left {
	margin-left:30px;
}


.triangle-borderx.right {
	margin-right:30px;
}

.triangle-borderx.none {
	margin:0px;
}

.triangle-borderx.none.templateHeaderContentBlock{
border-style:dashed; border-bottom:none;  margin:-10px -2px -25px -20px; padding:10px 40px 45px 20px; 
}

.triangle-borderx.none.templateContentBlock{
border-style:dashed; border-top:none;  margin:-30px -2px -25px -20px; padding:30px 40px 45px 20px;
}

.triangle-borderx.none.templateContentColumn2
{ 
border-style:dashed;  margin:0px -2px -25px -20px; padding:30px 40px 45px 20px;
}

.triangle-borderx.none.templateContentImageHeaderBlock
{ 
border-style:dashed; border-bottom:none;  margin:-10px -2px -25px -20px; padding:10px 40px 45px 20px; 
}

.triangle-borderx.none.templateContentImageBlock
{ 
border-style:dashed; border-top:none;  margin:-30px -2px -25px -20px; padding:30px 40px 45px 20px;
}

.triangle-borderx.none.privacyHeaderBlock
{ 
border-style:dashed; border-bottom:none;  margin:-10px -2px -25px -20px; padding:10px 40px 45px 20px;
}

.triangle-borderx.none.privacyContentBlock
{ 
border-style:dashed; border-top:none;  margin:-30px -2px -25px -20px; padding:30px 40px 45px 20px;
}

.triangle-borderx.none.termsHeaderBlock
{ 
border-style:dashed; border-bottom:none;  margin:-10px -2px -25px -20px; padding:10px 40px 45px 20px;
}

.triangle-borderx.none.termsContentBlock
{ 
border-style:dashed; border-top:none;  margin:-30px -2px -25px -20px; padding:30px 40px 45px 20px;
}

.triangle-borderx.right {
	margin-right:30px;
}

.triangle-borderx:before {
	content:"";
	position:absolute;
	bottom:-20px; /* value = - border-top-width - border-bottom-width */
	left:40px; /* controls horizontal position */
    border-width:20px 20px 0;
	border-style:solid;
    border-color:#9fa0ce transparent;
    /* reduce the damage in FF3.0 */
    display:block; 
    width:0;
}

.triangle-borderx:after {
	content:"";
	position:absolute;
	bottom:-13px; /* value = - border-top-width - border-bottom-width */
	left:47px; /* value = (:before left) + (:before border-left) - (:after border-left) */
	border-width:13px 13px 0;
	border-style:solid;
	border-color:#fff transparent;
    /* reduce the damage in FF3.0 */
    display:block; 
    width:0;
}

/* Variant : top
------------------------------------------ */

/* creates the larger triangle */
.triangle-borderx.top:before {
	top:-20px; /* value = - border-top-width - border-bottom-width */
	bottom:auto;
	left:auto;
	right:40px; /* controls horizontal position */
    border-width:0 20px 20px;
}

/* creates the smaller  triangle */
.triangle-borderx.top:after {
	top:-13px; /* value = - border-top-width - border-bottom-width */
	bottom:auto;
	left:auto;
	right:47px; /* value = (:before right) + (:before border-right) - (:after border-right) */
    border-width:0 13px 13px;
}

/* Variant : left
------------------------------------------ */

/* creates the larger triangle */
.triangle-borderx.left:before {
	top:10px; /* controls vertical position */
	bottom:auto;
	left:-30px; /* value = - border-left-width - border-right-width */
	border-width:15px 30px 15px 0;
	border-color:transparent #9fa0ce;
}

/* creates the smaller  triangle */
.triangle-borderx.left:after {
	top:16px; /* value = (:before top) + (:before border-top) - (:after border-top) */
	bottom:auto;
	left:-21px; /* value = - border-left-width - border-right-width */
	border-width:9px 21px 9px 0;
	border-color:transparent #fff;
}

/* Variant : right
------------------------------------------ */

/* creates the larger triangle */
.triangle-borderx.right:before {
	top:10px; /* controls vertical position */
	bottom:auto;
    left:auto;
	right:-30px; /* value = - border-left-width - border-right-width */
	border-width:15px 0 15px 30px;
	border-color:transparent #9fa0ce;
}

/* creates the smaller  triangle */
.triangle-borderx.right:after {
	top:16px; /* value = (:before top) + (:before border-top) - (:after border-top) */
	bottom:auto;
    left:auto;
	right:-21px; /* value = - border-left-width - border-right-width */
	border-width:9px 0 9px 21px;
	border-color:transparent #fff;
}

/* Variant : none
------------------------------------------ */

/* creates the larger triangle */
.triangle-borderx.none:before {
	top:10px; 
	bottom:auto;
    left:auto;
	right:-30px; 
    border-width:0px 0 0px 0px;
	border-color:transparent #9fa0ce;
}

/* creates the smaller  triangle */
.triangle-borderx.none:after {

	top:16px; 
	bottom:auto;
    left:auto;
	right:-21px; 
    border-width:0px 0 0px 0px;
	border-color:transparent #fff;
    
}





/*****************************************
Start - Content Admin Bubble
*****************************************/
.messageBubble-contentAdmin{
	position:relative;
	padding:15px;
	margin:1em 0 3em;
	border:5px solid #919191;
	color:#333;
    background-color:#cccccc;
	/* css3 */
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
    text-align:center;
}


.messageBubble-contentAdmin.left {
	margin-left:30px;
}


.messageBubble-contentAdmin.right {
	margin-right:30px;
}

.messageBubble-contentAdmin.none {
	margin:0px;
}


.messageBubble-contentAdmin.right {
	margin-right:30px;
}

.messageBubble-contentAdmin:before {
	content:"";
	position:absolute;
	bottom:-20px; /* value = - border-top-width - border-bottom-width */
	left:40px; /* controls horizontal position */
    border-width:20px 20px 0;
	border-style:solid;
    border-color:#919191 transparent;
    /* reduce the damage in FF3.0 */
    display:block; 
    width:0;
}

.messageBubble-contentAdmin:after {
	content:"";
	position:absolute;
	bottom:-13px; /* value = - border-top-width - border-bottom-width */
	left:47px; /* value = (:before left) + (:before border-left) - (:after border-left) */
	border-width:13px 13px 0;
	border-style:solid;
	border-color:#cccccc transparent;
    /* reduce the damage in FF3.0 */
    display:block; 
    width:0;
}

/* Variant : top
------------------------------------------ */

/* creates the larger triangle */
.messageBubble-contentAdmin.top:before {
	top:-20px; /* value = - border-top-width - border-bottom-width */
	bottom:auto;
	left:auto;
	right:40px; /* controls horizontal position */
    border-width:0 20px 20px;
}

/* creates the smaller  triangle */
.messageBubble-contentAdmin.top:after {
	top:-13px; /* value = - border-top-width - border-bottom-width */
	bottom:auto;
	left:auto;
	right:47px; /* value = (:before right) + (:before border-right) - (:after border-right) */
    border-width:0 13px 13px;
}

/* Variant : left
------------------------------------------ */

/* creates the larger triangle */
.messageBubble-contentAdmin.left:before {
	top:10px; /* controls vertical position */
	bottom:auto;
	left:-30px; /* value = - border-left-width - border-right-width */
	border-width:15px 30px 15px 0;
	border-color:transparent #919191;
}

/* creates the smaller  triangle */
.messageBubble-contentAdmin.left:after {
	top:16px; /* value = (:before top) + (:before border-top) - (:after border-top) */
	bottom:auto;
	left:-21px; /* value = - border-left-width - border-right-width */
	border-width:9px 21px 9px 0;
	border-color:transparent #cccccc;
}

/* Variant : right
------------------------------------------ */

/* creates the larger triangle */
.messageBubble-contentAdmin.right:before {
	top:10px; /* controls vertical position */
	bottom:auto;
    left:auto;
	right:-30px; /* value = - border-left-width - border-right-width */
	border-width:15px 0 15px 30px;
	border-color:transparent #919191;
}

/* creates the smaller  triangle */
.messageBubble-contentAdmin.right:after {
	top:16px; /* value = (:before top) + (:before border-top) - (:after border-top) */
	bottom:auto;
    left:auto;
	right:-21px; /* value = - border-left-width - border-right-width */
	border-width:9px 0 9px 21px;
	border-color:transparent #cccccc;
}

/* Variant : none
------------------------------------------ */

/* creates the larger triangle */
.messageBubble-contentAdmin.none:before {
	top:10px; 
	bottom:auto;
    left:auto;
	right:-30px; 
    border-width:0px 0 0px 0px;
	border-color:transparent #919191;
}

/* creates the smaller  triangle */
.messageBubble-contentAdmin.none:after {

	top:16px; 
	bottom:auto;
    left:auto;
	right:-21px; 
    border-width:0px 0 0px 0px;
	border-color:transparent #cccccc;
    
}
/*****************************************
End - Note
*****************************************/







.triangle-border {
	position:relative;
	padding:15px;
	margin:1em 0 3em;
	border:5px solid #9fa0ce; /* 9fa0ce */
	color:#333;
	background:#ffffff; /* ffffff */
	/* css3 */
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
}

.triangle-border:before {
	content:"";
	position:absolute;
	bottom:-20px; /* value = - border-top-width - border-bottom-width */
	left:40px; /* controls horizontal position */
    border-width:20px 20px 0;
	border-style:solid;
    border-color:#9fa0ce transparent;
    /* reduce the damage in FF3.0 */
    display:block; 
    width:0;
}

.triangle-border:after {
	content:"";
	position:absolute;
	bottom:-13px; /* value = - border-top-width - border-bottom-width */
	left:47px; /* value = (:before left) + (:before border-left) - (:after border-left) */
	border-width:13px 13px 0;
	border-style:solid;
	border-color:#ffffff transparent; /* ffffff */
    /* reduce the damage in FF3.0 */
    display:block; 
    width:0;
}

.rssHeader{
    display:none;
}
.rssBody ul {
    list-style:none;
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
}
#upcomingEvents #feedUpcomingEvents .rssBody li{
    width:255px; 
}
#upcomingEvents #feedUpcomingEvents .scheduleContainer table tr{
    margin-bottom:10px;
}

.scheduleContainer {
  min-height: 600px;
}

.filtersContainerSchedule {
  float:right;
  width:265px;
}

.filtersContainerSchedule .filter {
  margin-top:1.25em;
  overflow:hidden; 
  min-height: 50px;
}

.filtersContainerCalendar {
  width: 100%;
  min-height:75px;
}

.filterDropdown {
    position: relative;
    display: inline-block;
    float: left;
    font: normal 14px Arial;
    margin-right:30px;
}

.dropdownLabel {
  position:relative;
  bottom:20px;
  font-weight:bold;
}
.dropdownTitle {
  background:rgba(113,115,139,1);
  padding:16px 28px;
  margin-right: 5px;
  text-decoration: none;
}

.dropdownTitle span {
  color: #ffffff;
  font-size:14px;
  font-weight:bold;
}

.dropdown {
  display: none;
  list-style:none;
  position: absolute;
  background:rgba(208,211,242,1);
  min-width: 205px;
  box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
  z-index: 500;
}

.dropdown a {
  color:black;
  display:block;
  line-height:30px;
}

.filterDropdown:hover .dropdown {
  display: block;
}
.dropdown a:hover {
  background:rgba(223,226,247,1);
}

.filterDropdown_Selected{
  font-weight: bold;
}

.calendarNav{
    position: absolute;
}

#forwardNav{
    cursor:pointer;
    border-top: 6px solid transparent;
    border-bottom: 6px solid transparent;
    border-left: 12px solid rgb(77,88,93);
    position: absolute;
    left: 920px;
    margin-top:11px;
}

#forwardNav:hover {
  border-left: 12px solid #000;
}

#backNav {
  cursor:pointer;
  border-top: 6px solid transparent;
  border-bottom: 6px solid transparent;
  border-right: 12px solid rgb(77,88,93);
  position:absolute;
  left: 410px;
  margin-top: 11px;
}

#backNav:hover {
  border-right: 12px solid #000;
}

.navDisabled{
  display:none;
}

#calendarSchedule {
  width:100%;
}
#calendarHeader {
    margin-bottom:1px;
}

#noResults {
  background-color:#ddd; border-top:1px solid #fff; text-align:center; padding:2em;
}

.scheduleHeaderCell0, .scheduleHeaderCell1, .scheduleHeaderCell2{
/*
background: rgba(113,115,139,1);
*/
-webkit-border-top-right-radius: 10px; -moz-border-radius-topright: 10px; border-top-right-radius: 10px;
-webkit-border-top-left-radius: 10px; -moz-border-radius-topleft: 10px; border-top-left-radius: 10px;
padding:0.5em;
border-left:1px solid #fff;
border-right:1px solid #fff;
color:#444556;

}
.calendarHeaderCell { width:384px; }
.scheduleHeaderCell0 {background: rgba(223,226,247,1)}
.scheduleHeaderCell1 {background: rgba(208,211,242,1)}
.scheduleHeaderCell2{background: rgba(192,197,238,1)}


.categoryHeader {
  text-align:left;
  font-size:120%;
  text-transform: uppercase; 
  background: rgba(113,115,139,1);
  color:#fff;
  font-size:14px;
  font-weight:bold;
}

.categoryHeader td {
  padding:0.6em 0em 0.6em 1.7em;
}

.categoryHeaderItem {border:1px solid #fff;}

#calendarSchedule .calendarRow td {
  padding:.9em .9em;
  text-align:center;
  border:1px solid #fff;
  font-size:13px;
}
#calendarSchedule .calendarRow td.calendarCourseName {}
#calendarSchedule .calendarCourseName {text-align:left;}
#calendarSchedule .calendarMonth0{width:20%;}
#calendarSchedule .calendarMonth1{width:20%;}
#calendarSchedule .calendarMonth2{width:20%;}

#calendarSchedule .odd .calendarCourseName{padding-left:2em; text-align:left; background-color:#dddddd;}
#calendarSchedule .odd .calendarMonth0{background: rgba(223,226,247,0.8);}
#calendarSchedule .odd .calendarMonth1{background: rgba(208,211,242,0.8);}
#calendarSchedule .odd .calendarMonth2{background: rgba(192,197,238,0.8);}
#calendarSchedule .even .calendarCourseName{padding-left:2em; text-align:left; background-color:#f0f0f0;}
#calendarSchedule .even .calendarMonth0{background: rgba(223,226,247,0.5);}
#calendarSchedule .even .calendarMonth1{background: rgba(208,211,242,0.5);}
#calendarSchedule .even .calendarMonth2{background: rgba(192,197,238,0.5);}



#news #feed .rssBody li{
    width:915px; 
}
.rssBody li{
    padding: 5px 25px 12px 20px; 
    width:523px; 
    margin-bottom:10px;
}
#news #feed .rssRow.even {
    background-color:#f2f3fd;
}
.rssRow.even {
    background-color:#f2f3fd;
}
#news #feed .rssRow.odd {
    background-color: #e6e8fb;
}
.rssRow.odd {
    background-color:#e6e8fb;
}
.rssRow h4{
    font-size:15px;
    font-weight:bold;
    margin-bottom:3px;
    line-height:17px;
}
.rssRow h4 + div{
    margin-bottom:3px;
}

.hoverbox {
    z-index:99999999999999999999999;
}
#PageOptions{
            position:fixed;
            left:1px;
            bottom:1px;
            z-index:9999;
  
        }
#PageOptions_Action {
    display:block;
    height:20px;
    text-align:center;
    background:#9fa0ce;
    border:2px solid #fff;
    outline:1px solid #a1a1a1;	
    padding:5px 15px 5px 15px;
    float:left;
    cursor:pointer;
    /*Font*/
    color:#FFF;
    font-weight:bold;
    font-size:18px;
    
    
}
#PageOptions_Form{
    clear:both;
    padding:0px 15px 20px 15px;
    width:450px;
    border:1px solid #9fa0ce;
    background:#ffffff;
    display: none;
   
}
#PageOptions_Status{
    color:green;
    padding:10px 0px 0px 0px;
}
#PageOptions input{
width:400px;
margin:0px 0px 10px 0px;
}
#PageOptions textarea {
width:400px;
height:70px;
margin:0px 0px 10px 0px;
}

#PageStatus_TestMode {

    display:block;
    text-align:center;
    border:2px solid #fff;
    outline:1px solid red;	
    float:left;
    color:#FFF;
    font-weight:bold;
    font-size:18px;
    background-color:red;
    padding:5px 15px 5px 15px;
    
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
}

#PageStatusOptions{
    position:fixed;
    z-index:9999999999999999999999999999999999;
    top:50%; 
    left:-46px;
}

.advancedMetaInputs {margin-top:20px;}


/* dock2 - bottom */

#dock2bg
{   position: fixed; 
    bottom:0px;
    left:0px;
    background-color:red;
    width:100%;
    height:100px;
}
#dock2 {
    position: fixed; 
	height: 50px; 
	text-align: center;
    z-index:999999999;
    bottom:0px;
    margin-left:150px;
}
.dock-container2 {
    position: relative;
	height: 50px;
	padding:0px 20px 0px 20px;
    bottom:0px;

}
a.dock-item2 {
	display: block; 
	font: bold 12px Arial, Helvetica, sans-serif;
	width: 40px; 
	color: #fff; 
	bottom: 0px; 
	position: absolute;
	text-align: center;
	text-decoration: none;
    z-index:999999999;
    
    
}
.dock-item2 span {
	display: none;
	padding-left: 20px;
}
.dock-item2 img {
	border: none; 
	margin: 5px 10px 0px; 
	width: 100%; 
}

#Form_Store_Object_Revision #RequestRevision {width:560px; height:50px; border:1px solid #cb0912; background-color:#fff;}
.queueDetailsIcon{background: url(../../images/global/icon_document.png) no-repeat; height:26px; width:26px; }

#originalDisable{background-color:#fff; height:120px; width:930px; position:absolute; z-index:999999999999999999999; opacity:0; -ms-filter:'progid:DXImageTransform.Microsoft.Alpha(Opacity=0)'; filter: alpha(opacity=0); -khtml-opacity: 0;}
#originalData #iFrameEditor {border:1px solid #fff; background-color:#ebebe4; color:#545454;}

#modifiedDisable {background-color:#fff; height:120px; width:930px; position:absolute; z-index:999999999999999999999; opacity:0; -ms-filter:'progid:DXImageTransform.Microsoft.Alpha(Opacity=0)'; filter: alpha(opacity=0); -khtml-opacity: 0;}
#modifiedApproved #iFrameEditor {border:1px solid #ffd960; background-color:#f6f6f5; color:#545454;}
#modifiedRevision #iFrameEditor {border:1px solid #cb0912; background-color:#f6f6f5; color:#545454;}
#modifiedPublished #iFrameEditor {border:1px solid #19962e; background-color:#caffd0; color:#545454;}
#modified #iFrameEditor {border:1px solid #fff; background-color:#e4ffe7; }
#modified #iFrameEditor html body {color:red;}

#Form_Store_Review_Bundle_Location_BundleLocation #BundleLocation {width:250px;}

#Form_Store_Review_Reject {width:560px;}
#Form_Store_Review_Reject #rejectList {width:500px;}

.isLocked {pointer-events: none; cursor: none; opacity:0; -ms-filter:'progid:DXImageTransform.Microsoft.Alpha(Opacity=0)'; filter: alpha(opacity=0); -khtml-opacity: 0;}
.displayNone{display:none;}


.elementItem.cancelForm {clear:none; margin-top:-5px;}

.ui-widget-overlay.ui-front {
    z-index:100000 !important; 
}

.ui-dialog.ui-widget {
  z-index: 100001 !important;
}

.qtip {
  z-index: 100002 !important;
}

#retreivalContainer{width:100%; clear:both;}
#retreivalContainer-left{float:left;width:33%; }
#retreivalContainer-right{float:right;width:33%; }
#retreivalContainer-center{margin:0 auto;width:33%; }

a.blockLink div {border:2px solid #d1d1d1; margin:0em 0em; padding:1em 0em; background-color:#eee; text-align:center; font-size:18px; width:98%; text-decoration:underline; text-align:center;}
a.blockLink div:hover {background-color:#ddd; text-decoration:none; color:#000; }
a.blockLink {text-decoration:none;}

/* Temp disable "Availability" options in Offer Manager */
#Form_Availability input, #Form_Availability label {opacity:0.3; -ms-filter:'progid:DXImageTransform.Microsoft.Alpha(Opacity=30)'; filter: alpha(opacity=30); -khtml-opacity: 0.3; pointer-events: none; cursor: none;}
#Form_Availability #all, #Form_Availability #all-label, #Form_Availability .disabled, #Form_Availability .disabled + label {opacity:1; -ms-filter:'progid:DXImageTransform.Microsoft.Alpha(Opacity=100)'; filter: alpha(opacity=100); -khtml-opacity: 1; pointer-events: none; cursor: none;}



#faq div {color:#fff;}
.Admin_Sidebar_Content { height:100%; overflow:hidden; background-color:#686ea2; position:absolute; z-index:999999999;  margin-top:0em; color:#fff; padding:3em 4em 2em 2em; left:-3.25em; width:617px;
/*
opacity:0.95;
-moz-opacity:0.95;
filter:alpha(opacity:0.95);
*/
}
.Admin_Sidebar_Content_Detail{background-image: url(../../images/plexus_intl/MyCoursesExams_BG_VertShadow.png); background-repeat: repeat-y; height:100%; width:10px; margin-left:-2em; position:absolute; top:0em;}
.Admin_Sidebar_faqPageCorner{background-image: url(../../images/plexus_intl/faqPageCorner.png); background-repeat: no-repeat; width:57px; height:52px; position:absolute; top:0em; right:0em;}
.Admin_faq_Title {color:#fff;  padding:0.5em 0.5em; 
margin:0px -60px 20px -38px; padding-left:38px; font-size:24px;
} /* background-color:#6f75a7; */
#faqLinkContainer {margin-top:30px;}
#faqLink a span {display:none;}
#faqLink { background-color:#b4b8db; width:203px; margin-left:-30px; padding:12px 0px 12px 50px; height:1.3em;}
#faqLink:hover { background-color:#686ea2; }
#faqLink a{color:#fff; text-decoration:none; text-transform:uppercase;}
#faqLink:hover a{color:#fff; text-decoration:none;}
#faqLink a:before{
 content: "";
    background: url(../../images/plexus_intl/icon_Overview.png) no-repeat;
    width: 20px;
    height: 20px;
    position: absolute;
    left:25px;
}
#faqLink.faqLinkHover{background-color:#686ea2;}
#faqLink.faqLinkHover a{color:#fff;}
#faqLink.faqLinkHover a:hover{color:#fff;}

/* 
forms manager - add/edit docuemnt 
/adminbase/forms/edit/ 
*/
#formTitle {width:30em;}

/* 
template manager - add/edit
/adminbase/certificates/templates/details/
*/
#CertificateTemplateDescription {width:620px; height:150px;}


/* FAQ Widget*/
.faq_helper {width:70%;}
.faq_More, .faq_Less{width:100%; margin-top:1px; margin-bottom:0px; border:1px solid #dddddd; display:block; overflow:hidden; cursor:pointer;}
.faq_InfoSectionContent{width:100%; padding:0.5em; }
.faq_DraggableContainer {display:none; width:20px; height:40px; margin:-10px 0px 0px -3px; float:left; background-color:#7f81ab; border-right:solid 2px #ffffff; cursor: hand; cursor: pointer; background-image: url(../../images/plexus_intl/icon_Draggable.gif);background-repeat: no-repeat;}
a.faq_BtnDraggable{display:none;  width: 20px; height: 40px; display: block; background: url(../../images/plexus_intl/btn-Draggable.gif);}
a.faq_BtnDraggable:hover {background-position: 0 -40px;}
.faq_MoreLessBlock{margin-left:-13px;}
.faq_MoreLessBlock{margin-left:-13px;}
.faq_MoreLessBlock_detail {float:left; display:inline-block;}
.faq_MoreLessBlock_data {float:left; display:inline-block; width:85%;}
.faq_InfoSectionTitle{font-size:15px; color:#2b2b2b; padding:0em 0em 0.75em 0em; line-height:19px;} 
.faq_InfoSectionEditButtons {float:right; text-align:right; margin:0px 20px 0px 0px; }
.faq_InfoSectionExpanded{width:100%; border:1px solid #dddddd; margin:-1px 0px 0px 0px; background-color:#f6f6f6;}
.faq_InfoSectionExpandedData {width:85%; padding:1.3em 1em 0.3em 2.9em;}

a.faq_MoreButton {float:left; margin:6px 15px 0px 15px; width: 16px; height: 16px; display: block; background: url(../../images/global/Btn-faq_More.gif); text-decoration:none;}
a.faq_MoreButton:hover { background-position: 0 -16px; text-decoration:none; }

a.faq_MoreText {text-decoration:none; color:#2b2b2b;}
a.faq_MoreText  a.faq_MoreText:visited, a.faq_MoreText:active {text-decoration:none; color:#2b2b2b; }
a.faq_MoreButton:hover {text-decoration:none; color:#2b2b2b;}

a.faq_LessButton {float:left; margin:6px 15px 0px 15px; width: 16px; height: 16px; display: block; background: url(../../images/global/Btn-faq_Less.gif); text-decoration:none;}
a.faq_LessButton:hover { background-position: 0 -16px; text-decoration:none; }

a.faq_LessText:link {color:#000000; text-decoration:none;}
a.faq_LessText:visited, a.LessText:active {color:#000000; text-decoration:none;}
a.faq_LessText:hover{color:#000000; text-decoration:none;}

.faq_More:hover a.faq_MoreText, .faq_Less:hover a.faq_MoreText, .faq_More:hover a.faq_LessText, .faq_Less:hover a.faq_LessText{color:#6c73f1;}

/* NEWS Widget*/
.news_helper {width:70%;}
#editMode_newsHelper {margin:0px -25px 20px -20px; padding:10px 20px 5px 20px;}
.news_even, .news_odd{font-size:15px; color:#5b5c5c; width:100%; margin-top:1px; margin-bottom:7px; display:block; cursor:pointer; padding:0.7em 0em 1em 0em;}
.news_even {background-color:#f2f3fd;}
.news_odd {background-color:#e6e8fb;}
.news_InfoSectionContent {overflow:hidden;}
.news_DataBlock_Container{margin-left:-13px;}
.news_DataBlock_Detail {}
.news_DataBlock{width:95%; margin-left:2em;}
.news_DataTitle{font-size:15px; padding:0em 0em 0.3em 0em; line-height:19px; font-weight:bold; width:90%;} 
a.news_TitleText:link {color:#5b5c5c; text-decoration:underline;}
a.news_TitleText:visited, a.LessText:active {color:#5b5c5c;}
a.news_TitleText:hover{color:#323bd7;}
.news_Date {padding:0em 0em 0.15em 0em;}
.news_ShortDesc{}
.news_InfoSectionEditButtons {position:absolute; top:-1.5em; right:0em;}
.news_EditButton {float:left; position:relative; left:3.4em; z-index:2;}
.news_DeleteButton  {float:left; position:relative; left:1.7em; z-index:1;}

/* News Item (System Page) */
#Product_ItemInfoBlock {float:left; width:960px; padding:10px 0px 20px 0px; text-align:left;}   
#newsItem_title h1 {line-height:28px;}
#newsItem_title hr{margin:0.5em 0em 0.5em 0em;}
.newsSubItem_title h1 {color:#7a7a7a; line-height:28px;}
.newsSubItem_title hr{margin:0.5em 0em 0.5em 0em; background-color:#7a7a7a;}
#newsItem_date {font-style:italic;}
#newsItem_description {margin-top:2em;}
.news_componentTitle {}

/* News Feed Widget */
#section_Admin_Store_Content_NewsFeed {margin-top:3em;}
#section_Admin_Store_Content_NewsFeed .formDivider {display:none;}
#section_Admin_Store_Content_NewsFeed #Pages {width:21em;}


/* EMPLOYMENT Widget*/
.employment_helper {width:70%;}
.employment_even, .employment_odd{font-size:15px; color:5b5c5c; width:100%; margin-top:1px; margin-bottom:7px; display:block; padding:0.7em 0em 1em 0em;}
.employment_even {border-bottom:1px solid #ddd; } /* background-color:#f9f9f9; */
.employment_odd {border-bottom:1px solid #ddd; } /* background-color:#f3f3f3; */
.employment_DataBlock_Container{margin-left:-13px;}
.employment_InfoSectionContent {overflow:hidden;}
.employment_DataBlock_Detail {float:left; margin:0em -1em 0em 1em;} 
/* float:left; margin:0.3em -1em 0em 1em; width:0.5em; height:0.5em; background-color:#5b5c5c; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; */
/* margin:0.3em -1em 0em 2em; width:0.7em; height:0.7em; background-color:#bfbfbf;  */
/* margin:0em -1em 0em 1em; width:0.7em; height:2.7em; background-color:#ddd; */
.employment_DataBlock{float:left; width:85%; margin-left:2em;}
.employment_Data{font-size:15px; padding:0em 0em 0em 0em; line-height:19px; font-weight:bold; width:90%;} 
.employment_DataTitle {}
.employment_Datalocation {}
a.employment_TitleText {text-decoration:none;}
a.employment_TitleText:link .employment_DataTitle{color:#5b5c5c; text-decoration:underline; font-size:17px;}
a.employment_TitleText:visited .employment_DataTitle, a.employment_TitleText .employment_DataTitle:active {color:#5b5c5c;}
a.employment_TitleText:hover .employment_DataTitle{color:#323bd7;}
a.employment_TitleText:link .employment_DataLocation{color:#5b5c5c; font-size:15px; font-weight:normal; font-style:italic; }
a.employment_TitleText:visited .employment_DataLocation , a.employment_TitleText:active .employment_DataLocation {color:#5b5c5c;}
a.employment_TitleText:hover .employment_DataLocation{color:#323bd7;}
.employment_Date {padding:0em 0em 0.15em 0em;}
.employment_ShortDesc{}
.employment_InfoSectionEditButtons {position:absolute; top:-1.5em; right:0em;}
.employment_EditButton {float:left; position:relative; left:3.4em; z-index:2;}
.employment_DeleteButton  {float:left; position:relative; left:1.7em; z-index:1;}

/* EMPLOYMENT Item (System Page) */
#Product_ItemInfoBlock {float:left; width:960px; padding:10px 0px 20px 0px; text-align:left;}   
#employmentItem_title h1 {line-height:28px;}
#employmentItem_title hr{margin:0.5em 0em 0.5em 0em;}
.employmentSubItem_title h1 {color:#7a7a7a; line-height:28px;}
.employmentSubItem_title hr{margin:0.5em 0em 0.5em 0em; background-color:#7a7a7a;}
#employmentItem_location {font-style:italic;}
#employmentItem_date {float:right;}
.employmentItem_description {margin-top:0.3em;}
.news_componentTitle {}
.employment_tableHeader {width:100%; border-bottom:1px dotted #ddd;}
.employment_tableSubHeader {width:100%; margin:1em 0em;}
.employment_headerTitle {font-size:17px; font-weight:bold;}
.employment_subHeaderTitle {font-size:17px; font-weight:bold; background-color:#f2f3fd; padding:0.7em 0.5em;}

#section_Form_Employment {margin-top:6em;}
#section_Form_Employment #crop_Form_Employment .formDivider {display:none;}
#section_Form_Employment #crop_Form_Employment #Form_Employment_message #message {height:5em; width:36em;}
#section_Form_Employment #Form_Employment_fileinfo {margin-top:1em;}

/* Resources Widget*/
.news_helper {width:70%;}
#editMode_resourceHelper {vertical-align:top; display:inline-block; float:none; margin:0px 20px 30px -10px; padding:10px;}
#resources_Container {} /* text-align:justify;  */
.resources_ItemContainer_Spacer {width:33%; display:inline-block; vertical-align:top;} /* margin:0em 1.3em 0em 1.3em; */
.resources_ItemContainer {background-repeat: no-repeat; margin:0 auto;} /*  */
.resources_even, .resources_odd{font-size:15px; color:#5b5c5c; display:block; cursor:pointer; padding:10px; } /* background-color:#ddd; */
.resources_even {} /*background-color:#f2f3fd; */
.resources_odd {} /* background-color:#e6e8fb; */
#resources_stretch {width: 100%; display: inline-block; }
.resources_InfoSectionContent {overflow:hidden;}
.resources_DataBlock_Container{margin-left:-13px;}
.resources_DataBlock {text-align:center; margin-bottom:4em; }
.resources_DataTitle{text-transform:uppercase; background-color:#ddd; margin-bottom:0.7em; font-size:16px; padding:0.7em 0.5em 0.6em 0.5em; line-height:19px; font-weight:bold;} 
a.resources_TitleText:link {color:#5b5c5c; text-decoration:none;}
a.resources_TitleText:visited, a.resources_TitleText:active {color:#5b5c5c;}
a.resources_TitleText:hover{color:#323bd7;}
.resources_ShortDesc{line-height:16px;}
.resources_InfoSectionEditButtons {position:absolute; top:-1.5em; right:0em;}
.resources_EditButton {float:left; position:relative; left:5.1em; z-index:30;}
.resources_ImageEditButton {float:left; position:relative; left:3.4em; z-index:20;}
.resources_DeleteButton  {float:left; position:relative; left:1.7em; z-index:10;}

#section_Admin_Store_Content_Resource {margin-top:3em;}
#section_Admin_Store_Content_Resource #crop_Admin_Store_Content_Resource .formDivider {display:none;}
#section_Admin_Store_Content_Resource #iFrameEditor {height:5em;}


/* BLOG Widget*/
.news_helper {width:70%;}
#blogItemsSection {margin-top:0em; width:69.5%; float:left; border-right:1px solid #ddd
/*
-webkit-box-shadow: 1px 1px 1px 1px rgba(0,0,0,0.25);
-moz-box-shadow: 1px 1px 1px 1px rgba(0,0,0,0.25);
box-shadow: 1px 1px 1px 1px rgba(0,0,0,0.25);
*/
}
#blogPopularItemsSection {width:26%; float:left; margin-left:4%;}
#editMode_newsHelper {margin:0px -25px 20px -20px; padding:10px 20px 5px 20px;}
.summaryItem_lg {float:left; width:33.3%; background: rgba(0,0,0,1); padding:0em; margin:0em; height:15em;}
.summaryItem_lg:hover {background: rgba(0,0,0,0.7); }
.summaryItem {position:relative; border:1px solid #fff; width:100%; height:100%; color:#fff;}
.summaryItem_Data {position:absolute; bottom:-1em; padding:1em; color:#fff; } /* start position */
.summaryItem_lg:hover .summaryItem_Data{transition: 0.2s; bottom: 3em;} /* hover position */

.summaryItem2_lg { border-bottom:1px solid #ddd; width:259px; height:126px; padding:0em 0em 1em 0em; margin:0em 0em 1em 0em;}
.summaryItem2Block_lg {float:left; width:259px; height:126px;}
.summaryItem2Blank_lg {float:left; width:259px; height:126px; background: repeating-linear-gradient(-55deg,#777,#777 10px,#888 10px,#888 20px);}
.summaryItem2 {position:relative; border-bottom:1px solid #fff; width:100%; height:100%; color:#fff; overflow:hidden; background: rgba(0,0,0,0.3)}
.summaryItem2Block_lg:hover .summaryItem2, .summaryItem2Blank_lg:hover .summaryItem2 {background: rgba(0,0,0,0.5); border-top:1px solid #fff; }
.summaryItem2_Data {position:absolute; top:0em; padding:1em; line-height:1.2em; width:90%;} /* start position */
.summaryItem2Block_lg:hover .summaryItem2_Data, .summaryItem2Blank_lg:hover .summaryItem2_Data {transition: 0.3s; top: 2.5em;} /* hover position */
.summaryItem2Date {color:#fff; font-size:14px; width:90%;}
.summaryItem2Title {color:#fff; padding-top:0em; font-size:18px; width:90%;}
#blogItem_1 .blog_InfoSectionContent {margin-top:-2em;}
.blog_InfoSectionContent {margin-top:-2em;}
.blog_even, .blog_odd{padding-top:2em; font-size:15px; color:#5b5c5c; width:100%; display:block; clear:both; }
.blog_even {background-color:#fff;}
.blog_odd {background-color:#fff;}
.blog_InfoSectionContent {overflow:hidden; padding:0em 2.5em 1em 1.2em;}
.blog_DataBlock_Container{margin-left:-13px;}
.blog_DataBlock_Detail {display:inline-block; margin:0.25em 0.5em 0em -1.3em; vertical-align:top;}
.blog_DataBlock{width:95%; margin:0em 0em 1em 2em; padding-bottom:3em; border-bottom:1px solid #ddd;}
.blog_DataTitle{display:inline-block; font-size:35px; line-height:38px; padding:0em 0em 0.3em 0em;  width:90%;} 
a.blog_TitleText:link {color:#5b5c5c; text-decoration:none;}
a.blog_TitleText:visited, a.LessText:active {color:#5b5c5c;}
a.blog_TitleText:hover{color:#323bd7;}
.blog_Date {padding:0em 0em 0.15em 0em;}
.blog_Image {margin-top:1em; max-width:591px; overflow:hidden;} /* height:300px; */
.blog_ShortDesc{margin:1em 0em 0em 0em;}
.blog_InfoSectionEditButtons {position:absolute; top:-1.5em; right:0em;}
.blog_EditButton {float:left; position:relative; left:3.4em; z-index:2;}
.blog_DeleteButton  {float:left; position:relative; left:1.7em; z-index:1;}
.blogTagAssignments {clear:both; margin-top:3em; margin-bottom:0em;}
.tagItem {background-color:#f2f3fd; padding:0.4em 1.4em; margin:0.3em 1em 0.3em 0em; display:inline-block;
/*
-webkit-border-top-right-radius: 10px; -moz-border-radius-topright: 10px; border-top-right-radius: 10px;
-webkit-border-bottom-left-radius: 10px; -moz-border-radius-bottomleft: 10px; border-bottom-left-radius: 10px;
*/
}

#section_Admin_Store_Content_With_Image {display:block; clear:both; margin-top:2em;}
#section_Admin_Store_Content_With_Image #crop_Admin_Store_Content_With_Image .formDivider {display:none;}

/* Blog Item (System Page) */
#Product_ItemInfoBlock {float:left; width:960px; padding:10px 0px 20px 0px; text-align:left;}   
#blogItem_title h1 {line-height:28px;}
#blogItem_title hr{margin:0.5em 0em 0.5em 0em;}
.blogSubItem_title h1 {color:#7a7a7a; line-height:28px;}
.blogSubItem_title hr{margin:0.5em 0em 0.5em 0em; background-color:#7a7a7a;}
#blogItem_date {font-style:italic;}
/* #blogItem_asset {margin-top:1em;} */
#blogItem_description {margin-top:2em; padding-bottom:3em; border-bottom:1px solid #ddd;}
.blog_componentTitle {}
.tagLinkDetail {}
/* opacity:0.4; -ms-filter:'progid:DXImageTransform.Microsoft.Alpha(Opacity=40)'; filter: alpha(opacity=40); -khtml-opacity: 0.4; */
a.tagLink:link {text-decoration:none; color:#5f67f1;}
a.tagLink:visited, a.tagLink:active {color:#5f67f1;}
a.tagLink:hover{color:#000;}

/* Blog Archive (System Page) */
.blogArchive_InfoSectionContent {}
.archiveItem {border-bottom:1px solid #ddd; padding:0.5em 0em;}
.archiveFolder {display:inline-block; margin:0.7em 0em 0em 0em; position:relative; top:0.2em; opacity:0.3; -ms-filter:'progid:DXImageTransform.Microsoft.Alpha(Opacity=30)'; filter: alpha(opacity=30); -khtml-opacity: 0.3; }
.archiveOption {display:inline-block;}
.archiveOption a {text-decoration:none;}
/* folders (selected) */
.archiveOptionText_1{display:inline-block; font-weight:bold; font-style:italic;}
/* folders (not selected) */
.archiveOptionText_0{display:inline-block;}
/* generic */
.archiveOptionText{display:inline-block;}
/* folders (selected) */
.archiveOptionIcon_1 {display:inline-block; margin:0em 0.5em 0em -0.25em; opacity:1; -ms-filter:'progid:DXImageTransform.Microsoft.Alpha(Opacity=100)'; filter: alpha(opacity=100); -khtml-opacity: 1;}
/* folders (not selected) */
.archiveOptionIcon_0 { display:inline-block; margin:0em 0.5em 0em -0.25em; opacity:0.4; -ms-filter:'progid:DXImageTransform.Microsoft.Alpha(Opacity=40)'; filter: alpha(opacity=40); -khtml-opacity: 0.4;}
/* generic */
.archiveOptionIcon {display:inline-block; margin:0em 0.5em 0em -0.25em; opacity:0.4; -ms-filter:'progid:DXImageTransform.Microsoft.Alpha(Opacity=40)'; filter: alpha(opacity=40); -khtml-opacity: 0.4;}
.archiveOptionCount_1 {font-weight:bold; display:inline-block; margin-left:0.4em; font-style:italic;}
.archiveOptionCount_0 {font-weight:bold; display:inline-block; margin-left:0.3em;}
.archiveOptionCount {font-weight:bold; display:inline-block; margin-left:0.2em;}
.archiveOptionCountLink {display:inline-block; padding:0em 0.2em;}
.archiveOptionCountLink a {text-decoration:none; text-decoration:underline;}

/* admin storecontentwithimage */
.ImageOption {position:relative; top:1em; margin:1em 0em 2.5em 0em;}
#Admin_Store_Content_With_Image_ImageOption {background-color:#f3f3f3; width:730px; padding:0.5em 1em 0.2em 1em; overflow:hidden;}
#Admin_Store_Content_With_Image_ImageOption > label {margin-left:20px; margin-top:5px;}
#Admin_Store_Content_With_Image_ImageOption #ImageOption {margin-top:-20px; margin-left:0px;}

#iFrameEditor {width:50em; height:15em;}

/* CONTACT FORM Widget */

#contact_form {}

#contact_form input {
  width:300px;
}

#contact_form textarea {
  width:400px;
  height:100px;
}

#contactFormSubmit {
  margin-top: -20px;
}

.missingField{
  border-color: #FF0000;
}

.contact_field_block{
  margin-left:0px; 
  clear:both;
}

/*Request a Quote form */
#quote_form td {
  margin-bottom:8px;
  padding: 3px;
}

.ui-widget-overlay.ui-front {
    z-index:100000 !important; 
}

.ui-dialog.ui-widget {
  z-index: 100001 !important;
}

.qtip {
  z-index: 100002 !important;
}

@media only screen and (max-width: 350px) {
    body{ font-size:10px; color:red;}
    
}

/**************************************************************************************/
/* Misc Styles_Res.css */
/**************************************************************************************/
#systemAdminOptionsBar {
   width:100%;
}
#systemAdminOptionsBarBG {
    position:relative; 
    z-index:1; 
    clear:both; 
    background-color:#000; 
    height:40px; 
    text-align:right; 
}
#systemAdminOptionsBarData {
    padding-top:0.5em;
}
#systemAdminOptionsBarData a {
    color:#fff;
}
#systemAdminOptionsBarContent{
    float:left;
}

.stdbtn{
    color:#fff;
    text-transform:uppercase;
    background-color:rgba(143,163,216,1);
    border:1px solid rgba(143,163,216,1);
    text-align:center;
    
    z-index:11;
    position:relative;
    background-image: none;
    display: inline-block; 
    font: normal 14px Arial; 
    line-height: auto; 
    height: auto;
    font-weight:normal; 
    text-decoration: none; 

    -webkit-border-radius:0.2em;
    -moz-border-radius:0.2em;
    border-radius:0.2em;
    
    padding:0.2em 1em; 
    margin:0em 0em 0em 0em; 
    top:-0.15em;
    cursor:pointer; 
}

.stdbtn.selected{
    background-color:rgba(180,180,180,1);
    pointer-events: none;
}
.stdbtn:link, .stdbtn:visited, .stdbtn:active {
    text-transform:uppercase;
    color:#fff;
    background-image: none; 
    padding:0.2em 1em; 
}
.stdbtn:hover {
    text-transform:none;
    background-color:rgba(43,45,56,1);
    font-weight:normal;
    text-transform:none; 
    background-image: transparent;
    background-repeat: repeat; 
    color: #fff;
    text-decoration:none; 
    text-transform:uppercase;
    padding:0.2em 1em; 
}

.PageHeader_res {
    font-size:1.5em;
}

.navSelected {
    border-bottom:3px solid #8fa3d8; 
    padding-bottom:1.3em;
}

/* 
---------------------------------
START LOGIN
--------------------------------- 
*/
#PageMargin_Login_res {
    width:100%;
    height:100%;
    background-image: url(../../images/iatf/HomePg.jpg);
    background-repeat: no-repeat;
    background-size: 100%;
    background-size: cover; 
    -ms-background-size: cover; 
    -o-background-size: cover; 
    -moz-background-size: cover; 
    -webkit-background-size: cover;
    
    margin-top:-14em; 
    margin-bottom:-3em; 
    position:relative; 
    z-index:100;
}

#PageMargin_Login_res .crop_res {height:100%; width:90%;}
#loginPage_Branding_res {
    position:relative; 
    margin:0; 
    padding:0;
    width:100%;  
    overflow:hidden;
}

#loginPage_Credentials_res {
    position:relative; 
    z-index:3000;
    top:20px;
    margin-top: 1.25em;
}
#loginPage_Credentials_res .Crop960 {
    width:auto;
}
#loginPage_Credentials_res #loginSection #dialog-loginForm {
    padding:2em; 
    margin:0em;
}
#loginPage_Credentials_res .errorMsg {
    margin-bottom:0em; 
    display:none; 
    position:relative; 
    margin-top:0em; 
    margin-bottom:3em;
    color:#ffffff; 
    width:auto; 
    border:1px solid red; 
    font-weight:bold; 
    background-color:rgba(176,23,31,0.9);
    padding:0.4em 1em;
    text-align:center;
    font-size:1em;
    left:50%; 
    transform: translateX(-50%);
}

#loginPage_login-img_res {
    display:none;
    margin:0 auto; 
    height:120px;
    width:120px;
    top:0em;
    left: 0;
    right: 0;
    background-image: url(../../images/iatf/user-icon.png);
    background-repeat: no-repeat;
    border-radius: 50%; 
    box-shadow: 2px 2px 30px #000; 
}
#loginPage_Credentials_res #loginRememberMe #chkRememberMe { 
    margin-top:5px;
    transform: scale(1.3);
}
#loginPage_Credentials_res #loginRememberMe #loginRememberMeTxt {
    position:relative; 
    top:-2px; 
    left:7px;
}
/* 
---------------------------------
END LOGIN
--------------------------------- 
*/
/* 
---------------------------------
START HOME
--------------------------------- 
*/
#PageMargin_Home_res {
    width:100%;
    height:100%;
    background-image: url(../../images/iatf/HomePg.jpg);
    background-repeat: no-repeat;
    background-size: 100%;
    background-size: cover; 
    -ms-background-size: cover; 
    -o-background-size: cover; 
    -moz-background-size: cover; 
    -webkit-background-size: cover;
    margin-top:-14em; 
    margin-bottom:-3.2em; 
    position:relative; 
    z-index:100;
    min-height:30em;
}
#PageMargin_Home_res .crop_res {height:100%; width:100%;}
#slides_res {
    position:relative; 
    margin:0; 
    padding:0em 0em 5em 0em;
    width:100%;  
    overflow:hidden;
    background-repeat: repeat;
}
#slides_res .Crop960 {height:100%; width:100%}
#home_createAccount {
    margin:0 auto;
    width:100%; 
    text-align:center;
    position:absolute; 
    top:1.5em; 
    z-index:101;
    font-size:0.8em;
}
#home_createAccount_icon {
    display:inline-block;
    width:1.1em; 
    height:1.1em; 
    position:relative; 
    top:-0.5em; 
    right:0.5em;
    background-size: 1.1em 1.1em;
    background-image: url(/images/iatf/createAccount-icon2.svg);
    background-repeat: no-repeat;
    background-size: cover; 
    opacity:0.5;
    cursor:pointer;
}
#home_createAccount_label {
    display:inline-block;
    text-decoration:underline;
    position:relative;
    top:-0.7em;
}
#home_logo {
    display: block; 
    margin:0 auto;
    margin-top:10em;  
}
#slides_res #home_logo { 
    
}
#home_logo_img {
    width: 16em; 
    height: 8em; 
    background: url(/images/plexus-logo-white.png); 
    background-repeat: no-repeat;
    background-size: contain; 
    margin:0 auto;
}
#home_title {
    text-align:center; 
    margin-top:2.5em; 
    font-size:4.2em; 
    color:#fff; 
    text-transform:uppercase; 
    letter-spacing: 5px;
    display:none;
}
#home_header {
    text-align:center; 
    margin-top:1em; 
    font-size:1.3em; 
    color:#fff; 
    text-transform:uppercase; 
    letter-spacing: 5px;
}
#home_subHeader {
    text-align:center; 
    margin-top:0.5em; 
    font-size:1.2em; 
    color:rgba(255,255,255,0.6);
}

#home_subHeader a {
    color: rgba(255,255,255,0.8);
}

#home_subHeader a:hover {
    color: rgba(255,255,255,1);
}

#home_login_res {
    width:44%; 
    position:relative; 
    left:50%; 
    transform: translateX(-50%); 
    margin-top:1.25em; 
    display:inline-block;
    border-radius: 10px;
}
#home_login_res #loginSection #dialog-loginForm {
    padding:0.4em; 
    margin:0em;
}
#home_login-img_res {
    display:none;
    margin:0 auto; 
    height:120px;
    width:120px;
    top:-3em;
    left: 0;
    right: 0;
    background-image: url(../../images/iatf/user-icon.png);
    background-repeat: no-repeat;
    border-radius: 50%; 
    box-shadow: 2px 2px 30px #000;
}
#home_login-msg_res {
    padding:0.5em 2em 0.5em 2em;
    text-align:center; 
    margin-top:1.25em; 
    font-size:1.3em; 
    color:#fff; 
    text-transform:uppercase;  
    background-color:rgba(166,207,185,0.9);
    display:inline-block;
    position:relative; 
    left:50%; 
    transform: translateX(-50%); 
}
#home_login-msgLink_res {
    color:#fff; 
    font-size:0.9em; 
    text-align:center; 
    margin:1.5em 0em 5em 0em; 
    text-transform:uppercase;  
}
#home_login_res .errorMsg {
    display:none; 
    position:relative; 
    margin:0em 2em 3em 2em;
    color:#ffffff; 
    width:auto; 
    border:1px solid red; 
    font-weight:bold; 
    background-color:rgba(176,23,31,0.9);
    padding:0.4em 1em;
    text-align:center;
    font-size:1em;
    left:0em;
}
#loginSection {
    
}
#loginSection #dialog-loginForm {
    padding-top:6em;
    text-align:center; 
}
#loginSection #dialog-loginForm form {
    text-align:center;
}
#loginSection #dialog-loginForm form label{
    color:#fff;
    letter-spacing: 2px;
    font-size:0.9em; 
}
#loginSection #dialog-loginForm form .txtBox, #loginSection #dialog-loginForm form a.BtnGenBlue{
    width:26em;
}
#loginSection #dialog-loginForm form .txtBox {
    text-align:center;
    margin-top:0.5em;
}
#loginSection #dialog-loginForm form a.BtnGenBlue{
    color:#fff;
    text-transform:uppercase;
    background-color:transparent; 
    border:1px solid rgba(143,163,216,1);
    text-align:center;
    margin:1em auto;
    padding:0.7em 0em; 
    z-index:11;
    position:relative;
    background-image: none;
    display: block; 
    font: normal 14px Arial; 
    line-height: auto; 
    height: auto;
    font-weight:normal; 
    text-decoration: none; 
    -webkit-border-radius:2em;
    -moz-border-radius:2em;
    border-radius:2em; 
}
#loginSection #dialog-loginForm form a:link.BtnGenBlue, #loginSection #dialog-loginForm form a:visited.BtnGenBlue, #loginSection #dialog-loginForm form a:active.BtnGenBlue{ 
    text-transform:uppercase;
    color:#fff;
}
#loginSection #dialog-loginForm form a.BtnGenBlue span{
    text-transform:uppercase;
    background-image: none; 
    padding:1em 0em;
    background: transparent;
}
#loginSection #dialog-loginForm form a.BtnGenBlue:hover{
    text-transform:none;
    background-color:rgba(143,163,216,1);    
}
#loginSection #dialog-loginForm form a.BtnGenBlue:hover span{
    font-weight:normal;
    text-transform:none; 
    background-image: transparent;
    background-repeat: repeat; 
    color: #fff; 
    text-decoration:none; 
    text-transform:uppercase;
}
#home_login_res #loginRememberMe #chkRememberMe { 
    margin-top:5px;
    transform: scale(1.3);
}
#home_login_res #loginRememberMe #loginRememberMeTxt {
    position:relative; 
    top:-2px; 
    left:7px;
}
#loginSection #loginRememberMe {
    color:rgba(255,255,255,0.4);
}
#loginSection #forgotPassword {
    padding:1em 0em;
}
#home_login-msg_res a:link, #loginSection #forgotPassword a:link { 
    color:rgba(255,255,255,0.4);
    text-decoration:underline;
}
a.loggedIn:visited, #loginSection #forgotPassword a:visited, a.loggedIn:active, #loginSection #forgotPassword a:active {color:rgba(255,255,255,0.4);}
a.loggedIn:hover, #loginSection #forgotPassword a:hover{color:rgba(143,163,216,1);}
/* 
---------------------------------
END HOME
--------------------------------- 
*/

/* 
---------------------------------
START DASHBOARD
--------------------------------- 
*/
#pane1 {margin-top:1em;}
#Dashboard_res {}
#PageMargin_Dashboard_res {}

.dashboard_header_res {font-size:1.2em; /* color:#262935; */ font-weight:bold; padding:1em 0em;}

/*---------- All Dashboard Components -------------*/

.dashboardComponent {
    display:block;
    background-repeat: no-repeat;
    background-size: cover;
    margin:auto;
    position: relative;
    height:100%;
    width:100%;
}
}

.dashboardComponent hr {
    margin-bottom: 0px;
}

.dashboardComponent  a:link.BtnGenBlueTab, a:visited.BtnGenBlueTab, a:active.BtnGenBlueTab {
    top: 0em;
    margin-top: 0;
}
/*---------- Item Lists ------------- */

.itemListWrapper {
    float: left;
    width: 90%;
    height: 19em;
    margin-bottom: 3em;
}

.itemList {
    float: left;
    width: 100%;
    height: 90%;
    overflow-y: auto;
}

.itemRow {
    width: 100%;
    float: left;
    height: 3em;
}

.itemRow .MyCoursesExams_Task_Title {
    padding: .5em 0em;
}

.itemRow .MyCoursesExams_Task_Action {
    height: 100%;
}


/* 
---------------------------------
START PANE1
--------------------------------- 
*/

    /* 
    ---------------------------------
    START TASKS
    --------------------------------- 
    */
    #taskWrapper {
        float:left;
        display:inline-block;
        width:60%;
        min-width:60%;
        padding-right:2%;
        position:relative;
        height:16em;
        margin-bottom: 3em;
    }
    #taskWrapper .itemList {
        /*overflow-y: scroll; */
    }
    .tasks_block{
        width:100%;
        display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
        display: -moz-box;         /* OLD - Firefox 19- (buggy but mostly works) */
        display: -ms-flexbox;      /* TWEENER - IE 10 */
        display: -webkit-flex;     /* NEW - Chrome */
        display: flex; 
        border-bottom:0px solid #ddd;
        margin:0em 0em 0em 0em; 
        position:relative;
    }

    #tasks-loading {
        width: 82%;
        display: block;
        padding-top: 15%;
    }
    #tasks-loading img {
        display: block;
        margin: auto;
    }

    #tasksHeader_Tasks, .tasksRow_Tasks {
        width:82%; 
        display:inline-block;  
        position:relative; 
        z-index:1;
    }
    #tasksHeader_Tasks {
         border-bottom:1px solid #ddd;
         width:80%; 
    }
    #tasksHeader_Due, .tasksRow_Due {
        width:20%;  
        display:inline-block; 
        position:relative; 
        z-index:1;
    }
    #tasksHeader_Due_Divider {
        position:absolute;
        left:0em;
        width:74%; 
        border-right:1px solid #ddd;
        height:112%;
        z-index:0;
    }
    #tasksHeader_Due {
        border-bottom:1px solid #ddd;
    }
    #tasksHeader_Due .dashboard_header_res {
        padding-left:0em;
    }
    #tasksHeader_ScrollSpacer {
        display:inline-block; 
        width:1.1em; 
        border-bottom:1px solid #ddd;
    }
    .tasksRow_Tasks {
        padding:1em 0em 0.5em 0em;
        padding-right:6%;
        
    }
    .taskIcon {
        
        margin-right:0.5em;
        position:relative; 
        top:-0.2em;
        /*
        height:12px;
        */
        width:10px;
        display:inline-block;
        vertical-align:top;
        font-size:1.4em;
    }
    .taskIcon.icon-reg:before {
        content: '\025CB';
        margin-top:-0.2em;
    }
    .taskIcon.icon-important:before {
        display:inline-block;
        width:0.7em;
        height:0.7em;
        background-size: 0.7em 0.7em;
        background-image: url(/images/iatf/important-icon.svg);
        background-repeat: no-repeat;
        transform: rotate(-90deg);
        
        content:''; /* \025c9 \025CF \025CB*/
        
        color:rgba(63, 105, 142, 0.9); /* #4e82b0; */
        color:#fecc04;
        margin-top:-0.3em;
        font-size:0.8em;
    }
    .taskIcon.icon-overdue:before {
        content: '\025c6'; /* 025FB */
        color:red;
        position:relative;
        
        font-size:0.9em;
    }
    .taskDesc {
        display:inline-block;
        width:90%;
    } 
    .tasksRow_Due {
        padding:1em 2em 0em 0em;
        padding-left:1%;
        /*
        padding-left:2%;
        */
        border:0px solid rgba(0,0,0,0.5); 
        margin:0em 0em 0em 0em; 
    }
    .tasksRow_Due.task-important {
        border:0px solid rgba(233,160,25,0.5); 
        margin-top:0em;
        margin-bottom:0em; 
    }
    .tasksRow_Due a {
        /*font-size: .9em; */
    }
    .taskDesc a, .taskDesc .taskScheduleDetail_res, .tasksRow_Due .taskDueDate, .taskRow_Due a {
        font-size:0.9em;
        font-weight: bold;
        color:rgba(0,0,0,1); 
    }
    .taskDesc.task-reg a, .taskDesc.task-reg .taskScheduleDetail_res, .tasksRow_Due.task-reg .taskDueDate, .taskRow_Due.task-reg a {
        font-size: 0.95em;
    }
    .taskDesc.task-important span, .taskDesc.task-important a, .taskDesc.task-important .taskScheduleDetail_res, .taskDesc.task-important .taskDetail_res, .tasksRow_Due.task-important .taskDueDate, .tasksRow_Due.task-important a {
        color:rgba(63, 105, 142, 0.9); /* #4e82b0; */
        color:rgba(0,0,0,1); 
        font-weight: bold;
        font-size:1em;
    }
    .taskDesc.task-overdue span, .taskDesc.task-overdue a, .taskDesc.task-overdue .taskScheduleDetail_res, .taskDesc.task-important .taskDetail_res, .tasksRow_Due.task-overdue .taskDueDate, .tasksRow_Due.task-overdue a {
        color:rgba(0,0,0,1); 
        font-weight: bold;
        font-size:0.95em;
    }
    .taskDesc a:hover, .taskDesc.task-important a:hover, .taskDesc.task-overdue a:hover {
        color:rgba(0,0,0,0.5); 
    }
    .tasksRow_Due, .tasksRow_Due.task-important  {display:inline-block;}
    .tasksRow_Due.task-overdue  {
        border:0px solid red; 
        display:inline-block;
        position:relative;
        top:0em;
        margin:1.5em 0em 0em 1.7em; 
    }
    .tasksRow_Due.task-overdue {
        padding:0em; margin-top:1.05em;
    }
    .taskDesc.task-overdue .taskBtn {
        position:relative; 
        top:0.2em;
    }
    .taskDetail_res {margin-left:0px;  margin-top:0.2em; font-style:italic; font-size:13px; padding:0em; color:rgba(0,0,0,0.7);}
    .taskScheduleDetail_res, .taskDesc .taskScheduleDetail_res, .taskDesc.task-reg .taskScheduleDetail_res, .taskDesc.task-important .taskScheduleDetail_res,  .taskDesc.task-overdue .taskScheduleDetail_res {font-weight:normal; margin-left:0px;  margin-top:0.2em; margin-left:0px; font-style: italic; font-size:0.8em; color:rgba(0,0,0,0.7); }
    
    .tasksRemaining {
        float:left; 
        margin-top: 0.9em;
    }
    .taskDesc a.taskBtn {
        font-size:0.8em; 
        border:1px solid #000; 
        padding:0.1em 0.5em; 
        border-radius:2px; 
        text-decoration:none; 
        font-weight:normal; 
        position:relative; 
        top:0.25em;
        text-transform:uppercase;
    }
    .taskDesc.task-important a.taskBtn {
        font-size:0.8em; 
    }
    .taskDesc.task-overdue a.taskBtn {
        font-size:0.8em; 
    }
    
    /* 
    ---------------------------------
    END TASKS
    --------------------------------- 
    */


    /* 
    ---------------------------------
    START CPD SUMMARY 
    --------------------------------- 
    */
    #cpdSummaryWrapper {
       display: inline-block;
        width: 40%;
        min-width: 40%;
        float: left;
        height: 19em;
        margin-bottom: 3em;
    }

#cpdSummaryArea {
    width: 100%;
    float: left;
}

.cpdRecord {
     float: left; 
     padding:0%; 
     width: 50%;
}

.cpdHeader {
    width: 100%;
    float: left;
    margin-bottom: 2%;
}
.percentage-calculator { width:100%; float: left;} /* left:60%; width:37.7%; */
.percentage-calculator .circleGraphic {font-size:0px; width: 160px; padding: 0; margin: auto;}

.remaining-hours {float:left; width:80%; text-align:center; margin:0 10%; }
.complete-calculated-hours, .allowed-unstructured-hours, .hours-remaining {width:90%; margin:0 auto; padding:0% 5%; text-align:center; font-weight:bold;}
.complete-calculated-hours-description, .allowed-unstructured-hours-description, .hours-remaining-description {clear:left; width:90%; margin:0 auto; line-height:14px; padding:0% 5%; text-align:center;}

    #cpdSummaryWrapper {
        display:inline-block;
        width:40%;
        min-width:40%;
    }
    #cpdSummaryBlock {padding-left:2em;}
    #cpdSummary_block{
        width:100%;
        display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
        display: -moz-box;         /* OLD - Firefox 19- (buggy but mostly works) */
        display: -ms-flexbox;      /* TWEENER - IE 10 */
        display: -webkit-flex;     /* NEW - Chrome */
        display: flex; 
    }
    #cpdSummaryHeader{
        width:100%; 
        display:inline-block;  
        border-bottom:1px solid #ddd;
        position:relative; 
        z-index:1;
    }
    #cpdSummaryEmpty {
        margin-top:1.5em;
    }
    .cpdHeader {
        position:relative; 
        z-index:1; 
        margin-top:0.2em;
    }
    .cpdTabBtn:link {
        color:#fff;
        background-color:#262935; 
        font-size:1.3em;
        text-decoration:none; 
        padding:0.2em 1em 0.2em 1em;
        -webkit-border-bottom-right-radius:0.6em;
        -moz-border-bottom-right-radius:0.6em;
        border-bottom-right-radius:0.6em;
    }
    .cpdTabBtn:visited, .cpdTabBtn:active {color:#fff;}
    .cpdTabBtn:hover {color:#fff;}
    
    .circleGraphic {height: 100px;}

    .cpdDisabled { opacity: 0.3; }

    /* 
    ---------------------------------
    END CPD SUMMARY 
    --------------------------------- 
    */
    
    /* 
    ---------------------------------
    START NEWS
    --------------------------------- 
    */
    
    .newsWrapper {
        float:left;
        display:inline-block;
        width:60%;
        min-width:60%;
        padding-right:2%;
        position:relative;
        height:25em;
        margin-bottom:8em;
    }
    .newsWrapper .itemList {
        /*overflow-y: scroll; */
    }
    .news_block{
        width:100%;
        display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
        display: -moz-box;         /* OLD - Firefox 19- (buggy but mostly works) */
        display: -ms-flexbox;      /* TWEENER - IE 10 */
        display: -webkit-flex;     /* NEW - Chrome */
        display: flex; 
    }
    #newsHeader, .newsRow_News {
        width:80%; 
        display:inline-block;  
        position:relative; 
        z-index:1;
    }
    #newsHeader {
         border-bottom:1px solid #ddd;
    }
    #newsHeader_Due, .newsRow_Date {
        width:20%;  
        display:inline-block; 
        position:relative; 
        z-index:1;
    }
    .newsRow_Date {
        margin:0em 0em 0em 0em;
    }
    #newsHeader_Due {
        
        border-bottom:1px solid #ddd;
    }
    #newsHeader_Due_Divider {
        position:absolute;
        left:0em;
        top:3.8em;
        width:74%;  
        border-right:1px solid #ddd;
        height:22em;
        z-index:0;
        display:inline-block;
    }
    #newsHeader_ScrollSpacer {
        display:inline-block; 
        width:1.1em; 
        border-bottom:1px solid #ddd;
    }
    .newsRow_News {
        padding:1em 0em 0.5em 0em;
        padding-right:6%;
    }
    .newsIcon {
        
        margin-right:0.5em;
        position:relative; 
        
        top:-0.1em;
        font-size:1.1em;
        /*
        top:-0.2em;
        background-image: url(../../images/iatf/icon-news.png);
        height:12px;
        */
        
        width:10px;
        display:inline-block;
        vertical-align:top;
        
    }
    .newsIcon:before {
        content: '\022B9'; /* 02236 */
    }
    .newsDesc {
        display:inline-block;
        width:90%;
    }    
    .newsRow_Date {
        padding:1em 2em 0em 0em;
        padding-left:1%;
    }
    /* 
    ---------------------------------
    START COMPETENCY PROFILE
    --------------------------------- 
    */
    
    #competencyProfileWrapper {
        display:inline-block;
        width:40%;
        min-width:40%;
        position:relative;
    }
    #competencyProfileBlock {padding-left:2em;}
    #competencyProfile_block{
        width:100%;
        display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
        display: -moz-box;         /* OLD - Firefox 19- (buggy but mostly works) */
        display: -ms-flexbox;      /* TWEENER - IE 10 */
        display: -webkit-flex;     /* NEW - Chrome */
        display: flex; 
    }
    #competencyProfileHeader{
        width:100%; 
        display:inline-block;  
        border-bottom:1px solid #ddd;
        position:relative; 
        z-index:1;
    }
    #competencyProfile_block .img-zoom {
        cursor:pointer;
        position:absolute; 
        right:0em; 
        top:0.9em; 
        width:1.2em; 
        height:1.3em;
        -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"; /* Older IE 8,9*/
        filter: alpha(opacity=70); /* Older IE 8,9,7,6,5 */
        -moz-opacity:0.7; /* Older than Firefox 0.9 */
        -khtml-opacity: 0.7; /* Safari 1.x (pre WebKit!) */
        opacity: 0.7; /* Modern! Firefox 0.9+, Safari 2?, Chrome, Opera 9+, IE 9+ */
    }
    #chartTabs {
        position:relative; 
        z-index:1;
        /*margin-top:0.3em;*/
        line-height: 2;
    }
    .competencyTabBtn:link {
        background-color:#8b8c94; 
        color:#fff;
        font-size:0.9em;
        text-decoration:none; 
        padding:0.5em 1.2em 0.5em 1.2em;
        -webkit-border-bottom-right-radius:0.6em;
        -moz-border-bottom-right-radius:0.6em;
        border-bottom-right-radius:0.6em;
        text-transform:uppercase;
    }
    .competencyTabBtn:visited, .competencyTabBtn:active {
        color:#fff;
    }
    .competencyTabBtn:hover {
        color:#fff;
        background-color:#262935; 
    }
    .competencyTabBtn.competencyTabBtn_Selected {
        color:#fff;
        background-color:#262935; 
        font-size:0.9em;
        text-decoration:none; 
        padding:0.5em 1.2em 0.5em 1.2em;
        -webkit-border-bottom-right-radius:0.6em;
        -moz-border-bottom-right-radius:0.6em;
        border-bottom-right-radius:0.6em;
        cursor:default;
    }
    .competencyProfile_FullContainer {
        min-width: 35em;
    }
    .competencyProfile_FullContainer .competency-profile-block {
        margin-top: 0px;
    }
    .competencyProfile_Content{
        padding:0.5em 1em 0em 0em;
        clear:both;
    }

    .competency-profile-block{
         width: 100%;
         margin: 0em;
         background: #fff;
         padding: 0em;
         overflow: hidden;
         float: left;
         margin-top:0.75em;
    }
    .competency-profile-item-label {
           font-size: 0.9em;
           color: rgba(0,0,0,0.7);
    }
    .progress-block {
         float: left;
         width: 100%;
         padding:0.25em 0em 1em 0em;
    }
    .progress-bar {
         position: relative;
         width: 100%;
         background: #ebebeb;
    }
    .progress-bar-fill {
         position: relative;
         background: #666;
         padding:0.3em;
         width: 50%;
         color: #fff;
         text-align: center;
         font-size: 0.9em;
    }
    .progress-bar-fill span {
        position:relative;
        left:-1.5em;
    }
    .progress-bar-fill.gr {
           background: #0ea65c;
           border-left:2em solid #0ea65c; /* 0d9654*/
    }
    .progress-bar-fill.or {
           background: #eca028;
           border-left:2em solid #eca028; /*d49124  */
    }
    .progress-bar-fill.re {
           background: #d7533e;
           border-left:2em solid #d7533e; /* c14c39 */
    }
    *,* :before, *:after {
        -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
    }

    #competency-profile-print  {
        /*top: 100%;
        left: 0; */
    }
    #competency-profile-print .competency-profile-block {
        font-size: 120%;
        width: 140%;
    }
    /* 
    ---------------------------------
    END COMPETENCY PROFILE
    --------------------------------- 
    */
/* 
---------------------------------
END PANE1
--------------------------------- 
*/  
/* 
---------------------------------
START PANE2 - Training & Assessments
--------------------------------- 
*/ 

#TrainingAssessments_res {
    width:100%;
    margin-top:0em;
    background-image: url(../../images/iatf/training-bg.jpg);
    background-repeat: no-repeat;
    background-size: 100%;
    background-size: cover; 
    -ms-background-size: cover; 
    -o-background-size: cover; 
    -moz-background-size: cover; 
    -webkit-background-size: cover;
    background-position: top right; 
    
    position:relative; 
    top:0em; 
    z-index:0; 
    height:30em;
    
}
#TrainingAssessments_res .crop_res {
    width:60%; 
    position:relative; 
    z-index:1
}
#TrainingAssessments_block_res {
    width:60%; 
    position:relative; 
    z-index:1;
    margin-bottom:2em;
    padding-bottom:2em;
}
#TrainingAssessments_pageHeader_res {
    position:absolute; 
    color:#fff; 
    top:-3.15em; 
    text-align:center; 
    margin:0 auto; 
    width:100%; 
    font-size:2em;
}
#TrainingAssessments_pageSubHeader_res {
    font-size:0.57em; 
    margin-top:0.4em; 
    color:rgba(255,255,255,0.4); 
    display:block;
}
#TrainingAssessments_content_res {
    min-height:25em;
    background-color:#fff; 
    margin-top:-20em; 
    padding:2em; 
    position:relative; 
    z-index:1;
}
.TrainingAssessments_block{
    width:100%;
    display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
    display: -moz-box;         /* OLD - Firefox 19- (buggy but mostly works) */
    display: -ms-flexbox;      /* TWEENER - IE 10 */
    display: -webkit-flex;     /* NEW - Chrome */
    display: flex; 
}
#TrainingAssessmentsHeader_Tasks {
    width:100%; 
    display:block;  
    position:relative; 
    z-index:1;
    border-bottom:1px solid #ddd;
    margin-bottom:1em;
}
#TrainingAssessment_displayOptions_res {
    /*
    width:100%;
    margin:0 auto;
    text-align:center;
    margin:1em 0em 1em 0em;
    */
    display:inline-block; 
    width:auto; 
    float:right; 
    margin-top:-1.26em;
}
#TrainingAssessment_displayOptions_splitView_res {
    display:inline-block;
    margin:0em 0em 0em 0.2em;
}
a.splitViewBtn {
    width: 26px; 
    height: 26px; 
    display: block; 
    background: url(../../images/iatf/btn-splitScreen.png); 
}
a.splitViewBtn:hover { 
    background-position: 0 -26px; 
}
.splitViewBtn_selected {
    width: 26px; 
    height: 26px; 
    display: block; 
    background: url(../../images/iatf/btn-splitScreen.png); 
    background-position: 0 -26px; 
    cursor:default;
    pointer-events: none;
}
#TrainingAssessment_displayOptions_fullView_res {
    display:inline-block;
    margin:0em 0.2em;
}
a.fullViewBtn {
    width: 26px; 
    height: 26px; 
    display: block; 
    background: url(../../images/iatf/btn-fullScreen.png); 
}
a.fullViewBtn:hover { 
    background-position: 0 -26px; 
}
.fullViewBtn_selected {
    width: 26px; 
    height: 26px; 
    display: block; 
    background: url(../../images/iatf/btn-fullScreen.png); 
    background-position: 0 -26px; 
    cursor:default;
    pointer-events: none;
}
.TrainingAssessment_curriculumHeader_res {
    display:none;
}
.moduleCategory_res, .completedModuleCategory_res {
    column-width: 100%;
    -moz-column-width: 100%;
    -webkit-column-width: 100%;
}
.moduleCategory_res.splitView, .completedModuleItems_res.splitView {
    column-count: 2;
    -moz-column-count: 2;
    -webkit-column-count: 2;   
}

.completedModuleItems_res.splitView > * {
  -webkit-column-break-inside: avoid;
  column-break-inside: avoid;
}

.moduleCategory_res.fullView, .completedModuleItems_res.fullView {
    column-count: 1;
    -moz-column-count: 1;
    -webkit-column-count: 1;   
}
/*
.TrainingAssessment_moduleCategory_res.splitView {
    width:49.7%;
    vertical-align:top;
    display:inline-block;
}
*/
.TrainingAssessment_moduleCategory_res {
    width:100%;
    display:inline-block;
    padding-bottom:1em;
}
.TrainingAssessment_moduleCategoryHeader_res{
    background-color: #C5C5C5;
    width:100%;
    color: #000000;
    clear:both; 
    padding:0.5em 2.5em 0.5em 0.5em;
    position: relative;

}
.TrainingAssessment_moduleCategoryHeaderDesc_res {
    color: #000000;
}
.TrainingAssessment_moduleItem_res {
    padding:0.5em 0em 0.7em 0em;
    display:table;
    width: 100%;
}
.TrainingAssessment_moduleAction_res {
    /*
    display:table-cell;
    */
    display:none;
}
.TrainingAssessment_moduleTitleBlock_res {
    display:block;
    color: #000000;
    margin-left:2em;
}

.TrainingAssessment_moduleTitleBlock_res[isformoffercategory="1"] {
    background-color: #DFDFE0;
    padding: 0.5em 2.5em 0.5em 0.95em;
    /*margin: 1em;*/
    margin: 0 0 -1em 1em;
    color:#575858;
    position: relative;

}
.TrainingAssessment_moduleTitleBlock_res[isformoffercategory="1"]:hover {
    background-color: #DFDFE076;
}

.TrainingAssessment_moduleTitleBlock_res[isformoffercategory="1"] .TrainingAssessments_icon_block{
    display: none;
}

.TrainingAssessment_moduleCategory_res[isformcategory="1"] {
    background-color: #F4F4F4;
}

.TrainingAssessment_moduleTitle_res {
    /*
    display:table-cell;
    display:inline-block;
    position:relative; 
    top:-0.25em;
    padding-right:1em;
    position:relative; 
    padding-left:0.5em;
    text-indent:0em; 
    left:0.75em;
    top:-0.2em;
    vertical-align:top;
    */
    margin-right:0.5em;
}

.TrainingAssessment_moduleTitle_res a {
    /*
    margin-left:-2em;
    */
}


.TrainingAssessment_moduleTitle_res .moduleTitle {
    /*
    display:inline-block;
    
    margin-left:2.3em;
    vertical-align:top;
    margin-top:0.15em;
    */
}
/*
.TrainingAssessment_moduleTitle_res .MyCoursesExams_Active.Status {
    display:block;
    margin-left:4em;
}
*/

/*.TrainingAssessment_moduleTitle_res:before {
    /*
    content: url(/images/iatf/certificate-icon.svg);
    content: "";
    display:inline-block;
    width:19px;
    height:19px;
    background-size: 19px 19px;
    /*background-image: url(/images/module-icon.svg); 
    background-repeat: no-repeat;
    transform: rotate(0deg);
    position:relative;
    top:0.2em;
    padding-right:2em;
}*/


.TrainingAssessments_icon_block  {
    display: inline-block;
    
    width:50px;
    height:26px;

    /*
    display:inline-block; 
    top:0em;
    */  
}

.TrainingAssessments_icon {
    display:inline-block;
    width:18px;
    height:18px;

    /*
    background-image: url(/images/module-icon.svg);
    */
    background-size: contain;
    background-repeat: no-repeat;
    transform: rotate(0deg);

    cursor: pointer;
    /*
    box-shadow:2px 2px 1px #ddd;
    */
    position:relative;
    top:0.2em;
    padding-right:0em;
}

.TrainingAssessments_icon.module_locked, .TrainingAssessments_icon.module_locked:hover, .TrainingAssessments_icon.module_locked:focus, .TrainingAssessments_icon.module_locked:active {
    /*
    background-image: url(/images/icon-module-locked.svg);
    */
    background-image: url(/images/icon-info-circle-border.svg);   
}

/*
.TrainingAssessments_icon.module_locked:hover {
    background-image: url(/images/icon-module-locked-hover.svg);
}
*/
.TrainingAssessment_moduleTitleBlock_res[isformoffercategory="1"] .TrainingAssessment_moduleTitle_res.module_locked span .moduleTitle{
    opacity: 1;
}
.TrainingAssessment_moduleTitle_res.module_locked span .moduleTitle{
    opacity: 0.6;
}
.TrainingAssessments_icon.module_unlocked, .TrainingAssessments_icon.module_unlocked:hover, .TrainingAssessments_icon.module_unlocked:focus, .TrainingAssessments_icon.module_unlocked:active {
    /*
    background-image: url(/images/icon-module-unlocked.svg);
    */
    background-image: url(/images/icon-info-circle-border.svg);
}

.TrainingAssessments_icon[isdownloadable="1"], .TrainingAssessments_icon[isdownloadable="1"]:hover, .TrainingAssessments_icon[isdownloadable="1"]:focus, .TrainingAssessments_icon[isdownloadable="1"]:active {
    /*
    background-image: url(/images/icon-module-locked.svg);
    */
    background-image: url(/images/icon-download.svg);
}

.TrainingAssessments_icon[isdownloadable="0"], .TrainingAssessments_icon[isdownloadable="0"]:hover, .TrainingAssessments_icon[isdownloadable="0"]:focus, .TrainingAssessments_icon[isdownloadable="0"]:active {
    /*
    background-image: url(/images/icon-module-locked.svg);
    */
    display:none;
}

/*
.TrainingAssessments_icon.module_unlocked:hover {
    background-image: url(/images/icon-module-unlocked-hover.svg);
}
*/
.TrainingAssessments_icon.module_expiring, .TrainingAssessments_icon.module_expiring:hover, .TrainingAssessments_icon.module_expiring:focus, .TrainingAssessments_icon.module_expiring:active {
    /*
    background-image: url(/images/icon-module-expiring.svg);
    
    background-image: url(/images/icon-info-triangle.svg);
    */
    background-image: url(/images/icon-info-circle-border.svg); 
}
/*
.TrainingAssessments_icon.module_expiring:hover {
    background-image: url(/images/icon-module-expiring-hover.svg);
}
*/
.TrainingAssessments_icon.module_expiring_urgent, .TrainingAssessments_icon.module_expiring_urgent:hover, .TrainingAssessments_icon.module_expiring_urgent:focus, .TrainingAssessments_icon.module_expiring_urgent:active {
    /*
    background-image: url(/images/icon-module-expiring-urgent.svg);
    
    background-image: url(/images/icon-info-triangle-urgent.svg);
    */
    background-image: url(/images/icon-info-triangle.svg);
    
}
/*
.TrainingAssessments_icon.module_expiring_urgent:hover {
    background-image: url(/images/icon-module-expiring-urgent-hover.svg);
}
*/
.TrainingAssessments_icon.module_complete, .TrainingAssessments_icon.module_complete:hover, .TrainingAssessments_icon.module_complete:focus, .TrainingAssessments_icon.module_complete:active  {
    /*
    background-image: url(/images/icon-module-complete.svg);
    */
    background-image: url(/images/icon-info-circle-border.svg);  
}
/*
.TrainingAssessments_icon.module_complete:hover {
    background-image: url(/images/icon-module-complete-hover.svg);
}
*/
.TrainingAssessments_icon.module_proctored, .TrainingAssessments_icon.module_proctored:hover, .TrainingAssessments_icon.module_proctored:focus, .TrainingAssessments_icon.module_proctored:active {
    /*
    background-image: url(/images/icon-module-proctored.svg);
    */
    background-image: url(/images/icon-info-circle-border.svg);  
}
/*
.TrainingAssessments_icon.module_proctored:hover {
    background-image: url(/images/icon-module-proctored-hover.svg);
}
*/
.TrainingAssessment_moduleTitle_res.module_proctored span {
    /*opacity: 0.6;
    color:#000;*/
}
#completedModulesWrapper .TrainingAssessment_moduleTitle_res:before {

    background-image: url(/images/iatf/moduleComplete-icon.svg);

}

.TrainingAssessments_tip {
    min-width: 8em;
    max-width: 100%;
}
.TrainingAssessments_tip_locked a{
    text-decoration:underline;
    color:rgba(143,163,216,1);
    cursor: pointer;
}
.TrainingAssessments_tip_locked a:hover{
    color:rgba(112,140,216,1)
}

.TrainingAssessments_tip div {
    font-family:  "FullerSansDTRegular", Helvetica, Arial, "Lucida Grande", sans-serrif; 
    font-size: 16px; 
    line-height: 23px;
}
/*.TrainingAssessments_info {
    position: relative;
    display: inline-block;
}
.TrainingAssessments_info_text {
    position: absolute;
    max-width: 10em;
    background-color: #fff;
    padding: .5em;
    z-index: 1;
} */
.TrainingAssessment_moduleItem_resx {
    padding:0.5em 0em 0.7em 0em;
    vertical-align:top;
}
.TrainingAssessment_moduleTitle_resx {
    display:inline-block;
    position:relative; 
}
/*
.TrainingAssessment_moduleStatus_res {
    display:table-cell;
    position:relative; 
    top:-0.25em;
    padding-left:0.3em;
}
*/
.MyCoursesExams_Active {
       margin:0em -0.2em 0em 0em;
}
/*.MyCoursesExams_Active:before {
    content:" - (";
}
.MyCoursesExams_Active:after {
    content:")";
}
.MyCoursesExams_InActive {
       margin:0em 0em 0em 0em;
}
.MyCoursesExams_InActive:before {
    content:"(";
}
.MyCoursesExams_InActive:after {
    content:") - ";
}*/

.TrainingAssessment_moduleOptions_res {
    display:none;
}
a.Status_Start {
    float:right; 
    margin:10px 5px 0px 12px; 
    width: 63px; 
    height: 17px; 
    display: block; 
    background: url(../../images/iatf/Btn-Status_Start.png); 
    text-decoration:none;}
a.Status_Start:hover { 
    background-position: 0 -17px; 
    text-decoration:none; 
}

a.Status_Inactive {
   /*
    float:none; 
    margin:0em; 
    width: 0em; 
    height: 0em; 
    display: block; 
    background: transparent;
    text-decoration:none;
    */
    float:right; 
    margin:10px 5px 0px 12px; 
    width: 63px; 
    height: 17px; 
    display: block; 
    background: url(../../images/iatf/Btn-Status_Inactive.png); 
    text-decoration:none;
    
}
a.Status_Inactive:hover { 
    /*
    background-position: 0 -17px; 
    text-decoration:none; 
    */
}
.Status_Inactive {
    float:right; 
    margin:10px 5px 0px 12px; 
    width: 63px; 
    height: 17px; 
    display: block; 
    background: url(../../images/iatf/Btn-Status_Inactive.png); 
    text-decoration:none;
}

/* 
---------------------------------
END PANE2
--------------------------------- 
*/   
/* 
---------------------------------
START PANE3 - CPD Tracking
--------------------------------- 
*/ 

#CPDTracking_res {
    text-align:center; 
    margin:0em auto;
    
    width: 100%; 
    height:30em; 
    background-size: cover; 
    
    background-image: url(../../images/iatf/cpd-bg.jpg);
    background-repeat: no-repeat;
    /*
    
    
    width:100%;
    background-size: 100%;
    background-size: cover; 
    -ms-background-size: cover; 
    -o-background-size: cover; 
    -moz-background-size: cover; 
    -webkit-background-size: cover;
   
    
    position:relative; 
    top:0em; 
    z-index:2; 
    height:30em;
     */
}
#CPDTracking_res .crop_res {
    width:60%; 
    position:relative; 
    z-index:1
}
#CPDTracking_block_res {
    width:60%; 
    position:relative; 
    z-index:1
}
#CPDTracking_pageHeader_res {
    position:absolute; 
    color:#fff; 
    top:-3.15em; 
    text-align:center; 
    margin:0 auto; 
    width:100%; 
    font-size:2em;
}
#CPDTracking_pageSubHeader_res {
    font-size:0.57em; 
    margin-top:0.2em; 
    color:rgba(255,255,255,0.4);  
}
#CPDTracking_content_res {
    min-height:25em;
    background-color:rgba(255, 255, 255, 1);
    margin-top:-20em; 
    padding:2em; 
    position:relative; 
    z-index:1;
}
.CPDTracking_block{
    width:100%;
    display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
    display: -moz-box;         /* OLD - Firefox 19- (buggy but mostly works) */
    display: -ms-flexbox;      /* TWEENER - IE 10 */
    display: -webkit-flex;     /* NEW - Chrome */
    display: flex; 
}
#CPDTrackingHeader_Tasks {
    width:100%; 
    display:inline-block;  
    position:relative; 
    z-index:1;
    border-bottom:1px solid #ddd;
    margin-bottom:1em;
}

/* 
---------------------------------
END PANE3
--------------------------------- 
*/  

/* 
---------------------------------
START PANE4 - Store
--------------------------------- 
*/

#Store_res {
    text-align:center; 
    margin:0em auto;
    
    width: 100%; 
    height:30em; 
    background-size: cover; 
    

    background-image: url(../../images/iatf/store-bg.jpg);
    background-repeat: no-repeat;
    background-position: center top; 

}
#Store_res .crop_res {
    width:60%; 
    position:relative; 
    z-index:1
}
#Store_block_res {
    width:60%; 
    position:relative; 
    z-index:1;
    margin-bottom:4em;
}
#Store_pageHeader_res {
    position:absolute; 
    color:#fff; 
    top:-3.15em; 
    text-align:center; 
    margin:0 auto; 
    width:100%; 
    font-size:2em;
}
#Store_pageSubHeader_res {
    font-size:0.57em; 
    margin-top:1em; 
    color:rgba(255,255,255,0.4);  
}
#Store_content_res {
    min-height:25em;
    background-color:rgba(255, 255, 255, 1);
    margin-top:-20em; 
    padding:2em; 
    position:relative; 
    z-index:1;
}
.Store_block{
    width:100%;
    display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
    display: -moz-box;         /* OLD - Firefox 19- (buggy but mostly works) */
    display: -ms-flexbox;      /* TWEENER - IE 10 */
    display: -webkit-flex;     /* NEW - Chrome */
    display: flex; 
}
#StoreHeader_Tasks, .StoreRow_Tasks {
    width:80%; 
    display:inline-block;  
    position:relative; 
    z-index:1;
}
#StoreHeader_Tasks {
     border-bottom:1px solid #ddd;
}
#StoreHeader_Tasks .dashboard_header_res {
    color:#3f698e;
}
#StoreHeader_Date, .StoreRow_Due {
    width:20%;  
    display:inline-block; 
    position:relative; 
    z-index:1;
}
#Store_Date_Divider {
    position:absolute;
    left:0em;
    width:74%; 
    border-right:1px solid #ddd;
    /*
    height:88%;
    */
    z-index:0;
}
#StoreHeader_Date {
    border-bottom:1px solid #ddd;
}
#StoreHeader_Date .dashboard_header_res {
    padding-left:0em;
}

#Cart_ItemsHeader_res {
    width:100%; 
    background-color:rgba(38,41,53,0.1);
    
}
.cartEmptyNote_res {
    padding:0.5em 1em; 
    width:100%; 
    background-color:rgba(38,41,53,0.1);
}
.cartLineItem {
    border-bottom:1px solid #ddd; 
    width:100%;
}
.cartLineItemInCart{
    opacity:1;
}
.cartItem_res {
    width:78%; 
    display:inline-block;  
    position:relative; 
    z-index:1;
    vertical-align:top; 
    margin-bottom:1em;
}

.cartItemTitle_res {
    /*
    background-color:rgba(143,163,216,0.1);
    */
    background-color:rgba(43,45,56,0.9);
    color:#fff;
    margin-right:6%; 
    padding:0.5em 1em;
}
.cartLineItemInCart .cartItemTitle_res {
    background-color:rgba(38,41,53,0.1);  
    color:#000;
}
.cartItemPrice_res {
    width:21.5%;  
    display:inline-block; 
    position:relative; 
    z-index:1;
    top:0em;
}
.cartItemPriceData_res {
    padding:0.5em 0em;
}

#cartItemProceedActionBlank_res {
    width:74%; 
    display:inline-block;  
    position:relative; 
    z-index:1;
    vertical-align:top; 
    margin-bottom:1em;
}
#cartItemProceedAction_res {
    width:26%;  
    display:inline-block; 
    position:relative; 
    z-index:1;
}
.cartItemAssignedCB, .cartItemInCart { /* , .cartItemAddToCart */
    padding:0em 1em 0em 2em; 
    font-style:italic; 
    color:rgba(0,0,0,0.5);
    margin-top:-0.5em;
    
    text-indent:-1em; 
    padding-left:0em; 
    margin-left:1.5em;
}
.cartItemAssignedCB {
    position:relative; 
    top:0em;
}
.cartItemAddToCart{
   float:left;
   padding:0em 0em 0em 0em; 
   position:relative; 
   top:0em;
   min-height:0em;
}
.cartItemInCart  {
    position:relative; 
    top:0em;
    min-height:0em;
    
    
}
.cartItemAssignedCB:before, .cartItemInCart:before {
    content: '\0231e';  /* 02022 021b3 22a2*/
    font-style:normal; 
    position:relative;
    top:-0.3em;
    font-weight:bold;
    
    
}
.text-cartItemAssignedCB {
    margin-top:-1.2em; 
    text-indent:0em; 
    margin-left:1em;
  
    
}
.info-cartItemAssignedCB {
    width:1.3em; 
    height:1.3em; 
    position:relative; 
    top:0.2em; 
    left:0.2em;
    
    background-size: 1.2em 1.2em;
    background-image: url(/images/iatf/info-icon.svg);
    background-repeat: no-repeat;
    background-size: cover; 
    display:inline-block;

}
a.BtnAddToCart{
    color:#fff;
    text-transform:capitalize;
    border:1px solid rgba(143,163,216,1);
    text-align:center;
    margin:1em auto;
    padding:0.7em 0em;
    
    z-index:11;
    position:relative;
    background-image: none;
    display: inline-block; 
    font: normal 14px Arial; 
    line-height: auto; 
    height: auto;
    font-weight:normal; 
    text-decoration: none; 


    -webkit-border-radius:0.25em;
    -moz-border-radius:0.25em;
    border-radius:0.25em;
    
    
    display:inline-block; 
    padding:0.3em 1em; 
    background-color:rgba(143,163,216,1); 
    border:1px solid rgba(143,163,216,1); 
    margin:-0.3em 0em 0em 0em; 
   
}
a.BtnAddToCart:link, a.BtnAddToCart:visited, a.BtnAddToCart:active{ 
    text-transform:capitalize;
    color:#fff;
    /*
    color:rgba(143,163,216,1); 
    */
}
a.BtnAddToCart span{
    text-transform:capitalize;
    background-image: none; 
    padding:1em 0em; 
}

a.BtnAddToCart:hover{
    text-transform:capitalize;
    background-color:transparent;   
}
a.BtnAddToCart:hover span{
    font-weight:normal;
    text-transform:capitalize; 
    background-image: transparent;
    background-repeat: repeat; 
    /*
    color: #fff; 
    */
    color:rgba(143,163,216,1); 
    text-decoration:none; 

}
#Cart_EmptyNote {
    background-color:rgba(38,41,53,0.1);
    margin-top:0em;
    padding:0.5em 1em; 
    font-size:1em; 
    color:#5b5c5c; 
    font-style:normal; 
    display:block; 
    width:100%;
}

#Cart_MessageWrapper {
    overflow: hidden;
    width:100%;
}


/* 
---------------------------------
END PANE4
--------------------------------- 
*/ 

/* 
---------------------------------
START PANE5 - Session Scheduling
--------------------------------- 
*/ 

#SessionScheduling_res {
    text-align:center; 
    margin:0em auto;
    
    width: 100%; 
    height:30em; 
    background-size: cover; 
    
  
    background-image: url(../../images/iatf/session-bg.jpg);
    background-repeat: no-repeat;
    background-position: left top; 

}
#SessionScheduling_res .crop_res {
    width:60%; 
    position:relative; 
    z-index:1
}
#SessionScheduling_block_res {
    width:60%; 
    position:relative; 
    z-index:1;
}
#SessionScheduling_pageHeader_res {
    position:absolute; 
    color:#fff; 
    top:-3.15em; 
    text-align:center; 
    margin:0 auto; 
    width:100%; 
    font-size:2em;
}
#SessionScheduling_pageSubHeader_res {
    font-size:0.57em; 
    margin-top:0.2em; 
    color:rgba(255,255,255,0.4);  
}
#SessionScheduling_content_res {
    min-height:25em;
    background-color:rgba(255, 255, 255, 1);
    margin-top:-20em; 
    padding:2em; 
    position:relative; 
    z-index:1;
}
#scheduleTabs {
    text-align:left; 
    width:100%;
    position:relative; 
    top:0em;
    left:0.125em;
    padding-top:0.5em;
}
#tab_availableTasks {
    display:inline-block;
    white-space: nowrap;
}
#tab_scheduledTasks {
    display:inline-block;
    white-space: nowrap;
}
#tab_completeEventList {
    display:inline-block;
    position:absolute; 
    right:0em;
    z-index:10;
    top:-0.675em;
}
a.tabBtn {
    /*
    background-color:rgba(48, 48, 59, 0.8); 
    background-color:rgba(147, 158, 214, 0.8); 
    border-left:1px solid rgba(147, 158, 214, 0.8); 
    border-top:1px solid rgba(147, 158, 214, 0.8); 
    border-right:1px solid rgba(147, 158, 214, 0.8); 
    */
    background-color:#ddd; 
    border:1px solid #ddd;
    font-size:0.8em;
    text-decoration:none; 
    padding:0.7em 1.6em 0.7em 1.6em;
    
    -webkit-border-top-right-radius:0.6em;
    -moz-border-top-right-radius:0.6em;
    border-top-right-radius:0.6em;
    
    -webkit-border-top-left-radius:0.6em;
    -moz-border-top-left-radius:0.6em;
    border-top-left-radius:0.6em;
    
    text-transform:uppercase;
    opacity:0.7;
    
    position:relative; top:-0.1em; left:-0.15em;
}
a.tabBtn:link, a.tabBtn:visited, a.tabBtn:active {
    color:rgba(0, 0, 0, 1)
}
a.tabBtn:hover {
    /*
    background-color:rgba(48, 48, 59, 1); 
    background-color:rgba(147, 158, 214, 1); 
    */
    background-color:#fff;
    border:1px solid #ddd;
    color:rgba(0, 0, 0, 1);
    opacity:1;
}
a.tabBtn.tabSelected {
    background-color:#fff; 
    border:1px solid #ddd;
    border-bottom:1px solid #fff;
    cursor:default;
    opacity:1;
    color:#000;
}

a.tabAllBtn {
    /*
    background-color:rgba(48, 48, 59, 0.8); 
    background-color:rgba(147, 158, 214, 0.8); 
    border-left:1px solid rgba(147, 158, 214, 0.8); 
    border-top:1px solid rgba(147, 158, 214, 0.8); 
    border-right:1px solid rgba(147, 158, 214, 0.8); 
    */
    background-color:#ddd; 
    border-left:1px solid #ddd;
    border-bottom:1px solid #ddd;
    border-right:1px solid #ddd;
    font-size:0.8em;
    text-decoration:none; 
    padding:2em 1.6em 2em 1.6em;
    
    -webkit-border-bottom-right-radius:0.6em;
    -moz-border-bottom-right-radius:0.6em;
    border-bottom-right-radius:0.6em;
    
    -webkit-border-bottom-left-radius:0.6em;
    -moz-border-bottom-left-radius:0.6em;
    border-bottom-left-radius:0.6em;
    
    text-transform:uppercase;
    opacity:0.7;
}
a.tabAllBtn:link, a.tabAllBtn:visited, a.tabAllBtn:active {
    color:rgba(0, 0, 0, 1)
}
a.tabAllBtn:hover {
    /*
    background-color:rgba(48, 48, 59, 1); 
    background-color:rgba(147, 158, 214, 1); 
    */
    background-color:#fff;
    background-color:#ddd; 
    border-left:1px solid #ddd;
    border-bottom:1px solid #ddd;
    color:rgba(0, 0, 0, 1);
    opacity:1;
}
#availableTasksLabel, #scheduledEventsLabel, #allEventsLabel {
    display:inline-block;
    text-decoration:none;
}
#availableTasksLabel-mobile ,#scheduledEventsLabel-mobile {
    display:none;
}
#availableTasks:before, #scheduledEvents:before, #allEvents:before {
    content: "";
    display:inline-block;
    width:16px;
    height:16px;
    background-size: 16px 16px;
    background-repeat: no-repeat;
    position:relative;
    top:0.15em;
    padding-right:0.5em;
}
#availableTasks:before {
    background-image: url(/images/iatf/availableTasks-icon.svg);
}
#scheduledEvents:before {
    background-image: url(/images/iatf/scheduledEvent-icon.svg);
}
#allEvents:before {
    background-image: url(/images/iatf/allEvents-icon.svg);
    padding-right:0.1em;
}
.scheduledTasksCount, .availableTasksCount {
    font-weight:bold;
    background-color:#2b2d38; 
    padding:0.2em 0.5em; 
    color:#fff; 
    -webkit-border-radius:50em;
    -moz-border-radius:50em;
    border-radius:50em;
    min-width:1.6em; 
    text-align:center; 
    display:inline-block;
}
.scheduledTasksCount:before, .availableTasksCount:before {
    /*
    content:"(";
    */
}
.scheduledTasksCount:after, .availableTasksCount:after {
    /*
    content:")";
    */
}
#tab_completeEventList a {
    text-decoration:none;
}

#calendarWrapper {
    float:left;
    display:inline-block;
    width:100%;
    min-width:100%;
    position:relative;
    padding-bottom:4em;
}
#calendarHeader {
    width:100%;
} 
#calendar-optionsBG {
    width:100%; 
    border-width:0px;
    background-color:transparent;
    height:auto; 
    margin-right:0em; 
    padding:0em;
    margin-top:0.3em;
}
#calendar-loading {
    display: block;
    width: 100%;
    padding-top: 10%;    /*background-color:white; */
}
#calendar-loading img {
    display: block;
    margin: auto;
}
#taskSelect-loading {
    width:100%;
    background-color:rgba(38,41,53,0.1);
    padding:0.5em;
}
#taskSelect {
    width:100%; 
    /* border:1px solid rgba(38,41,53,0.1); */
    background-color:transparent;
    height:auto; 
    margin-right:0em; 
    padding:0em 0em 0.5em 0em;
}
.scheduleTasks, .scheduleFor {
    border:1px solid rgba(38,41,53,0.1);
    border:1px solid #ddd;
    padding:0.5em;
    padding-top:0.75em;
}
.scheduleTasksError {
    border:1px solid rgba(38,41,53,0.1);
    border:1px solid #ddd;
    padding:0.75em 0em 2em 0em;
    font-weight:normal;
    
}
.scheduleMsg, .scheduleForMsg {
    background-color:rgba(38,41,53,0.1);
    /*
    background-color:rgba(48, 48, 59, 1); 
    color:#fff;
    */
    font-weight:bold;
    padding:0.5em 0.75em; 
    margin:0.25em 0.5em 0.5em 0.5em;
    
}
.scheduleTasksError .scheduleMsg {
    font-weight:normal;
    margin:0.25em 1em 0.5em 1em;
}
.scheduleForMsg .btn {
    margin-top:-0.025em;
}
#availableTasksBlock {
    padding:0.5em 0em 0.5em 1em;
    width:100%;
    display:block;
}
.scheduleTaskRow {
    width:100%;
    padding-bottom:0em;
}
.scheduleTaskCell {
    display:inline-block;
    padding:0.1em 0em 0.1em 0em;
    vertical-align:top;
    vertical-align:top;
}
.taskItemBlock {
    display:inline-block;
    width:90%;
}
.taskCheck, .taskName, .taskHours  {
    display:inline-block;
}
.scheduledTaskItem {
    text-transform:uppercase;
}
.scheduleTaskCell.taskCheck {
    width:auto;
}
.scheduleTaskCell.taskName {
    width:90%;
}
.scheduleTaskCell.taskHours {
    width:auto;
    margin-left:0em; 
    padding-left:0em;
    font-weight:normal;
}
.taskHoursLabel:before {
    content:" ~ ";
    display:inline-block;
    padding-right:0.01em;
    
}
.taskHoursLabel:after {
    content:"";
    display:inline-block;
    padding-left:0.01em;
}
#scheduleTasksAction {
    float:right;
}
#scheduleTasksAction-mobile {
    display:none;
}
#calendar {
    margin-top:1.5em;
}
.fc-day-grid.fc-unselectable {
    overflow-y: hidden; 
    overflow-x: hidden;
}
#calCountrySelectContainer {
    position:absolute;  
    margin:4.1em 0em 0.5em 0em; 
    padding:0.5em 0em; 
    text-align:left; 
    clear:both; 
    width:100%;  
}
#calCountrySelect {
    min-width:30%;
    border:1px solid #dcdcdc; 
    border-bottom:1px solid #b8b8b8; 
    color:#2b2d38; 
    padding:0.4em 0.5em; 
    font-size:1em; 
    margin-left:0.4em;
    background: linear-gradient(#fff, #ddd); 
    -webkit-border-radius:0.1em;
    -moz-border-radius:0.1em;
    border-radius:0.1em;
    
}
.fc-left {
    width:100%;
    margin-bottom:1em;
}
.fc-left h2 {
    font-weight:bold; 
    background-color:#2b2d38; 
    color:#fff; 
    width:100%; 
    padding:0.5em 0em; 
    margin-bottom:1em;
}
.fc-day-grid-event.fc-h-event.fc-event.fc-start.fc-end.active {
    background-color:#8fa3d8; 
    color:#fff; 
    border-width:0em;
    cursor:pointer;
}
.fc-day-grid-event.fc-h-event.fc-event.fc-start.fc-end.active:before {
    background-image: url(/images/iatf/scheduledEvent-icon.svg);
}
.fc-day-grid-event.fc-h-event.fc-event.fc-start.fc-end.active:hover {
    background-color:#2b2d38; 
}
.fc-day-grid-event.fc-h-event.fc-event.fc-start.fc-end.active .fc-content {
    color:#fff; 
    padding:0.2em;
}
.fc-day-grid-event.fc-h-event.fc-event.fc-start.fc-not-end.active {
    background-color:#8fa3d8;
    color:#fff;
    border-width:0em;
    cursor:pointer;
}
.fc-day-grid-event.fc-h-event.fc-event.fc-start.fc-not-end.active:before {
    background-image: url(/images/iatf/scheduledEvent-icon.svg);
}
.fc-day-grid-event.fc-h-event.fc-event.fc-start.fc-not-end.active:hover {
    background-color:#2b2d38;
}
.fc-day-grid-event.fc-h-event.fc-event.fc-start.fc-not-end.active .fc-content {
    color:#fff;
    padding:0.2em;
}
.fc-day-grid-event.fc-h-event.fc-event.fc-not-start.fc-end.active {
    background-color:#8fa3d8;
    color:#fff;
    border-width:0em;
    cursor:pointer;
}
.fc-day-grid-event.fc-h-event.fc-event.fc-not-start.fc-end.active:before {
    background-image: url(/images/iatf/scheduledEvent-icon.svg);
}
.fc-day-grid-event.fc-h-event.fc-event.fc-not-start.fc-end.active:hover {
    background-color:#2b2d38;
}
.fc-day-grid-event.fc-h-event.fc-event.fc-not-start.fc-end.active .fc-content {
    color:#fff;
    padding:0.2em;
}
.fc-day-grid-event.inactive {
    background-color:#aaa; 
    color:#fff; 
    border-width:0em;
}
.fc-basic-view .fc-body .fc-row {
    min-height: 6em;
}

.calendar-noevents {
    margin-top:15em; 
    position:absolute; 
    width:90%; 
    padding:2em; 
    text-align:center; 
    color:#fff; 
    z-index:10;
    left:5%;
    border:1px solid red; 
    font-weight:bold; 
    background-color:rgba(176,23,31,0.9);
}

#calendar-success {
    margin-top:15em; 
    position:absolute; 
    width:90%; 
    padding:2em; 
    text-align:center; 
    color:#fff; 
    z-index:10;
    left:5%;
    font-weight:bold; 
    background-color:rgba(143,163,216,0.9);
}

.qtip.calendar-tip-mobile {
    position: inherit;
}

#dateSelect_container {
    padding:1em;
    font-size:1.5em;
}
#dateSelect_header { 
    font-weight:bold; 
    padding:0.8em 0.5em; 
    border-bottom:1px solid #ddd; 
    background-color:#2b2d38; 
    color:#fff; 
    margin-bottom:1em; 
    text-align:center;
}
#dateSelect_container table tr td {
    padding:0.5em 0.5em; 
    line-height:1.2em;
    border-width:0px;
}
#dateSelect_timeZoneSpacer {
    height:1em
}
#dateSelect_timeZone {
    /*
    border-left:1px solid rgba(43,45,56,0.4);
    border-top:1px solid rgba(43,45,56,0.4);
    border-right:1px solid rgba(43,45,56,0.4);
    */
    padding-top:1em;
    
    background-color:rgba(43,45,56,0.1);
}
.dateSelect_timeZoneBlocks {
    /*
    border-left:1px solid rgba(43,45,56,0.4);
    border-right:1px solid rgba(43,45,56,0.4);
    */
    
    background-color:rgba(43,45,56,0.1);
}
.timeBlock_spacesAvailable {
    margin-left:2em;
    font-size:0.8em;
}
.timeBlock_spacesAvailable:before {
    content:"(";
    margin-right:-0.3em;
}
.timeBlock_spacesAvailable:after {
    content:")";
     margin-left:-0.3em;
}
#dateSelect_timeZoneBlockMsg {
    border:1px solid rgba(0,0,0,0.5); 
    padding:0.5em;
}
#dateSelect_timeZoneFooter {
    height:1px; 
    padding:0em; 
    /*
    border-top:1px solid rgba(43,45,56,0.4);
    */
}
#calTip {display: none;}

#calTipError { color:red; float:left; padding:6px 25px; height: 26px; text-align: center; line-height: 26px; padding:0em; margin-bottom:1em; }
.timeblockError {
    color: red;
    float: left;
    font-size: 80%;
    padding-left: 26px;
}
#dateSelect_action {
    margin-top:1em;
}
#calendarSelect {
     margin-top:2em; 
     width:100%; 
}
#calendarSelect.stdbtn{
    padding:0.2em 1em; 
    margin:0em 0em 0em 0em; 
    top:-0.15em;
    cursor:pointer;
    
    padding:0.6em 2em;
}
#calendarSelect.stdbtn:link, #calendarSelect.stdbtn:visited, #calendarSelect.stdbtn:active {
    padding:0.6em 2em;
}
#calendarSelect.stdbtn:hover {
    padding:0.6em 2em;
}
.qtip-close.qtip-icon {
    height:3em; 
    width:3em; 
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    border-radius:50%;
}
span.ui-icon.ui-icon-close {
    position:relative; 
    font-size:1.8em; 
    top:0.575em; 
    left:0.3em;
    color:#30303b;
}
#headerOverlay, #contentOverlay {
    background-color:rgba(0,0,0,0.6); 
    z-index:102; 
    display:none;
    height:100%; 
    width:100%; 
    position:absolute; 
}
#contentOverlay {
    height:150%; 
    width:150%; 
    background-color:rgba(0,0,0,0.6);  
    position:fixed; 
    top:-50%; 
    left:-50%; 
}

#scheduledEventList {
    padding:0.5em;
}
.eventBlock {
    border:1px solid #ddd; 
    padding:0.5em;
    margin-bottom:1.5em;
}
.eventListTasks {
    margin:0.5em 0em 1.5em 2em;
}
.scheduledTaskItemBlock {
    text-indent:-1.7em; 
    margin-left:1.6em
}
.scheduledTaskItem:before {
    content: "";
    display:inline-block;
    width:19px;
    height:19px;
    background-size: 19px 19px;
    background-image: url(/images/iatf/task-icon.svg);
    background-repeat: no-repeat;
    position:relative;
    top:0.2em;
    padding:0em 0.5em 0em 0em;
}
.timeblock_timezone {
        display:inline-block;
        margin-top:0em;
        /*
        background-color:#fff; 
        margin-top:0.2em; 
        padding:0.5em;
        */
    }
.timeblock {
    margin:0.2em 0em 0em 0em;
    background-color:transparent; 
}
.timeblock_data {
    background-color:#eee; 
    padding:0.2em; 
}

#full-schedule {
    width: 100%;
    border-width: 0px;
    height: auto;
    margin-top: 0em;
}
/*
#full-schedule table {
    text-align: left;
    position: relative;
    width: 90%;
    left: 5%;
}
#full-schedule table td {
    padding: .5em;
}
*/
#full-schedule-table {
    display:table;
    width:100%;
    padding:0.5em;
}
.full-schedule-row {
    display:table-row;
    width:100%;
    margin-bottom:0em;
}
.full-schedule-row.header {
    font-weight:bold;
}

.full-schedule-cell {
    display:table-cell;
}
.full-schedule-cell div {
   padding:0.25em 0.5em;
   border-bottom:1px solid #fff;
}
.full-schedule-cell span {
   width:100%;

}

.full-schedule-row.header .full-schedule-cell div {
    padding:0.5em 0em 0.5em 0em;
    color:#3f698e;
}
.full-schedule-cell.startDate {
    width:25%;
    background-color:#e9eaeb;
}
.full-schedule-cell.location {
    width:25%;
    background-color:#dfe0e1;
}
.full-schedule-cell.times {
    width:25%;
    background-color:#e9eaeb;
}
.full-schedule-cell.spaceAvailable {
    width:25%;
    background-color:#dfe0e1;
}
.full-schedule-row.header .full-schedule-cell.startDate, .full-schedule-row.header .full-schedule-cell.location, .full-schedule-row.header .full-schedule-cell.times, .full-schedule-row.header .full-schedule-cell.spaceAvailable, .full-schedule-row.header .full-schedule-cell.courseName{
    background-color:#fff;
}
.eventFull {
    opacity: 0.75;
}
.eventFull .full-schedule-cell {
    background-color:rgba(43,45,56, 0.1); 
}
.eventFull div {
    color:rgba(0,0,0, 0.3); 
}
/*Course Schedule */
#full-schedule-table.courseSchedule .full-schedule-cell {
    padding: 0.25em 0.5em;
    border-bottom: 1px solid #fff;
}
#full-schedule-table.courseSchedule .full-schedule-cell.courseName {
    width: 50%;
    background-color:#dfe0e1;
}
#full-schedule-table.courseSchedule .full-schedule-cell.startDate {
    width: 15%;
    background-color:#e9eaeb;
}
#full-schedule-table.courseSchedule .full-schedule-cell.endDate {
    width: 15%;
    background-color:#dfe0e1;
}
#full-schedule-table.courseSchedule .full-schedule-cell.location {
    width: 20%;
    background-color:#e9eaeb;
}
#full-schedule-table.courseSchedule .full-schedule-row.header .full-schedule-cell {
    background-color:#fff;
}

/*Calendar*/
#calCountrySelectContainer {
    margin-top: 2.25em;
    min-width:50%; width:auto;
    /*
    top:0em; 
    position:relative;
    */
}
/*
#calendarContainer {
    position:relative; 
    top:2em;
}
*/
#calendar .fc-view-container {
    margin-top:0.5em;
}
#calendar .fc-right{
    margin-top:0.7em;
     margin-bottom:0.7em;
}
#calCountrySelectContainer-label, #calCountrySelectContainer-list {
    display:inline-block;
}

#calCountrySelect {
    width:180%;  
    margin:1em;
}
.mobileEventListItem {
    border:1px solid #ddd; background-color:#ddd; display:block; min-height:2em; margin:0.4em 0em -1em 0em;
}
#mobileViewContainer {
    width:100%;
    margin-top: 8em;
}
.event-mobile {
    width: 100%;
    margin-top: 1em;
}
.eventDate-mobile {
    float: left;
    margin-left: 0.3em;
    padding:0.3em 0em 0.3em 0.5em;
}
.eventLocation-mobile {
    float:left;
    margin-left: 0em;
    padding:0.3em 0em 0.3em 0.5em;
}
.eventLocation-mobile:before {
    content:" - "; 
}
.stdbtn.event-mobile {
    padding:0.3em; 
    /*margin:0em 0em 0.5em 0em; */
    -webkit-border-radius:0.4em 0.4em 0.4em 0.4em; 
    -moz-border-radius:0.4em 0.4em 0.4em 0.4em; 
    border-radius:0.4em 0.4em 0.4em 0.4em; 
    /*margin:0.3em 0em 0.5em 0em;*/
    background-color:rgba(143,163,216,1);
}
.stdbtn.event-mobile .ui-icon {
    margin-top: .2em;
    float: left;
    background-image: url('../smoothness/images/ui-icons_ffffff_256x240.png');
}
.stdbtn.event-mobile.active {
    background-color: rgba(43,45,56,1);
}
.eventSummary-mobile {
    font-size: .6em; 
}
.eventSummary-mobile #dateSelect_header {
    display: none;
}
.eventSummary-mobile #dateSelect_container {
    border: 1px solid rgba(43,45,56,1);
    border-top: 0;
    margin-top: -1em;
    padding: 2em 1em; 
}
.eventSummary-mobile #dateSelect_action {
    /*width: 500px;*/
    width:100%;
    margin: auto;
}
.eventSummary-mobile .stdbtn {
    background-color: rgba(43,45,56,1);
    border-color: rgba(43,45,56,1);
}


.eventSummary-mobile table {
    margin: auto;
}


/*
.scheduledEventVenue, .timeblock {
    text-indent:-1.5em; 
    margin-left:1.5em;
}
.scheduledEventVenue:before {
    content: "";
    display:inline-block;
    width:19px;
    height:19px;
    background-size: 19px 19px;
    background-image: url(/images/iatf/venue-icon.svg);
    background-repeat: no-repeat;
    position:relative;
    top:0.2em;
    padding:0em 0em 0em 0em;
}
.timeblock:before {
    content: "";
    display:inline-block;
    width:19px;
    height:19px;
    background-size: 19px 19px;
    background-image: url(/images/iatf/due-icon.svg);
    background-repeat: no-repeat;
    position:relative;
    top:0.2em;
    padding:0em 0em 0em 0em;
}
*/
/* 
---------------------------------
END PANE5
--------------------------------- 
*/  

/* 
---------------------------------
START PANE6 - History & Certificates
--------------------------------- 
*/ 

#HistoryCertificates_res {
    text-align:center; 
    margin:0em auto;
    
    width: 100%; 
    height:30em; 
    background-size: cover; 
    
 
    background-image: url(../../images/iatf/history-bg.jpg);
    background-repeat: no-repeat;
    background-position: right bottom; 
}

#HistoryCertificates_res .crop_res {
    width:60%; 
    position:relative; 
    z-index:1
}
#HistoryCertificates_block_res {
    width:60%; 
    position:relative; 
    z-index:1;
    margin-bottom:0em;
    padding-bottom:4em;
}
#HistoryCertificates_pageHeader_res {
    position:absolute; 
    color:#fff; 
    top:-3.15em; 
    text-align:center; 
    margin:0 auto; 
    width:100%; 
    font-size:2em;
}
#HistoryCertificates_pageSubHeader_res {
    font-size:0.57em; 
    margin-top:1em; 
    color:rgba(255,255,255,0.4);  
}
#HistoryCertificates_content_res {
    min-height:25em;
    background-color:rgba(255, 255, 255, 1);
    margin-top:-20em; 
    padding:2em; 
    position:relative; 
    z-index:1;
}
#HistoryCertificates_content_res #TrainingAssessment_displayOptions_res {
    /*
    display:none;
    */
}
#HistoryCertificates_content_res .TrainingAssessment_moduleTitle_res {
    /*
    top:0em;
    padding:0em 2em 0em 1.7em;
    */
}
.completedModules_block{
    width:100%;
    display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
    display: -moz-box;         /* OLD - Firefox 19- (buggy but mostly works) */
    display: -ms-flexbox;      /* TWEENER - IE 10 */
    display: -webkit-flex;     /* NEW - Chrome */
    display: flex; 
}
#completedModulesHeader_Tasks {
    width:100%; 
    display:inline-block;  
    position:relative; 
    z-index:1;
    border-bottom:1px solid #ddd;
    margin-bottom:1em;
}

#certificateWrapper {
    display:block;
    width:100%;
    min-width:100%;
    position:relative;
    /*
    height:16em;
    */
    overflow:hidden;
    margin-top:2em;
    margin-bottom:3em;
}
#certificateWrapper .itemList {
   /* overflow-y: scroll; */
}
.certificates_block, .billing_block{
    width:100%;
    display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
    display: -moz-box;         /* OLD - Firefox 19- (buggy but mostly works) */
    display: -ms-flexbox;      /* TWEENER - IE 10 */
    display: -webkit-flex;     /* NEW - Chrome */
    display: flex; 
}

#certificateHeader_Tasks, .certificateRow_Tasks, .certificateRow_Tasks_Empty{
  
    width:80%; 

    display:inline-block;  
    position:relative; 
    z-index:1;
}


#certificateHeader_Tasks {
    border-bottom:1px solid #ddd;
}
#billingHeader_InvoiceNumber, #billingHeader_Date, #billingHeader_Status, #billingHeader_Paid{
     /*
     border-bottom:1px solid #ddd;
     */
}
#billingHeader_InvoiceNumber .dashboard_header_res, #billingHeader_Date .dashboard_header_res, #billingHeader_Status .dashboard_header_res, #billingHeader_Paid .dashboard_header_res{
     margin:0.5em 0em 0em 0em;;
     padding:0em 0em 0.5em 0em;
}
#billingHeader_InvoiceNumber h3, #billingHeader_Date h3, #billingHeader_Status h3, #billingHeader_Paid h3{
     font-size:0.8em;
     margin:0em;
}
#certificateHeader_Due, .certificateRow_Due {
    width:20%;  
    display:inline-block; 
    position:relative; 
    z-index:1;
}
#certificate_Date_Divider {
    position:absolute;
    left:0em;
    width:74%; 
    border-right:0px solid #ddd;
    height:112%;
    z-index:0;
    
}
#certificateHeader_Due {
    border-bottom:1px solid #ddd;
}
#certificateHeader_Due .dashboard_header_res {
    padding-left:0em;
}
#certificateHeader_ScrollSpacer {
    display:inline-block; 
    width:1.1em; 
    border-bottom:1px solid #ddd;
}
.certificateRow_Tasks, .certificateRow_Tasks_Empty {
    padding:1em 0em 0.5em 0em;
    padding-right:6%;
}
.certificateRow_Tasks_Empty {
    background-color:rgba(38,41,53,0.1);
    margin-top:1em;
    margin-right:8%; 
    padding:0.5em 1em;
}

.certificateIcon {
    
    margin-right:0.5em;
    position:relative; 
    top:-0.2em;
    /*
    height:12px;
    */
    width:10px;
    display:inline-block;
    vertical-align:top;
    font-size:1.4em;
}
.certificateDesc_Block {
    display:inline-block;
    /*width:90%; */
    
    text-indent:-2em; 
    margin-left:2em;
    
} 
.certificateDesc{
   
    padding-left:1.9em;;
   
} 
.certificateDesc:before {
    /*
    content: url(/images/iatf/certificate-icon.svg);
    */
    content: "";
    display:inline-block;
    width:20px;
    height:20px;

    background-size: 20px 20px;
    background-image: url(/images/iatf/certificate-icon.svg);
    background-repeat: no-repeat;
    
    position:relative;
    top:0.3em;
    padding-right:0.5em;
}
.certificateRow_Due {
    padding:1em 2em 0em 0em;
}

#completedModulesWrapper {
    display: block;
    width: 100%;
    min-width: 100%;
    position: relative;

    margin-bottom: 2em;

}
#completedModulesWrapper .itemList {
    /*overflow-y: scroll; */
}
.completedRow_Due {
    width: 18%;
    display: inline-block;
    position: relative;
    z-index: 1
}
.completedRow_Tasks {
    width: 80%;
    display: inline-block;
    position: relative;
    z-index: 1;
}




/*************************************************
Overwritten for another option
*************************************************/
#certificate_Date_Divider {
    border-right:0px solid #ddd;
}
#certificateHeader_Tasks {
    width:100%; 
    display:block;  
}
#certificateHeader_Due, #tasksHeader_ScrollSpacer {
    width:0em; 
    display:none; 
}
/*
.certificates_block {
    display:block; 
}
*/

.certificateRow_Tasks, .certificateRow_Tasks_Empty, .certificateRow_Due  {
    display:block; 
    width:auto; 
    padding-right:0.5em;
}
/*
.certificateRow_Due {
    padding:0em 2em 0em 0em;
    margin-left:2em;
}
.certificateDesc_Block {
    
}
*/
.taskDueDate {
    padding:0em 0em;
    display:block;
}
.task-overdue .taskDueDate:before {
    content:"";
    display:inline-block;
    width:0px;
    height:0px;
    background-size: 0px 0px;
    background-image: transparent;
    background-repeat: no-repeat;
    position:relative;
    top:0em;
    padding:0em 0em 0em 0em;
}
.certificates_block .taskDueDate {
    margin-top:0.4em;
}
.certificates_block .taskDueDate:before {
    content:" - ";
}
.taskScheduleLink, .taskSchedule, .taskBillingLink {
    display:block;
    float:none; 
    position:relative; 
    top:0em;
    
}
.taskScheduleLink a, .taskSchedule a, .taskBillingLink a{
    font-weight:normal;
}
.taskScheduleLink:before {
    content:"";
}
/*************************************************
Overwritten for another option
*************************************************/



#billingWrapper {
    display:inline-block;
    width:100%;
    min-width:100%;
    position:relative;
    min-height:16em;
    margin-top:1em;
}
#billingHeader_InvoiceNumber, .billingRow_InvoiceNumber {
    width:33%; 
    display:inline-block;  
    position:relative; 
    z-index:1;
    min-height:auto; 
    vertical-align:top; 
    display:table-cell;
}    

#billingHeader_Date, .billingRow_Date {
    width:33%; 
    display:inline-block;  
    position:relative; 
    z-index:1;
    min-height:auto; 
    vertical-align:top; 
    display:table-cell;  
}  
 
#billingHeader_Status, .billingRow_Status {
    width:33%; 
    display:inline-block;  
    position:relative; 
    z-index:1;
    min-height:auto; 
    vertical-align:top; 
    display:table-cell;
}    
#billingHeader_Paid, .billingRow_Paid {
    width:33%; 
    display:inline-block;  
    position:relative; 
    z-index:1;
    min-height:auto; 
    vertical-align:top; 
    display:table-cell;
}
.billingRow_InvoiceNumber,  .billingRow_Status  {
    padding:0.5em;
    background-color:rgba(38,41,53,0.1);
    margin-bottom:1px; 
}
.billingRow_Date, .billingRow_Paid {

    padding:0.5em;
    background-color:rgba(38,41,53,0.15);
    margin-bottom:1px;

}
.completedModules_Empty, .billigStatements_Empty{
    width:100%; 
    background-color:rgba(38,41,53,0.1);
    margin-top:0em;
    padding:0.5em 1em;
}
.invoiceActionblock {
    display:inline-block; 
    padding:0em 1em;
}
.invoiceHTML:before {
    content: "";
    display:inline-block;
    width:17px;
    height:17px;
    background-size: 17px 17px;
    background-image: url(/images/iatf/invoiceHTML.svg);
    background-repeat: no-repeat;
    position:relative;
    top:0.2em;
    padding:0em 0.3em 0em 0em;
}
.invoicePDF:before {
    content: "";
    display:inline-block;
    width:17px;
    height:17px;
    background-size: 17px 17px;
    background-image: url(/images/iatf/invoicePDF.svg);
    background-repeat: no-repeat;
    position:relative;
    top:0.2em;
    padding:0em 0.3em 0em 0em;
}
.invoiceEMAIL:before {
    content: "";
    display:inline-block;
    width:17px;
    height:17px;
    background-size: 17px 17px;
    background-image: url(/images/iatf/invoiceEMAIL.svg);
    background-repeat: no-repeat;
    position:relative;
    top:0.2em;
    padding:0em 0.3em 0em 0em;
}
/* 
---------------------------------
END PANE6 - History & Certificates
--------------------------------- 
*/ 


/* 
---------------------------------
END DASHBOARD 
--------------------------------- 
*/

 
/****************************************************************************
START - CART
****************************************************************************/
#PageMargin_Cart_res {
    
}
#Cart_res {
    width:100%;
   
    background-image: url(../../images/iatf/cart-bg.jpg);
    background-repeat: no-repeat;
    background-size: 100%;
    background-size: cover; 
    -ms-background-size: cover; 
    -o-background-size: cover; 
    -moz-background-size: cover; 
    -webkit-background-size: cover;
    background-position: bottom right; 
    
    position:relative; 
    top:0em; 
    z-index:0; 
    height:30em;
    
}
#Cart_pageHeader_res {
    /*
    color:rgba(43,45,56,1);   
    */
    color:#fff;
    position:absolute; 
    top:-3.15em; 
    text-align:center; 
    margin:0 auto; 
    width:100%; 
    font-size:2em;
}
#Cart_pageSubHeader_res {
    font-size:0.57em; 
    margin-top:0.2em; 
    /*
    color:rgba(43,45,56,0.7);   
    */
    color:rgba(255,255,255,0.4);  
}
#Cart_Container_res {
    
}
#Cart_Details_res {
    
}
#Cart_ItemsHeader_res {
    
}
.CartItemsHeader_res {
    display:inline-block;
    color:rgba(43,45,56,1);    
    width:40%;
}
.CartItemsDesc_res {
    display:table;
}
.CartQtyHeaderLabel_res, .CartQtyHeader_res {
    display:inline-block;
    color:rgba(43,45,56,1);   
    width:14%;
    text-align:center;
    vertical-align:top;
}
.CartUnitHeader_res {
    display:inline-block;
    color:rgba(43,45,56,1);   
    width:23%;
    text-align:center;
    vertical-align:top;
}
.CartPriceHeaderLabel_res, .CartPriceHeader_res{
    display:inline-block;
    color:rgba(43,45,56,1);    
    width:23%;
    text-align:center;
    vertical-align:top;
}
.shoppingCartLineItem_res {
    background-color:rgba(43,45,56,0.9);
    margin-bottom:1em;
    text-align:left;
}
.shoppingCartLineItem_res.isPrereq {
    /*
    margin-top: -1em;
    border-top: 1px #fff solid;
    margin-left: 2em;
    */
    margin-top: -0.95em;
    background-color:rgba(43,45,56,0.4);
}
.shoppingCartLineItem_res.isPrereq .CartItemsHeader_res {
    margin-bottom:-0.25em;
}
.shoppingCartLineItem_res.isPrereq .Btn_RemoveBlock_res {
    width:10%; 
    background-color:#fff;
}
.shoppingCartLineItem_res.isPrereq .shoppingCartItemContainer_res:before {
    /*
    content: "aa";
    position: absolute;
    left: -2em;
    color: #000;
    */
    content: "";
    display:inline-block;
    background-image: url(/images/iatf/icon-rightAngle.svg);
    background-repeat: no-repeat;
    position: absolute;
    width: 0.7em;
    height: 0.7em;
    left: -1.2em;
    top: 0.3em;
    opacity:0.5; 
    -ms-filter:'progid:DXImageTransform.Microsoft.Alpha(Opacity=50)'; 
    filter: alpha(opacity=50); 
    -khtml-opacity: 0.5; 
    -moz-opacity:50;
}
.CartPrereqNotice {
    display:none;
    /*
    margin-top: -1em;
    font-style: italic;
    font-size: 90%;
    text-align: right;
    */
}

.shoppingCartItemContainer_res {
    /*
    background-color:rgba(43,45,56,0.9);
    */
    color:#fff;
    padding:0.5em 1em 0.5em 1em;
    display:table-cell;
    position:relative; 
    top:0.1em;
}
.shoppingCartItemContainer_res a {
    color:#fff;
}
.shoppingCartItemContainer_res a:hover {
    color:#8aa8da;
}
.shoppingCartItemContainer_resx {
    /*
    background-color:rgba(43,45,56,0.9);
    */
    color:#fff;
    padding:0.5em 1em 0.5em 1em;
    display:inline;
    position:relative; 
    top:0.6em;
}
.CartPriceHeaderLabel_res {
    padding:0em 0em 0em 0em;
}
.CartPriceHeader_res .shoppingCartItemContainer_resx {
    padding:0.5em 1em 0.5em 1em;
}

#cartSummaryBlock {
    width:100%; 
    border-bottom:1px solid #ddd;  
}

#shoppingCartTotalsBlock_res {
    /*
    margin-top:1em;
    */
}
.shoppingCartTotalsLabelBlock_res {
   
    background-color:#eee;
 
    padding:0.5em 0.5em 0.5em 0.5em;
    border-bottom:1px solid #ddd;
    border-left:1px solid #ddd;
    text-align:center;
}
.shoppingCartTotalsItemBlock_res{
    /*
    background-color:#ddd;
    */
    padding:0.5em;
    border-bottom:1px solid #ddd;
    border-left:1px solid #ddd;
    border-right:1px solid #ddd;
}
#shoppingCartProceedBlock {
    width:46%;
    float:right;
}    
#PageMargin_Cart_res a.BtnGenBlue, #Store_content_res a.BtnGenBlue{
    color:#fff;
    text-transform:uppercase;
    background-color:rgba(143,163,216,1);
    border:1px solid rgba(143,163,216,1);
    text-align:center;
    margin:1em auto;
    padding:0.7em 0em;
    
    z-index:11;
    position:relative;
    background-image: none;
    display: block; 
    font: normal 14px Arial; 
    line-height: auto; 
    height: auto;
    font-weight:normal; 
    text-decoration: none; 


    -webkit-border-radius:0.5em;
    -moz-border-radius:0.5em;
    border-radius:0.5em;
   
}
#PageMargin_Cart_res a:link.BtnGenBlue, #PageMargin_Cart_res a:visited.BtnGenBlue, #PageMargin_Cart_res a:active.BtnGenBlue, #Store_content_res a:link.BtnGenBlue, #Store_content_res a:visited.BtnGenBlue, #Store_content_res a:active.BtnGenBlue{ 
    text-transform:uppercase;
    color:#fff;
}
#PageMargin_Cart_res a.BtnGenBlue span, #Store_content_res a.BtnGenBlue span{
    text-transform:uppercase;
    background-image: none; 
    padding:1em 0em;
}
#PageMargin_Cart_res a.BtnGenBlue:hover , #Store_content_res a.BtnGenBlue:hover{
    text-transform:none;
    background-color:#fff;  
    
}
#PageMargin_Cart_res a.BtnGenBlue:hover span, #Store_content_res a.BtnGenBlue:hover span{
    font-weight:normal;
    text-transform:none; 
    background-image: transparent;
    background-repeat: repeat; 
    color: rgba(143,163,216,1); 
    text-decoration:none; 
    text-transform:uppercase;
}

#PageMargin_Cart_res #checkoutButton {
    padding:0.3em 4em 0.7em 4em;
}
#PageMargin_Cart_res #checkoutButton:after {
    content: "";
    display:inline-block;
    width:1.4em;
    height:1.4em;
    background-size: 1.4em 1.4em;
    background-image: url(/images/iatf/next-icon.svg);
    background-repeat: no-repeat;
    transform: rotate(180deg);
    position:relative;
    top:0.3em;
    left:0.5em;  
} 
#PageMargin_Cart_res #checkoutButton:hover:after {
    content: "";
    display:inline-block;
    width:1.4em;
    height:1.4em;
    background-size: 1.4em 1.4em;
    background-image: url(/images/iatf/previous-icon.svg);
    background-repeat: no-repeat;
    transform: rotate(180deg);
    position:relative;
    top:0.3em;
    left:0.5em;  
} 

#viewBillingStatementsBtn {
    display:inline-block; 
    position:relative; 
    top:0em; 
}
#viewBillingStatementsBtn a.BtnGenBlue {
    padding:0.7em 4em;
    border:1px solid rgba(143,163,216,1);
    background-color:#fff;
    color: rgba(143,163,216,1); 
    cursor: pointer;
}

#viewBillingStatementsBtn a.BtnGenBlue:hover {
    background-color:rgba(143,163,216,1);
    border:1px solid rgba(143,163,216,1);
}
#viewBillingStatementsBtn a.BtnGenBlue:hover span {
    color:#fff;
}

#backToItemSelection {
    display:inline-block; 
    position:relative; 
    top:0em; 
}
#backToItemSelection {
    width:100%;
    /*margin-top:-1em;*/
    cursor:pointer;
}
#backToItemSelection_emptyBlock {
    position:relative; 
    top:2em;
}
#backToItemSelection_emptyBlock #backToItemSelection {
    width:auto;
}
#backToItemSelection a:link.BtnGenBlue, #backToItemSelection a:visited.BtnGenBlue, #backToItemSelection a:active.BtnGenBlue {
    padding:0.3em 4em 0.7em 4em;
    border:1px solid rgba(143,163,216,1);
    background-color:#fff;
    color: rgba(143,163,216,1); 
}
#backToItemSelection a.BtnGenBlue:hover {
    background-color:rgba(43,45,56,1);
    border:1px solid rgba(43,45,56,1);
}
#backToItemSelection a.BtnGenBlue:hover span {
    color:#fff;
}
#backToItemSelection a.BtnGenBlue:before {
    content: "";
    display:inline-block;
    width:1.4em;
    height:1.4em;
    background-size: 1.4em 1.4em;
    background-image: url(/images/iatf/previous-icon.svg);
    background-repeat: no-repeat;
    transform: rotate(0deg);
    position:relative;
    top:0.3em;
    left:-0.5em;
}
 
.Btn_RemoveBlock_res {
    display:table-cell;
}
a.Btn_Remove_res {
    margin:0em; 
    padding:0em 0.1em 0em 0.2em; 
    width:1.5em;
    height:1.5em;
    display: block; 
    font-size:0.65em;
    /*
    font-weight:bold;
    */
    color:rgba(255,255,255,0.5);
    margin:0em 0em 0em 1.5em;
    position:relative; 
    top:-0em;
    /*
    background: url(../../images/plexus_intl/Btn-Close.png); 
    */
    border:2px solid rgba(255,255,255,0.5);
    text-decoration:none;
    -webkit-border-radius:1em;
    -moz-border-radius:1em;
    border-radius:1em;
}
a.Btn_Remove_res:hover { 
    border:2px solid rgba(255,255,255,1);
    color:rgba(255,255,255,1);
    /*
    background-position: 0 -17px; 
    text-decoration:none; 
    */
}
/****************************************************************************
END - CART
****************************************************************************/

/****************************************************************************
START - ACCOUNT
****************************************************************************/
#PageMargin_Account_res {
    
}
#Account_res {
    width:100%;
   
    background-image: url(../../images/iatf/account-bg.jpg);
    background-repeat: no-repeat;
    background-size: 100%;
    background-size: cover; 
    -ms-background-size: cover; 
    -o-background-size: cover; 
    -moz-background-size: cover; 
    -webkit-background-size: cover;
    background-position: top left; 
    
    position:relative; 
    top:0em; 
    z-index:0; 
    height:30em;
}
#Account_block_res {
    width:60%; 
    position:relative; 
    z-index:1;
    margin-bottom:2em;
    padding-bottom:4em;
}
#Account_pageHeader_res {
    position:absolute; 
    color:#fff; 
    top:-3.15em; 
    text-align:center; 
    margin:0 auto; 
    width:100%; 
    font-size:2em;
}
#Account_pageSubHeader_res {
    font-size:0.57em; 
    margin-top:0.2em; 
    color:rgba(255,255,255,0.4);  
}
#Account_content_res {
    min-height:25em;
    background-color:#fff; 
    margin-top:-20em; 
    padding:3em 2em 4em 2em;; 
    position:relative; 
    z-index:1;
}
#AccountHeader_Tasks {
    width:100%; 
    display:inline-block;  
    position:relative; 
    z-index:1;
    border-bottom:1px solid #ddd;
    margin-bottom:1em;
    margin-top:-1em;
}
.accountDetails_block{
    width:100%;
    display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
    display: -moz-box;         /* OLD - Firefox 19- (buggy but mostly works) */
    display: -ms-flexbox;      /* TWEENER - IE 10 */
    display: -webkit-flex;     /* NEW - Chrome */
    display: flex; 
    border-bottom:1px solid #fff;
    margin-bottom:0em;
}
.accountLabel{
    width:25%; 
    display:inline-block;  
    position:relative; 
    z-index:1;
    background-color:#e9eaeb;
}  
.accountDetail{
    width:75%; 
    display:inline-block;  
    position:relative; 
    z-index:1;
    /*
    background-color:#dfe0e1;
    */
    border:1px solid #dfe0e1
} 
.accountItem {
    padding:1em 1em;
}

.accountItem #lastName {
    margin-left:5px;
}
/*
.accountLabel {
    padding:0em 1em;
}
*/
.accountItem #address {
    padding:2em;
}

#Form_Person_Email_Change label {
    padding:0em;
}
#Profile_Language_Form {
    /*padding-top:0px; */
}
.Extend_Edit {
    /*
     float:right; 
     padding:0em;
     */
     
     top:0.6em; 
     right:0.5em; 
     position:absolute;
}
.EditButton {
    background-image: url(../../images/iatf/edit-icon.svg);
    width:1.5em;
    background-repeat: no-repeat;
    margin-right:0em;
}
#emailAddressChange-element, #addressChange-element, #passwordChange-element, #languageChange-element {
    width:100%; 
    position: relative; 
    top: 0em; 
    left: 0em;
    display: none;
    border-top:1px dashed #ddd;

    overflow:hidden; 
    margin:1em 0em -1em 0em; 
    padding:3em 1em 0em 1em;
}
#crop_Form_Person_Email_Change, #crop_Profile_Address_Form, #crop_Form_Person_Password_Change, #Form_Person_Password_Change_Actions, #crop_Profile_Language_Form {
    width:100%;
    margin:0em;
}
#languageChange-element .subform_element {
    padding-bottom: 0px;
    top: 0px;
}
#crop_Form_Person_Password_Change {
    padding:0em 1em;    
}
#crop_Form_Person_Password_Change.Crop960 {
    width:100%;
}

#crop_Profile_Address_Form {
    margin-top:-3.7em;
}
#emailAddressChange-element input, #addressChange-element input, #passwordChange-element input {
    width:100%;
}
#languageChange-element select {
    width: 50%;
}
.emailAddressChangeBlock{
    margin-top:0em; 
    padding:0em;
}
#Form_Person_Email_Change_Actions {
    width:100%; 
    margin-left:0em;
}
.PD_DetailsBlock {
    clear:both; 
    margin-left:0.3em;
}

#Form_Person_Email_Change_Actions .PD_DetailsBlock {
    padding-top:25px;
}

#emailAddressChange-element #updateEmailBtn {
    clear:both;
}

#Form_Person_Email_Change_Actions .PD_DetailsBlock + div , #Profile_Address_Actions{
    position:relative; 
    top:-4em;
    margin:0em 0em 0em 0.3em;
}
#Profile_Address_Actions {
    
}
.passwordStrengthBox {
    height:1.5em;
    width:25% 
}
#Form_Person_Password_Change {
    position:relative; 
    top:6em !important;
}
#passwordChange-element .PD_OptionBlock2 {
    width:100%;
    padding-right:1em;
}
#passwordGuidence {
    font-size:16px; 
    /*padding-bottom:0.5em;*/ 
    color:rgba(0,0,0,0.6);
}
#Form_Person_Password_Change_Actions #meter_tag {
    width:100%;
    top:0em; 
    position:relative; 
    z-index:5000; 
    display: inline-block; 
    margin:0em; 
    /* margin-top:-1.5em; */
    padding:0em 0em 0em 1.3em;
    margin-top:7em;
}
#passwordGuidence-icon {
    display:inline-block;
    width:20px;
    height:20px;
    background-size: 20px 20px;
    background-image: url(/images/iatf/key-icon.svg);
    background-repeat: no-repeat;
    position:relative; 
    top:0.4em; 
    margin-right:0.5em;  
}
#meter1, #meter2, #meter3, #meter4 {margin-top:0.5em; border-color:rgba(43,45,56,0.5);}
#meter2 {border-left:0px; }
#meter3 {border-left:0px;}
#meter4 {border-left:0px;}
#password_Change_Actions {
    padding:0.6em 0em 6em 0.9em;
}

#password_Change_Actions #updatePasswordBtn {
    margin-right:20px;
}

#dialog-result {
    text-align:left; 
    font-size: 80%;
}

a.BtnEdit_Selected {
    color: #fff; 
    text-transform:uppercase;
    background-color:rgba(143,163,216,1);
    border:1px solid rgba(143,163,216,1);
    text-align:center;
    margin:1em 1em 0em 0em;
    padding:0em 0em;
    
    z-index:11;
    position:relative;
    background-image: none;
    display: block; 
    font: normal 14px Arial; 
    line-height: auto; 
    height: auto;
    font-weight:normal; 
    text-decoration: none; 


    -webkit-border-radius:0.2em;
    -moz-border-radius:0.2em;
    border-radius:0.2em; 
}
a:link.BtnEdit_Selected, a:visited.BtnEdit_Selected, a:active.BtnEdit_Selected{ 
    text-transform:uppercase;
    color: #fff; 
    font-weight:normal;
}
a.BtnEdit_Selected span{
    color: #fff; 
    text-transform:uppercase;
    background-image: none; 
    padding:0.3em 1.5em;  
    font-weight:normal;
}
a.BtnEdit_Selected:hover{
    text-transform:none;
    
    background-color:#fff;
    border:1px solid rgba(143,163,216,1);
    color:rgba(143,163,216,1);
    text-transform:uppercase;
    font-weight:normal;
}
a.BtnEdit_Selected:hover span {
    font-weight:normal;
    text-transform:none; 
    background-image: transparent;
    background-repeat: repeat; 
    color:rgba(143,163,216,1);
    text-transform:uppercase;
    text-decoration:none; 
    text-transform:uppercase;
    padding:0.3em 1.5em;  
}

a.BtnEdit {
    color:#fff;
    text-transform:uppercase;
    background-color:rgba(43,45,56,0.4);
    border:1px solid rgba(43,45,56,0.1);
    text-align:center;
    margin:1em 1em 0em 0em;
    padding:0em 0em;
    
    z-index:11;
    position:relative;
    background-image: none;
    display: block; 
    font: normal 14px Arial; 
    line-height: auto; 
    height: auto;
    font-weight:normal; 
    text-decoration: none; 


    -webkit-border-radius:0.2em;
    -moz-border-radius:0.2em;
    border-radius:0.2em;
     
}
a:link.BtnEdit, a:visited.BtnEdit, a:active.BtnEdit{ 
    text-transform:uppercase;
    color:#fff;
    font-weight:normal;
}
a.BtnEdit span{
    text-transform:uppercase;
    background-image: none; 
    padding:0.3em 1.5em;  
    font-weight:normal;
}
a.BtnEdit:hover{
    text-transform:none;
    background-color:#fff;  
    font-weight:normal;
    
    background-color:rgba(43,45,56,0.9);
    border:1px solid rgba(43,45,56,0.3);
    
    color: #fff;  
}
a.BtnEdit:hover span {
    font-weight:normal;
    text-transform:none; 
    background-image: transparent;
    background-repeat: repeat; 
    color: #fff; 
    text-decoration:none; 
    text-transform:uppercase;
    padding:0.3em 1.5em;  
}
/****************************************************************************
END - ACCOUNT
****************************************************************************/

/****************************************************************************
START - ORG ASSIGNMENTS
****************************************************************************/
#PageMargin_AccountOrgs_res {
    
}

.accountOrgs_block, .accountOrgs_itemBlock{
    width:100%;
    display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
    display: -moz-box;         /* OLD - Firefox 19- (buggy but mostly works) */
    display: -ms-flexbox;      /* TWEENER - IE 10 */
    display: -webkit-flex;     /* NEW - Chrome */
    display: flex; 
    margin-bottom:0em;  
}
#accountOrgs_CB .dashboard_header_res, #accountOrgs_Status .dashboard_header_res, #accountOrgs_Expiry .dashboard_header_res{
     margin:0.5em 0em 0em 0em;;
     padding:0em 0em 0.5em 0em;
}
#accountOrgs_CB h3, #accountOrgs_Status h3, #accountOrgs_Expiry h3{
     font-size:0.8em;
     margin:0em;   
}
#accountOrgs_Status h3:before, #accountOrgs_Expiry h3:before {
    content:"";
    display:inline-block;
}
#accountOrgs_CB, .accountOrgsRow_CB {
    width:33.3%; 
    display:inline-block;  
    position:relative; 
    z-index:1;
}    
#accountOrgs_Status, .accountOrgsRow_Status {
    width:33.3%; 
    display:inline-block;  
    position:relative; 
    z-index:1;
    
}    
#accountOrgs_Expiry, .accountOrgsRow_Expiry {
    width:33.3%; 
    display:inline-block;  
    position:relative; 
    z-index:1;
} 
.accountOrgsRow_CB, .accountOrgsRow_Expiry {
    padding:0.5em;
    background-color:rgba(38,41,53,0.1);
    margin-bottom:1px;
}
.accountOrgsRow_Status {
    padding:0.5em;
    background-color:rgba(38,41,53,0.15);
    margin-bottom:1px;
}
#OrganizationID, #sponsorship-submit {
    display:inline-block;
}
#OrganizationID {
    width:auto;
    margin-bottom:0em;
}
#sponsorship-submit {
    width:auto;
    
}
#CB_Select_Form { 
    float: right; 
    margin-top:-6.75em;
    display:inline-block; 
    width:auto; 
    position:relative; 
    z-index:10;

}
#CB_Select_Form input { 
    display: inline-block; 
    clear: none; 
    margin-top: 0em; 
    margin-bottom: 0em 
}
/****************************************************************************
END - ORG ASSIGNMENTS
****************************************************************************/

/****************************************************************************
START - FOGOT_PASSWORD
****************************************************************************/
#PageMargin_ForgotPassword_res {
    
}
#PageMargin_ForgotPassword_res #Form_Person_Password_Change {
    position:relative; 
    top:0em !important;
}
#ForgotPassword_res {
    width:100%;
   
    background-image: url(../../images/iatf/forgot-password-bg.jpg);
    background-repeat: no-repeat;
    background-size: 100%;
    background-size: cover; 
    -ms-background-size: cover; 
    -o-background-size: cover; 
    -moz-background-size: cover; 
    -webkit-background-size: cover;
    background-position: top left; 
    
    position:relative; 
    top:0em; 
    z-index:0; 
    height:30em;
    
}
#ForgotPassword_block_res {
    width:60%; 
    position:relative; 
    z-index:1;
    margin-bottom:2em;
}
#ForgotPassword_pageHeader_res {
    position:absolute; 
    color:#fff; 
    top:-3.15em; 
    text-align:center; 
    margin:0 auto; 
    width:100%; 
    font-size:2em;
}
#ForgotPassword_pageSubHeader_res {
    font-size:0.57em; 
    margin-top:0.2em; 
    color:rgba(255,255,255,0.4);  
}
#ForgotPassword_content_res {
    min-height:25em;
    background-color:#fff; 
    margin-top:-20em; 
    padding:3em 4em 4em 4em;; 
    position:relative; 
    z-index:1;
}
.ForgotPassword_ContentBlock {
    padding-bottom:1em;
}
.ForgotPassword_ContentBlock h3 {
    font-size:1.3em;
}
#ForgotPasswordAction_res {
    clear:both; 
    position:relative; 
    top:1em;
    float:left;
}
.ForgotPassword_FormBlock {
     position:relative; 
     top:70px;
}
#crop_Form_Person_Password_SendEmail.Crop960 {
    position:relative; 
    width:100%; 
    margin:0em;
    padding:0em;
}
#PageMargin_ForgotPassword_res a.BtnGenBlue, 
#PageMargin_ForgotPasswordSent_res a.BtnGenBlue,
#PageMargin_ForgotPasswordValidate_res a.BtnGenBlue,
#PageMargin_ForgotPasswordChange_res a.BtnGenBlue
{
    color:#fff;
    text-transform:uppercase;
    background-color:rgba(143,163,216,1);
    border:1px solid rgba(143,163,216,1);
    text-align:center;
    margin:1em auto;
    padding:0.7em 2em;
    
    z-index:11;
    position:relative;
    background-image: none;
    display: block; 
    font: normal 14px Arial; 
    line-height: auto; 
    height: auto;
    font-weight:normal; 
    text-decoration: none; 


    -webkit-border-radius:0.5em;
    -moz-border-radius:0.5em;
    border-radius:0.5em;
    
   
}
#PageMargin_ForgotPassword_res a:link.BtnGenBlue, 
#PageMargin_ForgotPassword_res a:visited.BtnGenBlue, 
#PageMargin_ForgotPassword_res a:active.BtnGenBlue, 
#PageMargin_ForgotPasswordSent_res a:link.BtnGenBlue, 
#PageMargin_ForgotPasswordSent_res a:visited.BtnGenBlue, 
#PageMargin_ForgotPasswordSent_res a:active.BtnGenBlue,
#PageMargin_ForgotPasswordValidate_res a:link.BtnGenBlue, 
#PageMargin_ForgotPasswordValidate_res a:visited.BtnGenBlue, 
#PageMargin_ForgotPasswordValidate_res a:active.BtnGenBlue,
#PageMargin_ForgotPasswordChange_res a:link.BtnGenBlue, 
#PageMargin_ForgotPasswordChange_res a:visited.BtnGenBlue, 
#PageMargin_ForgotPasswordChange_res a:active.BtnGenBlue
{ 
    text-transform:uppercase;
    color:#fff;
}
#PageMargin_ForgotPassword_res a.BtnGenBlue span,
#PageMargin_ForgotPasswordSent_res a.BtnGenBlue span,
#PageMargin_ForgotPasswordValidate_res a.BtnGenBlue span,
#PageMargin_ForgotPasswordChange_res a.BtnGenBlue span
{
    text-transform:uppercase;
    background-image: none; 
    padding:1em 0em; 
}
#PageMargin_ForgotPassword_res a.BtnGenBlue:hover,
#PageMargin_ForgotPasswordSent_res a.BtnGenBlue:hover,
#PageMargin_ForgotPasswordValidate_res a.BtnGenBlue:hover,
#PageMargin_ForgotPasswordChange_res a.BtnGenBlue:hover
{
    text-transform:none;
    background-color:#fff;  
    
}
#PageMargin_ForgotPassword_res a.BtnGenBlue:hover span,
#PageMargin_ForgotPasswordSent_res a.BtnGenBlue:hover span,
#PageMargin_ForgotPasswordValidate_res a.BtnGenBlue:hover span,
#PageMargin_ForgotPasswordChange_res a.BtnGenBlue:hover span
{
    font-weight:normal;
    text-transform:none; 
    background-image: transparent;
    background-repeat: repeat; 
    color: rgba(143,163,216,1); 
    text-decoration:none; 
    text-transform:uppercase;
}

#PageMargin_ForgotPasswordFailed_res #ForgotPassword_content_res .ForgotPassword_ContentBlock h3 {
    color:red;
}
#PageMargin_ForgotPassword_res .BtnEdit_Selected{display:none;}
/****************************************************************************
END - FOGOT_PASSWORD
****************************************************************************/
 
/* 
/****************************************************************************
START - ERRORS
****************************************************************************/
#PageMargin_Errors_res {
    
}
/****************************************************************************
END - ERRORS
****************************************************************************/
 
/****************************************************************************
START - DIALOG
****************************************************************************/
#modal-dialog {
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width:auto;
    -webkit-font-smoothing: antialiased;
}
.ui-dialog-titlebar.ui-corner-all.ui-widget-header.ui-helper-clearfix.ui-draggable-handle {
    padding:1em 1em 0em 1em;
    background-color:#fff; 
    border-width:0px; 
    width:100%; 
    -webkit-border-radius:0px;
    -moz-border-radius:0px;
    border-radius:0px;
}
.ui-dialog-titlebar.ui-corner-all.ui-widget-header.ui-helper-clearfix.ui-draggable-handle .ui-dialog-title {
    padding:0.5em;
    background-color:#30303b; 
    color:#fff; 
    text-align:center; 
    width:100%;
}
.dialog-content {
    padding: 1em;
}
.dialog-buttons {
    text-align: right;
    padding: .2em;
}
.ui-dialog.ui-widget .ui-widget-content {
    padding:1em;
    /*border-width:0px; */
    border-color: #fff;
}
.ui-button.ui-corner-all.ui-widget.ui-button-icon-only.ui-dialog-titlebar-close {
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    border-radius:50%;
    height:2em; 
    width:2em;
    position:absolute; 
    top:-0.25em; 
    right:-0.9em;  
}
.ui-button.ui-corner-all.ui-widget.ui-button-icon-only.ui-dialog-titlebar-close:link {
    background-color:#ddd;
    
}    
/* unvisited link, same as regular 'a' */
.ui-button.ui-corner-all.ui-widget.ui-button-icon-only.ui-dialog-titlebar-close:hover {
    background-color:#ddd;
   
}   
/* mouse over link */
.ui-button.ui-corner-all.ui-widget.ui-button-icon-only.ui-dialog-titlebar-close:focus {
    background-color:#ddd;
    
}   
/* link has focus */
.ui-button.ui-corner-all.ui-widget.ui-button-icon-only.ui-dialog-titlebar-close:active {
    background-color:#ddd;
   
}  
/* selected link */
.ui-button.ui-corner-all.ui-widget.ui-button-icon-only.ui-dialog-titlebar-close:visited {
    background-color:#ddd;
   
} 
/* visited link */
.ui-button-icon.ui-icon.ui-icon-closethick {
    font-style:arial;
}
#dialog-buttons {
    padding-top:1em; 
    border-top:1px solid #ddd;
}
.ui-button-icon.ui-icon.ui-icon-closethick {
    
}
/****************************************************************************
END - DIALOG
****************************************************************************/

.blockUI.blockMsg.blockPage h1, .blockUI.blockMsg.blockPage h3 {
	padding:1em;
    text-align:center; 
    font-size:18px;
}

.blockUI.blockMsg {
    padding: 0.5em 1em;
}


/****************************************************************************
Registration
****************************************************************************/

#bodgBG_Registration{
    background-image: none; 
    width:100%; 
}

#bodgBG_Registration .Crop960 {
    width:100%;
    position:relative; 
    margin:0 auto; 
    padding: 0em;
}

#bodgBG_Registration #BodyContainer_res{
    width:60%; 
    margin:0% 20% 0% 18.5%; 
}

#Registration_Terms_StepsTopper{
    /*
    position:absolute; 
    left:661px; 
    width:326px; 
    background-image: none;
    background-repeat: no-repeat;
    */
    display:none;
}
.Registration_PageTopper {
    /*
    position:relative; 
    top:0px; 
    background-image: url(../../images/plexus_intl/RegistrationProcess_BG2.gif);background-repeat: repeat-y; 
    background-position: top center; 
    height:20px; 
    z-index:99999;
    */
    display:none;
}
#Registration_Validate_PageTitle .Crop960 .Gen_ContentBlock{
    width:100% !important;
}
#Registration_Validate_PageTitle .Crop960 .Gen_ContentBlock h1, #PageMargin_ForgotPasswordChange h1{
    color:#3e698e;
    font-size:1.2em; 
    font-weight:bold; 
    padding:1em 0em 0.8em 0em;
}
.formDivider {
    clear:both; 
    position:relative; 
    top:0em; 
    width:100%; 
    background-color:transparent; 
    margin-left:0em; 
    height: 100px;
    border-top:1px solid #000;;    
}
.formLegend {
    clear:both; 
    position:relative; 
    top:0px; 
    z-index:5000; 
    color:#393939; 
    margin:5px 0px 15px 0px; 
    font-weight:bold;  
    font-family: inherit; 
    line-height:28px;
    font-size:1.2em;
} 
.formDescHeader {
    color:#676767
}

#terms_iFrame {
    width:100%; 
    height:350px;
}
#privacy_iFrame {
    width:100%; 
    height:350px;
}
#SubForm_Terms_Of_Use_termsAccept label, #SubForm_Privacy_Policy_privacyAccept label {
    position:relative; 
    top:15px; 
    left:0px; 
    padding-left:35px;
    width:100%;
}
#SubForm_Terms_Of_Use_termsAccept input{
    top:1em;
    position:absolute; 
    left:0em;
}
#SubForm_Privacy_Policy_privacyAccept input {
    top:1em;
    position:absolute; 
    left:0em;
}
#Registration_FormFooterContent {   
    width:100%; 
    float:left; 
    padding:10px 0px 0px 0px; 
    text-align:left;
}
#Registration_FormFooterDivider{
    width:100%; 
    height:1px; 
    background-color:#848484;
}
#PageMargin_ForgotPasswordChange {
    width:60%; 
    margin:0% 20% 0% 18.5%; 
}
#PageMargin_ForgotPasswordChange .Crop960 {
    width:100%;
    position:relative; 
    margin:0 auto; 
    padding: 0em;
}
#PageMargin_ForgotPasswordChange .Product_ContentBlock3 {
     display:none; 
}



.globalFaviconInput{
    position:relative; left:-1.7em; top:-1.2em;
}
/****************************************************************************
Language Flags 
****************************************************************************/
.languageBlock {
    width:100%; 
    position:absolute; 
    z-index:99999999; 
    text-align:center; 
    margin:0.5em 0em;
}
.languageFlag {
    margin:0em 0.5em;
}
.languageFlag.language_en {

}
.languageFlag.language_en:before {
    content:'';
    display:inline-block;
    width:1.7em;
    height:1.7em;
    background-size: 1.7em 1.7em;
    background-image: url(/images/global/flags/icon-square-usa.svg);
    background-repeat: no-repeat;
    position:relative;
    top:0.5em;
    opacity:0.8;
}
.languageFlag.language_en:hover::before {
    opacity:1;
}
.languageFlag.language_zh-Hans {
    
}
.languageFlag.language_zh-Hans:before {
    content:'';
    display:inline-block;
    width:1.7em;
    height:1.7em;
    background-size: 1.7em 1.7em;
    background-image: url(/images/global/flags/icon-square-china.svg);
    background-repeat: no-repeat;
    position:relative;
    top:0.5em;
    opacity:0.8;
}
.languageFlag.language_zh-Hans:hover::before {
    opacity:1;
}

.ModulesLoading {
  width:100%; 
  margin:0 auto;
  text-align:center;
}

.moduleRowx {
  padding:0.5em 1em; 
  width:100%; 
  background-color:rgba(38,41,53,0.1);
}

.Text-Center {
    text-align: center;
}

#languageChange-actions {
    width:100%;
    height:3em;
    margin-bottom:1em;
    clear:both;
}

.redeemForm {
    float:left;
    width: 50%;
}

.redeemForm input {
    float:left;
    width: 100%;
    font-size: 180%;
    margin-left:0px;
}

.redeemInfoRow {
    color:inherit;
    margin-left: 2em;
}

.warning_box {
    color: #9F6000;
    background-color: #FEEFB3;
    margin: 10px 0px;
    padding:12px;
}

a.arrow {
    position: absolute;
    right: 12px;
    top: 9px;
    font-weight: bold;
}
a.down:after {

    content: "\2212";
}
a.left:after {
    content: "\002B";
}

.forms_documents:hover {
    background-color: #C5C5C580;
}

/****************************************************************************
Schedule List Modal
****************************************************************************/

/* The Modal (background) */
.schedule_modal {
    display: none; /* Hidden by default */
    position: fixed; /* Stay in place */
    z-index: 999; /* Sit on top */
    left: 0;
    top: 0;
    width: 100%; /* Full width */
    /*height: 100%; !* Full height *!*/
    height: 100vh;
    /*overflow: auto; !* Enable scroll if needed *!*/
    overflow: hidden;;
    background-color: rgb(0,0,0); /* Fallback color */
    background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
}

/* Modal Content/Box */
.schedule_modal_content {
    background-color: #fefefe;
    /*margin: 5% auto; !* 15% from the top and centered *!*/
    /*padding: 20px;*/
    border: 1px solid #888;
    /*width: 80%; !* Could be more or less, depending on screen size *!*/
    max-width: 1202px;
    max-height: 794px;
    width: 100%;
    height: 100vh;
    position: relative;

    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

/* The Close Button */
.schedule_modal_close {
    color: #FFFFFF;
    /*float: right;*/
    font-size: 28px;
    font-weight: bold;
    position: absolute;
    top: -4px;
    right: 4px;
}

.schedule_modal_close:hover,
.schedule_modal_close:focus {
    color: black;
    text-decoration: none;
    cursor: pointer;
}

a .flag {
    width:2em;
    height:auto;
    margin:0 0.2em;
    opacity:0.3;
    padding:2px;
    border:1px solid transparent;

}
a .flag:hover {
    opacity:1;
}
a .flag.selected {
    opacity:1;
    cursor:default;
    padding:2px;
    border:1px solid rgba(255,255,255,0.7);

}
#persona_dialects_block {
    width:fit-content;
    position:absolute;
    z-index:11;
    top: 0.25em;
    margin:0;
    padding:0.2em 0;
    text-align: center;
    left: 50%;
    transform: translateX(-50%);
}

.switch {
    position: relative;
    display: inline-block;
    width: 50px;
    height: 24px;
}

.switch input {
    opacity: 0;
    width: 0;
    height: 0;
}

.slider {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #ccc;
    -webkit-transition: .4s;
    transition: .4s;
}

.slider:before {
    position: absolute;
    content: "";
    height: 16px;
    width: 16px;
    left: 4px;
    bottom: 4px;
    background-color: white;
    -webkit-transition: .4s;
    transition: .4s;
}

input + .slider {
    background-color: rgba(38, 41, 53, 1);
}

input:checked + .slider {

}

input:focus + .slider {
    box-shadow: 0 0 1px #2196F3;
}

input:checked + .slider:before {
    -webkit-transform: translateX(26px);
    -ms-transform: translateX(26px);
    transform: translateX(26px);
}

/* Rounded sliders */
.slider.round {
    border-radius: 34px;
}

.slider.round:before {
    border-radius: 50%;
}