body, html {
    height: 100%;
}

body {
    font-size: 12px;
}


/* Module Action Menus */.twoCol,
                         .center {
                             color: #555;
                         }

label {

    font-weight: 400;
}
/* menu  */
.dnnMenu {clear: both;}
.dnnMenu ul {display:none}

#wrapper ul.mainMenu, 
#wrapper ul.mainMenu ul {
    display:block
}

.ModuleTitle_SubMenu
{
	border:1px solid #C0D6E5;
}

.personify-dev-mode:before {
    top: 30px;
    left: -20px;
}

.store-nav ul a, .store-nav li a {
    text-decoration: none !important;
    color: #666
}


.personify-dev-mode:after {
    bottom: 20px;
    right: 20px;
}
/*DEV MODE BADGE REPLACING ORANGE BORDERS*/

.dnnMenu ul {
    display: none;
}

#wrapper ul.mainMenu,#wrapper ul.mainMenu ul {
    display: block;
}

.ModuleTitle_SubMenu {
    border: 1px solid #C0D6E5;
}

.ModuleTitle_SubMenu td {
    background-color: #F8FAFF;
	white-space: nowrap;
} 

.ModuleTitle_MenuIcon {
    background-color: #F8FAFF;
    border: none;
    padding: 0 2px;
}

.ModuleTitle_MenuItemSel td,.ModuleTitle_MenuItemSel .ModuleTitle_MenuIcon {
	background: #CE0D0D url(images/submenu_hover.png) repeat-x top left;
	color: #fff;
}

.HighTopPane {
    padding: 0;
    margin: 0 auto;
}

.ModuleTitle_MenuBreak td,.ModuleTitle_MenuBreak .ModuleTitle_MenuIcon {
	height: 2px;
	background-color: #D5E0FF;
}

.hiddenButton {
    display: none;
}

/* CSS Document */
#Body {
    margin: 0;
    padding: 0;
}

ul,li {
    margin: 0;
    padding: 0;
}


