/* CSS Document */

html
{
  overflow-y: scroll;
}

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 ***************************************************************************/
body {padding: 0; margin: 0; font-family: Myriad Pro; font-weight:normal; }
/* - framed sides
background: url(../../images/plexus_intl/Gen_BG.gif) repeat-y center #e5e5e5
*/

/* TOOLS ********************************************************************************/
.Crop960 {position:relative; width:1230px; margin:0 auto; padding: 0 3px;}
.Ad-Overlay-408 {background-image: url(../../images/iaqg/Ads/Ad_Overlay_408.png);background-repeat: no-repeat; background-position: top center; height:408px;}
.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;}
.DropShadow_Menu253 {background: url(../../images/plexus_intl/DropShadow_Menu253.png); background-repeat:no-repeat; background-position: top center; height:10px; display:none;}
.DropShadow_Flip1280{background: url(../../images/plexus_intl/DropShadow_Flip1280.png); background-repeat:no-repeat; background-position: top center; height:10px;}
.frameTrim {display:none;}
.Clear {clear:both;}
.Text-Center {text-align:center;}
.Text-Right {text-align:right;}
.Text-Left {text-align:left;}
.Float-Right {float:right;}
.Float-Left {float:left;}
.disabled {opacity:0.5; -ms-filter:'progid:DXImageTransform.Microsoft.Alpha(Opacity=50)'; filter: alpha(opacity=50); -khtml-opacity: 0.5; }