h1 {color: #e77f2f;}
#content h1 {background-color:transparent; border-bottom:0px; margin-left:20px;}
#content h2 {letter-spacing:normal; line-height:normal}


.layoutHome .interior, .layoutHome #content {background-color:transparent}
.interior {padding:20px;}
.layoutHome .interior {padding:0px}
.layoutHome h2.moduleTitle, .Home .breadCrumb {display:none}
.leftFeature {float:left}
.btns {display:none}
h5.user {background-color:#eee; padding:10px; text-align:right; font-weight:normal; margin-top:0px}
h5.user a {padding:0px 5px}
h5.user b {font-weight:normal}
h3 span.Head {font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold}
.general .main, .myAccount .main { min-height: 600px;}
.general .main .main {min-height:inherit}
.ProductReviewControl_PersonifyDefault {margin-left:20px}
.CreateProductReviewControl_PersonifyDefault div.reviewItemHeader {text-align:left}
table.reviewItemTable td {padding-top:15px}
.clear {clear:both; float:none; display:block}

.layoutHome .interior,.layoutHome #content {
    background-color: transparent;
}

.main h1, .main h2 {
    /*font-weight: normal;*/
    letter-spacing: normal;
    line-height: normal;
}


.interior {
    padding: 20px;
}

.layoutHome .interior {
    padding: 0;
}

.rfdSkinnedButton {
    background-image: url(images/btn-green.jpg);
    background-repeat: repeat-x;
    border: 1px solid #adc570;
    padding: 0;
    margin: 0;
    line-height: 20px;
    height: 20px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
    display: block;
    float: left;
    cursor: pointer;
}

/*50% Container for side by site controls*/

.half-top-left-pane,
.half-top-right-pane {

    display: inline-block;
    width: 47%;
    vertical-align: top;
    margin: 0 0 1.5em 0;
    padding: 0;
}

.half-top-left-pane {

    margin-right: 1em;

}

.half-top-right-pane:after {
    display: table;
    height: 0;
    content: " ";
    overflow: hidden;
    width: 100%;

}    

/*end 50% Container*/

.rgEditForm .rfdSkinnedButton {margin-right:5px}
.rfdSkinnedButton input {margin-bottom:2px; font-weight:bold; color:#5D7731; text-shadow: 1px 1px #CFE5A4;}
.EditContainerContentDiv  .rfdSkinnedButton input {text-shadow:none}
html > body div div div.printbtn {margin-right:8px}

div.RadWindow_PersonifyDefault .WindowButtonRow input[type="button"],
.buttonRow a.btn /*revisit*/ {
    background-repeat:repeat-x;
    vertical-align:middle;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    font-size:100%;
    cursor: pointer;
    font-weight: 700;
}


input.button, 
input.Button, 
input.printbtn, 
div.AdvancedWindowDiv .AdvancedSearchButton, 
.affilTable input.StandardButton, 
a.certbtn,
input.btnFilterSearch, 
.RadGrid input.payNow, 
.editControls input.updateCart,
.buttonRow a.btn.btn-primary /*revisit*/{
background-image:url('images/btn-green.jpg');
background-position:0px 0px;
background-repeat:repeat-x;
border:1px solid #adc570; 
margin:0; 
vertical-align:middle;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
font-weight:700;
color:#5D7731; 
text-shadow: 1px 1px #cfe5a4;
font-size:100%;
cursor: pointer;
padding: 5px 10px;
}


.btn-primary.disabled, 
.btn-primary[disabled], 
fieldset[disabled] .btn-primary, 
.btn-primary.disabled:hover, 
.btn-primary[disabled]:hover, 
fieldset[disabled] .btn-primary:hover, 
.btn-primary.disabled:focus, 
.btn-primary[disabled]:focus, 
fieldset[disabled] .btn-primary:focus, 
.btn-primary.disabled:active, 
.btn-primary[disabled]:active, 
fieldset[disabled] .btn-primary:active, 
.btn-primary.disabled.active, 
.btn-primary.active[disabled], 
fieldset[disabled] .btn-primary.active {
	border-color: #adc570
}


.ModPersonifyAbstractC input.button.link {border:0px none !important; font-weight:normal; text-shadow:none}

.RadWindow div.productDescriptionSectionFill {
    display: block;
    float: left;
    padding: 10px;
    width: 450px;
}
.RadWindow div.productImageSection {
    display: block;
    float: left;
    padding: 10px;
    position: relative;}

a.certbtn, a.certbtn:link, a.certbtn:visited {padding:2px 5px; color:#5D7731; text-decoration:none; font-size:12px; font-family:Arial, Helvetica, sans-serif}

.btnPayFees:disabled {
    background-image: url(images/btn-green.jpg);
    background-position: 0 0;
    background-repeat: repeat-x;
    border: 1px solid #adc570 !important;
    color:#006400;

}

a.certbtn,a.certbtn:link,
a.certbtn:visited {
    padding: 2px 5px;
    color: #5D7731;
    text-decoration: none;
    font-size: 12px;
    font-family: Arial, Helvetica, sans-serif;
}

div.btn img,
div div.printbtn .btna img {
    display: none;
}

.processOrderSub .btn,
.subsOBE .btn {
    border: 0 none;
}

.msie7 input.button {
    height: 24px;
}

/*revisit*/
div.btn a.btna {
    background-image: none;
    margin: 0;
    padding: 0 8px;
    line-height: 20px;
    font-weight: 700;
    color: #5d7731;
    text-shadow: 1px 1px #cfe5a4;
    text-decoration: none;
    font-size: 11px;
}

div.blankContentPane:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
    zoom: 1;
/* triggers hasLayout */
	
/* resets display for IE/Win */
    }
	
/* pwf */
.dxbButton_DefaultWizardNxtBtn table,
.dxbButton_DefaultWizardPrevBtn .dxb table {
    margin: 0 auto;
}



.DonationHistoryControl_PersonifyDefault .RadPicker {
    margin-right: 10px;
}

td.clGiftDate,td.clGiftAmount,
td.clAmountPaid,
td.clCurrentBalanceDue,
td.clTotalBalanceDue,
td.clOrderDate,
td.clExpirationDate,
td.clDownloadsRemaining,
td.clDocDate,
td.paymentAlert,
td.clCreditDate,
td.clCredits,
td.clCertificationExpirationDate,
td.clProcessExpirationDate,
td.clRequirementsCount {
    text-align: right;
}

td.breakWord {
    max-width: 250px !important;
    line-height: inherit;
    word-wrap: inherit !important;
    word-break: normal !important;
}

.AdvancedWindowDiv .AdvancedButtonCell {
    text-align: left;
}

/* digital downloads */
.main .custDCD th {
    font-size: 11px;
}

.DigitalContentAccessControl_PersonifyDefault .formLayout label {
    padding-left: 0;
}

.DigitalContentAccessControl_PersonifyDefault a.btnFilterClear {
    margin-left: 15px;
}

.DigitalContentAccessControl_PersonifyDefault .RadPicker {
    margin-right: 15px;
    display: inline-block;
}

/* home login */
.login a.logInOut,
.login a.user {
    display: block;
    border: 1px solid #8fb14e;
    padding: 5px 15px;
    text-align: center;
    font-weight: 700;
    font-size: 14px;
    margin-bottom: 10px;
    background-image: url(images/green-login.jpg);
    background-repeat: repeat-x;
    color: #5d7731;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.login ul {margin:0px; padding:0px;}
.login li {list-style-type:none; list-style-position:outside; margin:10px 0px; padding:5px 0px;}
/*background-image:url(images/home/loginhr.jpg); background-position:bottom left; background-repeat:repeat-x*/
.login li a:hover { color: #3E81B5;}
.chrome .logintd input {margin-right:4px}


.ModPersonifyLoginC table
{
    display: table;
    table-layout: auto;
    
}


@media screen and (-webkit-min-device-pixel-ratio:0) { 
    /* Safari only override to fix the register button in the login box*/
    ::i-block-chrome,.ModPersonifyLoginC table {
        table-layout: fixed;
    } 
}

.ModPersonifyLoginC > div table,
.ModPersonifyLoginC > div table body,
#dnn_ctr959_Login_pnlLogin table{
	max-width:100%;
    padding: 0;
    margin: 0;    
}

.login-row-dnn {
    
    overflow: hidden;
    display: table-row;
}

.login-cell-dnn {
    width: 10.5em;
    display: table-cell;
    float: left;
}

.register-cell-dnn {
   
    
    width: 6em;
}



/*START BOOTSTRAPPING OUT OLD BUTTON ROW CLASS - ACTION BUTTONS*/

 .btn {
    display: inline-block;
    *display: inline;
    padding: 6px 12px;
    margin-bottom: 0;
    *margin-left: .3em;
    font-size: 1em;
    line-height: 18px;
    color: #333333;
    text-align: center;
    text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
    vertical-align: middle;
    cursor: pointer;
    border: 1px solid #cccccc;
    *border: 0;
    border-color: #e6e6e6 #e6e6e6 #bfbfbf;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    border-bottom-color: #b3b3b3;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
    *zoom: 1;
}

.btn:focus,
.btn:hover {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    color: #333333;
    text-shadow: 1px 1px #fff;
    text-decoration: none;
}

.btn.btn-primary {
    background: rgb(210,231,156); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(210,231,156,1) 0%, rgba(165,205,91,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(210,231,156,1)), color-stop(100%,rgba(165,205,91,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(210,231,156,1) 0%,rgba(165,205,91,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(210,231,156,1) 0%,rgba(165,205,91,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(210,231,156,1) 0%,rgba(165,205,91,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(210,231,156,1) 0%,rgba(165,205,91,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d2e79c', endColorstr='#a5cd5b',GradientType=0 ); /* IE6-9 */
    border: 1px solid #ADC570;
    color: #5D7731;
    cursor: pointer;
    font-weight: bold;
    font-size: 1em;
    margin: 0;
    text-shadow: 1px 1px #CFE5A4;
    vertical-align: middle;
    text-decoration: none;
}
    
.btn.btn-primary:focus,
.btn.btn-primary:hover {        
    border: 1px solid #ADC570;      
    background: rgb(210,231,156); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(165,205,91,1) -70%,rgba(210,231,156,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(-70%,rgba(165,205,91,1)), color-stop(100%,rgba(210,231,156,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(165,205,91,1) -70%,rgba(210,231,156,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(165,205,91,1) -70%,rgba(210,231,156,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(165,205,91,1) -70%,rgba(210,231,156,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(165,205,91,1) -70%,rgba(210,231,156,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a5cd5b', endColorstr='#d2e79c',GradientType=0 ); /* IE6-9 */
    background-repeat: repeat-x;
    text-shadow: 1px 1px #efefef;
}

.btn.btn-link {
    color: #2A6496;
    text-decoration: underline;
    cursor: pointer;
    box-shadow: none;
    font-weight: 700;
    font-size: 1em;
    background: transparent;
    background-color: transparent;
    border: 0 none;
}

.btn.btn-link[disabled],
.buttonRow fieldset[disabled] .btn.btn-link {
    background: transparent;
    background-color: transparent;
    border: 0 none;
}

.btn.btn-default {
    background-image: none;
    background: #f7f7f7; /* Old browsers */
    background: -moz-linear-gradient(top,  #f7f7f7 0%, #eeeeee 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f7f7f7), color-stop(100%,#eeeeee)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #f7f7f7 0%,#eeeeee 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #f7f7f7 0%,#eeeeee 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #f7f7f7 0%,#eeeeee 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #f7f7f7 0%,#eeeeee 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f7', endColorstr='#eeeeee',GradientType=0 ); /* IE6-9 */
    font-weight: 700;
    font-size: 1em;
    color: #444;
    text-shadow: 1px 1px 1px #f9f9f9;
    border: 1px solid #ccc;
    text-decoration: none;
}

.btn.btn-inverse {
    text-shadow: none;
}

.btn.btn-danger {
    background: rgb(255,51,0); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(255,51,0,1) 0%, rgba(204,51,0,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,51,0,1)), color-stop(100%,rgba(204,51,0,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(255,51,0,1) 0%,rgba(204,51,0,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(255,51,0,1) 0%,rgba(204,51,0,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(255,51,0,1) 0%,rgba(204,51,0,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(255,51,0,1) 0%,rgba(204,51,0,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff3300', endColorstr='#cc3300',GradientType=0 ); /* IE6-9 */
    background-repeat: repeat-x !important;
    border: 1px solid #CC3300 !important;
    color: #fff !important;
    cursor: pointer;
    font-size: 1em;
    font-weight: bold;
    margin: 0;
    text-shadow: 1px 1px #333;
    vertical-align: middle;
}
.btn.btn-lg {
    padding: 10px 16px;
    font-size: 1.2em;
    line-height: 1.33;
    
}
.btn.btn-sm {
    padding: 5px 10px;
    font-size: .98em;
    line-height: 1.5;
    
}
.btn.btn-sx {
    padding: 3px 5px;
    font-size: .95em;
    line-height: 1.3;
    
    }

.btn.btn--soft { 
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
}

.buttonRow .cancel {
    border: 0 none;
    background: none;
    background-color: transparent;
}

.buttonRow .cancel:focus,
.buttonRow .cancel:hover {
    background: transparent;
    background-color: transparent;
    border: 0 none;
}

/*END BUTTON BOOTSTRAPPING*/

/*Buttons from framework*/

.Home .DNNEmptyPane {
    display: none;
}

/* new ols prde marketing control */
.login a.user {
    display: none;
}

.login .SubHead span,.general .LoginContent .SubHead span {
    font-weight: 400;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    display: block;
    padding: 0 0 3px;
    color: #999;
}

.login ul {
    margin: 0;
    padding: 0;
}

.login li {
    list-style-type: none;
    list-style-position: outside;
    margin: 10px 0;
    padding: 5px 0;
    background-image: url(images/home/loginhr.jpg);
    background-position: bottom left;
    background-repeat: repeat-x;
}

.login li a:hover {
    color: #3E81B5;
}

.chrome .logintd input {
    margin-right: 4px;
}

.contentBtn a,
.contentBtn a:link,
.contentBtn a:visited,
a.joinBtn:link,
a.joinBtn:visited,
a.joinBtn {
    display: block;
    width: 200px;
    border: 1px solid #8fb14e;
    padding: 5px 15px;
    text-align: center;
    font-weight: 700;
    font-size: 14px;
    margin-bottom: 10px;
    background-image: url(images/green-login.jpg);
    background-repeat: repeat-x;
    color: #5d7731;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    font-family: Arial, Helvetica, sans-serif;
}

a.joinBtn:link,
a.joinBtn:visited,
a.joinBtn {
    margin-top: 10px;
    width: 90px;
}

/* new ols prde marketing control */
.two-col-left {
    border-top: 1px solid rgba(0, 0, 0, 0);
}

.prde-mktg .center {
    border: 0 none;
    width: 700px;
    float: left;
}

.prde-mktg .subCol {
    float: right;
    width: 250px;
    border: 0 none;
}

.ProductReviewControl_PersonifyDefault {
    margin-bottom: 30px;
}

#content.prde-mktg .main {
    background-image: url(images/prde-bg.gif);
    background-position: top right;
    background-repeat: repeat-y;
}

#content.prde-mktg .RightPane {
    position: relative;
    bottom: 20px;
}

.prde-mktg .PromotionalProductListControl_PersonifyDefault .PromotionProductListItem {
    border: 1px solid #eee;
    text-align: center;
    width: 125px;
}

.prde-mktg .PromotionalProductListControl_PersonifyDefault .PromtionalProductListControlTitle {
	border-bottom: 0 none;
    color: #999;
    font-size: 15px;
    font-weight: 700;
    margin-left: 10px;
    line-height: 18px;
}

.prde-mktg .ControlPanel_PromtionalProductListControl {
    margin-left: 12px;
}

div.RadRating_WebBlue a,
div.RadRating_WebBlue a span {
    background-image: url(images/stars.png);
}
	
.ProductListItemControlCell div.RadRating_WebBlue a,
.ProductListItemControlCell div.RadRating_WebBlue a span {
    background-image: url(images/stars-prdl.png);
}

.ProductListItemControlCell .RadRating .rrtSelected a span,
.ProductListItemControlCell .RadRating a {
    width: 18px;
    height: 18px;
}

.MultipleRatesPanel,
div.quantityContainer {
    
}

.checkoutControlsInnerDiv .formLayout span.validatedMessage {float:none}
.checkoutControlsInnerDiv .formLayout .formRow span.validatedMessage {padding-left:5px}
.checkoutControlsInnerDiv .shippingAddress {margin-left:20px; width:390px}
.checkoutControlsInnerDiv .formRow label {width:100px}
.checkoutControlsInnerDiv div.billingAddress { width: 410px;}
.checkoutControlsInnerDiv div.billingAddress .ctrlContent {margin-right:20px}

div.quantityContainer {
    border-bottom: 1px solid #ccc;
}


    /*CART PREVIEW BUTTONS*/

.segmentsListPanel button.cartPreviewSelectSegment {
        border-radius: 0;
        background-color: #dedede;
        text-shadow: 1px 1px 1px #fff;
        color: #888;
        border: 0 none;
        padding:8px 12px;
        margin: 0;
        cursor: pointer;
         -webkit-transition: padding 2s;
     }


.segmentsListPanel button.cartPreviewSelectSegment:hover,
.segmentsListPanel button.cartPreviewSelectSegment.cartPreviewSeletedSegment:hover {
        background-color: #999;
        color: #fff;
        text-shadow: 1px 1px 1px #444;
        -webkit-transition: padding 2s;
        
}


.segmentsListPanel button.cartPreviewSelectSegment.cartPreviewSeletedSegment {
    background-color: #222;
    color: #ffffff;
     text-shadow: 1px 1px 1px #000;
}


.cartlayout .RightPane .ShoppingCartSummaryControl_PersonifyDefault.ShoppingCart_PersonifyDefault {
    margin-top: 3.9em;
}

     /*END CART PREVIEW BUTTONS*/


/*AWARDS*/

.nomineeInfoAddressDiv .ctrlContent a.edit { right: 0;}

.cbxViewContactInfo label { top: 0;}
.MyNominationsControl_PersonifyDefault .nominationsMenu { top: 20px;}

.badgeCaptionPart .fullWidth {
    border-top: 1px solid #BEBEBE;
}

.RadWindow_PersonifyDefault .panelEditShoppingCartItem .buttonRow {
    padding-left: 10px;
}



/* home marketing control featured items */
.featured .ControlPanel_PromtionalProductListControl {
    background-color: #FFF;
}

.featured .PromotionalProductListControlButton-next-vertical {
    bottom: 0;
    left: 0;
}

.featured .PromotionalProductListControl_PersonifyDefault .PromtionalProductListControlTitle {
    border: 0;
    display: none;
}

.featured .PromotionalProductListControl_PersonifyDefault .items {
    left: 1px;
}

.featured div.PromotionalProductListControl_PersonifyDefault .PromotionProductListItem {
    margin: 5px 0;
    float: none;
    width: 134px;
}


.featured .ControlPanel_PromtionalProductListControl .PromotionProductListItem {
    /*float: none;
    margin: 5px auto;
    overflow: hidden;
    padding: 15px;
    width: 161px;*/
}


.prde-mktg .PromotionalProductsFeaturedControl_PersonifyDefault .PromotionalProductListControlButton-next-vertical,
.prde-mktg .PromotionalProductsFeaturedControl_PersonifyDefault .PromotionalProductListControlButton-next-vertical:hover,
.prde-mktg .PromotionalProductsFeaturedControl_PersonifyDefault .PromotionalProductListControlButton-prev-vertical,
.prde-mktg .PromotionalProductsFeaturedControl_PersonifyDefault .PromotionalProductListControlButton-prev-vertical:hover
{ border:0px none; height:15px}

.prde-mktg .PromotionalProductsFeaturedControl_PersonifyDefault .PromotionalProductListControlButton-next-vertical { background-image:url('images/slideDownp.png'); margin-top:15px }
.prde-mktg .PromotionalProductsFeaturedControl_PersonifyDefault .PromotionalProductListControlButton-prev-vertical { background-image:url('images/slideUpp.png')}

.featured .PromotionalProductListControl_PersonifyDefault .scrollable {
    text-align: center;
}

.featured .PromotionalProductListControl_PersonifyDefault .PromotionProductListItem li span {
    color: #676767;
    font-size: 12px;
    line-height: 12px;
}

.featured .PromotionalProductListControl_PersonifyDefault .PromotionProductListItem li span.ProductPromotionalNameDisplay {
    color: #323232;
    display: block;
    padding-bottom: 4px;
}

.featured .PromotionalProductListControl_PersonifyDefault .PriceSaleText {
    font-weight: 400;
}

.PromotionalProductListControl_PersonifyDefault A:hover {
    color: #333;
}


.featured div.PromotionalProductListControl_PersonifyDefault {
    float: none;
    margin: 0 auto;
    padding: 0;
}

#dnn_CartPane,div .PromotionalProductListControl_PersonifyDefault {
    clear: both;
    float: none;
}

.layoutHome .featured h2.moduleTitle {
    display: block;
    margin-left: 0;
    text-align: center;
}

.layoutHome .featured h2.moduleTitle span.Head,
h3.abstract_header {
    color: #E77F2F;
    font-size: 22px;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: 400;
}

.abstract_header {
    margin-bottom: 20px;
    font-size: 12px;
    font-weight: 700;
    color: #666;
}

.featured .PromotionalProductListControl_PersonifyDefault .PromotionalProductListControlButton-next-vertical,.featured .PromotionalProductListControl_PersonifyDefault .PromotionalProductListControlButton-next-vertical:hover,.featured .PromotionalProductListControl_PersonifyDefault .PromotionalProductListControlButton-prev-vertical,.featured .PromotionalProductListControl_PersonifyDefault .PromotionalProductListControlButton-prev-vertical:hover {
    background-color: #FFF;
    margin: 0;
    border: 0;
}

.prde-mktg .PromotionalProductListControl_PersonifyDefault .PromotionalProductListControlButton-next-vertical,.prde-mktg .PromotionalProductListControl_PersonifyDefault .PromotionalProductListControlButton-next-vertical:hover,.prde-mktg .PromotionalProductListControl_PersonifyDefault .PromotionalProductListControlButton-prev-vertical,.prde-mktg .PromotionalProductListControl_PersonifyDefault .PromotionalProductListControlButton-prev-vertical:hover {
    border: 0 none;
    height: 15px;
}

.prde-mktg .PromotionalProductListControl_PersonifyDefault .PromotionalProductListControlButton-next-vertical {
    background-image: url(images/slideDownp.png);
    margin-top: 15px;
}

.prde-mktg .PromotionalProductListControl_PersonifyDefault .PromotionalProductListControlButton-prev-vertical {
    background-image: url(images/slideUpp.png);
}

/* prde cart modal window 
body.prde .RadWindow_PersonifyDefault {border:0px none}
body.prde .RadWindow_PersonifyDefault table {position:relative; left:205px; bottom:125px}
body.prde .RadWindow_PersonifyDefault table table {position:relative}*/
/* prde cart confirm 
div.RadWindow_PersonifyDefault .rwTopLeft, div.RadWindow_PersonifyDefault .rwTopRight, div.RadWindow_PersonifyDefault .rwTitlebar, div.RadWindow_PersonifyDefault .rwFooterLeft, div.RadWindow_PersonifyDefault .rwFooterRight, div.RadWindow_PersonifyDefault .rwFooterCenter, div.RadWindow_PersonifyDefault .rwTopResize, div.RadWindow_PersonifyDefault .rwStatusbar div, div.RadWindow_PersonifyDefault .rwStatusbar, div.RadWindow_PersonifyDefault .rwBodyLeft, div.RadWindow_PersonifyDefault .rwBodyRight, div.RadWindow_PersonifyDefault .rwStatusbarRow .rwCorner {background-color:#407fb4}
body div.RadWindow_PersonifyDefault .rwTitlebarControls em {color:#fff}*/

/* prde 2 */
div.componentsControl {margin:0px 0px 25px 0px}
ul.productFiles li {list-style-type:disc; margin-left:15px; list-style-position:outside; padding-left:5px; margin-bottom:5px}
.productComponentInclude, .ProductAttachmentsControl_PersonifyDefault {margin:20px 0px 0px 0px}
.MembershipRenewal {display:block; padding:0px 15px 10px 15px}

a.Breadcrumb.lastBc {display:none}

.forGroup .ProductDetailControl_PersonifyDefault .productbuttons .addToCart {margin-bottom:10px;}
/* temporary for no mktg control right column skin
.page251 div#content.prde-mktg .main {background-image:none}
.page251 .prde-mktg .center {width:950px;} */



/* 7.5 prdl */
.FullProductListControl_PersonifyDefault {position:relative}

.RadWindow ul img {vertical-align:middle; margin:5px}
.ProductItemControl_PersonifyDefault li.empty {}
.ProductItemControl_PersonifyDefault ul {}

/* promotional move to control */
.PromotionalProductItemControl_PersonifyDefault img {max-width:130px; max-height:130px}

/* 7.5 meetings */
html body .riSingle .riTextBox, html body .riSingle .riTextBox[type="text"] { border-radius: 3px; }
a.ProductNameLink br {display:none}

/*div.MTGDetailContentEventSchedule .searchContainer div.SearchRow span.clDescription {margin-left:15px;}
div.MTGDetailContentEventSchedule .searchContainer div.SearchRow div.ddFilterByTrack {margin-bottom:-1px; margin-left:2px;}
div.MTGDetailContentEventSchedule .searchContainer div.SearchRow input.btnGo {margin-top:-2px;}
div.MTGDetailContentEventSchedule .searchContainer div.SearchRow a.lnkClear {margin-left:15px; vertical-align:text-bottom;}
div.mtgHeader span.MTGDetailMainHeader {display:block; float:none; margin:0px 0px 10px 0px; font-size:16px; color:#069; font-weight:bold}

div.MtgRegSpecialNeeds_PersonifyDefault .CustomerSpecialNeedControl_PersonifyDefault .ctrlTitle ,
div.MtgRegEmergencyContactInfo_PersonifyDefault .EmergencyContact_PersonifyDefault .ctrlTitle {color:#069; font-size: 14px;}


.mtgWizardButtons.buttonRow .vertical-divider.choice-high {
    height: 5.3em;
    margin-right: .3em;
}

.mtgWizardButtons.buttonRow .buttonRow-inner.inner-1 img.icon-group-reg {
    width: 42px;
}
    */


.fullWidth .center .SearchControl_PersonifyDefault {
    margin-left: 0px;
}

.fullWidth .center {
    display: block;
    margin: 0 auto;
    padding-bottom: 15px;
    width: 100%;
}

.fullWidth .TopPane,
.fullWidth .ContentPane
 {
    padding-top: .4em;
}


div.MTGDetailRibbonBadgeCredit {
    /*width:36px; 
    background-image: url("images/credit-bg4.png"); 
    position:absolute; 
    top:-2px;
    right:-2px;*/
}

.MTGDetailRotatingImage {position:relative;}



.RadXmlHttpPanel div.Share_PersonifyDefault {
    position:absolute; 
    top:10px; 
    right:10px
}

.Share_PersonifyDefault .RadXmlHttpPanel {padding:0px}
.RadXmlHttpPanel .RadXmlHttpPanel {padding:0px}
/* interferes with share in modal 
.RadXmlHttpPanel li {margin:5px 0px; clear:both; float:none; overflow:auto } 
.RadXmlHttpPanel {padding:15px}*/
.RadXmlHttpPanel li ul.PriceListUL {margin-left:87px}

.RadXmlHttpPanel li div.postBodyPS, li a.ProductNameLink {float:left; width:300px; display:block}
.RadXmlHttpPanel li span.ProductDescriptionCaption, span.ProductNameCaption {float:left; width:100px;}

a.quickShowEvent {display:inline;  background-image:url("images/quickview2.png"); cursor:pointer}

.PriceTextLabel {font-weight:bold}



div.ProductDetailControl_PersonifyDefault div.mainProductImage img.ProductDetailDisplayImage {position:relative}
/*
.MtgCalendarControl_PersonifyDefault .ShareControl_PersonifyDefault {display:none}
div .MtgCalendarFilterBarControl_PersonifyDefault .header span.rtPlus {margin-top:2px; width:12px; float:right; height:11px; background-image:url('images/ArrowDown.png'); background-position:top left; display:block; text-indent:-900px; overflow:hidden}
div .MtgCalendarFilterBarControl_PersonifyDefault .header span.rtMinus {margin-top:2px; width:12px; float:right; height:11px; background-image:url('images/ArrowDown.png'); background-position:top left; display:block; text-indent:-900px; overflow:hidden} 

tr.cancelRow td, tr.closeRow td {}
td.clEvents a.quickShowEvent {cursor:pointer; background-image:url("images/quickview2.png"); position:absolute; top:2px; right:-5px;opacity: .6; z-index:1;}
td.clEvents div.dvMtgEventName{position:relative; padding-right:16px;}

div.DateGo input, .section.keyword input[type="button"] {border-radius:3px; height:22px}
div.DateGo {padding-top:5px}
.RadGrid_PersonifyDefault tr div.dvMtgEventName a, .RadGrid_PersonifyDefault tr .dvSponsorItem a{ 
    font-family: arial;
    font-size: 11px;
    font-weight: bold;
    text-decoration: underline; }
	
div.NarrowBy, div.filterBarColumn .CalenderCaption {display:none}
    */
div .MtgCalendarYourSelectionBarControl_PersonifyDefault .dvFilterItem,
div.DateGo input,
input.MtgEvtGridViewAllBtn,
input.btnEmailCheck {
	color:#555;
	border:1px solid #ccc; padding:3px 6px 5px 1px; margin:0px 2px 2px 0px; border-radius:3px; position:relative;

background: rgb(251,251,251); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(251,251,251,1) 0%, rgba(229,229,229,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(251,251,251,1)), color-stop(100%,rgba(229,229,229,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(251,251,251,1) 0%,rgba(229,229,229,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(251,251,251,1) 0%,rgba(229,229,229,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(251,251,251,1) 0%,rgba(229,229,229,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(251,251,251,1) 0%,rgba(229,229,229,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fbfbfb', endColorstr='#e5e5e5',GradientType=0 ); /* IE6-9 */
cursor:pointer;
}

div.EndEmploymentWindow {padding:20px}
div.EndEmploymentWindow div.EndEmploymentWindow  {padding:0px}
div.EndEmploymentWindow .buttonRow {margin-top:15px}


.userDetails input.btnEmailCheck {margin-left:10px; position:relative; bottom:3px; width:inherit; height: auto;background-color: #a5cd5b;line-height: 15px;}


/* 7.5 buy for meetings */
div.AFMBuyForGroupProductTitle_PersonifyDefault {background:none}

div.AFMBuyForGroup_PersonifyDefault .purchaseImageBlock {    
    float: left;
    height: 90px;
    padding: 0 10px;
    display: inline-block;
    width: 90px;
}

.purchaseContentBlock { margin: 1% !important;}

div.AFMCustomerInfoDtoGridControl_PersonifyDefault .customersGrid .pagerItem .rgNumPart a.rgCurrentPage {background-image:none; background-color:#fff; border-radius:4px; border:1px solid #ccc}
h4.detailsHeaderBlock {margin:0px 0px 5px 0px}

/* 7.5 meeting reg  */

/*.MtgRegWizard_PersonifyDefault .mtgDescAndRate { background-image:url('images/eee.png'); background-position:580px 0px; background-repeat:repeat-y }*/

/*.dvMtgSesSelItemsContent .dvMtgSesSelectedTotalInfo hr {display:none; }
.dvMtgSesSelItemsContent .dvMtgSesActionButtons {clear:both; float:none}

.Base_PersonifyDefault .addtocal {display:inline-block; }
.Base_PersonifyDefault .MTGDetailValue .addtocal {margin-top:0px; }
    */
div.dvError, .dvMtgSesRateCodeAndPrice {clear:both; float:none}

.DNNModuleContent .ErrorMessage {margin-left:20px}

.DNNModuleContent.ModDNNHTMLC > .Normal p{
    width:95%;
    margin-left:auto;
    margin-right:auto;
    text-align:left;
}


.home.interior .DNNModuleContent.ModDNNHTMLC > .Normal {
    width: auto;
}

.wrapper.About.APA.Membership .ModDNNHTMLC > .Normal p {
    width: auto;
}

.MtgRegWizard_PersonifyDefault div.dvMtgSessDateWiseGrouping .ctrlContent {border:1px solid #ccc; padding:8px; border-radius:4px; margin-top:5px; margin-bottom:15px; padding-bottom:0px}

table.tblEmrgncyContacts td {border:1px solid #eee}

/* meeting detail */
/*div.MTGDetailRegistrations {border:1px solid #eee; text-align:center; height:inherit; padding-bottom:15px}
input.MTGDetailRegisterButton {
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3);
    margin:5px auto;
    background-image:url(images/home/date.png);
    background-repeat:repeat-x;
    border:1px solid #C60;
    border-radius:4px;
    float:none;
    font-weight:bold;
    font-size:15px;
    height:inherit;
    padding:5px 10px;
    cursor:pointer}
div.MtgCalendarEventsControl_PersonifyDefault .dvRegNow input::-moz-focus-inner { 
  border: 0;
  padding: 0;
}
/*.MeetingDetailControl_PersonifyDefault .MTGDetailPriceGroup {border:1px solid #eee; border-bottom:0px; min-height:1px; padding-bottom:8px}

div.MTGDetailRegistrations {line-height:normal}
/*div.MTGDetailContent {width:450px; padding-left:30px}
span.MTGDetailMainHeader {display:inherit; min-width:1px; font-size:inherit; font-family:inherit; float:none; color:inherit}
div.MTGDetailContent .MTGDetailCategoryImages,
div.MTGDetailContent .MTGDetailBadge {display:block; float:none; padding:9px 0px 5px 0px; margin:5px 0px; border-top:1px dotted #ccc; min-width:1px; overflow:auto; }
.MTGDetailContent .MTGDetailMainHeader {display:block; float:none; margin:0px 0px 10px 0px; font-size:16px; color:#069; font-weight:bold}
div.MTGDetailRightContent {width:210px; margin-top:-11px}
.MTGDetailValue .MTGDetailCredit {padding-top:0px}
/*.MeetingsMeetingExhibitorListing_PersonifyDefault {width:680px;}
.MeetingsMeetingExhibitorListing_PersonifyDefault h3.heading3 {display:none}
div.MTGDetailRightContent .RadSocialShare {padding-bottom:0px}
/*.MTGDetailLeftNav .RadTreeView {margin-left:12px}
.MTGDetailLeftNav .RadTreeView {white-space:normal}
/* float none removed 5/19 */ /*div.MTGDetailRightContent .ShareControl_PersonifyDefault {margin-bottom:0px;} 
.MeetingDetailControl_PersonifyDefault .RadTreeView .rtSp,*/
.MeetingDetailControl_PersonifyDefault .RadTreeView .rtMinus {display:none}
/*.MeetingDetailControl_PersonifyDefault .RadTreeView .rtSelected .rtIn {border:0px none}
 .MeetingDetailControl_PersonifyDefault .RadTreeView .rtLines .rtLast .rtUL {padding-left:0px; margin-left:0px} 
.MeetingDetailControl_PersonifyDefault .RadTreeView .rtTop {padding-left:0px; margin-left:0px}
span.MTGDetailEventOption {float:none; display:block}
.MeetingDetailControl_PersonifyDefault .RadTreeView .MeetingDetailControl_PersonifyDefault .rtLines .rtTop, .MeetingDetailControl_PersonifyDefault .RadTreeView .rtLines .rtMid {overflow:auto}
.MeetingDetailControl_PersonifyDefault .RadTreeView .rtTop, .MeetingDetailControl_PersonifyDefault .RadTreeView .rtMid, .MeetingDetailControl_PersonifyDefault .RadTreeView .rtBot,
.MeetingDetailControl_PersonifyDefault .RadTreeView .rtLines .rtFirst .rtUL {padding:0px}
.MeetingDetailControl_PersonifyDefault .MTGDetailEventsHeader {display:block; float:none; width:auto; background-color:transparent; color:#999; font-weight:bold; font-size:13px }
.MeetingDetailControl_PersonifyDefault .MTGDetailLeftNav .RadTreeView .rtUL .rtLI .rtUL  {margin-left:10px; margin-top: 5px; padding-left:0px; overflow:auto}
.MeetingDetailControl_PersonifyDefault .MTGDetailLeftNav .RadTreeView .rtUL .rtLI .rtLI {border-bottom:1px solid #eee; margin-bottom:5px; padding-bottom:5px;}
.MeetingDetailControl_PersonifyDefault .MTGDetailLeftNav .RadTreeView .rtIn {border:0px none !important; padding:4px 0px !important; margin:0px !important;}
.MeetingDetailControl_PersonifyDefault .MTGDetailLeftNav .RadTreeView ul ul .rtIn {cursor:pointer;}
.MeetingDetailControl_PersonifyDefault .MTGDetailLeftNav .RadTreeView .rtUL .rtLI .rtLI * {color:#1e4a74;}
.MeetingDetailControl_PersonifyDefault .MTGDetailLeftNav .MTGDetailEventOption {float:none; width:inherit}
.MeetingDetailControl_PersonifyDefault .MTGDetailSelectedEvent {color:inherit; font-style:normal}
.MeetingDetailControl_PersonifyDefault .MTGDetailCaption {width:110px; padding-top:15px}
.MeetingDetailControl_PersonifyDefault .MTGDetailValue {width:300px; padding-top:15px}
.MeetingDetailControl_PersonifyDefault .MTGDetailBottom {width:660px; float:none; margin-left:15px; padding-top:20px; padding-bottom:20px;}*/
li.ui-addtocal a {padding-top:5px; display:block}
a.lnkClear {float:none; display:inline; clear:none}
.searchContainer a.lnkAlphaFilter {display:block; float:left; padding:1px 3px; margin:2px 3px 2px 0px; }
/*.MeetingsMeetingEventSchedule_PersonifyDefault td.clTimeColumn {white-space:nowrap}
.MeetingsMeetingEventSchedule_PersonifyDefault {width:680px}
.MeetingsMeetingEventSchedule_PersonifyDefault .RadGrid {margin:15px 0px}
.MeetingsMeetingEventSchedule_PersonifyDefault a.RadButton {margin:15px 5px 0px}
.MeetingDetailControl_PersonifyDefault .MTGDetailValue.MTGDetailShortDescription {width:100%;}
body.mtgDetail #content .fullWidth h1 {display:none}
div.MTGDetailLongDescriptionDetails {float:none; padding:0px; margin-bottom:40px}
.MeetingDetailControl_PersonifyDefault .MTGDetailGroupHeader { border-bottom:1px solid #eee; margin-bottom:10px; color:#333; padding-bottom:10px; margin-bottom:0px; padding-top:25px}
*/

.RadGrid_PersonifyDefault .MtgEventsPagerHolder .rgNumPart a.rgCurrentPage, 
.RadGrid_PersonifyDefault .MtgEventsPagerHolder .rgNumPart a.rgCurrentPage span {background-image:none;}
.RadGrid_PersonifyDefault .MtgEventsPagerHolder .rgNumPart a.rgCurrentPage:hover span {background-color:transparent}
.RadGrid_PersonifyDefault .MtgEventsPagerHolder .rgNumPart a:hover,
.RadGrid_PersonifyDefault .MtgEventsPagerHolder .rgNumPart a:hover span {background-image:none; background-color:#f6f6f6}
.RadGrid_PersonifyDefault .MtgEventsPagerHolder .rgNumPart a.rgCurrentPage {border:1px solid #ccc; background-color:#fff}
.RadGrid_PersonifyDefault .MtgEventsPagerHolder .rgNumPart a {margin:0px 3px 0px 0px; padding: 0 12px 0 5px;}
.RadGrid_PersonifyDefault .MtgEventsPagerHolder a.rgWrap {font-weight:bold; color:#666; font-family:Arial;}
.RadGrid_PersonifyDefault .MtgEventsPagerHolder a.rgWrap:hover { background-color:#f6f6f6}
/* override default.css */
div .required label:after, div legend.required:after {content:normal}

/* 7.5 guest checkout */

body.guestEmailLookup .dnnMenu {display:none}

.GuestEmailLookupControl_PersonifyDefault {
    margin:0 50px;
    width: 500px;}

.GuestCheckout .guestShippingAddress, 
.GuestCheckout .guestBillingAddress {
    width: 98%;
    margin: 0 auto;
}

.GuestCheckoutControl_PersonifyDefault .billingAddress {border:0 none;width: 600px;}
.CheckoutControl h1, .CheckoutControl .breadCrumbs, .CheckoutControl .dnnMenu { display: none;}
.GuestCheckoutControl_PersonifyDefault {margin-left:15px; max-width: 555px;}
.GuestEmailLookupControl_PersonifyDefault .ctrlContent {border:0 none; padding:0;background-color: transparent;}
.CheckoutControl div.WizardHeaderControl_PersonifyDefault {margin-top:20px}

/* 7.5 cart */
/*div.itemsList {border-right:0; width:660px;}*/
.mainCheckoutDiv .leftPane {width:660px; padding-right:20px}
div .AddCreditCardControl_PersonifyDefault .addCardDiv {width:660px}

#paymentInfoDiv .dnnRadiobutton {float:left}
div.lineItemTagInEdit {padding:0px}
div.badgeCaption {display:block; text-align:center; line-height:25px;padding: 4px;
    /* IE10 Consumer Preview */ 
    background-image: -ms-linear-gradient(top, #B8B8B8 0%, #FAFAFA 100%);

    /* Mozilla Firefox */ 
    background-image: -moz-linear-gradient(top, #B8B8B8 0%, #FAFAFA 100%);

    /* Opera */ 
    background-image: -o-linear-gradient(top, #B8B8B8 0%, #FAFAFA 100%);

    /* Webkit (Safari/Chrome 10) */ 
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #B8B8B8), color-stop(1, #FAFAFA));

    /* Webkit (Chrome 11+) */ 
    background-image: -webkit-linear-gradient(top, #B8B8B8 0%, #FAFAFA 100%);

    /* W3C Markup, IE10 Release Preview */ 
    background-image: linear-gradient(to bottom, #B8B8B8 0%, #FAFAFA 100%);
}

span.couponsAndDiscountsNote {font-size:11px; line-height:13px; margin-bottom:10px}
div.infoTopSection {height:inherit; width:auto;border-bottom: 0;}
div.infoTopSection span {display:block; padding:5px 8px}

div.summaryTotal div {float:right;}
div.summaryTotal {overflow:auto}

.lineItemTotals td.quantity {white-space:nowrap}
.lineItemTotals td.unitPrice, .lineItemTotals td.total {vertical-align:middle}

#wrapper.CheckOut ul.breadCrumbs {display:none}
#wrapper.CheckOut #content .fullWidth h1 {bottom:0px; margin-bottom:20px; top:0px}
p.cartCountLabel {color: #FFF;margin: -7px;padding-right: 12px;padding-left: 2px;padding-top: 2px;display: inline;font-size: 10px; vertical-align:top;text-align:center; }
.showItems .cartCountLabel:nth-child(2) {
    display: none;
}

.CartPreviewControl_PersonifyDefault {display:none}

.action #cartPreview {position:absolute; top:31px; right:-5px; z-index:9999; width:800px; margin-top:0px}

#cartPreview .clearSection {display:none}

#cartPreview h2.moduleTitle, 
#cartPreview .viewMoreButton,
#cartPreview .infoTopSection,
#cartPreview .productControlSection{display:none}

#header #cartPreview {text-align:left}
#header #cartPreview {display:none; background-color:#fff; border:2px solid #036;
-webkit-box-shadow: 1px 1px 5px rgba(50, 50, 50, 0.75);
-moz-box-shadow:    1px 1px 5px rgba(50, 50, 50, 0.75);
box-shadow:         1px 1px 5px rgba(50, 50, 50, 0.75);
}
#header #cartPreview .loadCart {height:250px; overflow-y:scroll;}
#header .action #cartPreview  a {color:#000; background-image:none; padding:0px; margin:0px;}
#header .action #cartPreview .buttonRow {position:absolute; bottom:0px; left:0px; padding:5px; background-color:#fff}
#header .action #cartPreview .buttonRow input {margin-right:5px}
#header .action #cartPreview a.closeCart {float:right; display: block; padding:10px; text-decoration:underline; color:#039; cursor:pointer; position:absolute; top:0px; left:720px; z-index:9; background-color:#fff}
#cartPreview div.ContentPane {padding:10px; margin:0px; background-color:#fff; margin-top:30px}

input.continueShopping {background-color:transparent; color:#039; border:0px none; text-transform:lowercase; font-size:12px; padding-top:6px}

/*div.segmentsListPanel .RadListBox .rlbGroup ul li .rlbText {color:#333;}*/
div.segmentsListPanel .RadListBox .rlbGroup ul li {border:1px solid #ccc; background-color:#eee; border-bottom:0px; border-radius:3px 3px 0px 0px; color:#333; padding:4px 8px; opacity:.5; display:block; float:left; cursor:pointer;
}
div.segmentsListPanel .RadListBox .rlbGroup ul li.rlbSelected {background-color:#fff; opacity:1; position:relative; top:1px; cursor:default   }

.segmentsListTabs ul.rlbList {display:block;}
div.segmentsListPanel .RadListBox .rlbGroup {display:block}

.ShoppingCartItemControl_Container .addressesSection {height:inherit; border:0px none; padding:6px 8px}
div.ShoppingCartItemControl_Container {margin-bottom:0; padding-bottom:20px; height:inherit}

body h3, body h4 { letter-spacing:normal; line-height:normal}

/*.linksTD h3 { letter-spacing:normal; line-height:300%}*/

div.formRow .RadComboBox input[type="text"],
div.CCTypeInput .RadComboBox input[type="text"] {border:inherit}

div.formRow input[type="text"] {}

.AddCreditCardControl_PersonifyDefault #paymentInfoDiv .rbDiv label {margin-bottom:10px; padding-left:4px; width:40px !important}
.AddCreditCardControl_PersonifyDefault #paymentInfoDiv label img {max-width:30px}

.customersGrid.RadGrid_PersonifyDefault tr.rgSelectedRow {background-image:none; background-color:#666}

[id*="RadGridAreaOfExpertise"] .rgSelectedRow select {
    color: #000;
}

.customerItemContent .ctrlContent {background-color:transparent; border:0px none}

.addCardDiv .ctrlContent {background-color:transparent; border:0px none; padding-left:0px; padding-bottom:0px;}
.addCardDiv .formLayout div.requiredLegend {padding-bottom:10px; font-size:11px;}
.addCardDiv input[type="text"], .CCTypeInput input[type="text"] { border: 1px solid #aaa;border-radius: 3px;}
.CheckoutControl_PersonifyDefault {/*padding-left:5px; */padding-bottom:15px;}
.paymentTypesButtonList label {padding:5px 20px 5px 5px}
.AddCreditCardControl_PersonifyDefault .formLayout .CCTypeInput {float:left; width:142px}
.AddCreditCardControl_PersonifyDefault .formLayout .CCTypeInput label {position:relative; top:5px}
.AddCreditCardControl_PersonifyDefault .formLayout .CCTypeInput br {display:none}

div.prevNextCancelButtons {border-top:0px}
.addCardDiv .formLayout .formRow.ExpirationDateRow {padding-top:0px}
.addCardDiv .ExpirationDateRow label {position:relative; top:3px}
.addCardDiv .Cvv2TB {margin-right:10px}

div.summaryTopDiv {float:none;}

.ECheckInfoControl_PersonifyDefault .CCTypeInput {padding:5px 0px}
.ECheckInfoControl_PersonifyDefault .formRow input {border:1px inset #666}
.ECheckInfoControl_PersonifyDefault td.teleCheckImageTD {vertical-align:top}
.ECheckInfoControl_PersonifyDefault .cbAuthorize .dnnCheckbox {float:left}
.ECheckInfoControl_PersonifyDefault .teleCheckVerbiageTD {padding-bottom:15px}

.cartlayout .main {
    background-color:#fff;
    width: 100%;
    margin: 0 auto;
    
    
}

/*.cartlayout .center {float:left; width:655px; margin-left:15px}*/

.cartlayout .center {
    width:65%; 
    margin: 0 auto;
    float: left;
    margin-left: 15px;
    min-width: 665px;
    
}

.cartlayout .subCol
{
    float: right;
    width: 250px;
    margin: 0 15px;
    
} 

.cartlayout ul.breadCrumbs {margin:0px 15px; padding:15px 10px; }
.cartlayout h1,
.cartlayout .subCol h2 {
    display: none;
}

.membersCanSave td {font-size:11px; line-height:13px}
.membersCanSave td.savingsMembers {width:5%}
.membersCanSave td.savingsJoin {vertical-align:top; width:5%}
/*.ProductDetailLeftCell .ShoppingCartSavingsControl_PersonifyDefault {margin:10px 20px; width:190px}*/
.ProductDetailLeftCell .ShoppingCartSavingsControl_PersonifyDefault {
    margin: 10px 0 0 -6px;
    min-width: 190px;
    display: block;
    clear: both;
}

.membersCanSave .savingsValue {text-align:left; padding-left:5px}

.cartlayout .productName {overflow:visible; display:block; width:auto; white-space:normal}

.ShoppingCartControl_PersonifyDefault br {line-height:18px}

.RadWindow .editControls {margin-left:108px}
div.option .umbrellaOptionPicker .rlbGroup .rlbList .rlbItem a {background-color:#fff;}

.ShoppingCartSummaryControl_PersonifyDefault .total {width:auto; text-align:left}
.ShoppingCartSummaryControl_PersonifyDefault .total:after {content: ""; display: block; height: 0; clear: both; }
.ShoppingCartSummaryControl_PersonifyDefault .total label {float:left;}
.ShoppingCartSavingsControl_PersonifyDefault {margin:15px 0px}
.ShoppingCartSummaryControl_PersonifyDefault {margin:0px 0px 0px 0px}


.mainCheckoutDiv .summaryControl { margin-left:0px; margin-bottom:0px;margin-top: 1.4em;}
div.PayNow .mainCheckoutDiv {padding-bottom:15px;}

div.validationIssues {width:100%}
.mainCheckoutDiv .ValidationIssuesSummary_PersonifyDefault .valmsg {margin-left:0px; /*margin-right:32px*/}

body .Base_PersonifyDefault .PaymentInfoControl_PersonifyDefault div.RadGrid_PersonifyDefault {margin-bottom:5px}
a.btnAddNewCard {margin-bottom:20px; display:block;}

.productControlSection input.linkButton {color:#666; text-decoration:none}

.mainCheckoutDiv .leftPane h3.summaryTopHeader {margin:0px; padding:5px 0px; font-size:12px;}

.wndCancelConfirmation {padding:20px}
.wndCancelConfirmation .buttonRow {margin:10px 0px}

.AddCreditCardControl_PersonifyDefault .rbDiv {  
    float: left; display:block;
    margin-bottom: 0;
    margin-top: 0;
    overflow: auto;
}

.formLayout div.ExpirationDateRow br {display:none}
.formLayout .dnnCheckbox { 
    float: left;
}
.CheckoutControl_PersonifyDefault div.wizardHeader {width:inherit;margin: 0 auto;}


.RadGrid_Default, .RadGrid_Default .rgMasterTable, .RadGrid_Default .rgDetailTable, .RadGrid_Default .rgGroupPanel table, .RadGrid_Default .rgCommandRow table, .RadGrid_Default .rgEditForm table, .RadGrid_Default .rgPager table, .GridToolTip_Default {font-family:Arial, Helvetica, sans-serif !important}

.panelGroupCustomer {border-top:1px solid #ccc; margin-top:10px}

a.addressButton {color:#fff !important; text-decoration:none}

.cartlayout .controlButton {text-decoration:none; color:#666}

div.productControlSection {width:auto}
div.productImageSection {width:70px}

.lineItemTotals th {font-weight:bold; font-size:11px}

.ShoppingCartControl_PersonifyDefault .controlPanel {line-height:10px; border-top:0px; margin-bottom:15px; border-bottom:1px solid #ccc;}
.ShoppingCartControl_PersonifyDefault .empty .controlPanel {border-bottom:0px}
.panelWishList {margin-top:20px; border-top:1px solid #666}
.panelWishList .controlPanel .controlButton {margin-left:0px; padding: 0 3px; border-radius: 0; color: #fff;}
.panelWishList .controlPanel {border-bottom:0px none}

.controlpanel .total {display:none}

/* end 7.5 cart */

/* affiliate mgmt 7.5 */
.customerItemContent h4 {padding-top:15px}
.AFMBuyForGroup_PersonifyDefault .customerItem div.ctrlContent {padding-left:0px}
div.nextStepsBlock {padding-top:15px}
div.AFMBuyForGroup_PersonifyDefault .groupSummaryProductBlock {display:block}
div.AFMBuyForGroup_PersonifyDefault .groupPurchaseProductRatesBlock {width:555px}
.AFMBuyForGroup_PersonifyDefault .groupPurchaseProductRatesBlock td.clSubtotal.rightColumn,
.AFMBuyForGroup_PersonifyDefault .groupPurchaseProductRatesBlock .subtotalColumn.rightColumn {padding-right:7px}
.PanelGroupCustomer {border-top:1px solid #ccc; margin-top:10px}
div.AFMBuyForGroup_PersonifyDefault .customerItem {border-top:0px none}
div.AFMBuyForGroup_PersonifyDefault .customerItemHeader {border-bottom:0px}
.AFMRosterPlaceHolder > span {display:block}
.AFMRosterPlaceHolder span a {border:1px solid #ccc; display:block; float:left; margin:3px 4px}
.AFMRosterPlaceHolder span a.rgCurrentPage, .RadGrid .AFMRosterPlaceHolder .rgNumPart a{margin:3px 4px}

.AFMRosterPlaceHolder span.afmLblDisplay { display: block;
    float: left;
    margin: 7px 4px;
    text-align: left;
    width: 200px;}

.AFMRosterPlaceHolder div.AFMRosterPagerButtonsHolder { display: block;
    float: right;}

.AFMRosterSearch_PersonifyDefault .ctrlContent {padding-left:30px}
a.goBtn, a.btnAddNew {border:1px solid #ccc; background-color:#eee; border-radius:3px;}
.afmPane {background-color:#fff}
.AFMHeader_PersonifyDefault {padding-top:7px}
.afmRow {margin:10px 0px; clear:both; float:none; height:20px}
.AFMRosterSearch_PersonifyDefault { margin: 15px 4px;}

.AFMRosterSearch_PersonifyDefault .buttonRow {margin-left:90px; margin-bottom:15px}

.afmRow .riSingle, .afmRow .RadComboBox {float:left; display:block;}
.afmRow .lblEmail,
.afmRow .lblFirstName,
.afmRow .lblLastName,
.afmRow .lblCity,
.afmRow .lblState,
.afmRow .lblCountry,
.afmRow .lblJobTitle,
.afmRow .lblRole {
	width: 80px; margin:0px 10px 0px 0px;
	display:block; float:left
	}
.afmRow .lblJobTitle,
.afmRow .lblRole {width:60px}

.AFMRosterActions_PersonifyDefault, .Base_PersonifyDefault .RadGrid.affRosterList {margin:15px auto;}

.AFMRosterActions_PersonifyDefault {height:20px}
.AFMRosterActions_PersonifyDefault .actionsContainer {float:left}

.afmSearch + .buttonRow .CancelEditButton span.rbText { vertical-align:text-top;}

.full-container.account, .full-container.group {
    float:left; 
    padding: 5px 10px 0; 
    height:29px; 
    font-weight:bold; 
    font-size:14px; 
    margin:0 5px 0 0; 
    border:1px solid #ccc; 
    border-bottom:0;
    border-radius:3px 3px 0 0; 
    background-color:#eee;
    display: block;
}

.full-container a:link {
    text-decoration:underline !important;
}

.AFMHeader_PersonifyDefault .RadComboBox {
    margin-left:10px
}

.Base_PersonifyDefault.AFMHeader_PersonifyDefault .ctrlContent {
    padding-left:1em; 
    }

span.lblGroupName {
    padding-left:8px
}

div.bottomblueback {
    background-color:#fff; 
    border-bottom:1px solid #ccc; 
    border-top:0; 
    margin:0 20px 5px 20px; 
    float:none; 
    width:646px; 
    padding:15px 0; 
    overflow:auto
}

.listing div.bottomblueback {
    margin: 0; 
    width: auto;
}


.join1 div.bottomblueback {
    width: auto;
}

.join1 .AFMHeader_PersonifyDefault {
    padding-top: 30px;
}

.join1 .blankContainerSize .moduleTitle {
    height: 0;
}

div.bottomblueback div.empname {
    color:inherit; 
    float:left; 
    margin-left:0; 
    font-size:15px; 
    margin-top: 8px;
}

div.bottomblueback div.empname span {
    font-weight:bold;
}

div.bottomblueback div {
    margin:0
}
/* div.bottomblueback div.empname {margin-left:0px;font-weight: bold;font-size: 15px; margin-top:8px;} */
div.bottomblueblack div.empname span {font-weight: normal;}
.full-container.active {/*height:30px; */ background-color:#fff; }
.full-container.active a {font-weight:bold;}
.full-container.account,
.full-container.group {
    width: auto;
}

.myAccount .leftMenu h2 { margin-bottom: 12px;}

.full-container.account a {color:#000; }

a.lnkGroupName {margin:10px 15px; font-weight:bold; display:block; padding:5px 0px; border-bottom:1px solid #ccc; font-size: 150%; font-weight:bold;}

/*revisit*/
.lnkEndEmpRelationship {
    background-color: rgb(255, 0, 0);
    color: #fff;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    border: 1px solid rgb(175, 0, 0);
    cursor: pointer;
    font-weight: bold;
    padding-bottom: 5px;
    padding-top: 5px;
    text-align: center;
    background: #ff0000;
    background: -moz-linear-gradient(top,  #ff0000 0%, #d21902 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff0000), color-stop(100%,#d21902));
    background: -webkit-linear-gradient(top,  #ff0000 0%,#d21902 100%);
    background: -o-linear-gradient(top,  #ff0000 0%,#d21902 100%);
    background: -ms-linear-gradient(top,  #ff0000 0%,#d21902 100%);
    background: linear-gradient(to bottom,  #ff0000 0%,#d21902 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff0000', endColorstr='#d21902',GradientType=0 );

}


.btnPhotoInfo {display:none}


/*COMMITEE MANAGEMENT*/
.MyContactInformation_PersonifyDefault {
    padding-top:0; margin-top:0;
}



div.MessageWindowDiv {padding:15px; font-size:12px}
.MessageWindowTable .CartProductName {font-weight:bold; font-size:14px; text-align:left}
div .MessageWindowTable img.ProductDetailDisplayImage {padding-top:0px; margin-top:0px}

table.MessageWindowTable tr.CartTotalRow td {font-weight:bold; color:#666; background-color:#eee;}
div.RadWindow_PersonifyDefault .WindowButtonRow {text-align:left; }

div.savedTitle {display:none}
body.saved div.savedTitle {display:block}

/* dnn site search */
.search .ServerSkinWidget input, .search .ServerSkinWidget label, .search .dnnRadiobutton {display:none !important}

/* for adv search find a member */
.tmar_medi_SearchTable {
    margin-bottom: 15px;
}

.tmar_medi_SearchTable td {
    padding: 5px 15px 5px 0;
    vertical-align: middle;
}

.DynamicSearchContent table.data {
    margin-top: 15px;
}

.Personify,
span.Normal {
    font-family: Arial, Helvetica, sans-serif;
}

/* Emergency Contacts */
.ContactsContent table td {
    padding: 5px 0;
}

/* meetings */
.DetailContent div.btn,.DetailContent input.Button {
    margin-right: 5px;
}

div.RadGrid_WebBlue,div.RadGrid_WebBlue .rgEditForm {
    border: 0 none;
}

div.RadGrid_WebBlue .rgEditForm {
    margin-bottom: 15px;
    margin-top: 15px;
}

.RadGrid_WebBlue,.RadGrid_WebBlue .rgMasterTable,.RadGrid_WebBlue .rgDetailTable,.RadGrid_WebBlue .rgGroupPanel table,.RadGrid_WebBlue .rgCommandRow table,.RadGrid_WebBlue .rgEditForm table,.RadGrid_WebBlue .rgPager table,.GridToolTip_WebBlue {
    font-family: inherit !important;
}

div.RadGrid_WebBlue .rgRow .rfdSkinnedButton,div.RadGrid_WebBlue .rgAltRow .rfdSkinnedButton {
    margin-top: 10px;
}

.rgAltRow table br,.rgRow table br {
    display: none;
}

.rgAltRow table td,.rgRow table td {
    padding: 0;
}

div.RadGrid_WebBlue .rgRow td td,div.RadGrid_WebBlue .rgAltRow td td {
    padding-left: 2px;
}

div.RadGrid_WebBlue .rgRow td td td,div.RadGrid_WebBlue .rgAltRow td td td {
    width: 190px;
    padding-left: 0;
}

.RadGrid_WebBlue .rgPagerCell {
    background-image: url(images/sub/bg-pager.png);
    background-repeat: repeat-x;
    border: 0 none;
    padding: 12px 10px;
}

div.RadGrid_WebBlue .rgAdd,.RadGrid_WebBlue .rgRefresh,.RadGrid_WebBlue .rgEdit,.RadGrid_WebBlue .rgDel,.RadGrid_WebBlue .rgFilter,.RadGrid_WebBlue .rgPagePrev,.RadGrid_WebBlue .rgPageNext,.RadGrid_WebBlue .rgPageFirst,.RadGrid_WebBlue .rgPageLast,.RadGrid_WebBlue .rgExpand,.RadGrid_WebBlue .rgCollapse,.RadGrid_WebBlue .rgSortAsc,.RadGrid_WebBlue .rgSortDesc,.RadGrid_WebBlue .rgUpdate,.RadGrid_WebBlue .rgCancel,.RadGrid_WebBlue .rgUngroup,.RadGrid_WebBlue .rgExpXLS,.RadGrid_WebBlue .rgExpDOC,.RadGrid_WebBlue .rgExpPDF,.RadGrid_WebBlue .rgExpCSV {
    background-image: url(images/bluebg-webresource.gif) !important;
}

.AdvanceMeetingContent h3 {
    margin: 0 0 10px;
}

.AdvanceMeetingContent table td .RadComboBox_WebBlue {
    margin-right: 4px;
}

.AdvanceMeetingContent table {
    clear: left;
}

div.RadGrid_WebBlue .rgCollapse {
    line-height: 20px;
    font-size: 20px;
    height: 20px;
}

.RadScheduler .rsContent {
    border-top: 1px solid #fff;
}

div.RadGrid_WebBlue .rgAltRow td,div.RadGrid_WebBlue .rgAltRow .rgGroupCol {
    background-color: #F7F7F7;
}

div.RadGrid_WebBlue .rgGroupHeader td,div.RadGrid_WebBlue .rgGroupHeader td.rgGroupCol {
    background: url(images/sub/tabsBg.png) repeat-x scroll 0 0 transparent;
}

div.RadGrid_WebBlue .rgGroupHeader td {
    padding: 8px;
}

div.RadGrid_WebBlue .rgGroupHeader td h4 {
    color: #FFF;
    font-family: Arial, Helvetica, sans-serif;
}

div.RadGrid_WebBlue .rgRow td,div.RadGrid_WebBlue .rgAltRow td {
    border-width: 0;
}

div.RadGrid_WebBlue td.rgGroupCol,.RadGrid_WebBlue .rgExpandCol {
    background-color: transparent;
}

/* adv search */
.pnlResults div div {
    font-size: 1.2em;
    padding: 5px 0;
    margin-top: 10px;
}

.pnlResults div div a {
    padding: 0 5px;
}

/* opt in */
div .optInList li {
    border-color: #eee;
    margin: 5px 0;
    padding: 5px 0 10px;
}

/* cust address */
.AddressContent {
    font-size: 12px;
}

.tmar_cuad_AddressDataPrimary,.tmar_cuad_AddressDataSecondary,.tmar_cuad_LegendHoverbg,tr.tmar_cuad_Hoverbg td,tr.tmar_cuad_Hoverbg {
    background-image: none;
    border-bottom: 0;
}

table.tmar_cuad_AddressPrimary {
    border: 1px solid #eee;
}

table.tmar_cuad_AddressPrimary td {
    padding: 5px;
}

.AddressContent .tmar_HeadlineDiv {
    display: none;
}

table.tmar_FormTable12 td,table#tblProfilePersonal td,.pnlCommunications td {
    padding: 5px;
    font-size: 12px;
}

div.tmar_HrTopLine {
    border-top: 0;
    margin-top: 15px;
}

#dnn_ctr_EditCustomerAddress_pnlAddress table table td {
    vertical-align: middle;
}

#dnn_ctr_EditCustomerAddress_pnlAddress table table td input {
    margin-top: 0;
    margin-bottom: 0;
}

/* order create */
.OrderCreateContent h3 {
    font-size: 12px;
    font-weight: 400;
    margin-bottom: 15px;
}

table.orderCreate td {
	border: 1px solid #F2F2F2;
    padding: 16px 9px 12px 18px;
	}

a.tmar_GoToCart {
    background-color: #FFF;
    border: 0 none;
    text-decoration: underline;
}

.OrderCreateContent td {
    font-size: 12px;
}

table.orderCreate {
    margin-bottom: 15px;
}

.tmar_op_Component,.OrderPaymentContent td.tmar_op_Component {
    padding-left: 30px;
}

.OrderPaymentContent td.tmar_op_Component img {
    display: none;
}

.tmar_op_MainProduct {
    font-weight: 700;
    color: #000;
}

table.orderCreate li,table.orderCreate img {
    display: none;
}

table.orderCreate table.tmar_PlainTable1 td {
    font-size: 12px;
    padding: 5px;
}

/* order payment */
.OrderPaymentContent table {
    width: 100%;
}

.OrderPaymentContent table td {
    padding: 3px 4px 3px 9px;
    font-size: 12px;
}

.OrderPaymentContent table td td {
    padding: 5px;
}

.OrderPaymentContent .tmar_DataHeader2 td,.tmar_DataHeader2,.AffiliateListContent .data .tmar_DataHeader {
    background-color: #e1e1e1;
    font-size: 14px;
    border: 1px solid #ccc;
    padding: 3px 4px 4px 9px;
    vertical-align: middle;
}

.OrderPaymentContent h3 {
    margin: 15px;
    font-size: 14px;
}

.tmar_op_MainProduct li {
    list-style-type: none;
}

.RadTabStrip table {
    width: 100%;
}

/* transcripts */
.AddUpdateTranscriptContent td {
    padding: 5px;
}

.AddUpdateTranscriptContent .btn {
    margin-right: 10px;
}

.MyTranscriptsContent td {
    padding: 5px;
}

.MyTranscriptsContent div.btn {
    margin-right: 5px;
}

.MyTranscriptsContent table.data {
    margin-bottom: 15px;
}

/* affiliate mgmt */
.affiliateHeader {
    padding: 10px;
    background-color: #eee;
    position: relative;
    bottom: 15px;
}

.AlternateCustomerContent img {
    display: none;
}

.AffiliateListContent td {
    padding: 4px;
}

input.applyTo {
    margin-top: 0;
}

.AffiliateListContent td td td td {
    padding-top: 0;
    padding-bottom: 0;
}

.AffiliateListContent .tmar_Subhead3 td {
    padding: 0 5px 0 0;
}

.AffiliateListContent .data .tmar_DataHeader {
    font-size: 12px;
}

.affilTable td {
    background-color: #fff;
    width: auto;
    padding: 3px 10px 3px 0;
}

/* blank skin */
.blankSkin #header,.blankSkin .dnnMenu {
    display: none;
}

#wrapper.blankSkin {
    width: 400px;
    background-image: none;
    background-color: #FFF;
    min-height: 10px;
}

.blankSkin #content.general .main {
    background-image: none;
}

#content.general .main.no-left-bg {

    background-image: none;
    background-color: #fff;
}

.blankSkin .center {
    margin-left: 10px;
}

.blankSkin h2.moduleTitle,.blankSkin .TopPane {
    display: none;
}

.blankSkin .ContentPane {
    width: 400px;
}

.blankSkin .general .main,.myAccount .main {
    min-height: 10px;
}

.Normal {
    font-family: Arial, Helvetica, sans-serif;
    padding: 0;
}

.APA.Free.Seminar .TopPane .Normal p {
   padding: 2px 8px 2px 18px;
}

/* order summary */ 


.OrderSummaryContent td {
    padding: 5px;
    border: 1px solid #eee;
    font-size: 11px;
}

.Order.Summary ul.breadCrumbs {
    display: none;
}

table.tmar_op_OrderSummaryTable {
    width: 940px;
}

.onecolumn #main h1 {
    margin-left: 20px;
}

.OrderSummaryContent td hr,tr.spacerRow {
    display: none;
}

td.leftSpace {
    display: none;
}

table.buttonTable {
    margin-top: 10px;
}

table.buttonTable td {
    border: 0 none;
}

/* my orders search */
div.tmar_myor_searchBox {
    background-color: #FFF;
}

div.tmar_myor_searchBox td {
    padding: 3px;
    width: auto;
}

.tmar_myor_resultsHeader td {
    background-color: #5A6C92;
}

.tmar_myor_searchBox select {
    font-family: Arial, Helvetica, sans-serif;
}

/* certifications */
.CertificationDetailContent li {
    border-bottom: 1px solid #eee;
    margin: 10px 0;
    padding: 10px 0;
    font-weight: 700;
    list-style-position: inside;
}

.CertificationDetailContent span.descr {
    display: block;
    padding: 5px 10px 3px;
}

.CertificationDetailContent span {
    font-weight: 400;
}

.CertificationDetailContent .detailView td {
    border: 1px solid #eee;
    padding: 5px;
}

.CertificationDetailContent .detailView td td {
    border: 0;
}

.CertificationDetailContent h3 {
    margin: 10px 0;
    padding: 5px;
    background-color: #eee;
}

/* education */
span.Normal,.DemographicsContent span {
    font-size: 12px;
    font-family: Arial, Helvetica, sans-serif;
}

.DemographicsContent td {
    padding: 5px 5px 5px 0;
}


div.main table.custDemographics .tmar_demo_DataHeader td a,textarea,input,select {
    font-size: 12px;
}


/* pay orders */
.PayOrdersContent table.payOrders,.PayOrdersContent table.tmar_DataTable2 {
    width: 100%;
}

.PayOrdersContent table.payOrders td,.PayOrdersContent table.tmar_DataTable2 td {
    padding: 5px;
    border: 1px solid #eee;
}

.selectAll span {
    display: none;
}

table.payOrders {
    margin: 0 0 20px;
}

table.payOrders th {
    padding: 5px;
    font-size: 12px;
    text-align: center;
    white-space: nowrap;
}

td.values {
    text-align: right;
    white-space: nowrap;
}

tr.selectRow {
    display: none;
}

hr.containermaster_gray {
    display: none;
}

table.payTotal {
    float: right;
    margin-bottom: 10px;
}

table.payTotal td {
    font-weight: 700;
    padding: 0 5px 5px;
}

table.ccinfo th {
    text-align: left;
}

table.payOrders td.even {
    background: none repeat scroll 0 0 #F7F7F7;
}

table.payOrders tr:nth-child(2n) td {
    background: none repeat scroll 0 0 #F7F7F7;
}

table.payOrders tr:nth-child(2n+1) {
    background: none repeat scroll 0 0 #FFF;
}

/* shopping cart */
.CartContent table {
    width: 100%;
}

.CartContent .tmar_HeadlineTableNode {
    text-align: right;
}

.CartContent td {
    border: 1px solid #eee;
    padding: 10px;
    font-size: 12px;
}

td.ShoppingCartComponents {
    background-color: #eee;
    padding: 5px;
}

td.ShoppingCartComponents td {
    padding: 5px 0;
}

td.ShoppingCartComponents td td {
    padding: 0;
}

div.CartContent {
    padding-bottom: 30px;
}

.CartContent table.tmar_HeadlineTable td {
    border: 0 none;
}

.CartContent table.tmar_DataTable2 {
    margin-top: 20px;
}

.CartContent table.tmar_DataTable2 td {
    border: 0 none;
}

td.ShoppingCartSubProducts {
    background-color: #eee;
}

td.ShoppingCartSubProducts td {
    padding: 0;
    border: 0 none;
}


/*REPORT CHAPTER*/

.dashboard-report-container .s-3 {
    margin-top: 15px;
}


/* store controls */

.store-nav-header a{
    border-bottom: 2px solid #ddd;    
}

.ChapterProfile .navCol > h2 {
display:none;}

span.h4 {background-color:#eee; font-size:11px; margin:10px 0px; display:block; padding:3px 10px}

.Store .TreeViewControl,.Publications .TreeViewControl {
    margin-left: 10px;
    overflow: visible;
}

.store-nav-box .RadPanelBar,
.product-listing-nav .RadPanelBar,
.Publications.on.Demand .RadPanelBar, 
.Conferences .RadPanelBar, 
.Certifications .RadPanelBar, 
.Journals.and.Magazines .RadPanelBar {
    display: none !important;
}

div.ContentPane {padding-bottom:40px}
.myAccount div.ContentPane {padding-bottom:0px}
.myAccount .tmar_myme_MyMeetingsCell {white-space:normal}
.tmar_cucm_communication td.h3 img {display:none; }
.tmar_cucm_communication td.h3 {font-weight:bold; padding-top:10px}
.tmar_cucm_communication table label{padding-right:10px}
table.tmar_cucm_communication {margin-bottom:15px;}
.Store .NavigationBarControl_PersonifyDefault, .Publications .NavigationBarControl_PersonifyDefault {margin-left:10px; overflow:visible}

.BusinessCardHeader td {
    padding-right: 5px;
}

/*  */


#dnn_ctr2618_DNNWebControlContainer_ctl01_SearchBox_wrapper input.SearchBox {

 height: 30px; /*apply only to DNN*/   
}




.SearchControl_PersonifyDefault .btn.btn--soft {
    cursor:pointer;


    }
/*div.SearchControl_PersonifyDefault { float:left; }*/
/*div.SearchControl_PersonifyDefault + div { float:right; margin-top: 2px; }*/
.SearchControl_PersonifyDefault span.RadInput {text-align:left; }
.SearchControl_PersonifyDefault span.RadInput input {}
.SearchControl_PersonifyDefault span.RadInput input.riTextBox  { height: 28px;}
.SearchControl_PersonifyDefault input.SearchButton {height:20px; padding:0; width:40px; vertical-align:middle; margin: 0px 10px 0px -5px; }

.personifypager { border: 1px solid #ddd;background-color: #f8f8f8;height: 32px; line-height: 32px;vertical-align: middle;border-radius: 3px; }

.PersonifyPager .RadComboBox table td.rcbInputCell, 
.PersonifyPager .RadComboBox .rcbInputCell .rcbInput {
	padding-top:0px; margin-top:0px; line-height:14px; font-family:Arial, Helvetica, sans-serif; font-size:11px
	}
div.PersonifyPager_PersonifyDefault .pagerShowAll {font-family:Arial, Helvetica, sans-serif}
div.PersonifyPager_PersonifyDefault .PersonifyPager {padding-left:15px; border:1px solid #ccc; border-bottom:2px solid #ccc; font-size:11px}

div.PersonifyPagerControl_PersonifyDefault .pagerItemsDisplay, div.PersonifyPagerControl_PersonifyDefault .pagerPagesDisplay {
    border-left:1px solid #ccc; margin-left:20px;
}

.CalendarContent table.first {position:relative; bottom:20px}
.CalendarContent table.first td {padding:0px 5px}
div.rsWrap {overflow:hidden}

.ProductItemControl_PersonifyDefault span.ProductNameDisplay {
    border-top: 0;
    font-size: 14px;
    font-weight: 700;
}

/* customer prefs */
.actionsList table {
    margin: 0 auto;
}

.actionsList table td {
    text-align: center;
}

.actionsList table td a {
    font-weight: 700;
    display: block;
    width: 30px;
    border: 1px solid #eee;
    font-size: 14px;
    line-height: 19px;
}

.actionsList table td a:hover {
    text-decoration: none;
    color: #999;
}

/* for my profile my account */
.tmar_myme_MyMeetingsCell img,.tmar_cupo_MySubsCell img {
    display: none;
}

.My.Account .LeftPane h2.moduleTitle{
    background: transparent;
}


td.tmar_mymi_MyMembershipCell {
    background-image: none;
}

div.main a.membershipViewAll {
    display: block;
    text-align: right;
    line-height: 5px;
    position: relative;
    bottom: 25px;
}

.MyOrderBalanceContent div.btn {
    float: right;
}

img.memIco,.tmar_mymi_MyMembershipCell img,.tmar_cupo_MySubsCellHeader img,.tmar_myme_MyMeetingsCellHeader img {
    display: none;
    color: #9CF;
}

.membershipStatusValue {
    font-weight: 700;
}

p.lblNames {
    display: none;
}

input.secondary {
    width: inherit;
    position: inherit;
}

#dnn_BottomPane {
    clear: both;
    float: none;
}

.AbstractContent fieldset h5 {
    margin-bottom: 10px;
    position: inherit;
    display: block;
    background-color: transparent;
    font-weight: 400;
    color: #333;
}

.moduleTitle span.Head {
	color: #E47D37;
    margin-bottom: 17px;
	font-family: Arial,sans-serif;
    font-weight: 400;
}

.DnnModule-Personify-Login .moduleTitle span.Head {
margin-bottom: 0.35em;
}


.main .BottomPane h2.moduleTitle span.Head {
    display: block;
    margin-right: 20px;
    border-bottom: 1px solid #D0D7CC;
    font-size: 17px;
    font-family: Verdana, Geneva, sans-serif;
    padding-bottom: 10px;
    color: #818181;
    font-weight: 700;
    padding-left: 15px;
}

div.CartPane .CartContent {
    display: none;
}

.mainMenu li {
    list-style-type: none;
}

.mainMenu li {
    font-size: 1.2em;
}

table.skinTable {
    width: 100%;
}

.loggedin a.user,.loggedin a.join {
    display: none;
	}

.welcomeInfo {
    display: none;
}

/*.onecolumn h2.moduleTitle {margin-left:20px;}*/
	
.main .BottomPane h2.moduleTitle span.Head { display:block; margin-right:20px;
	border-bottom:1px solid #ddd; font-size:17px; padding-bottom:10px; color:#888; font-weight:bold; padding-left:15px}

.loggedin .welcomeInfo {
    display: block;
    margin-top: 30px;
}
div.CartPane .ModPersonifyMiniShoppingCartC {display:none}

.welcomeInfo p {
    margin: 20px 0;
}

.welcomeInfo p.memInfo {
    font-size: 15px;
    line-height: 24px;
    font-weight: 700;
    color: #666;
}

.welcomeInfo p .btn.btn-primary {
    display: block;
    padding-top: 8px;
    padding-bottom: 8px;
}

.blankContentPane {
    margin-bottom: 20px;
    padding-bottom: 0;
}

.RightPane .blankContentPane {
    margin-bottom: 0;
    padding-bottom: 10px;
}

.layoutHome .blankContentPane {
    margin-bottom: 0;
    padding-bottom: 0;
    border-bottom: 0;
}

.myAccount #dnn_RightPane .blankContainerSize {
    width: 219px;
}

.myAccount span.lblEmail {
    display: block;
    clear: both;
}


td.tmar_cupo_MySubsCellHeader {
    white-space: nowrap;
}

/* search results */
.SearchResultsContent td {
    padding: 5px;
}

/* new ols prde */
div.ProductDetailControl_PersonifyDefault .productThumb {margin-top:15px}
.fullWidth .main.productDetail {margin-left:00px}
td.ProductDetailBlockCell {padding-top:15px}
div .ProductDetailControl_PersonifyDefault div.mainProductImage { padding:0px; border:1px solid #E8E8E8;}
#content .ProductDetailContentCell h1.ProductDetailName {
    margin-left:0px;
    margin-top: 8px;
    line-height: 215%;
    margin-bottom: 0;
    font-size: 1.4em;
    font-weight: bold;
}
body.prodDetail .main .ShareControl_PersonifyDefault .Share_PersonifyDefault {margin-right: 15px; /*margin-top: -30px;*/} 
.ReviewItemContent{}

.prde-mktg #content h1,.Store #content h1 {
    margin-bottom: 20px;
}

div.ReviewItemControl_PersonifyDefault .ReviewItemContent {
    width: 550px;
}

td.ReviewItemRatingCell {
    width: 120px;
}

/* new ols product listing */

.ProductListControl_PersonifyDefault a {
    text-decoration: none;
}
.ProductINVBuyBoxControl_PersonifyDefault span.info {display:block; padding-left:15px}
ul.PriceListUL {margin:0px; padding:5px 15px}
.ProductListControl_PersonifyDefault ul.PriceListUL {padding:0px}
.ProductItemControl_PersonifyDefault .ProductItemDisplayImage {margin-bottom:5px}
.featured span.Head {border-bottom:0px}
.general div .PromotionalProductsFeaturedControl_PersonifyDefault {margin:0px; padding:0px}

.general .BottomPane .PromotionalProductsFeaturedControl_PersonifyDefault .PromotionalProductItemControl_PersonifyDefault {
    /*width:140px; margin-bottom:50px*/ 
    margin: 0 auto;
    text-align: left;
    width: 120px; }

.general .BottomPane .ControlPanel_PromtionalProductListControl {position:relative}
.general .BottomPane .PromotionalProductsFeaturedControl_PersonifyDefault .PromotionalProductListControlButton-next-horizontal {position:absolute; top:0px; right:-20px; height:240px}
.general .BottomPane .PromotionalProductsFeaturedControl_PersonifyDefault .PromotionalProductListControlButton-prev-horizontal {background-position:-15px 44%}
.general .BottomPane div.PromotionalProductsFeaturedControl_PersonifyDefault .PromotionalProductListControlButton-next-horizontal:hover,  
.general .BottomPane div.PromotionalProductsFeaturedControl_PersonifyDefault .PromotionalProductListControlButton-prev-horizontal:hover {border:1px solid #fff}
.BottomPane ul.ProductInfoUl, .BottomPane ul.ProductInfoUl ul.PriceListUL  {margin-top:0px; padding-top:0px;}
.general .BottomPane .PromotionalProductsFeaturedControl_PersonifyDefault .PromotionalProductItemControl_PersonifyDefault li {text-align:center;}

.general .BottomPane .PromotionalProductListControl_PersonifyDefault .PromtionalProductListControlTitle {
    display: none;
}

/* abs */
span.absSubmissionStatus {
    display: block;
    float: none;
    clear: both;
    padding-left: 0;
}

#leftMenu .rpSlide a.rpLink span span {
    color: #666;
}

/* ControlPanel style removed for dnn7
.ControlPanel{border:none;padding-bottom:10px; border-bottom:10px solid #05182A}
.cpanel_left {background: url(images/cpanel_left.png) no-repeat bottom left;padding-left:21px;}
.cpanel_right {background: url(images/cpanel_right.png) no-repeat bottom right;padding-right:33px;}
#dnn_ControlPanel td {text-align:center; vertical-align:middle; padding:5px 2px; font-size:12px; font-weight:normal}
#dnn_ControlPanel .SubHead {font-weight:normal}
#dnn_ControlPanel span.SubHead input{vertical-align:baseline}*/

/* admin, modulemessages */
table.moduleMessage {
    background-color: #f2f0e5;
    width: 100%;
    margin-bottom: 1px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
    border-radius: 5px;
    margin: 20px 0;
}

div table.module-success {
    background-color: #e9f2e5;
}

div table.module-success td {
    font-weight: 700;
    padding: 20px;
}

hr.moduleHr {
    display: none;
}

table.moduleMessage td {
    padding: 8px;
}

td.moduleIcon {
    display: none;
}

div.ModuleTitle_SubMenu td {
}

body .ModuleTitle_MenuItemSel {
    background-color: #eee;
}

/* adv search new ols */
div.RadWindow table {
    height: auto;
}

.RadWindow table.AdvancedSearchTree td {
    padding: 5px;
    font-size: 12px;
}

/* contact info */

table.tblLegend {
    border: 1px solid #eee;
    margin-top: 20px;
}

div.tmar_HeadlineDiv {
    background-color: #eee;
    padding: 10px;
    margin-bottom: 20px;
}

div.tmar_HeadlineDiv td {
    padding-right: 10px;
}

table.tblLegend td {
    padding: 5px;
}

/* ols share */
.Share_PersonifyDefault td {
    padding-right: 5px;
}

div.Share_PersonifyDefault {
    /*margin-right: 15px;*/
    
   
}

/* ols notice */
#gritter-notice-wrapper {
    top: 250px;
}

/* left menu */
div.RadPanelBar {background-color:transparent}
/*div.RadPanelBar .rpSlide {display:block}    Matt H - Restoring Telerik default behavior  */
div.RadPanelBar {width:auto}

.navCol > h2 {
    background: url(images/sub/Action.png) no-repeat;
}

.navCol h2 {
    padding: 13px 10px 0 19px;
    color: #FFF;
    height: 50px;
}

.main .navCol h2 {
    margin-bottom: 0;
}

#leftMenu * {
    border: 0 none;
    color: #666;
}

#leftMenu .moduleTitle span.Head,
#leftMenu .ModDNNLinksC .Normal {
    color: #666;
    font-family: Arial, Helvetica, sans-serif;
    overflow: visible;
    word-wrap: break-word;
}

.navCol .RadPanelBar li a {
    letter-spacing: 0.03em;
}

.navCol .RadPanelBar .rpText {
    overflow: hidden;
    padding: 0 10px 0 20px;
}

#leftMenu .NavigationBarControl_PersonifyDefault {
    width:220px
}

.DnnModule-Personify-AbstractMenu .RadPanelBar_Default a.rpFocused,
.DnnModule-Personify-AbstractMenu .RadPanelBar_Default a.rpExpanded,
.DnnModule-Personify-AbstractMenu .RadPanelBar_Default a.rpSelected,
.DnnModule-Personify-AbstractMenu .RadPanelBar_Default div.rpFocused,
.DnnModule-Personify-AbstractMenu .RadPanelBar_Default div.rpExpanded,
.DnnModule-Personify-AbstractMenu .RadPanelBar_Default div.rpSelected,
.DnnModule-Personify-AbstractMenu .RadPanelBar_Default a.rpSelected:hover,
.DnnModule-Personify-AbstractMenu .RadPanelBar_Default a.rpLink,
.DnnModule-Personify-AbstractMenu .RadPanelBar_Default .rpGroup {
    background-color: transparent;
}

a.rpExpandable > .rpNavigation > .rpExpandHandle {
    background-image : url("images/expand.png");
    height: 18px !important;
    width: 25px !important;
    margin: 2px 2px 0 0 !important;
}

a.rpExpandable.rpExpanded > .rpNavigation > .rpExpandHandle {
    background-image : url("images/collapse.png") !important;
    height: 18px !important;
    width: 25px !important;
    margin: 2px 2px 0 0 !important;
}


.BreadcrumbHeadersLabel {display:block}
.BreadcrumbControl_PersonifyDefault .BreadcrumbDelimiter {display:none}

#leftMenu .BreadcrumbControl_PersonifyDefault.Vertical .BreadcrumbClearAll {
    display:inline; 
    margin-left:15px
}

#leftMenu .rtTop,#leftMenu .rtBot,#leftMenu .rtMid,#leftMenu ul.rtUl {
    padding-left: 0;
    margin-left: 0;
    padding-bottom: 0;
}
#leftMenu li span.RadTreeView_TopLevel {font-weight:bold; border-bottom:1px solid #e1e1e1; padding:5px 5px 5px 10px; margin-bottom:12px; font-size:14px; color:#999}

#leftMenu span.TreeViewTitleLabel {text-align:left; padding-left:10px;color: #999;border: 0 none; }
div.RadTreeView .rtIn {margin-left:0px}

#leftMenu div.RadTreeView .rtMinus, #leftMenu div.RadTreeView .rtPlus {left:198px}
#leftMenu li ul.rtUL {margin-left:0px; margin-left:10px}
#leftMenu li ul.rtUL ul.rtUL {margin-left:10px}
span.BreadcrumbHeadersLabel  {font-weight:bold; margin-top:15px}
#leftMenu span.BreadcrumbSelectionsLabel {color:#999}
#leftMenu span.rtSp {height:1px; border:1px solid green; display:none !important}

#leftMenu .RadPanelBar a.rpLink  {background-image:none}

/*div.RadPanelBar .rpSlide {        Matt H - Restoring Telerik default behavior
    display: block;
}*/

div.RadPanelBar {
    width: auto;
}
div div.RadTreeView {padding:0px}
div div.RadTreeView .RadTreeView_TopLevel {padding-left:0px; margin-left:0px}

#leftMenu div.RadTreeView .rtMinus, #leftMenu div.RadTreeView .rtPlus {position:absolute; right:1px; top:8px; margin-top:0px}
#leftMenu .rtBot, #leftMenu .rtTop {position:relative;}
#leftMenu .rtUL li.rtLI {font-weight:bold;}
#leftMenu .rtUL li.rtLI li li {font-weight:normal}


.DnnModule-DNN_Links .blankContentPane {margin-left:20px}
.DnnModule-DNN_Links td td {font-size:12px; padding:2px 0px}

#leftMenu .TreeViewControl {
    width: 220px;
}

#leftMenu .BreadcrumbControl_PersonifyDefault.Vertical .BreadcrumbClearAll {
    display: inline;
    margin-left: 15px;
}


#leftMenu li a {
    display: block;      
    font-weight: 700;
}

#leftMenu li ul {
    margin-left: 8px;
}

#leftMenu li ul a {
    font-weight: 400;
}

#leftMenu li.rpItem {
    padding-left: 0;
    padding-left: 0;
    display: block;
}
.navCol h3 a {
    font-weight: 700;
}

.LeftPane h2.moduleTitle {margin-bottom:0px; font-size:14px}
.LeftPane .blankContentPane {margin-bottom:0px; padding-bottom:10px;  padding-left: 10px; /* gs 6-14 */ }

#leftMenu span.rtIn {
    margin-left: 0;
    border: 0 solid red;
    display: block;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
}



#leftMenu li span.RadTreeView_TopLevel {
    font-weight: 700;
    border-bottom: 1px solid #e1e1e1;
    padding: 5px 5px 5px 10px;
    margin-bottom: 12px;
    font-size: 14px;
    color: #999;
}
div.RadPanelBar_WebBlue .rpGroup {background-color:#fff}
/* style interferes with abstracts
div .RadGrid .rgGroupHeader td p {display:none} */
a.btnapply {white-space:nowrap}

#leftMenu span.TreeViewTitleLabel {
    text-align: left;
    padding-left: 10px;
    color: #999;
}
div.RadTreeView .rtIn {
    margin-left: 0;
}

div.RadTreeView .rtMinus,div.RadTreeView .rtPlus {
    left: 225px;
}

#leftMenu li ul.rtUL {
    margin-left: 0;
    margin-left: 10px;
}

#leftMenu li ul.rtUL ul.rtUL {
    margin-left: 10px;
}

span.BreadcrumbHeadersLabel {
    font-weight: 700;
    margin-top: 15px;
}

#leftMenu span.BreadcrumbSelectionsLabel {
    color: #999;
}

#leftMenu span.rtSp {
    height: 1px;
    border: 1px solid green;
    display: none !important;
}

div.RadPanelBar_WebBlue .rpLink,
div.RadPanelBar_WebBlue .rpTemplate {
    font-family: Arial, Helvetica, sans-serif;
}

div div.RadTreeView {
    padding: 0;
}

div div.RadTreeView .RadTreeView_TopLevel {
    padding-left: 0;
    margin-left: 0;
}

div.RadTreeView .rtMinus,div.RadTreeView .rtPlus {
    position: absolute;
    right: 1px;
    top: 8px;
    margin-top: 0;
}

#leftMenu .rtBot,#leftMenu .rtTop {
    position: relative;
}

#leftMenu .rtUL li.rtLI {
    font-weight: 700;
}

#leftMenu .rtUL li.rtLI li li {
    font-weight: 400;
}

#leftMenu div.RadTreeView li.rtLI {
    padding-top: 0;
    padding-bottom: 0;
    margin: 4px 0 8px;
    line-height: 16px;
}

#leftMenu div.RadTreeView li.rtFirst {
    margin-bottom: 20px;
}

.leftColumn {
    float: left;
    width: 220px;
    padding-left: 20px;
    position: relative;
}

div.RadTreeView_PersonifyDefault .rtUL ul.rtUL .rtUL {
    padding-left: 0;
}

.DNN_LinksContent {
    margin-left: 20px;
}

.DNN_LinksContent td td {
    font-size: 12px;
    padding: 2px 0;
}

.LeftPane h2.moduleTitle {
    margin-bottom: 0;
    font-size: 14px;
}

.LeftPane h2.moduleTitle span.Head {
    font-size: 14px;
    line-height: 18px;
    display: block;
    font-weight: 700;
}

.LeftPane .blankContentPane {
    margin-bottom: 0;
    padding-bottom: 10px;
}

a.Normal {
    font-family: inherit;
}

.Papers #leftMenu .RadPanelBar_WebBlue ul ul li.rpItem * {
    background-image: none;
}

div.RadPanelBar_WebBlue .rpGroup {
    background-color: #fff;
}

div .RadGrid .rgGroupHeader td p {
    display: none;
}

a.btnapply {
    white-space: nowrap;
}

.tmar_TextLabelRequired,.tmar_textlabelrequired {
    color: red;
}

.m8 {
    padding-left: 0 !important;
    border-top: 0 !important;
}

.panel-neutral {
    padding: 0 !important;
    border: 0 none !important;
}

.WizardHeader {
    height: auto;
    border: 0 none;
    
}

.breadCrumbs { margin: 25px 0 26px 20px;              
    display: block;
    overflow-x: hidden;
    max-width: 96%;
    text-overflow: ellipsis;
    word-wrap: normal;
    white-space: nowrap;
    color: #777;
}
.TributeCardInformation .breadCrumbs,
.DonationThankYouPage .breadCrumbs { margin: 25px 0 0 20px; }

.fullWidth .action, 
.fullWidth .navCol, 
.fullWidth .breadCrumbs {
    background-position:top left;
}

.fullWidth .breadCrumbs {
    margin-left: 20px;
}

.Giving.Opportunities .fullWidth .moduleTitle,
.fullWidth > .Normal,
.fullWidth .ContentPane .ModPersonifyDNNWebControlContainerC,
.fullWidth .TopPane .ModPersonifyDNNWebControlContainerC,
.fullWidth .blankContainerSize > h2.moduleTitle

{
        width:95%; 
        margin-left:auto;
        margin-right:auto;
        float: none;
}
.mtgDetail .fullWidth .TopPane .ModPersonifyDNNWebControlContainerC,
.mtgDetail .fullWidth .ContentPane .ModPersonifyDNNWebControlContainerC,
.mtgCalendar .fullWidth .TopPane .ModPersonifyDNNWebControlContainerC,
.mtgCalendar .fullWidth .ContentPane .ModPersonifyDNNWebControlContainerC,
.Meeting.Registration .fullWidth .TopPane .ModPersonifyDNNWebControlContainerC

 {
width:100%;


}

.blankContainerSize > h2.moduleTitle:empty,
.blankContainerSize > h2.moduleTitle span:empty {
    display: none;
}

.fullWidth .ModPersonifyDNNWebControlContainerC .NominationControl_PersonifyDefault.Awards_PersonifyDefault,
.join1.MembershipJoinRegistration .fullWidth .ContentPane .ModPersonifyDNNWebControlContainerC > .Base_PersonifyDefault {
    margin-top: 1em;    
    padding-top: .5em
}

.fullWidth .action h2 {
    float:left; 
    width:220px; 
    text-align:left; 
    color:#FFF; 
    position:relative;
    right: 9px;
}
.navCol h2, .navCol h1 {
    margin-top: 0;
}
.fullWidth .action .welcome {
    margin-left: 20px;
}


#content .fullWidth h1 {
    clear:both; 
    float:none; 
    position:relative; 
    border-bottom:0;
}

#content .fullWidth > h1 {
    margin-left: auto;
    margin-right: auto;
    width: 95%;

}

/*.fullWidth .ContentPane { clear:both; float:none;width: auto;margin: 0 auto; }*/
.dnnSendPassword .fullWidth .ContentPane {
    padding-left: 20px;
}

.dnnSendPassword .fullWidth .dnnSendPasswordContent ul.dnnActions {
    padding-left: 0;
}

.dnnSendPassword .fullWidth .dnnSendPasswordContent .dnnLabel {
    width: 50px;
}
.dnnSendPassword .fullWidth .dnnSendPasswordContent a.CommandButton {padding-top:7px; display:block; padding-left:8px}
.dnnSendPassword .fullWidth h1,
.dnnSendPassword .fullWidth h2.moduleTitle,
.dnnSendPassword .fullWidth ul.breadCrumbs {display:none}
.dnnSendPassword .fullWidth .dnnSendPassword {margin-top:20px}
.dnnSendPassword .fullWidth .blankContentPane {padding-right:20px}
.Shopping.Cart .fullWidth .ContentPane, .page217 .fullWidth .ContentPane {padding-right:10px}
.productDetailBlock h5,
.OrderPaymentContent h3 {
    font-family:Arial, Helvetica, sans-serif;
    font-size:14px;
}
.OrderPaymentContent h3 {
    margin-bottom:10px;
}
table.subsOBE {}
td.ProductDetailImageCell .productThumb {}
td.ProductDetailImageCell .productImages.multi .productThumb {}
div.ProductDetailControl_PersonifyDefault .disabledButtons {background-color:transparent; opacity:.3}
.sshContent li.sshListItem {float:left; display:block; margin-left: 1px; padding: 1px;} 
li.sshListItem.socialTwitter {margin-right:-1px;}
li.sshListItem.socialMailTo {margin-top:-1px;}
.ProductPreviewDiv li.sshListItem.socialPinterest {margin-left:0px; margin-top:0px}
.ProductPreviewDiv li.sshListItem.socialPinterest img {margin:0px}

div.ProductPreviewDiv .ShareControl_PersonifyDefault .sshContent li.sshListItem.socialPinterest {margin-top:1px; margin-left:2px}



.prde-mktg .fullWidth .ContentPane {padding-left:0px}
.fullWidth {border-top:1px solid transparent}
.fullWidth .DetailContent {margin-left:22px; margin-top:20px; clear:both; float:none; }

.fullWidth {
    border-top: 1px solid transparent;
}

.fullWidth .DetailContent {
    margin-left: 22px;
    margin-top: 20px;
    clear: both;
    float: none;
}

.tblNameInfo td,#tblPromotionalInformation td,span.H3 {
    padding: 3px 0;
    line-height: 1.4em;
}



.APA.Annual.Meeting #dnn_LeftPane div.RadPanelBar {
    display: block;
}

.APA.Annual.Meeting #dnn_LeftPane table input.button {
    margin-left: 15px;
}

.APA.Annual.Meeting .navCol #dnn_LeftPane .RadPanelBar li {
    margin-bottom: 0;
}


div#leftMenu span.daysLeft {
    display: block;
    font-size: 16px;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: 700;
    margin: 20px 0 20px 15px;
    color: #E47D37;
}

div.rgEditForm td {
    padding: 5px;
}




#leftMenu li a:hover {
    text-decoration: none; 
    color: #3f5d8b; 
    text-shadow: 1px 1px 1px #fff;
}

div.tmar_Subhead1 {
    font-weight: 700;
}

.rpOut {
    padding-bottom: 1px;
}

span.rpText {
    font-size: 12px;
    font-family: Arial, Helvetica, sans-serif;
    color: #666;
}

.sub-menu-sidebar span.rpText {
    color: #fff;
}

.sub-menu-sidebar .child-link {
    padding-left: 15px;
}

.AdvanceMeeting.MenuContent span.rpText {
    color: #fff;
}

.AdvanceMeeting.MenuContent table img {
    display: none;
}



div.breadCrumb {
    margin: 0 0 25px;
}

#mainContent {
    width: 730px;
    float: right;
}

/* One click Donations */




.DonationsContent td td {
    padding: 4px 0;
    font-size: 12px;
}


.DonationsContent table table {
    margin: 10px 0;
}

.DonationsContent table table table table {
    margin: 0;
}

.DonationsContent td.oneClickRight {
    padding-left: 25px;
}

/* feature cross sell */
div.PromotionalProductsFeaturedControl_PersonifyDefault .PriceTextLabel, 
div.PromotionalProductsFeaturedControl_PersonifyDefault .PriceValueLabel, 
div.PromotionalProductsFeaturedControl_PersonifyDefault .PriceSaleText, 
div.PromotionalProductsFeaturedControl_PersonifyDefault .PriceValueLabelActiveSale {
font-size:.8em; line-height:11px; color:#666;
}
div.PromotionalProductsFeaturedControl_PersonifyDefault .PriceSaleText { 
    color: #9C0011; 
    display: block;
    float: none;
}

div.PromotionalProductsFeaturedControl_PersonifyDefault .ProductPromotionalNameDisplay {
    /*font-weight:bold; font-size:12px; margin:0px; line-height:12px; display:block; margin-bottom:4px*/
    display: block;
    font-size: 12px;
    font-weight: bold;
    line-height: 14px;
    margin: 0 0 4px;
    text-align: left;
}

/* publications */

.Publications .main h1 {
    margin-bottom: 20px;
}

/* old prdl */
.ProductListingContent br {
    display: block;
}

.ProductListingContent td,.DetailContent td,.DetailContent {
    font-size: 12px;
    line-height: 17px;
}

.prdl-pager {
    width: 100%;
    margin-bottom: 20px;
}

table.prdl {
    width: 100%;
    margin-bottom: 20px;
}

.prdl-pager td {
    padding: 5px;
}

table.prdl td {
    border: 1px solid #eee;
    padding: 20px;
}

table.prdl td td {
    padding: 2px;
    border: 0;
}

td.spacertd {
    display: none;
}

/* old prde */
a.linkBack {
    display: none;
}

.DetailContent td {
    padding-bottom: 10px;
}

.DetailContent td td td {
    padding-right: 10px;
}

.DetailContent td span table {
    margin-top: 10px;
}

td.tmar_prde_DetailImage img {
    margin-right: 15px;
}

/* membership and double nav 
.Membership.Detail .navCol {height:150px; overflow:hidden}
.Event.Calendar .navCol {height:190px; overflow:hidden}
.Apply.For.Certifications .navCol {height:120px; overflow:hidden}*/

/*-------- Default Style --------*/
body,
th,
td,
table,
.Normal,
.NormalDisabled,
.Head,
.SubHead,
.SubSubHead {
    font-size: inherit;
}

h1,h2,h3,h4,h5,h6,h2 input {
    color: #333;
    font-weight: 700;
    margin: 1ex 0;
}

h1 {
    font-size: 18px;
    margin: 10px 0;
}

h2,h2 input {
    font-size: 14px;
}

h3 {
    font-size: 13px;
    font-family: inherit;
}

h4 {
    font-size: 12px;
}

h5 {
    font-size: 11px;
}

h6 {
    font-size: 10px;
}

a,a:link,a:visited,a:active {
    color: #069;
    text-decoration: none; 
}

a:hover {
    color: inherit;
}


.Head {
    color: #2E3D47;
    font-weight: 700;
}

.SubHead {
    color: #4C6171;
}

.SubSubHead {
    color: #6E8AA0;
}

.NormalRed {
    color: red;
}

/*Datagrids */
.DataGrid_Container {
    margin-top: 15px;
}

.DataGrid_Header {
    font-weight: 700;
}

.DataGrid_Header td,
.NormalBold td {
    font-weight: 700;
}

table.data {
    width: 100%;
}

table.data th {
    background: none repeat scroll 0 0 #E1E1E1;
    border: 1px solid #D7D7D7;
    color: #515151;
    font-size: 1.6em;
    padding: 14px 8px 18px 18px;
    font-family: inherit;
}

table.data th strong {
    font-weight: 400;
}

.data td.subsCount {
    padding: 7px 18px;
}
	
table.mySubscriptions {
    margin-bottom: 20px;
}

body .navCol #leftMenu .RadPanelBar li ul.rpLevel1 {
    margin-left: 0;
    margin-top: 0;
}

/*------------- from berndt --------------------------------------*/

body.largeFont {
    font-size: 70.5%;
}

body.medFont {
    font-size: 67.5%;
}

body.smallFont {
    font-size: 62.5%;
}

article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section {
    display: block;
}

ul {
    list-style: none;
}

td,th {
    vertical-align: top;
}

a {
    text-decoration: none;
}

table {
    border-collapse: separate;
    border-spacing: 0;
}

caption,th,td {
    text-align: left;
    font-weight: 400;
}

blockquote:before,blockquote:after,q:before,q:after {
    content: "";
}


strong,b {
    font-weight: 700;
}

em,i {
    font-style: italic;
}


ins {
    background-color: #ff9;
    color: #000;
    text-decoration: none;
}

/* change colours to suit your needs */
mark {
    background-color: #ff9;
    color: #000;
    font-style: italic;
    font-weight: 700;
}

del {
    text-decoration: line-through;
}

abbr[title],dfn[title] {
    border-bottom: 1px dotted;
    cursor: help;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

/* change border colour to suit your needs */
hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #ccc;
    margin: 1em 0;
    padding: 0;
}

input,select {
    vertical-align: middle;
}

/*End Reset*/
.skip {
    position: absolute;
    left: -9999px;
    height: 1px;
    overflow: hidden;
    width: 600px;
    color: #FFF;
}

.skip:focus,.skip:active {
    position: static;
    width: auto;
    height: auto;
    left: 0;
    margin-right: 10px;
}

.noreveal:focus,.noreveal:active {
    position: absolute;
    left: -9999px;
    height: 1px;
    overflow: hidden;
    width: 600px;
    color: #FFF;
}

.access {
    position: absolute;
    left: -9999px;
    width: 1px;
    height: 1px;
    overflow: hidden;
}

.forPrint {
    display: none;
}

#Body {
    /*background: url(images/layout/bg.png) repeat 0 0; SSR*/
    background: #fff;
    font-family: Arial, Helvetica, sans-serif;
}




a:hover,a:focus {
    text-decoration: underline;
}

input,textarea {
    font-family: Arial, Helvetica, sans-serif;
}

#top,#wrapper {
    background: url(images/layout/bg2.jpg) no-repeat 50% 0;
    min-height: 1000px;
    background-size: contain;
}


a.logo {
    background: url(images/layout/logo.png) no-repeat;
    width: 421px;
    height: 61px;    
    text-indent: -9999px;    
    position: absolute;
    bottom: 15px;
    left: 4px;
}



#header {
    width: 960px;
    margin: 0 auto;
    position: relative;
    clear: both;
}

#header .secondary {
    position: absolute;
    padding: 0;
    top: 15px;
    right: -1px;
    width: 51.1%;
    background-image: none;
    border: 0;
}

#header .secondary a {
    font-size: 1.4em;
    color: #FFF;
    background: url(images/layout/secondaryDivide.png) no-repeat 100% 50%;
    margin-right: 12px;
    padding-right: 14px;
}

#header .secondary .divide {
    position: absolute;
    left: -9999px;
}

#header .secondary .connected {
    font-size: 1.4em;
    color: #FFF;
}

#header .secondary .social {
    position: absolute;
    right: -2px;
    top: 12px;
    margin-top: -15px;
}

#header .secondary .social a {
    background: url(images/layout/social.png) no-repeat;
    display: block;
    text-indent: -9999px;
    width: 20px;
    height: 26px;
    margin-right: 7px;
    padding: 0;
    float: left;
}

#header .secondary .social a.fb {
    margin-right: 6px;
    background-position: -4px 0;
}

#header .secondary .social a.fb:hover,.secondary .social a.fb:focus {
    background-position: -4px -42px;
}

#header .secondary .social a.twitter {
    background-position: -31px 0;
}

#header .secondary .social a.twitter:hover,.secondary .social a.twitter:focus {
    background-position: -31px -42px;
}

#header .secondary .social a.yt {
    background-position: -57px 0;
}

#header .secondary .social a.yt:hover,.secondary .social a.yt:focus {
    background-position: -57px -42px;
}

#header .secondary .social a.linked {
    background-position: -83px 0;
    margin-right: 0;
}

#header .secondary .social a.linked:hover,.secondary .social a.linked:focus {
    background-position: -83px -42px;
}

.search {
    position: relative;
    clear: both;
    text-align: right;
    margin: 4px 0;
}

.search input.swap,
.search input.NormalTextBox,.login .NormalTextBox {
    background: url(images/layout/searchBox.png) no-repeat;
    width: 144px;
    height: 32px;
    border: none !important;
    font-weight: 700;
    color: #818181;
    font-size: 14px;
    padding: 0 0 0 9px;
    vertical-align: middle;
    line-height: 32px;
    font-family: Arial, Helvetica, sans-serif;
    background-color: transparent !important;
}

.search input.NormalTextBox {
    vertical-align: top;
}

.search input.searchBtn {
    width: 38px;
    height: 35px;
    position: relative;
    top: 2px;
    right: -3px;
}

.nav {
    width: 960px;
    margin: 0 auto 8px;
    position: relative;
    z-index: 2;
    border: 1px solid #12314F;
    border-width: 0 1px;
    padding: 0;
}

.navbar-nav.nav {
    height: auto;
    background: url(images/layout/nav2.png);
    min-height: inherit;
    margin-bottom: 8px;
    display: block;
    border: none;
}

.nav > li {
    float: left;
    position: relative;
    border: none;
    margin-bottom: 0;
}

.nav > li:hover > a {
    background: #518BB1;
    border-bottom: 1px solid #518BB1;
    text-decoration: none;
}

.dnnMenu .navbar-nav.nav > li {
    width: 16.66%;
}

.navbar-default .navbar-nav.nav > li > a {
    font-size: 14px;
    color: #FFF;
    font-weight: 700;
    text-align: center;
    border-top: 1px solid #133352;
    border-right: 1px solid #05182A;
    border-bottom: 1px solid #05192B;
    background: transparent;
	height: 46px;
	z-index: 0
}

.dnnMenu .navbar-nav.nav > li > a {
    padding: 10px 8px;
}

.navbar-nav > li > a::after {
	content: "";
    border-left: 1px solid #2E4D6C;
    position: absolute;
    height: 100%;
    right: -2px;
    top: 0;
}

.nav > li > a:hover {
    background: #518BB1;
    border-bottom: 1px solid #518BB1;
    text-decoration: none;
}

.navbar-nav > li > ul.dropdown-menu {
	font-size: inherit;
	margin-top: -1px;
    margin-left: -1px;
	padding: 10px 0 0 0;
	width: 200px;
    position: absolute;
    background: #3e6089 url(images/layout/dropDown.png) no-repeat;
    background-size: cover;
    z-index: 9999;
}

.dropdown .dropdown-menu > li > a {
    white-space: normal;
}

.dropdown .dropdown-menu > li > a:focus,
.dropdown .dropdown-menu > li > a:hover {
    background-color: transparent;
    color: #fff;

}

.navbar.navbar-default {
	background: transparent;
	border: none;
	margin-bottom: 0;
}

.nav .open .dropdown-menu {
	display: block;
}

.navbar-nav > li > a:hover {
	background-color: #518BB1;
	border-bottom: none;
	color: #fff;
}

.nav > li.nav1 {
    width: 136px;
}

.nav > li.nav1 > a {
    border-left: none;
}

.nav > li.nav2 {
    width: 150px;
}

.nav > li.nav3 {
    width: 130px;
}

.nav > li.nav4 {
    width: 134px;
}

.nav > li.nav5 {
    width: 110px;
}

.nav > li.nav6 {
    width: 150px;
}

.nav > li.nav7 {
    width: 150px;
}

.nav > li.nav7 > a {
    border-right: none;
}

.nav > li.nav7 ul {
    right: 0;
}

.nav > li ul li {
    margin-bottom: 7px;
    font-size: 1.2em;
    line-height: 1.2;
}

.nav > li ul a {
    color: #FFF;
}

.nav > li ul a:hover,.nav > li ul a:focus {
    text-decoration: underline;
}

.dnnMenu .dropdown:hover .dropdown-menu {
    display: block;
}

.dropdown-menu li {
    position: relative;
}

.nav > li:hover > ul ul {
    display: none;
}

.dropdown-menu .side-dropdown-menu {
      position: absolute;
      right: -200px;
      width: 200px;
      top: 0;
      padding: 0;
      background: #3e6089 url('images/layout/dropDown.png') repeat;
      border: 1px solid rgba(0, 0, 0, 0.15);
}

.dropdown-left .dropdown-menu .side-dropdown-menu {
    right: 198px;
}

.dropdown-menu li .side-dropdown-menu li {
    font-size: 1em;
    margin-bottom: 0;
}

.dropdown-menu li .side-dropdown-menu li a {
    padding: 3px 20px;
    display: block;
    line-height: 1.42857143;
}

.dnnMenu .dropdown-menu > li:hover {
    background: #3e6089 url('images/layout/dropDown.png') repeat;
}

.dnnMenu .dropdown-menu li:hover > .side-dropdown-menu {
    display: block;
}

#menu-icon {

	display: none;
    visibility: hidden;
	width: 40px;
	height: 40px;
	background: #4C8FEC url(images/menu-icon.png) center;

}

a:hover#menu-icon {

	background-color: #444;
	border-radius: 4px 4px 0 0;

}

.mainMenu {
    height: 45px;
    width: 960px;
    margin: 0 auto 8px;
    position: relative;
    z-index: 2;
    border: 1px solid #12314F;
    border-width: 0 1px;
    padding: 0;
    background-image: url(images/layout/nav2.png);
    background-position: 0 0;
    background-repeat: repeat-x;
    border-top: 1px solid #133352;
    border-bottom: 1px solid #05192B;
}

.mainMenu > li {
    float: left;
    position: relative;
}

.mainMenu > li:hover > a {
    background: #518BB1;
    border-bottom: 1px solid #518BB1;
    text-decoration: none;
}

.mainMenu > li > a {
    background: url(images/layout/nav2.png) repeat-x;
    display: block;
    height: 31px;
    padding-top: 15px;
    font-size: 14px;
    color: #FFF;
    font-weight: 700;
    text-align: center;
    border-top: 0 solid #133352;
    border-right: 1px solid #05182A;
    border-left: 1px solid #2E4D6C;
    padding-right: 45px;
    padding-left: 45px;
}

.mainMenu > li.last a {
    border-right: 0;
}

.mainMenu > li > a:hover {
    background: #518BB1;
    border-bottom: 0 solid #518BB1;
    text-decoration: none;
}

.mainMenu > li.nav1 {
    width: 136px;
}

.mainMenu > li.nav1 > a {
    border-left: none;
}

.mainMenu > li.nav2 {
    width: 150px;
}

.mainMenu > li.nav3 {
    width: 130px;
}

.mainMenu > li.nav4 {
    width: 134px;
}

.mainMenu > li.nav5 {
    width: 110px;
}

.mainMenu > li.nav6 {
    width: 150px;
}

.mainMenu > li.nav7 {
    width: 150px;
}

.mainMenu > li.nav7 > a {
    border-right: none;
}

.mainMenu > li.nav7 ul {
    right: 0;
}

.mainMenu > li ul {
    position: absolute;
    background: #3e6089 url(images/layout/dropDown.png) no-repeat;
    width: 157px;
    padding: 24px 0 15px 30px;
    display: none;
    z-index: 9999;
}

.mainMenu > li ul li {
    margin-bottom: 7px;
    font-size: 1.2em;
    line-height: 1.2;
}
/*#header .secondary2 { position: absolute; padding:0; top:15px; right: -1px; width: 51.1%; background-image:none; border:0px; }*/
#header .secondary2 {   
    background-image: none;
    border: 0 none;
    float: right;
    margin: 14px 0 7px;
    padding: 0;
    position: relative;
}

#header .secondary2 .divide {
    display: inline-block;
    vertical-align: middle;
}

#header .secondary2 .social {
    display: inline-block;
    vertical-align: middle;
}

#header .secondary2 a { font-size: 1.4em; color: #FFF; background: url(images/layout/secondaryDivide.png) no-repeat 100% 50%; margin-right: 12px; padding-right: 14px; }
#header .secondary2 .divide { position: absolute; left: -9999px; }
#header .secondary2 .connected { font-size: 1.4em; color: #FFF; }
#header .secondary2 .social a { background: url(images/layout/social.png) no-repeat; display: block; text-indent: -9999px; width: 20px; height: 26px; margin-right: 7px; padding: 0; float: left; }
#header .secondary2 .social a.fb { margin-right: 6px; background-position: -4px 0; }
#header .secondary2 .social a.fb:hover, .secondary .social a.fb:focus { background-position: -4px -42px; }
#header .secondary2 .social a.twitter { background-position: -31px 0; }
#header .secondary2 .social a.twitter:hover, .secondary .social a.twitter:focus { background-position: -31px -42px; }
#header .secondary2 .social a.yt { background-position: -57px 0; }
#header .secondary2 .social a.yt:hover, .secondary .social a.yt:focus { background-position: -57px -42px; }
#header .secondary2 .social a.linked { background-position: -83px 0; margin-right: 0; }
#header .secondary2 .social a.linked:hover, .secondary .social a.linked:focus { background-position: -83px -42px; }