#section_Form_Admin_Organization .elementItem {margin-left:25px;}
#crop_Form_Admin_Organization {margin-left:-25px;}
#Form_Admin_Organization_PrimaryAddressTitle{clear:both; background-color:#fff; padding:30px 10px 5px 10px; width:910px; margin:50px 0px 0px -25px; border-bottom:1px solid #c0c0c0;}
.PrimaryAddressTitle div {color:#029ddd; font-size:24px; margin-left:15px;}
#Form_Admin_Organization_PrimaryAddressDescription{clear:both; overflow:hidden; background-color:#fff; padding:5px 10px 7px 10px; width:910px; margin:0px 0px 20px -25px;}
.PrimaryAddressDescription div {color:#71e0fe; margin-left:15px;} /* 787878 */
#Form_Admin_Organization_PrimaryPhoneNumberTitle {clear:both; background-color:#fff; padding:30px 10px 5px 10px; width:910px; margin:50px 0px 0px -25px; border-bottom:1px solid #c0c0c0;}
.PrimaryPhoneNumberTitle div {color:#029ddd; font-size:24px; margin-left:15px;}
#Form_Admin_Organization_PrimaryPhoneNumberDescription {clear:both; overflow:hidden; background-color:#fff; padding:5px 10px 7px 10px; width:910px; margin:0px 0px 20px -25px;}
.PrimaryPhoneNumberDescription div {color:#71e0fe; margin-left:15px;}
#Form_Admin_Organization_PrimaryFaxNumberTitle{clear:both; background-color:#fff; padding:30px 10px 5px 10px; width:910px; margin:50px 0px 0px -25px; border-bottom:1px solid #c0c0c0;}
.PrimaryFaxNumberTitle div {color:#029ddd; font-size:24px; margin-left:15px;}
#Form_Admin_Organization_PrimaryFaxNumberDescription{clear:both; overflow:hidden; background-color:#fff; padding:5px 10px 7px 10px; width:910px; margin:0px 0px 20px -25px;}
.PrimaryFaxNumberDescription div {color:#71e0fe; margin-left:15px;}
#Form_Admin_Organization_AdditionalDetailsTitle{clear:both; background-color:#fff; padding:30px 10px 5px 10px; width:910px; margin:50px 0px 0px -25px; border-bottom:1px solid #c0c0c0;}
.AdditionalDetailsTitle div {color:#029ddd; font-size:24px; margin-left:15px;}
#Form_Admin_Organization_AdditionalDetailsDescription{clear:both; overflow:hidden; background-color:#fff; padding:5px 10px 7px 10px; width:910px; margin:0px 0px 20px -25px;}
.AdditionalDetailsDescription div {color:#71e0fe; margin-left:15px;}
#OrganizationName{width: 295px;}
#OrganizationTaxNumber{width: 150px;}
#OrganizationURL{width: 295px;}
#OrganizationEmail{width: 295px;}
#Form_Admin_Organization_OrganizationCountry {position:relative; z-index:9999;}
#OrganizationCountry{width: 311px;}
#OrganizationAddress1{width: 590px;}
#OrganizationAddress2{width: 590px;}
#OrganizationAddress3{width: 590px;}
#OrganizationCity{width: 295px;}
#OrganizationStateProvinceCode{width: 311px;}
#OrganizationCountryCode {width: 200px;}
#OrganizationPostalCode{width: 115px;}
#Form_Admin_Organization_OrganizationAreaCode {clear:none; float:left; margin:-28px 0px 0px 15px;}
#OrganizationAreaCode {width: 80px;}
#Form_Admin_Organization_OrganizationPhoneNumber {clear:none; float:left; margin:-28px 0px 0px -65px;}
#OrganizationPhoneNumber {width: 115px;}
#Form_Admin_Organization_OrganizationExtension {clear:none; float:left; margin:-28px 0px 0px -65px;}
#OrganizationExtension {width: 80px;}
#OrganizationFaxCountryCode{width: 200px;}
#Form_Admin_Organization_OrganizationFaxAreaCode {clear:none; float:left; margin:-28px 0px 0px 15px;}
#OrganizationFaxAreaCode{width: 80px;}
#Form_Admin_Organization_OrganizationFaxNumber{clear:none; float:left; margin:-28px 0px 0px -65px;}
#OrganizationFaxNumber{width: 115px;}

#section_JapanAddressForm .formDivider {display:none;}
#section_JapanAddressForm .elementItem {margin-left:-20px;}
#crop_JapanAddressForm .formLegend {display:none;}
#crop_JapanAddressForm .formDescHeader {display:none;}
#crop_JapanAddressForm .formSpacer {display:none;}
#section_Form_Admin_Organization_1 .formLegend {display:none;}
#section_Form_Admin_Organization_1 .formDescHeader {display:none;}
#section_Form_Admin_Organization_1 .formSpacer {display:none;}

#Form_Admin_Organization_LogoTitle {clear:both; float:left;}
#Form_Admin_Organization_LogoDescription {clear:both; float:left;}

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

#ContentData{position:relative; z-index:200; top:205px;}

#PageOptions{
            position:fixed;
            left:1px;
            bottom:1px;
            z-index:9999;
  
        }
#PageOptions_Action {
    display:block;
    height:20px;
    text-align:center;
    background:#9492b1;
    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 #9492b1;
    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;}


/* TYPOGRAPHY *********************************************************************/
p, div, textarea {font-family:  "FullerSansDTRegular", Helvetica, Arial, "Lucida Grande", sans-serrif; font-size: 16px; color:#5b5c5c; line-height: 23px;}
h1 {font-size:28px ; color:#009cdf;  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;}
h3 {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;}
h6 {font-size:17px ; color:#000000; font-weight:500;  font-family: 'Questrial', sans-serif; line-height:18px; display:inline; }
h1 span {color:#5caae6;}

/* LINKS **************************************************************************/
a {outline: 0; }

a:link {color:#575757;}
a:visited, a:active {color:#575757;}
a:hover{color:#039ddd;}

a.blueBlack:link {color:#029ddd;}
a.blueBlack:visited, a.blueBlack:active {color:#029ddd;}
a.blueBlack:hover{color:#000000;}

.footerMenu {display: block; text-align:center;} /*  padding-left:60px; padding-right:60px; */


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

/* Was BtnMainNav2 */
#PrimaryNavigationMenu a:link {font-size:16px; color:#575757; text-decoration:none;  margin-left:30px;  }
#PrimaryNavigationMenu a:visited, #PrimaryNavigationMenu a:active {color:#575757; text-decoration:none; margin-left:30px; }
#PrimaryNavigationMenu a:hover{color:#039ddd; text-decoration:none;  margin-left:30px;}

#FooterContainer a:link {color:#a1aaaa; text-decoration:none;}
#FooterContainer a:visited, #FooterContainer a:active {color:#a1aaaa; text-decoration:none;}
#FooterContainer a:hover{color:#867fe6; text-decoration:underline;}



/* THEME HEADER *******************************************************************/

#HeaderContainer {position:absolute; z-index:806; top:0px; width:100%;  background-repeat: repeat-x; }

#HeaderAccountContainer {position:absolute; top:0px; left:0px; width:100%; background-color:#ffffff; height:126px; }
#HeaderAccountContainer .Crop960 {border-bottom:1px solid #ececec; height:39px; }

#HeaderAccountContent {margin-top:15px; margin-right:-17px; }
#AccountMenu {float:right; margin:11px 15px 0px 0px; text-transform:lowercase; padding-right:20px;}
#AccountMenu { *margin:0px 15px 0px 0px; /* IE6 + 7, doesn't work in IE8/9 as IE7 */ }

#headerWelcomMsg {color:#009cdf; position:absolute; margin: 6px 0px 0px 217px;}
#headerWelcomMsg span {color:#009cdf;}


a.accountName:link {color:#029ddd; text-decoration:none;}
a.accountName:visited, a.accountName:active {color:#029ddd; text-decoration:underline;}
a.accountName:hover{color:#026f9e; text-decoration:underline;}

#AccountAudiences {float:left; display:none;}
#SearchContainer {clear:both; float:right;}
#SearchContent {display:none;}
#SearchBarBG {z-index:100; position:absolute; top:135px; left:0px; width:100%; height:39px; background-color:#503d64}
#PrimaryNavigationContainer {}
#PrimaryNavigationMenu {float:left; text-align:left; margin-top:32px; margin-left:187px; text-transform:lowercase;}

#HeaderDividerBar-Overlay {color:#ffffff; z-index:900; position:absolute; top:126px; left:0px; width:100%; height:45px; background-color:#262161;}
#HeaderDividerBar-Overlay .DropShadow {z-index:810; position:absolute; top:45px;}
.Crop960 #HeaderDividerBar-Overlay-Icon {float:left; width:23px; height:20px; background-image: url(../../images/iaqg/icon_speaker.gif); margin:12px 10px 0px -2px;}
.Crop960 #HeaderDividerBar-Overlay-Content div {}
a.announcement:link {font-size:13px; font-weight:bold; float:left; margin-top:11px; text-transform:uppercase; color:#ffffff; text-decoration:none;}
a.announcement:visited, a.announcement:active {color:#ffffff;}
a.announcement:hover{color:#867fe6;}

#HeaderDividerBar-Underlay {display:none; position:absolute; top:159px; left:0px; height:34px; background-color:#ced2f7; z-index:1;  width:100%; background-color:#9ea6ef; }
#HeaderDividerBar-Underlay .DropShadow {z-index:1; position:absolute; top:34px; left:0px;}

#EmergencyBanner
{
    color:#ffffff;
    z-index:900;
    position:absolute;
    top:171px;
    left:0px;
    width:100%;
    height:45px;
    background-color: #ff0000;
}

#EmergencyBanner-Content
{
    color:#ffffff;
    font-size:13px;
    font-weight:bold;
    float:left;
    margin-top:11px;
    text-transform:uppercase;
}

#EmergencyBanner-Content a
{
    color:#ffffff;
}

#EmergencyBanner .DropShadow
{
    z-index:810;
    position:absolute;
    top:45px;
}

/* THEME FOOTER *************************************************************************/

#Footer_DividerContainer {margin-top:200px; clear:both; width:100%;}
#Footer_Divider {background-color:#ffffff; height:50px;} /* z-index:900000; background-image: url(../../images/plexus_intl/Home-Divider2.gif);background-repeat: no-repeat; background-position: top center; height:27px; */
#FooterContainer {padding-bottom:100px; background-color:#262261; overflow: hidden; clear:both;}
#FooterContainer { *height:300px; /* IE6 + 7, doesn't work in IE8/9 as IE7 */ }
#FooterContainer .DropShadow {}
#FooterContent h1 {font-size:22px; text-transform:uppercase; font-weight:500; letter-spacing:2px; color:#ffffff;}
#FooterTitleDivider {margin-top:18px; background-image: url(../../images/iaqg/footerTitleDivider.gif); height:32px; width:1240px;}
.FooterBlockTitle {text-align:center; text-transform:uppercase; color:#ffffff; margin-bottom:10px;}
.FooterBlockContent  {text-align:center; padding:0px 15px 40px 15px;}
#copyright {height:40px; clear:both; background-color:#ffffff; position:relative; top:-20px; }
#copyright .Crop960 {text-align:right; padding:20px 40px 20px 0px; background-color:#ffffff; width:1200px; }

/* LAYOUT ******************************************************************************/
#pageContent {position:relative; z-index:200; top:205px;}
#pageContent .DropShadow_Vert_Clip {display:none;}
#pageContent .DropShadow {display:none;}
.Page .minHeight {min-height:700px;}
.HeaderAdPlaceHolder {background: url(../../images/plexus_intl/Ads/placeHolder.gif); background-repeat:no-repeat; background-position: top center; height:241px;} /* 1280 */
.HeaderPicture{background-repeat: no-repeat; background-position: top center; height:241px; width:1230px; margin:0 auto;} /* 1280 */
.page_header {width:1230px; margin:0 auto;}
.Page-Margin {margin-top:-275px;} /* 1280 */
#HeaderAdDivider {background-color:#ffffff; position:relative; z-index:999999;}
#HeaderAdDivider .Crop960 div {margin-top:12px; width:1230px; background-color:#eaeaea; background-position: top center; height:10px;} /* 1280 */
#HeaderAdDividerContent {}

.Product_LeftContentBlock {float:left; width:897px; padding:10px 50px 0px 0px; text-align:left;} /* 1280 */ /* was 607  */
.Product_LeftContentBlock div {padding-right:40px;}
#Product_RightContentBlock {position:absolute; z-index:99; top:20px; left:939px; text-align:left; z-index:100; background-color:#ffffff; width:295px; height:120px; margin-top:-42px; padding-top:42px;} /* 1280 */ /* was 678  */

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

.Product_ContentBlock {float:left; width:1230px; padding:10px 0px 0px 0px; text-align:left;} /* 1280 */



.LeftContentBlockHeaderContainer {width: 897; background-color: #029ddd; margin-top: -5px; position: relative; float: left;}
.LeftContentBlockHeaderContent {position: relative; width: 872px; padding:37px 0px 37px 25px; height:26px;}
.LeftContentBlockHeaderContent h2 {color:#ffffff; font-size:28px ; padding-bottom:20px;}


#SignIn_HeaderText {padding:22px 0px 0px 0px; width:562px; vertical-align:top;}
#SignIn_HeaderText h1 {color:#ffffff;}
#CreateNewAccount_HeaderText  {width:410px; padding:22px 0px 0px 0px; vertical-align:top;}
#CreateNewAccount_HeaderText  h1 {color:#ffffff;}


/* HOME *********************************************************************************/
#Home .minHeight {min-height:200px;}
#Home #CarouselContainer {display:none;}
#Home .CarouselDivider{ z-index:900000; background-image: url(../../images/plexus_intl/Home-Divider.gif);background-repeat: no-repeat; background-position: top center; height:27px;}
#Home .SubTemplates {display:none;}
#Home .CustomContent {display:none;}
#Home {margin-bottom:-50px;}
#home_login {position:absolute; right:20px;  width:500px; height:330px; 
border-left:2px solid #cecece;
border-bottom:2px solid #cecece;
border-right:2px solid #cecece;
background-color:rgba(0,0,0,0.7);
-webkit-border-bottom-right-radius: 80px;
-moz-border-radius-bottomright: 80px;
border-bottom-right-radius: 80px;
}

a.loggedIn:link {color:#029ddd; text-decoration:underline;}
a.loggedIn:visited, a.loggedIn:active {color:#029ddd; text-decoration:underline;}
a.loggedIn:hover{color:#fff; text-decoration:underline;}

#home_login { background-color/*\**/: #000000\9; }

#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 {display: block; padding: 5px 0px; margin-top:30px; position:relative; bottom:0px;} /* clear:both; */
#home_login #loginRememberMe {display: inline; position:relative; top:7px; margin-top:0px; color:#c7c7c7; padding: 11px 20px 11px 0px; background-color:rgba(118,118,118,0.5); font-size:15px; z-index:10; } /* clear:none; */

#loginSection {margin-left:20px;}
.txtBox {width:270px;}

#home_login #dialog-loginForm {background-color:transparent; margin-top:10px; padding:15px;}
#home_login #dialog-loginForm  label {color:#fff;}

#home_login .errorMsg {position:absolute; left:-355px; top:10px;}
#home_login .txtBox {width:413px;}

#home_login #loginSection #forgotPassword a:link {color:#c7c7c7; font-size:15px;}
#home_login #loginSection #forgotPassword a:visited, a:active {color:#c7c7c7;}
#home_login #loginSection #forgotPassword a:hover{color:#fff;}

#home_login #loginRememberMe #chkRememberMe {margin-left:15px; margin-top:5px;}
#home_login #loginRememberMe #loginRememberMeTxt {position:relative; top:-1px; left:4px;}
/*
#PageMargin_Home {min-height:700px; margin-top:-67px;}
ul#mycarousel {list-style-type: none; padding:0px; margin:0px;}
#PageMargin_Home .DropShadow_Vert_Clip {display:none;}
#PageMargin_Home .Product_ContentBlock5 {margin-bottom:50px;}
*/

.preload {display:none; height:150px; text-align:center; padding-top:190px; position:absolute;  
  overflow: hidden;
  margin: 0 auto;
  left: 0;
  right: 0;

}


#slides {background-position: 50% 50%; margin:0; padding:0; height:408px; margin-bottom:-50px; position:relative; width:100%;  overflow:hidden;}
/*Start SlidesJS Optional*/
/*
    #slides {
      margin-top:20px;
    }
    
    @media all and (min-width:0) {
    #slides {  margin-top:0px \0/; }  
}

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

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

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

/* CATEGORIES **************************************************************************/
#PageMargin_Categories{margin-top:-275px;}
#categoryPageTitleContent {float:left; position:relative;}
#categoryPageTitleContentEdit {position:absolute; z-index:9999999999999999999999; top:-22px; left:10px;}
#categoryPageTitleContentDivider {clear:both; text-align:left; position:relative; top:5px; width:1230px;} /* 1280 */
#categoryOverviewContent {position:relative; z-index:3000; top:5px; clear:both;}
#categoryOverviewContent h2 {margin:10px 0px 3px 0px; font-size:20px; color:#5b5c5c; }
.categorylistThumbBG {width:88px; height:88px;  margin-top:-10px; position:relative; z-index:1000000;} /* background: url(../../images/plexus_intl/icon-Bullet_c.gif); */
#categoryItemsContainer {float:left; width:1280px; padding:10px 0px 20px 0px; text-align:left; margin:30px -33px 0px 0px;} /* 1280 */
/* START - IAQG Category List Sub-Template ********************************************/
.plexusShim {display:none;}
.categoryListItemContainer-block {width:33%; display:inline-block;}
.categoryListItemContainer {width:100%; margin-bottom:20px;}
.categoryListItemContent {padding:0px 0px 30px 0px; width:360px; min-height:245px;}
.categoryListItemContent img {float:left; margin: 0px 15px 10px 0px;}
.categoryListItemContent h3 a:link {color:#029ddd; font-size:20px; text-decoration:none;}
.categoryListItemContent h3 a:visited, .categoryListItemContent h3 a:active {color:#029ddd; text-decoration:none;}
.categoryListItemContent h3 a:hover{color:#5b5c5c; text-decoration:underline;}
.categoryListItemDeleteButton {right:-25px; position:absolute; z-index:9999999999999999999999; top:-60px; }
.categoryListItemEditButton {right:85px; position:absolute; z-index:9999999999999999999999; top:-60px;}
.categoryListItemThumbButton {right:30px; position:absolute; z-index:9999999999999999999999; top:-60px;}
.categorylistThumbBG {}
.categorylistThumbContainer {width:88px; height:88px; padding:0px 10px 0px 0px;}
.categoryListItemRightDetail {}
.categoryListItemTitle {font-weight:300;  margin:0px 0px 13px 0px; color:#029ddd;}
.categoryListItemDesc {margin:0px 0px 15px 0px; }
.categoryListItemLink {text-transform:lowercase;}
/* .categoryListItemRightDetail {} background-color:#eff1f2; */
.spacer {width:0px;}
.spacer.val {width:0px;}
.categoryListItemNoteEven {position:absolute; z-index:9999999999999999999999999999; left:40px; margin-top:130px;}
.categoryListItemNoteOdd {position:absolute; z-index:9999999999999999999999999999; left:40px; margin-top:130px;}
/* END - IAQG Category List Sub-Template ********************************************/

/* CATEGORY OFFERS ********************************************************************/
#PageMargin_CategoryOffers {margin-top:-275px;}
#PageMargin_CategoryOffers  .Product_ContentBlock  h1{margin-bottom:5px;}
#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:-18px 0px 15px 9px;  margin-top:-17px; width:870px;}
#CategoryOffers_breadcrumb_ie8 {float:left; margin:-18px 0px 15px 9px;  margin-top:-17px; width:870px;}
#CategoryOffers_breadcrumb_ie7 {float:left; margin:-18px 0px 15px 9px;  width:870px; margin-top:-20px;}
#CategoryOffers_breadcrumb_ie6 {float:left; margin:-18px 0px 15px 9px;  width:870px; margin-top:-20px; position:relative; z-index:99999999;}
#CategoryOffers_breadcrumb_notie{float:left; margin:10px 0px 19px 9px; width:870px;}
.fullWidthContentDisplayBlock {float:left; width:1230px; padding:10px 0px 20px 0px; text-align:left; position:relative;} /* 1280 */
.fullWidthContentDisplayBlockV2 {float:left; width:900px; 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: 10px solid #e4e6e5;  min-height:550px;}
.filterHeader {clear:both; float:left; background-color:#e4e6e5; width:235px; padding:10px 0px 10px 10px;  }
.filterHeaderTitle {clear:both; float:left; font-weight:bold;}
#PageMargin_CategoryOffers .OverviewContentBlock {clear:both; float:left; padding-bottom:55px;}
#CategoryOffersSummaryDescription {position:relative; padding:0px 50px 0px 0px;  }
.categoryOfferItem {margin:0px 0px 0px 0px;}
.categoryOfferItem h3 a:link {color:#019ddd;}
.categoryOfferItem h3 a:visited, a:active {color:#019ddd;}
.categoryOfferItem h3 a:hover{color:#5b5c5c;}
.categoryOfferItem h3 .offerNameLink {float:left; font-size:22px ; margin-left:20px;}
.categoryOfferItem h3 .offerPrice {display:none; float:left; font-size:22px; margin-left:10px; color:#262261; font-style:italic;}
.categoryOfferItemDesc {width:1200px; padding:10px 0px 0px 20px; vertical-align:top; } /* 1280 */
.categoryOfferItemType{color:#4940b5; margin:-7px 0px 5px 0px; font-style:italic}
.categoryOfferItemDeleteButton {right:-25px; position:absolute; z-index:9999999999999999999999; top:-25px; }
.categoryOfferItemEditButton {right:30px; position:absolute; z-index:9999999999999999999999; top:-25px;}
.dividerLineA {clear:both; text-align:left; margin:25px 0px 0px 0px; border-top: 1px solid #617781 ;}
.dividerLineB {clear:both; text-align:left; margin:0px 0px -15px 0px; border-top: 1px solid #ffffff;}
#OfferPricingNote {clear:both; float:right; margin-top:10px; display:none;}

#PageMargin_CategoryOffers #BreadCrumbContent_Container {position:relative; z-index:9999999;}

#BreadCrumbContent_Container {}

/* V2 */
#PageMargin_CategoryOffers .TitleBlockHeaderContainer {clear:both; margin:-25px 0px 30px 0px; } /* background-image: url(../../images/plexus_intl/ProductTitleContentBlockHeader_BG.gif);background-repeat: repeat-y; background-position: top center;  */
#PageMargin_CategoryOffers .TitleBlockHeaderContent {clear:both; padding:37px 0px 37px 25px; height:26px;  text-align:left; width:1205px; background-color:#029ddd;}
#PageMargin_CategoryOffers .TitleBlockHeaderContent h1 {color:#ffffff; position:relative; z-index:5000; margin-right:-5px;}

.TitleBlockHeaderContainer {clear:both; margin:50px 0px 0px 0px; } /* background-image: url(../../images/plexus_intl/ProductTitleContentBlockHeader_BG.gif);background-repeat: repeat-y; background-position: top center;  */
.TitleBlockHeaderContent {clear:both; padding:37px 0px 37px 25px; height:26px;  text-align:left; width:1205px; background-color:#029ddd;}
.TitleBlockHeaderContent h1 {color:#ffffff; position:relative; z-index:5000; margin-right:-5px;}

.btnFilterLink {font-weight:normal; text-decoration:none;}
.btnFilterCount {font-weight:normal; text-decoration:none;}
.btnFilterLink_Selected:before {
    content: "";
    display: block;
    background: url(../../images/iaqg/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;}

/* OFFER DETAILS ****************************************************************************/

#PageMargin_OfferDetails {position:relative; top:-34px;}
#PageMargin_OfferDetails .Product_LeftContentBlock  h1 {margin-top:-6px;}
#PageMargin_OfferDetails .Icon_BCrumb {position:relative; top:4px;}
#PageMargin_OfferDetails #CategoryOffers_breadcrumb_notie {position:relative; left:-9px;}
#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:23px;  width:897px;} /* 1280 */ /* was 607 */
#offerWidget {margin-top:36px;}
#offerWidgetAdminAccess {margin-top:35px;}
#offerWidgetAdminAccess #SchedulePurchaseHeaderIcon {margin:15px 0px 0px 15px;}
#offerWidgetDivider {margin:-10px 0px 20px 0px; width:293px; height:27px; background-color:#262261;}
#SchedulePurchaseHeaderIcon {margin-top:24px; position:absolute; top:25px; left:0px; float:left; background-image: url(../../images/iaqg/icon_purchase.gif); width:67px; height:68px;}
#SchedulePurchaseHeader {color:#434343; margin:0px 0px 15px 77px;}
#ScheduleOptionsHeader{background-color:#e5e5e5; height:20px; width:293px; margin-top:-10px;}
#ScheduleOptionsBody{padding:9px 22px 0px 22px; text-align:left; width:249px; background-color:#e5e5e5;}
#ScheduleOptionsFooter{background-color:#e5e5e5; height:20px; width:293px;}
#offerDetailsTitle {top:4px;}
#offerDetailsSummaryDescription .Product_LeftContentBlock {margin:16px 40px 20px 0px; }
.product_ContentBlockHeader {width:897px; background-color:#e5e5e5;  margin-top:1px; background-position: top center; height:40px; margin-bottom:20px;}/* background-image: url(../../images/plexus_intl/ProductContentBlockHeader_BG.gif);background-repeat: repeat-y; */
.product_ContentBlockHeaderLight {width:897px; background-color:#cccccc; margin-top:1px;  background-position: top center; height:40px; margin-bottom:20px;} /* background-image: url(../../images/plexus_intl/ProductContentBlockHeaderLight_BG.gif);background-repeat: repeat-y; */
.product_ContentBlockHeader_Admin { width:897px; background-color:#e5e5e5; margin-top:1px; background-position: top center; height:40px; margin-bottom:20px;} /* background-image: url(../../images/plexus_intl/ProductContentBlockHeader_BG_Admin.gif);background-repeat: repeat-y;  */ 
.product_ContentBlockHeaderLight_Admin { width:897px; background-color:#cccccc; margin-top:1px;  background-position: top center; height:40px; margin-bottom:20px;} /*background-image: url(../../images/plexus_intl/ProductContentBlockHeaderLight_BG_Admin.gif);background-repeat: repeat-y; */
#offerDetails_InfoSectionCrop {text-align:left; position:relative; width:1230px; margin:0 auto; padding: 0 3px;}
.offerDetails_InfoSectionContent{float:left; width:897px;  padding:22px 50px 0px 0px; text-align:left;}
.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;}
.offerDetails_InfoSectionEditButtons {float:right; text-align:right; margin:-15px 20px 0px 0px;}
.offerDetails_InfoSectionExpanded{background-color:#e5e5e5; width:897px; margin-top:-20px; border-top:1px solid #ffffff;}
.offerDetails_InfoSectionExpandedLight{background-color:#cccccc; width:897px; margin-top:-20px; border-top:1px solid #ffffff;}
.offerDetails_InfoSectionExpandedData {padding:0px 20px 0px 66px;}
#offerDetails_InfoSectionNote {width:897px; text-align:right; color:#686868; position:relative; top:5px; }

#PageMargin_OfferDetails .Product_LeftContentBlock a.BtnAccountEditContent {margin-left:-35px;}

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

/* CART ****************************************************************************/
#PageMargin_Cart {position:relative; top:-45px; min-height:700px;}
#PageMargin_Cart  #HeaderAdDivider {display:none; } /*top:-55px; margin-top:-5px;*/
#PageMargin_Cart #BreadCrumbContent {margin-top:-50px;}
#Cart_Container {}
#Cart_Container  hr{width:1230px;}
#Cart_HeaderContainerCrop {position:relative; width:930px; margin:0 auto; padding: 0 3px;}
.ShoppingCartHeaderContainer {
/*
	width: 1120px;
	background-color: #f2f3fd;
*/
	margin-top: -5px;
	margin-bottom: 45px;
	position: relative;
	margin-left: -160px;
    _margin-left: -155px;  /*IE6*/
    float: left; 

}

.ShoppingCartHeaderContent {
	position: relative;
    /*
	margin-left: 160px;
    */
	width: 1205px;
	padding: 20px 25px 20px 0px;
    height:30px;
}

.ShoppingCartHeaderContent h2{font-size: 28px; width:1230px; top:10px; margin:0px 0px 0px 0px; top:-14px; text-align:right; }
#Cart_EmptyNote {text-align:left; float:left; padding-left:10px;}
#Cart_ItemsCount {display:none;}
#Cart_ItemsNote{display:none;}
#Cart_ContinueShoppingNote {margin-top:-15px; position:absolute; z-index:5000; float:right; padding-bottom:20px; top:-31px; right:0px; padding-right:10px;}
#PageMargin_ReviewConfirm .CartItem_UnitPrice{padding-left:18px;}
#PageMargin_ReviewConfirm .CartItem_PriceData{padding-left:18px;}
#PageMargin_Cart #Cart_Details {position:relative; top:-45px;}
#PageMargin_ReviewConfirm #Cart_Details {position:relative; }
#PageMargin_ReviewConfirm .CartItem_Delete {width:10px;}
#PageMargin_ReviewConfirm .CartItem_Data {width:671px; padding:10px 0px 0px 15px;}
#PageMargin_Cart #cartActions { *clear:both; *float:right; *margin-top:20px; *margin-bottom:50px; *width:1230px; /* IE6 + 7, doesn't work in IE8/9 as IE7  */ }


/* LAYOUT ****************************************************************************/
.dividerLineA_A{background-color:#617781 ;}
.dividerLineA_B{background-color:#ffffff ;}

/* ICONS ******************************************************************************/
.Icon_Bullet{background-image: url(../../images/iaqg/Icon-Bullet.png); width:30px; height:37px; margin-top:0px;}




/* EDIT MODE *************************************************************************/
.editModeContainer {
	position:relative;
	padding:15px;
	margin:1em 0 3em;
	border:5px dashed #b4b4b5;
	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; 
    /* background-color:#f7f6f6; */
}
.editModeContainer.categoryListingDisabledNoteEvenHelper {
	background-color:#ffffff;  
    text-align:center; 
    padding:15px 20px 15px 20px; 
    margin:-30px 5px 15px 0px;
}
.editModeContainer.categoryListingDisabledNoteOddHelper{
    background-color:#ffffff; 
    text-align:center; 
    padding:15px 20px 15px 20px; 
    margin:-30px 5px 15px 0px;
}
.editModeContainer.categoryOfferDisabledNoteHelper{
    border-style:solid; 
    background-color:#ffffff; 
    text-align:center; margin: auto; 
    top: -20px; 
    left:350px; 
    padding:15px 20px 15px 20px;  
    position:absolute; 
    z-index:9999999999999999999999;
}
.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 20px 15px -10px; 
}
.editModeContainer.offerDetailsInformationSectionsNoteHelper{
    border-style:solid; 
    text-align:center; 
    padding:20px; 
    margin:5px -28px 20px 0px;
}
.editModeContainer.offerDetailsShortTitleNoteHelper{
    border-style:solid;
    text-align:center; 
    padding:20px;
    background-color:#ffffff; 
   
   
}
.editModeContainer.offerDetailsWidgetNoteHelper {
    border-style:solid;
    background-color:#ffffff;
    width:270px; 
    top:70px; 
    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 0px -10px 0px; padding:10px 40px 20px 20px;
}
.editModeContainer.categoryOverviewContentHelperTop{
	border-bottom:0px dashed #ffffff; 
    border-style:dashed; 
    margin:-10px -2px -10px 0px; 
    padding:10px 25px 20px 20px; 
    width:1145px;
}
.editModeContainer.categoryOverviewContentHelperBottom{
	border-top:0px dashed #ffffff; 
    border-style:dashed; 
    margin:-20px -2px -10px 0px; 
    padding:10px 40px 20px 20px; 
    width:1145px;
}
.editModeContainer.offerDetailsOverviewContentHelperTop{
	border-bottom:0px dashed #ffffff; 
    border-style:dashed; 
    margin:-20px 0px -40px -25px; 
    padding:15px 25px 50px 20px; 
}
.editModeContainer.offerDetailsOverviewContentHelperBottom{
	border-top:0px dashed #ffffff; 
    border-style:dashed; 
    margin:-30px 0px -10px 0px; 
    padding:30px 25px 20px 20px;
}
.editModeContainer.none.categoryListingOddHelper{
    /*
    margin:20px 0px 20px 20px; 
    padding:20px 0px 0px 20px;
    float:left;
    position:relative; 
    background-color:#dedede; 
    */
    position:relative;  
    margin:20px 20px 20px 0px; 
    padding:20px 0px 0px 20px 
    
}
.editModeContainer.none.categoryListingEvenHelper{
/*
    margin:20px 0px 20px 20px; 
    padding:20px 0px 0px 20px;
    float:left;
    position:relative; 
    background-color:#dedede; 
    */
    position:relative;  
    margin:20px 20px 20px 0px; 
    padding:20px 0px 0px 20px;
}
.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 20px 20px 0px; 
    padding:20px 0px 0px 20px 
}
.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 20px 20px 0px; 
    padding:20px 0px 0px 20px;
}
.editModeContainer.none.categoryOfferVisibleHelper{
    border-style:dashed; 
    margin:5px -2px 5px 0px; 
    padding:20px 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:10px -2px 5px 0px; 
    padding:25px 40px 20px 20px;  
}
.editModeContainer.none.offerDetailsWidget{
    position:relative; 
    background-color:;  
    opacity: 0.3; 
    -ms-filter:'progid:DXImageTransform.Microsoft.Alpha(Opacity=30)'; 
    filter: alpha(opacity=30); 
    -khtml-opacity: 0.3; 
    border:none; 
    margin:-50px -25px 10px -22px; 
    padding:-40px 20px 20px 12px;  
}
.editModeContainer.none.offerDetailsWidgetOuter{
    border:5px dashed #919191; 
    margin:14px -10px 10px -12px; 
    padding:-40px 20px 0px 7px;
    -webkit-border-radius:10px; 
    -moz-border-radius:10px; 
    border-radius:10px;  
}
.editModeContainer.right {
	margin-right:30px;
}
.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: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:#b4b4b5 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 #a6e2fc;
}
/* 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 #b4b4b5;
}
/* 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 #b4b4b5;
}
/* 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;
}












/* HEADER *************************************************************************/
/* #HeaderTrim {background-image: url(../../images/plexus_intl/HeaderTrim_BG.gif);background-repeat: repeat-y; background-position: top center; height:10px; position:relative; z-index:200;} */

#BrandingLogo {position:absolute; z-index:808; top:0px; left:0px;}
#HeaderLogo {z-index:1000; position:absolute; top:32px; left:0px; width:305px; height:110px;}
#HeaderLogo2 {z-index:500000; position:absolute; top:0px; left:0px; width:205px; height:126px; padding-left:10px; background-color:#fff;}

.LogoEdit {position:absolute; z-index:9999999999999999999999; margin-left: 20%; top:7%;}
:root .LogoEdit {margin-top: -105px \0/IE9; }  /* IE9 */
/* Firefox Fix*/
@-moz-document url-prefix() { 
.LogoEdit {margin-top:-105px; position:relative; z-indez:9999;}
}

#LogoEditContent {position: relative; left: -50%; margin-left: -50%;}

#HeaderAccountLogin {z-index:300; position:absolute; top:0px; right:325px;}
#HeaderAccountLanguage {z-index:300; position:absolute; top:0px; left:635px;}









/*
.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{}/* 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;}

.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:136; height:21px;}
.infoArrow2 {background: url(../../images/iaqg/infoArrow2.gif); background-repeat:no-repeat; width:136; height:21px;}
.infoArrow3 {background: url(../../images/plexus_intl/infoArrow3.gif); background-repeat:no-repeat; width:136; height:21px;}



/* ProcessCART ****************************************************************************/
#PageMargin_ProcessCart {min-height:700px; }
#PageMargin_ProcessCart .Top_Clip {display:none;}
#ProcessCart_PageContainer {padding-top:25px;}
#ProcessCart_HeaderContainer {position:relative; top:-6px;}
#ProcessCart_HeaderContainer .Product_ContentBlock3a {height:100px;}
#ProcessCart_HeaderContainer .Product_ContentBlock3a-text {margin:-8px 0px 0px 25px; padding: 20px 0px 20px 0px;}
#ProcessCart_PageTitle {}
#ProcessCart_PageTitle hr {width:1230px;}
#ProcessCart_PageContentContainer {}
#ProcessCart_CreateNewContainer {width:520px; padding:33px 0px 0px 0px; text-align:right; float:right; position:relative; z-index:5000000; top:-2px;}
#ProcessCart_CreateNewIcon {background-image: url(../../images/iaqg/icon_CreateNew.png); height:22px; width:20px; float:left; margin:-4px 10px 0px 0px; float:right;}
#ProcessCart_CreateNewContent {float:right; position:relative; top:-2px;}
a#createNewAddress:link {font-size:16px; color:#ffffff;}
a#createNewAddress:visited, a#createNewAddress:active {color:#ffffff;}
a#createNewAddress:hover{color:#76d6fd;}
.ProcessCart_Item {}
.ProcessCart_AltItem {}
#ProcessCart_AddressNote {font-style:italic; margin:5px 0px 10px 45px;}
#ProcessCart_AddressNote .Crop960 {width:1210px;}

#newAddressForm {top:88px;}
#newAddressForm #countryForm {}
#countryForm  {position:relative; top:-110px;}

/* edit address */
#addressForm {position:relative; top:0px;}
/* create new address + select country */
#countryForm  ~ #addressForm {position:relative; top:-105px; }
#addressForm_PostalCode {position:relative; z-index:9999;}

@-moz-document url-prefix() { 
 
  #ProcessCart_AddressNote {
     font-style:italic; margin:5px 0px 40px 0px;  
  }
}
#ProcessCart_AddressBookContainer {position:relative; top:-50px; z-index:10000;}
#ProcessCart_AddressBookContainer .ProcessCart_AltItem {width:1230px;}
.ProcessCart_AddressBookContent {width:1213px; padding:10px 0px 15px 0px; position:relative; left:17px; top:40px;}
#cancelCountrySelectBtn {margin-top:2px; margin-left:20px; }
#addressForm_cancelNewAddress {} /* position:absolute; left:100px; top:0px; margin-bottom:60px;  */
#section_countryForm  {margin-left:25px;}
#PageMargin_ProcessCart  #addressForm {margin-left:25px;}

#crop_countryForm {height:190px; position:relative; left:-3px;}
#crop_countryForm .elementItem {margin:20px 0px 0px 0px;}
#section_addressForm { }
#crop_addressForm {position:relative; top:-80px; padding:0px 0px 0px 0px; margin-left:2px;}
#addressForm_StreetAddress1 {position:relative; z-index:9999999999; }
#addressForm_saveNewAddress {clear:both; float:left; margin-bottom:60px;}
#addressForm_StreetAddress2 label {position:relative; z-index:9999999999; margin-top:14px;position:relative; top:-14px;}
#addressForm_StreetAddress3 label{position:relative; z-index:9999999999; margin-top:14px;position:relative; top:-14px;}



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

#section_requiredForShippingForm .formLegend {margin-left:25px; color:#029ddd;}
#section_requiredForShippingForm .formDivider {clear:both; height:70px; background-color:#ffffff; border-bottom: 1px solid #c0c0c0; padding-top:3px;}
#formDescHeader_requiredForShippingForm{display:none; margin-left:25px; color:#97e0fe; font-style:italic;}
#requiredForShippingForm_PhoneNumberList, #requiredForShippingForm_requiredShippingOptionNote {margin-left:25px;}
#customShippingPhoneNumberError  {padding-left:50px;}
#section_newPhoneNumberForm {margin-left:50px;}

#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;}

 
/* CreateNewAddress */
#PageMargin_CreateNewAddress #countryForm {margin-left:-25px;}
#PageMargin_CreateNewAddress #addressForm {margin-top:-23px;}
#PageMargin_CreateNewAddress {min-height:750px; position:relative; top:-34px;}
#PageMargin_CreateNewAddress .DropShadow {display:none;}
#PageMargin_CreateNewAddress .DropShadow1280 {display:none;}
#PageMargin_CreateNewAddress .DropShadow_Vert_Clip {display:none;}
#PageMargin_CreateNewAddress .page_header {}
#PageMargin_CreateNewAddress #HeaderAdDivider {position:relative; z-index:1000;}
#PageMargin_CreateNewAddress .breadcrumbSpacer {float:left; margin-left:0px;}
.Product_ContentTitleBlockHeader {clear:both; margin-top:30px;}
#PageMargin_CreateNewAddress .Product_HeaderContent2 {width:1230px;  padding:5px 0px 3px 0px; margin-top:-42px;} /* background-color:#009cdf;  padding:34px 0px 26px 0px;*/
#PageMargin_CreateNewAddress .Product_HeaderContent2 h1 {font-size:28px; line-height:31px;  color:#009cdf; border-bottom:1px solid black; } /* padding-left:20px; */
#PageMargin_CreateNewAddress .Product_ItemInfoBlock_Inner{width:1250px; padding:0px 20px 40px 0px; margin-top:42px;  }

/* ReviewAndConfirm ****************************************************************************/
#PageMargin_ReviewConfirm {min-height:700px; }
#PageMargin_ReviewConfirm .DropShadow {display:none;}
#PageMargin_ReviewConfirm .DropShadow_Vert_Clip {display:none;}
#PageMargin_ReviewConfirm #BreadCrumbContent {position:relative; top:-55px; background-color:#fff;}
#ReviewConfirm_PageTitle {position:relative; top:-79px;}
#ReviewConfirm_PageTitle hr {width:1230px;}
#ReviewConfirm_EditBtn {display:none;}
#ReviewConfirm_BillingShippingHeader {position:relative; top:-50px; clear:both; background-image: url(../../images/iaqg/ReviewBlockHeader_BG.gif);background-repeat: repeat-y; background-position: top center; height:100px;}
#ReviewConfirm_BillingShippingHeaderDivider {display:none;} /*{position:relative; z-index:10000; top:100px; left:617px; width:20px; height:120px;}*/
#ReviewConfirm_BillingShippingContentBG {}
#ReviewConfirm_BillingShippingContent {position:relative; top:-42px; clear:both; padding-bottom:20px;}
#ReviewConfirm_BillingShippingContent .PD_Review_PaymentContent {margin-left:21px; margin-top:-10px;}
.PD_Review_AddressContent {padding:0px 0px 3px 0px; position:relative; z-index:10000000; margin:10px 0px 0px 25px;}
#ReviewConfirm_CartHeaderContainer h2 {float:left; margin:-22px 0px 0px 95px;}
#ReviewConfirm_CartEditBtn {display:none;}
#ReviewConfirm_CartNote {position:relative; z-index:5000; float:right; top:-14px; padding-bottom:20px;}
.ReviewConfirm_PaymentSummaryContent {}
.ReviewConfirm_PaymentSummaryContent b {color:#585858;}
#ReviewConfirm_PaymentSummaryEditBtn {margin:-10px 0px 0px 8px;}
#ReviewConfirm_Divider {float:right; width:1230px; margin-top:70px;}

/* ProcessPayment ****************************************************************************/
#PageMargin_ProcessPayment {min-height:700px;}
#PageMargin_ProcessPayment .Top_Clip {display:none;}
#PageMargin_ProcessPayment  .Gen_ContentBlock hr {width:1230px;}
#FooterContent {height:0px;}

/*---------- Page_ /login ----------*/
#PageMargin_Login {min-height:400px;}
#PageMargin_Login .Top_Clip {display:none;}
#PageMargin_Login  .Gen_ContentBlock h1 {margin:19px 0px 7px 0px; line-height:20px; position:relative; z-index:99999999;}
#PageMargin_Login hr {width:1230px;}
#PageMargin_Login #dialog-loginForm {margin-top:15px;}
#PageMargin_Login #Login_Description {margin-bottom:10px; padding-right:50px;}

/*---------- GLOBAL Registration Pages ----------*/
#bodgBG_Registration{background-image: url(../../images/plexus_intl/Registration_BG.gif);}
.Registration_PageTopper {position:relative; top:126px; height:100px;;} /* {position:relative; top:126px; background-image: url(../../images/iaqg/RegistrationProcess_BG2.gif);background-repeat: repeat-y; background-position: top center; height:100px; 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 {}
#Registration_Validate_Steps_Description {margin-top:-2px;}
.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:770px; float:left; padding:10px 0px 0px 0px; text-align:left;}
#Registration_FormFooterDivider{width:770px; height:1px; background-color:#848484;}


/*---------- Page_ /registration ----------*/
#bodgBG_Registration{background-image: url(../../images/plexus_intl/Registration_BG.gif);}
#bodgBG_Registration .Top_Clip2 {display:none;}
#PageMargin_Registration_CreateNewAccount {min-height:700px; position:relative; top:-75px;}
#PageMargin_Registration_CreateNewAccount .DropShadow {display:none;}
#PageMargin_Registration_CreateNewAccount .DropShadow_Vert_Clip {display:none;}
.PageMargin_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;} */
#section_Form_SAE_Person_Create .formDivider {background-color:#029ddd; width:770px;}
#section_Form_SAE_Person_Create .formLegend {margin-left:25px; color:#ffffff;}
#section_Form_SAE_Person_Create .formDescHeader {margin-left:25px; color:#97e0fe;}
#section_Form_SAE_Person_Create .elementItem {margin-left:25px;}
#section_Form_SAE_Person_Create #CountryCode {width:}
#section_SubForm_Email .formDivider {background-color:#029ddd; width:770px;}
#section_SubForm_Email .formLegend {margin-left:25px; color:#ffffff;}
#section_SubForm_Email .formDescHeader {margin-left:25px; color:#97e0fe;}
#section_SubForm_Email .subForm_element {margin-left:25px;}

#Registration_CreateNewAccount_PageTitle {position:relative; top:-40px; z-index:100000;}
#Registration_CreateNewAccount_PageTitle .Gen_ContentBlock {width:607px;}
#Registration_CreateNewAccount_PageTitle hr {width:770px;}
#Registration_CreateNewAccount_StepsTopper {margin-top:-21px; position:absolute; left:880px; top:-44px; width:326px; }
#Form_Person_Validate_plaintext {margin-top:-90px;}

/*---------- Page_ /validate (index) ----------*/
#PageMargin_Registration_Validate {min-height:700px; position:relative; top:-75px;}
#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_PageTitle hr {width:770px;}
#Registration_Validate_PageTitle .Gen_ContentBlock {width:607px;}
#Registration_Validate_StepsTopper{margin-top:-21px; position:absolute; left:880px; top:-44px; width:326px;}
#section_Form_Person_Validate {position:relative; top:-20px;}
#section_Form_Person_Validate .formDivider {background-color:#029ddd; width:770px;}
#section_Form_Person_Validate .formLegend {margin-left:25px; color:#ffffff;}
#section_Form_Person_Validate .formDescHeader {margin-left:25px; color:#97e0fe;}
.Person_Validate_InfoBlock {clear:both; float:left; padding-right:600px; margin-bottom:30px;}
#section_Form_Person_Validate .elementItem {margin-left:25px;} 
#PageMargin_Registration_Validate .formErrors {padding-bottom:30px;}

#PageMargin_Registration_Validate #Form_Person_Validate_emailAddress {*margin-top:100px; /* IE6 + 7, doesn't work in IE8/9 as IE7 */ }

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


/*---------- Page_ /validate/resend (resend) ----------*/
#PageMargin_Registration_Resend {position:relative; top:-82px;}
#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;}
#section_Form_Person_Resend .formDivider{background-color:#029ddd; width:1230px;}
#section_Form_Person_Resend .formLegend{margin-left:25px; color:#ffffff;}
#section_Form_Person_Resend .formDescHeader {margin-left:25px; color:#97e0fe;}
#section_Form_Person_Resend .elementItem {margin-left:25px;} 

#section_Form_Person_Resend {position:relative; top:20px;}
#Form_Person_Resend_person_resend_note {margin-bottom:30px;}
.person_resend_note {padding-right:100px;}
#PageMargin_Registration_Resend hr {width:1230px;}
#PageMargin_Registration_Resend #Registration_FormFooterDivider {width:1230px;}
#PageMargin_Registration_Resend #Registration_FormFooterContent {width:1230px;}

/*---------- Page_ /registration/terms (step2) ----------*/
#PageMargin_Registration_Terms {position:relative; top:-75px;}
#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_PageTitle .Gen_ContentBlock {width:607px;}
#Registration_Terms_StepsTopper{margin-top:-21px; position:absolute; left:880px; top:-44px; width:326px;} 
#section_SubForm_Terms_Of_Use {position:relative; top:-20px;}
#section_SubForm_Terms_Of_Use .formDivider{background-color:#029ddd; width:770px;}
#section_SubForm_Terms_Of_Use .formLegend{margin-left:25px; color:#ffffff;}
#section_SubForm_Terms_Of_Use .formDescHeader {margin-left:25px; color:#97e0fe;}
#section_SubForm_Terms_Of_Use .subForm_element {margin-left:25px;} 
#section_SubForm_Terms_Of_Use #terms_iFrame {width:700px;}
#section_SubForm_Terms_Of_Use #SubForm_Terms_Of_Use-termsAccept label {width:720px;}
#section_SubForm_Privacy_Policy .formDivider{background-color:#029ddd; width:770px;}
#section_SubForm_Privacy_Policy .formLegend{margin-left:25px; color:#ffffff;}
#section_SubForm_Privacy_Policy .formDescHeader {margin-left:25px; color:#97e0fe;}
#section_SubForm_Privacy_Policy .subForm_element {margin-left:25px; width:745px;} 
#section_SubForm_Privacy_Policy #privacy_iFrame {width:700px;}
#section_SubForm_Privacy_Policy #SubForm_Privacy_Policy-privacyAccept label {width:670px;}

/*---------- Page_ /registration/profile/id (complete profile) ----------*/
#PageMargin_Registration_CompleteProfile {position:relative; top:-75px;}
#PageMargin_Registration_CompleteProfile .DropShadow {display:none;}
#PageMargin_Registration_CompleteProfile .DropShadow_Vert_Clip {display:none;}
#PageMargin_Registration_CompleteProfile .PD_Option {width:383px; margin-bottom:10px;}
#PageMargin_Registration_CompleteProfile .PD_OptionLabel {float:left; width:150px; padding-bottom:5px;}

#Form_SAE_Person_Create_Step2_StreetAddress1 { *margin:0px 0px 0px 0px;  /* IE6 + 7, doesn't work in IE8/9 as IE7 */ }
#Form_SAE_Person_Create_Step2_StreetAddress2 { *margin:20px 0px 0px 0px;  /* IE6 + 7, doesn't work in IE8/9 as IE7 */ }
#Form_SAE_Person_Create_Step2_StreetAddress3 { *margin:20px 0px 0px 0px;  /* IE6 + 7, doesn't work in IE8/9 as IE7 */ }

#Registration_CompleteProfile_PageHeader {clear:both; margin-top:-20px;}
#Registration_CompleteProfile_PageHeader h2 {color:#ffffff;}
#Registration_CompleteProfile_PageHeader_Description {color:#d8d8d8; font-style:normal; margin-top:5px;}
#Registration_CompleteProfile_PageTitle {position:relative; top:-40px; z-index:100000;}
#Registration_CompleteProfile_PageTitle hr {width:770px;}
#Registration_CompleteProfile_PageTitle .Gen_ContentBlock {width:607px;}
#Registration_CompleteProfile_StepsTopper{position:absolute; left:880px; width:326px; top:-65px; z-index:101; }
#Registration_CompleteProfile_StepsTopper_Content {margin:42px 0px 0px 50px;}
#Registration_CompleteProfile_UserDetailsContent {width:607px; padding-top:20px; margin-left:25px; position:relative; z-index:100;}
#Registration_CompleteProfile_UserDetailsContent hr {clear:both; text-align:left; width:500px; margin:0px; padding:0px;}
#Registration_CompleteProfile_UserDetails_Country { clear:both; float:left;}
#section_SubForm_Password .formDivider{background-color:#029ddd; width:770px;}
#section_SubForm_Password .formLegend{margin-left:25px; color:#ffffff;}
#section_SubForm_Password .formDescHeader {margin-left:25px; color:#97e0fe;}
#section_SubForm_Password .subForm_element {margin-left:25px; width:745px;} 
#section_Form_SAE_Person_Create_Step2 .formDivider{background-color:#029ddd; width:770px;}
#section_Form_SAE_Person_Create_Step2 .formLegend{margin-left:25px; color:#ffffff;}
#section_Form_SAE_Person_Create_Step2 .formDescHeader {margin-left:25px; color:#97e0fe;}
#section_Form_SAE_Person_Create_Step2 .elementItem {margin-left:25px; width:745px;} 
#section_phoneForm_0 .formDivider{background-color:#029ddd; width:770px;}
#section_phoneForm_0 .formLegend{margin-left:25px; color:#ffffff;}
#section_phoneForm_0 .formDescHeader {margin-left:25px; color:#97e0fe;}

.Product_ContentBlock5 {
	background-color:#909293; 
    width:770px; 
    height:100px;
	/*e4e1e8*/
	margin-top:-21px;;
	position: relative;
	float: left;
   
}

.Product_ContentBlock5-text {
	position: relative;
	padding: 20px 25px 20px 25px;
}

/*---------- Page_ /registration/complete (complete) ----------*/
#PageMargin_Registration_Complete{position:relative; top:-75px;}
#PageMargin_Registration_Complete .DropShadow {display:none;}
#PageMargin_Registration_Complete .DropShadow_Vert_Clip {display:none;}
#Registration_Complete_PageTitle {position:relative; top:-40px; z-index:100000;}
#PageMargin_Registration_Complete #Registration_Complete_PageTitle  .Gen_ContentBlock {width:607px;}
#Registration_Complete_StepsTopper{position:absolute; left:880px; width:326px; top:-65px; }
#PageMargin_Registration_Complete .Gen_ContentBlock h2 {margin-top:-30px;}

#PageMargin_Registration_Complete .Gen_ContentBlock  h2{ *line-height:3em; /* IE6 + 7, doesn't work in IE8/9 as IE7 */ }

/*---------- Page_ /search ----------*/
#PageMargin_Search {min-height:700px; position:relative; top:-34px;}
#PageMargin_Search .Product_ContentBlock {border-top:10px solid #eaeaea; margin-top:12px;}
#PageMargin_Search .DropShadow1280 {display:none;}
#PageMargin_Search h1 {color:#029ddd; font-size:28px;}
#PageMargin_Search .Product_ItemInfoBlock  {margin:0px 0px 0px 20px; width:1260px;}
#Search_PageTitle { padding:7px 20px 4px 0px; margin-top:-40px; border-bottom:1px solid #848484; color:#029ddd;} /* background-color:#029ddd; */
#Search_ResultsHeader {height:30px; background-color:#eaeaea;  top:10px; margin:10px 0px 10px 0px; padding:10px;}
#Search_ResultsHeaderContent {float:right; font-size:15px; margin:5px 20px 0px 0px; clear:both;}
#Search_ResultsOfferIcon {float:left; background-image: url(../../images/iaqg/Icon_SearchOffer.png); background-repeat: no-repeat;  height:17px; width:20px; position:relative; top:3px; margin-right:7px; margin-left:20px}
#Search_ResultsCategoryIcon {float:left; background-image: url(../../images/iaqg/Icon-SearchCategory.png); background-repeat: no-repeat;  height:17px; width:20px; position:relative; top:3px; margin-right:7px; margin-left:20px}
#Search_ResultsPageIcon {float:left; background-image: url(../../images/iaqg/Icon_SearchPage.png); background-repeat: no-repeat;  height:17px; width:20px; position:relative; top:3px; margin:0px 7px 0px 20px;}

.Icon_SearchOffer{background-image: url(../../images/iaqg/Icon_SearchOffer.png); width:20px; height:17px; margin-top:4px; margin-left:20px;}
.Icon_SearchCategory{background-image: url(../../images/iaqg/Icon-SearchCategory.png); width:20px; height:17px; margin-top:4px; margin-left:20px;}
.Icon_SearchPage{background-image: url(../../images/iaqg/Icon_SearchPage.png); width:20px; height:17px; margin-top:4px; margin-left:20px;}
.SearchDataBlock {width:1260px; padding:10px 0px 0px 20px;  vertical-align:top}
.SearchDataBlockDesc {width:1200px; padding:10px 100px 0px 20px;  vertical-align:top;}

.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_ /account (index) ----------*/
#PageMargin_Account {min-height:750px; position:relative; top:-30px;}
#PageMargin_Account .DropShadow {display:none;}
#PageMargin_Account .DropShadow_Vert_Clip {display:none;}
#PageMargin_Account  .DropShadow_Menu {display:none;}

#PageMargin_Account .Gen_ContentBlock hr {width:1230px;}


#PageMargin_Account .Product_ContentBlock3 {background-color:#ffffff; height:70px; }
#Account_PageDetails {height:102px; margin-top:-50px;}
#Account_OverviewTitle {position:relative; top:-5px; padding-left:13px;  margin:0px;}
#Account_OverviewTitleBGShadow {display:none;}
#PageMargin_Account .EditText {display:none;}
#Account_PassordNote {color:#212782; font-size:75%; margin-top:-10px; margin-bottom:20px; position:relative; z-index:5000;}
#passwordGuidence {color:#212782;}
.passwordStrengthBox {float:left; position:relative; z-index:5000; background-color: transparent; display: inline-block; border:1px solid #212782; font-size:100%; height:10px ;margin:0; width:2.4em; *overflow:hidden}

#section_Form_Person_Email_Change .formDivider {display:none; }
#crop_Form_Person_Email_Change {width:600px; margin-left:-5px;}
#Form_Person_Email_Change_Actions {width:600px; margin-left:320px;}
#emailAddressChange-element {width:600px; padding: 0px; position: relative; top: 50px; left: 221px;}
.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;}
}
#EmailAddressChange_Actions {clear:both; margin:0px 0px 30px 40px; position:relative; top:-70px;}
#AddressChange_Actions{clear:both; margin:0px 0px 30px 40px; position:relative; top:-70px;}

#addressChange-element {width:600px; padding:0px 0px 0px 0px; display:none; position:relative; top:50px; left:221px;}
#crop_Profile_Address_Form {width:600px; margin:-50px 0px 0px 321px;}
/* Firefox Fix*/
@-moz-document url-prefix() { 
#crop_Profile_Address_Form {width:600px; margin:80px 0px 0px -463px;}
}
#Profile_Address_Actions {margin:50px 0px 0px 326px;}
/* Firefox Fix*/
@-moz-document url-prefix() { 
#Profile_Address_Actions {margin:50px 0px 0px -460px;}
}
#section_Form_Person_Password_Change .formDivider {display:none;}
#passwordChange{position: relative; top: -5px; display: block;}
#passwordChange-element{width:600px; margin-top:-4px; padding:0px 0px 20px 0px;}
#passwordChange_Content { position:relative; top:5px; position:relative; top:50px; left:221px;}
#passwordActionsContainer {margin-top:-10px; position:relative; left:39px; top:-30px;}
#passwordActions {margin-left:-35px;}
#passwordStrength {position:relative; top:-30px; left:39px;}
#crop_Form_Person_Password_Change {width:600px;}
#Form_Person_Password_Change_Actions {width:600px; margin-left:320px; margin-top:-20px;}
#Form_Person_Password_Change_Actions #meter_tag {top:10px; 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;}
#Form_Person_Password_Change_Actions .PD_Option {margin-top:25px;}
#passwordChange.Account_ProfileRow_Extend .Crop960 {position:relative; top:-15px;}

#PageMargin_Account #newPasswordConfirmation-element-Error {display: block; color: red; clear:both; margin:0 45px; }
#PageMargin_Account #newEmailAddressConfirmation-element-Error {display: block; color: red; position:relative; top:-80px; left:40px; }

/*---------- Page_ /account/events (events) ----------*/
#PageMargin_AccountEvents{min-height:750px; position:relative; top:-30px;}
#PageMargin_AccountEvents .DropShadow {display:none;}
#PageMargin_AccountEvents .DropShadow_Vert_Clip {display:none;}
#PageMargin_AccountEvents  .DropShadow_Menu {display:none;}
#PageMargin_AccountEvents .Gen_ContentBlock hr {width:1230px;}
#PageMargin_AccountEvents .Product_ContentBlock3 {background-color:#ffffff; height:70px; }
#PageMargin_AccountEvents .MyCoursesExams_RightContentBlock {margin:-70px 0px 0px 340px; width:940px;}
#PageMargin_AccountEvents .MyCoursesExams_RightContentBlock .PHeader span {color:#ffffff; font-weight:normal; text-transform:uppercase; font-size:15px;}
#PageMargin_AccountEvents .MyCoursesExams_RightContentBlock .PHeader_Center span {color:#ffffff;font-weight:normal; text-transform:uppercase; font-size:15px;}
#PageMargin_AccountEvents .MyCoursesExams_RightContentBlock .PCell_Center {background-color:#f1f1f1;  }
#PageMargin_AccountEvents .MyCoursesExams_RightContentBlock .PCell {}
#PageMargin_AccountEvents #EventsStartDate {width:120px}
#PageMargin_AccountEvents #EventsLocation {width:460px;}
#PageMargin_AccountEvents #EventsStatus {width:100px;}
#PageMargin_AccountEvents #EventsEventStatus {width:140px;}

/*---------- Page_ /account/forms (forms) ----------*/
#PageMargin_AccountForms{min-height:750px; position:relative; top:-30px;}
#PageMargin_AccountForms .DropShadow {display:none;}
#PageMargin_AccountForms .DropShadow_Vert_Clip {display:none;}
#PageMargin_AccountForms  .DropShadow_Menu {display:none;}
#PageMargin_AccountForms .Gen_ContentBlock hr {width:1230px;}
#PageMargin_AccountForms .MyCoursesExams_RightContentBlock {margin:-70px 0px 0px 340px; width:800px;}
#PageMargin_AccountForms .MyCoursesExams_RightContentBlock .PHeader span {color:#ffffff; font-weight:normal; text-transform:uppercase; font-size:15px;}
#PageMargin_AccountForms .MyCoursesExams_RightContentBlock .PHeader_Center span {color:#ffffff; font-weight:normal;text-transform:uppercase; font-size:15px;}
#PageMargin_AccountForms .MyCoursesExams_RightContentBlock .PCell {}

/*---------- Page_ /account/billing (billing) ----------*/
#PageMargin_AccountBilling{min-height:750px; position:relative; top:-30px;}
#PageMargin_AccountBilling .DropShadow {display:none;}
#PageMargin_AccountBilling .DropShadow_Vert_Clip {display:none;}
#PageMargin_AccountBilling  .DropShadow_Menu {display:none;}
#PageMargin_AccountBilling .Gen_ContentBlock hr {width:1230px;}
#PageMargin_AccountBilling .MyCoursesExams_RightContentBlock {margin:-70px 0px 0px 340px; width:800px;}
#PageMargin_AccountBilling .MyCoursesExams_RightContentBlock .PHeader span {color:#ffffff; font-weight:normal; text-transform:uppercase; font-size:15px;}
#BillingHeader_InvoiceNumber {width:120px}
#BillingHeader_InvoiceDate {width:290px}
#BillingHeader_InvoiceStatus {width:100px}
#BillingHeader_PaidDate {width:140px}

/*---------- Page_ /dashboard ----------*/
#PageMargin_Dashboard{min-height:750px; position:relative; top:-80px;}
#PageMargin_Dashboard a {cursor: pointer;}
#PageMargin_Dashboard .DropShadow {display:none;}
#PageMargin_Dashboard .DropShadow_Vert_Clip {display:none;}
#PageMargin_Dashboard .Gen_ContentBlock hr {width:1230px;}
#PageMargin_Dashboard .MyCoursesExams_RightContentBlock {margin-top:-10px;}
#PageMargin_Dashboard .formsDocuments_Icon {margin:6px 5px 0px 0px;}
#PageMargin_Dashboard #CourseExamsName {display:none; height:0px;}
#Dashboard_OverviewTabs {margin-top:-50px;}

#MyCoursesExams_TasksHeaderBarShadow {display:none;}  
.MyCoursesExams_BG {display:none; float:left; background-image: url(../../images/plexus_intl/MyCoursesExams.jpg);background-repeat: no-repeat; height:302px; width:302px; margin-top:-4px; margin-left:24px; position:relative; z-index:999999999;}
.MyCoursesExams_BG_VertShadow{display:none; float:left; background-image: url(../../images/plexus_intl/MyCoursesExams_BG_VertShadow.png);background-repeat: no-repeat;height:302px; width:10px; margin-top:-4px;}
#CourseExamsName {margin:-30px 0px 0px -343px;}
#CourseExamsName h1 span {color:#b6d1e3;}

#NewsTab {position:relative; top:2px;}
#TaskListTab {position:relative; top:2px;}
#MyCoursesExams_TasksHeader{clear:both; background-image: url(../../images/iaqg/MyCoursesExams-TaskHeader_BG.gif);background-repeat: repeat-y; background-position: top center; height:45px;}
.MyCoursesExams_TasksRow{clear:both; background-image: url(../../images/iaqg/MyCoursesExams-Task_BG.gif);background-repeat: repeat-y; background-position: top center; min-height:53px; overflow: hidden; }
.MyCoursesExams_TasksRow2{clear:both; background-image: url(../../images/iaqg/MyCoursesExams-Task_BG.gif);background-repeat: repeat-y; background-position: top center; min-height:53px; overflow: hidden; }
.MyCoursesExams_TasksExpandRow{clear:both; background-image: url(../../images/iaqg/MyCoursesExams-Task_BG.gif);background-repeat: repeat-y; background-position: top center; min-height:53px; overflow: hidden;  }
.MyCoursesExams_TasksRowDivider{padding:0px; margin:0px; height:3px; background-color:#ffffff;} /* line-height:3px; clear:both; background-image: url(../../images/iaqg/MyCoursesExams-TaskDivider_BG2.gif);background-repeat: no-repeat; background-position: top center;  */
.MyCoursesExams_TasksRowDivider3{padding:0px; margin:0px; line-height:3px; clear:both; height:3px; background-color:#ffffff;} /* background-image: url(../../images/iaqg/MyCoursesExams-TaskDivider_BG3.gif);background-repeat: no-repeat; background-position: top center;  */
.MyCoursesExams_TasksRowDivider2{padding:0px; margin:0px; line-height:1px; clear:both; height:3px; background-color:#ffffff;} /* background-image: url(../../images/iaqg/MyCoursesExams-TaskDivider_BG2.gif);background-repeat: no-repeat; background-position: top center;  */
.MyCoursesExams_TasksRowExpandDivider {clear:both; height:3px; background-color:#ffffff;} /* background-image: url(../../images/iaqg/MyCoursesExams-TaskExpandDivider_BG.gif);background-repeat: repeat-y; background-position: top center;  */

#TaskTabHeader {margin-top:-10px;}
.MyCoursesExams_Task_Title { float:left; width:870px; padding:5px 20px 10px 15px;}
.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_Detail {margin-left:50px; 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:300px; 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;}

#TaskTabFooter {margin-top:-15px; float:left; } 
.MyCoursesExams_Task_SummaryCount {float:left; text-align:left;  padding:9px 10px 10px 5px; color:#fff;}
.MyCoursesExams_Task_SummaryItems {float:left; width:90px; padding:12px 10px 10px 15px;}
.MyCoursesExams_Task_SummaryViewAll {float:left; padding:9px 5px 0px 25px;  text-align:right; color:#fff;}
#MoreButtonImg {position:absolute; right:0px; top:20px;}
#MoreButtonLnk{position:absolute; right:50px; top:7px; color:#fff;}
#LessButtonImg {position:absolute; right:0px; top:20px;}
#LessButtonLnk {position:absolute; right:50px; top:7px; color:#fff;}
#MyCoursesExams_TasksExpandFooter .MyCoursesExams_Task_SummaryCount {float:left; text-align:left;  padding:2px 10px 10px 5px; margin-top:-7px;}
#MyCoursesExams_TasksExpandFooter .MyCoursesExams_Task_SummaryViewAll {float:left; padding:2px 5px 0px 25px;  text-align:right; margin-top:-7px;}

#MyCoursesExams_TasksFooterBar{clear:both; background-image: url(../../images/iaqg/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_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{height:35px; clear:both; background-image: url(../../images/iaqg/MyCoursesExams-TaskExpandFooter_BG.gif);background-repeat: repeat-y; background-position: top center;}
#MyCoursesExams_TasksFooter{ margin:3px 0px 20px 0px; clear:both;  height:35px;  background-image: url(../../images/iaqg/MyCoursesExams-TaskExpandFooter_BG.gif);background-repeat: repeat-y; background-position: top center; }
#MyCoursesExams_TasksFooterBarShadow {display:none;}

#ActiveTab {margin-left:-2px; position:relative; top:-1px;}
#CompletedModulesTab {position:relative; top:-1px;}
#CertificatesEarnedTab {position:relative; top:-1px;}
#FormsAndDocumentsTab {position:relative; top:-1px;}
#EvaluationRoomTab {position:relative; top:-1px;}
#MyCoursesExams_CurriculumHeaderBarShadow {display:none;}
#MyCoursesExams_BlockHeader{clear:both; background-image: url(../../images/iaqg/MyCoursesExamsBlockHeader_BG.gif);background-repeat: repeat-y; background-position: top center; height:50px;}
.MyCoursesExams_CurriculumHeader{margin:3px 0px 1px 0px; clear:both; background-image: url(../../images/iaqg/MyCoursesExamsCurriculumHeader_BG.gif);background-repeat: repeat-y; background-position: top center; height:40px;}
.MyCoursesExams_ModuleHeader{width:1230px; clear:both; background-image: url(../../images/iaqg/MyCoursesExamsModuleHeader_BG.gif);background-repeat: repeat-y; background-position: top center;}
.MyCoursesExams_CourseHeader{width:1230px; clear:both; background-image: url(../../images/iaqg/MyCoursesExamsCourseHeader_BG.gif);background-repeat: repeat-y; background-position: top center;}
.MyCoursesExams_CourseHeaderAlt{width:1230px; clear:both; background-image: url(../../images/iaqg/MyCoursesExamsCourseHeaderAlt_BG.gif);background-repeat: repeat-y; background-position: top center;}

.MyCourseExams_Nav{width:45px; float:left; margin-left:0px; padding-top:10px; }
.MyCourseExams_Action {width:100px; float:left; padding-top:3px; text-align:right; }
.MyCourseExams_Title{width:47.5%; float:left; padding:10px 10px 10px 10px; } /* width:550px; */
.MyCourseExams_Title2 {width:39%; float:left; padding:10px 20px 10px 10px; } /* width:365px; */
.MyCourseExams_Status{width:20%; float:left;  padding:10px 10px 10px 10px; text-align:center; } /* width:231px; */
.MyCourseExams_Options{width:20%; float:left; padding:10px 30px 10px 10px; text-align:center; } /* width:129px;  */

.MyCourseExams_Nav span{color:white;}


.MyCourseExams_Title span{color:#ffffff;}
.MyCourseExams_Title1{width:90%; float:left; padding:10px 10px 10px 10px; font-weight:bold;}/* width:895px; */

#MyCoursesExams_BlockHeader .MyCourseExams_Title span{text-transform:uppercase;}
.MyCoursesExams_CurriculumHeader .MyCourseExams_Title1 span{position:relative; top:0px; font-size:17px; color:#000000; text-transform:uppercase;}
.MyCoursesExams_ModuleHeader .MyCourseExams_Title1 span{position:relative; top:2px; left:20px; color:#747474; text-transform:uppercase;}

.MyCourseExams_Status span{color:#ffffff;}
#MyCoursesExams_BlockHeader .MyCourseExams_Status span{text-transform:uppercase;}

.MyCourseExams_Options span{color:#ffffff;}
.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;}


.MyCourseExams_Title2 .MyCoursesExams_Active {color:#000000;}
.MyCourseExams_Title2 .MyCoursesExams_Active a:link {color:#000000; text-decoration:underline;}
.MyCourseExams_Title2 .MyCoursesExams_Active a:visited, a:active {color:#000000;}
.MyCourseExams_Title2 .MyCoursesExams_Active a:hover{color:#009cdf;}

.MyCourseExams_Status .MyCoursesExams_Active {color:#000000;}
.MyCourseExams_Options .MyCoursesExams_Active {color:#000000;}

.MyCoursesExams_Info {display:inline-block; position:relative; top:0.2em; left:0.5em;}

/*---------- Page_ /forgot password change ----------  /password  */
#PageMargin_ForgotPasswordChange{min-height:750px; position:relative; top:-44px;}
#PageMargin_ForgotPasswordChange .DropShadow {display:none;}
#PageMargin_ForgotPasswordChange .DropShadow_Vert_Clip {display:none;}
#PageMargin_ForgotPasswordChange .Product_ContentBlock3 h2 {display:none;}
#PageMargin_ForgotPasswordChange #section_Form_Person_Password_Change {margin-left:-400px; margin-top:50px;}
#PageMargin_ForgotPasswordChange .BtnEdit_Selected {margin:-50px 0px 0px -120px;}
#PageMargin_ForgotPasswordChange .BtnEdit_Selected{display:none;}
#PageMargin_ForgotPasswordChange .BtnGenBlue{position:absolute; left:0px; top:-30px;}
#PageMargin_ForgotPasswordChange #section_Person_Password {margin-top:-30px;}

/*---------- Page_ /forgot password ----------  /password  */
#PageMargin_ForgotPassword {min-height:750px; position:relative; top:-44px;}
#PageMargin_ForgotPassword .DropShadow {display:none;}
#PageMargin_ForgotPassword .DropShadow_Vert_Clip {display:none;}
#PageMargin_ForgotPassword .Product_ContentBlock3 h2 {display:none;}

/*---------- Page_ /forgot password - sent ----------*/
#PageMargin_ForgotPasswordSent {min-height:750px; position:relative; top:-44px;}
#PageMargin_ForgotPasswordSent .DropShadow {display:none;}
#PageMargin_ForgotPasswordSent .DropShadow_Vert_Clip {display:none;}
#ForgotPasswordSent_FooterBlock {height:1px; background-color:#3f3f3f;}

/*---------- Page_ /forgot password  ----------  /password/validate  */
#PageMargin_ForgotPasswordValidate {min-height:750px; position:relative; top:-44px;}
#PageMargin_ForgotPasswordValidate .DropShadow {display:none;}
#PageMargin_ForgotPasswordValidate .DropShadow_Vert_Clip {display:none;}
#PageMargin_ForgotPasswordValidate .Product_ContentBlock3 h2 {display:none;}
#section_Person_Validate {margin-top:-50px;}

/*---------- Page_ /forgot password - failed ---------- /password/failed */
#PageMargin_ForgotPasswordFailed {min-height:750px; position:relative; top:-44px;}
#PageMargin_ForgotPasswordFailed .DropShadow {display:none;}
#PageMargin_ForgotPasswordFailed .DropShadow_Vert_Clip {display:none;}

/*---------- Page_ /forgot password - finish ---------- /password/finish */
#PageMargin_ForgotPasswordFinish {min-height:750px; position:relative; top:-44px;}
#PageMargin_ForgotPasswordFinish .DropShadow {display:none;}
#PageMargin_ForgotPasswordFinish .DropShadow_Vert_Clip {display:none;}
#PageMargin_ForgotPasswordFinish .Product_ContentBlock3 h2 {display:none;}
#ForgotPasswordFinish_MessageHeader {height:10px;}
#ForgotPasswordFinish_MessageSpacer {height:20px;}
#ForgotPasswordFinish_MessageFooter {}

/*---------- Page_ /terms ----------*/
#PageMargin_Terms {min-height:750px; position:relative; top:-34px;}
#PageMargin_Terms .DropShadow {display:none;}
#PageMargin_Terms .DropShadow_Vert_Clip {display:none;}
#PageMargin_Terms .DropShadow1280 {display:none;}
.iFrameContent_Terms {width:1000px; height:600px;}
#PageMargin_Terms .Product_ContentBlock {border-top:10px solid #eaeaea; margin-top:12px;}
#PageMargin_Terms .Product_HeaderContent2 {width:1230px;  padding:5px 0px 3px 0px; margin-top:-42px;} /* background-color:#009cdf;  padding:34px 0px 26px 0px;*/
#PageMargin_Terms .Product_HeaderContent2 h1 {font-size:28px; line-height:31px;  color:#009cdf; border-bottom:1px solid black; } /* padding-left:20px; */
#PageMargin_Terms .Product_ItemInfoBlock_Inner{width:1250px; padding:0px 20px 40px 0px; margin-top:42px;  }

/*---------- Page_ /privacy ----------*/
#PageMargin_Privacy {min-height:750px; position:relative; top:-34px;}
#PageMargin_Privacy .DropShadow {display:none;}
#PageMargin_Privacy .DropShadow_Vert_Clip {display:none;}
#PageMargin_Privacy .DropShadow1280 {display:none;}
.iFrameContent_Privacy {width:1000px; height:600px;}
#PageMargin_Privacy .Product_ContentBlock {border-top:10px solid #eaeaea; margin-top:12px;}
#PageMargin_Privacy .Product_HeaderContent2 {width:1230px;  padding:5px 0px 3px 0px; margin-top:-42px;} /* background-color:#009cdf;  padding:34px 0px 26px 0px;*/
#PageMargin_Privacy .Product_HeaderContent2 h1 {font-size:28px; line-height:31px;  color:#009cdf; border-bottom:1px solid black; } /* padding-left:20px; */
#PageMargin_Privacy .Product_ItemInfoBlock_Inner{width:1250px; padding:0px 20px 40px 0px; margin-top:42px;  }

/*---------- Page_ /errors ----------*/
#PageMargin_Errors {min-height:750px; position:relative; top:-70px;}
#PageMargin_Errors .Product_HeaderContent2 {border-bottom:1px solid #848484; width:1240px; height:40px;}
#PageMargin_Errors .Product_HeaderContent2 h1 {color:#029ddd;}

/*---------- Page_ /workflow/criteria/ ----------*/
#Form_Admin_Process_Listener_Criteria_fkProcessCriteriaHandlerCode {position:relative; z-index:9999;}

/*---------- Storefront_ /edit media asset ----------*/
#PageMargin_EditStoreMediaAsset{margin-top:-10px;}
#PageMargin_EditStoreMediaAsset .Top_Clip2 {display:none;}
#PageMargin_EditStoreMediaAsset h2{color:#029ddd; border-bottom:1px solid #848484; font-size:28px;}

/*---------- Storefront_ /edit content title ----------*/
#PageMargin_EditStoreContentTitle{margin-top:-10px;}
#PageMargin_EditStoreContentTitle .Top_Clip2 {display:none;}
#PageMargin_EditStoreContentTitle h2{color:#029ddd; border-bottom:1px solid #848484; font-size:28px;}

/*---------- Storefront_ /edit content title/desc ----------*/
#PageMargin_EditStoreContentTitleDesc{margin-top:-10px;}
#PageMargin_EditStoreContentTitleDesc .Top_Clip2 {display:none;}
#PageMargin_EditStoreContentTitleDesc h2{color:#029ddd; border-bottom:1px solid #848484; font-size:28px;}

/*---------- Storefront_ /assign offer ----------*/
#PageMargin_AssignOffer{margin-top:-10px;}
#PageMargin_AssignOffer .Top_Clip2 {display:none;}
#PageMargin_AssignOffer h2{color:#029ddd; border-bottom:1px solid #848484; font-size:28px;}

/*---------- Storefront_ /assign category ----------*/
#PageMargin_AssignCategory{margin-top:-10px;}
#PageMargin_AssignCategory .Top_Clip2 {display:none;}
#PageMargin_AssignCategory h2{color:#029ddd; border-bottom:1px solid #848484; font-size:28px;}

/*---------- Create New Address ----------*/
#addressForm_CountryCode {position:relative; z-index:9999;}

/*---------- Templates ----------*/
#PageMargin_TitleText_Template {min-height:750px; position:relative; top:-34px;}
#PageMargin_TitleText_Template .DropShadow {display:none;}
#PageMargin_TitleText_Template .DropShadow1280 {display:none;}
#PageMargin_TitleText_Template .DropShadow_Vert_Clip {display:none;}
#PageMargin_TitleText_Template .page_header {}
#PageMargin_TitleText_Template #HeaderAdDivider {position:relative; z-index:1000;}
#PageMargin_TitleText_Template .breadcrumbSpacer {float:left; margin-left:0px;}
.Product_ContentTitleBlockHeader {clear:both; margin-top:30px;}
#PageMargin_TitleText_Template .Product_HeaderContent2 {width:1230px;  padding:5px 0px 3px 0px; margin-top:-42px;} /* background-color:#009cdf;  padding:34px 0px 26px 0px;*/
#PageMargin_TitleText_Template .Product_HeaderContent2 h1 {font-size:28px; line-height:31px;  color:#009cdf; border-bottom:1px solid black; } /* padding-left:20px; */
#PageMargin_TitleText_Template .Product_ItemInfoBlock_Inner{width:1250px; padding:0px 20px 40px 0px; margin-top:42px;  }

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

#PageMargin_TitleTextImage_Template {min-height:750px; position:relative; top:-34px;}
#PageMargin_TitleTextImage_Template .DropShadow {display:none;}
#PageMargin_TitleTextImage_Template .DropShadow1280 {display:none;}
#PageMargin_TitleTextImage_Template .DropShadow_Vert_Clip {display:none;}
#PageMargin_TitleTextImage_Template .page_header {}
#PageMargin_TitleTextImage_Template #HeaderAdDivider {position:relative; z-index:1000;}
#PageMargin_TitleTextImage_Template .breadcrumbSpacer {float:left; margin-left:0px;}
#PageMargin_TitleTextImage_Template .Product_HeaderContent2 {width:1230px;  padding:5px 0px 3px 0px; margin-top:-42px;} /* background-color:#009cdf;  padding:34px 0px 26px 0px;*/
#PageMargin_TitleTextImage_Template .Product_HeaderContent2 h1 {font-size:28px; line-height:31px;  color:#009cdf; border-bottom:1px solid black; } /* padding-left:20px; */
#PageMargin_TitleTextImage_Template .Product_ItemInfoBlock_Inner{width:1250px; padding:0px 20px 40px 0px; margin-top:42px;  }


#pageMargin_ViewProfileForm {margin-top:0px;}
#pageMargin_ViewProfileForm .Top_Clip .DropShadow {display:none;}
#pageMargin_ViewProfileForm .DropShadow_Vert_Clip {display:none;}
#pageMargin_ViewProfileForm .Gen_ContentBlock {margin-top:-100px;}
#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;}
#Form_SAE_Person_Credential_Validate {position:relative; width:1230px; margin:0 auto; padding: 0 3px;}
#Form_SAE_Person_Credential_Validate .zend_form{margin-top:-120px;}
#Form_SAE_Person_Credential_Validate .zend_form dd{margin-left:0px;}
#Form_SAE_Person_Credential_Validate #Title_GroupDescription-label{margin-left:0px; margin-top:-20px; padding-bottom:40px;}
#Form_SAE_Person_Credential_Validate_note_MainGroup_GroupDescription {margin-top:-50px;}
#Form_SAE_Person_Credential_Validate #note_Main {margin-left:0px; margin-top:-20px; padding-bottom:40px;}
#Form_SAE_Person_Credential_Validate #UploadFile-label {margin-top:30px;}
#Form_SAE_Person_Credential_Validate #UploadFile-element {margin-left:-8px; position:relative; z-index:99999;}
#Form_SAE_Person_Credential_Validate #saveForm-element {margin-left:0px;}
#Form_SAE_Person_Credential_Validate_saveForm {clear:both;}
#Form_SAE_Person_Credential_Validate #cancelForm-element{margin-top:-23px;}
#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;}
#Form_SAE_Person_Credential_Validate_checkbox_agree label{position:relative; left:30px; top:30px}
#Form_SAE_Person_Credential_Validate_checkbox_agree div input {position:relative; top:5px;}
#Form_SAE_Person_Credential_Validate_cancelForm {margin-top:-5px;}
/*
#Form_SAE_Person_Credential_Validate #checkbox_agree-label {position:relative; left:30px;}
#Form_SAE_Person_Credential_Validate #checkbox_agree-element {position:relative; top:-22px;}
*/

#pageMargin_ViewProfileFormSubmit {margin-top:0px;}
#pageMargin_ViewProfileFormSubmit .Top_Clip {margin-top:-100px;}
#pageMargin_ViewProfileFormSubmit .Top_Clip .DropShadow {display:none;}
#pageMargin_ViewProfileFormSubmit .DropShadow_Vert_Clip {display:none;}
#pageMargin_ViewProfileFormSubmit .Gen_ContentBlock {}

/*---------- Page_ email finish ----------*/
#pageMargin_EmailFinish {margin-top:0px; min-height:700px;}
#pageMargin_EmailFinish .Top_Clip .DropShadow {display:none;}
#pageMargin_EmailFinish .DropShadow_Vert_Clip {display:none;}
#pageMargin_EmailFinish .pageTitle {margin-top:-60px;}


/*---------- 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-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 ************************************************************************/
.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_ContentBlock2 {float:left; width:960px; padding:0px 0px 0px 0px; text-align:left;}


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

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

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

.Product_ContentBlock3a {
	width: 1230px;
	background-color: #029ddd;
	/*e4e1e8*/
	margin-top: -5px;
	margin-bottom: 15px;
	position: relative;
    /*
	margin-left: -160px;
    _margin-left: -155px; --> IE6
    */
	float: left;
    /*
    -webkit-border-radius:10px;
    -moz-border-radius:10px; 
    border-radius:10px; 
    */
}

.Product_ContentBlock3a-text {
	position: relative;
	width: 1180px;
	padding: 20px 25px 20px 25px;
}

.OverviewContentBlock{}

.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_ContentBlock6 {
	width: 667;
	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: 487;
	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;
}






.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{clear:both; background-image: url(../../images/plexus_intl/CartBlockHeader_BG.jpg);background-repeat: repeat-y; background-position: top center; height:82px;}
#Cart_ContentBlockHeader h1{color:#ffffff;}
#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 {position:relative; z-index:1; top:0px; margin-bottom:2px; clear:both; background-image: url(../../images/iaqg/CartItemsHeader_BG1280.gif);background-repeat: repeat-y; background-position: top center; height:83px;}
#Cart_ItemsHeader table {position:relative; top:-68px;}
#Cart_ItemsHeaderShadow {position:relative; top:-78px; clear:both; background-image: url(../../images/iaqg/CartItemsHeaderShadow_BG1280.gif);background-repeat: no-repeat; background-position: top center; height:68px;}
#promoCodeLabel {position:relative; top:-2px; }
#Cart_PromoContentAction {text-align:left; float:left; margin:15px 0px 0px 25px;}
#Cart_PromoContentActionContent {float:right; margin:-23px 0px 0px 10px;}
#couponCode {height:10px; position:relative; top:-4px; 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;}

.Cart_Item {clear:both; } /* background-image: url(../../images/plexus_intl/CartItem_BG.gif);background-repeat: repeat-y; background-position: top center; */
.Cart_Item .Crop960 {border-bottom:1px solid #e5e5e5; width:1224px; margin-top:15px;}
.Cart_AltItem {clear:both; position:relative; z-index:10000;} /* background-image: url(../../images/plexus_intl/CartAltItem_BG.gif);background-repeat: repeat-y; background-position: top center; */
.Cart_AltItem .Crop960 {border-bottom:1px solid #e5e5e5; width:1224px; margin-top:15px;}
.Cart_Item_Related {position:relative; top:-10px; z-index:99999; clear:both; background-color:#ffffff;}
.Cart_Item_Related .CartItem_QtyData {width:163px;}
.Cart_AltItem_Related {position:relative; top:-10px; z-index:99999; clear:both; background-color:#ffffff;}
.Cart_AltItem_Related .CartItem_QtyData {width:163px;}
.CartItem_RelatedData {margin-left:4px; color:#575757;}
.Cart_Item_Related  .CartItem_DiscountData {font-size:15px; padding:6px 40px 0px 40px;}
.Cart_AltItem_Related  .CartItem_DiscountData {font-size:15px; padding:6px 40px 0px 40px;}
.specialNote {color:#038ee9; font-size:15px; font-style:italic;}

#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_Delete {width:66px; text-align:center; vertical-align:top; padding:10px 0px 0px 0px;}
.CartItem_Data {width:641px; padding:6px 0px 0px 15px; }
.CartItem_Data h1 {color:#272262; font-size:20px;}
.CartItem_QtyData {width:160px; text-align:center; padding:6px 0px 0px 0px; }
.CartItem_QtyData h1 {color:#272262; font-size:20px;}
.CartItem_UnitPrice {width:171px; text-align:center; padding:6px 0px 0px 0px; }
.CartItem_UnitPrice  h1 {color:#272262; font-size:20px; padding-left:25px;}
.CartItem_PriceData {width:145px; text-align:right; padding:6px 20px 0px 20px; }
.CartItem_PriceData  h1 {color:#272262; font-size:20px; padding-right:25px;}
.Cart_Item .CartItem_PriceData {padding-right:18px;}
.Cart_AltItem .CartItem_PriceData {padding-right:18px;}
.Cart_ItemDivider {background-color:#ffffff; height:1px;}
#CartFooter {clear:both; background-image: url(../../images/iaqg/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/iaqg/CartTotals_BG.gif); background-repeat: repeat-y; background-position: top center;}
#CartTotals table {margin-left:290px;}
#PageMargin_ReviewConfirm #CartTotals .CartItem_PriceData {height:54px;}
#CartCardDetails { text-align:left; margin:15px 0px 0px 0px; border:2px solid #e5e5e5;   padding:20px 30px 20px 20px; position:absolute;  
-webkit-border-radius:10px; 
-moz-border-radius:10px; 
border--radius:10px; 
} /* position:absolute; top:-300px; width:1220px */ /* top: -530px; margin:15px 0px 0px 0px; */
#CartCardDetails table {margin-left:8px;}
#CartCardDetails td {border-bottom:1px solid #000000; padding-top:5px; }
.Cart_TotalsDividerTop {height:10px;}
.Cart_TotalsDivider {background-color:#ffffff; height:1px;}
.Cart_TotalsDividerBottom {height:10px;}
#CartTotalsFooter {}
#PageMargin_Cart  #Cart_PromoContainer {position:absolute; text-align:left; margin:15px 0px 0px 0px; padding-left:15px;}
#Cart_PromoNote {margin:0px 0px 20px 0px; font-style:italic; width:620px;}
#Cart_PromoNoteEdit{position:absolute; z-index:9999999999999999999999; top:-22px; right:-80px;}
#Cart_PromoContent {clear:both; width:620px; height:56px; border:solid 1px #d4d3d6; background-color:#f1f0f3; margin:0px 0px 0px -15px;}
#Cart_PromoContent input {padding:10px; margin:0px 5px 0px 15px;}

#cartSubtotal, #cartTaxes, #cartTotal {width:623px;}
#cartSubtotalLabel, #cartTaxesLabel, #cartTotalLabel {width:141px;}
#cartSubtotalPrice, #cartTaxesPrice, #cartTotalPrice {width:136px;}

#cartTotalLabel, #cartTotalPrice  {padding-bottom:0px;}

#Review_ContentBlockHeader {clear:both; background-image: url(../../images/plexus_intl/ReviewBlockHeader_BG.gif);background-repeat: repeat-y; background-position: top center; height:70px;}
.Review_EditBtn {float:right; margin-top:-22px; padding-right:15px;} 
#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_Content3 h2 {color:#ffffff;}
.PD_Review_Address {width:630px; padding:0px 0px 15px 3px; vertical-align:top;}
.PD_Review_Address h1 {color:#262161;}
.PD_Review_Address h2 {color:#262161; margin-left:25px; padding-top:20px;}
#ReviewConfirm_BillingNote {color:#262161; margin:0px 0px 0px 25px; padding-bottom:20px; position:relative; top:-7px;}
#ReviewConfirm_BillingNote a:link {color:#262161; text-decoration:none;  text-decoration:underline;   }
#ReviewConfirm_BillingNote a:visited, #ReviewConfirm_BillingNote a:active {color:#262161; text-decoration:underline;  }
#ReviewConfirm_BillingNote a:hover{color:#7a71e7; text-decoration:underline;   }
.PD_Review_Payment {width:630px; padding:0px 0px 0px 30px; vertical-align:top; position:relative; top:20px;}
.PD_Review_Payment h1 {color:#ffffff;}
.PD_Review_Payment h2 {color:#262161;}
/* .PD_Review_Payment span {color:#acacac; padding:0px 0px 0px 10px;} */

.PD_AddressContainer {float:left; width:260px; margin:0px 27px 25px 8px;}
.PD_AddressContainer { *height:300px; /* IE6 + 7, doesn't work in IE8/9 as IE7  */ }
.PD_AddressRadio {margin:10px 7px 0px 15px;}
.PD_AddressData {width:230px; padding:15px; margin-top:10px; border-top:solid 7px #eaf8fe; border-left:solid 7px #eaf8fe; border-right:solid 7px #eaf8fe; min-height:120px;
-webkit-border-top-right-radius:10px; -webkit-border-top-left-radius:10px;
-moz-border-radius-topright:10px; -moz-border-radius-topleft:10px;
border-top-right-radius:10px; border-top-left-radius:10px;
}
.PD_AddressData_Bottom {width:230px; padding:15px; border-bottom:solid 7px #eaf8fe; border-left:solid 7px #eaf8fe; border-right:solid 7px #eaf8fe; min-height:25px;
-webkit-border-bottom-right-radius:10px; -webkit-border-bottom-left-radius:10px;
-moz-border-radius-bottomright:10px; -moz-border-radius-bottomleft:10px;
border-bottom-right-radius:10px; border-bottom-left-radius:10px;
}
.PD_AddressData_Selected {color:#000000; width:230px; padding:15px; margin-top:10px; border-top:solid 7px #9ad8f1; border-left:solid 7px #9ad8f1; border-right:solid 7px #9ad8f1; min-height:120px;
-webkit-border-top-right-radius:10px; -webkit-border-top-left-radius:10px;
-moz-border-radius-topright:10px; -moz-border-radius-topleft:10px;
border-top-right-radius:10px; border-top-left-radius:10px;
}
.PD_AddressData_Selected_Bottom {color:#000000; width:230px; padding:15px; border-bottom:solid 7px #9ad8f1; border-left:solid 7px #9ad8f1; border-right:solid 7px #9ad8f1; min-height:25px;
-webkit-border-bottom-right-radius:10px; -webkit-border-bottom-left-radius:10px;
-moz-border-radius-bottomright:10px; -moz-border-radius-bottomleft:10px;
border-bottom-right-radius:10px; border-bottom-left-radius:10px;
}
.PD_DetailsBlock {clear:both; margin-left:40px;}
.PD_DetailsBlock2 {clear:both;}
.PD_OptionBlock {float:left; padding-right:15px;}
.PD_OptionBlock2 {float:left; padding-right:30px;}
.PD_OptionName {padding:0px 0px 5px 5px;}
.PD_Option {padding:0px 0px 10px 2px;}
.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 {z-index:9999999; float:left; width:326px; margin-top:0px; margin-left:-24px; text-align:left; position:absolute;}
#Account_RightHeaderBlock {position:relative; z-index:3000; left:-3px;}
#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;}

.MyCoursesExams_RightContentBlock {float:left; width:1230px; padding:0px 0px 0px 0px; text-align:left;}

.PageMargin_Account_PageDesc {margin:-40px 0px 0px 342px}

.Account_ProfileRow_Extend{padding:4px 0px 4px 0px; clear:both;}
.Account_ProfileRow_Extend .MyCoursesExams_LeftContentBlock {float:left; text-align:left;}
.Account_ProfileRow_Extend .MyCoursesExams_RightContentBlock {min-height:48px; margin:-24px 0px 0px 10px;   background-image: url(../../images/iaqg/Account-ProfileItem_Extend_BG.gif);background-position: top center; background-repeat: repeat-y;}

.Account_ProfileRow_Extend_Label {float:left; padding:4px 0px 0px 30px; width:530px;}
.Account_ProfileRow_Extend_Label div {float:left; padding:4px 0px 0px 20px; width:200px; }

.Account_ProfileRow_Extend .Extend_Label {color:#5b5c75; margin:0px 0px 0px 0px; padding-left:320px; position:relative; top:8px; padding-top:3px; width:250px;}
.Account_ProfileRow_Extend .MyCoursesExams_RightContentBlock .Val {color:#029ddd; margin:5px 0px 0px 0px; padding-left:0px; padding-bottom:13px; padding-top:3px;}
#PageMargin_Account .Account_ProfileRow_Extend .MyCoursesExams_RightContentBlock .Val {width:500px;}
.Account_ProfileRow_Extend .Extend_Edit {margin:5px 0px 0px -40px; float:right;}
.Extend_Edit  { text-align:right; padding:4px 15px 0px 20px; width:110px;}

.Account_ProfileRow{padding:5px 0px 5px 0px; clear:both; background-image: url(../../images/iaqg/Account-ProfileItem_BG.gif);background-repeat: repeat-y; background-position: top center; height:30px;}
.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/iaqg/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; }
#PageMargin_Account .Account_ProfileRow2 .MyCoursesExams_RightContentBlock .Val {width:500px;}
.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;}

/*
clear:both; background-image: url(../../images/plexus_intl/MyCoursesExams-TaskDivider_BG.gif);background-repeat: no-repeat; background-position: top center; height:1px;
*/

#MyCoursesExams_LeftHeaderBlock {width:336px; margin-left:-24px; text-align:left; position:absolute; z-index:200;}
#MyCoursesExams_RightHeaderBlock {float:left; width:631px; margin-left:302px; padding:16px 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;}

.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:#fff;}
.MyCoursesExams_RightContentBlock .MyCoursesExams_Task_Title div {color:#3d3d3d;}





#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/iaqg/SignInBlockHeader_BG1280.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_Split_BG .Product_ContentBlock2 {margin-top:0px; width:586px;}
#SignIn_FormDivider {display:none; }/* 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;}
.ContentPadding15 {clear:both; padding-bottom:15px;}
.ContentPadding25 {clear:both; padding-bottom:25px;}
.ContentPadding50 {clear:both; padding-bottom:50px;}
.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; */

/* background-image: url(../../images/plexus_intl/Footer_BG.gif);background-repeat: repeat-y; background-position: top center; clear:both; */

#dialog-loginForm {background-color: #e5e5e5; position:relative; z-index:999999999999999999;}
.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;}

#TabTaskContentExtended {position:relative; top:-26px;}
/*
@-moz-document url-prefix() { 
#TabTaskContentExtended {
     position:relative; top:-20px;
  }
}
*/

#bodgBG_offerDetails {background-image: url(../../images/iaqg/Product_BG.gif); background-position: top center; background-repeat: repeat-y; }
#bodgBG_Registration{background-image: url(../../images/iaqg/Registration_BG.gif); background-position: top center; background-repeat: repeat-y;}
#bodgBG_account {background-image: url(../../images/iaqg/Account_BG.gif); background-position: top center; background-repeat: repeat-y;}
#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;}
.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);  background-repeat: no-repeat; width:18px; height:15px;}
#PageMargin_Cart .Icon_BCrumb ~ div {position:relative; left:-35px;}
#PageMargin_Dashboard .Icon_BCrumb ~ div {position:relative; left:-35px;}
#PageMargin_Account .Icon_BCrumb ~ div {position:relative; left:-35px;}
#PageMargin_AccountBilling .Icon_BCrumb ~ div {position:relative; left:-35px;}
#PageMargin_AccountEvents .Icon_BCrumb ~ div {position:relative; left:-35px;}

.offerName {color:#434343; margin-bottom:5px;}

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

.ScheduleExamOptionsHeader{ margin-left:0px; padding: 0px 10px 5px 0px; font-weight:bold; color:#000000; } /* background-image: url(../../images/plexus_intl/ScheduleTitle_BG.gif); */
.ScheduleExam_BG{clear:both; float:left;  width:257px; height:81px; margin-bottom:15px;} /* background-image: url(../../images/plexus_intl/ScheduleExam_BG.gif); */
.ScheduleExam_BG table {margin-left:-21px;}
.OfferPrice{color:#000000; margin-bottom:10px; text-align:right; 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 {float:left; margin-left:5px;}
#CreateNewAccount_Container {width:469px; height:530px; margin-left:11px;}
#CreateNewAccount_Image {background-image: url(../../images/iaqg/SignIn1280.jpg); background-repeat: no-repeat; height:530px; width:628px;}
#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 a:link {color:#ffffff;}
.errorMsg a:hover{color:#ffffff;}
.errorMsg a:visited, a:active {color:#ffffff;}
.errorMsg div {color:#fff;}

.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-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;
}


.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;}
.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:17px;}
.Carousel_ItemTitle{color:#95969c; letter-spacing:0.1em; font-size:14px; margin-top:-2px;}
.Carousel_ItemLink{margin-top:-6px;}



#datepicker{
  text-align: left;
  background-image: url(../../images/calendar.gif);
  background-position: right center;
  background-repeat: no-repeat;
 
  width: 26px;
  cursor: pointer; 
  margin-left:8px;
  margin-top:2px;  /*position:absolute; right:30px; margin-top:2px;*/
  
}

#WidgetLocationDetails
{
margin-top:5px;
}


#calendar-optionsBG {background-color:#f2f3fd; width:100%; height:40px; /*margin-right:20px; *//* padding-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: #666666;
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    opacity: 0.5;
    z-index: 999;
}

#calendarLoader
{
width: 10%; height: 40%; overflow: auto; margin: auto; position: absolute; top: 0px; left: 0px; bottom: 0px; right: 0px;  z-index: 9999999;
}

#calendarLoaderText {display:none;}

#documentLoader{
    background-color:rgba(0,0,0,0.3);
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 99999999;
}
#documentLoaderMsgBG{
    position: absolute; left: 50%; top:30%;
}
#documentLoaderMsg{
    position: relative; left: -50%; top:-30%; border: solid #fff 5px; background-color:#e5e5e5; padding:100px; font-size:18px;
    -webkit-border-radius:10px;
    -moz-border-radius:10px; 
    border-radius:10px; 
}

/*
#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;}
/*
.ITEM_Block {}
.ALT_ITEM_Block
*/
.formDivider {clear:both; position:relative; top:-87px; height:100px; width:1230px; background-color:#029ddd;}
.formSpacer {clear:both; position:relative; height:75px;}
.subForm_element {display:block; position:relative; top:-60px; padding-bottom:5px; z-index:5000;}
.subForm_element label {clear:both; float:left; margin-bottom:5px; color:#5b5c5c; } /* clear:both; */
.subForm_element input {clear:both; float:left; margin-bottom:15px; } /* clear:both; */
.subForm_element select {clear:both; float:left; margin-bottom:15px; } /* clear:both; */
.subForm_element textarea {clear:both; float:left; margin-bottom:15px; } /* clear:both; */
.subForm_element .errors {clear:both; float:left; margin-bottom:15px;} /* clear:both; */
.subForm_element .note {clear:both; float:left; margin:15px 0pc 5px 0px; } /* clear:both; */

.subForm_element .required {}
.required input {
   background-image: url(../../images/global/required.png);
   background-repeat: no-repeat;
   background-position: right center;
   background-color:#ffffea;
   border:1px solid #a9a9a9;
   padding-top:7px;
   padding-bottom:7px;
}
.requiredFile input {
/*
   background-image: url(../../images/global/required.png);
   background-repeat: no-repeat;
   background-position: right center;
   background-color:#ffffea;
   border:1px solid #a9a9a9;
   padding-top:7px;
   padding-bottom:7px;
   */
}


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;}

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


/* Registration Form - Step 3 Terms */
#section_{display:none;}
#terms_of_use_class {width:601px; height:350px;}
#terms_iFrame {width:601px; height:350px;}
#privacey_accept_class {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;}

#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;}

/* 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;}

/* #section_phoneForm_0 .subForm_element {margin-left:25px; width:745px;}  */
#section_phoneForm_0 .subForm_element {float:left; margin-right:8px;}
#phoneForm_0_PhoneNumberType {float:left; margin-right:8px; margin-left:25px;}
#section_phoneForm_1 .subForm_element {float:left; margin-right:8px;}
#phoneForm_1_PhoneNumberType{clear:both; float:left; margin-right:8px; margin-left:25px;}
#section_phoneForm_2 .subForm_element {float:left; margin-right:8px;}
#phoneForm_2_PhoneNumberType {clear:both; float:left; margin-right:8px; margin-left:25px;}
#section_phoneForm_3 .subForm_element {float:left; margin-right:8px;}
#phoneForm_3_PhoneNumberType {clear:both; float:left; margin-right:8px; margin-left:25px;}
#section_phoneForm_4 .subForm_element {float:left; margin-right:8px;}
#phoneForm_4_PhoneNumberType {clear:both; float:left; margin-right:8px; margin-left:25px;}

/*
#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:510px;}

#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 #StreetAddress2 {margin-top:-12px;}
#section_Form_SAE_Person_Create_Step2 #StreetAddress3 {margin-top:-12px;}
#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;}

#section_addressForm #StreetAddress2 {margin-top:-12px;}
#section_addressForm #StreetAddress3 {margin-top:-12px;}
#section_addressForm #StateProvince {width:338px;}
#section_addressForm #City {width:322px;}
#section_addressForm #PostalCode {width:100px;}



/* 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 Password */
#_saveNewAddress {position:relative; top:-80px; left:10px;}
#section_addressForm .formDivider {display:none;}
#section_addressForm {position:relative; top:65px;}
#section_storePaymentForm .formDivider {clear:both; height:70px; background-color:#ffffff ;border-bottom: 1px solid #c0c0c0; padding-top:3px;
/*
-webkit-border-radius:10px;
-moz-border-radius:10px; 
border-radius:10px; 
*/
}

#section_storePaymentForm .formLegend {margin-left:25px; color:#029ddd;}
#formDescHeader_storePaymentForm {display:none; margin-left:25px; color:#97e0fe; font-style:italic;}
#storePaymentForm_PaymentMethodCode {margin-left:25px;}
#section_cardForm .formDivider {clear:both; height:70px; background-color:#ffffff; border-bottom: 1px solid #c0c0c0; padding-top:3px;
/*
-webkit-border-radius:10px;
-moz-border-radius:10px; 
border-radius:10px; 
*/
}
#section_cardForm .formLegend {margin-left:25px; color:#029ddd;}
#formDescHeader_cardForm{display:none; margin-left:25px; color:#97e0fe; font-style:italic;}
#section_cardForm .subForm_element {margin-left:25px;}
#cardForm_ExpiryYear {float:left; margin-top:-5px; left:10px;}
#cardForm_ExpiryYear {*margin-left:50px; *top:-32px /* IE6 + 7, doesn't work in IE8/9 as IE7  */ }

#section_invoiceForm .formLegend {margin-left:25px; color:#029ddd;}
#section_invoiceForm .formDivider {clear:both; height:70px; background-color:#ffffff; border-bottom: 1px solid #c0c0c0; padding-top:3px;}
#formDescHeader_invoiceForm{display:none; margin-left:25px; color:#97e0fe; font-style:italic;}
#section_invoiceForm .subForm_element {margin-left:25px;}
#section_invoiceForm .subForm_element input {width:300px;}

#section_storePaymentForm_1 {display:none;}





/* 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 label {display:block; }
#OfferCreate_OfferShortName {position:relative; z-index:9999999;}
#OfferCreate_OfferName {position:relative; z-index:9999999;}
#OfferCreate_OfferName input {width:500px;}
#OfferDescription {width:647px; }
#OfferCreate_OfferCode input {width:300px;}
.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;}

/* 
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;}

/* 
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;}
#section_Form_Test_Module_Enrollments_1 {position:relative; top:25px;}
#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:640px; 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 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;}




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

/* 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 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;}
*/

/*---------- Page_ /workflow/criteria/ ----------*/
#Form_Admin_Process_Listener_Criteria_fkProcessCriteriaHandlerCode {position:relative; z-index:9999;}

/*---------- Page_ /workflow/processactions/edit/ ----------*/
#Form_Admin_Process_Action_fkProcessActionID {position:relative; z-index:9999;}


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


#Form_Admin_Module_Edit_IsLocked label {position:relative; left:30px; top:4px;}
#Form_Admin_Module_Edit_IsLocked #IsLocked {position:relative; top:-20px;}

/* 
contentAdmin base components - schedule manager - create new 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:-73px 0px 0px 253px; }
#ScheduledEventType_MaxDaysAllowed input {}
#ScheduledEventType_MinTimeRequired input {}
#ScheduledEventType_MaxTimeAllowed {position:absolute; margin:-73px 0px 0px 253px;}
#ScheduledEventType_MaxTimeAllowed input {}
#ScheduledEventType_MinParticipantsRequired input {}
#ScheduledEventType_MaxParticipantsAllowed {position:absolute; margin:-73px 0px 0px 253px;}
#ScheduledEventType_MaxParticipantsAllowed input {}
#ScheduledEventType_GlobalAllowSubSelectTimeblock {clear:both; position:relative; top:-50px; margin:0px 0px 85px 0px;}
#GlobalAllowSubSelectTimeblock_options{position:absolute; margin:0px 0px 0px 250px;}


/* 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 {float:left; position:relative; }
#section_Admin_Store_Media_Asset #RequiresTranslation {width:100px; margin:0px 0px 0px 0px;}
#Admin_Store_Media_Asset_note {margin:0px 0px 70px 0px;}

/* 
contentAdmin store settings - store settings - edit
adminstore/storesettings
*/
#section_Form_Storesettings_Manager{position:relative; top:-60px;}


/* 
contentAdmin template manager - edit
adminstore/storetemplates/edit/...
*/
#Admin_Store_Template_TemplateData #TemplateData{}


/* 
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 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 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;}


/* CONTROLS *************************************************************************/
#Product_RightContent select {width:257px;}

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; */



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









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.Carousel_ItemTitle:link{color:#95969c; letter-spacing:0.1em; font-size:14px; margin-top:-2px; text-decoration:none;}
a.Carousel_ItemTitle:visited, a.Carousel_ItemTitle:active{color:#95969c; letter-spacing:0.1em; font-size:14px; margin-top:-2px; text-decoration:none;}
a.Carousel_ItemTitle:hover{color:#95969c; letter-spacing:0.1em; font-size:14px; margin-top:-2px; text-decoration:underline;}

a.Carousel_TextLink:link {color:#5e99e9; text-decoration:none;  text-decoration:underline;  font-size:11px;  }
a.Carousel_TextLink:visited, a.Carousel_TextLink:active {color:#5e99e9; text-decoration:underline; font-size:11px; }
a.Carousel_TextLink:hover{color:#000000; text-decoration:underline;   font-size:11px; }




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.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;}

.category-block {}

.offerTitle {min-height:55px; position:relative; top:5px;}
.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; }

.OfferCategoryDescription-divider {}
.OfferCategoryDescription {min-height:160px; margin-top:30px;}

.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:#000000; text-decoration:underline; }
.MyCourseExams_Title2 a:visited, a:active {color:#000000; }
.MyCourseExams_Title2 a:hover{color:#009cdf; }



.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;}

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: 60px; display: block; background: url(../../images/iaqg/Btn-Account.gif); text-decoration:none;}
a.AccountButton:hover { background-position: 0 -60px; text-decoration:none; }
a.AccountButton:hover span {color:#ffffff;}

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

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

.AccountButton_Selected span{position:relative; top:18px; 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/iaqg/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/iaqg/Btn-CurriculumNav_Up.gif); text-decoration:none;}
a.CurriculumButton_Up:hover { background-position: 0 -17px; text-decoration:none; }

a.Status_Start {float:right; margin:10px 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:10px 5px 0px 12px; width: 63px; height: 17px; display: block; background: url(../../images/plexus_intl/Btn-Status_Inactive.gif); 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/plexus_intl/Btn-Status_Inactive.gif); text-decoration:none;}

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.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;}
*/



a.BtnAddNew{
background: transparent url(../../images/iaqg/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/iaqg/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.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; 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/iaqg/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: #eeeeee; background: transparent url(../../images/iaqg/Btn-GenGrayTab-R.gif) no-repeat top right; display: block; padding: 4px 28px 4px 0;}
a.BtnGenGrayTab:hover{ background-position: center left;}
a.BtnGenGrayTab:hover span{ color: #ffffff; background: transparent url(../../images/iaqg/Btn-GenGrayTab-R.gif) no-repeat center right; display: block; padding: 4px 28px 4px 0;}

a.BtnGenGrayTab_Selected{
margin-left:1px;
background: transparent url(../../images/iaqg/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/iaqg/Btn-GenGrayTab-R.gif) no-repeat bottom right; display: block; 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;}
*/

a.BtnGenBlueTab{
margin-left:1px;
background: transparent url(../../images/iaqg/Btn-GenBlueTab-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: #ffffff;
}
a:link.BtnGenBlueTab, a:visited.BtnGenBlueTab, a:active.BtnGenBlueTab{ font-weight:bold; text-decoration: none;}
a.BtnGenBlueTab span{color:#e7e7e7; background: transparent url(../../images/iaqg/Btn-GenBlueTab-R.gif) no-repeat top right; display: block; padding: 7px 28px 1px 0;}
a.BtnGenBlueTab:hover{background-position: center left; }
a.BtnGenBlueTab:hover span{color:#e7e7e7; background: transparent url(../../images/iaqg/Btn-GenBlueTab-R.gif) no-repeat center right; display: block; padding: 7px 28px 1px 0;}

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: center left; }
a.BtnGenBlueTabMin:hover span{color:#e7e7e7; background: transparent url(../../images/plexus_intl/Btn-GenBlueTab-R.gif) no-repeat center right; display: block; padding: 7px 14px 1px 0;}



a.BtnGenBlueTab_Selected{
margin-left:1px;
background: transparent url(../../images/iaqg/Btn-GenBlueTab-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.BtnGenBlueTab_Selected, a:visited.BtnGenBlueTab_Selected, a:active.BtnGenBlueTab_Selected{color: #ffffff; font-weight:bold; text-decoration: none;}
a.BtnGenBlueTab_Selected span{background: transparent url(../../images/iaqg/Btn-GenBlueTab-R.gif) no-repeat bottom right; display: block; padding: 4px 28px 4px 0;}
a.BtnGenBlueTab_Selected:hover{background-position: bottom left;}
a.BtnGenBlueTab_Selected:hover span{ background-position: bottom right; color: #ffffff; }

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;
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 */
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; display: block; padding: 4px 28px 4px 0; 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;}


#home_login a.BtnGenBlue{
z-index:11;
position:relative;
border:1px solid #fff;
background-color:#029ddd;
background-image: none;
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: 58px; /* Width of left menu image */
text-transform:capitalize;
}
#home_login a:link.BtnGenBlue, #home_login a:visited.BtnGenBlue, #home_login a:active.BtnGenBlue{background-color:#029ddd; color: #fff; font-weight:bold; text-decoration: none; text-transform:capitalize;}
#home_login a.BtnGenBlue span{background-image: none; display: block; padding: 4px 58px 4px 0; text-transform:capitalize;}
#home_login a.BtnGenBlue:hover{background-color:#29c0ff; background-position: bottom left; text-transform:capitalize;}
#home_login a.BtnGenBlue:hover span{background-color:#29c0ff; background-position: bottom right; color: #fff; font-weight:bold; text-decoration:none; text-transform:capitalize;}



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/iaqg/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 */
}
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/iaqg/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/iaqg/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/iaqg/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/iaqg/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 */
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/iaqg/Btn-Delete-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; }


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;
cursor: default;
}
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:24px 0px 0px 0px;
background: transparent url(../../images/iaqg/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/iaqg/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/iaqg/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/iaqg/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/iaqg/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/iaqg/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.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.BtnAccountEditDisabled {margin-left:5px; width: 37px; height: 27px; display: block; background: url(../../images/global/btn-AccountEdit_Disabled.png);}
a.BtnAccountEditDisabled: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/global/btn-AccountDeleteDisabled.png);}
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/iaqg/btn-AccountEditImage.png);}
a.BtnAccountEditImage:hover {background-position: 0 -75px;}

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

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


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

.hint {
	color: #FFF;
}

.formErrors {
	color: #FF0000;
}

.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; */
 background-color:#f8f8f8; border-top:3px solid #ffffff;
}

.PHeader
{
 background-color:#009cdf;
 text-align: left;
 padding:15px 10px 15px 20px;
}

.PHeader_Center
{
 background-color:#009cdf;
 text-align: center;
 padding:15px 20px 15px 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;
    */
}
















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


.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 20px -35px -20px; padding:10px 40px 35px 20px; 
width:1160px;
}

.triangle-borderx.none.templateContentBlock 
{ 
border-style:dashed; border-top:none;  margin:-40px -10px 0px -20px; padding:10px 20px 20px 20px;
width:1180px;
}

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

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

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

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

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

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

.triangle-borderx.none.termsContentBlock
{ 
border-style:dashed; border-top:none;  margin:-50px -9px -25px -20px; padding:0px 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;
    
}

.rssBody ul  ul  li{
margin:5px 10px; padding:5px 0px;
border:0px;
}

.rssBody ul ol li {
    margin:5px 10px; 
    padding: 5px 0px;
    border: 0px;
}
#news #feed .rssBody li{
    padding: 20px 25px 20px 20px; 
    width:915px; 
    margin-bottom:10px;
}
.rssBody ul li{
    padding: 20px 25px 20px 20px; 
    width:1155px; 
    margin-bottom:10px;
}
#news #feed .rssRow.even {
    background-color:f2f3fd;
}
.rssRow.even {
/*
    background-color:#80ceee;
    */
    border-left:15px solid #80ceee;
    border-right:15px solid #80ceee;
    border-bottom:1px solid #80ceee;
}
#news #feed .rssRow.odd {
    background-color:e6e8fb;
}
.rssRow.odd {/*
    background-color:#c0e6f6;
    */
    border-left:15px solid #c0e6f6;
    border-right:15px solid #c0e6f6;
    border-bottom:1px solid #c0e6f6;
}
.rssRow h4{
    font-size:20px;
    font-weight:bold;
    margin-bottom:3px;
}
.rssRow h4 + div{
    margin-bottom:3px;
}

#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;
}

/* 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%; 
}

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

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

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

.oe_displaynone {
    display:none;
}

.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;}

.fc-content .fc-title {
    color: #fff;
}
.fc-content:hover {
    cursor: pointer;;
}


@font-face {
    font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Carlito';
    font-style: normal;
    font-weight: 400;
    src: url('../fonts/carlito-v4-latin_latin-ext-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* carlito-italic - latin_latin-ext */
@font-face {
    font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Carlito';
    font-style: italic;
    font-weight: 400;
    src: url('../fonts/carlito-v4-latin_latin-ext-italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* carlito-700 - latin_latin-ext */
@font-face {
    font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Carlito';
    font-style: normal;
    font-weight: 700;
    src: url('../fonts/carlito-v4-latin_latin-ext-700.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* carlito-700italic - latin_latin-ext */
@font-face {
    font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Carlito';
    font-style: italic;
    font-weight: 700;
    src: url('../fonts/carlito-v4-latin_latin-ext-700italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* ── Overlay ── */

.overlay {
    font-family: Carlito !important;
    line-height: 1;
    position: fixed;
    inset: 0;
    background: rgba(0, 0, 0, 0.45);
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 1000000;
}

/* ── Modal shell ── */
.modal {
    font-family: Carlito !important;
    line-height: 1 !important;
    width: 920px;
    max-width: 100vw;
    background: #fff;
    border: 1px solid #000;
    display: flex;
    flex-direction: column;
}

.modal * {
    font-family: Carlito !important;
    line-height: 1 !important;
    color: black;
}

/* ── Header bar ── */
.modal__header {
    background: #12245a;
    height: 40px;
    flex-shrink: 0;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 6px 0 12px;
}

.modal__title {
    color: #fff;
    font-size: 20px;
    font-weight: 700;
    white-space: nowrap;
}

.modal__close-btn {
    background: none;
    border: none;
    color: #fff;
    font-size: 22px;
    line-height: 1;
    cursor: pointer;
    /*width: 30px;*/
    /*height: 30px;*/
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
}
.modal__close-btn:hover { opacity: 0.75; }

.modal__close__icon {
    display: inline-block;
    width: 30px;
    height: 30px;
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 640"><!--!Font Awesome Pro v7.2.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2026 Fonticons, Inc.--><path fill="rgb(255, 255, 255)" d="M160 144C151.2 144 144 151.2 144 160L144 480C144 488.8 151.2 496 160 496L480 496C488.8 496 496 488.8 496 480L496 160C496 151.2 488.8 144 480 144L160 144zM96 160C96 124.7 124.7 96 160 96L480 96C515.3 96 544 124.7 544 160L544 480C544 515.3 515.3 544 480 544L160 544C124.7 544 96 515.3 96 480L96 160zM266.6 216.8L320 282.1L373.4 216.8C381.8 206.5 396.9 205 407.2 213.4C417.5 221.8 419 236.9 410.6 247.2L351 320L410.6 392.8C419 403.1 417.5 418.2 407.2 426.6C396.9 435 381.8 433.5 373.4 423.2L320 357.9L266.6 423.2C258.2 433.5 243.1 435 232.8 426.6C222.5 418.2 221 403.1 229.4 392.8L289 320L229.4 247.2C221 236.9 222.5 221.8 232.8 213.4C243.1 205 258.2 206.5 266.6 216.8z"/></svg>');
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
}

/* ── Banner ── */
.modal__banner {
    height: 230px;
    position: relative;
    overflow: hidden;
    flex-shrink: 0;
}

/*.banner__bg-img {*/
/*    font-family: Carlito !important;*/
/*    line-height: 1 !important;*/
/*    position: absolute;*/
/*    inset: 0;*/
/*    width: 100%;*/
/*    height: 100%;*/
/*    object-fit: cover;*/
/*    opacity: 0.7;*/
/*}*/
.banner__bg-img {
    width: 100%;
    height: 100%;
    /*background: linear-gradient(to bottom, rgba(83, 83, 83, 0.8), 0), url("/images/AdobeStock_314910909 1.png") lightgray 50% / cover no-repeat;*/
    background-image:
            linear-gradient(to bottom, rgba(255, 255, 255, 0), rgba(255, 255, 255, 1)),
            url('/images/AdobeStock_314910909 1.png');
    background-size: cover;
    background-position: 50% 100%;
    background-color: lightgray;
    background-repeat: no-repeat;
    position: absolute;
    inset: 0;
}

/* Gradient fades image to white on the left */
.banner__fade-left {
    position: absolute;
    inset: 0;
    width: 46%;
    background: linear-gradient(to right, #fff 0%, rgba(255,255,255,0) 100%);
    z-index: 1;
}

.banner__content {
    position: relative;
    z-index: 2;
    height: 100%;
    display: flex;
    align-items: center;
}

.banner__logo {
    width: 245px;
    height: 166px;
    object-fit: contain;
    margin-left: 40px;
    flex-shrink: 0;
}

.banner__text-wrap {
    flex: 1;
    position: relative;
    padding: 10px 20px 20px 28px;
    text-align: center;
}

/* Subtle white wash behind text for legibility */
.banner__fade-right {
    position: absolute;
    inset: 0;
    background: linear-gradient(to left, rgba(255,255,255,0.58) 0%, rgba(255,255,255,0) 100%);
    pointer-events: none;
}

.banner__heading {
    position: relative;
    font-size: 32px;
    font-weight: 400;
    color: #12245a;
    text-transform: uppercase;
    line-height: 1.1;
    white-space: nowrap;
}

.banner__subheading {
    position: relative;
    font-size: 22px;
    font-weight: 400;
    color: #12245a;
    text-transform: uppercase;
    margin-top: 10px;
}

/* ── Body text ── */
.modal__body {
    padding: 0 34px 0;
}

.body__paragraph {
    font-size: 20px;
    font-style: italic;
    color: #000;
    line-height: 1.45;
}

/* ── Action buttons section ── */
.modal__actions {
    display: flex;
    align-items: flex-start;
    padding: 16px 45px 0;
}

.action-group {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.action-group__label {
    font-size: 24px;
    font-weight: 700;
    color: #0c3183;
    text-transform: uppercase;
    text-align: center;
    margin-bottom: 12px;
    line-height: 1.15;
}

.action-group__buttons {
    display: flex;
    gap: 20px;
}

.action-spacer {
    flex: 1;
}

.action-btn {
    width: 141px;
    height: 110px;
    border: 1px solid rgba(0, 0, 0, 0.1);
    background: none;
    cursor: pointer;
    color: #fff;
    font-family: 'Carlito', sans-serif;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 4px;
    padding: 8px 4px 6px;
}
.action-btn * {
    color: #fff;
}
.action-btn:hover { filter: brightness(1.12); }
.action-btn:active { filter: brightness(0.9); }

.action-btn__icon { font-size: 48px; line-height: 1; }

.action-btn__label {
    font-size: 20px;
    font-weight: 700;
    text-align: center;
    line-height: 1;
    white-space: nowrap;
}

.action-btn--apply   { background: #45a041; }
.action-btn--learn   { background: #0c3183; }
.action-btn--later   { background: #0c3183; }
.action-btn--dismiss { background: #555555; }

.action-btn__icon--apply {
    display: inline-block;
    width: 60px;
    height: 60px;
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 640"><!--!Font Awesome Free v7.2.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2026 Fonticons, Inc.--><path fill="rgb(255, 255, 255)" d="M320 576C178.6 576 64 461.4 64 320C64 178.6 178.6 64 320 64C461.4 64 576 178.6 576 320C576 461.4 461.4 576 320 576zM320 112C205.1 112 112 205.1 112 320C112 434.9 205.1 528 320 528C434.9 528 528 434.9 528 320C528 205.1 434.9 112 320 112zM390.7 233.9C398.5 223.2 413.5 220.8 424.2 228.6C434.9 236.4 437.3 251.4 429.5 262.1L307.4 430.1C303.3 435.8 296.9 439.4 289.9 439.9C282.9 440.4 276 437.9 271.1 433L215.2 377.1C205.8 367.7 205.8 352.5 215.2 343.2C224.6 333.9 239.8 333.8 249.1 343.2L285.1 379.2L390.7 234z"/></svg>');
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
}

.action-btn__icon--learn {
    display: inline-block;
    width: 60px;
    height: 60px;
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 640"><!--!Font Awesome Free v7.2.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2026 Fonticons, Inc.--><path fill="rgb(255, 255, 255)" d="M528 320C528 205.1 434.9 112 320 112C205.1 112 112 205.1 112 320C112 434.9 205.1 528 320 528C434.9 528 528 434.9 528 320zM64 320C64 178.6 178.6 64 320 64C461.4 64 576 178.6 576 320C576 461.4 461.4 576 320 576C178.6 576 64 461.4 64 320zM320 240C302.3 240 288 254.3 288 272C288 285.3 277.3 296 264 296C250.7 296 240 285.3 240 272C240 227.8 275.8 192 320 192C364.2 192 400 227.8 400 272C400 319.2 364 339.2 344 346.5L344 350.3C344 363.6 333.3 374.3 320 374.3C306.7 374.3 296 363.6 296 350.3L296 342.2C296 321.7 310.8 307 326.1 302C332.5 299.9 339.3 296.5 344.3 291.7C348.6 287.5 352 281.7 352 272.1C352 254.4 337.7 240.1 320 240.1zM288 432C288 414.3 302.3 400 320 400C337.7 400 352 414.3 352 432C352 449.7 337.7 464 320 464C302.3 464 288 449.7 288 432z"/></svg>');
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
}

.action-btn__icon--later {
    display: inline-block;
    width: 60px;
    height: 60px;
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 640"><!--!Font Awesome Free v7.2.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2026 Fonticons, Inc.--><path fill="rgb(255, 255, 255)" d="M528 320C528 434.9 434.9 528 320 528C205.1 528 112 434.9 112 320C112 205.1 205.1 112 320 112C434.9 112 528 205.1 528 320zM64 320C64 461.4 178.6 576 320 576C461.4 576 576 461.4 576 320C576 178.6 461.4 64 320 64C178.6 64 64 178.6 64 320zM296 184L296 320C296 328 300 335.5 306.7 340L402.7 404C413.7 411.4 428.6 408.4 436 397.3C443.4 386.2 440.4 371.4 429.3 364L344 307.2L344 184C344 170.7 333.3 160 320 160C306.7 160 296 170.7 296 184z"/></svg>');
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
}

.action-btn__icon--dismiss {
    display: inline-block;
    width: 60px;
    height: 60px;
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 640"><!--!Font Awesome Pro v7.2.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2026 Fonticons, Inc.--><path fill="rgb(255, 255, 255)" d="M320 112C434.9 112 528 205.1 528 320C528 434.9 434.9 528 320 528C205.1 528 112 434.9 112 320C112 205.1 205.1 112 320 112zM320 576C461.4 576 576 461.4 576 320C576 178.6 461.4 64 320 64C178.6 64 64 178.6 64 320C64 461.4 178.6 576 320 576zM266.6 216.8C258.2 206.5 243.1 205 232.8 213.4C222.5 221.8 221 236.9 229.4 247.2L289 320L229.4 392.8C221 403.1 222.5 418.2 232.8 426.6C243.1 435 258.2 433.5 266.6 423.2L320 357.9L373.4 423.2C381.8 433.5 396.9 435 407.2 426.6C417.5 418.2 419 403.1 410.6 392.8L351 320L410.6 247.2C419 236.9 417.5 221.8 407.2 213.4C396.9 205 381.8 206.5 373.4 216.8L320 282.1L266.6 216.8z"/></svg>');
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
}

/* ── Note ── */
.modal__note {
    font-size: 16px;
    color: #000;
    padding: 14px 34px 18px;
    line-height: 1.35;
    margin-top: auto;
}
/* ── Ineligible: detail text block ── */
.inelig__detail {
    padding: 10px 34px 0;
    font-size: 18px;
}

.inelig__detail * {
    font-size: 18px;
}

.inelig__detail p + p { margin-top: 10px;}

/* ── Ineligible: horizontal action buttons ── */
.inelig__actions {
    display: flex;
    justify-content: center;
    gap: 19px;
    padding: 18px 34px 24px;
}

.inelig-btn {
    height: 45px;
    border: 1px solid rgba(0, 0, 0, 0.1);
    background: none;
    cursor: pointer;
    color: #fff;
    font-family: 'Carlito', sans-serif;
    font-size: 18px;
    font-weight: 700;
    text-transform: uppercase;
    display: flex;
    align-items: center;
    gap: 10px;
    padding: 0 16px;
    white-space: nowrap;
}

.inelig-btn span {
    color: #fff;
}

.inelig-btn:hover { filter: brightness(1.12); }
.inelig-btn:active { filter: brightness(0.9); }

.inelig-btn i { font-size: 24px; flex-shrink: 0;}

.inelig-btn--learn   { background: #0c3183; width: 200px; }
.inelig-btn--contact { background: #0c3183; width: 250px; }
.inelig-btn--close   { background: #555555; width: 222px; }

.inelig-btn__icon--learn {
    display: inline-block;
    width: 32px;
    height: 32px;
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 640"><!--!Font Awesome Free v7.2.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2026 Fonticons, Inc.--><path fill="rgb(255, 255, 255)" d="M528 320C528 205.1 434.9 112 320 112C205.1 112 112 205.1 112 320C112 434.9 205.1 528 320 528C434.9 528 528 434.9 528 320zM64 320C64 178.6 178.6 64 320 64C461.4 64 576 178.6 576 320C576 461.4 461.4 576 320 576C178.6 576 64 461.4 64 320zM320 240C302.3 240 288 254.3 288 272C288 285.3 277.3 296 264 296C250.7 296 240 285.3 240 272C240 227.8 275.8 192 320 192C364.2 192 400 227.8 400 272C400 319.2 364 339.2 344 346.5L344 350.3C344 363.6 333.3 374.3 320 374.3C306.7 374.3 296 363.6 296 350.3L296 342.2C296 321.7 310.8 307 326.1 302C332.5 299.9 339.3 296.5 344.3 291.7C348.6 287.5 352 281.7 352 272.1C352 254.4 337.7 240.1 320 240.1zM288 432C288 414.3 302.3 400 320 400C337.7 400 352 414.3 352 432C352 449.7 337.7 464 320 464C302.3 464 288 449.7 288 432z"/></svg>');
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
}

.inelig-btn__icon--contact {
    display: inline-block;
    width: 32px;
    height: 32px;
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 640"><!--!Font Awesome Pro v7.2.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2026 Fonticons, Inc.--><path fill="rgb(255, 255, 255)" d="M122.9 379.1C112.2 389.8 104.4 403.2 100.3 417.8L64.9 545.6C62.6 553.9 64.9 562.9 71.1 569C77.3 575.1 86.2 577.5 94.5 575.2L222.3 539.7C236.9 535.6 250.2 527.9 261 517.1L555 223.1C568.4 209.6 576 191.2 576 172C576 152.8 568.4 134.4 554.8 120.9L519.1 85.2C505.6 71.6 487.2 64 468 64C448.8 64 430.4 71.6 416.9 85.2L122.9 379.2zM468 112C474.4 112 480.6 114.6 485.2 119.1L520.9 154.8C525.5 159.4 528 165.5 528 172C528 178.5 525.4 184.6 520.9 189.2L468 242.1L397.9 172L450.8 119.1C455.4 114.5 461.5 112 468 112zM173.9 396L364 205.9L434.1 276L244 466.1L173.9 396zM145.3 435.3L204.7 494.7L122.5 517.5L145.3 435.3z"/></svg>');
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
}

.inelig-btn__icon--close {
    display: inline-block;
    width: 32px;
    height: 32px;
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 640"><!--!Font Awesome Pro v7.2.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2026 Fonticons, Inc.--><path fill="rgb(255, 255, 255)" d="M320 112C434.9 112 528 205.1 528 320C528 434.9 434.9 528 320 528C205.1 528 112 434.9 112 320C112 205.1 205.1 112 320 112zM320 576C461.4 576 576 461.4 576 320C576 178.6 461.4 64 320 64C178.6 64 64 178.6 64 320C64 461.4 178.6 576 320 576zM266.6 216.8C258.2 206.5 243.1 205 232.8 213.4C222.5 221.8 221 236.9 229.4 247.2L289 320L229.4 392.8C221 403.1 222.5 418.2 232.8 426.6C243.1 435 258.2 433.5 266.6 423.2L320 357.9L373.4 423.2C381.8 433.5 396.9 435 407.2 426.6C417.5 418.2 419 403.1 410.6 392.8L351 320L410.6 247.2C419 236.9 417.5 221.8 407.2 213.4C396.9 205 381.8 206.5 373.4 216.8L320 282.1L266.6 216.8z"/></svg>');
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
}