#header:after,
#header .secondary2:after,
.search:after,
.action:after
 {
    content: " ";
    height: 0;
    display: table;
    width: 100%;
    clear: both;
    float: none;
    overflow: hidden;
    zoom: 1;
}

#header .action {
    background: url("images/utility-bg.png") repeat scroll right top transparent;
    color: #FFFFFF;
    float: right;
    clear: both;
    font-size: 1em;
    padding: 9px 9px 9px 15px;
    position: relative;    
    text-align: right;    
	border-radius: 3px; 
	-moz-border-radius: 3px; 
	-webkit-border-radius: 3px;
    margin: 3px 0;
    width: auto;
    display: block;
}

.secondary-and-action {
    position: relative;
}

.mainMenu ul a,.mainMenu ul a:link,.mainMenu ul a:visited {
    color: #FFF;
}

.mainMenu ul a {
    display: block;
    padding: 5px 0;
}

.mainMenu > li ul a:hover,.nav > li ul a:focus {
    text-decoration: underline;
}

.mainMenu > li:hover ul {
    display: block;
}

.mainMenu ul {
    margin: 0;
    padding: 0;
    background: #3e6089 url(images/layout/dropDown.png) no-repeat;
    padding: 18px 5px 15px 15px;
    position: absolute;
    width: 167px;
    z-index: 9999;
    clear: both;
    float: none;
}

.mainMenu ul li {
    line-height: 1.5;
}

#content {
    margin: auto;
    width: 960px;
}

.footerNav {
    background: #3F5D8B;
    padding: 32px 22px 27px;
    margin-top: 28px;
    clear: both;
}


.footerNav ul.col { 
    display: inline-block;
    width: 150px;
    margin-bottom: 18px;
    vertical-align: top;
}

div.footerNav ul.col li {
    font-size: 12px;
    line-height: 1.2;
    margin-bottom: 4px;
}

div.footerNav ul.col li.title {
    font-size: 18px;
    margin-bottom: 8px;
    font-family: Arial,sans-serif;
    font-weight: 400;
}

.footerNav ul.col li a {
    color: #FFF;
}

.contentInfo {
    background: #05142A;
    padding: 26px 22px 27px;
}

.main .contentInfo h2 {
    font-size: 1.8em;
    color: #FFF;
	}


.contentInfo { background: #05142A; padding: 26px 22px 27px; }
.main .contentInfo h2 { font-size: 1.8em; color: #FFF; }

.contentInfo address {
    font-size: 1.2em;
    line-height: 1.21;
    color: #FFF;
    letter-spacing: .008em;
    margin-bottom: 10px;
    font-style: normal;
    white-space: normal;
}

.contentInfo .credit {
    font-size: 9px;
    color: #FFF;
    letter-spacing: .025em;
}

.contentInfo a {
    color: #FFF;
}

.clearFix:after,.footerNav:after,.row:after {
    content: "";
    display: block;
    height: 0;
    clear: both;
}

.ie8 input.swap {
    height: 24px;
    padding: 8px 0 0 9px;
    vertical-align: middle;
}

/* from berndt home.css */
/* throwing errors 
@font-face { font-family: 'OpenSansRegular'; src: url("fonts/OpenSans-Regular-webfont.eot"); src: url("fonts/OpenSans-Regular-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/OpenSans-Regular-webfont.woff") format("woff"), url("fonts/OpenSans-Regular-webfont.ttf") format("truetype"), url("fonts/OpenSans-Regular-webfont.svg#OpenSansRegular") format("svg"); font-weight: normal; font-style: normal; } */
.mc {
    width: 960px;
    margin: auto;
}

.rotator {
    width: 720px;
    margin-bottom: 8px;
    position: relative;
}

.rotator img {
    display: block;
}

.rotator a.main {
    display: none;
}

.rotator a.active {
    display: block;
}

.rotator .thumbnails {
    position: absolute;
    left: 20px;
    bottom: 16px;
}

.rotator .thumbnails a {
    background: url(images/home/thumbBG.png) no-repeat;
    padding: 5px;
    display: block;
    float: left;
    margin-right: 14px;
    width: 60px;
    height: 60px;
    overflow: hidden;
}

.rotator .thumbnails a.active,.rotator .thumbnails a:hover {
    background: #FFF;
}

.rotator .thumbnails a.active img,.rotator .thumbnails a:hover img {
    margin-top: -55px;
}

h2 {
    font-family: Arial,sans-serif;
    font-weight: 400;
    font-size: 24px;
    color: #E77F2F;
    margin-bottom: 13px;
}

.login {
    width: 196px;
    height: 345px;
    padding: 0 22px;
    float: left;
    background: url(images/home/loginBG-loggedin.png) no-repeat;
    position: relative;
    font-size: 12px;
    line-height: 18px;
}

.loggedin .login {
    background: url(images/home/loginBG-loggedin.png);
}



.login input.password {
    display: none;
}

.login {
     width: 240px; 
     height: 348px; 
     padding: 0px 22px 0; 
     float: left; 
     background: url(images/home/loginBG-loggedin.png) no-repeat; 
     position: relative; 
     font-size:12px; 
     line-height:17px;
}

.loggedin .login  {
    background: url(images/home/loginBG-loggedin.png);
}


.login input.swap, 
.login input.thePassword, 
.login input.NormalTextBox,
.general .ModPersonifyLoginC input.NormalTextBox,
.general .AuthenticationContent input.NormalTextBox {
    background: url(images/home/loginInput.png) no-repeat; 
    width: 200px;
    height: 42px; 
    border: none; 
    font-weight: bold; 
    color: #818181; 
    font-size: 14px; 
    padding: 0 15px 0 15px; 
    vertical-align: middle; 
    margin-bottom: 7px;
    line-height: 42px;
}

.login input.password {
    display: none;
}

.login input.StandardButton, .general .ModPersonifyLoginC input.StandardButton, .general .AuthenticationContent input.StandardButton, input.proccedAsGuest {
	background-color:#b9d973;
	background-image:url(images/home/signInBtn-blank.png); 
    background-position:-5px -5px; padding:5px 10px; background-repeat:no-repeat; border:1px solid #adc570; 
vertical-align:middle;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px; 
    font-weight:bold; color:#5D7731; text-shadow: 1px 1px #cfe5a4;}

input.proccedAsGuest {height:auto; line-height: normal;}
.general .ModPersonifyLoginC input.StandardButton {margin-left:0px; cursor:pointer}


.general .LoginContent input.StandardButton {
    margin-left: 0;
    cursor: pointer;
}

.login .LoginContent {
    margin-top: 42px;
}

.login input.StandardButton:hover,.login input.signIn:focus {
    cursor: pointer;
}

.login a.join {
    position: absolute;
    bottom: 15px;
    left: 18px;
    width: 205px;
    height: 45px;
    border: none;
    line-height: 999px;
    overflow: hidden;
    font-size: 0;
    background: url(images/home/joinBtn.png) no-repeat;
}

.login a.join:hover,.login input.join:focus {
    background-position: 0 -45px;
    cursor: pointer;
}

.login .checkbox {
    padding: 1px 0 0 31px;
}

.login .checkbox label {
    color: #818181;
    font-size: 1.2em;
    margin-top: 5px;
    display: inline-block;
    cursor: pointer;
}

.login .checkbox input {
    margin-top: -3px;
}

.login a.forgot {
    display: block;
    text-align: center;
    color: #818181;
    font-size: 1.2em;
}

.login img {
    display: none;
}

.login .ModuleTitle_MenuItem img {
    display: inline;
}

.login .LoginContent table.moduleMessage {
    margin: 0;
    position: absolute;
    top: 0;
    left: 0;
    border-radius: 0;
    background-color: #fff;
    border-bottom: 1px solid #eee;
    display: block;
    width: 240px;
}

.login .LoginContent table.moduleMessage td {
    padding: 4px 10px 4px 18px;
}

.login .LoginContent table.moduleMessage td span.Normal {
    font-size: 11px;
    line-height: 12px;
    display: block;
    color: #C00;
}


.threeCol {
    background: #ECECEC;
    clear: both;
}

.mainCol {
    float: right;
    width: 480px;
    padding: 24px 0 0;
    background: #FFF;
    position: relative;
}

.mainCol h2 {
    margin-bottom: 17px;
    padding-left: 22px;
    font-size: 2.4em;
}

.news {
    border-bottom: 1px solid #EDEDED;
    padding-bottom: 25px;
    padding-left: 22px;
    width: 430px;
    margin-bottom: 24px;
}

.news .date {
    display: block;
    width: 51px;
    height: 51px;
    padding-top: 11px;
    color: #FFF;
    font-size: 16px;
    text-transform: uppercase;
    text-align: center;
    margin-right: 18px;
    background: url(images/home/date.png) no-repeat;
    font-weight: 700;
    float: left;
}

.news .content {
    width: 335px;
    float: left;
}

.news .content h3 {
    line-height: 1.16;
    font-size: 1.6em;
    font-weight: 700;
    margin-bottom: 7px;
}

.news .content h3 a {
    color: #525252;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
    font-weight: 700;
}

.news .content p {
    color: #525252;
    font-size: 1.2em;
    line-height: 1.5;
    margin-bottom: 4px;
    letter-spacing: .008em;
}

.news .content a.more {
    color: #EB9237;
    font-size: 1.2em;
    line-height: 1.5;
}

.news .last {
    border-bottom: none;
    margin-bottom: 17px;
}

.spotlight {
    background: #386287 url(images/home/spotlight.png) no-repeat 0 0;
    padding: 12px 24px 15px 22px;
}

.spotlight h2 {
    font-size: 2.4em;
    color: #FFF;
    padding-left: 0;
    margin-bottom: 22px;
    letter-spacing: .02em;
}

.spotlight h3 {
    font-size: 1.6em;
    font-weight: 700;
    color: #FFF;
    margin-bottom: 10px;
}

.spotlight h3 a {
    color: #FFF;
}

.spotlight img {
    float: right;
    margin: 9px 0 7px 13px;
}

.spotlight p {
    font-size: 1.2em;
    color: #FFF;
    line-height: 1.54;
    margin-bottom: 11px;
    letter-spacing: .008em;
}

.spotlight p.by {
    line-height: 1.5;
    margin-bottom: 21px;
}

.spotlight a.more {
    font-size: 1.2em;
    color: #FFF;
    line-height: 1.54;
    font-weight: 700;
    display: inline-block;
    margin-top: -6px;
}

.subCol {
    width: 240px;
    float: left;
}

.callout {
    background: #e98932 url(images/home/callout.png) no-repeat 0 0;
    padding: 20px 23px 11px;
    border-top: 1px solid orange;
}

.callout h2 {
    color: #FFF;
    font-size: 2.4em;
    margin-bottom: 17px;
}

.callout img {
    display: block;
    margin-bottom: 16px;
}

.callout h3 {
    color: #FFF;
    font-size: 1.6em;
    font-weight: 700;
    margin-bottom: 16px;
}

.callout p {
    color: #FFF;
    font-size: 1.2em;
    line-height: 1.13;
    letter-spacing: .012em;
    margin-bottom: 13px;
}

.callout p a {
    color: #FFF;
    text-decoration: underline;
}

.callout p a:hover,.callout p a:focus {
    text-decoration: none;
}

div.connected {
    padding: 33px 0 0 21px;
}

div.connected h2 {
    margin-bottom: 15px;
    color: #515151;
    letter-spacing: -.03em;
    font-size: 24px;
}

div.connected a {
    background: url(images/home/connected.png) no-repeat;
    display: block;
    float: left;
    text-indent: -9999px;
    width: 39px;
    height: 39px;
    margin-right: 12px;
}

div.connected a.fb {
    margin-right: 15px;
}

div.connected a.fb:hover,div.connected a.fb:focus {
    background-position: 0 100%;
}

div.connected a.twitter {
    background-position: -54px 0;
}

div.connected a.twitter:hover,div.connected a.twitter:focus {
    background-position: -54px 100%;
}

div.connected a.yt {
    background-position: -105px 0;
    width: 40px;
}

div.connected a.yt:hover,div.connected a.yt:focus {
    background-position: -105px 100%;
}

.login .ModPersonifyLoginC {margin-top:42px;}
div.connected a.linked {
    background-position: -157px 0;
    width: 40px;
    margin-right: 0;
}

div.connected a.linked:hover,div.connected a.linked:focus {
    background-position: -157px 100%;
}

.featured {
    width: 240px;
    float: left;
    padding: 33px 0 0;
}

.featured h2 {
    font-size: 2.4em;
    color: #E77F2F;
    margin: 0 0 14px 16px;
    letter-spacing: -.01em;
}

.theSlider {
    width: 167px;
    height: 605px;
    border: 1px solid #E5E5E5;
    background: #FFF;
    margin: auto;
}

.theSlider a.bx-prev,.theSlider a.bx-next {
    display: block;
    width: 104px;
    height: 24px;
    text-indent: -9999px;
    background: url(images/icons/upArrow.png) no-repeat;
    margin: 13px auto 3px;
}
.login .ModuleTitle_MenuItem img {display:inline}
/*Start BaseFix:3246-8384612------------------------*/
.login .dnnFormValidationSummary {margin:0px; position:absolute; top:0px; left:0px; border-radius:0; background-color:#ffc; border-bottom:1px solid #eee; display:block; font-size:11px; line-height:12px; display:block; color:#c00; padding:8px; border:0px none}
/*End BaseFix:3246-8384612--------------------------*/
.twoCol { width: 720px; float: left;}

.theSlider a.bx-next {
    background-image: url(images/icons/downArrow.png);
    margin: -10px auto 0;
}
.threeCol { background: #ECECEC; clear: both;}

.theSlider .slider {
    width: 104px;
    margin: auto;
    padding: 0;
}

.theSlider .bx-wrapper {
    margin: auto;
}

.theSlider li {
/*margin-bottom: 24px; margin-top: -13px;*/
    height: 179px;
}

.theSlider li span.img {
    border-bottom: 1px solid #E8E8E8;
    display: block;
}

.theSlider li span.img img {
    display: block;
    border: 1px solid #BFBFBF;
    padding: 2px;
    background: #FFF;
}

.theSlider li span.title {
    font-size: 1.2em;
    font-weight: 700;
    color: #323232;
    display: block;
    text-align: center;
    margin: 5px 0;
}

.theSlider li .info li {
    font-size: 1.2em;
    color: #676767;
    text-align: center;
    margin: 0;
    height: auto;
}

a.rss {
    background: url(images/icons/rss.png) no-repeat 0 0;
    font-size: 1.1em;
    color: #A5A5A5;
    text-decoration: underline;
    padding: 3px 0 5px 21px;
    position: absolute;
    right: 28px;
    top: 37px;
}


.ie8 input.swap,.ie8 input.thePassword {
    height: 30px;
    padding: 12px 0 0 15px;
}

.clearFix:after,.twoCol:after,.threeCol:after,.news:after {
    content: "";
    display: block;
    height: 0;
    clear: both;
}

/* end berndt ----------------------------------------------------------------*/
.NotMemberWindowDiv {
    background-image: none;
}

.msie .leftFeature .containerSolpart {
    position: relative;
    top: 20px;
    right: 20px;
}



body .Base_PersonifyDefault a {}

body .Base_PersonifyDefault div.RadGrid_PersonifyDefault {
    margin-bottom: 25px;
}

body .Contact.Information .Base_PersonifyDefault div.RadGrid_PersonifyDefault,html body .EmergencyContact_PersonifyDefault div.RadGrid_PersonifyDefault {
    margin-bottom: 0;
}


.threeCol .RightPane {
    float: right;
    width: 325px;
}

.threeCol .ContentPane {
    float: left;
    width: 325px;
}

div.name-demographics_PersonifyDefault {
    margin-left: 0;
    margin-right: 0;
}

div.name-demographics_PersonifyDefault .formLayout fieldset .RadComboBox {
    /*width: 140px !important;*/
}

.buttonRow .cancel,
.buttonRow input.cancel,
.buttonRow .CancelEditButton {
    background-image: none;
    border: 0 none !important;
    text-shadow: none !important;
    background: transparent;
    background-image: none;
    
}

.RadWindow input.btnCancelSave {
    background-color: transparent;
    border: 0 none;
    color: blue;
    cursor: pointer;
    text-decoration: underline;
    background-image: none;
    border: 0 none !important;
    text-shadow: none !important;
}

div.name-demographics_PersonifyDefault .RadListBox {
    width: 120px !important;
}

div.name-demographics_PersonifyDefault .RadListBox.RadListBoxButtonAreaRight {
    width: 152px !important;
}

div.name-demographics_PersonifyDefault .formLayout span.validatedMessage {
    margin-left: 135px;
}

div fieldset.credentials {
    min-width: 0;
}



.credentials .RadListBox .rlbTransferAllFrom,.credentials .RadListBox .rlbTransferAllTo {
    display: none;
}
	
.Base_PersonifyDefault .buttonRow input.cancel, .Base_PersonifyDefault .buttonRow input.CancelEditButton, .RadWindow .buttonRow input  {background-color:transparent}

.Base_PersonifyDefault .ctrlContent, .Base_PersonifyDefault .ctrlTitle, .Base_PersonifyDefault div.RadGrid_PersonifyDefault {margin-left:0px; margin-right:0px}

input.btnFilterSearch {
    padding: 2px 6px;
    height: auto;
    line-height: 15px;
}
div.ContactInformationPhone_PersonifyDefault .RadGrid_PersonifyDefault .rgHeader.mainColumn {width:40px}

.Base_PersonifyDefault .buttonRow input.cancel,.Base_PersonifyDefault .buttonRow input.CancelEditButton,.RadWindow .buttonRow input {
    background-color: transparent;
}

.RadWindow .buttonRow input {

}

/*.RadGrid_PersonifyDefault .rgRow a, .RadGrid_PersonifyDefault .rgAltRow a, .RadGrid_PersonifyDefault .rgEditRow a, .RadGrid_PersonifyDefault tr.rgEditRow a, .RadGrid_PersonifyDefault tr.rgHoveredRow a, .RadGrid_PersonifyDefault tr.rgActiveRow a, .RadGrid_PersonifyDefault .rgFooter a, .RadGrid_PersonifyDefault .rgEditForm a {color:#265AFF !important}*/
.RadGrid_PersonifyDefault .rgSelectedRow a { color: #fff !important; text-decoration: underline; }

div .name-demographics_PersonifyDefault .ctrlContent {min-height:210px}
div .rlbTransferAllToDisabled, div .rlbTransferAllFromDisabled {display:none; visibility:hidden}

.CustomerSpecialNeedControl_PersonifyDefault .formLayout fieldset input {
    width: 25px;
}

.BottomPane h2.moduleTitle {
    display: none;
}

.CustomerSpecialNeedControl_PersonifyDefault fieldset span {display:block; padding:1em; text-align:center; color:#666; font-style:italic; }
.CustomerSpecialNeedControl_PersonifyDefault fieldset span.dnnCheckbox {float:left; width:30px}
.Special.Needs .twoCol h2.moduleTitle {display:none}

.CustomerSpecialNeedControl_PersonifyDefault .ctrlContent {clear:both; float:none}

div .RadGrid_PersonifyDefault .rgHeader,div .RadGrid_PersonifyDefault .rgHeader a {
    font-weight: 700;
}

div .RadGrid_PersonifyDefault .rgHeader.typeColumn {
    width: 80px;
}

.RadGrid_PersonifyDefault .rgRow a,.RadGrid_PersonifyDefault .rgAltRow a,.RadGrid_PersonifyDefault .rgEditRow a,.RadGrid_PersonifyDefault tr.rgEditRow a,.RadGrid_PersonifyDefault tr.rgHoveredRow a,.RadGrid_PersonifyDefault tr.rgActiveRow a,.RadGrid_PersonifyDefault .rgFooter a,.RadGrid_PersonifyDefault .rgEditForm a {
    color: #265AFF !important;
}

div .name-demographics_PersonifyDefault .ctrlContent {
    min-height: 210px;
}

div .rlbTransferAllToDisabled,div .rlbTransferAllFromDisabled {
    display: none;
    visibility: hidden;
}

.CustomerSpecialNeedControl_PersonifyDefault fieldset span {
    display: block;
    padding: 1em;
    text-align: center;
    color: #666;
    font-style: italic;
}

.CustomerSpecialNeedControl_PersonifyDefault .ctrlContent {
    clear: both;
    float: none;
}

.popupDataPanel {
    margin: 2em 0;
    padding: 1em;
    
}

.popupDataPanel ul {
    margin: 1em 0 0;
}

.popupDataPanel ul li {
    list-style-position: inside;
    list-style-type: disc;
    margin: 0 15px 5px 0;
}

.radioRow input {
    margin: 0 8px 0 0;
    position: relative;
    bottom: 1px;
}

.radioRow {
    margin: 5px 0;
}


.PurchaseHistory_PersonifyDefault h3.heading3 {
    display: none;
}

td.editDelete {
    white-space: nowrap;
    color: #ccc;
}

th.dateColumn {
    white-space: nowrap;
}

.MembershipSummary_PersonifyDefault .ctrlContent ul.membershipValues {
    margin-bottom: 1em;
}

.MembershipSummary_PersonifyDefault input.renew {
    float: right;
}

.MembershipSummary_PersonifyDefault .ctrlContent:after {
  content: "";
  display: table;
  clear: both;
}

.main .MembershipRenewalListingControl_PersonifyDefault h2 {
    color: #515151;
}

.MembershipRenewalListingControl_PersonifyDefault td {
    padding: 4px 0;
}

.MembershipRenewalListingControl_PersonifyDefault td input {
    margin: 0 8px 2px 0;
}

.MembershipRenewalListingControl_PersonifyDefault .ctrlContent {
    background-color: transparent;
    border: 0 none;
}

.Membership.Renew h1,.Membership.Renew ul.breadCrumbs {
    display: none;
}

.MembershipRenewalControl_PersonifyDefault .ctrlContent {
    background-color: transparent;
    border: 0 none;
}


.addressBlockDelimeter {
    border-top: 1px solid #ccc;
}

.giftDescription * {
    font-size: 12px !important;
    line-height: 18px !important;
}

.PhoneEdit_PersonifyDefault .riTextBox {
    text-align: center;
}

.CustomerSpecialNeedControl_PersonifyDefault .ctrlContent {
    padding-top: 0;
    margin-bottom: 15px;
    margin-top: 30px;
}

.RadGrid_PersonifyDefault .rgHeader,.RadGrid_PersonifyDefault .rgHeader a {
    color: #666 !important;
}

body .RadGrid_PersonifyDefault .rgHeader,
body .RadGrid_PersonifyDefault th.rgResizeCol,
body .RadGrid_PersonifyDefault,
div.RadGrid_PersonifyDefault .rgRow td,
div.RadGrid_PersonifyDefault .rgAltRow td {
    border-right: 1px solid #e4e4e4;
    border-left: 1px solid #e4e4e4;
}

table.orderDetails th.numberColumn {
    white-space: nowrap;
}

div table.orderDetails {
    width: 97%;
    border-left: 3px solid #e4e4e4;
    margin-left: 10px;
}

div table.orderDetails td,div table.orderDetails th {
    border: 1px solid #e4e4e4;
    padding: 4px 5px;
}

	div table.orderDetails th
	{
		background-color: #eee;
		color: #666;
		font-size: 10px;
		font-weight: 700;
	}

.RadGrid_PersonifyDefault .rgHeader, .RadGrid_PersonifyDefault .rgHeader a {color:#666 !important}
body .RadGrid_PersonifyDefault .rgHeader, body .RadGrid_PersonifyDefault th.rgResizeCol, body .RadGrid_PersonifyDefault,
div.RadGrid_PersonifyDefault .rgRow td, div.RadGrid_PersonifyDefault .rgAltRow td {
	border-right:1px solid #e4e4e4;
	border-left:1px solid #e4e4e4;
	}

div tr.rgAltRow + tr table th {
    background-color: #fff;
}

.CustomerSpecialNeedControl_PersonifyDefault .ctrlContent {
    background-color: #fff;
 }
 
body .Membership.Details .Base_PersonifyDefault div.RadGrid_PersonifyDefault {
    margin-bottom: 0;
}
 


.EducationControl_PersonifyDefault tr td:last-child {
    font-size: 11px;
    white-space: nowrap;
    color: #ccc;
}

body .EducationControl_PersonifyDefault div.RadGrid_PersonifyDefault {
    margin-bottom: 0;
}

td.clGrade,.rgSorted {
    white-space: nowrap;
}

ul.membershipValues span.value {
    font-weight: 700;
}

ul.membershipValues li:first-child span.status_Active {
    color: #060;
}

ul.membershipValues li:first-child span.status_Grace {
    color: #C60;
 }
 
ul.membershipValues li:first-child span.status_Expired {
    color: #C00;
}
 
div.rcbSlide {
    margin-top: 10px;
}
.EducationControl_PersonifyDefault tr td:last-child {white-space:nowrap; color:#ccc}
body .EducationControl_PersonifyDefault div.RadGrid_PersonifyDefault {margin-bottom:0px}
.EducationControl_PersonifyDefault .buttonRow .addNew {padding-left:0; padding-top: 20px }


td.clGrade, .rgSorted {white-space:nowrap}

ul.membershipValues span.value {font-weight:bold;}
ul.membershipValues li:first-child span.status_Active {color:#060}
ul.membershipValues li:first-child span.status_Grace {color:#C60}
ul.membershipValues li:first-child span.status_Expired {color:#C00}

/* interferes with afm header dropdown 
div.rcbSlide {margin-top:10px;}
*/

body .Base_PersonifyDefault a.aspNetDisabled
{
    text-decoration: none;
	color: #666;
}
.RadWindow .RadPicker_PersonifyDefault {
    width: 207px !important;
}


.RadWindow textarea {
    width: 175px;
}


.CertificationDetailsControl_PersonifyDefault table.expandAllCollapseAllContainer {
    margin-top: 20px;
    margin-bottom: 10px;
}

div.CertificationDetailsControl_PersonifyDefault span.link {
    color: #265AFF;
}

div.CertificationDetailsControl_PersonifyDefault table.certificationContainer {
    width: 100%;
}

.CertificationDetailsControl_PersonifyDefault td.certReturnTo,
div.CertificationDetailsControl_PersonifyDefault td.expandAllCollapseAllPanel {
    text-align: right;
}

.CertificationDetailsControl_PersonifyDefault table.certificationContainer td:first-child {
    text-align: left;
}

span#certificationName,
span#currentStatus {
    display: block;
    text-align: left;
}

div.CertificationDetailsControl_PersonifyDefault table.expandAllCollapseAllContainer {
    width: 100%;
}

td.expandAllCollapseAllPanel p {
    text-align: right;
}

div.CertificationDetailsControl_PersonifyDefault div.requirementsContainer {
    width: 100%;
}

div.CertificationDetailsControl_PersonifyDefault div.requirementSplitter {
    background-image: none;
    width: auto;
    margin: 0 10px;
    border-top: 1px solid #ccc;
}

.certNameLabel label,.certStatusLabel label {
    font-weight: 700;
}

.CommunicationPreferencesControl_PersonifyDefault .ctrlContent {
    background-color: #fff;
    margin-bottom: 25px;
    padding-top: 0;
}




.CommunicationPreferencesControl_PersonifyDefault fieldset#communicationsFields .formRow br {
    display: none;
}

.CommunicationPreferencesControl_PersonifyDefault .ctrlContent > label {
    background-color: #FFF;
    bottom: 1em;
    display: inline;
    left: 5px;
    margin: 0;
    padding: 0 1em;
    position: relative;
    color: #375162;
    font-weight: 700;
}

div.CertificationDetailsControl_PersonifyDefault ul.detailsList {
    margin: 0 0 0 30px;
    padding: 0;
}

div.CertificationDetailsControl_PersonifyDefault ul.detailsList li {
    list-style-position: inside;
    margin-left: 10px;
    list-style-type: disc;
}

table.orderDetails td:last-child {
    white-space: nowrap;
}

#content .fullWidth h1.productName {
    clear: none;
    top: 0;
    margin-left: 0;
    margin-top: 5px;
    margin-bottom: 30px;
}

.MembershipDetailControl_PersonifyDefault img {
    text-indent: -900px;
    overflow: hidden;
    width: 100px;
    display: block;
}

.formLayout .buttonRow {
    text-align: left;
}

/* join */
.join1 .dnnMenu,.join1 .breadCrumbs,.join1 .page-title {
    display: none;
}

.join1 .fullWidth .ContentPane {
    padding: 0;
    border-top: 0;
}

.join1 .fullWidth {
    border-top: 0;
}

.step3 .divider {
    display: none;
}

.WizardBannerControl_PersonifyDefault span.active span {
    color: #2b5b84 !important;
}

.WizardBannerControl_PersonifyDefault span.stepLabel {
    position: relative;
    right: 10px;
}

div .WizardBannerControl_PersonifyDefault span {
    padding: 3px;
    font-weight: 700;
    font-size: 14px;
    color: #bbd7f0;
}

div .WizardBannerControl_PersonifyDefault span.step {
    border: 0 solid #FFF;
    display: block;
    float: left;
    padding: 14px 0;
    width:33.33%;
    /*width: 320px;*/
    background-color: #eff6ff;
    border-bottom: 3px solid #bcd8ff;
    position: relative;
    background-image: url(images/w.gif);
    background-repeat: repeat-y;
    background-position: right;
}
	
div .WizardBannerControl_PersonifyDefault span.step.active {
    background-image: none;
    background-color: #CEE7FF;
}
	
div .WizardBannerControl_PersonifyDefault span.step:last-child {
    background-image: none;
}
	
div .WizardBannerControl_PersonifyDefault span.number {
    position: relative;
    left: 23%;
    top: 29px;
    border: 1px solid #fff;
    color: #fff !important;
    padding: 1px 5px;
    border-radius: 4px;
    background-color: #cedff5;
}

div .WizardBannerControl_PersonifyDefault .active span.number {
    background-color: #3a93c0;
}
.productImage { height:105px; position:absolute}
.centerSection .productImage {border:1px solid #eee}
.RadWindow .cell1 table.package {width:250px}

div .WizardBannerControl_PersonifyDefault span .step .active {
    background-color: #cee7ff;
    border-bottom: 3px solid #96c3ff;
}

div.WizardBannerControl_PersonifyDefault {
    height: 75px;
}

div.WizardBannerControl_PersonifyDefault {
    border-radius: 0;
}


.formLayout .buttonRow {text-align:left}

/* join */


.join1 .ctrlContent {
    border: 0;
    background-color: transparent;
}

div.WizardBannerControl_PersonifyDefault span.sep,div.WizardBannerControl_PersonifyDefault span span:first-child {
    display: none;
}

div.WizardBannerControl_PersonifyDefault span.divider {
    display: none;
}

.join1 h1.ctrlTitle {display:none}
.join1 .ctrlContent {/* interfere with join afm header background-image:url('images/joinbg1.gif'); */ background-repeat:repeat-y; background-position: top right}
.join1.UserExist .ctrlContent {background-image:none}
.join1 .RegistrationControl_PersonifyDefault  .ctrlContent {background-image:none}
.join1 .buyBox {
    margin-top: 0px; 
    margin-bottom: 0px; 
    margin-left: 10px; 
    margin-right: 10px; 
    width: 220px; 
    border: 0px none; 
    background-color: #f9f9f9;
}
.join1 .MembershipJoinOptionsControl_PersonifyDefault .buttonRow {margin-top:2em; margin-bottom:2em}

.formLayout span.validatedMessage {width:auto}


/*div.productRow {border:0px none; background-color:transparent; border-radius:0px; border-bottom:2px solid #ededed; padding-left:0px; margin:1em 10px 1em 5px}*/

.autoRenew .dnnCheckbox {position:absolute}
.rateCodes .dnnRadiobutton {position:absolute; top:0px; left:0px}

.MembershipJoinBiggerImpactControl_PersonifyDefault .ctrlContent {margin-top:0px; margin-right:0px; padding-right:0px; padding-top:0px}
.MembershipJoinBiggerImpactControl_PersonifyDefault .buyBox {}
.MembershipJoinBiggerImpactControl_PersonifyDefault .buyBox .memberDetails { }
.MembershipJoinBiggerImpactControl_PersonifyDefault .benefits {clear:both; margin-left:160px; padding-top:1px}
.MembershipJoinBiggerImpactControl_PersonifyDefault .buttonRow {margin-left:150px; clear:both; float:none; padding-top:20px; padding-bottom:20px}
.buyBox .buttonRow {margin-left:10px; text-align:center; margin-right:10px; border-top:1px solid #f9f9f9}
div.MembershipSIGControl_PersonifyDefault .sigRow {min-width:0; margin:10px 0px 0px 0px; padding:0px 0px 10px 0px; border-bottom:0px}
div.MembershipSIGControl_PersonifyDefault .sigShortDesc {font-size:inherit; padding-top:10px; color:#515151}

.buyBox ul.rateCodes {border-bottom:1px solid #ccc; margin:0px 15px; padding-left:0px; padding-right:0px}
.buyBox h3.yourMembership {padding:10px 10px 5px 15px; border-bottom: none;}
div.sigName {color:#525252}

.listing h1.page-title,.listing h1.ctrlTitle {
    display: none;
}

.listing .TopPane {
    padding: 2em 0;
    margin-left:auto;
    margin-right:auto;
    text-align:left;
}

.listing .TopPane .blankContentPane {
    margin-bottom: 0;
    padding-bottom: 0;
}


/*
div.pricingCell a {
    padding: 0;
}

.rateCode {
    background-color: #346c9b;
    height: 20px;
    overflow: hidden;
    line-height: 21px;
}

.productDetails div.pricingCell.highlight a span.price,.productDetails div.pricingCell.highlight a span.price span {
    color: #346C9B;
}

div.pricingCell.highlight a span {
    padding: 0;
}
    */
div.subTotal span,.main .buyBox div.subTotal span.amount {
    font-weight: 700;
    font-size: 13px;
}

.main .buyBox div.subTotal {
    margin-bottom: 15px;
}

.LeftPane h1.moduleTitle, 
.LeftPane h2.moduleTitle, 
.LeftPane h3.moduleTitle{
margin-top:0;
}



/* .tier1 .productDetails div.pricingCell.highlight a span, .tier1 .productDetails div.pricingCell.highlight a span.currency {color:#C60} 
.tier1 .rateCode {background-color:#C60; }*/
.extraCosts div span {
    float: left;
    display: block;
}

.extraCosts div span.amount {
    float: right;
}

.extraCosts div:after {
    content: "";
  	display: table;
    clear: both;
}
/*
div.productDetails div.PricingTbl div.pricingCell a span.rateCode {
    color: #fff;
    font-size: 16px;
    border-radius: 2px 2px 0 0;
}

div.pricingCell a {
    min-height: 10px;
    margin-top: 0;
}

div.pricingCell.regular a {
    min-height: 10px;
}

div.pricingCell.highlight span.rateCode {
     bottom: 2px;
    font-weight: 700;
    height: 31px;
    letter-spacing: 1px;
    line-height: 28px;
    padding: 3px 10px 0;
    position: relative;
    right: 3px;
    width: 123px;
    z-index: 9;
}

div .pricingCell a,div .pricingCell.highlight a {
    border-color: #e5e5e5;
    background-color: #f5f5f5;
    border-bottom: 4px solid #d4d4d4;
}

div.pricingCell.highlight {
    width: 119px;
    z-index: 9;
    position: relative;
}





div.pricingCell.highlight span.price {
    width: 127px;
    position: relative;
    right: 5px;
    bottom: 2px;
    text-transform: uppercase;
    font-weight: 700;
    display: block;
    background-image: url(images/ratebg.png);
    background-repeat: no-repeat;
    background-position: top left;
}

span.rateCode {
    -webkit-box-shadow: 0 0 2px rgba(50,50,50,0.54);
    -moz-box-shadow: 0 0 2px rgba(50,50,50,0.54);
    box-shadow: 0 0 2px rgba(50,50,50,0.54);
}

.productDetails div.pricingCell a span.price {
    display: block;
    padding: 2em 0;
    font-weight: 700;
    color: #888;
    font-size: 14px;
}

div .pricingCell.regular a {
    margin-top: 8px;
}

.pricingCell + .pricingCell a {
    border-left: 0;
}

div.productDetails div.pricingCell.regular a span.rateCode {
    position: relative;
right: 3px;
z-index: 1;
width: 115px;
font-size: 14px;
padding: 4px 0;
height: 28px;
}

div.pricingCell.regular + div.pricingCell.regular a span.rateCode {
    right: 0;
    width: 112px;
}

.productDetails div.pricingCell.regular a span.price {
    padding: .8em 0;
}

.productDetails div.pricingCell.highlight a span.price {
    padding: 1em 0;
}

div.pricingCell a {
    border-radius: 1px;
}
    */

.formRow input[type=password] {
    border: 1px inset #666;
}

.ProdShortDesc ul li {
    list-style-position: outside;
    list-style-type: disc;
    color: #333;
    margin: 4px 0 6px 15px;
    padding: 0;
}

div.productDetailDescription {
    /*width: 365px;
    max-width: 365px;
    position: relative;*/
}

div.joinButtonRow {
    margin-right: 0;
}



.joinButtonRow .btnJoin.btn.btn-primary
{
   
    padding: .4em 2em;
}


/*GREEN BUTTON PRIMARY CALL TO ATION BUTTON STYLE*/

/*to be revised*/
/*.Base_PersonifyDefault .buyBox .buttonRow input {padding:5px 20px; height:30px; clear:both; margin:10px auto}
.Base_PersonifyDefault .buyBox .buttonRow input.addToCart {clear:both; float:none; display:block}
*/




.main .buyBox .amount {
    font-weight: 400;
    display: inherit;
    font-size: inherit;
}

.join1 .formLayout .formRow span.validatedMessage {
    padding-top: 0;
}

/*
div.productDetails div.pricingCell a span {
    color: #888;
}

.PricingTbl {
    position: relative;
    left: 50%;
}

.PricingTbl .pricingCell {
    position: relative;
    right: 50%;
}


div.RegistrationControl_PersonifyDefault {
    margin-left: 150px;
}

.MembershipJoinRegistrationControl_PersonifyDefault .ctrlContent {
    margin-left: 0;
}



.MembershipJoinRegistrationControl_PersonifyDefault .productDetails {
    margin-left: 150px;
}

.MembershipJoinOptionsControl_PersonifyDefault .productDetails {
    margin-left: 150px;
}

.productDetails {
    margin-left: 150px;
}

.productRow .productDetails {
    margin-left: 0;
}
    */


.MembershipJoinOptionsControl_PersonifyDefault .productDetails .detailsPanel {
    margin-left: 0;
}



.MembershipJoinBiggerImpactControl_PersonifyDefault .MembershipDetailControl_PersonifyDefault .detailsPanel {
    margin-left: 0;
}

.RadWindow .ctrlContent .buttonRow {
    margin: 1em 0;
}

.RadWindow .ctrlContent p {
    margin: 10px 0;
}

div.RadWindow .ctrlContent em {
    font-size: inherit;
    font-weight: 400;
    font-style: italic;
    float: none;
}

.join1 br.clear,.chrome br {
    height: 1px;
    padding: 0;
    margin: 0;
    overflow: hidden;
    line-height: 0;
    content: " ";
    display: block;
}

span.optionName {
    font-weight: 700;
}

span.priceLabel {
    float: right;
}

span.myChapter {
    width: 108px;
    margin-bottom: 10px;
}

.tab-container.group .lnkAffMgrMyGroup {
    font-weight: 700;
    
    
}




.myAccount h2.moduleTitle {
background-image:none;}

div.memOptions .optionName {
    width: 224px;
    min-width: 0;
}

.memOptions span.priceLabel {
    padding-right: 10px;
}



.chapterPanel span {
    float: left;
    display: block;
}

div.AddNewIndividual.RegistrationControl_PersonifyDefault {margin-left:20px; margin-top:20px}
div.AddNewIndividual.RegistrationControl_PersonifyDefault .ctrlContent {background-color:transparent; border:0px none}
div.AddNewIndividual.RegistrationControl_PersonifyDefault .ctrlContent .ctrlContent{background-color:#f7f7f7; border:1px solid #e7e7e7; min-height:90px}
.MembershipJoinRegistrationControl_PersonifyDefault .ctrlContent {margin-left:0px}




.ChapterIconImageSpan {
    background-image: url(images/chapterico.gif);
    background-repeat: no-repeat;
    background-position: 0 2px;
    width: 15px;
    height: 15px;
    margin: 2px 0 2px 2px;
}


div.MembershipJoinRegistrationControl_PersonifyDefault .formLayout .buttonRow {
    margin-left: 0;
}

input.phone_area_code {
    width: 31px !important;
}

div.formRow.on {
    background-color: #EFF6FF;
}

div.step3Left,div.step2Left {
    width: 73%;
}

div.totalAmountSection {
    min-width: 0;
    text-align: left;
}

.subTotal .amountLabel,.lessDiscount .amountLabel {
    float: left;
}

.subTotal:after,.lessDiscount:after {
    content: "";
  	display: table;
    clear: both;
}

.MembershipRenewalControl_PersonifyDefault .totalAmountSection {
    text-align: right;
}

.MembershipJoinOptionsControl_PersonifyDefault .ctrlContent {
    padding-top: 0;
    padding-right: 0;
    margin-top: 0;
    margin-right: 0;
}

.rateCodeItem:after {
    content: "";
  	display: table;
    clear: both;
}

div.MembershipDetailControl_PersonifyDefault {
    width: auto;
    float: none;
}

tr.rgNoRecords div,span.noRecords {
    text-align: center;
    font-style: italic;
    padding: 1.5em;
    color: #666;
    display: block;
}

span.noRecords {
    padding: 0;
    margin: 0;
}

.benefits .MembershipBenefitsControl_PersonifyDefault {
    margin-top: 20px;
}

.benefits .sigPrice {
    float: right;
    padding-right:.5em;
}

.ctrbPriceOption input,.ctrbProdOptionRow input {
    margin-top: 0;
    margin-right: 5px;
    margin-left: 0;
    position: relative;
    bottom: 1px;
}

.ctrbPriceOption input[type=text] {
    margin-left: 5px;
}

.benefits .shortDescription {
    display: block;
    margin: 0;
    clear: both;
    float: none;
}

div.formRow span.formRow {
    display: inline;
    padding: 0;
    margin: 0;
}

div.address_PersonifyDefault {
    margin-left: 0;
    margin-right: 0;
}

	
.CustomerAddresses_PersonifyDefault .address_PersonifyDefault h3.heading3 {
    display: block;
    
}

.formLayout fieldset .checkBoxRow input {
    width: auto;
    margin-bottom: 0;
    margin-left: 1em;
}
.Base_PersonifyDefault, .RadWindow {color:#515151; text-align: left;}


tr.rgNoRecords div, span.noRecords {text-align:center; font-style:italic; padding:1.5em; color:#666; display:block}
span.noRecords {padding:0px; margin:0px}

.PurchaseHistory_PersonifyDefault .formLayout .checkBoxRow input {
    margin-top: 0px;
}



.productDetails .detailsPanel {
   /* padding: 1em;
    background-color: #f9f9f9;
    border: 1px solid #e1e1e1;
    border-radius: .1em;*/
    margin-bottom: 20px;
}
div.address_PersonifyDefault {margin-left:0px; margin-right:0px}
.CustomerAddresses_PersonifyDefault h3.heading3 {display:block;}

.formLayout fieldset .checkBoxRow input {width:auto; margin-bottom:0px; margin-left:1em}

.CustomerAddresses_PersonifyDefault .formLayout fieldset .checkBoxRow input {margin-top:3px}
.CustomerAddresses_PersonifyDefault .formRow.checkBoxRow {margin-left:192px}
.clearedPassword .buttonRow {margin-left:122px}



div.memOptions {
    border: 0 none;
    padding-left: 0;
    margin: 5px 0;
    padding: 0;
}

div.memOptions:after,div.chapterPanel .shortDescription:after,div.chapterPanel:after {
    content: "";
  	display: table;
    clear: both;
}
	
div.optOut {
    opacity: 1;
}

div.MembershipContributionsControl_PersonifyDefault .ctrbShortDesc {
    font-size: inherit;
}

div.MembershipContributionsControl_PersonifyDefault .ctrbProdRow {
    margin: 1em 0;
    padding: 0 0 15px;
}

div.MembershipContributionsControl_PersonifyDefault .ctrbPriceOption,div.MembershipContributionsControl_PersonifyDefault .ctrbProdOptionRow {
    margin-left: 0;
    padding-left: 0;
}

div.MembershipContributionsControl_PersonifyDefault .ctrbProdOptionRow {
    padding: 5px 0 0;
}

div.MembershipContributionsControl_PersonifyDefault .ctrbPriceOption {
    padding: 5px 0 0;
}

ul.networks {
    height: 30px;
}

ul.networks li {
    float: left;
}

ul.networks li a {
    display: block;
    width: 16px;
    height: 16px;
    float: left;
    margin: 0 10px 0 0;
    text-indent: -1500px;
    background-repeat: no-repeat;
    background-position: top left;
    overflow: hidden;
}

ul.networks li.tw a {
    background-image: url(images/twitter_16.png);
}

ul.networks li.fb a {
    background-image: url(images/facebook_16.png);
}

ul.networks li.in a {
    background-image: url(images/linkedin_16.png);
}

fieldset.name address {
    display: block;
    margin-bottom: 1em;
}

div.MembershipRenewalListingControl_PersonifyDefault input[type=button],
div input[type=submit],
div.MembershipRenewalControl_PersonifyDefault input[type=button] {
    width: auto;
}

.MembershipRenewalControl_PersonifyDefault h4.options,
.MembershipRenewalControl_PersonifyDefault h3 {
    font-size: 18px;
    color: #E47D37;
    font-weight: 400;
}

.MembershipRenewalControl_PersonifyDefault h3 {
    margin-top: 1em;
    margin-bottom:0;
    padding-bottom:0;
}

.MembershipRenewalControl_PersonifyDefault .section.title-address {
    margin-right: 0;
}

h4.options {
    margin-bottom: 15px;
}

div.totalAmountSection .total {
    margin-top: 8px;
}
	
.renewOptions h3 {
    font-size: 14px;
    color: #515151;
    font-weight: 700;
}

.renewPanel h4 {
    font-size: 12px;
    color: #515151;
    font-weight: 700;
}

.renewPanel div {
    position: relative;
}

fieldset.name address {display:block; margin-bottom:1em}

.renewPanel div label {
    margin-left: 12px;
    display: inline-block;
}

div.MembershipRenewalGiftDetailsControl_PersonifyDefault {
    margin: 1em 0;
    padding: 0;
    border: 0 none;
    border-radius:0;
}

div.MembershipRenewalControl_PersonifyDefault .containerPanel {
    /*width: 740px;*/
}

.main .MembershipRenewalControl_PersonifyDefault h2 {
    font-size: 20px;
}



div.priceOption.doNot label,
div.MembershipRenewalControl_PersonifyDefault .smallText {
    
}

div.priceOption.doNot label {
    left: 26px;
    top: 1px;
}

div.MembershipRenewalControl_PersonifyDefault .radioButtonPanel input[type=radio] {
    margin-right: 8px;
}

.benefitsRow .dnnCheckbox .mark {padding-left:5px;}
div.MembershipRenewalControl_PersonifyDefault .containerPanel .buttonRow input.payNow {
    float: right;
    
    padding: .5em;
}

div.MembershipRenewalControl_PersonifyDefault .containerPanel .buttonRow input.cancel {
    display: none;
}


/*.MyContactInformation_PersonifyDefault .ctrlContent .ctrlContent {width:255px; padding-top:8px}
.MyContactInformation_PersonifyDefault .ctrlContent a.edit {top:0px; right:0px}*/

div.myAccount .twoCol .center {margin-top:0; margin-left:22px;}
div#content.myAccount .main h1 {margin-left:0; line-height:28px}
.myAccount .AFMSettings_PersonifyDefault {
margin:12px auto 8px auto;}
div.myAccount .breadCrumbs {margin-left:20px}

div.myAccount .CustomerOrderBalance_PersonifyDefault .ctrlContent {margin-top:0px}
div.section.contacts, div.section.title-address {margin-right:0px; border:0px none}

.RadWindow.editContactInfo .buttonRow,
.RadWindow.editAddress .buttonRow {
    margin-left: 142px;
}
div.myAccount .MembershipSummary_PersonifyDefault .ctrlContent {border:0px none; }
div.myAccount .MembershipSummary_PersonifyDefault ul li {padding-bottom:5px; border-bottom:1px dotted #ccc}
div.myAccount .MembershipSummary_PersonifyDefault ul.membershipValues li:before {content:normal}

div.myAccount .MembershipSummary_PersonifyDefault .buttonRow {margin-top:1em; padding-left: 0px;}

.RadWindow.editContactInfo .formLayout fieldset label,
.RadWindow.editAddress .formLayout fieldset label {
    width: 140px;
}
div.myAccount div.PromotionalProductsFeaturedControl_PersonifyDefault .PromotionalProductItemControl_PersonifyDefault,
div.myAccount .PromotionalProductsFeaturedControl_PersonifyDefault .PromotionalProductListControlButton-next-vertical,
div.myAccount .PromotionalProductsFeaturedControl_PersonifyDefault .PromotionalProductListControlButton-prev-vertical {border:0px none}
div.myAccount ul.PriceListUL, div.myAccount ul.PriceListUL li {text-align:center}


div.myAccount .PromotionalProductsFeaturedControl_PersonifyDefault {
    background-color:#F7F7F7; 
    margin:0 auto;
    width: 100%;
    padding: 0 15px;
   
}
.myAccount .items .PromotionProductListItem { margin-left: 22px !important;}

.myAccount ul.membershipValues span.value {
    text-align:right; 
    display:block; 
    width:50%;
    float: right;
}

.myAccount ul.membershipValues li:after {
  content: "";
  display: table;
  clear: both;
    }



.ctrlContent .title-address {
    word-spacing: normal;
    letter-spacing: normal;
    word-wrap: break-word;
}

/*
.myAccount .PhotoControl_PersonifyDefault {
        position:relative;
    margin-top: 20px;
}

.myAccount .PhotoControl_PersonifyDefault input {
    position:absolute; 
    top:112px;
    left: 60px;
}

.myAccount .PhotoControl_PersonifyDefault a {
    position:absolute; 
    top:-16px;
    right: 10px;
}
    */




.RadWindow.PhotoControl .formLayout fieldset input {
    width: auto;
}

.RadWindow.PhotoControl .formLayout .buttonRow {
    padding-left: 0;
}
.RadWindow.PhotoControl .formLayout fieldset div {
    margin: 5px 0;
    
}

.myAccount .PhotoControl_PersonifyDefault h3.heading3 {
     display: none;
}







.BiographyControl_PersonifyDefault .ctrlContent {
    position: relative;
}
.BiographyControl_PersonifyDefault .buttonRow {
    margin: 1em 0;
}
.BiographyControl_PersonifyDefault h3.heading3 {
    margin-top: 5px;
    margin-bottom: 5px;
}

input.ChangeLinkButton, 
.selectedCustomersPopupSection .buttonRow  .linkButton {
    
    font-size:11px; 
    font-weight:bold; 
    border:0px none !important;
    text-shadow: none;
    max-height: 40px;
}
div .AFMBuyForGroup_PersonifyDefault .linkButton {position:relative; bottom:1px}
body .AttachmentsControl_PersonifyDefault.Base_PersonifyDefault div.RadGrid_PersonifyDefault {margin-bottom:0px}

.UsernamePwd span {float:left; display:block; width:170px}
.UsernamePwd span.RadInput {width:auto}
.UserNamePasswordControl_PersonifyDefault .formLayout span.validatedMessage {margin-left:45px}

.UserNamePasswordControl_PersonifyDefault .username input.riTextBox {width:190px !important}
.UserNamePasswordControl_PersonifyDefault .checkBoxRow input {line-height:12px; margin-right:10px; position:relative; top:2px}
.UserNamePasswordControl_PersonifyDefault .username .buttonRow {border: 0;}

.formLayout fieldset.username {clear:both;float: none;}

.UserNamePasswordControl_PersonifyDefault .formLayout fieldset label { width: 130px;}
.UserNamePasswordControl_PersonifyDefault .formLayout fieldset.name label {width:90px;}

#leftMenu .RadPanelBar a.current {background-color:#fff;text-decoration: none;}


span.AddressCountryLabel { width: auto;}


	
body .AttachmentsControl_PersonifyDefault.Base_PersonifyDefault div.RadGrid_PersonifyDefault {
    margin-bottom: 0;
}
.UserNamePasswordControl_PersonifyDefault fieldset.name {clear:both;}

.AttachmentsControl_PersonifyDefault {
    margin-top: 30px;
}

.username input.ChangeLinkButton { padding-top:3px; vertical-align: top; }

input.aspNetDisabled { opacity: .7;}

.photoInfoWindow td.rwWindowContent {padding:1em}

.BiographyControl_PersonifyDefault .ctrlContent {padding:0px; border:0px; background-color:transparent}


div.RadEditor {background-color:#f1f1f1; padding:5px}
div .reTool, div .reTool:link, div .reTool:visited {width:23px}
div .reSplitButton, div .reSplitButton:link, div .reSplitButton:visited {width:34px}
div.general .twoCol .center {margin-left:20px}

.formRow:after, .EditContainerContentDiv .buttonRow:after {
  content: "";
  display: table;
  clear: both;
}

.confirmWindow .formLayout fieldset label {
    width: 110px;
}

.popupDataPanel .buttonRow {
    margin-top: 1em;
}

.RadWindow_PersonifyDefault a.rwIcon {
    display: none;
}

div.RadWindow_PersonifyDefault table {
}

.CustomerOrderBalance_PersonifyDefault div.controlContainer {
    width: auto;
}

.CustomerOrderBalance_PersonifyDefault .buttonRow {
    float: right;
    margin: 1.4em 1em 0 0;
}

.CustomerOrderBalance_PersonifyDefault .leftBox {
    float: left;
    width: 120px;
}

.CustomerOrderBalance_PersonifyDefault .leftBox {
    margin: 1em 1em 0;
}

.CustomerOrderBalance_PersonifyDefault .leftBox span {
    display: block;
    font-weight: 700;
    font-size: 120%;
}

.CustomerOrderBalance_PersonifyDefault .ctrlContent {
    padding-bottom: 1em;
    border: 0 none;
}

.CustomerOrderBalance_PersonifyDefault .ctrlContent:after { 
content: "";
  display: table;
  clear: both;
  }

td.clExpirationDate {
    white-space: nowrap;
    word-wrap: normal;
}

a.viewMore {
    cursor: pointer;
}

.RadGrid th.rgHeader.actions,td.actions {
    text-align: center;
}
/* BEGIN: USERSTORY 77242 */
div.RadComboBox_PersonifyDefault, div.RadComboBox_PersonifyDefault .rcbInput, div.RadComboBoxDropDown_PersonifyDefault, div.RadComboBox_Default, div.RadComboBox_Default .rcbInput, div.RadComboBoxDropDown_Default {
    font-family: Arial !important;
}
/* END: USERSTORY 77242 */
div .RadComboBox table td.rcbInputCell,div .RadComboBox .rcbInputCell .rcbInput {
    padding-top: 0;
}

fieldset.filter .RadComboBox {
    margin-left: 12px;
}

.RadWindow.TranscriptsControl input.riTextBox {
    border: 1px inset #666 !important;
    padding: 1px 0 !important;
}

.msie .RadWindow.TranscriptsControl input.riTextBox {
}

.RadWindow.TranscriptsControl .numeric input.riTextBox {
    width: 180px !important;
}

.RadWindow .formRow div.RadPicker table.rcTable .rcInputCell {
    padding-right: 0;
    margin-right: 5px;
}

span.noMemberships {
    display: block;
    padding: 1em;
	}
	
html > body .RadComboBoxDropDown li.rcbItem,html > body .RadComboBoxDropDown li.rcbHovered {
    line-height: 16px;
	}
	
.formLayout .formRow div.RadToolTip_PersonifyDefault div.rtCallout {
    width: 11px;
}

.rtWrapperContent div {
    padding-right: 15px;
}

div.RadToolTip_PersonifyDefault table.rtWrapper td.rtWrapperTopLeft,div.RadToolTip_PersonifyDefault table.rtWrapper td.rtWrapperTopRight,div.RadToolTip_PersonifyDefault table.rtWrapper td.rtWrapperBottomLeft,div.RadToolTip_PersonifyDefault table.rtWrapper td.rtWrapperBottomRight,div.RadToolTip_PersonifyDefault table.rtWrapper td.rtWrapperTopCenter,div.RadToolTip_PersonifyDefault table.rtWrapper td.rtWrapperBottomCenter,div.RadToolTip_PersonifyDefault table.rtShadow td.rtWrapperTopLeft,div.RadToolTip_PersonifyDefault table.rtShadow td.rtWrapperTopRight,div.RadToolTip_PersonifyDefault table.rtShadow td.rtWrapperBottomLeft,div.RadToolTip_PersonifyDefault table.rtShadow td.rtWrapperBottomRight,div.RadToolTip_PersonifyDefault table.rtShadow td.rtWrapperTopCenter,div.RadToolTip_PersonifyDefault table.rtShadow td.rtWrapperBottomCenter,div.RadToolTip_PersonifyDefault a.rtCloseButton {
    background-image: url(images/ToolTipSprites-y.png) !important;
}

div.RadToolTip_PersonifyDefault table.rtWrapper td.rtWrapperLeftMiddle,div.RadToolTip_PersonifyDefault table.rtWrapper td.rtWrapperRightMiddle,div.RadToolTip_PersonifyDefault table.rtShadow td.rtWrapperLeftMiddle,div.RadToolTip_PersonifyDefault table.rtShadow td.rtWrapperRightMiddle {
    background-image: url(images/ToolTipVerticalSprites-y.png) !important;
}

div div.RadToolTip table.rtWrapper td.rtWrapperLeftMiddle,div div.RadToolTip table.rtWrapper td.rtWrapperRightMiddle {
    font-size: 12px;
}

body div.RadToolTip_PersonifyDefault div.rtCallout {
    background-image: url(images/Callouts.gif);
}

body div.RadToolTip_PersonifyDefault table.rtWrapper td.rtWrapperContent,
body div.RadToolTip_PersonifyDefault table.rtWrapper td.rtWrapperContent {
    background-color: #feffc1;
}

body div.RadGrid_PersonifyDefault .rgHeader,body div.RadGrid_PersonifyDefault th.rgResizeCol,body div.RadGrid_PersonifyDefault {
    border-color: #e4e4e4;
}

.PromtionalProductListControlTitle {}

.myAccount .PromotionalProductListControl_PersonifyDefault span.PromtionalProductListControlTitle {
    font-size:15px; 
    color:#E47D37; 
    font-weight:bold; 
    text-align:left; 
    border-bottom:0; 
    background-color:#f7f7f7; 
    margin-top:0; 
    padding-bottom:15px; 
    padding-left:0; 
    position:relative; 
    right:8px; 
    width:200px
}

.featured .DNNModuleContent { clear: both;margin: 4px auto;}

.myAccount div.PromotionalProductListControl_PersonifyDefault .items {background-color:#fff}
div.myAccount div.PromotionalProductListControl_PersonifyDefault .PromotionProductListItem, div.myAccount .PromotionalProductListControl_PersonifyDefault .PromotionalProductListControlButton-next-vertical, div.myAccount .PromotionalProductListControl_PersonifyDefault .PromotionalProductListControlButton-prev-vertical {margin-top:0px; margin-bottom:0px}
div.myAccount div.PromotionalProductListControl_PersonifyDefault .PromotionProductListItem {margin-left:7px}
.myAccount .ControlPanel_PromtionalProductListControl {background-color:#fff}

.DnnModule-Personify-Abstract h4 {
    display: none;
}

.MembershipRenew_PersonifyDefault h4 {
    color: #515151;
}

.AttachmentsControl .formRow input[type=file] {
    width: 210px;
}

.uploadNotes {
    float: left;
}

.sigRow {
    border-top: 1px solid #fff;
}



.rateCodes .rateCodeItem span {
    clear: both;
}

.rateCodes .rateCodeItem label {
    font-weight: 700;
}

.rateCodeItem {
    position: relative;
    padding-left: 20px;
    line-height: 18px;
}

div.buyBox .rateCodes .rateCodeItem input {
    position: absolute;
    left: 0;
    margin: 0;
    line-height: 5px;
    padding: 0;
}

.safari5Mac td.registertd input,
.safari6Mac td.registertd input {
    text-align: left;
    position: relative;
    right: 10px;
}

.myAccount div.PromotionalProductListControl_PersonifyDefault .items {
    background-color: #fff;
}

div.myAccount div.PromotionalProductListControl_PersonifyDefault .PromotionProductListItem,div.myAccount .PromotionalProductListControl_PersonifyDefault .PromotionalProductListControlButton-next-vertical,div.myAccount .PromotionalProductListControl_PersonifyDefault .PromotionalProductListControlButton-prev-vertical {
    margin-top: 0;
    margin-bottom: 0;
}

div.myAccount div.PromotionalProductListControl_PersonifyDefault .PromotionProductListItem {
    margin-left: 7px;
}

.myAccount .ControlPanel_PromtionalProductListControl {
    background-color: #fff;
}

.myAccount .RightPane .Profile_PersonifyDefault {
    background-color: #f7f7f7;
}

.addrDetails .formRow .validatedMessage {
    margin-left: 15px;
    padding-top: 0;
}

fieldset.username .checkBoxRow {
    margin-left: 143px;
    margin-bottom: 5px;
    margin-top: 5px;
}

div.formLayout em {
    font-style: normal;
}

.RadWindow .emailDetails br {
    display: none;
}

/*1/10/13 Updates BMJ*/
/*Homescreen*/
.spotlight h3 a {font-weight: bold;}
.ModPersonifyLoginC .Normal {
    display: block;
    padding-bottom: 0.5em;
    padding-top: 0;
}
.ModPersonifyLoginC .Normal label {
    color: #636363;
    font-size: 0.9em;
    font-weight: 400;
    padding-left: 0.5em;
    position: relative;

}

.ModPersonifyLoginC a.CommandButton {
    color: #636363;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 0.9em;
    padding-bottom: 1px;
    text-decoration: none;
}
.ModPersonifyLoginC a.CommandButton:hover {text-decoration: underline;}
.loginPane {border-bottom: 1px solid #fff;}
.loginPane .blankContainerSize {border-bottom: 1px solid #cfcfcf;}
.featured .ControlPanel_PromtionalProductListControl {border: 1px solid #e5e5e5;}
.layoutHome .loginPane h2.moduleTitle {display: block; margin-top: 10px;}
.layoutHome .loginPane h2.moduleTitle span.Head {font: 22px Arial, Helvetica, sans-serif; color: #E77F2F; font-weight: normal; border-bottom:0px none}
.login .ModPersonifyLoginC {margin-top: 0px;}
.login .SubHead span, .general .ModPersonifyLoginC .SubHead span {font-size: 12px; color: #636363;}

.LoginContent .Normal {
    display: block;
    padding-bottom: 5px;
}

.LoginContent .Normal label {
    color: #636363;
}

.LoginContent a.CommandButton {
    display: block;
    text-decoration: none;
    color: #636363;
    padding-bottom: 4px;
    font-family: Arial, Helvetica, sans-serif;
}

.LoginContent a.CommandButton:hover {
    text-decoration: underline;
}

.loginPane {
    border-bottom: 1px solid #fff;
}

.loginPane .blankContainerSize {
    border-bottom: 1px solid #cfcfcf;
}

.featured .ControlPanel_PromtionalProductListControl {
    border: 1px solid #e5e5e5;
}

.layoutHome .loginPane h2.moduleTitle {
    display: block;
    margin-top: 10px;
}

.layoutHome .loginPane h2.moduleTitle span.Head {
    font: 24px Arial, Helvetica, sans-serif;
    color: #E77F2F;
    font-weight: 400;
}

.login .LoginContent {
    margin-top: 10px;
}

.login .SubHead span,.general .LoginContent .SubHead span {
    font-size: 12px;
    color: #636363;
}

/*Product Listing*/
.ProductListControl_PersonifyDefault .ProductListItemControl {
    margin: 0 auto;
}

div.ProductItemControl_PersonifyDefault {
    padding: 0 5px;
}

.ProductItemControl_PersonifyDefault .CalloutMessageLabel {
    font-weight: 700;
}

/*Product Details*/
.breadCrumbs .ProductDetailNameDisplay {
    color: #666;
    font-weight: normal;
    font-size: 100%;
}

.prde div.OptionDiv img {max-width: 16px;}
.msie8PC .ProductDetailControl_PersonifyDefault .selectedButtons {width: 16px;}
.prde .ShareControl_PersonifyDefault {margin-right:15px}





/* admin/edit control */
.RadForm .EditContainerContentDiv  .rfdRealInput {left:0px; position:inherit}
a.dnnPrimaryAction:link {color:#FFF}
table.EditContainerSettingsTable {
    border-collapse: collapse;
    margin-right: 10px;
    background-color: #fff;
}

table.EditContainerSettingsTable td {
    border: 1px solid #ccc;
    padding: 5px 8px;
}

table.EditContainerSettingsTable tr:nth-child(2n+1) td {
    background-color: #f2f2f2;
}

.RadForm_WebBlue.rfdHeading h4.EditContainerH4 {
    background-color: #999;
    color: #fff;
    border: 0;
    margin: 0 0 10px;
    padding: 8px 5px;
    border-radius: 2px;
}

.RadForm_WebBlue.rfdButton a.rfdSkinnedButton,
.RadForm_WebBlue.rfdButton input.rfdDecorated[type=button],
.RadForm_WebBlue.rfdButton input.rfdDecorated[type=reset],
.RadForm_WebBlue.rfdButton input.rfdDecorated[type=submit],
.RadForm_WebBlue.rfdButton .rfdSkinnedButton button {
    background-image: none !important;
    border-radius: 5px;
    background-color: #eee;
    height: auto !important;
    line-height: 15px;
    padding: 5px 10px !important;
    text-shadow: none !important;
}

.RadForm_WebBlue.rfdButton a.rfdSkinnedButton {
    background-color: transparent;
    padding: 0 !important;
    margin-right: 10px;
}

.RadForm_WebBlue.rfdButton input.rfdDecorated[type=button],.RadForm_WebBlue.rfdButton input.rfdDecorated[type=reset],.RadForm_WebBlue.rfdButton input.rfdDecorated[type=submit] {
    border: 1px solid #ccc !important;
}

.RadForm_WebBlue.rfdFieldset fieldset.EditContainerfieldset {
    border: 0 none;
    margin: 0 0 20px;
}

.EditContainerContentDiv {
    padding: 5px;
    border-radius: 4px;
    background-color: #f1f1f1;
    border: 1px solid #eee;
    margin: 5px 10px 15px 0;
    padding: 5px;
}

.EditContainerContentDiv .buttonRow {
    background-color: #f9f9f9;
    padding: 5px;
    border-radius: 3px;
}




.alert-danger,.alert-warning {
    color:#CC0000 !important;
    background-color: #FEFFC1!important;
    border: 0 none !important;
}

/*AWARDS*/

.aw-nav-list {
 
    margin-left: -20px !important;
 
    max-width: 240px!important;
 
    width: 109%!important;
}


.aw-nav-listItem-l1 { padding-left: 12px !important;}
.aw-nav-listItem-l2 { padding-left: 18px !important;}
.aw-nav-listItem-l3 { padding-left: 22px !important;}
.aw-nav-listItem-l4 { padding-left: 24px !important;}

.NominationControl_PersonifyDefault .rbListNominationType  {
    margin-bottom: 11px !important;    
}



.container
{width: 95%;
    margin: 0 auto;
   
}

.full-container {
    /*width: 95%;*/
    margin: 0 auto;
}


.NominationAttachmentsControl_PersonifyDefault .attachments th {
    color: #f9f9f9;
    font-weight: 700;
    text-shadow: 1px 1px 2px #222222;
    
}

.nominationsPagerText { color: #444;}


.nominationsViewAllButton input,
.reviewsViewAllButton input,
.rgRow .status input ,
.rgAltRow .status input  ,
.uploadArea .btnUpload {
    background: rgb(153,153,153); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(153,153,153,1) 0%, rgba(99,99,99,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(153,153,153,1)), color-stop(100%,rgba(99,99,99,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(153,153,153,1) 0%,rgba(99,99,99,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(153,153,153,1) 0%,rgba(99,99,99,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(153,153,153,1) 0%,rgba(99,99,99,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(153,153,153,1) 0%,rgba(99,99,99,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#999999', endColorstr='#636363',GradientType=0 ); /* IE6-9 */
}


.nominationsViewAllButton input,
.reviewsViewAllButton input,
.rgRow .status input ,
.rgAltRow .status input,
.uploadArea .btnUpload {
    
    -ms-border-radius: 3px;
    border-radius: 3px;
    border: 1px solid #666;
    padding: 4px 7px;
    line-height: 110%;
    vertical-align: middle;
    color: #efefef;
    text-shadow: 1px 1px 1px #222;
} 





.answerWrapper,
.commentWrapper {
    margin-top: 15px;
}

.NominateSomeoneElseControl_PersonifyDefault .formLayout .ChangeLinkButton {
     margin-bottom: 4px;
}

.awardsProgramNominationFeeTitle {
    color: #222;
    
}

.AwardsProgramListingControl_PersonifyDefault .awardsProgramTypeName {
    font-weight: normal;
}

.AwardsProgramDetailControl_PersonifyDefault .awardsDetailProgramName span {
    font-weight: normal;
}

.AwardsProgramDetailControl_PersonifyDefault div.awardsDetailConditionHeader  { 
    color:#E47D37;

}


.AwardsProgramDetailControl_PersonifyDefault .awardsDetailVolunteerButton input {
    border-radius: 0;
    text-shadow: none;    
}

.NominationPreviewControl_PersonifyDefault .previewSection .previewSectionTitle h3, 
.NominationPreviewControl_PersonifyDefault .previewSection .previewSectionTitle, 
.viewWrap .previewSectionTitle h3,
.reviewSteps .controlHeader h3 
{
    color:#E47D37 !important;   
}

.viewWrap .previewSectionTitle h3 {
    margin: 15px 0;    
}

.userDetails .buttonRow .btn-success,
.userDetails .buttonRow .btn-success:hover 
 { 

    background-image: none;
    background: rgb(210,231,156); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(210,231,156,1) 0%, rgba(165,205,91,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(210,231,156,1)), color-stop(100%,rgba(165,205,91,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(210,231,156,1) 0%,rgba(165,205,91,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(210,231,156,1) 0%,rgba(165,205,91,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(210,231,156,1) 0%,rgba(165,205,91,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(210,231,156,1) 0%,rgba(165,205,91,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d2e79c', endColorstr='#a5cd5b',GradientType=0 ); /* IE6-9 */
    color: #5D7731;
    text-shadow: 1px 1px 0px #CFE5A4;
}


.PriceTextLabel {
    color: #777;
}


.PriceValueLabel {
    color: #222;
}

.reviewsPager {
    color: #444;
}

.ReviewControl_PersonifyDefault .reviewHeader {
    background: linear-gradient(to bottom, rgba(62, 135, 183, 1) 0px, rgba(20, 89, 158, 1) 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    border-top: 1px dotted #72b2db;
    color: white;
    font-size: 16px;
    height: 42px;
    line-height: 42px;
    margin-top: 1.5em;
    text-shadow: 1px 0 2px #222;
    vertical-align: middle;
    width: auto;

}

.NomineeReviewControl_PersonifyDefault .nominationInfo th {
    line-height: 30px;
    vertical-align: middle; 
    height: 30px; 
    background: transparent; 
    background-color: #444; 
    color:#ffffff;
}



.NomineeReviewControl_PersonifyDefault .nominationInfo th a {
    color:#ffffff !important;   
}

.NomineeReviewControl_PersonifyDefault .nominationInfo .rgMasterTable td.rgExpandCol {

    background-color: #f9f9f9;
    border: 1px solid #f9f9f9;
}


.nominationInfo .viewWrap {
    padding: 2% 3%; 
    background-color: #fff;
    border-top: 1px dotted #ccc;
    border-bottom: 1px dotted #ccc;
}

.GenericQuestionnaireControl_PersonifyDefault .dvQuestion {
    font-weight: 700;
}

.alert-closed { 
    background-color: #FEFFC1;

    border-radius: 5px;
    
    color: #CC0000;
    display: block;
    
    margin-top: 1px;
    padding: 1em;
    width: 50%;

}

.awardsDetailHeader table td{ padding: 2px 5px;}

.previewSection .attachmentsSection .previewSectionContent,
.previewSection .attachmentsSection .previewSectionTitle, 
.previewSection .downloadAllLink,
.viewWrap .previewSectionTitle h3 {float: left;}



.downloadAllLink:before { content: "| ";color: #ddd; margin: 0 8px 0 0;}

.viewWrap table.attachments { display: table;clear: both;float: none;}

.Awards .LeftPane .moduleTitle .Head {
    
 color: #FFFFFF !important;
    font-size: 16px;
    height: 45px;
    line-height: 45px;
    margin-left: -20px;
    margin-right: -20px;
    position: relative;
    text-align: center;
    text-shadow: 1px 0 0 #BC6D0E;
    top: 0;
    vertical-align: middle;
    
    
    background: rgb(244,182,62); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(244,182,62,1) 0%, rgba(238,142,42,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(244,182,62,1)), color-stop(100%,rgba(238,142,42,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(244,182,62,1) 0%,rgba(238,142,42,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(244,182,62,1) 0%,rgba(238,142,42,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(244,182,62,1) 0%,rgba(238,142,42,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(244,182,62,1) 0%,rgba(238,142,42,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4b63e', endColorstr='#ee8e2a',GradientType=0 ); /* IE6-9 */
    }

.nomineeInfoNameDiv { margin-left: 0;}
.NomineeInformationControl_PersonifyDefault .nomineeInfoNameDiv {margin-left: 0;}

.NomineeReviewControl_PersonifyDefault .RadGrid_PersonifyDefault .rgMasterTable .rgRow td .nomineeName, 
.NomineeReviewControl_PersonifyDefault .RadGrid_PersonifyDefault .rgMasterTable .rgAltRow td .nomineeName  {
    font-weight: bold!important; 
    font-size: 1.2em!important;
}

.nominationInfo .rgRow .nomineeName,
.nominationInfo .rgAltRow .nomineeName, 
.nominationInfo .rgRow .nominationDate,
.nominationInfo .rgAltRow .nominationDate, 
.nominationInfo .rgRow .status,
.nominationInfo .rgAltRow .status

 { 
    background: rgb(247,247,247); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(247,247,247,1) 0, rgba(229,229,229,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0,rgba(247,247,247,1)), color-stop(100%,rgba(229,229,229,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(247,247,247,1) 0,rgba(229,229,229,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(247,247,247,1) 0,rgba(229,229,229,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(247,247,247,1) 0,rgba(229,229,229,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(247,247,247,1) 0,rgba(229,229,229,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f7', endColorstr='#e5e5e5',GradientType=0 ); /* IE6-9 */

    font-weight: bold;
    font-size: 1.2em;
    line-height: 26px;
    height:26px;
    vertical-align: middle;
}

.RadForm .rfdButton a.rfdSkinnedButton, 
.RadForm .rfdButton input.rfdDecorated[type="button"], 
.RadForm .rfdButton input.rfdDecorated[type="reset"], 
.RadForm .rfdButton input.rfdDecorated[type="submit"], 
.RadForm.rfdButton .rfdSkinnedButton button {background-image:none !important; border-radius:5px; background-color:#eee; height:auto !important; line-height:15px; padding:5px 10px !important; text-shadow:none !important; text-shadow:none}

.rgRow .status input ,
.rgAltRow .status input 
 {vertical-align: top;}
.RadForm.rfdButton a.rfdSkinnedButton {background-color:transparent; padding:0px !important; margin-right:10px; background-image:none !important; text-shadow:none !important}

.RadForm.rfdButton input.rfdDecorated[type="button"], 
.RadForm.rfdButton input.rfdDecorated[type="reset"], 
.RadForm.rfdButton input.rfdDecorated[type="submit"] {border:1px solid #ccc !important; background-image:none !important; cursor:pointer}

.ReviewControl_PersonifyDefault .stepButtons {
    margin-top: 2px !important;
}

.RadForm.rfdFieldset fieldset.EditContainerfieldset {border:0px none; margin:0px 0px 20px 0px}

.EditContainerContentDiv {padding:5px; border-radius:4px; background-color:#f1f1f1; border:1px solid #eee; margin:5px 10px 15px 0px; padding:5px}
.EditContainerContentDiv .buttonRow {background-color:#f9f9f9; padding:5px; border-radius:3px}

.dnnTabsModule div.RadTreeView .rtPlus, .dnnTabsModule div.RadTreeView .rtMinus {background-image:url('images/icons/downArrow.png'); background-color:#ccc; 
background-position: -24px 0;
background-size: 60px 15px; }
.dnnTabsModule div.RadTreeView .rtMinus {background-image:url('images/icons/upArrow.png'); background-color:#eee;}

/* admin branding */
#ControlBar_ControlPanel * {box-sizing: content-box;}
div.ServiceIcon.professional {background-image:url('images/cpanel-personify.png'); background-repeat:no-repeat; border-color:#333 }
.ServiceIcon.professional img {display:none}

.exportButtonPanel .buttonRow {
padding:3px;
}
 #dnn_ContentPane.DNNEmptyPane , #dnn_BottomPane.DNNEmptyPane , #dnn_CartPane.CartPane {display:none; height:0px; }
 .DNNEmptyPane {display:none !important;}

body div input[type=file] {border:0px none !important} /* overrides border style in default.css causing missing clicked file input button in ie10 */

.ctrlContent2 {
display: block;
width: 680px;
padding-left: 20px;
}

/*.exportPanel .Cancel, .printButtonPanel .buttonRow .Cancel {font-size:11px; font-weight:bold; border:0px none !important; text-shadow:none}*/


.ModDNNHTMLC ul li {
    list-style-type: disc;
	margin-left:18px;
}

/*
.TranscriptsControl_PersonifyDefault {
    width: 670px !important;
}

.transcriptsList {
    width: 670px !important;
}*/

.UserNamePasswordControl_PersonifyDefault {
    width: 478px;
}

.AFMRoster_PersonifyDefault {
    margin-right: 5px;
    margin-left: 5px;
}

 .AFMRoster_PersonifyDefault .afmPanelHeader {
        padding-top: 15px;
       /* padding-left: 15px; */
}
.AFMRoster_PersonifyDefault .lnkGroupName {
    font-weight: bold;
    font-size: 150%;
}


.CustomerAddresses_PersonifyDefault {
    margin-right: 20px;

}

.MembershipSummary_PersonifyDefault {
    /*width: 228px;*/

}

.DigitalContentAccessControl_PersonifyDefault {
    /*width: 670px;*/
}

.digitalContentAccessList {
    width: 670px;
}

.DonationHistoryControl_PersonifyDefault, .donationHistoryList {
    /*width: 670px;*/
}

.myAccount .RightPane {
    width: 228px;
}

.myAccount .RightPane .Profile_PersonifyDefault h3.heading3 {
    
    margin-bottom:0px; 
    margin-top: 0px;
    padding: 0.5em 0 .5em .3em;
}
  

.myAccount .RightPane .Profile_PersonifyDefault { background-color: #fff;}




.CustomerOrderBalance_PersonifyDefault .ctrlContent {padding-bottom:1em;}

div.name-demographics_PersonifyDefault {margin-left:0px; margin-right:0px}

.afmPane {width: 469px;}

.afmPane .page-title {padding-bottom:20px;}
.afmPane .TopPane {padding-bottom: 70px;}
.myAccount .MyContactInformation_PersonifyDefault { position:relative}

.AFMHeader_PersonifyDefault .ctrlContent {
    /*height: 35px;
    margin: 0px;
    padding-bottom: 0px;
    background-color: transparent;
    border-radius: 0px;
    border-top: 0px;
    border-right: 0px;
    border-left: 0px;
    padding-left: 0px;
    border-color: #666;
    background-color: #fff;
    border-bottom: 1px solid #ccc;
    border-radius: 3px 3px 0 0;
    padding-top: 0px;*/
}
.ControlPanel_PromtionalProductListControl {margin-top: 13px !important; margin-left: 0 !important; }

.featured div.PromotionalProductsFeaturedControl_PersonifyDefault {float:none; margin:0px auto; padding:0px; padding-top:4px;}

div.ProductDetailControl_PersonifyDefault .productbuttons { border-top: 0 none;}

.userDetails input.btnEmailCheck {
    background-image: url('images/btn-green.jpg') !important;
    background-position: 0px 0px !important;
    background-repeat: repeat-x !important;
    border: 1px solid #adc570 !important;
    vertical-align: middle !important;
    -webkit-border-radius: 3px !important;
    -moz-border-radius: 3px !important;
    border-radius: 3px !important;
    font-weight: bold !important;
    color: #5D7731 !important;
    text-shadow: 1px 1px #cfe5a4 !important;
    font-size: 12px !important;
    cursor: pointer !important;
    padding: 8px !important;
    min-width: 140px;
    height: auto !important;
    background-color: #a5cd5b !important;
    line-height: 15px !important;
    width: 100px;
}

.ProductDetailControl_PersonifyDefault .productbuttons input[type="button"].addToCart,
.ProductDetailControl_PersonifyDefault .productbuttons .wishList {
min-width: 140px;
/*min-height: 32px;*/
}

#content.myAccount .main,
#content.general .main {
    display: block;
    min-height: 0;
    background: #fff url(images/sub/profileBg.png) repeat-y;
}
#content.onecolumn .main {
	background-image: none;
    background-color: #fff;
}

.EmergencyContact_PersonifyDefault div.RadGrid_PersonifyDefault {margin-bottom:0px; width:650px !important;}

.afmPane .blankContentPane {
    padding-bottom: 0px;
    padding-top:0px;
}

span.couponsAndDiscountsNote {font-size:11px; line-height:13px; margin-bottom:20px;}
.coupon {
    padding-top: 10px !important;
}

.DemographicInformationControl_PersonifyDefault {
    /*width: 670px;*/
}


.RegistrationControl_PersonifyDefault .userDetails .emailRow {
    padding-top: 20px;
 
}

.GuestEmailLookupControl_PersonifyDefault .userDetails .formRow {
    
}

.userDetails .formRow .btnEmailCheck{
    margin-left: 20px !important;
}

.previewProductInfo .ProductInfo li {
    padding-top:10px !important;
}

 .previewProductInfo .ProductInfo li.pricingPreview .PriceListUL {
        padding-top: 10px !important;
    }
.CustomerOrderBalance_PersonifyDefault .ctrlTitle {
    padding-top: 20px;
}

.AddressEditControl_PersonifyDefault {padding-bottom: 10px !important;
}

div.EndEmploymentWindow {padding:20px}
div.EndEmploymentWindow div.EndEmploymentWindow  {padding:0px}
div.EndEmploymentWindow .buttonRow {margin-top:15px}

.afmPane .bottomblueblack{width: 646px !important;} 

.AFMHeader_PersonifyDefault {padding-top:0px}

.AFMHeader_PersonifyDefault .wrapper .ctrlContent {
    display: block;
    margin-right:20px;
    margin-left: 20px;
    min-width: 663px;
}

.listing .AFMHeader_PersonifyDefault .wrapper .ctrlContent {
    margin:0px;
}

.EndEmploymentWindow .formRow {
padding-top: 5px;
padding-bottom: 10px;
}

.emailMessagePanel .subjectRow{
    padding: 20px 0px 10px 13px !important;
}

.emailMessagePanel .ccRow {
    padding: 10px 0px 0px 34px;
}



input.phone_area_code, input.phone_extension {width:42px !important; border: 1px inset #666666; padding:2px 5px 1px 5px !important; }
input.phone_number {width:70px !important; border: 1px inset #666666; margin-left: -4px !important;}

.passwordFields {
    width: 444px;
}
.dynamicSearch_tblResults {
    margin-top: 7px;
}

div.myAccount .twoCol .subCol {width:235px; margin-left:20px; margin-top:28px}
div.myAccount .twoCol .center {width:432px}

.chbOnlyOrdersWithBalance img {
    float: left;
    margin-left: 222px !important;   
}
.chbSendLoginDetails img {
    float: left;
    margin-left: 222px !important;   
}
.chbOnlyOrdersWithBalance .dnnCheckbox {
    float: left;
}

.uploadButton {
border: 1px solid #ccc !important;
text-shadow: 1px 1px #fff !important;
background: rgb(242,242,242) !important;
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+) !important;
background: -moz-linear-gradient(top, rgba(242,242,242,1) 0%, rgba(221,221,221,1) 100%) !important;
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(242,242,242,1)), color-stop(100%,rgba(221,221,221,1))) !important;
background: -webkit-linear-gradient(top, rgba(242,242,242,1) 0%,rgba(221,221,221,1) 100%) !important;
background: -o-linear-gradient(top, rgba(242,242,242,1) 0%,rgba(221,221,221,1) 100%) !important;
background: -ms-linear-gradient(top, rgba(242,242,242,1) 0%,rgba(221,221,221,1) 100%) !important;
background: linear-gradient(to bottom, rgba(242,242,242,1) 0%,rgba(221,221,221,1) 100%) !important;
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f2f2', endColorstr='#dddddd',GradientType=0 ) !important;
border-radius: 5px !important;
-moz-border-radius: 5px !important;
-webkit-border-radius: 5px !important;
cursor: pointer !important;
color: #525252 !important;
font-weight: bold !important;
padding: 0.6em 0px !important;
width: 100px !important;
text-align: center !important;
margin-top: 1px;
}

.RadWindow .RadWindow_PersonifyDefault .rwNormalWindow .rwTransparentWindow .RadWindow_EditSelection {
width:600px !important;
height: 535px !important;
}

/* Should be always in the end of the file! To make sure this declaration takes priority over all other declarations  */

.marginTop60 { margin-top: 60px !important; }
.marginBottom60 { margin-bottom: 60px !important; }
.marginLeft60 { margin-left: 60px !important; }
.marginRight60 { margin-right: 60px !important; }

.paddingTop60 { padding-top: 60px !important; }
.paddingBottom60 { padding-bottom: 60px !important; }
.paddingLeft60 { padding-left: 60px !important; }
.paddingRight60 { padding-right: 60px !important; }

.marginTop-60 { margin-top: -60px !important; }
.marginBottom-60 { margin-bottom: -60px !important; }
.marginLeft-60 { margin-left: -60px !important; }
.marginRight-60 { margin-right: -60px !important; }

.paddingTop-60 { padding-top: -60px !important; }
.paddingBottom-60 { padding-bottom: -60px !important; }
.paddingLeft-60 { padding-left: -60px !important; }
.paddingRight-60 { padding-right: -60px !important; }

.marginTop50 { margin-top: 50px !important; }
.marginBottom50 { margin-bottom: 50px !important; }
.marginLeft50 { margin-left: 50px !important; }
.marginRight50 { margin-right: 50px !important; }

.paddingTop50 { padding-top: 50px !important; }
.paddingBottom50 { padding-bottom: 50px !important; }
.paddingLeft50 { padding-left: 50px !important; }
.paddingRight50 { padding-right: 50px !important; }

.marginTop-50 { margin-top: -50px !important; }
.marginBottom-50 { margin-bottom: -50px !important; }
.marginLeft-50 { margin-left: -50px !important; }
.marginRight-50 { margin-right: -50px !important; }

.paddingTop-50 { padding-top: -50px !important; }
.paddingBottom-50 { padding-bottom: -50px !important; }
.paddingLeft-50 { padding-left: -50px !important; }
.paddingRight-50 { padding-right: -50px !important; }

.marginTop40 { margin-top: 40px !important; }
.marginBottom40 { margin-bottom: 40px !important; }
.marginLeft40 { margin-left: 40px !important; }
.marginRight40 { margin-right: 40px !important; }

.paddingTop40 { padding-top: 40px !important; }
.paddingBottom40 { padding-bottom: 40px !important; }
.paddingLeft40 { padding-left: 40px !important; }
.paddingRight40 { padding-right: 40px !important; }

.marginTop-40 { margin-top: -40px !important; }
.marginBottom-40 { margin-bottom: -40px !important; }
.marginLeft-40 { margin-left: -40px !important; }
.marginRight-40 { margin-right: -40px !important; }

.paddingTop-40 { padding-top: -40px !important; }
.paddingBottom-40 { padding-bottom: -40px !important; }
.paddingLeft-40 { padding-left: -40px !important; }
.paddingRight-40 { padding-right: -40px !important; }

.marginTop35 { margin-top: 35px !important; }
.marginBottom35 { margin-bottom: 35px !important; }
.marginLeft35 { margin-left: 35px !important; }
.marginRight35 { margin-right: 35px !important; }

.paddingTop35 { padding-top: 35px !important; }
.paddingBottom35 { padding-bottom: 35px !important; }
.paddingLeft35 { padding-left: 35px !important; }
.paddingRight35 { padding-right: 35px !important; }

.marginTop-35 { margin-top: -35px !important; }
.marginBottom-35 { margin-bottom: -35px !important; }
.marginLeft-35 { margin-left: -35px !important; }
.marginRight-35 { margin-right: -35px !important; }

.paddingTop-35 { padding-top: -35px !important; }
.paddingBottom-35 { padding-bottom: -35px !important; }
.paddingLeft-35 { padding-left: -35px !important; }
.paddingRight-35 { padding-right: -35px !important; }

.marginTop30 { margin-top: 30px !important; }
.marginBottom30 { margin-bottom: 30px !important; }
.marginLeft30 { margin-left: 30px !important; }
.marginRight30 { margin-right: 30px !important; }

.paddingTop30 { padding-top: 30px !important; }
.paddingBottom30 { padding-bottom: 30px !important; }
.paddingLeft30 { padding-left: 30px !important; }
.paddingRight30 { padding-right: 30px !important; }

.marginTop-30 { margin-top: -30px !important; }
.marginBottom-30 { margin-bottom: -30px !important; }
.marginLeft-30 { margin-left: -30px !important; }
.marginRight-30 { margin-right: -30px !important; }

.paddingTop-30 { padding-top: -30px !important; }
.paddingBottom-30 { padding-bottom: -30px !important; }
.paddingLeft-30 { padding-left: -30px !important; }
.paddingRight-30 { padding-right: -30px !important; }

.marginTop20 { margin-top: 20px !important; }
.marginBottom20 { margin-bottom: 20px !important; }
.marginLeft20 { margin-left: 20px !important; }
.marginRight20 { margin-right: 20px !important; }

.paddingTop20 { padding-top: 20px !important; }
.paddingBottom20 { padding-bottom: 20px !important; }
.paddingLeft20 { padding-left: 20px !important; }
.paddingRight20 { padding-right: 20px !important; }

.marginTop-20 { margin-top: -20px !important; }
.marginBottom-20 { margin-bottom: -20px !important; }
.marginLeft-20 { margin-left: -20px !important; }
.marginRight-20 { margin-right: -20px !important; }

.paddingTop-20 { padding-top: -20px !important; }
.paddingBottom-20 { padding-bottom: -20px !important; }
.paddingLeft-20 { padding-left: -20px !important; }
.paddingRight-20 { padding-right: -20px !important; }

.marginTop10 { margin-top: 10px !important; }
.marginBottom10 { margin-bottom: 10px !important; }
.marginLeft10 { margin-left: 10px !important; }
.marginRight10 { margin-right: 10px !important; }

.paddingTop10 { padding-top: 10px !important; }
.paddingBottom10 { padding-bottom: 10px !important; }
.paddingLeft10 { padding-left: 10px !important; }
.paddingRight10 { padding-right: 10px !important; }

.marginTop-10 { margin-top: -10px !important; }
.marginBottom-10 { margin-bottom: -10px !important; }
.marginLeft-10 { margin-left: -10px !important; }
.marginRight-10 { margin-right: -10px !important; }

.paddingTop-10 { padding-top: -10px !important; }
.paddingBottom-10 { padding-bottom: -10px !important; }
.paddingLeft-10 { padding-left: -10px !important; }
.paddingRight-10 { padding-right: -10px !important; }

.marginTop5 { margin-top: 5px !important; }
.marginBottom5 { margin-bottom: 5px !important; }
.marginLeft5 { margin-left: 5px !important; }
.marginRight5 { margin-right: 5px !important; }

.paddingTop5 { padding-top: 5px !important; }
.paddingBottom5 { padding-bottom: 5px !important; }
.paddingLeft5 { padding-left: 5px !important; }
.paddingRight5 { padding-right: 5px !important; }

.marginTop-5 { margin-top: -5px !important; }
.marginBottom-5 { margin-bottom: -5px !important; }
.marginLeft-5 { margin-left: -5px !important; }
.marginRight-5 { margin-right: -5px !important; }

.paddingTop-5 { padding-top: -5px !important; }
.paddingBottom-5 { padding-bottom: -5px !important; }
.paddingLeft-5 { padding-left: -5px !important; }
.paddingRight-5 { padding-right: -5px !important; }

.nominationInfo .col .programNameCol { color: #ffffff !important; font-weight: bold !important;}

#pagina-mobile.mobile-page-header {
    text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
    height: 0;
    margin: 0;
}

/* Begin: Default mobile styles for responsive menu */

.top-navbar-header,
.mobile-logo-url {
    display: none;
}

.navbar-nav .toggle-open,
.welcome-sidebar,
.login-sidebar {
	display: none;
}

.navbar-nav .toggle-open .caret {
	color: #fff;
	margin: 0;
	display: block;
}

.sub-menu-btn {
	display: none;
}

#sidebar-wrapper {
    display: none;
}



/* End: Default mobile styles for responsive menu */

/* Styling for session name in session detail control*/
a.lnkMtgSesName:link, a.dvMtgSesSpeakerLink:link
{
    font-weight: bold;
}


/*@media screen and (max-width:960px) {

#head,
#header,
header,
#content,
nav {
width: 100% !important;
max-width:768px;
 
}

.navbar-nav.nav {
    display:inline-block;
    max-width:767px;
}

}*/

/* Headings */

.heading1, 
.heading2, 
.heading3, 
.heading4, 
.heading5, 
.heading6 {
    font-weight: 700;
    display: block;
    line-height: 120%;
    margin-top: .6em;
    margin-bottom: .5em;
}

.heading1 {
    font-size: 1.7em;
}

.heading2 {
    font-size: 1.5em;
}

.heading3 {
    font-size: 1.3em;
    padding: .5em 0;
}

.heading4 {
    font-size: 1em;
}

.heading5 {
    font-size: 0.8em;
}

.heading6 {
    font-size: 0.7em;
}


.h-color-primary {
    color: #E97F2F;
}

.h-color-default {
    color: #069;
}

.h-color-secondary {
    color: #515151;
}

.h-color-light {
    color: #777;
}

h3.heading3 {
    padding-bottom: .6em;
   
}

h3.heading3:empty {
    display: none;    
 }

/* End Headings */

/* Do not add anything below this line – instead please use the space right above margin/padding classes */


/*************************PHONE MEDIA QUERY SECTION BELOW*******************************/


.store-mobile .LeftPane {
    float: none;
    clear: both;
}

.hide {
    display: none;
    visibility: hidden;
}
.show {
    display: block; 
    visibility: visible;
}



@media screen and (min-width: 42.0em) {
    .desktop-hide {
        height: 0;
        overflow: hidden;
    }
}

/*     Writing against bootstrap code     */

@media (max-width: 767px) {
    .dnnMenu.navbar-default .navbar-nav .open .dropdown-menu > li > a {
        color: #fff;
    }

    .dnnMenu .navbar-nav .open .dropdown-menu {
        position: absolute;
    }
}

/*****************************************************************************************/
/*****************************************************************************************/
/***********888*********888***8888888888***8888888888****88**88************88888888888888*/
/***********8888*******8888**888888888888**88********88**88**88************88888888888888*/
/***********88*88*****88*88**88********88**88********88**88**88************88*************/
/***********88**88***88**88**88********88**88********88**88**88************8888888888*****/
/***********88***88*88***88**88********88**8888888888****88**88************8888888888*****/
/***********88****888****88**88********88**88********88**88**88************88*************/
/***********88***********88**88********88**88********88**88**88************88*************/
/***********88***********88**888888888888**88********88**88**888888888888**88888888888888*/
/***********88***********88***8888888888***8888888888****88**888888888888**88888888888888*/
/*****************************************************************************************/
/*****************************************************************************************/
/*****************************************************************************************/
/*****************************************************************************************/

@media screen and (max-width: 42.0em) {
    
     /*HIDE SKIN BACKGROUND*/

#top, 
#wrapper {
    background-image: none;
    background-color: #ffffff;
    }

.cart-count-badge-link.desktop-hide {
    display: inline-block !important;
    visibility: visible !important;
    height: auto;
}

/* MINIMAL STYLE */

.btn.btn-primary,
.btn.btn-default,
.btn.btn-link,
.btn.btn-info,
.btn.btn-warning,
.btn.btn-danger,
.btn.btn-success
 {    
    font-size: 120%;
    }
    
    /*.btn.btn-primary:hover,
    .btn.btn-primary:hover {        
    color: #2f4f4f;    
    text-shadow: 1px 1px #efefef;
    background-image: url("images/btn-green.jpg");
    background-size: cover;
     }*/

.new-mobile-menu.minimal a:hover {
	opacity:0.7;
    }

.new-mobile-menu.minimal .menu-resp-main-list li a {
	display:inline-block;
	padding:8px 30px 8px 30px;
	margin:0px -3px 0px -3px;	
    }

.new-mobile-menu.minimal .menu-resp-toggled {
	width:100%;
	min-height:36px;
    }

.new-mobile-menu.minimal .menu-resp-toggled-controls {
	display: block;
    height: 44px;
    text-align: left;
    position: relative;
    top: 0px;
    }

.new-mobile-menu.minimal .menu-resp-toggled-title {
    
    position:relative;
	top:9px;
	left:9px;
	font-size:16px;
	}

.new-mobile-menu.minimal .menu-resp-button {
	display:block;
	position:absolute;
	right:9px;
	top:7px;
    }

.new-mobile-menu.minimal .menu-resp-button span {
	display:block;
	margin:4px 0px 4px 0px;
	height:3px;
	background:#132B4A;
	width:25px;
}

.GuestCheckout .guestShippingAddress, 
.GuestCheckout .guestBillingAddress {
    width: 100%;
    margin: 0 auto;
}


.new-mobile-menu.minimal .menu-resp-toggled ul li a {
	display:block;
	width:100%;
	text-align:center;
	padding:10px 0px 10px 0px;
	border-bottom:1px dotted #003366;
	color:#fff;
    text-shadow: 1px 1px 1px #222;
    font-size: 165%;
    background: rgb(11,56,102); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(11,56,102,1) 0%, rgba(0,52,86,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(11,56,102,1)), color-stop(100%,rgba(0,52,86,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(11,56,102,1) 0%,rgba(0,52,86,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(11,56,102,1) 0%,rgba(0,52,86,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(11,56,102,1) 0%,rgba(0,52,86,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(11,56,102,1) 0%,rgba(0,52,86,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0b3866', endColorstr='#003456',GradientType=0 ); /* IE6-9 */
    }

.new-mobile-menu.minimal .menu-resp-toggled ul li:first-child a {
	border-top:1px solid #dedede;
    }


.dnnMenu.top-menu {
    color: #fff;
    text-shadow: 1px 1px 1px #222;
    width: 100%;
    position: relative;
    z-index: 0;
    min-height: inherit;
}

.join1 .dnnMenu {
    display: block;
}

.new-mobile-menu {
    width: 100%;
    background-color: #CEE7FF;
    border-bottom: 2px solid #96C3FF;
}
.mainMenu.mobile-responsive {
    display: none !important;
}


.CustomerAddresses_PersonifyDefault {
    margin-right: 0;

}

.left-nav-mobile {
        margin: 0;
        display: inline-block;
        padding: 8px 10px;
        width: auto;
        max-width:130px;
        position: absolute;
        z-index: 1;
    }

.left-nav-mobile select {
    background-color: #132B4A;
    border: 0 none;
    border-radius: 5px;
    color: #FFFFFF;
    cursor: pointer;
    padding: 2px 0 4px 2px;
    width: 70px;
    }

.left-nav-mobile select option {
    padding: 2px;
    font-size: 115%;
    
}


div.myAccount .twoCol .center {
    margin: 0 auto;
    width:auto;
    padding:0;
}

    div#content.myAccount .main h1
    {
        /*margin-left:.3em;
        margin-bottom: -0.5em;*/

    }


    #content.onecolumn.general.mc.no-nav-col {
        width: auto !important;
        display: block;

    }


/*

[class^="PromotionalProduct"],
[class*=" PromotionalProduct"]{
	display:none;
	height: 0 !important;
	margin:0 !important;
	padding:0 !important;
	overflow:hidden;
}
    */

/*HIDE SKIN DNN HEADER*/

#header.mobile-way {
        display: block;
        width: 100%;
        color: #efefef;
        text-shadow: 1px 1px 1px #222;
        line-height: 40px;
        vertical-align: middle;
        margin: 0 auto 1px auto;
        float: none !important;
        clear: both !important;
        left: 0;
        position: relative !important;
        background: rgb(28,65,111); /* Old browsers */
        background: -moz-linear-gradient(top, rgba(28,65,111,1) 27%, rgba(19,43,74,1) 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(27%,rgba(28,65,111,1)), color-stop(100%,rgba(19,43,74,1))); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top, rgba(28,65,111,1) 27%,rgba(19,43,74,1) 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top, rgba(28,65,111,1) 27%,rgba(19,43,74,1) 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top, rgba(28,65,111,1) 27%,rgba(19,43,74,1) 100%); /* IE10+ */
        background: linear-gradient(to bottom, rgba(28,65,111,1) 27%,rgba(19,43,74,1) 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1c416f', endColorstr='#132b4a',GradientType=0 ); /* IE6-9 */
    }


#header.mobile-way .free-shipping-promotion {
       display: block;
       clear: both;
       background-color: #ffff99;
       height: auto;
       position: relative;
   }


#header.mobile-way .secondary2,
#header.mobile-way .action,
#header.mobile-way .search {
            display: none !important;
            visibility: hidden !important;
        }


#header.mobile-way a.logo {
            margin: 0 auto !important;
            width: 0 !important;
            background-image: none !important; /*this can be replaced by a custom logo for responsive*/
        }

a.logo {
    height: 0 !important;
}



a.mobile-logo-url {
    display: inline-block;
    margin:1px;
    padding: 5px 0;
    text-decoration: none;
    text-align: center;
    color: #f9f9f9;
    font-family: Arial, helvetica, sans-serif;
    font-weight: 700;
    font-size: 1.7em;
    z-index: 999;
    text-shadow: 1px 1px 1px #222;
}

    a.mobile-logo-url:hover {
        text-decoration: none;
    }

#header.mobile-way .Breadcrumb-top {
        
    font-family: Arial, helvetica, sans-serif;
    font-weight: 700;
    font-size: 2.3em;
    float: left;
    z-index: 5000;
    height: 40px;
    top: -1px;
    text-shadow: 1px 1px 1px #222;
    position: relative; 
    color: #efefef;
    text-shadow: 1px 1px 1px #222; 
    width: 61%;
    text-align: center;
    }

.Breadcrumb-top a {
    color: #efefef;
    text-shadow: 1px 1px 1px #222;
    text-decoration: none;
    font-weight: 700;
}




#pagina-mobile.mobile-page-header {
    color: #069;
    font-size: 2em;
    font-weight: 700;
    text-shadow: none;
    text-overflow: ellipsis;
    white-space: nowrap;
    max-width: 55%;
    line-height: inherit;
    display: inline-block;
    position: relative;
    top: 5px;
    text-shadow:1px 1px 1px #efefef;
    overflow: hidden;
    text-indent: 0;
    height: auto;
}

.twoCol > h1 {
    display: none;
}

.cart-count-badge-link {
    border: 0;
    text-decoration: none;
    margin: 5px 6px 0 0;    
    position: absolute;
    right: 0;
}

.cart-count-badge {
    position: relative;
    margin-top: 3px;
    width: 58px;
    height: 38px;
    line-height: 38px;
    vertical-align: middle;
    z-index: 999;
    color: #f9f9f9;
    text-shadow: 1px 1px 1px #222;
    background: url('images/icon-shopping-cart-store.png') no-repeat left 20%;
    display: inline-block;
}

.cart-count-number {
    position: absolute;
    color: #f9f9f9;
    opacity: .9;
    text-shadow: 1px 1px 1px #222;
    font-size: 130%;
    right: 4px;
    top: -1px;
    }

.main.mobile-way {
    
    margin: 0 auto;
    display: block;
}

.cartlayout.mobile-way .blankContainerSize .moduleTitle,
.mobile-store .blankContainerSize .moduleTitle,
.mobile-store .blankContainerSize {
        
     display: none;
     height: 0;
     padding: 0;
     margin: 0;
    }

.blankContainerSize > h2.moduleTitle {
width:95% !important;
margin-left:auto;
margin-right:auto;}  


.detail-mobile-way .blankContainerSize {
    display: block !important;
}


.myAccount #dnn_RightPane .blankContainerSize {
    width: 100%;
}


.detail-mobile-way .blankContainerSize div.SearchControl_PersonifyDefault {
    float:left !important;
}
        
.desktop-version {
     display: none;
    }

.mobile-version {
     display: block;
    }

body#Body {
    background-color: #fff;
    background-image: none !important;
}

.rotator,
.rotator img,
.leftFeature,
.mc.mobile-way {
    display: block;
    width: inherit;
    padding: 18px 0;
}

.featured .ControlPanel_PromtionalProductListControl {
    overflow: hidden;
}

#wrapper.mobile-store,
#wrapper.fullwidth 
 {
    width: 100%;
    max-width: 680px;
    padding: 0;
    margin: 0;
    min-width: 300px;
    min-height: 500px;
    vertical-align: top;
    overflow-x: hidden;
}

    #wrapper.wrapper.My.Account h1.page-title
    {
        display:none;
    }
    

#top, #wrapper.mobile-store,
#wrapper.mobile-fullwidth {
        background-image: none !important;
        background-color: #fff;
    }

.twoCol.mobile-way {
        display: block;
        float: none;
    }

.mobile-store a.logo {
        float: none !important;
        margin: 0 !important;
        width: auto !important;
    }


.mobile-store {
        display: block;
    }

.dnnMenu.mobile-way {
    display: none;

    }

.DonationTributeCardControl_PersonifyDefault .formRow input[type="text"],
.DonationTributeCardControl_PersonifyDefault .formRow select,
.DonationTributeCardControl_PersonifyDefault .formRow textarea
{
    color: #666;
}

.DonationTributeCardControl_PersonifyDefault .formRow select input[type="text"] {
    padding: 0;

}

.mainMenu.mobile-way {
    border: 1px solid #374C77;
    border-radius: 3px 3px 3px 3px;
    cursor: pointer;
    display: block;
    height: 24px;
    padding: 3px 4px 3px;
    position: relative;
    width: 25px;
    background: #4569b2;
    background: -moz-linear-gradient(top,  #4569b2 0%, #4062a5 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4569b2), color-stop(100%,#4062a5));
    background: -webkit-linear-gradient(top,  #4569b2 0%,#4062a5 100%);
    background: -o-linear-gradient(top,  #4569b2 0%,#4062a5 100%);
    background: -ms-linear-gradient(top,  #4569b2 0%,#4062a5 100%);
    background: linear-gradient(to bottom,  #4569b2 0%,#4062a5 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4569b2', endColorstr='#4062a5',GradientType=0 );
}



/*
The white stripes in the hamburger button
*/
.mainMenu.mobile-way div {
    background-color: #fff;
    border: 1px solid #eee;
    border-radius: 2px 2px 2px 2px;
    height: 2px;
    margin-top: 3px;
    width: 90%;
}


.mainMenu.mobile-way ul li {
    display: block;
    clear: both;
    width: 80%;

}

.login-row-dnn {
    max-width: inherit;
}

td.login-cell-dnn {
	max-width:680px;
    overflow: hidden;
    margin: 15px 0;
}



.register-cell-dnn {
    width: 100%;

}



#dnn_ctr959_Login_pnlLogin table{
	max-width:680px;
    overflow: hidden;
    padding: 0;
}

td.login-cell-dnn,
td.register-cell-dnn
 {
    display: block;
    float: none;
    clear: both;
    width: 100%;
}


.login-cell-dnn input[type=submit]{
    width: 100%;
    
}

#dnn_ctr2618_DNNWebControlContainer_ctl01_SearchBox_wrapper input.SearchBox {

 height: 40px; /*apply only to DNN*/   
}


#leftMenu #dnn_ctr2601_DNNWebControlContainer_ctl00_SearchBox_wrapper input[type=text] {
    border: 1px solid #ccc !important;
}


#dnn_ctr2601_DNNWebControlContainer_ctl01_SearchBox_wrapper {
    width: 80% !important;
}

 #dnn_ctr2588_DNNWebControlContainer_ctl01_SearchControl_SearchTitleLabel { display: none;}
 #dnn_ctr2601_DNNWebControlContainer_ctl00_SearchTitleLabel {
    display: none !important;
}



.twoCol.mobile-way {
     width: 99.8% !important;
     max-width: 680px;
}

.center.mobile-way,
.general .twoCol .center {
    margin: 0 auto !important;
}

.mtgCalendar .fullWidth .TopPane {
        padding:0;
        margin:0 auto;
    }

.breadCrumbs.mobile-way,
.Events.Calendar .breadCrumbs,
.Meeting.Detail h2.moduleTitle,
.Meeting.Detail .breadCrumbs,
.mtgDetail .breadCrumbs,
.mtgDetail #content .fullWidth h1,
.Events.Calendar .heading1.h-color-primary,
.Meeting.Registration .breadCrumbs,
.fullWidth .breadCrumbs
 { display: none;}
   

.navCol {
    float: none !important;
    clear: both !important;
    width: 99.9% !important;
}

.navCol h2 {
    display: none !important;
}

.billingAddress .instruction { 
    color:#FF7400;
    }

#dnn_ctr2165_DNNWebControlContainer_ctl00_CheckoutPaymentInformationControl_PaymentInfoControl_CreditCardControl_pnlSaveCreditCard label {
    line-height: 125%;
    height: 28px;
    vertical-align: middle;
    }

#dnn_ctr2165_DNNWebControlContainer_ctl00_CheckoutPaymentInformationControl_PaymentInfoControl_ECheckInfoControl_lblPrice {
    font-weight: 700;
    }

.dnnRadiobutton img,
.dnnRadiobutton-checked img{ 
    display:none;
    }

.dnnRadiobutton {
    min-height: 30px;
    line-height: 30px;
    vertical-align: middle;
    }

.dnnRadiobutton .mark {
    border: 2px solid #ccc;
    border-radius: 15px;
    background-color: #ddd;
    width: 18px;
    height:18px;
    margin-right: 2px;
    -moz-box-shadow: 0 1px 1px #e2e2e2 inset, 0 1px 0 #fff;
    -webkit-box-shadow: 0 1px 1px #e2e2e2 inset, 0 1px 0 #fff;
    box-shadow: 0 1px 1px #e2e2e2 inset, 0 1px 0 #fff;      
    }

.dnnRadiobutton-checked .mark {
     background-color: #669933;
   	-moz-box-shadow: inset 0 0 5px #000;
    -webkit-box-shadow: inset 0 0 5px#000;
    box-shadow: inset 0 0 5px #000;
    -moz-box-shadow: 0 1px 1px #000 inset, 0 1px 0 #222;
    -webkit-box-shadow: 0 1px 1px #000 inset, 0 1px 0 #222;
    box-shadow: 0 1px 1px #000 inset, 0 1px 0 #222;
}

       /*Login section*/

     #dnn_ctr463_Login_pnlLogin {
         margin: 1%;
     }

     #dnn_ctr463_Login_pnlLogin .logintd {
         width: 100%;
     }

     .general .ModPersonifyLoginC input.StandardButton,
      .buttonRow .proccedAsGuest/*to be revised*/ {
         width: 100% !important;
         background-image: url('images/btn-green.jpg');
         background-repeat: repeat;
         background-size: contain;
         background-position: 0 0;
         font-size: 1.3em;
        padding: 0.7em;
        
     }

    .buttonRow .proccedAsGuest /*to be revised*/{
        padding: 5%;
    }


     .RadWindow.editContactInfo .buttonRow,
    .RadWindow.editAddress .buttonRow {
        margin-left: auto;
    }

     .popupDataPanel {
    margin: auto;
    padding: 1.5em;
    font-size:135%;
    line-height:145%;
    
}
	
.Base_PersonifyDefault .prevNextCancelButtons .buttonRow .cancel /*to be revised*/{
font-size:1em !important;
 
}

     .login {
         padding: 0;
         width: 100%;
         font-size: 100%;
     }

.ModPersonifyLoginC table {
         width: 100% !important;
         max-width: 100%;
         margin: 0 auto;
         display:table;
         table-layout: auto;
     }


     .DnnModule-Personify-Login {
         width: 95% !important;
          margin: 0 auto;
     }

     .fullWidth .center .SearchControl_PersonifyDefault {
    margin-left: 0px;
}
    
     .fullWidth .DonationsListingControl_PersonifyDefault.Donations_PersonifyDefault {
      
     }

     #content .fullWidth h1 /*to be revised*/{
         position: inherit;
         height: auto;
         line-height: 45px;
         vertical-align: middle;
        
     }

     
     .ModPersonifyLoginC input.NormalTextBox {
         background-image: none;
     }

     .login input.swap, 
     .login input.thePassword, 
     .login input.NormalTextBox, 
     .general .ModPersonifyLoginC input.NormalTextBox, 
     .general .AuthenticationContent input.NormalTextBox 
     
     {

        border: 1px solid #ccc !important;
        padding:0 5%;
	    color:#666;
	    text-shadow:1px 1px 1px #efefef;
	    font-size:145%;	    
	    border:1px solid #ccc;
	    border-radius:4px; 
	    background: rgb(252,252,252); /* Old browsers */
        background: -moz-linear-gradient(top, rgba(252,252,252,1) 45%, rgba(238,238,238,1) 96%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(45%,rgba(252,252,252,1)), color-stop(96%,rgba(238,238,238,1))); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top, rgba(252,252,252,1) 45%,rgba(238,238,238,1) 96%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top, rgba(252,252,252,1) 45%,rgba(238,238,238,1) 96%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top, rgba(252,252,252,1) 45%,rgba(238,238,238,1) 96%); /* IE10+ */
        background: linear-gradient(to bottom, rgba(252,252,252,1) 45%,rgba(238,238,238,1) 96%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfcfc', endColorstr='#eeeeee',GradientType=0 ); /* IE6-9 */
        -moz-box-shadow: 0 1px 1px #e2e2e2 inset, 0 1px 0 #fff;
        -webkit-box-shadow: 0 1px 1px #e2e2e2 inset, 0 1px 0 #fff;
        box-shadow: 0 1px 1px #e2e2e2 inset, 0 1px 0 #fff;
	
	}

     .login input.swap, 
     .login input.thePassword, 
     .login input.NormalTextBox, 
     .general .ModPersonifyLoginC input.NormalTextBox, 
     .general .AuthenticationContent input.NormalTextBox {
        width: 100%;
        height:44px;
	    line-height:44px;
      }

     td.registertd {
         display: block;
         width: 100%;
         float: none;
         clear: both;
     }


.ModPersonifyLoginC a.CommandButton {
    font-size: 115%;
    padding: 3% 0;
}



.DNNModuleContent .ErrorMessage {
    display: none;
  
}


.GuestEmailLookupControl_PersonifyDefault .userDetails .formRow {
    padding-top: 0.3em;
}

.GuestEmailLookupControl_PersonifyDefault {
    margin:2em auto 0 auto;
    max-width: 580px;
    width: 96%;
}



.fullWidth h1:empty { display: none;height: 0;width: 0;}

#content.onecolumn.mobile-way .main.mobile-way{
    display: inherit;
    min-height: 600px;
}


/*
.formLayout fieldset label, 
.formLayout fieldset input, 
.formLayout fieldset select {
    width: 99%;
}*/

.prevNextCancelButtons { padding: 4px 0 !important;}
.prevNextCancelButtons.buttonRow .cancel {
    width: 99%;
    display: block;
}

.Normal { padding: 3%;}


.listing.Join.APA .Normal {
    padding:0;
    line-height:135%;
    }

.listing.Join.APA .blankContainerSize
    {
    font-size:125%;
    }

    .listing.Join.APA h2.moduleTitle
    {
        margin-top:.2em ;
        margin-bottom:.2em
    }

.wrapper.About.APA.Membership .ModDNNHTMLC > .Normal p {
    margin-top: .8em;
    font-size: 125%;
    line-height: 130%;

}


     .btn.btn--soft {
        line-height: 25px;
        vertical-align: middle;
        margin-top: 5px;
        background-size: cover;
    }


     .cartlayout .center,
    .cartlayout .subCol {
        width: 100%;
        margin: 0 auto;
        display: block;
        float: none;
        clear: both;
        min-width: 315px

    }

    

    #content.myAccount .twoCol.mobile-way,
    #content.myAccount .RightPane.mobile-way,
    div.myAccount .twoCol .subCol
    {
        float: none;
        margin: 0 auto;
        width:auto;
        clear: both;
        padding:0;
    }


    #content.myAccount .RightPane.mobile-way .PromotionalProductsFeaturedControl_PersonifyDefault.Store_PersonifyDefault
    {
        display:none
    }

/*THREE COLUMNS*/
.threeCol .ContentPane, 
.RightPane.mobile-way {
    float: none;
    margin: 0 auto;
    /*width: 90%;*/
    width:auto;
}
.fullWidth .TopPane,
.fullWidth .ContentPane
 {
    padding-top: 0;
}



/**********shopping cart icon**************/

    .shopping-cart-icon-count { 
        position: absolute;
        height: 40px;
        width: 70px;
        right: 5px;
        top: -50px;
        line-height: 40px;
        vertical-align: middle;        
        z-index: 9999999999999999;
        color: #f9f9f9;
        text-shadow: 1px 1px 1px #222;        
    }


    div.ShoppingCartItemControl_Container {padding-bottom:0;}
    
    .shopping-cart-icon-count img {
        
        display: inline-block;
        vertical-align: middle;        
    }

    .shopping-cart-icon-count span {
        vertical-align: middle;
        margin-top: 2px;
        font-size: 80%;

    }
     .cartlayout .RightPane.mobile-way
    {
        width: 98%;
    }

    
    div.ContentPane
    {
        margin-bottom: 18px;
        padding-bottom: 22px;
    }


    .myAccount .RightPane .Profile_PersonifyDefault h3.heading3 {
 
      padding: 0.5em 0;
    }

/*FROM MEDIA QUERIES FILE*/

#dnn_ctr2161_DNNWebControlContainer_ctl00_ComboBoxCountries { clear: both !important;width: 100% !important; }

    #content.myAccount .main,
    #content.general .main {
        background-image:none;
        background-color:#fff;
    }

/*DNN RADIO BUTTONS STYLING*/	
	
.dnnRadiobutton .mark img, 
span.dnnCheckbox img{display:none !important;}


.dnnRadiobutton .mark img {
        padding: 2px;
        
    }


.dnnRadiobutton.dnnRadiobutton-checked .mark {
        border: 1px solid #444;
        border-radius: 15px;
        background-color: #336699;
        width: 18px;
        height:18px;
        margin-right: 2px;    
            -moz-box-shadow: 0 1px 1px #e2e2e2 inset, 0 1px 0 #fff;
        -webkit-box-shadow: 0 1px 1px #e2e2e2 inset, 0 1px 0 #fff;
        box-shadow: 0 1px 1px #e2e2e2 inset, 0 1px 0 #fff;
       
    }


span.mark {
    border: 2px solid #ddd;
	border-top-left-radius:1px;
	border-top-right-radius:1px;
	border-bottom-right-radius:1px;
	border-bottom-left-radius:1px; 
    height: 22px;
    margin-right: 10px;
    width: 22px;
    -moz-box-shadow: 0 1px 1px #ccc inset, 0 1px 0 #aaa;
    -webkit-box-shadow: 0 1px 1px #ccc inset, 0 1px 0 #aaa;
    box-shadow: 0 1px 1px #ccc inset, 0 1px 0 #aaa;
    position: relative;
        
}

div span.dnnRadiobutton.dnnRadiobutton-checked span.mark, 
.dnnCheckbox-checked span.mark {
    background-color: #669933;
   	-moz-box-shadow: inset 0 0 5px #000;
    -webkit-box-shadow: inset 0 0 5px#000;
    box-shadow: inset 0 0 5px #000;
    -moz-box-shadow: 0 1px 1px #000 inset, 0 1px 0 #222;
    -webkit-box-shadow: 0 1px 1px #000 inset, 0 1px 0 #222;
    box-shadow: 0 1px 1px #000 inset, 0 1px 0 #222;
}	

div .dnnCheckbox-checked span.mark:before {
    color: #ffffff;
    content: "\2713";
    font-size: 155%;
    font-weight: 700;
    height: 28px;
    left: 12px;
    position: absolute;
    text-shadow: 1px 1px 1px #333333;
    top: 3px;
    width: 28px;
}


/*ELIMINATING THE WIDTH 95% for mobile view*/

.Giving.Opportunities .fullWidth .moduleTitle,
.fullWidth > .Normal,
.fullWidth .ContentPane .ModPersonifyDNNWebControlContainerC,
.fullWidth .TopPane .ModPersonifyDNNWebControlContainerC,
.fullWidth .blankContainerSize > h2.moduleTitle {
        width:100%; 
       
        float: none;
}

.listing.Join.APA .ModPersonifyDNNWebControlContainerC,
.join1.MembershipJoinStep2 .ModPersonifyDNNWebControlContainerC,
.join1.MembershipJoinStep3 .fullWidth .ModPersonifyDNNWebControlContainerC,
.Renew.Membership .fullWidth .ModPersonifyDNNWebControlContainerC,
.Receipt.Summary .fullWidth .TopPane .ModPersonifyDNNWebControlContainerC

 {
    width:95% !important; 
}

div.Base_PersonifyDefault > [class^="heading"] {
	padding-top:1em;
    margin-top: 1em;
	}
/*DNN SPECIFIC MODAL*/	



/*END FROM MEDIA QUERIES FILES*/

/*DNN pane half responsive*/
 
.half-top-left-pane,
.half-top-right-pane {
    display: block;
    width: 100%;    
    margin: 0 0 1.5em 0;    
}

.half-top-left-pane {
    margin-right: 0;
    padding-top: 1em;
}




.main.mobile-way .ModPersonifyDNNWebControlContainerC,
.join1.UserExist .ModPersonifyDNNWebControlContainerC {

    width: 96% !important;
    margin-left: auto;
    margin-right: auto;
    margin-top: 1em;
    display: block;
}

.main.mobile-way .ModPersonifyDNNWebControlContainerC > .Base_PersonifyDefault { margin-top: 1.5em;}

.main.mobile-way .ModPersonifyDNNWebControlContainerC > .Base_PersonifyDefault.CheckoutControl_PersonifyDefault.ShoppingCart_PersonifyDefault  { margin-top: 0;}

.onecolumn h2.moduleTitle {margin:1em auto;}
.general.mc.no-nav-col .TopPane .Normal > p {
margin:0 0 .6em 0 !important;
}

body.prodDetail .main .ShareControl_PersonifyDefault .Share_PersonifyDefault {
    margin-right: 1em; 
    margin-top: 0;
} 


/*BOTTOM MOBILE NAVIGATION*/
.bottom-navigation {
    width: 99%;
    margin: -1px auto 10px auto;
    clear: both;
    display: block;
    float: none;
}


.bottom-navigation ul {
    margin: 0;
    padding: 0;
    display: block;
    list-style: none;
    list-style-type: none;
    border-top: 1px solid #ddd;

}


.bottom-navigation ul li {
        
    border-bottom: 1px solid #DDDDDD;
    color: #777777;
    height: 45px;
    line-height: 45px;
    list-style: none outside none;
    margin: 0;
    padding: 0;
    text-align: left;
    vertical-align: middle;
    width: 97.5%;
    background: url('images/arrow_right_prd_detl_showmore.png') no-repeat 97% center;
    }

.bottom-navigation a {
    color: #555;
    height: 40px;
    font-weight: 700;
    text-decoration: none;
   
    width: 100%;
    }

.bottom-navigation a li {
    padding-left: 15px;
    font-size: 150%;
}

#top,#wrapper {
 
    min-height: 0px;
}

}

/*IPAD + TABLET*/

@media screen and (max-width: 53em) { 
    
   .ePUBViewer .fullWidth .breadCrumbs {

        display:none !important;
    }

}



@media (max-width: 42em) {
    .join1 .buyBox {
        margin:.2em auto;
        width: auto;
    }
}

@media screen and (min-width: 26.9em) and (max-width:42em) {

}


@media print {
    
    

    .PurchaseHistory_PersonifyDefault.Profile_PersonifyDefault.Base_PersonifyDefault,
    .DonationHistoryControl_PersonifyDefault.Profile_PersonifyDefault.Base_PersonifyDefault,
    #top, #wrapper {
        background-color: #fff !important;
    }

    .navbar.navbar-default,
    #sidebar-wrapper,
    #Body .bottom-navigation,
    .PurchaseHistory_PersonifyDefault.Profile_PersonifyDefault.Base_PersonifyDefault .searchContainer,
    .DonationHistoryControl_PersonifyDefault.Profile_PersonifyDefault.Base_PersonifyDefault fieldset.filter,
    .DonationHistoryControl_PersonifyDefault.Profile_PersonifyDefault.Base_PersonifyDefault .printPreview
     {
        display: none;
    }

    #wrapper.Purchase.History,
    #Body,
    #wrapper { 
       
        background-color: #fff;
        background-image: none !important;
    }
}

@media screen and (max-width: 42.0em) {
    .meetingBadgeDetailMtgBadge .RadComboBox input[type="text"] {
        height: 24px;
        line-height: 22px;
    }

    .meetingBadgeDetailMtgBadge .meetingBadgeFieldCaption {
      padding-left: 0;
    }

}

input:active, input:focus, a:focus, *:focus {
    outline: none !important;
}

@-moz-document url-prefix() { 
  .Events.Calendar .MainCalendar .section .RadPicker.RadPicker_PersonifyDefault, 
  .Events.Calendar .MainCalendar .sourceMobileFilterSections .section .RadPicker.RadPicker_PersonifyDefault {
      width: 100% !important;
  }
}

.MeetingsMtgReg_PersonifyDefault table.rbListNominationType input[type="radio"] {
  margin: 5px 0;
}


.MeetingEventDetailPopupShareControl {
    right: 25px !important;
}



@media screen and (max-width: 42em){
	.mobile-store.Checkout .mc.mobile-way{
		padding:0;
	}

	.mobile-store.Checkout .main.mobile-way .ModPersonifyDNNWebControlContainerC {
		width: 100% !important;
		margin-top: 0;
	}
}

.dashboard-report-container .s-10{
        top: 70px !important;
}

.shopping-cart-item-edit-control table.rwTable{
	height: auto !important;
}

.shopping-cart-item-edit-control table.rwTable td > div{
	height: auto !important;
}

.shopping-cart-item-edit-control table.rwTable > div{
	height: auto !important;
}


.RadWindow .buttonRow input[id$="ConfirmAddressContinueButton"]{background-color: #00afea !important}


/* BEGIN: USERSTORY 77242 */
#Body .RadComboBox_PersonifyDefault td.rcbInputCell.rcbInputCellLeft, 
#Body .RadComboBox_Default td.rcbInputCell.rcbInputCellLeft {
    border: solid 1px #ccc;
    border-right-width: 0;
    background-image: none;
}


#Body .RadComboBox_PersonifyDefault td.rcbArrowCell.rcbArrowCellRight, 
#Body .RadComboBox_Default td.rcbArrowCell.rcbArrowCellRight {
    background: url(images/calander-dropdown-arrow.png)no-repeat 4px 40% !important;
    border: solid 1px #ccc;
    border-left-width: 0;
}


    @media screen and (max-width: 42em) {
        #Body .RadComboBox_PersonifyDefault td.rcbArrowCell.rcbArrowCellRight,
        #Body .RadComboBox_Default td.rcbArrowCell.rcbArrowCellRight {
            background: url(images/calander-dropdown-arrow.png)no-repeat 10px 50% !important;
            border: solid 1px #ccc;
            border-left-width: 0;
        }
    }

/* END: USERSTORY 77242 */


    @media screen and (max-width: 42em) {
        .cls_radWinProgramInfoFamily_ProductDetail {
            left: 0px !important;
        }
    }

