/* ABA:Ray - AMS-126 */
/* /eBus/MyABA.aspx */
#dnn_ctr1042_DNNWebControlContainer_ctl00_btnRenewNow
{
	visibility: hidden;
}


/* /eBus/myABA/MembershipDetails/MembershipBalance.aspx */
#dnn_ctr1115_DNNWebControlContainer_ctl00_membershipRenewalDetailsControl_ucOptions_ContainerPanel div table tbody tr td.FJEContribution
{
	visibility: hidden;
}

/* /ebus/myABA/MembershipDetails.aspx */
#dnn_ctr2535_DNNWebControlContainer_ctl00_pnlContainerPanel
{
	visibility: hidden;
}



/* /eBus/Default.aspx?TabID=1420 */
#dnn_ctr2447_DNNWebControlContainer_ctl00_cABAMembershipSummary_chkAutoRenew
{
	visibility: hidden;
}

label[for=dnn_ctr2447_DNNWebControlContainer_ctl00_cABAMembershipSummary_chkAutoRenew]
{
	visibility: hidden;
}







*:focus
{
    outline: 0;
}

div.subscriptionsDiv {
    padding-top: 10px;
}


div.restrictionsDiv {
    padding-top: 10px;
}

div.outlierDIV {
    padding-top: 10px !important;
}


.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;
}

.Checkout .shippingAddress
{
    /*height: 273px;*/
    margin-top: 11px;
}

.shipToMulti
{
    margin-top: 17px;
}

.ModuleTitle_MenuItemSel td, .ModuleTitle_MenuItemSel .ModuleTitle_MenuIcon
{
    background: #CE0D0D url(images/submenu_hover.png) repeat-x top left;
    color: #fff;
}

.ModuleTitle_MenuBreak td, .ModuleTitle_MenuBreak .ModuleTitle_MenuIcon
{
    height: 2px;
    background-color: #D5E0FF;
}

.hiddenButton
{
    display: none;
}

#Body
{
    height: 100%;
    margin: 0;
    padding: 0;
    background-color: #CDD5D9;
    font-family: Verdana,Geneva,sans-serif;
    font-size: 12px;
    line-height: 14px;
}

ul, li
{
    margin: 0;
    padding: 0;
}

div#header,
div#content
{
    width: 980px;
    overflow: visible;
}

div.twoCol
{
    width: 740px;
}

#content h1
{
    background-color: transparent;
    border-bottom: 0;
    font-family: Verdana,Geneva,sans-serif;
    font-weight: 700;
    font-size: 18px;
    line-height: 20px;
    color: #262829;
    margin-bottom: 10px;
}

.My.ABA #content h1
{
    margin-left: 20px;
}

#content h2
{
    letter-spacing: normal;
    line-height: normal;
}

.layoutHome .interior, .layoutHome #content
{
    background-color: transparent;
}

.interior
{
    padding: 20px;
}

.layoutHome .interior
{
    padding: 0;
}

.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: 400;
    margin-top: 0;
}

    h5.user a
    {
        padding: 0 5px;
    }

    h5.user b
    {
        font-weight: 400;
    }

h3 span.Head
{
    font-family: Verdana, Geneva, sans-serif;
    font-size: 14px;
    font-weight: 700;
}

.general .main, .myAccount .main
{
    min-height: 600px!important;
}

    .general .main .main
    {
        min-height: inherit;
    }

.ProductReviewControl_PersonifyDefault
{
    margin-left: 20px;
}

.CreateProductReviewControl_PersonifyDefault div.reviewItemHeader
{
    text-align: left;
    font-weight: bold;
}

table.reviewItemTable td
{
    padding-top: 15px;
}

.clear
{
    clear: both;
    float: none;
    display: block;
}

.navCol h2.moduleTitle
{
    background-image: none;
}

.footerNav ul li
{
    list-style-type: none;
}

.login a.myAccount:link, .login a.myAccount:visited
{
    background-image: url(images/green-btn-over.jpg);
    background-image: url(images/green-btn.jpg);
    color: #5d7731;
    padding: 10px 15px;
    font-weight: 700;
    font-size: 14px;
    display: block;
    text-align: center;
    text-decoration: none;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    border: 1px solid #adc570;
    text-shadow: 1px 1px #cfe5a4;
}

.login a.myAccount:hover
{
    text-decoration: none;
    background-image: url(images/green-btn-over.jpg);
}

html > body div div.btn, .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;
}

.rgEditForm .rfdSkinnedButton
{
    margin-right: 5px;
}

.rfdSkinnedButton input
{
    margin-bottom: 2px;
    font-weight: 700;
    color: #5D7731;
    text-shadow: 1px 1px #CFE5A4;
}

html > body div div div.printbtn
{
    margin-right: 8px;
}

/*input.button,
input.Button,
input.printbtn,
div.RadWindow_PersonifyDefault .WindowButtonRow input,
.buttonRow input,
.affilTable input.StandardButton,
a.certbtn,
input.btnFilterSearch,
.RadGrid input.payNow
{
    background-image: url(images/btn-green.jpg);
    background-position: 0 0;
    background-repeat: repeat-x;
    border: 1px solid #adc570;
    padding: 0 5px;
    margin: 0;
    line-height: 22px;
    height: 22px;
    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: 11px;
    font-size: 11px;
}*//*Commented by sweetu as it has green background color for buttons*/

    a.certbtn,
    a.certbtn:link,
    a.certbtn:visited
    {
        padding: 2px 5px;
        color: #5D7731;
        text-decoration: none;
        font-size: 12px;
        font-family: verdana;
    }

div.btn img,
div div.printbtn .btna img
{
    display: none;
}

table.processOrderSub div.btn,
table.subsOBE div.btn
{
    border: 0 none;
}

.msie7 input.button
{
    height: 24px;
}

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;
    display: block;
}

.dxbButton_DefaultWizardNxtBtn table, .dxbButton_DefaultWizardPrevBtn div.dxb table
{
    margin: 0 auto;
}

.MyDonationHistoryContent table.data
{
    width: 660px;
}

.MyDonationHistoryContent table td
{
    padding: 5px;
    vertical-align: middle;
}

.MyDonationHistoryContent table table input
{
    margin-top: 0;
    margin-bottom: 2px;
}

.DonationHistoryControl_PersonifyDefault fieldset.filter .RadComboBox
{
    margin-left: 0;
    margin-right: 15px;
}

.DonationHistoryControl_PersonifyDefault a.btnFilterClear
{
    margin-left: 15px;
}

.DonationHistoryControl_PersonifyDefault .formLayout label
{
    padding-left: 0;
}

.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;
}

.ManageCreditCardControl_PersonifyDefault
{
    margin-top: 20px;
}

    .ManageCreditCardControl_PersonifyDefault h3
    {
        display: none;
    }

.CustomerCreditCardsControl_PersonifyDefault table td
{
    width: 33%;
}

    .CustomerCreditCardsControl_PersonifyDefault table td a.edit
    {
        float: right;
        color: #FF7E00 !important;
        text-decoration: underline;
    }

td.breakWord
{
    max-width: 250px!important;
    line-height: inherit;
    word-wrap: inherit!important;
    word-break:normal !important;
}

div.MyCommitteesControl_PersonifyDefault .groupContainer tr.zebra {
background-color: #EDEDEC!important;
}

div.AddCommitteesControl_PersonifyDefault td.committeeTitle
{
    padding-left: 0;
}
div.MyCommitteesControl_PersonifyDefault table.groupContainer thead tr th {
padding-bottom: 5px!important;
}

div.AddCommitteesControl_PersonifyDefault table.groupContainer td,div.AddCommitteesControl_PersonifyDefault table.groupContainer th
{
    border: none;
}
div.AddCommitteesControl_PersonifyDefault table.groupContainer tr.zebra td
{
    background: #EDEDEC;
}


div.AddCommitteesControl_PersonifyDefault table.groupContainer tr.level2 td
{
    padding-left: 15px;
}

div.AddCommitteesControl_PersonifyDefault table.groupContainer
{
   border-collapse: separate!important;
    width: 100%;
}

div.AddCommitteesControl_PersonifyDefault div.expand
{
    background-image: url(images/plus-blue.png);
    background-repeat: no-repeat;
    height: 16px;
}

div.AddCommitteesControl_PersonifyDefault div.collapse
{
    background-image: url(images/minus-blue.png);
    height: 16px;
}

div.AddCommitteesControl_PersonifyDefault table.groupContainer th
{
    font-weight: bold;
    font-family: verdana;
    font-size: 12px;
    color: #262829;
    padding-top: 15px;
    padding-bottom: 21px;
    padding-left: 20px;
}

div.AddCommitteesControl_PersonifyDefault table.groupContainer tr.level1.zebra td
{
    background: #ededec;
}

div.AddCommitteesControl_PersonifyDefault .buttonRow
{
    margin-top: 20px;
    padding-top: 10px;
    border-top: 1px solid #ccc;
}
.CommitteeParticipationControl_PersonifyDefault table.groupContainer
{
    margin: 20px 0;
}

div.CommitteeParticipationControl_PersonifyDefault table.groupContainer th
{
    font-weight: bold;
    font-family: verdana;
    font-size: 12px;
    color: #262829;
    padding-top: 15px;
    padding-bottom: 21px;
}

div.CommitteeParticipationControl_PersonifyDefault table.groupContainer tr.zebra
{
    background: #ededed;
}

.ABA.Meetings .ProductRelatedProducts_PersonifyDefault .RadGrid .rgMasterTable thead th:first-child
{
    visibility: hidden;
}

.ABA.Meetings .ProductRelatedProducts_PersonifyDefault.Store_PersonifyDefault.Base_PersonifyDefault
{
    position: relative;
}

.ABA.Meetings .ProductGrdItemQuantityText
{
    margin-left: 20px;
    width: 55px;
}

.ABA.Meetings .ProductRelatedProducts_PersonifyDefault .ProductardAddToSummaryButton.buttonRow
{
    border: none!important;
    /*position: absolute;
    bottom: -32px;*/
    margin: 0px!important;
    padding: 0px!important;
}

.CustomerSpecialNeedControl_PersonifyDefault .buttonRow.specialNeedEditMode
{
    margin: 0px!important;
    padding: 0px!important;
}

.PrintMargin .mtgRegContactMemberName
{
    margin-top: 0px!important;
}

.PrintMargin div[id$="MtgRegSmryRegInfo_ContainerPanel"] .MtgRegWizSummarySideHeading
{
    padding-top: 13px;
}

.PrintMargin .MtgRegWizSummarySideHeading
{
    clear: both;
}

.PrintMargin .MyAccountContactAddress_PersonifyDefault
{
    margin-top: 0px!important;
}

div[id$="Comments"] textarea
{
    border: 1px solid rgb(187, 187, 187)!important;
}

div .AdvancedWindowDiv td.AdvancedButtonCell
{
    text-align: left;
}

div.main table.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;
}

.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 a.logInOut, .login a.user:hover
    {
        text-decoration: none;
    }

.Home .DNNEmptyPane
{
    display: none;
}

.login a.user
{
    display: none;
}

.login .SubHead span, .general .ModPersonifyLoginC .SubHead span
{
    font-weight: 400;
    font-family: Verdana, Geneva, 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: 10px;
}

.logintd
{
    padding-left: 190px;
    padding-bottom: 20px;
}

.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: Verdana, Geneva, sans-serif;
}

    a.joinBtn:link, a.joinBtn:visited, a.joinBtn
    {
        margin-top: 10px;
        width: 90px;
    }

body .Base_PersonifyDefault a.ProductPromotionalNameLink
{
    display: block;
    text-decoration: none;
}

.prde-mktg .center
{
    border: 0 solid red;
    width: 750px;
    float: left;
}

.prde-mktg .subCol
{
    float: right;
    width: 200px;
    border: 0 solid green;
}

.ProductReviewControl_PersonifyDefault
{
    margin-bottom: 30px;
}

div#content.prde-mktg .main
{
    background-image: url(images/prde-bg.gif);
    background-position: top right;
    background-repeat: repeat-y;
}

div#content.prde-mktg .RightPane
{
    position: relative;
    bottom: 20px;
}

.prde-mktg .PromotionalProductsFeaturedControl_PersonifyDefault .PromotionalProductItemControl_PersonifyDefault
{
    border: 1px solid #eee;
    text-align: center;
    width: 125px;
}

.prde-mktg .PromotionalProductsFeaturedControl_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_PersonifyDefault a, div.RadRating_PersonifyDefault a span
{
    background-image: url(images/stars.png);
}

.ProductListItemControlCell div.RadRating_PersonifyDefault a, .ProductListItemControlCell div.RadRating_PersonifyDefault a span
{
    background-image: url(images/stars-prdl.png);
}

.ProductListItemControlCell .RadRating .rrtSelected a span, .ProductListItemControlCell .RadRating a
{
    width: 14px;
    height: 14px;
}

div.MultipleRatesPanel, div.quantityContainer
{
    background-color: #F6F6F6;
}

/*div.quantityContainer
{
    border-bottom: 1px solid #ccc;
}*/

div.ProductDetailControl_PersonifyDefault .productbuttons
{
    border-top: 1px solid #CCC;
}

.featured .ControlPanel_PromtionalProductListControl
{
    background-color: #FFF;
}

.featured .PromotionalProductListControlButton-next-vertical
{
    bottom: 0;
    left: 0;
}

.featured .PromotionalProductsFeaturedControl_PersonifyDefault .PromtionalProductListControlTitle
{
    border: 0;
    display: none;
}

.featured .PromotionalProductsFeaturedControl_PersonifyDefault .items
{
    left: 1px;
}

.featured div.PromotionalProductsFeaturedControl_PersonifyDefault .PromotionalProductItemControl_PersonifyDefault
{
    margin: 5px auto;
    float: none;
    width: 134px;
}

.featured .PromotionalProductsFeaturedControl_PersonifyDefault .scrollable
{
    text-align: center;
}

.featured .PromotionalProductsFeaturedControl_PersonifyDefault .PromotionalProductItemControl_PersonifyDefault li span
{
    color: #676767;
    font-size: 12px;
    line-height: 12px;
}

.PriceValueLabelActiveSale
{
    text-decoration: line-through;
}

.featured .PromotionalProductsFeaturedControl_PersonifyDefault .PromotionalProductItemControl_PersonifyDefault li span.ProductPromotionalNameDisplay
{
    color: #323232;
    display: block;
    padding-bottom: 4px;
}

.featured .PromotionalProductsFeaturedControl_PersonifyDefault .PriceSaleText
{
    font-weight: 400;
}

.PromotionalProductsFeaturedControl_PersonifyDefault A:hover
{
    color: #262829;
}

.featured div.PromotionalProductsFeaturedControl_PersonifyDefault
{
    float: none;
    margin: 0 auto;
    padding: 0;
}

#dnn_CartPane, div .PromotionalProductsFeaturedControl_PersonifyDefault
{
    clear: both;
    float: none;
}

.CartPane
{
    position: absolute;
    top: -178px;
    right: 382px;
    width: 30px;
    display: none;
}

    .CartPane .cartIcon
    {
        height: 30px;
        background: transparent;
        background-image: url(images/cart_active.png);
        background-repeat: no-repeat;
    }

div#header .action a.cart
{
    background-image: url(images/cart_empty.png);
}

.CartPane .cartCountLabel
{
    line-height: 10px;
    margin-left: 12px;
    color: #FF7E00;
}

.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: Verdana, Geneva, sans-serif;
        font-weight: 400;
    }

h3.abstract_header
{
    margin-bottom: 20px;
    font-size: 12px;
    font-weight: 700;
    color: #666;
}

.featured .PromotionalProductsFeaturedControl_PersonifyDefault .PromotionalProductListControlButton-next-vertical, .featured .PromotionalProductsFeaturedControl_PersonifyDefault .PromotionalProductListControlButton-next-vertical:hover, .featured .PromotionalProductsFeaturedControl_PersonifyDefault .PromotionalProductListControlButton-prev-vertical, .featured .PromotionalProductsFeaturedControl_PersonifyDefault .PromotionalProductListControlButton-prev-vertical:hover
{
    background-color: #FFF;
    margin: 0;
    border: 0;
}

.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: 0 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);
}

div.componentsControl
{
    margin: 0 0 25px;
}

.ProductDetailControl_PersonifyDefault .ProductDetailNameDisplay
{
    border-bottom: 1px solid #E5E5E5;
    padding: 0 0 6px;
}

.ProductDetailControl_PersonifyDefault ul
{
    list-style-type: disc;
    margin-bottom: 20px;
}

.ProductDetailControl_PersonifyDefault li
{
    margin-left: 0px;
}

.ProductDetailControl_PersonifyDefault ul.ProductInfoUl li
{
    margin-left: 0;
}

.ProductDetailControl_PersonifyDefault .ProductECDInfoControl_PersonifyDefault a:link, .ProductDetailControl_PersonifyDefault .productFiles a:link
{
    color: #069;
}

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 0 0;
}

.MembershipsRenewalControl_PersonifyDefault .ctrlContent
{
    padding: 0;
}

.main .MembershipsRenewalControl_PersonifyDefault h2
{
    font-family: Verdana,Geneva,sans-serif;
    font-weight: 700;
    font-size: 18px;
    line-height: 20px;
    color: #262829;
    margin-bottom: 20px;
    margin-top: -14px;
}

.MembershipsRenewalControl_PersonifyDefault .membershipDetails
{
    border: 1px solid #ccc;
    margin-bottom: 0;
    border-bottom: none;
}

    .MembershipsRenewalControl_PersonifyDefault .membershipDetails .formRow
    {
        padding: 10px;
    }

        .MembershipsRenewalControl_PersonifyDefault .membershipDetails .formRow:nth-child(even)
        {
            background: #ededec;
        }

.MembershipsRenewalControl_PersonifyDefault .membershipRates
{
    border: 1px solid #ccc;
    border-top: 0;
    margin-top: 0;
    padding: 10px;
}

    .MembershipsRenewalControl_PersonifyDefault .membershipRates .leftSectionBlock,
    .MembershipsRenewalControl_PersonifyDefault .membershipRates .fillSectionBlock
    {
        display: inline-block;
    }

    .MembershipsRenewalControl_PersonifyDefault .membershipRates .fillSectionBlock
    {
        margin-left: 142px;
    }

    .MembershipsRenewalControl_PersonifyDefault .membershipRates .caption
    {
        font-weight: bold;
        font-family: verdana;
        font-size: 12px;
        color: #262829;
    }

.MembershipsRenewalControl_PersonifyDefault .membershipDetails .caption
{
    font-weight: bold;
    font-family: verdana;
    font-size: 12px;
    color: #262829;
    width: 180px;
    display: inline-block;
}

.MembershipsRenewalControl_PersonifyDefault .membershipDetails span.memberPrice
{
    display: inline-block;
    width: 176px;
}

.Renewal.ContactInformation
{
    border: 1px solid #ccc;
    padding: 10px;
    min-height: 130px;
}

.MembershipsRenewalControl_PersonifyDefault div.addressBlockDelimeter
{
    border: none;
}

.MembershipsRenewalControl_PersonifyDefault h3.customerName
{
    font-family: verdana;
    font-size: 14px;
    color: #262829;
    line-height: 16px;
}

.Renewal.ContactInformation div.section.title-address,
.Renewal.ContactInformation div.section.contacts
{
    border: 1px solid #ccc;
    padding: 7px;
    width: 300px;
    float: left;
    min-height: 80px;
}

div.MembershipsRenewalControl_PersonifyDefault .ctrlContent .ctrlContent
{
    background: transparent;
}

.MembershipsRenewalControl_PersonifyDefault .MyAccountContactAddress_PersonifyDefault .ctrlContent a.edit,
.MembershipsRenewalControl_PersonifyDefault .ctrlContent a.edit,.MembershipsRenewalControl_PersonifyDefault .MyAccountContactEmail_PersonifyDefault .ctrlContent a.edit
{
    color: red;
    position: absolute;
    top: 7px;
    right: 7px;
    color: #FF7E00;
    background-image: url(images/pencil-orange.png);
    background-repeat: no-repeat;
    padding-left: 17px;
    text-decoration: underline;
}

.Renewal.ContactInformation div.section.contacts
{
    margin-left: 27px;
}

.Renewal.ContactInformation .contactsBlock
{
    display: inline-block;
}

.MembershipsRenewalControl_PersonifyDefault .PracticeSettings
{
    border: 1px solid #ccc;
    margin-top: 50px;
    position: relative;
}

    .MembershipsRenewalControl_PersonifyDefault .PracticeSettings .formRow
    {
        padding: 10px;
    }

        .MembershipsRenewalControl_PersonifyDefault .PracticeSettings .formRow:nth-child(even)
        {
            background: #ededec;
        }

        .MembershipsRenewalControl_PersonifyDefault .PracticeSettings .formRow label
        {
            width: 180px;
            display: inline-block;
        }

.MembershipsRenewalControl_PersonifyDefault .ABAGroups
{
    border: 1px solid #ccc;
    margin: 40px 0;
    position: relative;
    margin-top: 70px;
}

    .MembershipsRenewalControl_PersonifyDefault .ABAGroups .ABAGroupsHeader
    {
        position: absolute;
        top: -30px;
        left: 0;
    }

    .MembershipsRenewalControl_PersonifyDefault .ABAGroups .ABAGroupsText
    {
        font-family: verdana;
        color: #262829;
        font-size: 14px;
        line-height: 16px;
        font-weight: bold;
    }

    .MembershipsRenewalControl_PersonifyDefault .ABAGroups tr
    {
        padding-left: 10px;
    }

    .MembershipsRenewalControl_PersonifyDefault .ABAGroups th
    {
        font-weight: bold;
        /*width: 25%;*/
        padding-top: 10px;
        padding-bottom: 20px;
    }


    .MembershipsRenewalControl_PersonifyDefault .ABAGroups .ABAGroupFooter
    {
        text-align: right;
        border-top: 1px solid #ccc;
        padding: 10px;
        margin-bottom: 10px;
    }

        .MembershipsRenewalControl_PersonifyDefault .ABAGroups .ABAGroupFooter b
        {
            color: #262829;
        }


.ABAGroupsEditLink
{
    display: inline-block;
    margin-left: 5px;
}

    .ABAGroupsEditLink a:link
    {
        color: #FF7E00;
        background-image: url(images/pencil-orange.png);
        background-repeat: no-repeat;
        padding-left: 17px;
        text-decoration: underline;
    }

.MembershipRenewal.ABAGroupsViewPanel table
{
    font-size: 12px;
}

    .MembershipRenewal.ABAGroupsViewPanel table th
    {
        color: #262829;
        font-size: 12px;
        font-family: verdana;
    }

.MembershipsRenewalControl_PersonifyDefault .ABAGroups th.th-entity,
.MembershipsRenewalControl_PersonifyDefault .ABAGroups td.td-entity
{
    padding-left: 12px;
    width: 108px;
    font-size: 12px;
    font-family: verdana;
    color: #262829;
}

.MembershipsRenewalControl_PersonifyDefault .ABAGroups th.th-name,
.MembershipsRenewalControl_PersonifyDefault .ABAGroups td.td-name
{
    width: 268px;
    font-size: 12px;
    font-family: verdana;
    color: #262829;
    padding-bottom: 10px;
    padding-left: 12px;

}

.MembershipsRenewalControl_PersonifyDefault .ABAGroups th.th-term,
.MembershipsRenewalControl_PersonifyDefault .ABAGroups td.td-term
{
    width: 180px;
}

.MembershipsRenewalControl_PersonifyDefault .ABAGroups th.th-dues,
.MembershipsRenewalControl_PersonifyDefault .ABAGroups td.td-dues
{
    text-align: right;
    padding-right: 12px;
}

.MembershipsRenewalControl_PersonifyDefault .FJEContributionAmount
{
    /*border: 1px solid red;*/
}

.MembershipsRenewalControl_PersonifyDefault .FJEContribution-topPortion
{
    border: 1px solid #ccc;
    padding: 10px;
    margin-bottom: 20px;
}

.MembershipsRenewalControl_PersonifyDefault .FJEContribution.Label
{
    font-family: verdana;
    font-weight: bold;
    color: #262829;
    font-size: 12px;
    width: 151px;
    line-height: 24px;
}

.MembershipsRenewalControl_PersonifyDefault .FJEContribution.PopUp a
{
    font-family: verdana;
    color: #006699;
    font-weight: bold;
    line-height: 24px;
}

.MembershipsRenewalControl_PersonifyDefault .FJEContribution.Amount
{
    text-align: right;
    padding-right: 30px;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 12px;
    line-height: 24px;
}

.MembershipsRenewalControl_PersonifyDefault .FJEContribution.Currency
{
    display: none;
}

.MembershipsRenewalControl_PersonifyDefault .FJEContribution.AmountValue
{
    text-align: right;
    width: 28px;
}

    .MembershipsRenewalControl_PersonifyDefault .FJEContribution.AmountValue input
    {
        text-align: right;
        width: 83px;
        padding-right: 5px;
    }

.MembershipsRenewalControl_PersonifyDefault .FJEContribution.Support
{
    padding: 3px 0 14px;
}

.MembershipsRenewalControl_PersonifyDefault .FJEContribution.TotalAmount
{
    text-align: right;
    border-top: 1px solid #ccc;
    padding: 10px 0;
}

.MembershipsRenewalControl_PersonifyDefault .FJEContribution.Discount
{
    text-align: right;
    padding-bottom: 30px;
}

.MembershipsRenewalControl_PersonifyDefault .FJEContribution.AutoRenew
{
    padding-bottom: 10px;
    padding-top:13px;
}

    .MembershipsRenewalControl_PersonifyDefault .FJEContribution.AutoRenew label
    {
        display: inline !important;
    }

.MembershipsRenewalControl_PersonifyDefault .buttonRow
{
    margin-top: 40px;
}

    .MembershipsRenewalControl_PersonifyDefault .buttonRow input.cancel
    {
        color: #069 !important;
    }

.MembershipsRenewalControl_PersonifyDefault .PracticeSettings a
{
    position: absolute;
    top: -30px;
    left: 115px;
    color: #FF7E00;
    background-image: url(images/pencil-orange.png);
    background-repeat: no-repeat;
    padding-left: 17px;
    text-decoration: underline;
}

.main .MembershipsRenewalControl_PersonifyDefault .PracticeSettings h3.ctrlTitle
{
    margin-top: -40px;
}

.MembershipRenewalDetails
{
    padding-top: 10px;
}

    .MembershipRenewalDetails h3,
    .main .MembershipsRenewalControl_PersonifyDefault h3.ctrlTitle
    {
        font-family: verdana;
        color: #262829;
        font-size: 14px;
        line-height: 16px;
        font-weight: bold;
        margin: 10px 0;
        padding: 0;
    }

.MembershipRenewal
{
    display:block;
    /*padding:0 15px 10px*/
}
.ProductDetailControl_PersonifyDefault .ProductDetailLeftCell .productActions .MembershipRenewal
{
    display:block;
    padding:0 15px 10px;
}
.MtgCalendarControl_PersonifyDefault .ctrlContent
{
    padding: 0;
    background-color: transparent;
    border: 0 none;
}

.MtgCalendarControl_PersonifyDefault div.RadGrid table.rgMasterTable
{
    border: none;
}

.MainCalendar
{
    background-color: #eee;
}

.MtgCalendarEventsControl_PersonifyDefault .RadGrid_PersonifyDefault
{
    width: 750px!important;
}

div.MtgCalendarControl_PersonifyDefault
{
    margin: 0 10px;
}

.MtgCalendarYourSelectionBarControl_PersonifyDefault
{
    margin: 0 0 10px;
    background-color: #ffffe6;
    border: 1px solid #edde7c;
}

div.MtgCalendarControl_PersonifyDefault h3
{
    letter-spacing: normal;
}

.MtgCalendarFilterBarControl_PersonifyDefault .header
{
    border-radius: 3px 0 0 3px;
}

    .MtgCalendarFilterBarControl_PersonifyDefault .header img
    {
        vertical-align: middle;
        margin: 2px;
    }

.MtgEventsPagerHolder a
{
    border: 1px solid #ccc;
    margin: 0 4px;
    border-radius: 4px;
}

.MtgEventsPagerHolder
{
   position: relative;
   top: -20px;
   float:right;
   /*right: 5px;*/
}

.MtgEvtGridPageTextDiv
{
    font-family: Verdana;
    font-size: 12px;
    width: 250px;
    /*margin: 0 auto;*/
    text-align: center;
}

    .MtgEvtGridPageTextDiv .rgWrap.MtgEvtGridlblCurrentPage
    {
        float: none;
    }


    .MtgEvtGridPageTextDiv em
    {
        font-style: normal;
        font-weight: bold;
    }

div.yourSelections
{
    margin: -10px 0 0!important;
}

    div.yourSelections h3
    {
        margin: 12px 0 5px;
        line-height: 18px;
    }

div.selectionsPanel
{
    width: 750px;
    padding-top: 10px;
}

.MtgCalendarEventsControl_PersonifyDefault td.clActions
{
    vertical-align: middle;
    text-align: center;
}

.MtgCalendarControl_PersonifyDefault h3.ctrlTitle
{
    margin: 10px 0;
    padding: 10px 0;
    line-height: 18px;
    display: none;
}

.MtgCalendarEventsControl_PersonifyDefault .dvRegNow
{
    text-align: center;
}

    .MtgCalendarEventsControl_PersonifyDefault .dvRegNow input
    {
        /*  background-color:#0C65AB;
  color:#fff;
  border:0 solid #05182A;
  line-height:25px;
  height:25px;
  font-size:11px;
  border-radius:5px;
  padding-left:5px;
  padding-right:5px;
  cursor:pointer;
  margin:0 auto*/
    }

body.mtgCalendar #content .fullWidth h1
{
    top: 0;
    margin: 0 20px;
}

.MtgCalendarYourSelectionBarControl_PersonifyDefault div.selectionsPanel
{
    width: 735px;
    padding-top: 0;
    float: left;
    margin-top: -12px;
    margin-left: 13px;
}

.MtgCalendarYourSelectionBarControl_PersonifyDefault input.blankDelete
{
    background: url(images/filter-x.png);
    width: 14px;
    height: 14px;
    margin-right: 5px;
}

div.eventsColumn
{
    width: auto;
    position: relative;
    padding-left: 18px;
}

.eventsColumn .RadGrid_PersonifyDefault .rgPager, .eventsColumn .RadGrid_PersonifyDefault .rgFooter
{
    background: #fff;
}

.eventsColumn .RadGrid .rgWrap
{
    /*float:right*/
}

.eventsColumn .RadGrid_PersonifyDefault .rgHeader
{
    background-image: none;
    background: #fff;
}

.eventsColumn .RadGrid_PersonifyDefault .rgAltRow
{
    background: #f6f6f6;
}

.eventsColumn div.RadGrid_PersonifyDefault .rgRow td, .eventsColumn div.RadGrid_PersonifyDefault .rgAltRow td
{
    border: none!important;
    padding: 10px 0;
}

    .eventsColumn div.RadGrid_PersonifyDefault .rgRow td.clDateRange, .eventsColumn div.RadGrid_PersonifyDefault .rgAltRow td.clDateRange
    {
        text-align: left;
    }

.eventsColumn div.RadGrid_PersonifyDefault .rgHeader
{
    border: none!important;
    font-family: Verdana;
    font-size: 12px;
    font-weight: 700;
    color: #262829!important;
    padding: 0;
}

.eventsColumn .dvMtgEventName
{
    font-family: Verdana;
    font-size: 12px;
    color: #069;
}

.eventsColumn .rgHeader, .eventsColumn .RadGrid_PersonifyDefault .rgHeader a
{
    font-family: Verdana;
    font-size: 12px;
    font-weight: 700;
    color: #262829!important;
}

.eventsColumn .clDateRange
{
    font-family: Verdana;
    font-size: 12px;
    color: #262829;
    text-align: right;
}

/*.eventsColumn .RadGrid .MtgCalGrdEventsColHeaderDateRange.rgHeader
{
    text-align: right;
}*/

.eventsColumn .RadGrid .MtgCalGrdEventsColHeaderEventName.rgHeader
{
    text-align: left;
}

.eventsColumn .RadGrid .MtgCalGrdEventsColHeaderAction.rgHeader
{
    text-align: center;
}

.eventsColumn .RadGrid_PersonifyDefault .rgFooter td
{
    border: none;
}

.eventsColumn .MtgCalendarEventsControl_PersonifyDefault .RadGrid_PersonifyDefault
{
    width: 709px!important;
}

.eventsColumn .rgMasterTable
{
    margin-top: 20px;
}

.eventsColumn .RadGrid .rgPager td
{
    padding-bottom: 20px;
}

.eventsColumn .clEvents .dvMtgEventName
{
    position: relative;
    padding-right: 20px;
}

    .eventsColumn .clEvents .dvMtgEventName .quickShowEvent
    {
        position: absolute;
        top: 0;
        right: 0;
        background-image: url(images/quickview.png);
        cursor: pointer;
    }

.legenAndPrintPreview
{
    float: right;
    top: -32px;
}

a.printView,
.printPreview a:link,
a.PrintLink
{
    background-image: url(images/printer.png);
    background-repeat: no-repeat;
    padding-left: 20px;
    margin-left: 5px;
    color: #FF7E00 !important;
    text-decoration: underline !important;
}

a.EmailLink
{
    background-image: url(images/email.png);
    background-repeat: no-repeat;
    padding-left: 20px;
    margin-left: 5px;
    color: #FF7E00 !important;
    text-decoration: underline !important;
}

div.yourSelections
{
    width: auto;
}

    div.yourSelections h3
    {
        display: inline-block;
        margin: 0 10px 5px 0 !important;
    }

div.filterBarColumn
{
    border-right: 1px solid #236093;
    width: 180px;
    padding-left: 4px;
    padding-right: 9px;
}

.filterBarColumn .body
{
    padding-left: 3px !important;
}

div.filterBarColumn .scroll-box
{
    border: 1px solid #ccc;
    padding: 2px;
}

div.filterBarColumn .RadComboBox .rcbInputCell .rcbInput
{
    /*width:auto;*/
    width: 82px;
}

div.filterBarColumn .RadComboBox table
{
    width: 115px !important;
}

div .filterBarColumn .body
{
    width: auto!important;
    background-color: transparent!important;
}

.filterBarColumn .CalenderCaption
{
    display: none;
}

.filtersAndEvents
{
    border: 1px solid #ccc;
    margin-top: -10px;
    margin-bottom: 20px;
}

    .filtersAndEvents .MtgCalendarFilterBarControl_PersonifyDefault .header
    {
        background: transparent;
        font-family: verdana;
        font-size: 12px;
        color: #262829;
        border-radius: 0;
        border: none;
        background-repeat: no-repeat;
        background-position: 0 6px;
        padding-left: 2px;
    }

div.filterBarColumn .NarrowBy
{
    color: #262829;
    padding: 10px 0;
}

div.MainCalendar
{
    background: transparent;
}

div.MtgEventsPagerHolder a
{
    border: 1px solid #ccc;
    font-size: 12px;
    font-weight: 700;
    font-family: Verdana, Geneva, sans-serif;
    border-radius: 2px;
}

.eventsColumn .MtgEvtGridLastBtn, .eventsColumn .MtgEvtGridFirstBtn
{
    display: none;
}

div.MtgEventsPagerHolder a.rgCurrentPage, div.MtgEventsPagerHolder a.rgCurrentPage span
{
    color: #fff;
    background: #ff7e00!important;
    padding: 0;
}

    div.MtgEventsPagerHolder a.rgCurrentPage span
    {
        padding: 0 8px;
    }

div.MTGDetailRegistrations
{
    border: 1px solid #eee;
    text-align: right;
    height: auto;
    padding-bottom: 10px;
}

div.MTGDetailRegistrations
{
    line-height: normal!important;
}

div.MTGDetailBottom
{
    float: right;
    width: 720px;
}

div.MTGDetailContent
{
    width: 520px;
    padding-top: 0;
}

.MTGDetailRotatingImage
{
    position: relative;
}

div.MTGDetailRibbonBadgeCredit,
div.ProductDetailControl_PersonifyDefault div.mainProductImage span.ProductDetailImageCERibbon
{
    background: url('images/CreditBadge_wide.png') no-repeat scroll right top transparent;
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    text-align: center;
    width: 53px;
    padding: 0;
    margin: 0;
    line-height: 12px;
    padding-top: 3px;
    top: 0;
}

div.productCleImage
{
    /*background: url('/ABA/ABADEV/ABABASE_DNN/Themes/PersonifyDefault/Images/CreditBadge_wide.png') no-repeat scroll right top transparent;*/
    /*width: 53px;*/
    /*line-height: 12px;*/
    /*font-size: 10px;*/
    padding-top: 4px;
}

.ShoppingCartAddedItemTemplateControl_PersonifyDefault .productCleImage
{
    font-size: 8px;
    line-height: 11px;
}

.ProductListItemControl .mainProductImage
{
    position: relative;
}

.ProductListItemControl .ProductDetailCERibbon
{
    background: url('images/CreditBadge_wide.png') no-repeat scroll right top transparent;
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    text-align: center;
    width: 53px;
    height: 55px;
    padding: 0;
    margin: 0;
    line-height: 12px;
    padding-top: 3px;
    position: absolute;
    top: 0;
    right: 12px;
}

div.centerSection .cleText
{
    font-size: 8px;
    line-height: 11px;
}

div.centerSection .productCleImage br
{
    display: none;
}

div.MTGDetailRibbonBadgeCredit
{
    position: absolute;
    top: 0px;
    right: 8px;
}

div.MTGDetailRightContent
{
    width: 210px;
}

.MTGDetailRightContent .MTGDetailPriceGroup
{
    border: 1px solid #ccc;
    border-bottom: none;
    min-height: 0;
    margin-top: 15px;
}

    .MTGDetailRightContent .MTGDetailPriceGroup ul.PriceListUL
    {
        padding-left: 10px;
    }

        .MTGDetailRightContent .MTGDetailPriceGroup ul.PriceListUL .PriceValueLabel
        {
            margin-left: 5px;
        }

div[id$="cABACongratulations_PopupWindow"] div[id$="PopupWindow_C_MembershipDue"]
{
    margin-top: 20px;
}


div[id$="cABACongratulations_PopupWindow"] div[id$="cABACongratulations_PopupWindow_C_MembershipTerm"]
{
    margin-bottom: 20px;
}

.MTGDetailRightContent .MTGDetailRegistrations
{
    border: 1px solid #ccc;
    border-top: none;
    margin-bottom: 20px;
}

    .MTGDetailRightContent .MTGDetailRegistrations .MTGDetailInterestedInSession
    {
        text-align: left;
        padding: 10px;
        font-weight: bold;
    }

.savingsHeader .savingsLink
{
    margin-right: 0;
}

span.addtocal
{
    background: transparent;
    background-image: url(images/calendar-add-orange.png);
    background-repeat: no-repeat;
    padding-left: 20px;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    -khtml-border-radius: 0;
    border-radius: 0;
    color: #FF7E00;
    text-decoration: underline;
    padding-bottom: 2px;
    font-weight: normal;
}

div.MTGDetailRightContent .ShareControl_PersonifyDefault
{
    float: none;
}

input.MTGDetailRegisterButton
{
    float: none;
    margin-bottom: 10px;
}

div.savingsHeader .decore
{
    display: none;
}

.MyCommitteesControl_PersonifyDefault
{
    float: left;
}

    /*.MyCommitteesControl_PersonifyDefault tr.level1:nth-child(even) td
    {
        background: #ededec;
    }*/

.MyCommitteesControl_PersonifyDefault
{
    border: 1px solid #ccc;
    /*margin-top: 52px;*/
    position: relative;
    /* padding-bottom: 20px;*/
}

.index-myaba .MyCommitteesControl_PersonifyDefault
{
    margin-top: 43px;
    padding-bottom: 0;
    margin-bottom: 20px;
    width:459px;
}

div.MyCommitteesControl_PersonifyDefault div.collapse
{
    background-image: url(images/minus-blue.png);
    margin-left: 0px;
}

div.MyCommitteesControl_PersonifyDefault table.groupContainer td.groupTitle
{
    padding-left: 40px;
}

div.MyCommitteesControl_PersonifyDefault div.expand
{
    background-image: url(images/plus-blue.png);
    margin-left: 0px;
}

div.MyCommitteesControl_PersonifyDefault table.groupContainer td
{
    border: none;
}

div.MyCommitteesControl_PersonifyDefault table.groupContainer
{
    border: none;
    margin-top: 10px;
}

div.MyCommitteesControl_PersonifyDefault span.link
{
    color: #069;
}

div.MyCommitteesControl_PersonifyDefault h3.ctrlTitle
{
    /* margin-top: -56px;*/ margin-top: -4px;
    font-size: 15px;
}

.index-myaba div.MyCommitteesControl_PersonifyDefault h3.ctrlTitle
{
    margin-top: -56px;
}

.MyCommitteesControl_PersonifyDefault .buttonRow
{
    clear: both;
    display: block;
    text-align: right;
    padding: 20px 0;
}

.MyCommitteesControl_PersonifyDefault .verbiageLabel
{
    float: left;
    margin-bottom: 10px;
    margin-top: -5px;
}

.MyCommitteesControl_PersonifyDefault .getInvolvedPanel
{
    border: 1px solid #ccc;
    width: 218px;
    position: absolute;
    top: 0;
    right: -248px;
    text-align: right;
}

    .MyCommitteesControl_PersonifyDefault .getInvolvedPanel h3
    {
        text-align: left;
    }

    .MyCommitteesControl_PersonifyDefault .getInvolvedPanel input
    {
        margin-top: 10px;
    }

div.MyCommitteesControl_PersonifyDefault table.groupContainer
{
    width: 459px;
    float: left;
    clear: both;
}

.MyCommitteesControl_PersonifyDefault
{
    /*float:left;*/
}

div.MTGDetailContentEventSchedule
{
    width: 740px;
}

.EventSchedule_PersonifyDefault .searchContainer
{
    margin-top: 22px;
}

    .EventSchedule_PersonifyDefault .searchContainer .txtSearch
    {
        width: 205px;
        margin-right: 40px;
    }

    .EventSchedule_PersonifyDefault .searchContainer .SearchRow .dateButton
    {
        margin-top: 40px;
    }

    .EventSchedule_PersonifyDefault .searchContainer .SearchRow label
    {
        margin-left: 10px;
    }

.EventSchedule_PersonifyDefault a.dateButton
{
    border-radius: 0;
    -webkit-border-radius: 0;
    padding: 5px 8px;
    border: 1px solid #ccc;
    border-bottom: none;
    margin: 0;
    background: #fff;
    color: #069;
}

    .EventSchedule_PersonifyDefault a.dateButton .rbDecorated
    {
        color: #006699;
    }

.EventSchedule_PersonifyDefault a.activeDateButton
{
    /*background: orange;*/
    background: #1C739E;
    background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #1B76A2), color-stop(100%, #155C86)), #1C739E;
    background: -webkit-linear-gradient(top, #1B76A2 0%, #155C86 100%), #1C739E;
    background: -moz-linear-gradient(top, #1b76a2 0%, #155c86 100%), #1c739e;
    background: -o-linear-gradient(top, #1b76a2 0%, #155c86 100%), #1c739e;
    background: linear-gradient(top, #1b76a2 0%, #155c86 100%), #1c739e;
    border-color: #9aa6ac;
    color: #fff;
}



.EventSchedule_PersonifyDefault .RadButton_Default .rbDecorated
{
    font-family: verdana;
    font-weight: bold;
    font-size: 14px;
}

.MeetingDetailControl_PersonifyDefault .RadTreeView_PersonifyDefault .MTGDetailEventsHeader
{
    margin-left: -10px;
    font-family: Verdana, Geneva, sans-serif;
    font-weight: bold;
    font-size: 13px;
    color: #006699;
    background: #fff;
    background-image: url(images/highlight-arrow.png);
    background-repeat: no-repeat;
    background-position: 2px 13px;
    padding: 7px 10px;
}

div.MTGDetailLeftNav
{
    width: 173px;
}

.MeetingDetailControl_PersonifyDefault .MTGDetailLeftNav .RadTreeView_PersonifyDefault .rtUL
{
    margin-left: 10px;
}

    .MeetingDetailControl_PersonifyDefault .MTGDetailLeftNav .RadTreeView_PersonifyDefault .rtUL li
    {
        background: #e5e5e5;
        border-bottom: 1px solid #fff;
        color: #006699;
        width: 150px;
    }

        .MeetingDetailControl_PersonifyDefault .MTGDetailLeftNav .RadTreeView_PersonifyDefault .rtUL li:last-child
        {
            border: none;
        }

    .MeetingDetailControl_PersonifyDefault .MTGDetailLeftNav .RadTreeView_PersonifyDefault .rtUL li
    {
        *zoom: 1;
    }

    .MeetingDetailControl_PersonifyDefault .MTGDetailLeftNav .RadTreeView_PersonifyDefault .rtUL li
    {
        content: "";
        display: table;
        clear: both;
    }


        
.MeetingDetailControl_PersonifyDefault .RadTreeView .rtSp, .MeetingDetailControl_PersonifyDefault .RadTreeView .rtMinus
{
    display: none;
}

.MeetingDetailControl_PersonifyDefault .RadTreeView .rtSelected .rtIn
{
    border: 0 none;
}

.MeetingDetailControl_PersonifyDefault .RadTreeView .rtLines .rtLast .rtUL
{
    padding-left: 0;
    /*margin-left:0*/
}

.MeetingDetailControl_PersonifyDefault .RadTreeView .rtTop
{
    padding-left: 0;
    margin-left: 0;
}

span.MTGDetailEventOption
{
    float: none;
    display: block;
}

.MeetingDetailControl_PersonifyDefault .RadTreeView .rtTop,
.MeetingDetailControl_PersonifyDefault .RadTreeView .rtMid,
.MeetingDetailControl_PersonifyDefault .RadTreeView .rtBot,
.MeetingDetailControl_PersonifyDefault .RadTreeView .rtLines .rtFirst .rtUL,
.MeetingDetailControl_PersonifyDefault .RadTreeView .rtUL
{
    padding: 0 !important;
}

.MeetingDetailControl_PersonifyDefault .MTGDetailEventsHeader
{
    display: block;
    float: none;
    width: auto;
}

.MeetingDetailControl_PersonifyDefault .MTGDetailSelectedEvent
{
    color: inherit;
    font-style: normal;
}

.MeetingDetailControl_PersonifyDefault .MTGDetailCaption
{
    width: 110px;
    padding-top: 15px;
    clear: left;
}

.MeetingDetailControl_PersonifyDefault .MTGDetailValue
{
    width: 408px;
    padding-top: 15px;
}

body.mtgDetail #content .fullWidth h1
{
    display: none;
}

div.MTGDetailLongDescriptionDetails
{
    float: none;
    padding: 0;
    margin-bottom: 40px;
}

.MeetingDetailControl_PersonifyDefault .MTGDetailGroupHeader
{
    border-bottom: 1px solid #eee;
    margin-bottom: 10px;
    color: #262829;
    padding-bottom: 10px;
    margin-bottom: 0;
    padding-top: 25px;
}

.cartlayout .main
{
    background-color: #fff;
}

.cartlayout .center
{
    float: left;
    width: 655px;
    margin-left: 15px;
}

.cartlayout .subCol
{
    float: right;
    width: 250px;
    margin-right: 15px;
    margin-bottom: 15px;
}

.cartlayout ul.breadCrumbs
{
    margin: 0 15px;
    padding: 20px 10px;
    border-bottom: 1px solid #666;
}

.cartlayout h1.page-title
{
    display: none;
}

.cartlayout .productName
{
    overflow: visible;
    display: block;
    width: auto;
    white-space: normal;
}

.ShoppingCartControl_PersonifyDefault br
{
    line-height: 18px;
}

.RadWindow .editControls
{
    margin-left: 120px;
}

.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 0;
}


    .ShoppingCartSavingsControl_PersonifyDefault .MemberSavingSection .savingsHeaderMessage
    {
        float: left;
        margin-right:4px;
    }

    .Product.Details .ShoppingCartSavingsControl_PersonifyDefault .MemberSavingSection .membersavingsheader
    {
        float: right;
        margin-right: -7px;
    }

        .ShoppingCartSavingsControl_PersonifyDefault .MemberSavingSection .membersavingsheader .savingsLink
        {
            margin-right: -30px;
            font-weight: bold;
            margin-top: 0px;
        }
        .membersavingsheader .savingsLink
        {
         
            font-weight: bold;
        }
            .ShoppingCartSavingsControl_PersonifyDefault .MemberSavingSection .membersavingsheader .savingsLink:last-child
            {
                margin-right: 0;
            }

    .ShoppingCartSavingsControl_PersonifyDefault .memberSavings span
    {
        padding-top: 12px;
        display: inline-block;
        /*float: right;*/
        margin-bottom: 10px;
        max-width: 230px;
    }

div.savingsHeader .savingsLink
{
    text-decoration: none;
	float: right; /*3246-8396646*/
}

div.saveProductList
{
    border: none;
}

    div.saveProductList .delimeter
    {
        display: none;
    }

.saveProductListRow
{
    *zoom: 1;
}

    .saveProductListRow:after
    {
        content: "";
        display: table;
        clear: both;
    }

.saveProductList .membershipName
{
    background: url(images/question-mark.png) left top no-repeat;
    display: inline-block;
    padding-left: 20px;
    margin-right:12px;
    white-space: normal;
    line-height: 14px;
    text-align: left;
    /*float: left;*/
    min-height: 16px;
    margin-left: 4px;
    /*word-break:break-all;*/
}

.saveProductList .addButton
{
    float: right;
    margin-bottom:6px!important;
}

.saveProductList .sectionProductSaveValue
{
    /*float: left;*/
    /*width: 75px;*/
    /*background: gold;*/
    white-space: normal;
    color: #cc6666;
    margin-left: 24px;
    display:block;
}

.saveProductList .viewMore
{
    display: block;
    text-align: right;
    margin-bottom: 7px;
    margin-right: 10px;
}

.ShoppingCartSavingsControl_PersonifyDefault
{
    border: 1px #CCC solid !important;
}

    .ShoppingCartSavingsControl_PersonifyDefault .dyn_Container
    {
        clear: both;
        width: 235px !important;
        font-size: 12px;
        /*margin-top: 15px;*/
    }

.ShoppingCartSummaryControl_PersonifyDefault
{
    margin: 37px 0 0;
}

.productControlSection input.linkButton
{
    color: #666;
    text-decoration: none;
}

.cartlayout .controlButton
{
    text-decoration: none;
    color: #666;
}

td.quantity input.update
{
    padding: 1px;
    font-size: 11px;
    margin: 4px 0;
    clear: both;
}

div.productControlSection
{
    width: auto;
}

div.productImageSection
{
    width: 70px;
    height: 60px;
}

.panelEditShoppingCartItem .productDescriptionSectionFill
{
    width: 480px;
}

input.updateCart
{
    width: auto;
}

.lineItemTotals th
{
    font-weight: 700;
    font-size: 11px;
}

.ShoppingCartControl_PersonifyDefault .controlPanel
{
    line-height: 10px;
    border-top: 0;
    margin-bottom: 20px;
}

.controlpanel .total
{
    display: none;
}

@media screen and (max-width: 600px)
{
    .page211 #header, .dnnMenu, .footerNav
    {
        display: none;
    }

    .page211 div#content
    {
        width: auto;
    }

    .page211 .cartlayout .center, .cartlayout .subCol
    {
        float: none;
        width: 100%;
        margin: 0;
    }

    .page211 div.productImageSection
    {
        display: none;
    }

    div.lineItemTotals, div.centerSection
    {
        float: none;
        width: 100%;
    }

    div.contentSection, div.centerSection
    {
        position: inherit;
        margin-right: 0;
        min-height: 1px;
    }

    div.productControlsection
    {
        position: inherit;
        margin: 0;
    }

    span.productName
    {
        font-size: 18px;
    }

    div div.ContentPane
    {
        padding-bottom: 0;
    }

    div.ShoppingCartItemListControl_PersonifyDefault, div.ShoppingCartSummaryControl_PersonifyDefault, div.ShoppingCartSavingsControl_PersonifyDefault
    {
        margin-right: 15px;
        margin-left: 15px;
    }

    div.clearSection
    {
        display: none;
    }

    tr.borderTop td
    {
        vertical-align: middle;
    }

    div .productControlSection
    {
        background-color: transparent;
        border: 0 none;
        position: inherit;
    }

        div.productControlSection input.linkbutton
        {
            width: 98%;
            border: 1px solid #ccc;
            border-radius: 4px;
            margin: 4px;
            font-size: 15px;
            padding: 4px 8px;
            font-weight: 700;
            background-color: #eee;
        }

    .summary *, div.ShoppingCartSummaryControl_PersonifyDefault .total
    {
        font-size: 18px;
        line-height: 22px;
    }

    .summary .item label.itemlabel
    {
        width: 110px;
    }

    div.checkout
    {
        padding: 10px;
    }
    
    div.RightPane
    {
        padding-bottom: 15px;
    }

    .contentInfo
    {
        display: none;
    }

    div .checkout .controlButton
    {
        width: 100%;
    }

    div.RadWindow_PersonifyDefault
    {
        width: 95%!important;
    }

    .rwWindowContent div
    {
        width: auto!important;
    }

    .cartlayout input.controlbutton
    {
        background: none repeat scroll 0 0 #666;
        color: #fff;
        font-size: 14px;
        font-weight: 700;
        padding: 4px 6px;
        text-decoration: none;
        width: 100%;
    }

    .cartlayout .checkout input.controlbutton
    {
        background-color: #FD901D;
        font-size: 18px;
    }

    div.controlPanel
    {
        margin: 0 15px;
    }

    div .ShoppingCartItemDetailsControl_PersonifyDefault
    {
        display: none;
    }

    input.controlButtonLink
    {
        display: none;
    }

    div .lineItemTotals th
    {
        background-color: #888;
        color: #fff;
    }

    div.shippingEstimates
    {
        display: none;
    }

    div.controlpanel .total
    {
        display: block;
        margin: 10px 0 0;
        background: #FFC;
        padding: 5px 10px;
    }

    .summarydata .total
    {
        background: #FFC;
        padding: 4px 6px;
    }

    div.productDescriptionSection
    {
        float: none;
        display: block;
    }
}

.AFMRosterPlaceHolder > span
{
    float: right;
    display: block;
}
/*21-4-2014 ABA Changes for AFM roster*/
.AFMRosterPlaceHolder span a
{
    /*border: 1px solid #ccc;*/
    display: block;
    float: left;
    margin: 3px 4px;
}

    .AFMRosterPlaceHolder span a.rgCurrentPage
    {
        margin: 3px 4px;
    }

.AFMRosterPlaceHolder span.afmLblDisplay
{
    position: absolute;
    left: 6px;
    top: 6px;
}

.RadGrid_PersonifyDefault .rgPager .AFMRosterPlaceHolder
{
    position: relative;
}

.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: 15px;
    min-width: 700px;
}

.myABA.index-myaba .AFMHeader_PersonifyDefault
{
    position: absolute;
}

.afmRow
{
    margin: 0 0;
    clear: both;
    float: none;
    height: 20px;
}

.AFMRosterSearch_PersonifyDefault
{
    margin: 15px;
}

    .AFMRosterSearch_PersonifyDefault .buttonRow
    {
        margin-left: 90px;
        margin-bottom: 15px;
    }

.afmRow .riSingle, .afmRow .RadComboBox
{
    float: left;
    display: block;
    margin-right: 40px;
}

.afmRow .lblEmail, .afmRow .lblFirstName, .afmRow .lblLastName, .afmRow .lblCity, .afmRow .lblState, .afmRow .lblCountry, .afmRow .lblJobTitle, .afmRow .lblRole
{
    width: 80px;
    margin: 0 10px 0 0;
    display: block;
    float: left;
}

.afmRow .lblCity, .afmRow .lblState
{
    width: 100px!important;
}

.afmRow .lblJobTitle, .afmRow .lblRole
{
    width: 60px;
}

.AFMRosterActions_PersonifyDefault, .Base_PersonifyDefault .RadGrid.affRosterList
{
    margin: 15px;
}

.rosterAction .btnAddNew
{
    float: right;
}

.AFMRosterActions_PersonifyDefault
{
    height: 20px;
}

    .AFMRosterActions_PersonifyDefault .actionsContainer
    {
        /*float:left*/
        padding: 0 6px 0 15px; /*RSI Changes*/
    }

.container.account, .container.group
{
    float: left;
    padding: 10px 15px 0;
    height: 31px;
    font-weight: 700;
    font-size: 14px;
    margin: 0 5px 0 5px; /*RSI*/
    border: 1px solid #ccc;
    border-bottom: 0;
    border-radius: 3px 3px 0 0;
    background-color: #eee;
}

.container a:link
{
    color: #666!important;
    text-decoration: underline!important;
}

.AFMHeader_PersonifyDefault .RadComboBox
{
    margin-left: 10px;
}

.Base_PersonifyDefault.AFMHeader_PersonifyDefault .ctrlContent
{
    height: 42px;
    margin: 0;
    padding-bottom: 0;
    background-color: transparent;
    border-radius: 0;
    border-top: 0;
    border-right: 0;
    border-left: 0;
    padding-left: 0;
    border-color: #666;
    background-color: #fff;
    border-bottom: 1px solid #ccc;
    padding-left: 0px; /*RSI change*/
    border-radius: 3px 3px 0 0;
    padding-top: 0;
}

span.lblGroupName
{
    padding-left: 8px;
}

div.bottomblueback
{
    background-color: #fff;
    border: 1px solid #ccc;
    border-top: 0;
    margin: 0 0 5px;
    float: none;
    width: auto;
    padding: 15px;
    overflow: auto;
}

    div.bottomblueback div.empname
    {
        color: inherit;
        font-weight: 400;
        float: left;
    }

    div.bottomblueback div.empEnd
    {
        float: right;
        margin-right: 0px;
    }

    div.bottomblueback div
    {
        margin: 0;
    }

        div.bottomblueback div.empname
        {
            /* margin-left: 0;*/ /*RSI*/
        }

.container.active
{
    /*height: 32px;*/ /*RSI*/
    background-color: #fff;
}

    .container.active a
    {
        font-weight: 700;
    }

.container.account a
{
    color: #000;
}

a.lnkGroupName
{
    margin: 10px 15px;
    font-weight: 700;
    display: block;
    padding: 5px 0;
    border-bottom: 1px solid #ccc;
}

.btnPhotoInfo
{
    display: none;
}

div.MessageWindowDiv
{
    padding: 15px;
    font-size: 12px;
}

.MessageWindowTable .CartProductName
{
    font-weight: 700;
    font-size: 14px;
    text-align: left;
}

div .MessageWindowTable img.ProductDetailDisplayImage
{
    padding-top: 0;
    margin-top: 0;
}

table.MessageWindowTable tr.CartTotalRow td
{
    font-weight: 700;
    color: #666;
    background-color: #eee;
}

div.RadWindow_PersonifyDefault .WindowButtonRow
{
    text-align: left;
}

div.RadWindow_PersonifyDefault div.WindowButtonRow input
{
    margin-bottom: 5px;
}

div.savedTitle
{
    display: none;
}

body.saved div.savedTitle
{
    display: block;
}

.search .ServerSkinWidget input, .search .ServerSkinWidget label, .search .dnnRadiobutton
{
    display: none!important;
}

.tmar_medi_SearchTable
{
    margin-bottom: 15px;
}

    .tmar_medi_SearchTable td
    {
        padding: 5px 15px 5px 0;
        vertical-align: middle;
    }

.DynamicSearchContent table.data
{
    margin-top: 15px;
}

div.Personify, span.Normal
{
    font-family: Verdana, Geneva, sans-serif;
}

.ContactsContent table td
{
    padding: 5px 0;
}

.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;
    }

div.RadGrid_WebBlue td.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 div.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: Verdana, Geneva, sans-serif;
    }

div.RadGrid_WebBlue .rgRow td, div.RadGrid_WebBlue .rgAltRow td
{
    border-width: 0;
}

div.RadGrid_WebBlue td.rgGroupCol, .RadGrid_WebBlue td.rgExpandCol
{
    background-color: transparent;
}

.pnlResults div div
{
    font-size: 1.2em;
    padding: 5px 0;
    margin-top: 10px;
}

    .pnlResults div div a
    {
        padding: 0 5px;
    }

div ul.optInList li
{
    border-color: #eee;
    margin: 5px 0;
    padding: 5px 0 10px;
}

.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;
    }

.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;
}

.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%;
}

.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;
}

.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;
}

.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;
}

.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: Verdana, Geneva, sans-serif;
}

.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;
    }

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: Verdana, Geneva, sans-serif;
}

.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;
}

span.Normal, .DemographicsContent span
{
    font-size: 12px;
    font-family: Verdana, Geneva, sans-serif;
}

.DemographicsContent td
{
    padding: 5px 5px 5px 0;
}

div.main table.custDemographics .tmar_demo_DataHeader td a, textarea, input, select
{
    font-size: 12px;
}

.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;
}

.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;
    }

span.h4
{
    background-color: #eee;
    font-size: 11px;
    margin: 10px 0;
    display: block;
    padding: 3px 10px;
}

.Store .RadPanelBar
{
    display: none;
}



.wizard div.ContentPane
{
    padding-bottom: 0;
}

.wizard #dnn_BottomPane
{
    padding-top: 20px;
}

.wizard .ABAMembershipCommunicationPreferences_PersonifyDefault .ButtonPanel
{
    width: 940px;
    margin: 0;
}

.wizard .CustomerSpecialNeedControl_PersonifyDefault
{
    padding: 20px;
}

.myAccount div.ContentPane
{
    padding-bottom: 0;
}

.myAccount .tmar_myme_MyMeetingsCell
{
    white-space: normal;
}

.tmar_cucm_communication td.h3 img
{
    display: none;
}

.tmar_cucm_communication td.h3
{
    font-weight: 700;
    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;
}

.Store .PersonifyPagerControl_PersonifyDefault .PersonifyPager, .Store .PersonifyPagerControl_PersonifyDefault .pagerItemsDisplay, .Store .PersonifyPagerControl_PersonifyDefault .pagerPagesDisplay
{
    border: none;
}
.msie1 .myABA .email,.msie9 .myABA .email {
width: 210px!important;
}

.msie8 .PhotoControl .uploadButton, .msie9 .PhotoControl .uploadButton
{
    font-size: 11px;
    padding-top: 0px;
    padding-bottom: 0px;
}
.msie8 span.dnnInputFileWrapper input[type="file"]
{
    /*display:inline-block;*/
 /*   cursor: pointer;
    filter: alpha(opacity = 0);
    display: none!important;    
    visibility: hidden!important;*/
}
.msie1 .PhotoControl .uploadButton
{
    font-size: 12px;
    margin-left: 5px;
    padding: 1px 10px;
}

.PhotoControl .rwTable
{
    height: 350px!important;
}

.PhotoControl div[id$="EditPhoto_C"]
{
    height: 171px!important;
    overflow: visible!important;
}

.Biography a.photoInfoImage
{
    background-image: url(images/question-mark.png);
}

.Store .quickShowEvent
{
    background-image: url(images/quickview.png);
    cursor: pointer;
    padding-bottom:4px;
}

.SearchControl_PersonifyDefault span.RadInput
{
    margin-right: 10px;
    text-align: left;
}

.SearchControl_PersonifyDefault input.SearchButton
{
    font-family: Arial,Helvetica,sans-serif;
    line-height: 22px;
    height: 22px;
    padding: 0;
    width: 40px;
    vertical-align: middle;
    margin-right: 8px;
    position: relative;
    /*top: 2px;*/
}

.PersonifyPager .RadComboBox table td.rcbInputCell, .PersonifyPager .RadComboBox .rcbInputCell .rcbInput
{
    padding-top: 0;
    margin-top: 0;
    line-height: 14px;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 11px;
}

div.PersonifyPagerControl_PersonifyDefault .pagerShowAll
{
    font-family: Verdana, Geneva, sans-serif;
}

div.PersonifyPagerControl_PersonifyDefault .PersonifyPager
{
    /*padding-left: 15px;*/
    border: 1px solid #ccc;
    border-bottom: 2px solid #ccc;
    font-size: 11px;
}
div.PersonifyPagerControl_PersonifyDefault
{
    width:850px!important;
}
.FullProductListControl_PersonifyDefault div.PersonifyPagerControl_PersonifyDefault .pagerItemsDisplay, div.PersonifyPagerControl_PersonifyDefault .pagerPagesDisplay
{
    margin-left: 20px;
    height: 32px;
}
/*.ProductReviewControl_PersonifyDefault div.PersonifyPagerControl_PersonifyDefault .pagerItemsDisplay, div.PersonifyPagerControl_PersonifyDefault .pagerPagesDisplay
{
    margin-left: 350px;
    height: 32px;
}*/
.CalendarContent table.first
{
    position: relative;
    bottom: 20px;
}

    .CalendarContent table.first td
    {
        padding: 0 5px;
    }

div.rsWrap
{
    overflow: hidden;
}

.ProductItemControl_PersonifyDefault span.ProductNameDisplay
{
    border-top: 0;
    font-size: 14px;
    font-weight: 700;
}

.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;
            }

.tmar_myme_MyMeetingsCell img, .tmar_cupo_MySubsCell img
{
    display: none;
}

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: #262829;
}

.main h2 span.Head
{
    color: #262829;
    margin-bottom: 17px;
    font-family: Verdana, Geneva, sans-serif;
    font-weight: 400;
    border-bottom: 0 none;
}

.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 .ModPersonifyMiniShoppingCartC
{
    display: none;
}

.mainMenu li
{
    list-style-type: none;
    font-size: 1.2em;
}

table.skinTable
{
    width: 100%;
}

.loggedin a.user, .loggedin a.join
{
    display: none;
}

.welcomeInfo
{
    display: none;
}

.loggedin .welcomeInfo
{
    display: block;
    margin-top: 30px;
}

.welcomeInfo p
{
    margin: 20px 0;
}

    .welcomeInfo p.memInfo
    {
        font-size: 15px;
        line-height: 24px;
        font-weight: 700;
        color: #666;
    }

    .welcomeInfo p a:hover
    {
        color: #3E81B5;
    }

.blankContentPane
{
    /*margin-bottom:20px;*/
    /*padding-bottom:20px; float:left;*/
}


.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;
}

.SearchResultsContent td
{
    padding: 5px;
}

div.ProductDetailControl_PersonifyDefault .productThumb
{
    margin-top: 15px;
}

.fullWidth .main.productDetail
{
    margin-left: 20px;
}

td.ProductDetailBlockCell
{
    padding-top: 15px;
}

div .ProductDetailControl_PersonifyDefault div.mainProductImage
{
    padding: 0;
}

.Product.Details #content .fullWidth .ProductDetailContentCell h1
{
    margin-left: 0;
    margin-top: 0;
}

.prde-mktg #content h1, .Store #content h1
{
    margin-bottom: 20px;
}

div.ReviewItemControl_PersonifyDefault .ReviewItemContent
{
    width: 780px;
}

td.ReviewItemRatingCell
{
    width: 120px;
}

.ProductListControl_PersonifyDefault a
{
    text-decoration: none;
}

ul.PriceListUL
{
    margin: 0;
    padding: 5px 4px;
}

.featured span.Head
{
    border-bottom: 0;
}

.general div .PromotionalProductsFeaturedControl_PersonifyDefault
{
    margin: 0 auto;
    padding: 0;
    position: relative;
}

.PromotionalProductsFeaturedControl_PersonifyDefault .lnkViewAll
{
    position: absolute;
    right: 0;
    top: 0;
}

.general div .PromotionalProductsFeaturedControl_PersonifyDefault .PromtionalProductListControlTitle
{
    font-family: Verdana, Geneva, sans-serif;
    font-weight: bold;
    font-size: 14px;
    display: block;
    padding-bottom: 5px;
    border-bottom: 1px solid #ccc;
}

.general .BottomPane .PromotionalProductsFeaturedControl_PersonifyDefault .PromotionalProductItemControl_PersonifyDefault
{
    width: 140px;
    margin-bottom: 50px;
}

.general .BottomPane .ControlPanel_PromtionalProductListControl
{
    position: relative;
}

.general .BottomPane .PromotionalProductsFeaturedControl_PersonifyDefault .PromotionalProductListControlButton-next-horizontal
{
    position: absolute;
    top: 0;
    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: 0;
    padding-top: 0;
}

.general .BottomPane .PromotionalProductsFeaturedControl_PersonifyDefault .PromotionalProductItemControl_PersonifyDefault li
{
    text-align: center;
}

.general .BottomPane .PromotionalProductsFeaturedControl_PersonifyDefault .PromtionalProductListControlTitle
{
    display: none;
}

span.absSubmissionStatus
{
    display: block;
    float: none;
    clear: both;
    padding-left: 0;
}

div#leftMenu .rpSlide a.rpLink span span
{
    color: #666;
}
.ABA.Meetings .ProductRelatedProducts_PersonifyDefault .ProductRelatedProductsTitle
{
    margin-top: 25px!important;
}
table.moduleMessage
{
    background-color: #f2f0e5;
    width: 100%;
    -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;
}

body .ModuleTitle_MenuItemSel
{
    background-color: #eee;
}

div.RadWindow table
{
    height: auto;
}

.RadWindow table.AdvancedSearchTree td
{
    padding: 5px;
    font-size: 12px;
}

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;
}

.Share_PersonifyDefault td
{
    padding-right: 5px;
}

div.Share_PersonifyDefault
{
    /*margin-right:15px;*/
    position: relative;
    /*bottom:15px;*/
    margin-bottom: 0;
    text-align: right;
}

div#gritter-notice-wrapper
{
    top: 250px;
}

div.RadPanelBar
{
    background-color: transparent;
}

    div.RadPanelBar .rpSlide
    {
        display: block;
    }

div.RadPanelBar
{
    width: auto;
}

#leftMenu *
{
    border: 0 none;
    color: #666;
    font-family: Arial,Helvetica,sans-serif;
    overflow: visible;
}

#leftMenu .NavigationBarControl_PersonifyDefault
{
    width: 220px;
}

.BreadcrumbHeadersLabel
{
    display: block;
}

.BreadcrumbControl_PersonifyDefault .BreadcrumbDelimiter
{
    display: none;
}

#leftMenu .BreadcrumbControl_PersonifyDefault.Vertical .BreadcrumbClearAll
{
    display: inline;
    margin-left: 15px;
}

#leftMenu span.rtIn
{
    margin-left: 0;
    border: 0 solid red;
    display: block;
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 20px!important;
    white-space: normal;
    width: 215px;
}

#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: 700;
    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;
}

div.RadTreeView .rtIn
{
    margin-left: 0;
}

#leftMenu div.RadTreeView .rtMinus, #leftMenu div.RadTreeView .rtPlus
{
    left: 0px!important;
}

#leftMenu li ul.rtUL
{
    margin-left: 0;
}

    #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;
}

#leftMenu .RadPanelBar *
{
    background-image: none;
    background-color: transparent;
}

div.RadPanelBar_WebBlue .rpLink, div.RadPanelBar_WebBlue .rpTemplate
{
    font-family: Verdana, Geneva, sans-serif;
}

div div.RadTreeView
{
    padding: 0;
}

    div div.RadTreeView .RadTreeView_TopLevel
    {
        padding-left: 0;
        margin-left: 0;
    }

#leftMenu div.RadTreeView .rtMinus, #leftMenu div.RadTreeView .rtPlus
{
    position: absolute;
    right: 1px;
    top: 3px;
    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: 2px 0;
    line-height: 16px;
}

#leftMenu div.RadTreeView li.rtFirst
{
    margin-bottom: 20px;
}

div.RadTreeView_PersonifyDefault .rtUL ul.rtUL .rtUL
{
    padding-left: 0;
}

.DnnModule-DNN_Links .blankContentPane
{
    margin-left: 20px;
}

.DnnModule-DNN_Links td td
{
    font-size: 12px;
    padding: 2px 0;
}

.myABA .LeftPane h2.moduleTitle
{
    margin-bottom: 0;
    font-size: 14px;
}

.myABA #leftMenu .LeftPane h2.moduleTitle span
{
    font-size: 13px;
    /*line-height:18px;*/
    display: block;
    font-family: arial;
    font-weight: normal;
    color: #006699;
    border-top: 1px solid #cacac8;
    cursor: pointer;
    margin: 0;
    padding: 7px 10px;
}

    .myABA #leftMenu .LeftPane h2.moduleTitle span.highlight-menu
    {
        font-weight: bold;
        background-image: url(images/highlight-arrow.png);
        background-repeat: no-repeat;
        background-position: 2px 13px;
    }

.myABA #leftMenu .LeftPane .blankContainerSize .blankContentPane
{
    display: none;
}

.myABA.Store.Landing.Page #leftMenu .LeftPane .blankContainerSize .blankContentPane
{
    display: block;
}

.myABA .ModDNNLinksC
{
    background: #e5e5e5;
}

.myABA #leftMenu .ModDNNLinksC table
{
    border-bottom: 1px solid #fff;
    width: 100%;
}

    .myABA #leftMenu .ModDNNLinksC table a
    {
        padding-left: 10px;
        display: block;
        width: 90%;
        float: left;
        padding-top: 4px;
        font-size: 13px;
        color: #006699;
        white-space: normal;
    }

        .myABA #leftMenu .ModDNNLinksC table a:hover
        {
            color: #ff7e00;
            text-decoration: none;
        }

div.navCol h2
{
    font-size: 14px;
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
}

.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;
}

.fullWidth .action, .fullWidth .navCol, .fullWidth .breadCrumbs
{
    background-position: top left;
}

.fullWidth .breadCrumbs
{
    margin-left: 20px;
}

.fullWidth .action h2
{
    float: left;
    width: 220px;
    text-align: left;
    color: #FFF;
    position: relative;
    right: 9px;
}

.fullWidth .action .welcome
{
    margin-left: 20px;
}

#content .fullWidth h1
{
    border-bottom: 0;
    margin-top: 20px;
    clear: both;
    float: none;
    position: relative;
    top: 20px;
    margin-left: 20px;
}

.Product.Details #content .fullWidth h1
{
    margin-bottom: 0;
    padding-bottom: 0;
    top: 0;
    margin-left: 20px;
}

.fullWidth .ContentPane
{
    padding-left: 8px;
    clear: both;
    float: none;
    border-top: 1px solid #fff;
}

.Shopping.Cart .fullWidth .ContentPane, .page217 .fullWidth .ContentPane
{
    padding-right: 10px;
}

.productDetailBlock h5, .OrderPaymentContent h3
{
    font-family: Verdana, Geneva, sans-serif;
    font-size: 14px;
    font-weight: 700;
    color: #333;
    margin-bottom: 10px;
}

.prde-mktg .fullWidth .ContentPane
{
    padding-left: 0;
}

.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;
}

div.tmar_Subhead1
{
    font-weight: 700;
}

.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: #262829;
}

div.rgEditForm td
{
    padding: 5px;
}

#leftMenu li a
{
    display: block;
    padding: 5px 10px;
    font-size: 11px;
    font-weight: 700;
}

#leftMenu li ul
{
    margin-left: 10px;
}

    #leftMenu li ul a
    {
        font-weight: 400;
    }

#leftMenu li.rpItem
{
    padding-left: 0;
    padding-left: 0;
    display: block;
}

.rpOut
{
    padding-bottom: 1px;
}

span.rpText
{
    font-size: 12px;
    font-family: Verdana, Geneva, sans-serif;
    color: #666;
}

.AdvanceMeeting.MenuContent span.rpText
{
    color: #fff;
}

.AdvanceMeeting.MenuContent table img
{
    display: none;
}

.navCol h3 a
{
    font-weight: 700;
}

div.breadCrumb
{
    margin: 0 0 25px;
}

#mainContent
{
    width: 730px;
    float: right;
}

.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;
}

div.PromotionalProductsFeaturedControl_PersonifyDefault .PriceTextLabel, div.PromotionalProductsFeaturedControl_PersonifyDefault .PriceValueLabel, div.PromotionalProductsFeaturedControl_PersonifyDefault .PriceSaleText, div.PromotionalProductsFeaturedControl_PersonifyDefault .PriceValueLabelActiveSale
{
    font-size: 11px;
    line-height: 11px;
    color: #666;
}

div.PromotionalProductsFeaturedControl_PersonifyDefault .PriceTextLabel,
div.PromotionalProductsFeaturedControl_PersonifyDefault .PriceValueLabel
{
    font-family: verdana;
    font-size: 12px;
    color: #262829;
   /* font-weight: bold; */
}

div.PromotionalProductsFeaturedControl_PersonifyDefault .PriceSaleText
{
    color: #9C0011;
}

div.PromotionalProductsFeaturedControl_PersonifyDefault .ProductPromotionalNameDisplay
{
    font-size: 12px;
    margin: 0;
    line-height: 18px;
    display: block;
    /*margin-bottom:4px;*/
    font-family: verdana;
    color: #006699;
}

.Publications .main h1
{
    margin-bottom: 20px;
}

.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;
}

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;
}

body, th, td, table, .Normal, .NormalDisabled, .Head, .SubHead, .SubSubHead, a:link, a:visited, a:hover
{
    font-size: inherit;
}

h1, h2, h3, h4, h5, h6, h2 input
{
    color: #375162;
    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;
    font-weight: 400;
}

    a:hover
    {
        color: #069;
        text-decoration: underline;
    }

.Head
{
    color: #2E3D47;
    font-weight: 700;
}

.SubHead
{
    color: #4C6171;
}

.SubSubHead
{
    color: #6E8AA0;
}

.NormalRed
{
    color: red;
}

.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;
}

.MySubscriptionsControl_PersonifyDefault td:last-child
{
    width: 215px;
}

.MySubscriptionsControl_PersonifyDefault .RadGrid_PersonifyDefault .rgHeader
{
    background: none;
}

.MySubscriptionsControl_PersonifyDefault .clTitle
{
    max-width: 166px;
}

body .MySubscriptionsControl_PersonifyDefault div.RadGrid_PersonifyDefault .rgHeader,
.MySubscriptionsControl_PersonifyDefault div.RadGrid_PersonifyDefault .rgRow td
{
    border: none !important;
}

.MySubscriptionsControl_PersonifyDefault div.RadGrid_PersonifyDefault .rgRow td
{
    font-family: verdana;
}

.MySubscriptionsControl_PersonifyDefault div .RadGrid_PersonifyDefault .rgHeader,
.MySubscriptionsControl_PersonifyDefault .RadGrid_PersonifyDefault .rgHeader a
{
    padding-bottom: 12px;
    padding-top: 9px;
}

    .MySubscriptionsControl_PersonifyDefault div .RadGrid_PersonifyDefault .rgHeader.expiresHeader
    {
        text-align: right;
        padding-right: 32px;
    }

.MySubscriptionsControl_PersonifyDefault table.rgMasterTable
{
    border: 1px solid #ccc;
}

div.RadGrid table.rgMasterTable
{
    border: 1px solid #ccc;
    border-collapse: separate;
}

    div.RadGrid table.rgMasterTable td.details
    {
        font-family: verdana;
    }

.MySubscriptionsControl_PersonifyDefault td.details
{
    text-align: left;
}

.MySubscriptionsControl_PersonifyDefault .RadGrid_PersonifyDefault .rgRow a.updateDeliveryLink,
.MySubscriptionsControl_PersonifyDefault .RadGrid_PersonifyDefault .rgAltRow a.updateDeliveryLink
{
    color: #ff7e00 !important;
    background-image: url(images/pencil-orange.png);
    background-repeat: no-repeat;
    padding-left: 17px;
    display: inline-block;
    margin: 0 1px 9px -17px;
    text-decoration: underline;
    font-family: verdana;
}

.MySubscriptionsControl_PersonifyDefault .RadGrid_PersonifyDefault .rgRow a.actionLink
{
    color: #fafafa !important;
    margin-top: -2px;
}

    .MySubscriptionsControl_PersonifyDefault .RadGrid_PersonifyDefault .rgRow a.actionLink:hover
    {
        text-decoration: none;
    }

.MySubscriptionsControl_PersonifyDefault div.RadGrid_PersonifyDefault .rgRow td.clExpirationDate,
.MySubscriptionsControl_PersonifyDefault div.RadGrid_PersonifyDefault .rgAltRow td.clExpirationDate
{
    padding-right: 32px;
}

.MySubscriptionsControl_PersonifyDefault .clDelivery
{
    width: 81px;
}

.MySubscriptionsControl_PersonifyDefault .clStatus
{
    width: 86px;
}

.MySubscriptionsControl_PersonifyDefault .details
{
    color: #b8b8b8;
    width: 200px;
}

body .navCol #leftMenu .RadPanelBar li ul.rpLevel1
{
    margin-left: 0;
    margin-top: 0;
}

body
{
    line-height: 1;
    font-size: 62.5%;
}

    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: "";
}

blockquote, q
{
    quotes: "" "";
}

strong, b
{
    font-weight: 700;
}

em, i
{
    font-style: italic;
}

ins
{
    background-color: #ff9;
    color: #000;
    text-decoration: none;
}

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;
}

hr
{
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #ccc;
    margin: 1em 0;
    padding: 0;
}

input, select
{
    vertical-align: middle;
}

.skip
{
    position: absolute;
    left: -9999px;
    width: 1px;
    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;
    width: 1px;
    height: 1px;
    overflow: hidden;
    width: 600px;
    color: #FFF;
}

.access
{
    position: absolute;
    left: -9999px;
    width: 1px;
    height: 1px;
    overflow: hidden;
}

.forPrint
{
    display: none;
}

a:hover, a:focus
{
    text-decoration: underline;
}

input, textarea
{
    font-family: Verdana, Geneva, sans-serif;
}

#top, #wrapper
{
    min-height: 1000px;
    background-color: #cdd5d9;
}

#header
{
    background-color: #fff;
}

    #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: #000;
            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:absolute;*/
    /*left:460px;*/
    /*top:35px*/
    float: right;
}

#header .action .search a
{
    margin: 0;
    padding: 0;
}

.search input.swap, .search input.NormalTextBox, .login .NormalTextBox
{
    width: 147px;
    height: 24px;
    color: #262829;
    font-size: 12px;
    padding: 0 0 0 7px;
    vertical-align: middle;
    line-height: 24px;
    font-family: Verdana, Geneva, sans-serif;
    background-color: transparent!important;
    border: 1px solid #ccc;
    border-right: none;
}

.search input.NormalTextBox
{
    vertical-align: top;
    margin-right: -4px;
}

.search input.searchBtn
{
    width: 38px;
    height: 35px;
    position: relative;
    top: 2px;
    right: -3px;
}

.nav
{
    height: 48px;
    width: 980px;
    margin: 0 auto 8px;
    position: relative;
    z-index: 2;
    border: 1px solid #12314F;
    border-width: 0 1px;
    padding: 0;
}

    .nav > li
    {
        float: left;
        position: relative;
    }

        .nav > li:hover > a
        {
            background: #518BB1;
            border-bottom: 1px solid #518BB1;
            text-decoration: none;
        }

        .nav > 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: 1px solid #133352;
            border-right: 1px solid #05182A;
            border-left: 1px solid #2E4D6C;
            border-bottom: 1px solid #05192B;
        }

            .nav > li > a:hover
            {
                background: #518BB1;
                border-bottom: 1px solid #518BB1;
                text-decoration: none;
            }

        .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
        {
            position: absolute;
            background: #3e6089 url(images/layout/dropDown.png) no-repeat;
            width: 157px;
            padding: 24px 0 15px 30px;
            display: none;
            z-index: 9999;
        }

            .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;
                }

        .nav > li:hover ul
        {
            display: block;
        }

.mainMenu
{
    margin: 0 auto;
    padding: 0;
    background-color: #fff;
    padding-bottom: 10px;
    padding-top: 30px;
    height: 60px;
}

    .mainMenu > li
    {
        float: left;
        position: relative;
    }

        .mainMenu > li:hover > a
        {
            background: #518BB1;
            border-bottom: 1px solid #518BB1;
            text-decoration: none;
        }

        .mainMenu > li > a
        {
            display: block;
            font-size: 12px;
            color: #888;
            font-weight: 700;
            text-align: center;
            border-top: 0 solid #133352;
            padding: 3px 6px;
        }

        .mainMenu > li.last a
        {
            border-right: 0;
        }

        .mainMenu > li > a:hover
        {
            background: #eee;
            border-bottom: 0 solid #518BB1;
            text-decoration: none;
        }

        .mainMenu > li.nav7 ul
        {
            right: 0;
        }

    .mainMenu ul a, .mainMenu ul a:link, .mainMenu ul a:visited
    {
        color: #888;
    }

    .mainMenu ul a
    {
        display: block;
        padding: 5px 0;
    }

    .mainMenu > li ul a:hover, .nav > li ul a:focus
    {
        background-color: #999;
    }

    .mainMenu > li:hover ul
    {
        display: block;
    }

    .mainMenu ul
    {
        margin: 0;
        padding: 0;
        background: #eee;
        padding: 18px 5px 15px 15px;
        position: absolute;
        width: 167px;
        z-index: 9999;
        clear: both;
        float: none;
    }

        .mainMenu ul li
        {
            line-height: 1.5;
        }
#networks
{
    height: 100px;
    width: 980px;
    margin: 0 auto;
    position: relative;
}

    #networks .advertising
    {
        width: 744px;
        height: 90px;
        text-align: right;
        position: absolute;
        bottom: 5px;
        right: 0;
        background-image: url(images/adv-label-left.gif);
        background-repeat: no-repeat;
        background-position: top left;
    }

    #networks ul
    {
        position: absolute;
        bottom: 5px;
        left: 0;
    }

        #networks ul li
        {
            float: left;
        }

            #networks ul li a
            {
                float: left;
                display: block;
                background-image: url(images/networking.png);
                height: 26px;
                width: 27px;
                margin-right: 3px;
                text-indent: -999px;
                overflow: hidden;
                background-repeat: no-repeat;
            }

                #networks ul li a:hover
                {
                    opacity: .8;
                }

                #networks ul li a:first-child
                {
                    padding-right: 0;
                }

            #networks ul li.li a
            {
                background-position: -30px 0;
            }

            #networks ul li.tw a
            {
                background-position: -59px 0;
            }

.follow-aba
{
    position: absolute;
    bottom: 34px;
}

#utilty-menu
{
    float: right;
    margin-top: 2px;
    margin-right: -4px;
}

    #utilty-menu li a
    {
        background-image: url(images/utility-icons.png);
        background-position: 0 -32px;
        background-repeat: no-repeat;
        float: left;
        width: 84px;
        height: 35px;
        display: block;
        text-indent: -9999px;
        overflow: hidden;
    }

    #utilty-menu li
    {
        float: left;
        margin-left:10px!important;
    }

        #utilty-menu li.shop a
        {
            background-position: -84px -32px;
        }

        #utilty-menu li.calendar a
        {
            background-position: -168px -32px;
        }

        #utilty-menu li.directory a
        {
            background-position: -258px -32px;
            width: 121px;
            margin-left: 6px;
            margin-right: 2px;
        }

        #utilty-menu li a:hover
        {
            background-position: 0 5px;
        }

        #utilty-menu li.shop a:hover
        {
            background-position: -84px 5px;
        }

        #utilty-menu li.calendar a:hover
        {
            background-position: -168px 5px;
        }

        #utilty-menu li.directory a:hover
        {
            background-position: -258px 5px;
        }

div a:first-child
{
    /*background:inherit*/
}

div#branding
{
    height: 62px;
    float: left;
    padding-top: 29px;
}

#header
{
    /*height:162px*/
}

    #header .action
    {
        float: right;
        text-align: right;
        margin: 7px 7px 0;
    }

div#header .action a.cart
{
    margin-right: 1px;
    padding-left: 30px;
}

.my-cart
{
    width: 27px;
height: 17px;
background: url(images/cart_icon_transparentBKG.png);
position: absolute;
left: -22px;
bottom: 5px;
background-repeat: no-repeat;
}
.my-cart:hover
{
    width: 27px;
height: 17px;
background: url(images/orangeCart_icon_transparentBKG.png);
position: absolute;
left: -22px;
bottom: 5px;
background-repeat: no-repeat;
}

    .my-cart .cart-count
    {
        width: 27px;
        /*line-height: 18px;*/
        text-align: center;
        position: absolute;
        top: -11px;
        left: 0;
        letter-spacing: -3px;
    }

div#header .action a
{
    margin: 0;
    padding: 0 2px;
}

    div#header .action a.myAccount
    {
        font-weight: normal;
    }

.header-quickLinks
{
    line-height: 26px;
    position: absolute;
    top: 9px;
    right: 330px;
    font-family: Arial;
    font-size:12px;
    color: #CCC;
}

div.oneCol
{
    clear: both;
    float: none;
}

#content
{
    margin: auto;
    width: 980px;
}

.footerNav
{
    clear: both;
}

    .footerNav ul.col
    {
        display: inline-block;
        float: left;
        width: 150px;
    }

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: Verdana, Geneva, 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 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;
}

.mc
{
    width: 980px;
    margin: auto;
}

.rotator
{
    float: left;
    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: 50px;
            height: 50px;
            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: Verdana, Geneva, 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.swap, .login input.thePassword, .login input.NormalTextBox, .general .ModPersonifyLoginC input.NormalTextBox, .general .AuthenticationContent input.NormalTextBox
{
    background: url(images/home/loginInput.png) no-repeat;
    width: 185px;
    height: 42px;
    border: none;
    font-weight: 700;
    color: #818181;
    font-size: 14px;
    padding: 0 0 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
{
    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: 700;
    color: #5D7731;
    text-shadow: 1px 1px #cfe5a4;
}

.general .ModPersonifyLoginC input.StandardButton
{
    margin-left: 0;
    cursor: pointer;
}

.login .ModPersonifyLoginC
{
    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 .dnnFormValidationSummary
{
    margin: 0;
    position: absolute;
    top: 0;
    left: 0;
    border-radius: 0;
    background-color: #fff;
    border-bottom: 1px solid #eee;
    display: block;
    font-size: 11px;
    line-height: 12px;
    display: block;
    color: #C00;
    padding: 8px;
    border: 0 none;
}

.twoCol
{
    width: 720px;
    float: left;
}

.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: 40px;
        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: 350px;
        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: Verdana, Geneva, 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%;
            }

        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;
    }

    .theSlider a.bx-next
    {
        background-image: url(images/icons/downArrow.png);
        margin: -10px auto 0;
    }

    .theSlider .slider
    {
        width: 104px;
        margin: auto;
        padding: 0;
    }

    .theSlider .bx-wrapper
    {
        margin: auto;
    }

    .theSlider li
    {
        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;
}

div.NotMemberWindowDiv
{
    background-image: none;
}

.msie .leftFeature .containerSolpart
{
    position: relative;
    top: 20px;
    right: 20px;
}

body .Base_PersonifyDefault div.RadGrid_PersonifyDefault
{
    /*margin-bottom:25px;*/
    border: none!important;
}

body .Contact.Information .Base_PersonifyDefault div.RadGrid_PersonifyDefault, html body .EmergencyContact_PersonifyDefault div.RadGrid_PersonifyDefault
{
    margin-bottom: 0;
}

.Emergency.Contact h3.ctrlTitle
{
    font-size: 18px!important;
}

.DNNModuleContent .EmergencyContact_PersonifyDefault h3.ctrlTitle
{
    font-size: 15px;
    font-weight: bold;
    margin-bottom: 10px;
    margin-top: 20px!important;
}

.EmergencyContact_PersonifyDefault .RadGrid_PersonifyDefault a.btnEditEducation
{
    color: #FF7E00 !important;
    background-image: url(images/pencil-orange.png);
    background-repeat: no-repeat;
    padding-left: 17px;
    text-decoration: underline;
}

.EmergencyContact_PersonifyDefault .RadGrid_PersonifyDefault a.btnDeleteEducation
{
    color: #FF7E00 !important;
    text-decoration: underline;
}

.EmergencyContact_PersonifyDefault h3 div.buttonRow
{
    display: inline;
    padding-left: 6px;
    font-size: 12px;
}

.Emergency.Contacts h3 div.buttonRow .addNew
{
    display: inline-block!important;
    background-position-y: 10px;
}

.EmergencyContact_PersonifyDefault .actionsColumn
{
    width: 100px;
}

h3.ctrlTitle
{
    font-size: 18px;
    color: #262829;
}

.threeCol .RightPane
{
    float: right;
    width: 325px;
}

.threeCol .ContentPane
{
    float: left;
    width: 325px;
}

div.name-demographics_PersonifyDefault
{
    margin-left: 0;
    margin-right: 0;
    font-family: verdana;
}

    div.name-demographics_PersonifyDefault .formLayout .formRow
    {
        padding: 0;
    }

.ABA.Membership.Demographics.Wizard div.name-demographics_PersonifyDefault .formLayout .formRow
{
    margin-top: 16px;
}

.ABA.Membership.Demographics.Wizard .CusDemographicEdit .rcbInput
{
    width: 136px;
}

.name-demographics_PersonifyDefault .buttonRow
{
    margin-left: 104px;
}

.CustomerDemographicControl_PersonifyDefault,
.CustomerNameControl_PersonifyDefault
{
    border: 1px solid #ccc;
    float: right;
    padding: 12px;
    margin-top: 10px;
}

.CustomerDemographicControl_PersonifyDefault
{
    min-height: 210px;
}

    .CustomerDemographicControl_PersonifyDefault a.edit,
    .CustomerNameControl_PersonifyDefault a.edit
    {
        color: #FF7E00;
        background-image: url(images/pencil-orange.png);
        background-repeat: no-repeat;
        padding-left: 17px;
        text-decoration: underline;
    }

.CustomerDemographicControl_PersonifyDefault
{
    width: 350px;
    min-height: 184px;
}

.ABA.Membership.Demographics.Wizard .CustomerDemographicControl_PersonifyDefault
{
    width: 400px;
    min-height: 150px;
    padding-left: 0px;
    margin-left: -8px;
}

.CustomerNameControl_PersonifyDefault
{
    width: 278px;
    margin-right: 20px;
    float: left;
}

.CustomerDemographicControl_PersonifyDefault div.name-demographics_PersonifyDefault .formLayout fieldset label
{
    width: 170px;
    margin-bottom: 10px;
}

fieldset.name
{
    font-weight: normal;
}

div.name-demographics_PersonifyDefault h3.ctrlTitle
{
    background: transparent;
    filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
    margin: 0;
    padding: 0;
    color: #262829;
    line-height: 16px;
    border: none;
    font-family: verdana;
    font-weight: bold;
    font-size: 14px;
}

div.name-demographics_PersonifyDefault .formLayout
{
    margin: 0;
    padding: 0;
    padding-bottom: 8px;
}

    div.name-demographics_PersonifyDefault .formLayout fieldset label
    {
        padding: 0;
        color: #262829;
        font-size: 12px;
        margin-bottom: 10px;
        padding-left: 10px;
        width: 105px;
    }

    div.name-demographics_PersonifyDefault .formLayout fieldset .RadComboBox
    {
        width: 140px!important;
    }

div.name-demographics_PersonifyDefault .riTextBox
{
    width: 139px!important;
}

.buttonRow .cancel, .buttonRow .CancelEditButton
{
    background-image: none;
    border: 0 none!important;
    text-shadow: none!important;
}

.RadWindow input.btnCancelSave,
.SearchNomineeControlClearButton
{
    background-color: transparent;
    border: 0 none;
    color: #069;
    cursor: pointer;
    text-decoration: none;
    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;
}

div.CustomerDemographicControl_PersonifyDefault .formLayout .buttonRow
{
    margin-left: 158px;
}

.credentials .RadListBox .rlbTransferAllFrom, .credentials .RadListBox .rlbTransferAllTo
{
    display: none;
}

.Base_PersonifyDefault .buttonRow input, .RadWindow .buttonRow input
{
    padding: 5px 10px;
    height: auto;
    /*background-color: #a5cd5b;*/
    line-height: 15px;
}

input.btnFilterSearch
{
    /*padding:2px 6px;
  height:auto;
  background-color:#a5cd5b;
  line-height:15px*/
}

.Base_PersonifyDefault .buttonRow input.cancel, .Base_PersonifyDefault .buttonRow input.CancelEditButton, .RadWindow .buttonRow input
{
    background-color: transparent;
}

.RadWindow .buttonRow input
{
    padding-top: 0px;
}

.Base_PersonifyDefault .ctrlContent, .Base_PersonifyDefault .ctrlTitle, .Base_PersonifyDefault div.RadGrid_PersonifyDefault
{
    margin-left: 0;
    margin-right: 0;
}

.CustomerSpecialNeedControl_PersonifyDefault .formLayout fieldset input
{
    width: 25px;
}

.CustomerSpecialNeedControl_PersonifyDefault .dnnCheckbox
{
    float: left;
}

.CustomerSpecialNeedControl_PersonifyDefault h3
{
    margin-bottom: 10px;
}

.BottomPane h2.moduleTitle
{
    display: none;
}

.ContactInformationPhone_PersonifyDefault .RadGrid_PersonifyDefault a.editPhoneButton,
.ContactInformationEmail_PersonifyDefault .RadGrid_PersonifyDefault a.editEmailButton,
.ContactInformationWeb_PersonifyDefault .RadGrid_PersonifyDefault a.editWebButton,
.ContactInformationFax_PersonifyDefault .RadGrid_PersonifyDefault a.editFaxButton
{
    color: #FF7E00 !important;
    background-image: url(images/pencil-orange.png);
    background-repeat: no-repeat;
    padding-left: 17px;
    text-decoration: underline;
    margin-right: 5px;
}

.ContactInformationPhone_PersonifyDefault .RadGrid_PersonifyDefault a.deletePhoneButton,
.ContactInformationWeb_PersonifyDefault .RadGrid_PersonifyDefault a.deleteWebButton,
.ContactInformationFax_PersonifyDefault .RadGrid_PersonifyDefault a.deleteFaxButton
{
    color: #FF7E00 !important;
    text-decoration: underline;
    margin-left: 5px;
}

div.ContactInformationPhone_PersonifyDefault .RadGrid_PersonifyDefault .rgHeader.mainColumn
{
    width: 40px;
}

.ContactInformationPhone_PersonifyDefault .RadGrid .rgHeader.numberColumn
{
    text-align: left;
}

div .RadGrid_PersonifyDefault .rgHeader,
div .RadGrid_PersonifyDefault .rgHeader a
{
    font-weight: bold;
    font-family: verdana;
    font-size: 12px;
    color: #262829;
    padding-top: 15px;
    padding-bottom: 21px;
}

div.RadGrid_PersonifyDefault .rgHeader
{
    background: transparent;
    border: none;
    border-bottom: none;
}

div.RadGrid tr.rgAltRow + tr
{
    background: transparent;
}

    div.RadGrid tr.rgAltRow + tr.rgSelectedRow
    {
        background: #828282 0 -3900px repeat-x url('/ABA/ABADEV/ABABASE_DNN/Themes/PersonifyDefault/Grid/sprite.gif');
    }

div.RadGrid_PersonifyDefault .rgRow td,
div.RadGrid_PersonifyDefault .rgAltRow td
{
    padding: 7px;
}

div .RadGrid_PersonifyDefault .rgHeader.typeColumn
{
    width: 80px;
}

div .ContactInformationPhone_PersonifyDefault .RadGrid_PersonifyDefault .rgHeader.locationColumn
{
    width: 132px;
}

/*.RadGrid .stringColumn a[id$="btnDeleteAttachment"]
{
    color: #ff7e00 !important;
    text-decoration: underline!important;
}*/

.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: #069!important;
}

div .rlbTransferAllToDisabled, div .rlbTransferAllFromDisabled
{
    display: none;
    visibility: hidden;
}

div .dateRangeContainer, div .showHideAllContainer
{
    width: 240px;
}

div .dateRangeContainer
{
    margin-left: 0;
}

.CustomerSpecialNeedControl_PersonifyDefault fieldset span
{
    display: block;
    /*padding: 1em;*/ /*need to modify for CSM profile*/
    text-align: center;
    color: #666;
    font-style: italic;
}

.CustomerSpecialNeedControl_PersonifyDefault fieldset span
{
    display: block;
    padding: 1em;
    text-align: left;
    color: #666;
    font-style: italic;
    margin-top: 10px;
}

.myABA .email
{
    width: 212px!important;
}

.Join .email
{
    width: 200px!important;
}

.Special.Needs .twoCol h1,
.Special.Needs .twoCol h2.moduleTitle
{
    display: none;
}

.CustomerSpecialNeedControl_PersonifyDefault .ctrlContent
{
    clear: both;
    float: none;
}

.CustomerSpecialNeedControl_PersonifyDefault,
.ABACustomerInterestAreaControl_PersonifyDefault
{
    border: 1px solid #ccc;
    padding: 12px;
    margin-top: 40px;
    padding-top: 24px;
    position: relative;
}

.ABACustomerInterestAreaControl_PersonifyDefault
{
    margin-top: 11px;
}

    .CustomerSpecialNeedControl_PersonifyDefault h3.ctrlTitle,
    .ABACustomerInterestAreaControl_PersonifyDefault h3.ctrlTitle
    {
        font-family: Verdana,Geneva,sans-serif;
        font-weight: 700;
        font-size: 18px;
        line-height: 20px;
        color: #262829;
        position: absolute;
        top: -47px;
        left: 0;
    }

        .CustomerSpecialNeedControl_PersonifyDefault h3.ctrlTitle a.edit,
        .ABACustomerInterestAreaControl_PersonifyDefault h3.ctrlTitle a.edit
        {
            color: #FF7E00;
            background-image: url(images/pencil-orange.png);
            background-repeat: no-repeat;
            padding-left: 17px;
            margin-left: 5px;
            font-size: 12px;
        }

    .CustomerSpecialNeedControl_PersonifyDefault .formLayout div.formRow,
    .ABACustomerInterestAreaControl_PersonifyDefault .formLayout div.formRow
    {
        background-image: url(images/checked-green.png);
        background-repeat: no-repeat;
        background-position: 0 3px;
        padding: 2px 0 5px 24px;
        /*margin-left:14px*/
    }

    .ABACustomerInterestAreaControl_PersonifyDefault .formLayout #InterestAreaCodeEdit div.formRow
    {
        background-image: none;
        width: 300px;
    }

    .CustomerSpecialNeedControl_PersonifyDefault .formLayout .specialNeedEditMode div.formRow,
    .ABACustomerInterestAreaControl_PersonifyDefault .formLayout .specialNeedEditMode div.formRow
    {
        background-image: none;
        margin-left: 0;
    }

    .CustomerSpecialNeedControl_PersonifyDefault .formLayout h3,
    .ABACustomerInterestAreaControl_PersonifyDefault .formLayout h3,
    .CommunicationPreferencesControl_PersonifyDefault label.fieldLabel,
    .OptInOutControl_PersonifyDefault label.fieldLabel
    {
        line-height: 14px;
        color: #262829;
    }

    .ABACustomerInterestAreaControl_PersonifyDefault .dnnCheckbox
    {
        float: left;
    }

.OptInOutControl_PersonifyDefault h3.ctrlTitle
{
    margin: 0;
    padding: 0;
    font-family: verdana;
    font-size: 13px;
    color: #262829;
    margin-bottom: 13px;
    margin-top: 1px;
}

.DNNModuleContent h3.ctrlTitle
{
    /* margin: 7px 0;  07012014*/
}

span.categorySelection
{
    position: relative;
    bottom: 11px;
    background-color: #fff;
    display: block;
    width: 375px;
    height: 15px;
}

.formLayout fieldset span.categorySelection label
{
    background-color: #fff;
    font-weight: 700;
    float: none;
}

.CommunicationPreferencesControl_PersonifyDefault label.fieldLabel
{
    width: auto;
}

.CommunicationPreferencesControl_PersonifyDefault h3 a.edit
{
    position: inherit;
}

.CommunicationPreferencesControl_PersonifyDefault .ctrlContent
{
    border: 0 none;
    padding: 0;
    margin: 0;
}

    .CommunicationPreferencesControl_PersonifyDefault .ctrlContent .ctrlContent
    {
        padding: 0;
        border: 1px solid #E7E7E7;
        margin-top: 2em;
    }

        .CommunicationPreferencesControl_PersonifyDefault .ctrlContent .ctrlContent fieldset
        {
            padding-left: 1em;
        }

            .CommunicationPreferencesControl_PersonifyDefault .ctrlContent .ctrlContent fieldset input
            {
                width: inherit;
            }


.OptInOutControl_PersonifyDefault h3 a.edit
{
    bottom: 1px;
    left: 10px;
    font-size: 12px;
    line-height: 12px;
    position: relative;
    right: auto;
    top: auto;
    color: #069;
}

#wrapper.Opt h1
{
    display: none;
}

.OptInOutControl_PersonifyDefault label.fieldLabel
{
    width: auto;
}

.OptInOutControl_PersonifyDefault .dnnCheckbox
{
    float: left;
}

.OptInOutControl_PersonifyDefault .formLayout .formRow
{
    padding: 0;
}

.OptInOutControl_PersonifyDefault .formRow div
{
    /*display: none;*/
}

.OptInOutControl_PersonifyDefault .RadComboBox
{
    margin-top: -4px;
}

.OptInOutControl_PersonifyDefault .ctrlContent .buttonRow
{
    border: none;
}

.OptInOutControl_PersonifyDefault .ctrlContent
{
    border: 0 none;
    padding: 0;
    margin: 0;
    background-color: #fff;
}

    .OptInOutControl_PersonifyDefault .ctrlContent .ctrlContent
    {
        padding: 0;
        margin-top: 15px;
    }

.OptInOutControl_PersonifyDefault .abaEditVerbageLabel
{
    display: inline-block;
    padding: 13px 13px 0;
}

.OptInOutControl_PersonifyDefault .ctrlContent .ctrlContent fieldset input
{
    width: auto;
    margin-right: 10px;
}

.OptInOutControl_PersonifyDefault .formLayout .formRow div,
.OptInOutControl_PersonifyDefault .formLayout fieldset label
{
    width: auto;
}

.OptInOutControl_PersonifyDefault .formLayout fieldset .dnnCheckbox + label
{
    width: 150px;
}

.OptInOutControl_PersonifyDefault .formLayout fieldset label.categorySelection
{
    font-family: verdana;
    color: #262829;
    font-weight: bold;
    font-size: 12px;
    line-height: 14px;
    margin-bottom: 10px;
}

.OptInOutControl_PersonifyDefault .ctrlContent .ctrlContent span.categorySelection input
{
    margin-right: 20px;
}

.OptInOutControl_PersonifyDefault .formLayout .buttonRow
{
    margin-top: 1em;
}

.OptInOutControl_PersonifyDefault .formLayout br
{
    display: none;
}

.OptInOutControl_PersonifyDefault .formRow:after
{
    content: "";
    display: table;
    clear: both;
}

.OptInOutControl_PersonifyDefault .formLayout .formRow
{
    margin-left: 13px;
}

.OptInOutControl_PersonifyDefault .ctrlContent .formLayout > table
{
    border: 1px solid #ccc;
    width: 598px;
}

fieldset#communicationsFields .formRow label
{
    width: auto;
}

.CommunicationPreferencesControl_PersonifyDefault h3.ctrlTitle
{
    font-size: 25px;
    margin-top: 0;
    padding-top: 0;
    font-weight: 400;
    margin-bottom: 40px;
}

    .CommunicationPreferencesControl_PersonifyDefault h3.ctrlTitle a.edit, a.specialNeedDisplayMode
    {
        font-size: 12px;
        line-height: 12px;
        position: relative;
        top: auto;
        right: auto;
        bottom: 1px;
    }

.popupDataPanel
{
    margin: 2em;
}

    .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;
}

.CommunicationPreferencesControl_PersonifyDefault h4
{
    font-size: 15px;
    color: #262829;
    font-family: Verdana, Geneva, sans-serif;
    font-weight: 700;
}

.PurchaseHistory_PersonifyDefault .chbOnlyOrdersWithBalance .dnnCheckbox
{
    float: left;
}

div.RadGrid_PersonifyDefault .rgMasterTable td.rgExpandCol
{
    background: inherit;
    border: none;
}

div.RadGrid_PersonifyDefault .rgExpand
{
    background-image: url(images/plus-blue.png);
    background-position: 0 0;
}

div.RadGrid_PersonifyDefault .rgCollapse
{
    background-image: url(images/minus-blue.png);
    background-position: 0 0;
}

.PurchaseHistory_PersonifyDefault h3.ctrlTitle
{
    display: none;
}

.PurchaseHistory_PersonifyDefault
{
    width: auto !important;
}

    .PurchaseHistory_PersonifyDefault .ctrlContent
    {
        padding: 0;
    }

    .PurchaseHistory_PersonifyDefault .formLayout label
    {
        padding: 0;
    }

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;
}

.alreadyLoggedIn .addressesBlock, .alreadyLoggedIn .contactsBlock
{
    float: left;
    width: 40%;
    margin-right: 1em;
}

.alreadyLoggedIn .memberName
{
    display: block;
    font-weight: 700;
    clear: both;
    float: none;
}

h3.welcomeBack
{
    font-size: 16px;
}

.alreadyLoggedIn .ctrlContent a.edit
{
    top: 0;
    right: 0;
}

div.alreadyLoggedIn .formLayout .buttonRow
{
    margin-left: 0;
    clear: both;
    float: none;
}

div.buttonRow
{
    border: none;
    padding: 0;
    margin: 0;
    margin-top: 5px;
}

    div.buttonRow .addNew
    {
        padding: 0;
    }

.alreadyLoggedIn .ctrlContent.formLayout
{
    padding: 0;
}

.MembershipRenewalControl_PersonifyDefault .ctrlContent .ctrlContent .section
{
    border: 0 none;
}

.MembershipRenewalControl_PersonifyDefault .addressBlock .MyAccountContactAddress_PersonifyDefault .ctrlContent
{
    margin-right: 10px;
}

.MyAccountContactAddress_PersonifyDefault,
.MyAccountContactEmail_PersonifyDefault,
.wizard .contactsBlock
{
    min-width: 300px;
    float: left;
}

    .oneCol .MyAccountContactAddress_PersonifyDefault .ctrlContent,
    .oneCol .MyAccountContactEmail_PersonifyDefault .ctrlContent,
    .wizard .contactsBlock .ctrlContent
    {
        margin: 0px 20px 0px 0px;
        border: 1px solid #E7E7E7;
        padding: 1em;
        min-height: 110px;
        border-radius: 0;
    }



        .MyAccountContactAddress_PersonifyDefault .ctrlContent a.edit,
        .MyAccountContactEmail_PersonifyDefault .ctrlContent a.edit,
        .wizard .contactsBlock .ctrlContent a.edit
        {
            position: absolute;
            top: 0;
            right: 0;
            cursor: pointer;
        }

.ctrlContent ul.mail-phone
{
    margin-top: 0;
    padding-top: 0;
    width: 230px;
}

.MembershipRenewalControl_PersonifyDefault .ctrlContent a.edit
{
    right: 0;
    top: 0;
}

.MySubscriptionsControl_PersonifyDefault th:last-child,
.MySubscriptionsControl_PersonifyDefault td:last-child
{
    text-align: center;
    white-space: nowrap;
}

div.MembershipRenewalGiftDetailsControl_PersonifyDefault
{
    min-height: 0;
    float: none;
    width: auto;
}

div.additionalBenefits, div.membershipSIG, div.membershipChapters, div.membershipRates, div.membershipDetails
{
    margin: 20px 0;
    padding: 0;
}

div.additionalBenefits
{
    margin-top: 10px;
}

.membershipDetails .memberPrice
{
    font-weight: 400;
}

.MembershipRenewalControl_PersonifyDefault .membershipDetails .formRow
{
    margin-top: 20px;
}

div.MembershipRenewalControl_PersonifyDefault .caption
{
    vertical-align: baseline;
}

div.addressBlockDelimeter
{
    border-top: 1px solid #ccc;
}

.giftDescription *
{
    font-size: 12px!important;
    line-height: 18px!important;
}

.PhoneEdit_PersonifyDefault .riTextBox
{
    text-align: center;
}

.CustomerSpecialNeedControl_PersonifyDefault .ctrlContent,
.ABACustomerInterestAreaControl_PersonifyDefault .ctrlContent
{
    padding: 0;
    margin: 0;
}

.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!important;*/
    /*border-left:1px solid #e4e4e4!important*/
}

body .eventsColumn .RadGrid_PersonifyDefault
{
    border: none;
}

table.orderDetails th.numberColumn
{
    white-space: nowrap;
}

div table.orderDetails
{
    width: 97%;
    /*border-left:3px solid #e4e4e4;*/
    border: 1px solid #ccc;
    margin: 20px 0 20px 10px;
}

    div table.orderDetails td, div table.orderDetails th
    {
        border: none;
        padding: 4px 5px;
    }

table.orderDetails tr:nth-child(odd)
{
    background: #ededec;
}

div table.orderDetails th
{
    color: #262829;
    font-size: 12px;
    font-weight: 700;
}

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;
}

.ContactInformationPhone_PersonifyDefault .rgRow td:last-child, .ContactInformationPhone_PersonifyDefault .rgAltRow td:last-child, .ContactInformationPhone_PersonifyDefault div.RadGrid th.actionColumn, .ContactInformationEmail_PersonifyDefault .rgRow td:last-child, .ContactInformationEmail_PersonifyDefault .rgAltRow td:last-child, .ContactInformationEmail_PersonifyDefault div.RadGrid th.actionColumn, .ContactInformationWeb_PersonifyDefault .rgRow td:last-child, .ContactInformationWeb_PersonifyDefault .rgAltRow td:last-child, .ContactInformationWeb_PersonifyDefault div.RadGrid th.actionColumn, .ContactInformationFax_PersonifyDefault .rgRow td:last-child, .ContactInformationFax_PersonifyDefault .rgAltRow td:last-child, .ContactInformationFax_PersonifyDefault div.RadGrid th.actionColumn
{
    /*color:#ccc*/
}

.EmailPreferencesControl_PersonifyDefault
{
    /*margin-top: -28px;*/
}

    .EmailPreferencesControl_PersonifyDefault .ok
    {
        padding-left: 20px;
        background-image: url(images/checked-green.png);
        background-repeat: no-repeat;
        margin-bottom: 3px;
    }

    .EmailPreferencesControl_PersonifyDefault .deny
    {
        padding-left: 20px;
        background-image: url(images/unchecked-red.png);
        background-repeat: no-repeat;
        margin-bottom: 3px;
    }

    .EmailPreferencesControl_PersonifyDefault h3.ctrlTitle
    {
        margin: 0;
        padding: 0;
    }

    .EmailPreferencesControl_PersonifyDefault .ctrlContent
    {
        padding: 0;
        margin-top: 0;
    }

    .EmailPreferencesControl_PersonifyDefault .dnnRadiobutton,
    .EmailPreferencesControl_PersonifyDefault .dnnCheckbox
    {
        float: left;
    }

    .EmailPreferencesControl_PersonifyDefault .toolTip
    {
        background: #e5e5e5;
        background-image: url(images/comm-pref-slider.png);
        background-repeat: no-repeat;
        background-position: 0 -406px;
        padding: 15px;
        width: 227px;
        float: left;
        padding-left: 32px;
    }

        .EmailPreferencesControl_PersonifyDefault .toolTip .bold
        {
            font-family: verdana;
            font-size: 13px;
            color: #262829;
        }

    .EmailPreferencesControl_PersonifyDefault .editPanel
    {
        width: 381px;
        float: left;
    }

    .EmailPreferencesControl_PersonifyDefault .formLayout fieldset label
    {
        width: 290px;
    }

    .EmailPreferencesControl_PersonifyDefault .formRow a
    {
        margin-left: 63px;
    }

    .EmailPreferencesControl_PersonifyDefault .stayInformed label,
    .EmailPreferencesControl_PersonifyDefault .customize label,
    .EmailPreferencesControl_PersonifyDefault .unsubscribe label
    {
        color: #262829;
        font-weight: bold;
        font-family: verdana;
        font-size: 13px;
    }

    .EmailPreferencesControl_PersonifyDefault .editSubElement .dnnCheckbox
    {
        margin-left: 30px;
    }

.ABA.Membership.Communication.Preferences.Wizard .EmailPreferencesControl_PersonifyDefault input[type="checkbox"]
{
    margin-left: 35px;
}

.EmailPreferencesControl_PersonifyDefault input[type="checkbox"]
{
    /*margin-left: 35px;*/
}

.EmailPreferencesControl_PersonifyDefault .formLayout .buttonRow
{
    border: none;
    padding: 0;
    margin-top: 23px;
}

.PrimaryEmailControl_PersonifyDefault
{
    margin-top: 19px;
}

.emailVerbiage
{
    font-style: italic;
}

.PrimaryEmailControl_PersonifyDefault > div
{
    margin-top: 20px;
}


.PrimaryEmailControl_PersonifyDefault .primaryEmailLabel
{
    float: left;
    margin-right: 10px;
}

.PrimaryEmailControl_PersonifyDefault .editPrimaryEmailButton
{
    margin-left: 6px;
}

.PrimaryEmailControl_PersonifyDefault .primaryEmailText
{
    margin-right: 6px;
}

.PrimaryEmailControl_PersonifyDefault a
{
    color: #ff7e00;
    background-image: url(images/pencil-orange.png);
    background-repeat: no-repeat;
    padding-left: 17px;
    text-decoration: underline;
}

.EducationControl_PersonifyDefault div.RadGrid_PersonifyDefault td
{
    line-height: 24px;
}

.EducationControl_PersonifyDefault .RadGrid_PersonifyDefault .rgRow a.editEducationButton,
.EducationControl_PersonifyDefault .RadGrid_PersonifyDefault .rgAltRow a.editEducationButton,
.ABACustomerBarAdmissionControl_PersonifyDefault .RadGrid_PersonifyDefault .rgRow a.editAdmisssionButton,
.ABACustomerBarAdmissionControl_PersonifyDefault .RadGrid_PersonifyDefault .rgAltRow a.editAdmisssionButton
{
    color: #FF7E00 !important;
    background-image: url(images/pencil-orange.png);
    background-repeat: no-repeat;
    padding-left: 17px;
    text-decoration: underline;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 12px;
}

.EducationControl_PersonifyDefault .RadGrid_PersonifyDefault .rgRow a.deleteEducationButton,
.EducationControl_PersonifyDefault .RadGrid_PersonifyDefault .rgAltRow a.deleteEducationButton
{
    color: #FF7E00 !important;
    font-size: 12px;
    font-family: Verdana, Geneva, sans-serif;
    text-decoration: underline;
}

.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;*/
    margin-top: 0;
}

body .Base_PersonifyDefault a.aspNetDisabled
{
    text-decoration: none;
    color: #666;
    background: transparent;
}

.RadWindow .RadPicker_PersonifyDefault
{
    width: 207px!important;
}

.RadWindow textarea
{
    width: 175px;
    border-color: #ccc;
}

.CertificationDetailsControl_PersonifyDefault table.expandAllCollapseAllContainer
{
    margin-top: 20px;
    margin-bottom: 10px;
}

div.CertificationDetailsControl_PersonifyDefault span.link
{
    color: #069;
}

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 .ctrlContent .formRow
    {
        margin-left: 20px;
    }

        .CommunicationPreferencesControl_PersonifyDefault .ctrlContent .formRow.checkedValue, .OptInOutControl_PersonifyDefault .ctrlContent .formRow.checkedValue
        {
            background-image: url(images/blue-check.png);
            background-repeat: no-repeat;
            background-position: 0 5px;
            padding: 2px 0 5px 20px;
            margin-left: 14px;
        }

.OptInOutControl_PersonifyDefault .RadComboBox,
.OptInOutControl_PersonifyDefault .RadComboBoxDropDown
{
    /*width: 334px !important;*/
}

.OptInOutControl_PersonifyDefault label
{
    width: 250px;
}

.CommunicationPreferencesControl_PersonifyDefault fieldset#communicationsFields .formRow:last-child
{
    margin-left: 13px;
}

.CommunicationPreferencesControl_PersonifyDefault fieldset#communicationsFields .formRow.checkedValue:last-child
{
    margin-left: 20px;
}

.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;
}

.productImage
{
    height: 105px;
    position: absolute;
}

#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;
}

.join1 .dnnMenu, .join1 .breadCrumbs, .join1 .pageTitle
{
    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: 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;
        }

        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;
}

div .WizardBannerControl_PersonifyDefault span.step.active
{
    background-color: #cee7ff;
    border-bottom: 3px solid #96c3ff;
}

div div.WizardBannerControl_PersonifyDefault
{
    margin: 0 0 30px;
    height: 55px;
    border-radius: 0;
}

.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
{
    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;
}

.Register.Customer .RegistrationControl_PersonifyDefault div.formLayout em
{
    /* padding-left: 140px; padding-top: 0;*/ /*RSI em creats problem in register customer page */
        font-style: italic;
}

.join1 .buyBox
{
    margin: 0;
    width: 230px;
    border: 0 none;
    border-top: 53px solid #fff;
}

.join1 .MembershipJoinOptionsControl_PersonifyDefault .buttonRow
{
    margin-top: 2em;
    margin-bottom: 2em;
}

.join1 .validatedMessage
{
    width: 60%;
}

.formLayout span.validatedMessage
{
    width: auto;
}

.main .benefits h2
{
    margin-top: 10px;
    color: #666;
    font-size: 14px;
    font-weight: 700;
}

div.productRow
{
    border: 0 none;
    background-color: transparent;
    border-radius: 0;
    border-bottom: 2px solid #ededed;
    padding-left: 0;
    margin: 1em 10px 1em 5px;
}

.MembershipJoinBiggerImpactControl_PersonifyDefault .ctrlContent
{
    margin-top: 0;
    margin-right: 0;
    padding-right: 0;
    padding-top: 0;
}

.MembershipJoinBiggerImpactControl_PersonifyDefault .benefits
{
    clear: both;
    margin-left: 150px;
    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 0 0;
    padding: 0 0 10px;
    border-bottom: 0;
}

div.MembershipSIGControl_PersonifyDefault .sigShortDesc
{
    font-size: inherit;
    padding-top: 10px;
    color: #515151;
}

div.MembershipSIGControl_PersonifyDefault h2.sigHeading
{
    font-weight: 700;
    font-size: 14px;
}

.buyBox ul.rateCodes
{
    border-bottom: 1px solid #ccc;
    margin: 0 15px;
    padding-left: 0;
    padding-right: 0;
}

div.buyBox h3
{
    font-size: 18px;
    background-color: transparent;
    color: #262829;
    font-weight: 400;
}

    div.buyBox h3.yourMembership
    {
        padding: 10px 10px 5px 15px;
    }

div.sigName
{
    color: #525252;
}

div.MembershipBuyBoxControl_PersonifyDefault .memberDetails > div
{
    border-bottom: 1px solid #CCC;
    border-top: 1px solid #f9f9f9;
    margin: 0 15px;
    padding: 1em 0;
}

.index-myaba .TopPane
{
    padding-top: 16px;
    float: right;
}

.listing h1.pageTitle, .listing h1.ctrlTitle
{
    display: none;
}

.listing .TopPane
{
    padding: 3em 3em 0;
}

    .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;
}

.extraCosts span, .buyBox h4
{
    font-weight: 700;
    color: #515151;
}

.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
{
    width: 107px;
    height: 31px;
    position: relative;
    right: 5px;
    bottom: 2px;
    font-weight: 700;
    padding: 3px 10px 0;
    line-height: 28px;
    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;
}

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;
}

.ProdShortDesc ul li
{
    list-style-position: outside;
    list-style-type: disc;
    color: #262829;
    margin: 4px 0 6px 15px;
    padding: 0;
}

div.productDetailDescription
{
    width: 365px;
    max-width: 365px;
    position: relative;
}

div.joinButtonRow
{
    margin-right: 0;
}

.joinButtonRow .btnJoin, input.BuyNowButton
{
    border: 1px solid #adc671;
    -webkit-box-shadow: 0 1px 2px rgba(50,50,50,0.54);
    -moz-box-shadow: 0 1px 2px rgba(50,50,50,0.54);
    box-shadow: 0 1px 2px rgba(50,50,50,0.54);
    background: #cae285;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2NhZTI4NSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM5ZmNiNTciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,rgba(202,226,133,1) 0%,rgba(159,203,87,1) 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(202,226,133,1)),color-stop(100%,rgba(159,203,87,1)));
    background: -webkit-linear-gradient(top,rgba(202,226,133,1) 0%,rgba(159,203,87,1) 100%);
    background: -o-linear-gradient(top,rgba(202,226,133,1) 0%,rgba(159,203,87,1) 100%);
    background: -ms-linear-gradient(top,rgba(202,226,133,1) 0%,rgba(159,203,87,1) 100%);
    background: linear-gradient(to bottom,rgba(202,226,133,1) 0%,rgba(159,203,87,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#cae285',endColorstr='#9fcb57',GradientType=0);
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    cursor: pointer;
    color: #5d7731;
    font-weight: 700;
    font-size: 14px;
    padding: .4em 2em;
}

.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;
        border: 1px solid #ccc!important;
        -webkit-box-shadow: 0 1px 2px rgba(50,50,50,0.54);
        -moz-box-shadow: 0 1px 2px rgba(50,50,50,0.54);
        box-shadow: 0 1px 2px rgba(50,50,50,0.54);
        text-shadow: 1px 1px #fff;
        background: #f2f2f2;
        background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YyZjJmMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkZGRkZGQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
        background: -moz-linear-gradient(top,rgba(242,242,242,1) 0%,rgba(221,221,221,1) 100%);
        background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(242,242,242,1)),color-stop(100%,rgba(221,221,221,1)));
        background: -webkit-linear-gradient(top,rgba(242,242,242,1) 0%,rgba(221,221,221,1) 100%);
        background: -o-linear-gradient(top,rgba(242,242,242,1) 0%,rgba(221,221,221,1) 100%);
        background: -ms-linear-gradient(top,rgba(242,242,242,1) 0%,rgba(221,221,221,1) 100%);
        background: linear-gradient(to bottom,rgba(242,242,242,1) 0%,rgba(221,221,221,1) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f2f2f2',endColorstr='#dddddd',GradientType=0);
        border-radius: 5px;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
        cursor: pointer;
        color: #525252;
        font-weight: 700;
        font-size: 14px;
        padding: .4em 0;
        width: 107px;
        text-align: center;
        margin-top: 5px;
    }

.main .buyBox .amount
{
    font-weight: 400;
    display: inherit;
    font-size: inherit;
}

.join1 .formLayout .formRow span.validatedMessage
{
    padding-top: 0;
}

h3.productName
{
    color: #262829;
    font-size: 18px;
    text-align: center;
}

div.productDetails div.pricingCell a span
{
    color: #888;
}

.PricingTbl
{
    position: relative;
    left: 50%;
}

    .PricingTbl .pricingCell
    {
        position: relative;
        right: 50%;
    }

div.RegistrationControl_PersonifyDefault
{
    margin-left: 0;
}

.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 div.benefits
{
    margin-left: 150px;
}

.MembershipJoinOptionsControl_PersonifyDefault .productDetails .detailsPanel
{
    margin-left: 0;
}

.main .RegistrationControl_PersonifyDefault h2
{
    color: #666;
}

.MembershipDetailControl_PersonifyDefault .detailsPanel
{
    margin-left: 150px;
}

.MembershipJoinBiggerImpactControl_PersonifyDefault .MembershipDetailControl_PersonifyDefault .detailsPanel
{
    margin-left: 0;
}

.RadWindow .ctrlContent .buttonRow
{
    margin: 1em 0;
    line-height: 30px;
}

.RadWindow .ctrlContent p
{
    margin: 10px 0;
}

div.RadWindow .rwTitleRow em
{
    font-family: Verdana, Geneva, sans-serif;
    font-size: 15px;
    font-weight: 700;
}

td.rwWindowContent
{
    border: 0 none;
}

div.RadComboBox .rcbArrowCell a
{
    width: 16px;
}

div.RadWindow .ctrlContent em
{
    font-size: inherit;
    font-weight: 400;
    font-style: italic;
    float: none;
}

.join1 br.clear
{
    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;
}

div.memOptions .optionName
{
    width: 224px;
    min-width: 0;
}

.memOptions span.priceLabel
{
    padding-right: 10px;
}

.chapterPanel
{
    margin: 0 0 15px;
    border-bottom: 1px solid #fff;
    position: relative;
}

    .chapterPanel span
    {
        float: left;
        display: block;
    }

    .chapterPanel .priceLabel
    {
        padding-left: 15px;
    }

.ChapterIconImageSpan
{
    background-image: url(images/chapterico.gif);
    background-repeat: no-repeat;
    background-position: 0 2px;
    width: 15px;
    height: 15px;
    margin: 2px 0 2px 2px;
}

.chapterPanel span.PipeDivider
{
    margin: 0 2px 0 4px;
}

div.MembershipJoinRegistrationControl_PersonifyDefault .formLayout .buttonRow
{
    margin-left: 0;
}

input.phone_area_code
{
    width: 50px!important;
}

input.phone_number
{
    width: 68px!important;
}

input.phone_extension
{
    width: 44px!important;
}

div.formRow.on
{
    background-color: #EFF6FF;
}

div.step3Left, div.step2Left
{
    width: 74%;
}

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;
}

.Base_PersonifyDefault, .RadWindow
{
    color: #515151;
}

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: left;
}

.ctrbPriceOption input, .ctrbProdOptionRow input
{
    margin-top: 0;
    margin-right: 5px;
    margin-left: 0;
    position: relative;
    bottom: 1px;
}

    .ctrbPriceOption input[type="text"]
    {
        margin-left: 5px;
    }

.main .benefits h2.ctrbHeading, .main .benefits h2.sigHeading
{
    margin-top: 30px;
}

.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
{
    width: 380px;
}

    .CustomerAddresses_PersonifyDefault .address_PersonifyDefault
    {
        border: 1px solid #ccc;
        /*margin-bottom: 20px;*/
        padding: 12px;
        margin: 20px 0;
    }

        .CustomerAddresses_PersonifyDefault .address_PersonifyDefault .ctrlContent
        {
            padding: 0;
        }

    .CustomerAddresses_PersonifyDefault .addressLinkContainer
    {
        position: absolute;
        top: 12px;
        right: 12px;
    }

        .CustomerAddresses_PersonifyDefault .addressLinkContainer a.editAddress,.CustomerAddresses_PersonifyDefault a.addAddress,
        .Membership.Details.page322 .CurrentMembership_PersonifyDefault.Profile_PersonifyDefault a[id$="AddAdditionalABA"],.Manage.Credit.Card .btnAddNewCard
        {
            color: #FF7E00;
            background-image: url(images/pencil-orange.png);
            background-repeat: no-repeat;
            padding-left: 17px;
            text-decoration: underline;
            font-size:12px;
            font-weight:400;
            letter-spacing:normal;
            font-family: Verdana, Geneva, sans-serif;
            background-position-y: -1px;
        }

        .CustomerAddresses_PersonifyDefault .addressLinkContainer a.deleteAddress
        {
            margin-right: 0;
        }

div.CustomerAddresses_PersonifyDefault h3.ctrlTitle
{
    background: transparent;
    background: none!important;
    margin: 0;
    padding: 0;
    color: #262829;
    line-height: 16px;
    border: none;
    font-family: verdana;
    font-weight: bold;
    font-size: 14px;
}

.formLayout fieldset .checkBoxRow input
{
    width: auto;
    margin-bottom: 0;
    margin-left: 1em;
}

.PurchaseHistory_PersonifyDefault .formLayout .checkBoxRow input
{
    margin-top: 3px;
}

.CustomerAddresses_PersonifyDefault .formLayout fieldset .checkBoxRow input
{
    margin-top: 3px;
}

.CustomerAddresses_PersonifyDefault .buttonRow,
.CustomerAddresses_PersonifyDefault .formRow.checkBoxRow
{
    margin-left: 192px;
    width: 280px;
}

    .CustomerAddresses_PersonifyDefault .formRow.checkBoxRow.divMainAddress
    {
        margin-left: 224px;
        margin-top: -5px;
    }

        .CustomerAddresses_PersonifyDefault .formRow.checkBoxRow.divMainAddress label
        {
            padding-left: 0;
        }

.CustomerAddresses_PersonifyDefault .formLayout .buttonRow
{
    padding: 0;
}

.clearedPassword .buttonRow
{
    margin-left: 122px;
}

span.include
{
    line-height: 16px;
}

.productDetails .detailsPanel
{
    padding: 1em;
    background-color: #f4f4f4;
    border: 1px solid #e1e1e1;
    border-radius: .5em;
    margin-bottom: 20px;
}

div.memOptions
{
    border: 0 none;
    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;
}

.ABA .TopPane
{
    /*float:right;*/
}

.MembershipSummary_PersonifyDefault,
.MembershipPersonalizationControl_PersonifyDefault,
.CustomerOrderBalance_PersonifyDefault,
.MembershipMakeRenewalEasy_PersonifyDefault,
.MembershipRecentlyPassedBar_PersonifyDefault
{
    width: 216px;
    border: 1px solid #ccc;
    /*float: right;*/ /*RSI*/
    clear: right;
    margin-bottom: 20px;
}

    .MembershipPersonalizationControl_PersonifyDefault .divVerbiage
    {
        padding: 7px 0;
    }

.PromotionalProductsFeaturedControl_PersonifyDefault
{
    /*width: 218px !important;*/
}

div.ControlPanel_PromtionalProductListControl .PromotionalProductListControlButton-prev-vertical:hover,
div.ControlPanel_PromtionalProductListControl .PromotionalProductListControlButton-next-vertical:hover,
.ControlPanel_PromtionalProductListControl .PromotionalProductListControlButton-prev-horizontal:hover,
.ControlPanel_PromtionalProductListControl .PromotionalProductListControlButton-next-horizontal:hover
{
    border: none!important;
}

.PromotionalProductsFeaturedControl_PersonifyDefault .PromtionalProductListControlTitle
{
    display: block;
}
    .PromotionalProductsFeaturedControl_PersonifyDefault .ControlPanel_PromtionalProductListControl .ProductPromotionalNameLink,
    .PromotionalProductsCustomerHistoricalOrdersControl_PersonifyDefault .ControlPanel_PromtionalProductListControl .PromotionProductListItem .ProductPromotionalNameLink
    {
        text-align: left;
    }

div.ControlPanel_PromtionalProductListControl .PromotionalProductListControlButton-prev-vertical
{
    background-image: url(images/carousel-navigation-up.png);
    height: 25px;
    border-right: none;
    border-left: none;
}

div.ControlPanel_PromtionalProductListControl .PromotionalProductListControlButton-next-vertical
{
    border-right: none;
    border-left: none;
    background-image: url(images/carousel-navigation-down.png);
    height: 25px;
}
.myABA.page307 .DnnModule-1044 .PromotionalProductsCustomerHistoricalOrdersControl_PersonifyDefault .PromtionalProductListControlTitle,
.MembershipSummary_PersonifyDefault h3,
.MembershipPersonalizationControl_PersonifyDefault h3,
.CustomerOrderBalance_PersonifyDefault h3,
.MyCommitteesControl_PersonifyDefault .getInvolvedPanel h3,
div.savingsHeader,
.MembershipMakeRenewalEasy_PersonifyDefault h3,
#leftMenu .cat-alt-view h3,
.MembershipRecentlyPassedBar_PersonifyDefault h3, .Shopping.Cart .RightPane .PromotionalProductsFeaturedControl_PersonifyDefault.Store_PersonifyDefault.Base_PersonifyDefault .PromtionalProductListControlTitle
{
    background: url(images/tab-bg.jpg) left top repeat-x!important; /*RSII*/
    background: #155c86; /* 
    background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #1b76a2), color-stop(100%, #155c86)), #1b76a2;
    background: -webkit-linear-gradient(top, #1b76a2 0%, #155c86 100%), #1c739e;
    background: -moz-linear-gradient(top, #1b76a2 0%, #155c86 100%), #1c739e;
    background: -o-linear-gradient(top, #1b76a2 0%, #155c86 100%), #1c739e;
    background: linear-gradient(top, #1b76a2 0%, #155c86 100%), #1c739e;*/
    font-family: Verdana;
    color: #fff;
    font-size: 14px!important;
    margin: 0 !important;
    padding: 9px; /*letter-spacing:0.1px;*/
    line-height: 20px;
    font-weight: bold;
}
.myABA.page307 .DnnModule-1044 .PromotionalProductsCustomerHistoricalOrdersControl_PersonifyDefault
{
    border: 1px solid #CCC;
}

div.savingsHeader
{
    font-size: 12px;
}

.MembershipSummary_PersonifyDefault .ctrlContent,
.MembershipPersonalizationControl_PersonifyDefault .ctrlContent,
.CustomerOrderBalance_PersonifyDefault .ctrlContent,
.MembershipMakeRenewalEasy_PersonifyDefault .ctrlContent,
.MembershipRecentlyPassedBar_PersonifyDefault .ctrlContent
{
    padding: 9px;
    margin: 0;
}

.oneCol .MembershipPersonalizationControl_PersonifyDefault .ctrlContent
{
    padding: 9px;
}

.MembershipMakeRenewalEasy_PersonifyDefault div.controlContainer,
.MembershipRecentlyPassedBar_PersonifyDefault div.controlContainer
{
    width: auto;
}

.RecentlyPassedBar .RecentlyPassedBar-Label,
.RecentlyPassedBar .RecentlyPassedBar-LabelFree
{
    padding: 9px;
}

.MembershipSummary_PersonifyDefault .buttonRow,
.CustomerOrderBalance_PersonifyDefault .buttonRow
{
    border: none;
    width: 100%;
    padding: 0;
}

    .MembershipSummary_PersonifyDefault .buttonRow a.details
    {
        float: left;
    }

    .MembershipSummary_PersonifyDefault .buttonRow .renew,
    .CustomerOrderBalance_PersonifyDefault .payNow,
    .MembershipMakeRenewalEasy_PersonifyDefault .SignUpNow,
    .MembershipRecentlyPassedBar_PersonifyDefault .UpdateNow
    {
        float: right;
        margin: 0;
    }

.MembershipSummary_PersonifyDefault .value
{
    color: #262829;
    width: 90px;
    text-align: right;
    margin-bottom: 5px;
}

.MembershipSummary_PersonifyDefault .memStatus .value
{
    color: #cc6666;
}

.MembershipPersonalizationControl_PersonifyDefault .personalizeItem .completed
{
    float: right;
    background-image: url(images/checked-green.png);
    display: inline-block;
    width: 18px;
    height: 18px;
    text-indent: -99999px;
}

.MembershipPersonalizationControl_PersonifyDefault .personalizeItem .incomplete
{
    float: right;
    background-image: url(images/unchecked-red.png);
    display: inline-block;
    width: 18px!important;
    height: 18px;
    text-indent: 999px;
}

.MyContactInformation_PersonifyDefault
{
    width: 459px;
    float: left;
    position: relative;
    margin-top: 29px;
    margin-bottom: 20px;
}

.MyMeetingsControl_PersonifyDefault
{
    width: 459px;
    float: left;
    position: relative;
}

.MySubscriptionsControl_PersonifyDefault
{
    margin-top: -11px;
}

    .MySubscriptionsControl_PersonifyDefault h3.ctrlTitle
    {
        margin: 0;
        padding: 0;
    }

.MyContactInformation_PersonifyDefault h3.ctrlTitle
{
    font-size: 15px;
    color: #262829;
    margin: 0;
    margin-bottom: 15px;
    padding: 0;
    line-height: 14px;
    /*margin-top: 29px;*/
}

.MyContactInformation_PersonifyDefault .MyAccountContactAddress_PersonifyDefault h3.ctrlTitle
{
    margin-bottom: 40px;
    margin: 0;
    padding: 0;
}

.MyContactInformation_PersonifyDefault > .ctrlContent
{
    border: 1px solid #ccc;
    margin-top: 0;
    position: relative;
    min-height: 204px;
    *zoom: 1;
    background: #f7f7f7; /*RSI*/
}

    .MyContactInformation_PersonifyDefault > .ctrlContent:after
    {
        content: "";
        display: table;
        clear: both;
    }

.MyContactInformation_PersonifyDefault .ctrlContent div.ctrlContent
{
    background: #fcfcfc; /*RSI*/
    width: 268px;
    padding: 10px;
    border: 1px solid #ccc;
}

.MyContactInformation_PersonifyDefault a.edit,
.RadGrid_PersonifyDefault .rgRow .editDelete a,
.RadGrid_PersonifyDefault .rgAltRow .editDelete a,.MyProfileRoster .AFMRoster_PersonifyDefault a[id$="btnEditContactInfo"]
{
    color: #ff7e00 !important;
    background-image: url(images/pencil-orange.png);
    background-repeat: no-repeat;
    padding-left: 17px;
    text-decoration: underline;
}

.MyContactInformation_PersonifyDefault .section.profile-pic
{
    float: none;
    /*background: cyan;*/
    width: 127px;
    height: 158px;
    border: 1px solid #ccc;
    top: 40px;
    right: 11px;
}

    .MyContactInformation_PersonifyDefault .section.profile-pic h3.ctrlTitle
    {
        display: none;
    }

    .MyContactInformation_PersonifyDefault .section.profile-pic .photoImgView
    {
        clear: none;
        width: 100px;
        height: 100px;
        margin: 0 auto;
        margin-top: 26px;
        padding: 0;
        /*background: #d68226;*/
        /*border-bottom: 0;*/
    }

        .MyContactInformation_PersonifyDefault .section.profile-pic .photoImgView img
        {
            border: none;
            position: absolute;
            margin: auto;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
            border: 2px solid #d68226;
        }

.MyContactInformation_PersonifyDefault .memberName
{
    font-family: verdana;
    font-size: 14px;
    color: #262829;
    font-weight: bold;
    margin-bottom: 10px;
}

.MyContactInformation_PersonifyDefault .photoInfoImage
{
    position: absolute;
    bottom: 3px;
    left: 56px;
}

.MyContactInformation_PersonifyDefault .PhotoControl_PersonifyDefault a.addPhotoImg
{
    position: absolute;
    top: 4px;
    right: 13px;
    color: #ff7e00;
    background-image: url(images/pencil-orange.png);
    background-repeat: no-repeat;
    padding-left: 17px;
    text-decoration: underline;
}

.MyContactInformation_PersonifyDefault a.photoInfoImage
{
    background-image: url(images/question-mark.png);
}

/*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: #262829;
    font-weight: 400;
}

.MembershipRenewalControl_PersonifyDefault h3
{
    margin-top: 1em;
}

.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;
}

.renewOptions h4
{
    font-size: 12px;
    color: #515151;
    font-weight: 700;
}

.renewPanel h4
{
    font-size: 12px;
    color: #515151;
    font-weight: 700;
}

.renewPanel div
{
    position: relative;
}

    .renewPanel div input
    {
        position: absolute;
        top: 0;
        left: 0;
    }

    .renewPanel div label
    {
        margin-left: 25px;
        display: 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;
}

.benefitsRow
{
    margin-bottom: 5px;
    border-top: 1px solid #fff;
}

    .benefitsRow:after
    {
        content: "";
        display: table;
        clear: both;
    }

div.priceOption.doNot label, div.MembershipRenewalControl_PersonifyDefault .smallText
{
    font-size: 12px;
}

div.priceOption.doNot label
{
    left: 26px;
    top: 1px;
}

div.MembershipRenewalControl_PersonifyDefault .radioButtonPanel input[type="radio"]
{
    margin-right: 8px;
}

div.MembershipRenewalControl_PersonifyDefault .containerPanel .buttonRow input.payNow
{
    float: right;
    font-size: 18px;
    padding: .5em;
}

div.MembershipRenewalControl_PersonifyDefault .containerPanel .buttonRow input.cancel
{
    display: none;
}

.benefitsRow span
{
    border: 0 solid #eee;
    display: block;
    float: left;
}

    .benefitsRow p span, .benefitsRow span.checkBox
    {
        border: 0 none;
        display: inline;
        width: auto;
        float: none;
    }
.bioEditorNoContent
{
    font-style: italic;
    text-align: center;
    padding-bottom: 1.5em;
    color:#666;
}
div.enterAmount input.txtInputSmall
{
    margin-left: 10px;
}

.RadWindow.editContactInfo .buttonRow
{
    margin-left: 152px;
}

.RadWindow.editContactInfo .formLayout fieldset label, .RadWindow.editAddress .formLayout fieldset label
{
    width: 120px;
}

.MyContactInformation_PersonifyDefault .ctrlContent .ctrlContent
{
    width: 255px;
    background-color: #fcfcfc;
    padding-top: 8px;
}

.MyContactInformation_PersonifyDefault .ctrlContent a.edit
{
    top: 0;
    right: 0;
}

div.myAccount .twoCol .center
{
    margin-left: 20px;
}

div.myAccount .main h1
{
    margin-left: 0;
    margin-bottom: 0;
    line-height: 28px;
}

div.myAccount .MyContactInformation_PersonifyDefault
{
    padding-top: 20px;
    position: relative;
}

div.myAccount .breadCrumbs
{
    /* margin-left: 20px;*/ /*hide by RSI*/
}

div.myAccount .twoCol .subCol
{
    width: 235px;
    margin-left: 20px;
}

div.myAccount .twoCol .center
{
    width: 450px;
}

div.myAccount .twoCol .center-expand
{
    width: 700px;
    padding-left: 20px;
    padding-right: 20px;
}

div.myAccount .CustomerOrderBalance_PersonifyDefault .ctrlContent
{
    margin-top: 0;
}

div.section.contacts, div.section.title-address
{
    margin-right: 0;
    border: 0 none;
    min-width: 254px;
}

div.myAccount .MembershipSummary_PersonifyDefault .ctrlContent
{
    border: 0 none;
}

div.myAccount .MembershipSummary_PersonifyDefault ul li
{
    /*padding-bottom: 5px;
    border-bottom: 1px dotted #ccc;*/
}

.ctrlContent ul.membershipValues li:before
{
    content: none;
}

.ctrlContent ul.membershipValues span:first-child,
.ctrlContent ul.membershipValues span + span
{
    background: transparent;
}

div.myAccount .MembershipSummary_PersonifyDefault ul.membershipValues li:before
{
    content: normal;
}

div.myAccount .MembershipSummary_PersonifyDefault .buttonRow
{
    margin-top: 1em;
}

div.myAccount div.PromotionalProductsFeaturedControl_PersonifyDefault .PromotionalProductItemControl_PersonifyDefault, div.myAccount .PromotionalProductsFeaturedControl_PersonifyDefault .PromotionalProductListControlButton-next-vertical, div.myAccount .PromotionalProductsFeaturedControl_PersonifyDefault .PromotionalProductListControlButton-prev-vertical
{
    border: 0 none;
}

div.myAccount ul.PriceListUL, div.myAccount ul.PriceListUL li
{
    text-align: center;
}

div.myAccount .title-address span
{
    display: block;
    margin-right: 30px;
    overflow: hidden;
}

div.myAccount .memberName
{
    font-weight: 700;
}

div.myAccount .PromotionalProductsFeaturedControl_PersonifyDefault
{
    background-color: #F7F7F7;
    margin-left: 0;
    margin-right: 0;
    padding-left: 20px;
    padding-right: 20px;
}

.myAccount ul.membershipValues span.value
{
    text-align: left;
    display: block;
    width: 90px;
    float: right;
}

.myAccount ul.membershipValues li:after
{
    content: "";
    display: table;
    clear: both;
}

.myAccount div.section.profile-pic
{
    width: 130px;
    /*top: 114px;*/ top: 40px; /*RSI*/
    right: 10px;
    height: 155px;
    /*background-color: #FCFCFC;
    border-color: #e7e7e7;*/
}

.AttachmentsControl_PersonifyDefault
{
    position: relative;
}

    .AttachmentsControl_PersonifyDefault div.buttonRow .addNew
    {
        position: absolute;
        top: 25px;
        right: 24px;
    }

.PhotoControl_PersonifyDefault a.addPhotoImg
{
    position: absolute;
    top: 25px;
    right: 24px;
}

.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: 5px;
    }*/

.myAccount div.PhotoControl_PersonifyDefault div img
{
    margin-left: 15px;
}

div.PhotoControl_PersonifyDefault div img
{
    max-height: 100px!important;
    margin: 0;
    max-width: 100px;
}

.PhotoControl_PersonifyDefault,
.BiographyControl_PersonifyDefault,
.AttachmentsControl_PersonifyDefault
{
    border: 1px solid #ccc;
    padding: 12px;
    margin-bottom: 30px;
    margin-top: 30px;
}

    .PhotoControl_PersonifyDefault a.addPhotoImg,
    .BiographyControl_PersonifyDefault a.edit,
    div.buttonRow .addNew,.Biography .RadGrid .stringColumn a[id$="btnDeleteAttachment"]
    {
        color: #ff7e00;
        background-image: url(images/pencil-orange.png);
        background-repeat: no-repeat;
        padding-left: 17px;
        text-decoration: underline;
    }
.Biography .RadGrid .stringColumn a[id$="btnDeleteAttachment"]
{
    color: #ff7e00!important;
    background-position-y: -1px;
}
.MyContactInformation_PersonifyDefault .PhotoControl_PersonifyDefault
{
    padding: 0;
    margin-bottom: 0;
    border: none;
}

.PhotoControl_PersonifyDefault h3.ctrlTitle,
.BiographyControl_PersonifyDefault h3.ctrlTitle,
.AttachmentsControl_PersonifyDefault h3.ctrlTitle
{
    margin-top: 0;
}

.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.ctrlTitle
{
    display: none;
}

.new-width .PhotoControl_PersonifyDefault h3.ctrlTitle
{
    display: block!important;
}

.BiographyControl_PersonifyDefault .ctrlContent
{
    position: relative;
}

.BiographyControl_PersonifyDefault .buttonRow
{
    margin: 1em 0;
}

.BiographyControl_PersonifyDefault h3.ctrlTitle
{
    margin-top: 0;
}

.buttonRow input.cancel,
input.ChangeLinkButton,
.rwTable .buttonRow input.cancel,
.ABAGroupsbuttonRow input.ABAGroupscancel
{
    background: transparent;
    color: #069 !important;
    font-size: 12px;
    font-weight: 700;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    font-weight: normal;
    text-decoration: none;
    border: none;
    -webkit-font-smoothing: antialiased;
    line-height: 24px;
    padding: 0;
}

body .AttachmentsControl_PersonifyDefault.Base_PersonifyDefault div.RadGrid_PersonifyDefault
{
    margin-bottom: 0;
}

.AttachmentsControl_PersonifyDefault
{
    margin-top: 30px;
}

.UsernamePwd span
{
    float: left;
    display: block;
    width: 170px;
}

    .UsernamePwd span.RadInput
    {
        width: auto;
    }

.UserNamePasswordControl_PersonifyDefault .formLayout span.validatedMessage
{
    margin-left: 10px;
    float:none!important;
}

.UserNamePasswordControl_PersonifyDefault .username input.riTextBox
{
    width: 190px!important;
}

.UserNamePasswordControl_PersonifyDefault .checkBoxRow input
{
    line-height: 12px;
    margin-right: 10px;
    position: relative;
    top: 2px;
}

.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;
}

.CustomerAddresses_PersonifyDefault .RadComboBox
{
    width: 180px!important;
}

.contactInformationEmail .formLayout .buttonRow,
.contactInformationFax .formLayout .buttonRow,
.contactInformationWeb .formLayout .buttonRow,
.RadWindow.EmergencyContact .formLayout .buttonRow,
.addEditWindow .formLayout .buttonRow,
.AttachmentsControl .formLayout .buttonRow
{
    margin-left: 132px;
    border: none;
}

.UserNamePasswordControl_PersonifyDefault .formLayout .buttonRow
{
    margin-left: 142px;
}

.UserNamePasswordControl_PersonifyDefault fieldset.name
{
    clear: both;
}

    .UserNamePasswordControl_PersonifyDefault fieldset.name span
    {
        float: left;
        width: 220px;
    }

input.ChangeLinkButton
{
    width: auto!important;
    text-align: left;
    padding: 0;
    margin-left: 5px;
    margin-right: 10px;
    padding-top: 0;
    margin-bottom: 0;
    padding-bottom: 0;
    line-height: 16px;
    margin-top: 0;
}

.username input.ChangeLinkButton
{
    padding-top: 3px;
}

.buttonRow input.aspNetDisabled
{
    opacity: .5;
}

.photoInfoWindow td.rwWindowContent
{
    padding: 1em;
}

.BiographyControl_PersonifyDefault .ctrlContent
{
    padding: 0;
    border: 0;
    background-color: transparent;
    margin: 0;
}

div.RadEditor
{
    background-color: #f1f1f1;
    padding: 5px;
}

div .reTool, div .reTool:link, div .reTool:visited
{
    width: 23px;
}

div.general .twoCol .center
{
    margin-left: 20px;
    /*margin-left:0*/
}

.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;
}

.CustomerOrderBalance_PersonifyDefault div.controlContainer
{
    width: auto;
}

.CustomerOrderBalance_PersonifyDefault .buttonRow,
.MembershipMakeRenewalEasy_PersonifyDefault .buttonRow,
.MembershipRecentlyPassedBar_PersonifyDefault .buttonRow
{
    padding-top: 15px;
    clear: both;
    height: 30px;
}

.Membership.Details .MembershipSummary_PersonifyDefault
{
    float: left;
    clear: none;
    width: 280px;
}

.Membership.Details .TopPane
{
    float: right;
}

.PayBalance-label
{
    margin: 20px 0;
    text-align: right;
}

    .PayBalance-label label
    {
        font-weight: bold;
    }

.Membership.Details .CurrentMembership_PersonifyDefault
{
    float: left;
    clear: left;
}

    .Membership.Details .CurrentMembership_PersonifyDefault .rgMasterTable
    {
        width: 459px !important;
    }

.Membership.Details .TopPane h2.moduleTitle
{
    display: none;
}

.CustomerOrderBalance_PersonifyDefault .leftBox
{
    float: left;
    width: 180px;
}

    .CustomerOrderBalance_PersonifyDefault .leftBox span
    {
        display: inline;
        font-weight: 700;
        font-size: 120%;
        margin-left: 25px;
    }

.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;
}

div.RadComboBox_PersonifyDefault, div.RadComboBox_PersonifyDefault .rcbInput, div.RadComboBoxDropDown_PersonifyDefault
{
    font-family: Verdana, Geneva, sans-serif;
}

div .RadComboBox table td.rcbInputCell, div .RadComboBox .rcbInputCell .rcbInput
{
    padding-top: 0;
    /*width:180px*/
}

fieldset.filter .RadComboBox
{
    margin-left: 12px;
}

.RadWindow.TranscriptsControl input.riTextBox
{
    border: 1px inset #666!important;
    padding: 1px 0!important;
}

.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;
}

.MembershipRenew_PersonifyDefault input.renew
{
    background-image: url(images/green-btn.jpg);
    background-repeat: repeat-x;
    border-radius: 5px;
    border: 1px solid #ADC570;
    cursor: pointer;
    text-shadow: 1px 1px #CFE5A4;
    color: #5D7731;
    font-weight: 700;
}

.MembershipRenew_PersonifyDefault h4
{
    color: #515151;
}

div.MembershipSummary_PersonifyDefault .ctrlContent, div.MembershipRenew_PersonifyDefault .ctrlContent
{
    min-height: 9.5em;
}
.uploadNotes
{
    float: left;
}

.photoImgView
{
    clear: both;
    float: none;
}

.sigRow
{
    border-top: 1px solid #fff;
}

.rateCodeItem input, .rateCodes .rateCodeItem span, .rateCodeItem label
{
    float: left;
}

.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: 40px;
}

.myAccount .PromotionalProductsFeaturedControl_PersonifyDefault span.PromtionalProductListControlTitle
{
    font-size: 15px;
    color: #262829;
    font-weight: 700;
    text-align: left;
    border-bottom: 0;
    background-color: #f7f7f7;
    margin-top: 0;
    padding-bottom: 15px;
    padding-left: 0;
    position: relative;
    right: 8px;
    width: 200px;
    display: block;
    padding-top: 15px;
}

.myAccount div.PromotionalProductsFeaturedControl_PersonifyDefault .items
{
    background-color: #fff;
}

div.myAccount div.PromotionalProductsFeaturedControl_PersonifyDefault .PromotionalProductItemControl_PersonifyDefault, div.myAccount .PromotionalProductsFeaturedControl_PersonifyDefault .PromotionalProductListControlButton-next-vertical, div.myAccount .PromotionalProductsFeaturedControl_PersonifyDefault .PromotionalProductListControlButton-prev-vertical
{
    margin-top: 0;
    margin-bottom: 0;
}

div.myAccount div.PromotionalProductsFeaturedControl_PersonifyDefault .PromotionalProductItemControl_PersonifyDefault
{
    margin-left: 7px;
}

.myAccount .ControlPanel_PromtionalProductListControl
{
    background-color: #fff;
}

.myAccount .RightPane .Profile_PersonifyDefault
{
    /* background-color: #f7f7f7;*/ /*Commented By RSI*/
}

    .myAccount .RightPane .Profile_PersonifyDefault h3.ctrlTitle
    {
        /* padding: 15px 15px 0 12px;*/
        margin-bottom: 0;
    }

.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;
}

div.formLayout .emailDetails .formRow div
{
    width: 180px;
}

.spotlight h3 a
{
    font-weight: 700;
}

.ModPersonifyLoginC .Normal
{
    display: block;
    padding-bottom: 5px;
}

    .ModPersonifyLoginC .Normal label
    {
        color: #636363;
    }

.ModPersonifyLoginC a.CommandButton
{
    display: block;
    text-decoration: none;
    color: #069;
    padding-bottom: 4px;
    font-family: Verdana, Geneva, sans-serif;
}

    .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-size: 22px;
        font-family: Verdana, Geneva, sans-serif;
        color: #E77F2F;
        font-weight: 400;
        border-bottom: 0 none;
    }

.login .ModPersonifyLoginC
{
    margin-top: 10px;
}

.login .SubHead span, .general .ModPersonifyLoginC .SubHead span
{
    font-size: 14px;
    color: #636363;
    width: 190px;
    line-height: 42px;
    margin-bottom: 10px;
}

.ProductListControl_PersonifyDefault .ProductListItemControl
{
    margin: 0 auto;
}

div.ProductItemControl_PersonifyDefault
{
    padding: 0 5px;
}

.ProductItemControl_PersonifyDefault .CalloutMessageLabel
{
    font-weight: 700;
}

div.ProductDetailControl_PersonifyDefault .ProductDetailNameDisplay
{
    color: #262829;
}

.ProductDetailControl_PersonifyDefault .productDetail a
{
    color: #069;
}

.ProductDetailControl_PersonifyDefault .productDetail .detailReviewLink
{
    color: #FF7E00!important;
}

/*.Event.Details .showMore
{
    text-decoration: underline!important;
}*/

.prde div.OptionDiv img
{
    max-width: 16px;
}

.msie8PC .ProductDetailControl_PersonifyDefault .selectedButtons
{
    /*width:16px*/
}

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;
    }

.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;
}

div.ServiceIcon.professional
{
    background-image: url(images/cpanel-personify.png);
    background-repeat: no-repeat;
    border-color: #262829;
}

.ServiceIcon.professional img
{
    display: none;
}

div a:first-child
{
    background-color: transparent;
}

.wrapper
{
    margin: 0 auto;
    padding-bottom: 15px;
    position: relative;
    width: 980px;
}

.shadow
{
    -moz-box-shadow: -2px 2px 2px #9c9c9c;
    -webkit-box-shadow: -2px 2px 2px #9c9c9c;
    box-shadow: -2px 2px 2px #9c9c9c;
}

.clear
{
    clear: both;
}

#float-left, #left
{
    float: left;
}

#float-right
{
    float: right;
}

.spacer
{
    display: block;
    float: left;
    height: 10px;
    width: 100%;
}

#tier-main-content
{
    background-color: #ececec;
    float: right;
    padding: 20px 20px 10px;
    width: 740px;
    box-shadow: -2px 2px 2px #9c9c9c;
    -moz-box-shadow: -2px 2px 2px #9c9c9c;
    -webkit-box-shadow: -2px 2px 2px #9c9c9c;
    margin: 9px 0 20px 9px;
}

.ad_300x250
{
    background-color: #999;
    color: #fff;
    float: right;
    height: 250px;
    text-align: right;
    width: 300px;
}

#header_ad
{
    background: #49555c url(../images/global/ad_bg.gif) repeat-x;
    margin: 0 auto;
    position: relative;
    text-align: center;
    width: 980px;
    height: 90px;
}

#advertisement_h1
{
    float: right;
    height: 88px;
    padding-right: 105px;
    padding-top: 2px;
    width: 20px;
}

    #advertisement_h1 h1
    {
        bottom: 0;
        color: #bdc7cc;
        display: block;
        font-size: 11px;
        font-weight: 400;
        width: 20px;
        white-space: nowrap;
        /*writing-mode: tb-rl;*/
        -webkit-transform: rotate(90deg);
        -moz-transform: rotate(90deg);
        -o-transform: rotate(90deg);
    }

    #advertisement_h1 a:link, #advertisement_h1 a:visited
    {
        color: #bdc7cc;
        text-decoration: none;
    }

    #advertisement_h1 a:hover, #advertisement_h1 a:active
    {
        text-decoration: underline;
    }

#advertisement_ad
{
    float: left;
    height: 90px;
    padding-left: 127px;
    width: 728px;
}

#header-tier
{
    float: left;
    margin: 26px 0 0;
    height: 179px;
    width: 980px;
}

#overlay-text-container
{
    margin: 0 0 0 18px;
    position: absolute;
    top: 209px;
    z-index: 600;
}

#header-tier-overlay
{
    background-color: #000;
    height: 62px;
    position: absolute;
    top: 201px;
    width: 980px;
    z-index: 500;
    filter: alpha(opacity = 70);
    opacity: .7;
    -khtml-opacity: .7;
    -moz-opacity: .7;
}

.header-tier-text
{
    color: #fff;
    font: bold 25px Verdana;
}

    .header-tier-text h1
    {
        color: #fff;
        font: bold 20px Verdana;
    }

.header-tier-subtext
{
    color: #BDC7CC;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 12px;
    font-weight: 400;
    padding-top: 5px;
}

    .header-tier-subtext a:link, .header-tier-subtext a:visited
    {
        color: #bdc7cc;
        font-size: 12px;
        font-weight: 400;
        text-decoration: none;
    }

    .header-tier-subtext a:hover, .header-tier-subtext a:active
    {
        color: #f93;
        text-decoration: underline;
    }

/*#global_nav
{
    background: #1c2022 url(../images/global/global_nav_bg.gif) repeat-x;
    border-bottom: 2px solid #e4e4e4;
    height: 56px;
    width: 100%;
}

#global_nav_header
{
    float: left;
    padding: 17px;
}

#global_nav_links
{
    color: #fff;
    float: right;
    font-size: 12px;
    padding-top: 20px;
}

    #global_nav_links a
    {
        color: #fff;
        padding: 12px;
    }*/

#rolloff
{
    height: 300px;
    left: -140px;
    position: absolute;
    top: -190px;
    width: 140px;
}


.tab_lists
{
    border-right: 1px solid #1f3e5d;
    float: left;
    height: 122px;
    padding-left: 20px;
    position: relative;
    top: 16px;
}

.tab_list
{
    float: left;
    height: 122px;
    padding: 0;
    width: 220px;
}

    .tab_list a
    {
        border-right: 0!important;
        float: none!important;
    }

        .tab_list a:hover
        {
            color: #f93!important;
        }

    .tab_list ul
    {
        border-bottom: 1px solid #496886;
        border-top: 1px solid #1f3e5d;
        color: #fff;
        float: left;
        font-size: 12px;
        font-weight: 700;
        list-style-type: none;
        margin: 0;
        padding: 0;
        width: 200px;
    }

    .tab_list li
    {
        border-bottom: 1px solid #1f3e5d;
        border-top: 1px solid #496886;
        padding: 7px 0;
    }

        .tab_list li a
        {
            padding: 7px 0!important;
        }

.tab_image
{
    border-left: 1px solid #496886;
    float: left;
    height: 122px;
    padding-left: 20px;
    position: relative;
    top: 16px;
    width: auto;
}

    .tab_image img
    {
        border: 1px solid #fff;
        float: left;
    }

.left_divider
{
    border-left: 1px solid #357b9d;
}

.tab_image_text_large
{
    color: #fff;
    float: left;
    font-size: 12px;
    height: 122px;
    padding-left: 20px;
    width: 450px;
}

.tab_image_text_med
{
    color: #fff;
    float: left;
    font-size: 12px;
    height: 122px;
    padding-left: 20px;
    width: 310px;
}

.tab_image_text_small
{
    color: #fff;
    float: left;
    font-size: 12px;
    height: 122px;
    padding-left: 20px;
    width: 110px;
}

#search
{
    float: right;
    height: 26px;
    padding-right: 5px;
}

#search_form input
{
    background: #fff url(../images/global/search-field-backgr.jpg) no-repeat;
    border-bottom: 1px solid #066;
    border-left: 1px solid #066;
    border-right: 0 solid #066;
    border-top: 1px solid #066;
    color: #666;
    float: left;
    font-size: 11px;
    height: 20px;
    margin: 2px 0 0 12px;
    padding: 0 0 0 5px;
    width: 170px;
}

#search_form button
{
    background: #FF7E00 url(../images/global/orange-button.jpg) no-repeat;
    border-bottom: 1px solid #066;
    border-left: 0 solid #066;
    border-right: 1px solid #066;
    border-top: 1px solid #066;
    cursor: pointer;
    height: 22px;
    margin-top: 2px;
    padding: 0;
    width: 60px;
}

#left_column, .leftside
{
    float: left;
    width: 191px;
}

#tier-local-nav, #entity-local-nav
{
    float: left;
    width: 191px;
}

    #tier-local-nav ul, #entity-local-nav ul
    {
        margin: 0;
        padding: 0;
    }

    #tier-local-nav li, #entity-local-nav li
    {
        border-bottom: 1px solid #044a6c;
        border-top: 1px solid #4186a9;
        list-style: none;
        overflow: hidden;
    }

        #tier-local-nav li a:link, #tier-local-nav li a:visited, #entity-local-nav li a:link, #entity-local-nav li a:visited
        {
            background-image: url(../images/global/second_tier_menu_bg.jpg);
            background-repeat: repeat-x;
            color: #fff;
            display: block;
            font-family: Arial,Helvetica,sans-serif;
            font-size: 13px;
            line-height: 16px;
            padding: 6px 17px;
            text-decoration: none;
            width: 157px;
        }

        #tier-local-nav li a:hover, #entity-local-nav li a:hover
        {
            background: url(../images/global/second_tier_menu_item_bg_500.jpg) repeat-x;
            display: block;
            line-height: 16px;
            padding: 6px 17px;
        }

#second-tier-selected a
{
    background: #fff url(../images/global/entity_menu_over.gif) repeat-x!important;
}

    #second-tier-selected a:hover
    {
        background: #fff url(../images/global/entity_menu_over.gif) repeat-x!important;
        color: #069!important;
        line-height: 16px;
        padding-bottom: 6px;
        padding-top: 6px;
    }

#tier-local-nav li a:active, #entity-local-nav li a:active
{
    color: #fff;
    display: block;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 13px;
    line-height: 16px;
    padding-bottom: 6px;
    padding-top: 6px;
    text-decoration: none;
}

#left_column .title
{
    padding-bottom: 4px;
    padding-top: 10px;
}

#left_column .text img
{
    max-width: 100%;
    padding-bottom: 5px;
    padding-top: 5px;
}

#footer
{
    background: #f5f5f5 url(images/bg_footer.gif) repeat-x;
    float: left;
    position: absolute;
    z-index: 1;
    width: 100%;
    font-family: Verdana,Geneva,sans-serif;
}

#footer_content
{
    margin: 0 auto;
    width: 980px;
}

#footer_logo
{
    float: left;
    padding: 34px 0 0 8px;
}

#footer_sub_nav
{
    float: right;
    max-width: 879px;
    padding: 34px 0 10px;
}

ul.subtopic_list
{
    border-right: 1px solid #cecece;
    color: #666;
    font-size: 12px;
    list-style-type: none;
    margin: 0 0 10px 12px;
    max-width: 170px;
    min-height: 125px;
    padding: 0 35px 0 0;
}

    ul.subtopic_list li
    {
        line-height: 1em;
        padding-bottom: 3px;
        padding-top: 3px;
    }

        ul.subtopic_list li.header
        {
            background-color: transparent;
            border: 0;
            padding-left: 0;
        }

.footer_social ul.subtopic_list
{
    border-right: none!important;
}

.footer_social #list_fix
{
    border-right: none;
    height: 125px;
}

li.header
{
    color: #069;
    font-weight: 700;
}

li.item a
{
    color: #666;
}

#footer_nav
{
    border-top: 1px solid #c4c4c4;
    color: #999;
    float: left;
    font-family: Arial, Verdana, Geneva,sans-serif;
    font-size: 10px;
    padding-bottom: 12px;
    padding-top: 12px;
    width: 980px;
}

    #footer_nav a
    {
        color: #999;
        padding: 0 14px;
    }

    #footer_nav span
    {
        padding-left: 14px;
    }

.footer_left_padding_fix
{
    padding-left: 0!important;
}

.footer_subtopic, .footer_social
{
    float: left;
}

.ad_300x250_article
{
    background-color: #999;
    color: #fff;
    height: 250px;
    margin-bottom: 10px;
    text-align: right;
    width: 300px;
}

#article_content
{
    background-color: #fff;
    float: left;
    margin: 10px 0 20px;
    padding: 0 20px 20px;
    width: 940px;
}

    #article_content ul li
    {
        color: #262829;
    }

    #article_content blockquote
    {
        color: #262829;
        font-family: Verdana;
    }

#article_content_gen
{
    background-color: #fff;
    float: right;
    margin: 10px 0 20px;
    padding: 0 20px 20px;
    width: 740px;
}

#article_main
{
    float: left;
    padding-bottom: 10px;
    padding-top: 30px;
    width: 620px;
}

#article_main_gen
{
    float: left;
    padding-bottom: 10px;
    padding-top: 30px;
    width: 420px;
}

#article_sidebar, #volume_sidebar
{
    float: left;
    margin-left: 20px;
    padding-top: 11px;
    width: 300px;
}

#article_sidebar_gen
{
    float: right;
    margin-left: 20px;
    padding-top: 11px;
    width: 300px;
}

#article_main p, #article_main_gen p, #issue_wrapper p
{
    color: #262829;
    margin: 5px 0 10px;
}

#article_sidebar_gen p, #article_sidebar p
{
    color: #262829;
    line-height: 1.4em;
}

.article
{
    line-height: 1.4em;
}

.article_image_left
{
    float: left;
    height: 260px;
    margin-right: 20px;
    width: 209px;
}

.article_image_right
{
    float: right;
    height: 260px;
    margin-left: 20px;
    width: 209px;
}

#article_tool_links
{
    font-size: 11px;
    height: 30px;
    margin-bottom: 8px;
    text-align: right;
}

    #article_tool_links ul li
    {
        border-right: 1px solid #069;
        display: inline;
        list-style: none;
        padding: 0 5px;
    }

        #article_tool_links ul li.last
        {
            border-right: 0;
            padding-right: 0;
        }

#article_sidebar li
{
    color: #262829;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 12px;
    margin: 0;
}

#article_wrapper, #article_sidebar .module_list li, #article_sidebar_gen .module_list li
{
    width: 100%;
}

#article_content .article_side_module, #article_content_gen .article_side_module
{
    border-top: 1px solid #ebebeb;
    margin-top: 20px;
    padding: 12px;
    width: 276px;
}

    #article_content .article_side_module p + p, #article_content_gen .article_side_module p + p
    {
        color: #262829;
        font-size: 12px;
        margin: 0;
        padding: 0;
    }

.articleSidebar h1
{
    padding-bottom: 5px;
    padding-top: 10px;
}

#issue_wrapper, #volume_content
{
    background-color: #fff;
    float: left;
    margin: 10px 0 20px;
    padding: 20px;
    width: 940px;
}

    #issue_wrapper #article_sidebar
    {
        float: right;
        font-family: Verdana;
        margin-left: 20px;
        width: 300px;
    }

#issue_content_left
{
    float: left;
    margin: 10px;
    padding: 10px;
    width: 420px;
}

.issue_content_breadcrumb, #volume_main .header-tier-subtext .breadcrumb
{
    border-bottom: 1px solid #E5E5E5;
    color: #999;
    padding-bottom: 15px;
}

    .issue_content_breadcrumb .breadcrumb a:link, .issue_content_breadcrumb .breadcrumb a:hover, .issue_content_breadcrumb .breadcrumb a:visited, .issue_content_breadcrumb .breadcrumb a:active, #volume_main .header-tier-subtext .breadcrumb, #volume_main .header-tier-subtext .breadcrumb a:link, #volume_main .header-tier-subtext .breadcrumb a:hover, #volume_main .header-tier-subtext .breadcrumb a:visited, #volume_main .header-tier-subtext .breadcrumb a:active
    {
        color: #999;
        font-family: Verdana;
    }

.issue_content_title
{
    border-bottom: 1px solid #E5E5E5;
    padding-bottom: 15px;
    padding-top: 15px;
    text-transform: uppercase;
}

#volume_main .header-tier-text .title h1
{
    border-bottom: 1px solid #E5E5E5;
    padding-bottom: 15px;
    padding-top: 15px;
    text-transform: uppercase;
}

#issuecoverstory
{
    min-height: 161px;
    height: auto!important;
    height: 161px;
}

    #issuecoverstory a
    {
        font-family: Verdana;
        font-size: 15px;
        font-weight: 700;
    }

    #issuecoverstory img
    {
        float: left;
        padding-bottom: 10px;
        padding-right: 10px;
        padding-top: 10px;
        height: 139px;
        width: 107px;
    }

h2.issue_cover_story_title
{
    color: #900;
    padding-bottom: 7px;
    padding-top: 7px;
    text-transform: uppercase;
}

#issue_featured_articles
{
    border-top: 1px solid #E5E5E5;
    padding-top: 7px;
}

h2.featured_articles_title
{
    color: #900;
    padding-bottom: 0;
    padding-top: 5px;
    text-transform: uppercase;
}

    h2.featured_articles_title a
    {
        color: #069;
        padding-bottom: 2px!important;
        padding-top: 2px!important;
        text-transform: none!important;
    }

#lower_left
{
    border-top: 1px solid #E5E5E5;
    padding-top: 7px;
}

    #lower_left .childandstaticlist .module .module_tab
    {
        color: #900;
        font-family: Verdana, Geneva, sans-serif;
        font-size: 15px;
        font-weight: 700;
        padding-top: 10px;
        text-transform: uppercase;
    }

    #lower_left .childandstaticlist .module .module_content
    {
        padding-bottom: 4px;
        padding-top: 7px;
    }

        #lower_left .childandstaticlist .module .module_content li, .result li
        {
            color: #262829;
            font-size: 12px!important;
        }

        #lower_left .childandstaticlist .module .module_content ul li, .result ul li
        {
            padding-bottom: 3px;
            padding-top: 3px;
        }

            #lower_left .childandstaticlist .module .module_content ul li a:link, #lower_left .childandstaticlist .module .module_content ul li a:hover, #lower_left .childandstaticlist .module .module_content ul li a:visited, #lower_left .childandstaticlist .module .module_content ul li a:active, .result ul li a:link, .result ul li a:hover, .result ul li a:visited, .result ul li a:active
            {
                font-size: 12px;
                font-weight: 700;
            }

        #lower_left .childandstaticlist .module .module_content p, .result p
        {
            margin-bottom: 20px!important;
            margin-top: 0!important;
        }

#issue_content_left #lower_left .childandstaticlist .module_content ul li a
{
    display: block;
    padding-top: 7px;
    color: #069;
    cursor: pointer;
    padding-bottom: 2px!important;
    text-transform: capitalize!important;
    font-size: 14px;
    font-weight: 700;
}

#issue_content_left #lower_left .childandstaticlist .module_content ul
{
    color: #262829;
    font-size: 12px!important;
    margin-bottom: 10px!important;
    padding-bottom: 10px!important;
}

#issue_content_left #lower_left .childandstaticlist .module_content
{
    margin-top: -11px;
}

#issue_content_center
{
    float: left;
    margin: 10px;
    padding: 10px;
    width: 120px;
}

#recent_issues
{
    padding-bottom: 20px;
}

    #recent_issues h3
    {
        color: #900;
        padding-bottom: 5px;
        padding-top: 5px;
        text-transform: uppercase;
    }

.recentbackissuesinherited ul li
{
    border-right: 1px solid #ccc;
    display: block;
    float: left;
    height: 20px;
    margin-bottom: 5px;
    margin-top: 5px;
    padding-left: 2px;
    padding-right: 2px;
    word-wrap: normal;
}

.issuethumbnaillist
{
    margin-top: 20px;
    word-wrap: break-word;
}

    .issuethumbnaillist h2
    {
        color: #262829;
        text-transform: uppercase;
    }

        .issuethumbnaillist h2 a:link
        {
            color: #900;
        }

    .issuethumbnaillist ul li a:link, .issuethumbnaillist ul li a:hover, .issuethumbnaillist ul li a:visited, .issuethumbnaillist ul li a:active
    {
        color: #069;
    }

    .issuethumbnaillist a:link, .issuethumbnaillist a:hover, .issuethumbnaillist a:visited, .issuethumbnaillist a:active
    {
        color: #069;
        font-family: Verdana;
    }

    .issuethumbnaillist ul li
    {
        color: #900;
        list-style-position: outside;
        list-style-type: square;
        margin-left: 14px;
    }

    .issuethumbnaillist li
    {
        padding-bottom: 3px;
        padding-top: 5px;
    }

    .issuethumbnaillist img
    {
        padding-bottom: 7px;
        padding-top: 30px;
        height: 139px;
        width: 107px;
    }

.cq-wcm-design #issue_content_left, .cq-wcm-edit #issue_content_left
{
    width: 320px;
}

.cq-wcm-design #issue_content_center, .cq-wcm-edit #issue_content_center
{
    width: 220px;
}

.rss_icon_childandstaticlist
{
    display: block;
    float: right;
    margin-top: -25px;
}

.article_authors
{
    color: #262829;
    display: block;
    font-family: Verdana;
    font-size: 12px;
}

#volume_main
{
    float: left;
    width: 620px;
}

    #volume_main .issue_thumbnail
    {
        float: left;
        height: 400px;
        overflow: hidden;
        padding-left: 10px;
        padding-right: 10px;
        width: 30%;
    }

#back_issues h3
{
    color: #900;
    display: block;
    padding-top: 15px;
    text-transform: uppercase;
}

#back_issues ul
{
    border-bottom: 1px solid #E5E5E5;
    float: left;
    padding-bottom: 10px;
    padding-top: 5px;
    width: 100%;
}

#volume_main .header-tier-text .title h1
{
    color: #069;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 16px;
    margin: 0;
}

.premiumborderauthoronly
{
    background-color: #e5eaee;
    background-image: url(../images/global/premium-watermark.png);
    background-repeat: repeat-x;
    border: 3px dotted #069;
    margin-top: 15px;
    padding: 10px;
}

.module320
{
    float: left;
    padding-right: 10px;
    width: 320px;
}

.module320_right
{
    float: right;
    width: 320px;
}

.module430_top
{
    float: left;
    height: 250px;
    width: 430px;
}

.module430, .module430_top_2nd
{
    float: left;
    width: 430px;
}

.module300, .module300_top_2nd
{
    float: right;
    width: 300px;
}

.module490_left
{
    float: left;
    padding-right: 5px;
    width: 485px;
}

.module490_right
{
    float: right;
    padding-left: 5px;
    width: 485px;
}

.module740
{
    float: left;
    width: 740px;
}

.module980
{
    float: left;
    padding-bottom: 5px;
    width: 980px;
}

.module300_top
{
    float: right;
    height: 250px;
    width: 300px;
}

.module320 .module, .module320_right .module
{
    background-color: #fff;
    height: 274px;
    overflow: hidden;
}

.module430_top .module, .module300_top .module, .module620_top .module
{
    background-color: #fff;
    height: 250px;
    overflow: hidden;
}

.module300 .module, .module300_top .module, .module300_top_2nd .module, .module320_right .module, .module430 .module, .module430_top .module, .module430_top_2nd .module, .module490_left .module, .module490_right .module, .module740 .module, .module980 .module, #resources_main .module620 .module, #resources_main .module620_top .module, #resources_main .module300_left .module, #resources_main .module300_right .module, #resources_sidebar .module
{
    float: left;
    margin: 0 10px 15px 0;
    position: relative;
    width: 100%;
    box-shadow: -2px 2px 2px #9c9c9c;
    -moz-box-shadow: -2px 2px 2px #9c9c9c;
    -webkit-box-shadow: -2px 2px 2px #9c9c9c;
}

.module320 .module
{
    float: left;
    margin: 0 10px 5px 0;
    position: relative;
    width: 100%;
    box-shadow: -2px 2px 2px #9c9c9c;
    -moz-box-shadow: -2px 2px 2px #9c9c9c;
    -webkit-box-shadow: -2px 2px 2px #9c9c9c;
}

#article_sidebar .module, #article_sidebar_gen .module, #volume_sidebar .module
{
    float: left;
    border-top: 1px solid #EBEBEB;
    margin-bottom: 10px;
    margin-top: 20px;
    padding: 12px;
    position: relative;
    width: 92%;
    box-shadow: -2px 2px 2px #9c9c9c;
    -moz-box-shadow: -2px 2px 2px #9c9c9c;
    -webkit-box-shadow: -2px 2px 2px #9c9c9c;
}

.module300 .module_tab, .module300_top .module_tab, .module300_top_2nd .module_tab, .module320 .module_tab, .module320_right .module_tab, .module430 .module_tab, .module430_top .module_tab, .module430_top_2nd .module_tab, .module490_left .module_tab, .module490_right .module_tab, .module740 .module_tab, .module980 .module_tab, #resources_main .module620 .module_tab, #resources_main .module620_top .module_tab, #resources_main .module300_left .module_tab, #resources_main .module300_right .module_tab, #resources_sidebar .module_tab
{
    background: #156C97 url(../images/global/module_tab.gif) repeat-x;
    color: #fff;
    float: left;
    font-family: Verdana,Helvetica,sans-serif;
    font-size: 14px;
    font-weight: 700;
    height: 23px;
    padding: 7px 13px 0;
}

.module300_top .module_tab
{
    width: 274px;
}

.module430_top .module_tab
{
    width: 404px;
}

.module320 .module_tab, .module320_right .module_tab
{
    width: 300px;
}

#resources_main .module620_top .module_tab
{
    width: 600px;
}

#article_sidebar .module_tab, #article_sidebar_gen .module_tab, #volume_sidebar .module_tab
{
    color: #069;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 14px;
    font-weight: 700;
    margin: 0;
    padding: 0 0 6px;
}

.module300 .module_content, .module300_top .module_content, .module300_top_2nd .module_content, .module320 .module_content, .module320_right .module_content, .module430 .module_content, .module430_top .module_content, .module430_top_2nd .module_content, .module490_left .module_content, .module490_right .module_content, .module740 .module_content, .module980 .module_content, #resources_main .module620 .module_content, #resources_main .module620_top .module_content, #resources_main .module300_left .module_content, #resources_main .module300_right .module_content, #resources_sidebar .module_content
{
    background-color: #fff;
    float: left;
    line-height: 1.4em;
    width: 100%;
}

.module320 .module_content, .module320_right .module_content
{
    height: auto!important;
    max-height: 220px;
    min-height: 220px;
    overflow: hidden;
    margin-bottom: 7px;
}

.module320_right .module_small_content_left
{
    background-color: #fff;
    height: auto!important;
    max-height: 224px;
    min-height: 224px;
    overflow: hidden;
}

.module430_top .module_content, .module300_top .module_content
{
    height: auto!important;
    line-height: 1.2em;
    min-height: 200px;
    overflow: hidden;
}

.module_footer
{
    color: #262829;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 11px;
    margin: 0;
}

.module300 .module_footer, .module300_top .module_footer, .module300_top_2nd .module_footer, .module320 .module_footer, .module320_right .module_footer, .module430 .module_footer, .module430_top .module_footer, .module430_top_2nd .module_footer, .module490_left .module_footer, .module490_right .module_footer, .module740 .module_footer, .module980 .module_footer, #article_content_meeting .module_footer, #resources_main .module620 .module_footer, #resources_main .module620_top .module_footer, #resources_main .module300_left .module_footer, #resources_main .module300_right .module_footer, #resources_sidebar .module_footer
{
    background-color: #E6F0F5;
    bottom: 0;
    float: left;
    height: 19px;
    left: 0;
    line-height: 18px;
    text-align: right;
    width: 100%;
}

.module_footer a:link, .module_footer a:visited
{
    color: #069;
    font-size: 11px;
    margin: 0 10px 0 0;
}

#article_sidebar .module_footer, #article_sidebar_gen .module_footer, #volume_sidebar .module_footer
{
    bottom: 0;
    float: left;
    height: 10px;
    left: 0;
    line-height: 18px;
    text-align: right;
    width: 100%;
}

#article_sidebar .module_footer, #article_sidebar_gen .module_footer, #volume_sidebar .module_footer, #article_sidebar #tab-footer, #article_sidebar_gen #tab-footer, #volume_sidebar #tab-footer
{
    background-color: #fff;
    bottom: 0;
    float: left;
    height: 19px;
    left: 0;
    line-height: 18px;
    text-align: right;
    width: 100%;
}

.small
{
    color: #000;
    font-size: 10px;
    margin-bottom: 0;
}

#large
{
    color: #069;
    cursor: pointer;
    font-size: 16px;
}

#small
{
    color: #069;
    cursor: pointer;
    font-size: 12px;
}

#abstractcontent
{
    border-bottom: 5px solid #bdc7cc;
    border-top: 5px solid #bdc7cc;
    padding-bottom: 10px;
    padding-left: 15px;
    padding-top: 10px;
}

    #abstractcontent .article_title
    {
        color: #069;
        font-size: 20px;
        line-height: 1.2em;
        padding-bottom: 10px;
    }

    #abstractcontent .article_volume, #abstractcontent .article_issue
    {
        font-size: 14px;
        font-weight: 400;
        line-height: 1.2em;
    }

.module490_left .childandstaticlist li, .module490_right .childandstaticlist li, .module300 .childandstaticlist li, .module300_top .childandstaticlist li, .module300_top_2nd .childandstaticlist li, .module320 .childandstaticlist li, .module320_right .childandstaticlist li, .module430 .childandstaticlist li, .module430_top .childandstaticlist li, .module430_top_2nd .childandstaticlist li, .module740 .childandstaticlist li, .module980 .childandstaticlist li, #resources_main .module620 .childandstaticlist li, #resources_main .module620_top .childandstaticlist li, #resources_main .module300_left .childandstaticlist li, #resources_main .module300_right .childandstaticlist li, #resources_sidebar .childandstaticlist li
{
    padding-bottom: 2px;
    padding-left: 13px;
    padding-top: 2px;
}

.module490_left .childandstaticlist ul, .module490_right .childandstaticlist ul, .module300 .childandstaticlist ul, .module300_top .childandstaticlist ul, .module300_top_2nd .childandstaticlist ul, .module320 .childandstaticlist ul, .module320_right .childandstaticlist ul, .module430 .childandstaticlist ul, .module430_top .childandstaticlist ul, .module430_top_2nd .childandstaticlist ul, .module740 .childandstaticlist ul, .module980 .childandstaticlist ul, #resources_main .module620 .childandstaticlist ul, #resources_main .module620_top .childandstaticlist ul, #resources_main .module300_left .childandstaticlist ul, #resources_main .module300_right .childandstaticlist ul, #resources_sidebar .childandstaticlist ul
{
    padding-bottom: 5px;
    padding-top: 5px;
}

#resources_main .module620_top .childandstaticlist .module_content
{
    height: 202px;
}

.contactus fieldset
{
    border: 0;
}

#recaptcha_area
{
    background-color: #fff;
    margin-top: 5px;
    max-width: 262px!important;
    padding-top: 5px;
}

#submit_btn
{
    float: right;
    margin-right: 20px;
    margin-top: 10px;
}

#recaptcha_image img
{
    height: 60px!important;
    width: 244px!important;
}

.recaptchatable .recaptcha_r1_c1, .recaptchatable .recaptcha_r2_c1, .recaptchatable .recaptcha_r2_c2, .recaptchatable .recaptcha_r3_c1, .recaptchatable .recaptcha_r3_c2, .recaptchatable .recaptcha_r3_c3, .recaptchatable .recaptcha_r4_c1, .recaptchatable .recaptcha_r4_c2, .recaptchatable .recaptcha_r4_c4, .recaptchatable .recaptcha_r7_c1, .recaptchatable .recaptcha_r8_c1
{
    background: none!important;
}

.recaptchatable .recaptcha_image_cell
{
    background-color: transparent!important;
}

.recaptcha_theme_red #recaptcha_response_field
{
    border: 1px solid #ccc!important;
}

#name_label, #from_label, #subject_label
{
    display: block;
    float: left;
    text-align: left;
    width: 80px;
}

#calltoaction, #calltoactionpaidcontentaccess
{
    border-bottom-color: #069;
    border-bottom-style: solid;
    border-bottom-width: 4px;
    border-top-color: #069;
    border-top-style: solid;
    border-top-width: 4px;
    float: left;
    margin-bottom: 5px;
    margin-top: 5px;
    width: 100%;
}

#calltoaction-left
{
    color: #000;
    float: left;
    font-size: 18px;
    font-weight: 400;
    height: 45px;
    padding-top: 25px;
    text-align: center;
    text-transform: uppercase;
    width: 70%;
}

#calltoaction-right
{
    float: right;
    height: 70px;
    padding-right: 2%;
    text-align: center;
    width: 28%;
}

    #calltoaction-right a:link
    {
        font-size: 12px;
        text-decoration: underline;
    }

    #calltoaction-right a:hover
    {
        color: #000;
        font-size: 12px;
        text-decoration: underline;
    }

#cta
{
    float: right;
    height: 28px;
    padding-top: 15px;
    width: 175px;
}

#cta-text
{
    float: right;
    height: 33px;
    width: 175px;
    line-height: 2em;
}

#cta a:link, #cta a:visited
{
    background-image: url(../images/global/cta-button-normal.png);
    background-repeat: no-repeat;
    color: #fff;
    display: block;
    font-size: 16px;
    font-weight: 700;
    height: 28px;
    padding-top: 5px;
    text-decoration: none;
    width: 175px;
}

#cta a:hover, #cta a:active
{
    background-image: url(../images/global/cta-button-over.png);
    background-repeat: no-repeat;
    display: block;
    font-size: 16px;
    font-weight: 700;
    height: 28px;
    padding-top: 5px;
    text-decoration: underline;
    width: 175px;
}

#main_feature
{
    background-color: #fff;
    float: left;
    width: 100%;
}

    #main_feature img
    {
        height: 165px;
        width: 100%;
    }

.module_caption
{
    padding: 8px 10px 0;
}

.module320 .module_caption, .module320_right .module_caption
{
    padding: 5px 10px 0!important;
}

    .module320 .module_caption p, .module320_right .module_caption p
    {
        height: 42px;
        overflow: hidden;
    }

.module_caption h1 a:link
{
    color: #069;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 16px;
    margin: 0;
}

#lock
{
    float: right;
    margin: 3px 0;
}

    #lock img
    {
        height: 16px;
        width: 16px;
    }

#no_lock
{
    float: left;
    height: 16px;
    margin: 3px 0;
    width: 16px;
}

#feature_overlay_430
{
    background-color: #000;
    height: 114px;
    position: absolute;
    top: 136px;
    width: 430px;
    z-index: 500;
    opacity: .7;
    -khtml-opacity: .7;
    -ms-filter: "progid : DXImageTransform.Microsoft.Alpha (Opacity = 0.7)";
    filter: alpha(opacity = 70);
}

#feature_overlay_img img
{
    height: 250px;
    width: 430px;
}

#feature_overlay
{
    height: 250px;
}

    #feature_overlay ul
    {
        list-style: none;
    }

#feature_overlay_img ul li
{
    position: absolute;
    z-index: 300;
}

#feature_overlay_430_header
{
    color: #fff;
    font-family: Verdana;
    font-size: 14px;
    font-weight: 700;
}

    #feature_overlay_430_header a:link, #feature_overlay_430_header a:visited
    {
        color: #fff;
    }

.feature_overlay_430_container
{
    margin: 0 8px;
    position: absolute;
    width: 414px;
    z-index: 600;
}

#feature_overlay_430_text
{
    display: block;
    position: absolute;
    top: 144px;
    z-index: 600;
}

#feature_overlay_430_subtext
{
    color: #fff;
    display: block;
    font-family: Verdana;
    font-size: 12px;
    margin: 5px 0 0;
    z-index: 600;
}

#lock_carousel
{
    display: block;
    position: absolute;
    z-index: 600;
    padding-top: 5px;
}

#no_lock_carousel
{
    display: none;
}

/*.col
{
    border-right: 1px solid #ccc;
    float: left;
    padding: 0 8px;
    width: 231px;
}*/

.col_last
{
    border-right: 0 solid #ccc;
    float: left;
    padding: 0 8px;
    width: 228px;
}

.col img
{
    float: left;
    margin-right: 7px;
}

#col_fix
{
    border: none;
    padding-right: 0;
}

.col_1
{
    border-right: 1px solid #ccc;
    float: left;
    padding: 0 8px;
    width: 100%;
}

.col_2
{
    border-right: 1px solid #ccc;
    float: left;
    padding: 0 8px;
    width: 48%;
}

.col_3
{
    border-right: 1px solid #ccc;
    float: left;
    width: 245px;
}

.panelspotlighthorizontal #col_fix.col_3
{
    width: 246px!important;
}

.image_left img
{
    float: left;
    padding: 8px;
    width: 93px;
}

.image_top img
{
    height: 109px;
    width: 100%;
}

.col_1 h3, .col_2 h3, .col_3 h3
{
    padding-bottom: 6px;
    padding-left: 8px;
    padding-top: 8px;
}

.col_1 p, .col_2 p, .col_3 p
{
    padding-left: 8px;
    padding-right: 8px;
}

.hspotlight_fixed_height
{
    margin-bottom: 5px;
    max-height: 209px;
    overflow: hidden;
}

.panelspotlightvertical img
{
    float: left;
    padding: 10px 10px 10px 0;
    width: 93px;
}

.panelspotlightvertical li
{
    min-height: 70px;
    width: 100%;
}
.myABA.myABA.index-myaba #content h1, .Addresses #content h1, .Educational.Background #content h1, .Contact.Information #content h1, .Biography #content h1,
.Manage.Credit.Card #content h1, .Membership.Details #content h1, .Digital.Content.Access #content h1
{
    margin-left: 19px;
}
.Contact.Information #content h1{margin-left:0px!important}
.image_landscape img
{
    height: 55px;
    width: 93px;
}

.image_portrait img
{
    height: 109px;
    width: 93px;
}

.relatedlinks .module_content
{
    padding-bottom: 7px;
    padding-top: 7px;
}

.relatedlinks p
{
    font-size: 12px;
    line-height: 1.2em;
    margin-left: 10px;
    margin-right: 10px;
    padding-bottom: 3px;
    padding-top: 3px;
}

.relatedlinks a:link, .relatedlinks a:visited
{
    color: #069;
    text-decoration: none;
}

.relatedlinks a:hover, .relatedlinks a:active
{
    color: #069;
    text-decoration: underline;
}

.ad_300x250 .rightrailad h1, .ad_300x250_article .rightrailad h1
{
    color: #999;
    float: right;
    font-size: 10px;
    font-weight: 400;
    height: 15px;
    margin-top: -15px;
    padding-right: 10px;
    width: 290px;
}

.ad_300x250 .rightrailad a:link, .ad_300x250_article .rightrailad a:link, .ad_300x250 .rightrailad a:visited, .ad_300x250_article .rightrailad a:visited
{
    color: #999;
}

.module300 .module_list li, .module300_top .module_list li, .module300_top_2nd .module_list li
{
    width: 274px;
}

.module320 .module_list li, .module320_right .module_list li
{
    width: 294px;
}

.module430 .module_list li, .module430_top .module_list li, .module430_top_2nd .module_list li
{
    width: 404px;
}

.module490_left .module_list li, .module490_right .module_list li
{
    width: 464px;
}

#article_main .module_list li, #article_main_gen .module_list li
{
    width: 97%;
}

.module_list li
{
    border-bottom: 1px solid #CCC;
    float: left;
    font-family: Verdana, Geneva, sans-serif;
    list-style-type: none;
    padding: 3px 13px;
}

.module740 .module_list li
{
    width: 714px;
}

.module980 .module_list li
{
    width: 954px;
}

.module_list_last li
{
    border-bottom-color: #CCC;
    border-bottom-style: solid;
    border-bottom-width: 0;
    float: left;
    list-style-type: none;
    padding: 3px 13px;
}

.last_item_fix
{
    border-bottom: medium none!important;
    margin-bottom: 2px;
}

.module_list a:link, .module_list a:visited, .module_list a:hover, .module_list a:active
{
    font-size: 12px;
}

.dates p, .mod_date
{
    color: #262829;
    font-size: 10px;
    padding-left: 0;
    padding-right: 0;
    padding-top: 2px;
}

p.time_stamp
{
    color: #666;
    font-size: 10px;
}

p.date_month
{
    color: #000;
    font-family: Verdana;
    font-size: 10px;
    font-weight: 700;
    margin: 0;
    text-align: center;
}

p.date_days
{
    color: #666;
    font-family: Verdana;
    font-size: 10px;
    letter-spacing: -.2em;
    line-height: 9px;
    margin: 0;
    text-align: center;
}

p.desc
{
    color: #262829;
    font-size: 13px;
    margin: 0;
    text-align: left;
}

.cal_text
{
    display: block;
    padding: 5px 0;
    text-align: left;
}

.date_month, .date_days
{
    text-align: center;
}

.rssfeedreader a:hover
{
    text-decoration: underline!important;
}

.module320 #multi_tab_module li, .module320_right #multi_tab_module li
{
    background: #156C97 url(../images/global/module_tab.gif) repeat-x;
    color: #fff;
    float: left;
    font-family: Verdana,Helvetica,sans-serif;
    font-size: 14px;
    font-weight: 700;
    height: 27px;
    padding: 2px 13px 0;
    width: 292px;
}

    .module320_right #multi_tab_module li a:link, .module320_right #multi_tab_module li a:visited, .module320_right #multi_tab_module li a:active
    {
        color: #069;
        display: block;
        font-family: Verdana;
        font-size: 14px;
        font-weight: 700;
    }

#multi_tab_module_content
{
    background-color: #fff;
    float: left;
    margin: 0 0 15px;
    width: 100%;
}

    #multi_tab_module_content img
    {
        padding-bottom: 8px;
        padding-right: 8px;
        max-width: 100%;
    }

#multi_tab_module
{
    float: left;
    width: 100%;
}

    #multi_tab_module li
    {
        background-image: url(../images/global/second_tier_tab_bg.jpg);
        background-repeat: repeat-x;
        border-bottom: solid 1px #c6c7c7;
        border-left: 1px solid #abb4b7;
        float: left;
        height: 27px;
        list-style: none;
        padding: 0 13px;
    }

    #multi_tab_module ul li h1
    {
        color: #fff;
        font-size: 14px;
        margin: 0;
        padding: 5px 0;
    }

    #multi_tab_module li a:link, #multi_tab_module li a:visited, #multi_tab_module li a:active
    {
        color: #069;
        display: block;
        font-family: Verdana;
        font-size: 14px;
        font-weight: 700;
        line-height: 27px;
    }

    #multi_tab_module li a:hover
    {
        text-decoration: none;
    }

.tab-selected
{
    background-image: url(../images/global/second_tier_tab_bg_selected.jpg)!important;
    background-repeat: repeat-x!important;
}

.tab-hover
{
    background-image: url(../images/global/second_tier_tab_bg_selected.jpg)!important;
    background-repeat: repeat-x!important;
    color: #fff!important;
}

.module300 #main-tab-container, .module300_top #main-tab-container, .module300_top_2nd #main-tab-container, .module320_right #main-tab-container, .module430 #main-tab-container, .module430_top #main-tab-container, .module430_top_2nd #main-tab-container, .module490_left #main-tab-container, .module490_right #main-tab-container, .module740 #main-tab-container, .module980 #main-tab-container, #resources_main .module620 #main-tab-container, #resources_main .module620_top #main-tab-container, #resources_main .module300_left #main-tab-container, #resources_main .module300_right #main-tab-container, #resources_sidebar #main-tab-container
{
    background-color: #fff;
    width: 100%;
    float: left;
    box-shadow: -2px 2px 2px #9c9c9c;
    -moz-box-shadow: -2px 2px 2px #9c9c9c;
    -webkit-box-shadow: -2px 2px 2px #9c9c9c;
}

#tab-content1 p
{
    padding: 4px 0 0 7px;
}

.tab-content-header
{
    color: #069;
    font-family: Verdana;
    font-size: 12px;
    padding: 15px 0 0;
}

.tab-content-list
{
    border-bottom: solid 1px #c6c7c7;
    height: 27px;
    padding: 0;
    width: 100%;
}

    .tab-content-list li
    {
        float: left;
        list-style: none;
        padding: 0 40px 0 0;
    }

#last
{
    border: none;
}

#tab-footer
{
    background-color: #E6F0F5;
    float: left;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 11px;
    height: 19px;
    left: 0;
    line-height: 18px;
    text-align: right;
    width: 100%;
}

    #tab-footer a
    {
        color: #069;
        font-size: 11px;
        padding: 0 10px 0 0;
    }

li.tab-hover a, li.tab-selected a
{
    color: #fff!important;
}

#article_content_gen li.tab-hover a, #article_content_gen li.tab-selected a
{
    color: #069!important;
}

.module_no_tab .module_tab, #tab-content2, #tab-content3, #tab-content4, #tab-content5
{
    display: none;
}

.product
{
    border-bottom: 1px solid #ccc;
    float: left;
    padding: 10px 8px;
}

    .product img, .product_last img
    {
        float: left;
        padding: 5px 10px;
    }

.product_last
{
    border-bottom: 0 solid #ccc;
    float: left;
    padding: 10px 8px;
}

.module430 .product_image, .module430_top .product_image, .module430_top_2nd .product_image
{
    float: left;
    width: 28%;
}

.module430 .product_description, .module430_top .product_description, .module430_top_2nd .product_description
{
    float: right;
    width: 72%;
}

.module300 .product_image, .module300_top .product_image, .module300_top_2nd .product_image
{
    float: left;
    width: 40%;
}

.module300 .product_description, .module300_top .product_description, .module300_top_2nd .product_description
{
    float: right;
    width: 60%;
}

.product_rss img
{
    float: left;
    height: 135px;
    margin-bottom: 10px;
    margin-right: 10px;
    width: 91px;
}

.product_rss .module_list li
{
    padding-bottom: 10px;
    padding-top: 10px;
}

.random_product
{
    display: none;
}

#product_1, #product_2, #product_3, #product_4, #product_5, #product_6
{
    float: left;
}

.socialmedialinks, .socialmedialinks h3
{
    padding: 5px 0;
}

.sponsoredlinks
{
    border-top: 1px solid #EBEBEB;
    float: left;
    margin-top: 20px;
    margin-bottom: 10px;
    padding: 12px;
    position: relative;
    width: 92%;
    box-shadow: -2px 2px 2px #9c9c9c;
    -moz-box-shadow: -2px 2px 2px #9c9c9c;
    -webkit-box-shadow: -2px 2px 2px #9c9c9c;
}

#article_sidebar .sponsoredlinks h4
{
    color: #069;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 14px;
    font-weight: 700;
    margin: 0;
    padding: 0 0 10px;
}

.textwithtab p, .textimagewithtab p, .textwithtab h1, .textimagewithtab h1, .textwithtab h2, .textimagewithtab h2, .textwithtab h3, .textimagewithtab h3, .textwithtab h4, .textimagewithtab h4, .textwithtab h5, .textimagewithtab h5
{
    margin: 10px;
}

.textwithtab .module_content img, .textimagewithtab .module_content img
{
    padding: 10px;
    float: left;
}

.textwithtab .module_content, .textimagewithtab .module_content
{
    overflow: hidden;
}

#article_sidebar .textwithtab .module_tab, #article_sidebar .textimagewithtab .module_tab, #article_sidebar_gen .textwithtab .module_tab, #article_sidebar_gen .textimagewithtab .module_tab, #article_main .textwithtab .module_tab, #article_main .textimagewithtab .module_tab, #article_main_gen .textwithtab .module_tab, #article_main_gen .textimagewithtab .module_tab, #volume_sidebar .module_tab
{
    color: #069;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 14px;
    font-weight: 700;
    margin: 0;
    padding: 0 0 6px;
}

.mainpar .textimagewithtab .module_tab, .premiumarticle .textimagewithtab .module_tab, .articlefootnote .textimagewithtab .module_tab
{
    padding-top: 20px!important;
}

#article_sidebar .textwithtab .module_content p, #article_sidebar .textimagewithtab .module_content p, #article_sidebar_gen .textwithtab .module_content p, #article_sidebar_gen .textimagewithtab .module_content p, #article_main .textwithtab .module_content p, #article_main .textimagewithtab .module_content p, #article_main_gen .textwithtab .module_content p, #article_main_gen .textimagewithtab .module_content p, #volume_sidebar .textwithtab .module_content p, #volume_sidebar .textimagewithtab .module_content p
{
    margin: 0 0 10px;
}

#article_sidebar .textwithtab .module_footer, #article_sidebar .textimagewithtab .module_footer, #article_sidebar_gen .textwithtab .module_footer, #article_sidebar_gen .textimagewithtab .module_footer, #article_main .textwithtab .module_footer, #article_main .textimagewithtab .module_footer, #article_main_gen .textwithtab .module_footer, #article_main_gen .textimagewithtab .module_footer, #volume_sidebar .textwithtab .module_footer, #volume_sidebar .textimagewithtab .module_footer
{
    background-color: #fff;
}

div .module300 .video_MOV
{
    background-color: #fff;
    float: left;
    left: 0;
    padding: 10px 13px!important;
    position: relative!important;
    top: 0;
}

div .module300 .video_rm
{
    background-color: #fff;
    float: left;
    height: 210px;
    padding: 11px 13px 0;
    position: relative;
    width: 270px;
}

div .module300 .video_rm_cntrl
{
    background-color: #fff;
    float: left;
    height: 40px;
    padding: 0 13px 10px;
    width: 270px;
}

div .module430 .video_rm
{
    background-color: #fff;
    float: left;
    height: 329px;
    padding: 10px 10px 0;
    position: relative;
    width: 410px;
}

div .module430 .video_rm_cntrl
{
    background-color: #fff;
    float: left;
    height: 40px;
    padding: 0 10px 10px!important;
    width: 410px;
}

div .module430 .video_flash
{
    background-color: #fff;
    float: left;
    height: 329px;
    left: 0;
    overflow: hidden;
    padding: 10px 12px 10px 8px !important;
    position: relative!important;
    top: 0;
    width: 410px;
}

div .module300 .video_youtube
{
    background-color: #fff;
    float: left;
    height: 210px;
    padding: 7px 14px;
    position: relative;
    width: 270px;
}

div .module430 .video_youtube
{
    background-color: #fff;
    float: left;
    height: 329px;
    padding: 10px;
    position: relative;
    width: 410px;
}

div .module300 .video_wmv, div .module300 .video_flash
{
    background-color: #fff;
    float: left;
    height: 210px;
    left: 0;
    padding: 10px 13px!important;
    position: relative!important;
    top: 0;
    width: 270px;
}

div .module430 .video_wmv, div .module430 .video_MOV
{
    background-color: #fff;
    float: left;
    left: 0;
    overflow: hidden;
    padding: 10px 12px 10px 8px !important;
    position: relative!important;
    top: 0;
}

table.align-vert
{
    height: 50px;
    border: 0;
    /*cellpadding: 0;
    cellspacing: 0;*/
    width: 129px;
}

    table.align-vert tr td
    {
        padding: 0!important;
    }

.col_430
{
    float: left;
    width: 430px;
}

#feature_430_overlay
{
    background-color: #000;
    height: 25px;
    position: absolute;
    top: 103px;
    width: 431px;
    z-index: 500;
    opacity: .7;
    -khtml-opacity: .5;
    -ms-filter: "progid : DXImageTransform.Microsoft.Alpha (Opacity = 0.7)";
}

#feature_430_header
{
    color: #fff;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 14px;
    font-weight: 700;
    margin: 0 0 0 13px;
    position: absolute;
    top: 106px;
    z-index: 600;
}

.pagination
{
    font-size: 90%;
    font-weight: 700;
}

    .pagination a
    {
        border: 2px solid #cfcfcf;
        color: #666;
        text-decoration: underline;
    }

        .pagination a:hover
        {
            text-decoration: underline;
        }

    .pagination a, .pagination span
    {
        display: block;
        float: left;
        margin-bottom: 5px;
        margin-right: 5px;
        min-width: 1em;
        padding: .3em .5em;
        text-align: center;
    }

    .pagination .current
    {
        background: none repeat scroll 0 0 #f93;
        border: 2px solid #cfcfcf;
        color: #fff;
    }

        .pagination .current.prev, .pagination .current.next
        {
            background: none repeat scroll 0 0 #fff;
            border: 2px solid #cfcfcf;
            color: #666;
        }

.childandstaticlist .pagination
{
    padding-left: 12px;
}

.module430_top .textwithtab #multi_tab_module li
{
    width: 403px;
}

#resources_main .module620_top .textwithtab #multi_tab_module li
{
    width: 600px;
}

.module430_top .textwithtab #main-tab-container, #resources_main .module620_top .textwithtab #main-tab-container
{
    height: 201px;
    overflow: hidden;
}

.module430_top .textwithtab #multi_tab_module, #resources_main .module620_top .textwithtab #multi_tab_module
{
    height: 28px;
    overflow: hidden;
}

#article_content_meeting .title
{
    padding-top: 5px;
    padding-bottom: 5px;
}

.text
{
    padding-bottom: 8px;
}

#tier-main-content .text.parbase
{
    background-color: #FFF;
    float: left;
    margin: 0 0 15px;
    -moz-box-shadow: -2px 2px 2px #9c9c9c;
    -webkit-box-shadow: -2px 2px 2px #9c9c9c;
    box-shadow: -2px 2px 2px #9c9c9c;
    padding: 10px 10px 0;
}

#tier-main-content .module430 .text, #tier-main-content .module430_top .text, #tier-main-content .module430_top_2nd .text
{
    width: 410px;
}

#tier-main-content .module300 .text, #tier-main-content .module300_top_2nd .text
{
    width: 280px;
}

#tier-main-content .module740 .text
{
    width: 720px;
}

#tier-main-content .module430_top .text.parbase, #tier-main-content .module300_top .text.parbase, #resources_main .module620_top .text.parbase
{
    height: 239px;
    overflow: hidden;
}

#article_main .shadow, #article_main_gen .shadow
{
    -moz-box-shadow: 0 0 0 #fff;
    -webkit-box-shadow: 0 0 0 #fff;
    box-shadow: 0 0 0 #fff;
}

#article_main #tab-footer, #article_main_gen #tab-footer
{
    background-color: #fff;
    float: left;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 11px;
    height: 10px;
    left: 0;
    line-height: 18px;
    text-align: right;
    width: 100%;
}

#article_sidebar #tab-footer, #article_main_gen #tab-footer
{
    background-color: #fff;
    float: right;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 11px;
    height: 19px;
    line-height: 18px;
    text-align: right;
    width: 100%;
}

#article_main .tab-selected, #article_main_gen .tab-selected, #article_sidebar .tab-selected, #article_sidebar_gen .tab-selected
{
    background-image: none!important;
}

#article_main .tab-hover, #article_main_gen .tab-hover, #article_sidebar .tab-hover, #article_sidebar_gen .tab-hover
{
    background-image: none!important;
}

#article_sidebar .textwithtab #multi_tab_module li, #article_sidebar_gen .textwithtab #multi_tab_module li, #article_main .textwithtab #multi_tab_module li, #article_main_gen .textwithtab #multi_tab_module li
{
    background-image: none!important;
    background-repeat: no-repeat!important;
    border-bottom: solid 0 #c6c7c7!important;
    border-left: 0 solid #abb4b7!important;
}

#article_sidebar .textwithtab #multi_tab_module li, #article_sidebar_gen .textwithtab #multi_tab_module li
{
    padding: 0 10px;
}

#article_main .textwithtab #multi_tab_module li, #article_main_gen .textwithtab #multi_tab_module li
{
    padding: 0 10px 0 0;
}

.visitorpolling
{
    font-family: Verdana!important;
}

    .visitorpolling a:hover
    {
        text-decoration: underline!important;
    }

.QualtricsPolls_qpbackground
{
    border: none!important;
    padding: 5px 10px 0!important;
}

.QualtricsPolls_qptitle
{
    color: #666!important;
    font-family: Verdana!important;
    font-size: 12px!important;
}

.QualtricsPolls_qpquestion
{
    color: #069!important;
    font-weight: 700!important;
    font-family: Verdana!important;
    font-size: 14px!important;
}

.QualtricsPolls_pollchoice
{
    color: #000;
    font-family: Verdana!important;
    font-size: 12px!important;
    text-align: left!important;
}

.QualtricsPolls_qptable td, .QualtricsPolls_qptable th
{
    margin: 0;
    padding: 0;
    text-align: left;
}

.QualtricsPolls_qpqualtricslinka
{
    color: #999!important;
    display: inline;
    font-family: Verdana!important;
    font-size: 11px!important;
}

.QualtricsPolls_qpbuttonm, .QualtricsPolls_qpbuttonma
{
    background: none!important;
}

.QualtricsPolls_qpbuttonma, .QualtricsPolls_qpbuttona
{
    background-image: url(../images/global/orange_cta.png)!important;
    background-repeat: repeat-x!important;
    color: #fff!important;
    display: block!important;
    font-family: Verdana!important;
    font-weight: 700!important;
    height: 16px!important;
    margin-top: 5px!important;
    text-align: center!important;
    width: 63px!important;
    font-size: 12px!important;
    -moz-box-shadow: -2px 2px 2px #ccc;
    -webkit-box-shadow: -2px 2px 2px #ccc;
    box-shadow: -2px 2px 2px #ccc;
}

.QualtricsPolls_qpbuttonl
{
    display: none;
}

.QualtricsPolls_qpbuttonr
{
    display: none;
}

.QualtricsPolls_qpbuttonm, .QualtricsPolls_qpbuttonma
{
    background: none!important;
}

.QualtricsPolls_qpviewresults
{
    padding-top: 10px;
}

.QualtricsPolls_qpinnerbar1, .QualtricsPolls_qpinnerbar2, .QualtricsPolls_qpinnerbar3
{
    background-color: #069!important;
}

.qpcustom .QualtricsPolls_qppollresults .QualtricsPolls_totalResponses
{
    padding: 10px 0;
}

.QualtricsPolls_qpAltRow
{
    background-color: #fff!important;
}

.qpcustom .QualtricsPolls_qppollresults .QualtricsPolls_totalResponses
{
    padding: 10px 0 5px;
}

.QualtricsPolls_qpqualtricslink
{
    display: none!important;
}

.qpcustom .QualtricsPolls_qptitle
{
    display: none;
}

.qpcustom .QualtricsPolls_pollchoice
{
    width: 240px;
}

.qpcustom .QualtricsPolls_qpbarholder
{
    padding-bottom: 25px;
}

.qpcustom .QualtricsPolls_qppollresults .QualtricsPolls_responsecount
{
    color: #999!important;
    float: left;
}

.qpcustom .QualtricsPolls_qppollresults .QualtricsPolls_totalResponses
{
    float: left;
}

.module300 #contact_form fieldset
{
    background-color: #fff;
    float: left;
    padding: 10px;
    width: 282px;
}

.module430 #contact_form fieldset, .module430_top #contact_form fieldset
{
    background-color: #fff;
    float: left;
    padding: 10px;
    width: 412px;
}

#content_404
{
    font-family: Verdana;
    padding-left: 300px;
    padding-right: 300px;
    text-align: center;
    width: 380px;
}

#a_404
{
    height: 14px;
    padding: 10px;
}

    #a_404 img
    {
        padding-right: 8px;
    }

    #a_404 a:link, #a_404 a:visited
    {
        color: #262829;
        font-size: 12px;
        font-weight: 700;
    }

    #a_404 a:hover, #a_404 a:active
    {
        text-decoration: underline;
    }

#b_404
{
    color: #069;
    font-size: 32px;
    font-weight: 700;
    padding: 5px 0;
}

#c_404
{
    color: #069;
    font-size: 18px;
    font-weight: 700;
    padding: 10px 0;
}

#d_404
{
    color: #069;
    font-size: 15px;
    font-weight: 700;
    line-height: 1.2em;
    padding: 10px 0;
}

    #d_404 a
    {
        text-decoration: underline;
    }

#e_404
{
    padding-bottom: 15px;
    padding-left: 62px;
    padding-top: 10px;
    text-align: left;
}

#f_404
{
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: #ccc;
    padding-top: 10px;
    padding-left: 365px;
    padding-right: 300px;
    text-align: left;
    width: 350px;
}

    #f_404 p
    {
        font-size: 11px;
        width: 270px;
    }

    #f_404 h1
    {
        font-size: 12px;
        padding-top: 5px;
        padding-bottom: 5px;
    }

#search_form_google input
{
    color: #666;
    float: left;
    font-size: 11px;
    height: 22px;
    padding: 3px 0 0 5px;
    width: 170px;
    vertical-align: middle;
    font-family: Verdana;
    border-color: #357b9d;
    border-style: solid;
    border-width: 1px 0 1px 1px;
}

#search_form_google button
{
    width: 81px;
    height: 27px;
    cursor: pointer;
    border-right-style: solid;
    border-right-color: #357b9d;
    background-image: url(images/global/arrow_search_google_test.jpg);
    background-repeat: no-repeat;
    border-top-style: solid;
    border-bottom-style: solid;
    border-top-color: #357b9d;
    border-bottom-color: #357b9d;
    background-position: center;
    border-width: 1px 1px 1px 0;
}

#search_form_google a
{
    color: red;
    text-decoration: none;
}

#lower_right ul li h1
{
    color: #069!important;
}

#lower_right p
{
    padding-left: 10px;
}

#article_content_gen #multi_tab_module ul li h1, #article_content #multi_tab_module ul li h1
{
    color: #069;
    font-size: 14px;
    margin: 0;
    padding: 5px 0;
}

.module320 #multi_tab_module_content
{
    background-color: #fff;
    height: 244px;
    margin: 0 0 5px;
    overflow: hidden;
}

.module320_right #multi_tab_module_content
{
    margin: 0 0 5px;
}

.module490_left #multi_tab_module_content, .module490_right #multi_tab_module_content
{
    margin: 0;
}

.module490_left #main-tab-container p
{
    line-height: 1.4em;
}

.twitter .module_tab h1
{
    color: #FFF;
    float: left;
    font-size: 14px;
    margin: 0;
    padding: 0;
}

    .twitter .module_tab h1 a
    {
        color: #FFF;
        float: left;
        font-size: 14px;
        margin: 0;
        padding: 0;
        text-decoration: none;
    }

.twitter .module_tab img
{
    float: left;
    height: 20px;
    padding-right: 5px;
    width: 20px;
}

.twitter .module_tab
{
    padding-left: 7px!important;
    padding-right: 13px!important;
    padding-top: 5px!important;
}

ul.twittercollapse li
{
    border-bottom: 1px solid #ccc;
    padding: 4px 10px;
    line-height: 16px;
}

ul.twittercollapse
{
    margin-bottom: -1px;
}

p.twitter-sub-actions
{
    color: #262829;
    font-size: 9px;
}

    p.twitter-sub-actions a
    {
        font-size: 10px;
    }

.articleSidebar .twitter .module_tab h1 a
{
    color: #069;
}

.articleSidebar ul.twittercollapse li
{
    float: left;
}

p.twitterratelimitreached
{
    padding: 7px 10px 8px;
}

.img-align-left img
{
    float: left!important;
    padding-right: 10px;
}

.img-align-right img
{
    float: right!important;
    padding-left: 10px;
}

.img-align-center, .img-align-center img
{
    float: none!important;
    text-align: center;
}

.img-align-top img
{
    float: none!important;
    text-align: left;
}

small
{
    padding: 0 8px;
}

.textwithtab #multi_tab_module_content ul li
{
    padding: 4px;
}

.filteredtagdisplay
{
    margin: 0;
    padding: 10px 0 0;
}

.filteredtagdisplay-author
{
    margin: 30px 0 0;
    padding: 0;
}

    .filteredtagdisplay-author li
    {
        list-style-position: outside;
    }

.filteredtagdisplay li
{
    list-style-position: outside;
}

.listproperty
{
    padding: 10px 0 0;
}

    .listproperty p
    {
        color: #262829!important;
    }

    .listproperty li
    {
        list-style-position: outside;
    }

.directory-input
{
    height: 100px;
    overflow: scroll;
    vertical-align: top;
    width: 300px;
}

form#listdirectoryform .form_rightcol input.geo
{
    margin-top: 10px;
}

#profile-main-content
{
    background-color: #fff;
    padding: 20px;
}

.basicprofile, .demographic, .memberships, .areasofinterest
{
    padding: 5px 0;
}

    .basicprofile ul, .demographic ul, .memberships ul, .areasofinterest ul
    {
        padding: 5px 0;
    }

        .basicprofile ul li, .demographic ul li, .memberships ul li, .areasofinterest ul li
        {
            padding: 2px 0;
        }

#resources-main-content
{
    background-color: #ececec;
    float: left;
    margin: 10px 0 20px;
    padding: 20px;
    width: 940px;
}

#resources_content
{
    background-color: #fff;
    float: left;
    margin: 10px 0 20px;
    padding: 0 20px 20px;
    width: 940px;
}

#resources_main .module620_top
{
    float: left;
    height: 250px;
    padding-bottom: 15px;
    width: 620px;
}

#resources_main .module620
{
    float: left;
    width: 620px;
}

#resources_main .module300_left
{
    width: 300px;
    float: left;
    clear: none;
    padding: 0 20px 0 0;
}

#resources_main .module300_right
{
    width: 300px;
    float: left;
    clear: none;
    padding: 0;
}

#resources_main
{
    float: left;
    padding-bottom: 10px;
    padding-top: 11px;
    width: 620px;
}

#resources_sidebar, #volume_sidebar
{
    float: left;
    margin-left: 20px;
    padding-top: 11px;
    width: 300px;
}

.resources_image_left
{
    float: left;
    height: 260px;
    margin-right: 20px;
    width: 209px;
}

.resources_image_right
{
    float: right;
    height: 260px;
    margin-left: 20px;
    width: 209px;
}

#resources_tool_links
{
    font-size: 11px;
    height: 30px;
    margin-bottom: 8px;
    text-align: right;
}

    #resources_tool_links ul li
    {
        border-right: 1px solid #069;
        display: inline;
        list-style: none;
        padding: 0 5px;
    }

        #resources_tool_links ul li.last
        {
            border-right: 0;
            padding-right: 0;
        }

#resources_sidebar li
{
    color: #262829;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 12px;
    margin: 0;
}

#resources_wrapper, #resources_sidebar .module_list li, #resources_sidebar_gen .module_list li
{
    width: 100%;
}

#resources_content .resources_side_module, #resources_content_gen .resources_side_module
{
    border-top: 1px solid #ebebeb;
    margin-top: 20px;
    padding: 12px;
    width: 276px;
}

    #resources_content .resources_side_module p + p, #resources_content_gen .resources_side_module p + p
    {
        color: #262829;
        font-size: 12px;
        margin: 0;
        padding: 0;
    }

.resourcesSidebar h1
{
    padding-bottom: 5px;
    padding-top: 10px;
}

.module300_left img, .module300_right img
{
    clear: none;
    padding: 0;
}

#tab-footer a:link, #tab-footer a:active, #tab-footer a:hover, #tab-footer a:visited
{
    color: #069;
    font-size: 11px;
    padding-right: 10px;
}

.ad_300x250_resources
{
    background-color: #999;
    color: #fff;
    height: 250px;
    margin-bottom: 15px;
    text-align: right;
    width: 300px;
}

    .ad_300x250_resources h1
    {
        color: #999;
        float: right;
        font-size: 10px;
        font-weight: 400;
        height: 15px;
        margin-top: -15px;
        padding-right: 10px;
        width: 290px;
    }

    .ad_300x250_resources .rightrailad a:link, .ad_300x250_resources .rightrailad a:visited
    {
        color: #999;
    }

#resources_main .text.parbase, #resources_sidebar .text.parbase
{
    background-color: #FFF;
    float: left;
    margin: 0 0 15px;
    -moz-box-shadow: -2px 2px 2px #9c9c9c;
    -webkit-box-shadow: -2px 2px 2px #9c9c9c;
    box-shadow: -2px 2px 2px #9c9c9c;
    padding: 10px 10px 0;
}

#resources_main .module620_top .text, #resources_main .module620 .text
{
    width: 600px;
}

#resources_main .module300_left .text, #resources_main .module300_right .text, #resources_sidebar .text
{
    width: 280px;
}

#multi_tab_module_vertical
{
    width: 140px;
    float: left;
    position: relative;
    z-index: 1;
}

    #multi_tab_module_vertical ul
    {
        display: list-item;
        vertical-align: bottom;
        list-style-type: none;
        font-size: 18px;
    }

    #multi_tab_module_vertical li
    {
        background-image: url(../images/global/button-background-vertical.jpg);
        background-repeat: repeat-x;
        border-bottom: solid 1px #c6c7c7;
        border-left: 1px solid #abb4b7;
        float: left;
        list-style: none;
        padding-right: 5px;
        padding-left: 5px;
        width: 129px;
        height: 50px;
    }

        #multi_tab_module_vertical li a:link, #multi_tab_module_vertical li a:visited, #multi_tab_module_vertical li a:active
        {
            color: #069;
            font-family: Verdana;
            font-size: 12px;
            font-weight: 700;
            height: 50px;
            width: 129px;
            overflow: hidden;
            line-height: 15px;
        }

        #multi_tab_module_vertical li a:hover
        {
            text-decoration: none;
        }

#main-tab-container-vertical
{
    float: right;
    width: 460px;
    padding: 10px;
    background-color: #FFF;
    height: 285px;
    margin: 0;
}

.tab-selected-vertical
{
    background-image: url(../images/global/button-background-vertical-ac.jpg)!important;
    background-repeat: repeat-x!important;
}

.tab-hover-vertical
{
    background-image: url(../images/global/button-background-vertical-ac.jpg)!important;
    background-repeat: repeat-x!important;
    color: #fff!important;
}

li.tab-hover-vertical a, li.tab-selected-vertical a
{
    color: #fff!important;
}

.text-with-tab-vertical
{
    height: 100%;
    background-color: #FFF;
    float: left;
    width: 620px;
}

table.align-vert
{
    width: 129px;
    height: 50px;
    border: 0;
    /*cellspacing: 0;
    cellpadding: 0;*/
}

    table.align-vert tr td
    {
        padding: 0!important;
    }

#multi_tab_module_content-vertical
{
    background-color: #fff;
    float: left;
    margin: 0 0 15px;
}

#resources-main-content .module620_top .image img
{
    height: 250px;
    width: 620px;
}

.module620 .rssfeedreader .module_list li, .module620_top .rssfeedreader .module_list li
{
    width: 594px;
}

#resources_sidebar .rssfeedreader .module_list li
{
    width: 275px;
}

.brightcovevideo, .brightcoveplaylist
{
    background-color: #fff;
    float: left;
    margin: 0 0 20px;
    padding: 10px;
}

.module430_top_2nd .brightcovevideo, .module300_top_2nd .brightcovevideo, .module430 .brightcovevideo, .module300 .brightcovevideo, .module740 .brightcovevideo, .module320 .brightcovevideo, .module320_right .brightcovevideo, .module980 .brightcovevideo, .module490_left .brightcovevideo, .module490_right .brightcovevideo, #resources_main .module620 .brightcovevideo, #resources_main .module620_top .brightcovevideo, #resources_main .module300_left .brightcovevideo, #resources_main .module300_right .brightcovevideo, #resources_sidebar .brightcovevideo, .module430_top_2nd .brightcoveplaylist, .module300_top_2nd .brightcoveplaylist, .module430 .brightcoveplaylist, .module300 .brightcoveplaylist, .module740 .brightcoveplaylist, .module320 .brightcoveplaylist, .module320_right .brightcoveplaylist, .module980 .brightcoveplaylist, .module490_left .brightcoveplaylist, .module490_right .brightcoveplaylist, #resources_main .module620 .brightcoveplaylist, #resources_main .module620_top .brightcoveplaylist, #resources_main .module300_left .brightcoveplaylist, #resources_main .module300_right .brightcoveplaylist, #resources_sidebar .brightcoveplaylist
{
    -moz-box-shadow: -2px 2px 2px #9c9c9c;
    -webkit-box-shadow: -2px 2px 2px #9c9c9c;
    box-shadow: -2px 2px 2px #9c9c9c;
}

.membership-success
{
    background-image: url(../images/global/checked-green.png);
}

.membership-fail
{
    background-image: url(../images/global/unchecked-red.png);
}

.membership-success, .membership-fail
{
    background-position: left top;
    background-repeat: no-repeat;
    font-family: Verdana;
    line-height: 17px;
    margin-bottom: 10px;
    padding: 0 0 5px 20px;
}

.membership-coupon
{
    border: #999 2px dashed;
    border-radius: 7px;
    font-family: Verdana;
    margin-bottom: 15px;
    padding: 10px;
}
.Addresses.page310.myABA .CustomerAddresses_PersonifyDefault .formLayout .AddressEditControl_PersonifyDefault [id$="ZipCodeRow"].formRow,.Addresses.page310.myABA .CustomerAddresses_PersonifyDefault .formLayout .AddressEditControl_PersonifyDefault [id$="StateRow"].formRow {
height: 24px;
}
.Addresses.page310.myABA .AddressEditControl_PersonifyDefault .formRow .IncludeDirectoryCheckBoxGroup
{
margin-left:0px!important
}
.Addresses.page310.myABA .CustomerAddresses_PersonifyDefault .formLayout .AddressEditControl_PersonifyDefault .IncludeDirectoryCheckBoxGroup .formRow.checkBoxRow label {
width: 160px!important;
display: inline!important;
}
.Addresses.page310.myABA .CustomerAddresses_PersonifyDefault .formLayout fieldset.addrDetails .formRow.checkBoxRow.divMainAddress .dnnCheckbox
{
    float:left;
}
.aba-cta-1 a:link, .aba-cta-1 a:visited, .aba-cta-1 a:active
{
    background-color: #FF7E00;
    background-image: url(../images/global/orange-w-arrow-small.png);
    background-position: right 0;
    background-repeat: no-repeat;
    color: #FFF;
    cursor: pointer;
    font-family: Verdana;
    font-weight: 700;
    height: 20px;
    padding: 5px 15px 6px 7px;
    font-size: 13px;
}

.aba-cta-1 a:hover
{
    text-decoration: underline;
}

.aba-cta-2 a:link, .aba-cta-2 a:visited, .aba-cta-2 a:active
{
    color: #FF7E00;
    cursor: pointer;
    font-family: Verdana;
    font-size: 12px;
    text-decoration: underline;
}

.aba-alert
{
    color: #C66;
    font-family: Verdana;
    font-size: 11px;
}

    .aba-alert a:link, .aba-alert a:visited, .aba-alert a:active
    {
        color: #C66;
        cursor: pointer;
    }

    .aba-alert a:hover
    {
        text-decoration: underline;
    }

.aba-error
{
    color: red;
    font-family: Verdana;
}

    .aba-error a:link, .aba-error a:visited, .aba-error a:active
    {
        color: red;
        cursor: pointer;
    }

    .aba-error a:hover
    {
        text-decoration: underline;
    }

.abaWrapper
{
    box-shadow: -2px 2px 2px #9c9c9c;
    -moz-box-shadow: -2px 2px 2px #9c9c9c;
    -webkit-box-shadow: -2px 2px 2px #9c9c9c;
    width: 980px;
    margin: 0 auto 20px;
    position: relative;
    background: #fff;
}

.oneCol .Base_PersonifyDefault
{
    margin: 0 20px;
}

    .oneCol .Base_PersonifyDefault .Base_PersonifyDefault
    {
        margin: 0;
    }

.wizard .oneCol ul.breadCrumbs
{
    display: none;
}

.CommitteeNominationWizardHeader_PersonifyDefault .ctrlContent, .ABAMembershipJoinWizardHeader_PersonifyDefault .ctrlContent
{
    border: none;
    background-color: #fff;
    padding: 0;
    border-radius: 0;
}

.CommitteeNominationWizardHeader_PersonifyDefault .MtgRegWizContainer li, .ABAMembershipJoinWizardHeader_PersonifyDefault .MtgRegWizContainer li, .wizard .MtgRegWizard_PersonifyDefault .MtgRegWizContainer li
{
    background-color: #e7f0fc;
    padding: 9px 0;
    border: 0 none;
    font-size: 14px;
    font-weight: 700;
    font-family: Verdana, Geneva, sans-serif;
    color: #aacce9;
    border-right: 1px solid #fff;
    border-bottom: 2px solid #a8cde8;
}

    .CommitteeNominationWizardHeader_PersonifyDefault .MtgRegWizContainer li.MtgRegWizstepSelected,
    .ABAMembershipJoinWizardHeader_PersonifyDefault .MtgRegWizContainer li.MtgRegWizstepSelected,
    .wizard .MtgRegWizard_PersonifyDefault .MtgRegWizContainer li.MtgRegWizstepSelected
    {
        background-color: #cee7ff;
        padding: 9px 0;
        border: none;
        border-right: 1px solid #fff;
        border-bottom: 2px solid #a8cde8;
    }

.ComNomWizardHeaderFindNominee, .ComNomWizardHeaderNominationSelectionNominateOtherPerson, .ComNomWizardHeaderSubmitNominationNominateOtherPerson
{
    width: 33%;
}

.CommitteeNominationWizardHeader_PersonifyDefault .MtgRegWizContainer li.MtgRegWizstepSelected span, .ABAMembershipJoinWizardHeader_PersonifyDefault .MtgRegWizContainer li.MtgRegWizstepSelected span
{
    color: #2b5a84;
}

div .required label:after, div legend.required:after
{
    content: normal;
}

div.ctrlContent, div.name-demographics_PersonifyDefault, div.address_PersonifyDefault
{
    border: 0 none;
    background-color: transparent;
    border-radius: 0;
}

div.name-demographics_PersonifyDefault
{
    margin: 0;
}

.name-demographics_PersonifyDefault fieldset
{
    margin-top: 20px;
}

.oneCol .name-demographics_PersonifyDefault .ctrlContent.formLayout label
{
    width: 180px;
}

div.name-demographics_PersonifyDefault br
{
    display: none;
}

div.ctrlContent hr
{
    background-color: #d3d4d2;
    border: 0 none;
    color: #d3d4d2;
}

h3
{
    color: #262829;
    font-family: Verdana,Geneva,sans-serif;
    font-size: 13px;
}

div.formLayout .formRow div
{
    width: inherit;
}

div.formRow input[type="text"], div.formRow input[type="password"]
{
    border: 1px solid #bbb;
    /*-webkit-box-shadow:inset 0 0 5px rgba(0,0,0,0.15);*/
    /*-moz-box-shadow:inset 0 0 5px rgba(0,0,0,0.15);*/
    /*box-shadow:inset 0 0 5px rgba(0,0,0,0.15);*/
    line-height: 22px;
    padding: 0 4px;
    outline: none;
    margin: 0;
    height: 22px;
}

div.formRow .rcbReadOnly input[type="text"]
{
    line-height: normal;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

.RadComboBox div.formRow input[type="text"]
{
    line-height: 50px;
}

div.formRow input.rcbInput
{
    border: 0 none;
}

.oneCol
{
    font-family: Verdana,Geneva,sans-serif;
    font: 12px;
    line-height: 14px;
}

    .oneCol .ctrlContent
    {
        /*padding:10px 0*/
        padding: 0;
        margin: 0;
    }

/*Add by RSI*/
.commiteeNomination .ctrlContent.MtgRegWizContainer
{
    background: none;
    width: 960px;
    overflow: hidden;
    margin-left: -20px;
    margin-top: -87px;
    padding-bottom: 12px;
}

.commiteeNomination .ComNomStepTitle
{
    color: #262829;
    float: left;
    font-family: Verdana,Geneva,sans-serif;
    font-size: 16px;
    font-weight: 700;
    line-height: 20px;
    margin: 3px 0 12px;
}

.commiteeNomination .NomineeName
{
    color: #A9A9A9;
    float: right;
    font-size: 16px;
    font-weight: bold;
    margin-top: 3px;
}

.commiteeNomination .ComNomStepTitleContainer
{
    border-bottom: 1px solid #CCCCCC;
    clear: both;
    margin: 12px 0;
    padding-left: 0;
}

.oneCol h3.ctrlTitle
{
    font-family: Verdana,Geneva,sans-serif;
    font-weight: 700;
    font-size: 16px;
    line-height: 20px;
    color: #262829;
    /*margin:30px 0 20px;*/
    margin: 0;
    margin-bottom: 10px;
    padding-bottom: 12px;
    border-bottom: 1px solid #d3d4d2;
}

.MTGBadgeCaption, .ProductRelatedProductsTitle
{
    font-family: Verdana,Geneva,sans-serif!important;
    font-weight: bold!important;
    font-size: 15px;
    line-height: 20px;
    color: #262829!important;
    /*margin:30px 0 20px;*/
    margin: 0;
    margin-bottom: 10px;
    padding-bottom: 12px;
    border-bottom: 1px solid #d3d4d2;
}

.oneCol .formLayout .buttonRow, .wizard .buttonRow
{
    padding: 24px 0;
    border-top: 1px solid #d3d4d2;
    width: 100%;
}

    .wizard .buttonRow.specialNeedEditMode
    {
        border-top: none!important;
    }

/* Ray: AMS-104 */
.specialNeedEditMode tr td span.dnnCheckbox { float: left; width: 25px; }
.specialNeedEditMode tr td label { float: right; height: 20px; padding-left: 0 !important; width: 50px !important; }
/* End AMS-104 */
.CheckoutPaymentInformationControl_PersonifyDefault div.leftPane
{
    margin-left: 16px;
    max-width: 680px;
    width:680px;
}

.oneCol .ctrlContent.formLayout label
{
    padding: 0;
    width: 230px;
    padding-left: 10px;
    line-height: 27px;
    font-family: Verdana,Geneva,sans-serif;
    line-height: 18px;
}

.oneCol .formLayout .required label
{
    padding-left: 10px;
    width: 230px;
    background-position: 0 6px;
}

.ABAMembershipJoinWizard_PersonifyDefault br
{
    display: none;
}

.ABAMembershipJoinWizard_PersonifyDefault h4
{
    font-family: Verdana,Geneva,sans-serif;
    font-weight: 700;
    font-size: 16px;
    line-height: 20px;
    color: #262829;
    margin: 30px 0 20px;
    padding-bottom: 12px;
}

.print.printLink[title="Print page"]
{
    padding: 6px;
    margin-top: 7px;
    margin-left: 7px;
    cursor: pointer;
}

.closeLink[title="Close print preview"]
{
    /*font-size: 16px;*/
    margin-top: 7px;
    cursor: pointer;
}

#outerPrintAreaDiv h2.OrdSummaryHeader
{
    font-weight: bold;
}

.ABAMembershipJoinWizard_PersonifyDefault .buttonRow, .rwTable .buttonRow
{
    border-top: 1px solid #d3d4d2;
    padding-left: 0;
    padding-top: 24px;
    margin-top: 24px;
}

div.Base_PersonifyDefault .buttonRow input.CancelEditButton
{
    color: #069 !important;
    text-decoration: none;
}

.addressLinkContainer a.deleteAddress
{
    color: #FF7E00;
    text-decoration: underline;
}

div.CommitteeParticipationControl_PersonifyDefault table.groupContainer td,
div.CommitteeParticipationControl_PersonifyDefault table.groupContainer th
{
    border: none;
    padding-left: 10px;
}

div.CommitteeParticipationControl_PersonifyDefault div.expand
{
    background: url(images/plus-blue.png);
    width: 16px;
    height: 16px;
}

div.CommitteeParticipationControl_PersonifyDefault div.collapse
{
    background: url(images/minus-blue.png);
    width: 16px;
    height: 16px;
}

div.MtgRegWizSummaryPrintFriendly
{
    text-decoration: none;
}

div.dvSubtotalDisc
{
    width: auto;
}

.wizard .oneCol .Base_PersonifyDefault
{
    margin: 0;
    /* very weird firefox hack - disable this boprder and large spaces start to appear*/
    border: 1px solid #fff;
}

.MtgRegWizSummaryPrintFriendly a
{
    color: #FF7E00;
    background-image: url(images/printer.png);
    background-repeat: no-repeat;
    padding-left: 20px;
    text-decoration: underline;
}

.MtgRegSmryAddlInfoMain th.hdrEmrgncyContacts
{
    background-image: none;
}

div.MtgRegSmryRegInfoGrid .PriceCol
{
    width: 232px;
}

div.MtgRegSmryRegInfoGrid.WithTimeCol .PriceCol
{
    width: 90px;
}
div.MtgRegSmryRegInfoGrid.WithTimeCol div.Row div.Col.PriceCol,div.MtgRegSmryRegInfoGrid div.Row div.Col.PriceCol {
padding-left: 8px;
}

.mtgRegContactMemberName
{
    /*margin-top: 19px;*/
    display: inline-block;
    color: #515151;
}

.wizard a.edit, a.edit,
.MtgRegWizSummaryHeadingEditLink a,
.NominationSummaryDemographicsPanel a,
.NominationSummarySelectionPanel a,
.EditSupportingDocumentationLink a
{
    color: #FF7E00!important;
    background-image: url(images/pencil-orange.png);
    background-repeat: no-repeat;
    padding-left: 17px;
    text-decoration: underline;
}

.wizard .MtgRegWizard_PersonifyDefault .buttonRow a.cancel
{
    margin-left: 0;
}

.wizard .ComNomStepTitleContainer
{
    margin: 10px 10px 10px 10px;
    padding-top: 28px;
    padding-bottom: 10px;
    border-bottom: 1px solid #CCC;
    margin-left: 0px;
    padding-left: 0px;
    margin-right: 0px;
    clear: both;
}

.wizard .MtgWizStepTitleContainer,
.wizard .ComNomStepTitleContainer
{
    padding-bottom: 0;
    margin-bottom: 20px;
}

.wizard .MtgRegWizard_PersonifyDefault .buttonRow
{
    margin-top: 39px;
}

.wizard .MtgRegWizContainer li
{
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    height: 38px;
}

.wizard .MtgRegWizard_PersonifyDefault .mtgProductNameAndTime
{
    margin-bottom: 0;
    border: 1px solid #ccc;
}

.wizard .mtgDescAndRate
{
    border: 1px solid #ccc;
    border-top: none;
    margin-bottom: 39px;
}

.wizard .MtgRegWizard_PersonifyDefault .mtgDescAndLocation
{
    padding: 10px;
}

.wizard div.mtgRate
{
    padding: 10px;
    margin: 0;
}

.wizard .mtgSesFilterTable
{
    width: 100%;
}

.wizard .dvMtgSesFilter
{
    width: 840px;
}

.wizard .dvMtgSesItems
{
    width: 75px;
}

.wizard .dvMtgSesDate
{
    clear: both;
    padding-bottom: 5px;
}

.wizard .dvMtgSessDateWiseGrouping
{
    clear: both;
    border: 1px solid #ccc;
    padding: 10px;
    margin-bottom: 20px;
}

.wizard .SubTotalCell
{
    text-align: right;
    margin-top: 20px;
    padding: 10px 0;
    border-top: 1px solid #ccc;
}

div.MtgRegWizTopHeaderMtgDetailsName,
div.MtgRegWizSummarySideHeading
{
    color: #262829!important;
}

.ABAParticipationControl_PersonifyDefault th.selectColumn
{
    width: 80px;
}

.ABAParticipationControl_PersonifyDefault .VerbiageText,
.RadWindow .VerbiageText
{
    margin: 20px 0 10px;
}

    .ABAParticipationControl_PersonifyDefault .VerbiageText .bold,
    .RadWindow .bold
    {
        color: #262829;
        font-family: verdana;
    }

.ABAParticipationControl_PersonifyDefault .totalAmount
{
    text-align: right;
    margin: 10px 0;
}

.ABAParticipationControl_PersonifyDefault .FooterMessageClass
{
    margin: 20px 0;
    margin-bottom: 30px;
}


.ABAParticipationControl_PersonifyDefault .ABAParticipationControl_PersonifyDefault
{
    margin-top: 10px;
    padding-top: 10px;
    border-top: 1px solid #ccc;
}

.RadWindow .RadGrid
{
    margin: 30px 10px 0 0;
    margin-top: 30px;
}

.MtgRegWizard_PersonifyDefault .btnMtgSesShowHideGroup.collapse,.customerItemHeader .image-minus
{
    
    background: url(images/minus-blue.png) no-repeat 0 0 transparent;
    height: 16px;
    width: 16px;
    background-color: #fff;
    border: 0;
    /*background-repeat: no-repeat;*/
    cursor: pointer;
}

.MtgRegWizard_PersonifyDefault .btnMtgSesShowHideGroup.expand,.customerItemHeader .image-plus
{
    /*background-image: url(images/ArrowDown.png);*/
    background: url(images/plus-blue.png);
    height: 16px;
    width: 16px;
    background-color: #fff;
    border: 0;
    background-repeat: no-repeat;
    cursor: pointer;
}
.Buy.for.Group .AFMBuyForGroup_PersonifyDefault .customerItemExpand
{
    background: url(images/plus-blue.png);
    height: 16px;
    width: 16px;
    box-shadow:none;
    border: 0;
    background-repeat: no-repeat;
    cursor: pointer;
    padding: 0px;
    margin: 0px;
}
.Buy.for.Group .AFMBuyForGroup_PersonifyDefault .customerItemCollapse
{
    background: url(images/minus-blue.png);
    height: 16px;
    width: 16px;
    box-shadow:none;
    border: 0;
    background-repeat: no-repeat;
    cursor: pointer;
    padding: 0px;
    margin: 0px;
}
.customerItemHeader span.image-minus, .customerItemHeader span.image-plus
{
    display:inline-block;
}
.dvMtgSesRateCodeAndPriceDetail
{
    /*position:absolute;
  right:20px;
  top:320px;
  font-weight:700*/
    font-weight: 700;
    float: right;
    margin-top: -24px;
}

.dvMtgSesItems div
{
    background-image: none;
}

.dvMtgSesHideAllDesc
{
    margin-bottom: 9px;
}

.wizard .dvMtgSesAddRemove input
{
    margin-right: 0;
}

.wizard .MtgRegWizard_PersonifyDefault .dvMtgSesItems a
{
    background: transparent;
}

.wizard .MtgRegWizard_PersonifyDefault .addressesBlock
{
    margin: 10px 0;
}

.wizard .MtgRegWizard_PersonifyDefault .contactsBlock
{
    margin: 10px 0;
}

/*.wizard #branding
{
    width: 100%;
    border-bottom: 1px solid #4a86aa;
}*/

.wizard #content h1
{
    margin: 11px 0 0 20px;
}

.wizard #header
{
    height: 100px;
}

.legenAndPrintPreview a
{
    color: #ff7e00;
    text-decoration: underline;
}

.CommitteeNominationsControl_PersonifyDefault h3.ctrlTitle
{
    font-size: 18px;
    font-weight: bold;
    font-family: verdana;
    color: #262829;
    margin-top: -8px;
}

.CommitteeNominationsControl_PersonifyDefault h4,
.CommitteeNominationsControl_PersonifyDefault h3
{
    font-size: 14px;
    font-family: verdana;
    color: #262829;
    font-weight: bold;
    margin-top: 20px;
}

.CommitteeNominationsControl_PersonifyDefault .buttonRow
{
    margin-top: 5px;
}

.CommitteeNominationsControl_PersonifyDefault td
{
    width: 25%;
}

.divPracticeDetails
{
    font-family: Verdana,Geneva,sans-serif;
    font-weight: 700;
    font-size: 16px;
    line-height: 20px;
    color: #262829;
    padding-bottom: 12px;
    border-bottom: 1px solid #D3D4D2;
    display: block;
    margin-top: -22px;
    margin-bottom: 20px;
    width: 100%;
    position: absolute;
    width: 940px;
    top: -30px;
}

.Practice.Details .divPracticeDetails
{
    /*display:none;*/
    border: none;
    top: 0;
}

.ABAMembershipJoinPracticeSettings_PersonifyDefault
{
    position: relative;
    margin-top: 52px !important;
}

    .ABAMembershipJoinPracticeSettings_PersonifyDefault .tdAttorneyRow
    {
        padding-right: 20px;
    }

.Practice.Details .ABACustomerPracticeDetailControl_PersonifyDefault
{
    border: 1px solid #ccc;
    position: relative;
    margin-top: 15px;
}

    .Practice.Details .ABACustomerPracticeDetailControl_PersonifyDefault table
    {
        width: 100%;
    }

.ABACustomerPracticeDetailControl_PersonifyDefault table .formRow
{
}

.Practice.Details .ABACustomerPracticeDetailControl_PersonifyDefault table .formRow,
.Practice.Details .ABACustomerPracticeDetailControl_PersonifyDefault table span
{
    display: inline-block;
    padding: 10px;
}

    .Practice.Details .ABACustomerPracticeDetailControl_PersonifyDefault table span.Required,
    .Practice.Details .ABACustomerPracticeDetailControl_PersonifyDefault table span.RequiredSpan
    {
        margin-right: -15px;
    }


.Practice.Details .ABACustomerPracticeDetailControl_PersonifyDefault .formLayout label
{
    font-family: verdana;
    font-size: 12px;
    font-weight: bold;
    color: #262829;
}

.Practice.Details .ABACustomerPracticeDetailControl_PersonifyDefault .RadComboBox
{
    margin-top: 8px;
}

.Practice.Details .ABACustomerPracticeDetailControl_PersonifyDefault table tr:nth-child(odd)
{
    /*background: #ededec;*/
}

.Practice.Details .ABACustomerPracticeDetailControl_PersonifyDefault .divPracticeDetails
{
    font-family: Verdana,Geneva,sans-serif;
    font-weight: 700;
    font-size: 18px;
    line-height: 20px;
    color: #262829;
    margin-top: -44px;
}

.Practice.Details .ABACustomerPracticeDetailControl_PersonifyDefault .divPracticeDetails
{
    font-family: Verdana,Geneva,sans-serif;
    font-weight: 700;
    font-size: 18px;
    line-height: 20px;
    color: #262829;
    margin-top: -44px;
}

.btnEditPracticeDetail
{
    position: absolute;
    top: -42px;
    left: 170px;
    color: #FF7E00;
    background-image: url(images/pencil-orange.png);
    background-repeat: no-repeat;
    padding-left: 17px;
    text-decoration: underline;
}

.Practice.Details .ABACustomerPracticeDetailControl_PersonifyDefault .required label
{
    background-image: none;
    padding: 0;
}

.MtgCalendarFilterBarControl_PersonifyDefault span.rtPlus, .NavigationBarControl_PersonifyDefault span.rtPlus
{
    background: url(images/plus-blue.png);
}

.NavigationBarControl_PersonifyDefault .rtMinusHover
{
    background-position: inherit!important;
}

.level2.childRow .committeeTitle
{
    padding-left: 60px!important;
}

.MtgCalendarFilterBarControl_PersonifyDefault span.rtMinus, .NavigationBarControl_PersonifyDefault span.rtMinus
{
    background: url(images/minus-blue.png);
}

body div .MtgCalendarFilterBarControl_PersonifyDefault .header span:first-child
{
    float: left;
}

.wizard .ButtonPanel
{
    padding-top: 20px;
    border-top: 1px solid #ccc;
    margin: 0 20px;
}

    .wizard .ButtonPanel .PreviousButton,
    .wizard .ButtonPanel .NextButton
    {
        float: left;
    }

    .wizard .ButtonPanel .SaveButton,
    .wizard .ButtonPanel .CancelButton
    {
        float: right;
    }

.wizard .ABACustomerInterestAreaControl_PersonifyDefault,
.wizard .ABAMembershipParticipation_PersonifyDefault,
.wizard .ABAMembershipDemographics_PersonifyDefault
{
    padding: 20px;
    clear: both;
}

    .wizard .ABAMembershipParticipation_PersonifyDefault .ButtonPanel
    {
        margin: 0;
    }

    .wizard .ABACustomerInterestAreaControl_PersonifyDefault .buttonRow
    {
        display: none !important;
    }

.Lawyer.Referral.Directory #content h1,
.Pro.Bono.Service #content h1,
.Paralegal.Education.Programs #content h1,
.State.Local.Bar #content h1
{
    padding: 0;
    padding-bottom: 10px;
    margin: 0 20px;
    border-bottom: 1px solid #ccc;
}

.Lawyer.Referral.Directory .LawyerReferralDirectoryLabel,
.Pro.Bono.Service .ProBonoPublicDirectorLabel,
.Paralegal.Education.Programs .ParalegalEducationalProgramsLabel,
.State.Local.Bar .StateLocalBarAssociationsLabel
{
    margin-bottom: 20px;
    display: block;
}

.Lawyer.Referral.Directory .DirectorySearchPanel,
.Pro.Bono.Service .DirectorySearchPanel
{
    border: 1px solid #ccc;
    position: relative;
    width: 938px;
    height: 67px;
}

.Paralegal.Education.Programs .DirectorySearchPanel,
.State.Local.Bar .DirectorySearchPanel
{
    border: 1px solid #ccc;
    position: relative;
    width: 938px;
    height: 110px;
}

.DirectorySearchPanel label
{
    margin-right: 10px;
}

.DirectorySearchPanel .StateRow.required label
{
    background-image: none;
}

.Lawyer.Referral.Directory .DirectorySearchPanel .StateRow,
.Pro.Bono.Service .DirectorySearchPanel .StateRow
{
    position: absolute;
    top: 20px;
    left: 20px;
}

.Lawyer.Referral.Directory .DirectorySearchPanel .CountyRow,
.Pro.Bono.Service .DirectorySearchPanel .CountyRow
{
    position: absolute;
    top: 20px;
    left: 260px;
}

.Lawyer.Referral.Directory .DirectorySearchPanel .GoButton1,
.Pro.Bono.Service .DirectorySearchPanel .GoButton1
{
    position: absolute;
    top: 17px;
    left: 500px;
}

.Paralegal.Education.Programs .CityRow,
.State.Local.Bar .CityRow
{
    position: absolute;
    left: 20px;
    top: 20px;
}

    .Paralegal.Education.Programs .CityRow input,
    .State.Local.Bar .CityRow input
    {
        width: 155px;
    }

.Paralegal.Education.Programs .StateRow,
.State.Local.Bar .StateRow
{
    position: absolute;
    left: 20px;
    top: 60px;
}

.Paralegal.Education.Programs .ZipCodeRow,
.State.Local.Bar .ZipCodeRow
{
    position: absolute;
    top: 20px;
    left: 328px;
}

    .Paralegal.Education.Programs .ZipCodeRow input,
    .State.Local.Bar .ZipCodeRow input
    {
        width: 155px;
    }

.Paralegal.Education.Programs .DistanceRow,
.State.Local.Bar .DistanceRow
{
    position: absolute;
    top: 60px;
    left: 328px;
}

.Paralegal.Education.Programs .GoButton2,
.State.Local.Bar .GoButton2
{
    margin-top: -4px;
    margin-left: 8px;
}

.Paralegal.Education.Programs .tdORLabel,
.State.Local.Bar .tdORLabel
{
    position: absolute;
    top: 18px;
    left: 260px;
    color: #069;
    width: 51px;
    height: 70px;
    text-align: center;
    line-height: 70px;
    background: url(images/or-bg.png);
}

.SearchNomineeControlOrParagraph
{
    position: absolute;
    top: 23px;
    left: 290px;
    color: #069 !important;
    font-weight: bold;
    width: 51px;
    height: 70px;
    text-align: center;
    line-height: 70px;
    background: url(images/or-bg.png);
}

a.imgDown
{
    display: inline-block;
    width: 15px;
    height: 16px;
    background-image: url(images/down-arrow.png);
}

a.imgUp
{
    display: inline-block;
    width: 15px;
    height: 16px;
    background-image: url(images/up-arrow.png);
}


div.ControlPanel_PromtionalProductListControl .PromotionalProductListControlButton-next-horizontal
{
    background-image: url(images/sliderArrows.png);
}

div.ControlPanel_PromtionalProductListControl .PromotionalProductListControlButton-prev-horizontal
{
    background-image: url(images/sliderArrows.png);
}

.aba-rotator .slide .slide-overlay
{
    position: absolute;
    bottom: 0;
    height: 40px;
    width: 698px;
    background: url(images/rotator-overlay-bg.png) 0 0 repeat-x;
    line-height: 40px;
    padding-left: 18px;
    font-weight: normal;
    font-size: 14px;
    color: #333;
    text-align: left;
}

    .aba-rotator .slide .slide-overlay a
    {
        color: #069;
        text-decoration: none;
    }

        .aba-rotator .slide .slide-overlay a:hover
        {
            text-decoration: underline;
        }

.aba-rotator .indicator
{
    margin-top: 9px;
}

    .aba-rotator .indicator ul
    {
        margin: 0;
        padding: 0;
        border: 0;
        overflow: hidden;
        *zoom: 1;
    }

        .aba-rotator .indicator ul li
        {
            list-style-image: none;
            list-style-type: none;
            margin-left: 0;
            display: -moz-inline-stack;
            display: inline-block;
            vertical-align: middle;
            *vertical-align: auto;
            zoom: 1;
            *display: inline;
            white-space: nowrap;
        }

        .aba-rotator .indicator ul li
        {
            margin-right: 10px;
        }

        .aba-rotator .indicator ul .slide-ball
        {
            display: inline-block;
            width: 12px;
            height: 12px;
            background: url(images/slide-inactive.png);
        }

            .aba-rotator .indicator ul .slide-ball.active
            {
                background: url(images/slide-active.png);
            }


.aba-catalogs .pdf
{
    background: url(images/pdf-icon.png) 0 0 no-repeat;
    padding-left: 25px;
}

.store-landing-footer
{
    /*border-top: 1px solid #ccc;*/
    padding-top: 12px;
    margin-top: 30px!important;
}

#leftMenu .cat-alt-view
{
    width: 218px;
    border: 1px solid #ccc;
    margin: 0 0 20px 20px;
}

    #leftMenu .cat-alt-view ul
    {
        padding: 20px 10px;
    }

        #leftMenu .cat-alt-view ul a
        {
            color: #069;
            text-decoration: none;
            font-family: verdana;
            font-size: 12px;
            font-weight: normal;
        }

            #leftMenu .cat-alt-view ul a:hover
            {
                text-decoration: underline;
            }

    #leftMenu .cat-alt-view .pdf,
    #leftMenu .cat-alt-view .look-inside
    {
        background: url(images/pdf-icon.png) 0 0 no-repeat;
        padding-left: 25px;
        background-position-y: 6px;
    }

.Unsubscribe .UnsubscribeConfirmationControl_PersonifyDefault table tr td:last-child h2
{
    padding-left: 25px;
    background-image: url(images/checked-green.png);
    background-repeat: no-repeat;
    background-color: #e0f5e3;
    background-position: 3px;
    font-size: 15px;
    padding: 3px 25px 3px 26px;
    margin-bottom: 20px;
}


.UnsubscribeConfirmationControl_PersonifyDefault table td table tr:first-child td:last-child
{
    background-image: url(images/twitter32.png)!important;
    background-repeat: no-repeat;
    padding-left: 50px!important;
    color: #069!important;
    font-size: 16px;
    font-weight: bold;
}

.UnsubscribeConfirmationControl_PersonifyDefault table td table tr td a
{
    font-size: 12px!important;
}

.UnsubscribeConfirmationControl_PersonifyDefault table td table tr:last-child td:last-child
{
    background-image: url(images/facebook32.png)!important;
    background-repeat: no-repeat;
    padding-left: 50px!important;
    color: #069!important;
    font-size: 16px!important;
    font-weight: bold;
}

.ABADirectorySearchControl_PersonifyDefault input[value="Printable View"].PrintButton
{
    background: none;
    box-shadow: none;
    color: #FF7E00!important;
    font-weight: normal!important;
    text-decoration: underline;
    background-image: url(images/printer.png);
    background-repeat: no-repeat;
    padding-left: 18px;
    background-position: 0px 4px;
}

#WriteReviewLink
{
    color: #FF7E00!important;
    background-image: url("images/pencil-orange.png");
    background-repeat: no-repeat;
    padding-left: 19px;
}

.ProductDetailControl_PersonifyDefault div.productActions .ProductDetailActionButtonsControl_PersonifyDefault .productbuttons input.addToCart
{
    font-size: 12px!important;
    color: #fafafa !important;
    background-image: url("images/shopping-cart.png");
    background-repeat: no-repeat!important;
    line-height: 20px;
    padding: 4px 9px 4px 26px!important;
    background-position: 6px 5px;
    font-family: Verdana,Geneva,sans-serif!important;
    font-weight: 700;
    -webkit-border-radius: 0!important;
    -moz-border-radius: 0!important;
    -ms-border-radius: 0!important;
    -o-border-radius: 0!important;
    border-radius: 0!important;
    border: none!important;
    text-shadow: none;
    -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05)!important;
    -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05)!important;
    box-shadow: inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05)!important;
    background-color: #f57f21;
    background-color: -webkit-gradient(linear,50% 0%,50% 100%,color-stop(0%,#f79328),color-stop(100%,#f57f21)),#f57f21!important;
    background-color: -webkit-linear-gradient(top,#f79328 0%,#f57f21 100%),#f57f21!important;
    background-color: -moz-linear-gradient(top,#f79328 0%,#f57f21 100%),#f57f21!important;
    background-color: -o-linear-gradient(top,#f79328 0%,#f57f21 100%),#f57f21!important;
    background: linear-gradient(top,#f79328 0%,#f57f21 100%),#f57f21!important;
}

.ProductDetailControl_PersonifyDefault div.productActions .ProductDetailActionButtonsControl_PersonifyDefault .productbuttons .wishList[value="Save For Later"]
{
    background-image: url("images/bookmark.png")!important;
    background-repeat: no-repeat!important;
    padding: 0px 0px 2px 21px;
}

.myAccount .main .ctrlContent .btnEditPracticeDetail
{
    position: absolute;
    top: 17px;
    left: 310px;
    color: #FF7E00;
    background-image: url(images/pencil-orange.png);
    background-repeat: no-repeat;
    padding-left: 17px;
    text-decoration: underline;
}

.general .main .ctrlContent .btnEditPracticeDetail
{
    position: absolute;
    top: -42px;
    left: 169px;
    color: #FF7E00;
    background-image: url(images/pencil-orange.png);
    background-repeat: no-repeat;
    padding-left: 17px;
    text-decoration: underline;
}

.myAccount .main .twoCol .new-width .photoInfoImage
{
    background-image: url("images/question-mark.png")!important;
}

.csmprof .TopPane input[type=button].linkButton
{ /*RSI = 13/01/2014 shopping cart edit button*/
    width: auto !important;
    text-align: left!important;
    /*padding: 3px 0 2px 18px!important;*/
    padding-left: 18px!important;
    padding-right: 15px!important;
    padding-bottom: 0px;
    margin-left: 5px!important;
    margin-bottom: 0px!important;
    line-height: 12px!important;
    font-weight: normal!important;
    background: url("images/pencil-orange.png") left top no-repeat!important;
    color: #006699!important;
    box-shadow: none!important;
}
.chrome .ABA.Meetings .center .MtgRegWizard_PersonifyDefault .mtgSesFilterTable .dvMtgSesItems a
{
    padding: 2px 6px 2px 18px!important;
    margin-top:1px;
}
.ABA.Meetings .center .MtgRegWizard_PersonifyDefault .mtgSesFilterTable .dvMtgSesItems a
{
 background-image: url(images/checked-green.png)!important;
background-repeat: no-repeat!important;
    background-position:3px!important;
    font-family: Verdana,Geneva,sans-serif!important;
    font-weight: 700!important;
    font-size: 12px!important;
    line-height: 20px!important;
    vertical-align: middle;
    cursor: pointer;
    color: #fafafa !important;
      width: 70px;
    margin-left: -20px;
    display: inline-block;
    padding: 1px 6px 1px 18px;
    margin-bottom: 0;
    -webkit-border-radius: 0!important;
    -moz-border-radius: 0!important;
    -ms-border-radius: 0!important;
    -o-border-radius: 0!important;
    border-radius: 0!important;
    border: none!important;
    text-shadow: none;
    -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);
    -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);
    box-shadow: inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);
    background-color: #f57f21!important;
    background-color: -webkit-gradient(linear,50% 0%,50% 100%,color-stop(0%,#f79328),color-stop(100%,#f57f21)),#f57f21!important;
    background-color: -webkit-linear-gradient(top,#f79328 0%,#f57f21 100%),#f57f21!important;
    background-color: -moz-linear-gradient(top,#f79328 0%,#f57f21 100%),#f57f21!important;
    background-color: -o-linear-gradient(top,#f79328 0%,#f57f21 100%),#f57f21!important;
    background: linear-gradient(top,#f79328 0%,#f57f21 100%),#f57f21!important;
}
.rgAltRow {
    background: none repeat scroll 0 0 #F2F2F2;
}
/* drop menu */

.main_nav_menu ul.main_nav_dropmenu {
background: url(images/abamenu-bg.png) repeat-x scroll 0 0 #156C97;
	background-position: bottom;
	display: none;
font-family: Verdana, Geneva, sans-serif;
font-size: 12px;
height: 35px;
line-height: 33px;	margin: 0;
	padding: 0;
}
.wizard .mtgDescAndRate {
background-image: url('images/eee.png');
background-position: 580px 0px;
background-repeat: repeat-y;
}
/*Targeted Join skin changes*/
.productDescriptionSection a.productName p.pcommitteename{display:block;  color:red; margin-left:10px; font-weight:normal;}
.Shopping.Cart a.productName p.pcommitteename{display:block;  color:red; margin-left:20px; font-weight:normal;}
div.left p.pcommitteename{display:block;  color:red; margin-left:10px; font-weight:normal;}
div.dvGroupSummary {padding: 10px 0px 20px 15px;padding-top: 0px;border: 1px solid #ccc;margin-top: 35px;margin-right: 20px;width: 720px;}
div.dvGroupSummary h3{display:block; width:100%; border-bottom:1px solid #ccc; color:#155c86; font-weight:bold;}
div.dvGroupSummary > p.GroupSummaryDetails{ display:block; padding-top:5px;}
div.dvGroupSummary span.spnProductName{ display:block;}
div.dvGroupSummary span.spnProductName:after{clear:both; content:"";}
div.dvGroupSummary span.spnProductName span.lblTargetedJoinProductName{ float:left; width:485px;}
.abaWrapper.wizard  a.AccessCommitteePage{ 
color: #fafafa;
  font-family:Verdana,Geneva,sans-serif;
  font-weight:700;
  font-size:12px;
  line-height:20px;
  text-align:center;
  vertical-align:middle;
  cursor:pointer;
display:inline-block;
  padding:2px 12px;
  margin-bottom:0;
  margin-right:10px;
  float: right;
  -webkit-border-radius:0!important;
  -moz-border-radius:0!important;
  -ms-border-radius:0!important;
  -o-border-radius:0!important;
  border-radius:0!important;
  border:none;
  text-shadow:none;
  -webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);
  -moz-box-shadow:inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);
  box-shadow:inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);
  background:#f57f21;
  background:-webkit-gradient(linear,50% 0%,50% 100%,color-stop(0%,#f79328),color-stop(100%,#f57f21)),#f57f21;
  background:-webkit-linear-gradient(top,#f79328 0%,#f57f21 100%),#f57f21;
  background:-moz-linear-gradient(top,#f79328 0%,#f57f21 100%),#f57f21;
  background:-o-linear-gradient(top,#f79328 0%,#f57f21 100%),#f57f21;
  background:linear-gradient(top,#f79328 0%,#f57f21 100%),#f57f21;

}
.SubTotalCell{text-align: right;}




/* AFM Roster Skin  */
.MyProfileRoster .rgNumPart a{
background-image: none;
color: #fafafa !important;
font-family: Verdana,Geneva,sans-serif!important;
font-weight: 700!important;
font-size: 12px!important;
line-height: 20px!important;
text-align: center;
vertical-align: middle;
cursor: pointer;
display: inline-block;
padding: 2px 12px 2px 5px !important;
margin-bottom: 0;
margin-right: 10px;
-webkit-border-radius: 0!important;
-moz-border-radius: 0!important;
-ms-border-radius: 0!important;
-o-border-radius: 0!important;
border-radius: 0!important;
border: none!important;
text-shadow: none;
-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);
-moz-box-shadow: inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);
box-shadow: inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);
background: #f57f21;
background: -webkit-gradient(linear,50% 0%,50% 100%,color-stop(0%,#f79328),color-stop(100%,#f57f21)),#f57f21;
background: -webkit-linear-gradient(top,#f79328 0%,#f57f21 100%),#f57f21;
background: -moz-linear-gradient(top,#f79328 0%,#f57f21 100%),#f57f21;
background: -o-linear-gradient(top,#f79328 0%,#f57f21 100%),#f57f21;
background: linear-gradient(top,#f79328 0%,#f57f21 100%),#f57f21;
}

.MyProfileRoster .RadGrid_PersonifyDefault .rgNumPart a:hover, .Buy a.cgPagerButton:hover input, .MyProfileRoster .RadGrid_PersonifyDefault .rgNumPart a:hover span,.MyProfileRoster .RadGrid_PersonifyDefault .rgNumPart a.rgCurrentPage,.MyProfileRoster .RadGrid_PersonifyDefault .rgNumPart a.rgCurrentPage span{
	background: -moz-linear-gradient(center top , #F79328 0%, #F57F21 100%) repeat scroll 0 0%, none repeat scroll 0 0 #F57F21 !important;
    text-align: center;
    text-shadow: none;
    vertical-align: middle;
	}
.AFMCustomerInfoDtoGridControl_PersonifyDefault .customersGrid .cgPagerButton{border-radius:0px!important; border:0px!important;}
.AFMCustomerInfoDtoGridControl_PersonifyDefault .customersGrid a.cgPagerButton:hover {
    background-image: none!important;
}
.MyProfileRoster .RadGrid_PersonifyDefault .rgNumPart a:hover,.Buy a.cgPagerButton input, .MyProfileRoster .RadGrid_PersonifyDefault .rgNumPart a:hover span,.MyProfileRoster .RadGrid_PersonifyDefault .rgNumPart a.rgCurrentPage,.MyProfileRoster .RadGrid_PersonifyDefault .rgNumPart a.rgCurrentPage span{
    text-decoration: underline !important;
	background: -moz-linear-gradient(center top , #F79328 0%, #F57F21 100%) repeat scroll 0 0%, none repeat scroll 0 0 #F57F21 !important;
    text-align: center;
    text-shadow: none;
    vertical-align: middle;
	color: #fafafa !important;
font-family: Verdana,Geneva,sans-serif!important;
font-weight: 700!important;
font-size: 12px!important;
line-height: 20px!important;
text-align: center;
vertical-align: middle;
cursor: pointer;
display: inline-block;
margin-bottom: 0;
margin-right: 0;
-webkit-border-radius: 0!important;
-moz-border-radius: 0!important;
-ms-border-radius: 0!important;
-o-border-radius: 0!important;
border-radius: 0!important;
border: none!important;
text-shadow: none;
background: #f57f21;
background: -webkit-gradient(linear,50% 0%,50% 100%,color-stop(0%,#f79328),color-stop(100%,#f57f21)),#f57f21;
background: -webkit-linear-gradient(top,#f79328 0%,#f57f21 100%),#f57f21;
background: -moz-linear-gradient(top,#f79328 0%,#f57f21 100%),#f57f21;
background: -o-linear-gradient(top,#f79328 0%,#f57f21 100%),#f57f21;
background: linear-gradient(top,#f79328 0%,#f57f21 100%),#f57f21;

}	

.MyProfileRoster .RadGrid .rgNumPart a.rgCurrentPage, .RadGrid .rgNumPart a.rgCurrentPage:hover, .MyProfileRoster .RadGrid .rgNumPart a.rgCurrentPage span,.MyProfileRoster .RadGrid .rgNumPart a.rgCurrentPage:hover span
{text-decoration:underline !important;
    text-align: center;
    text-shadow: none;
    vertical-align: middle;
	color: #fafafa !important;
font-family: Verdana,Geneva,sans-serif!important;
font-weight: 700!important;
font-size: 12px!important;
line-height: 20px!important;
text-align: center;
vertical-align: middle;
cursor: pointer;
display: inline-block;
margin-bottom: 0;
margin-right: 0;
-webkit-border-radius: 0!important;
-moz-border-radius: 0!important;
-ms-border-radius: 0!important;
-o-border-radius: 0!important;
border-radius: 0!important;
border: none!important;
text-shadow: none;
background: #f57f21;


}
.Buy a.cgPagerButton input {
    height: 24px!important;
}
 .MyProfileRoster a.afmBtnFirst input,.Buy a.cgPagerButton input, a.afmBtnPrev input, a.afmBtnNext input, a.afmBtnLast input, a.afmBtnViewAll input{
 background: -moz-linear-gradient(center top , #F79328 0%, #F57F21 100%) repeat scroll 0 0%, none repeat scroll 0 0 #F57F21 !important;
    text-align: center;
    text-shadow: none;
    vertical-align: middle;
	color: #fafafa !important;
font-family: Verdana,Geneva,sans-serif!important;
font-weight: 700!important;
font-size: 12px!important;
line-height: 20px!important;
text-align: center;
vertical-align: middle;
cursor: pointer;
display: inline-block;
margin-bottom: 0;
margin-right: 0;
-webkit-border-radius: 0!important;
-moz-border-radius: 0!important;
-ms-border-radius: 0!important;
-o-border-radius: 0!important;
border-radius: 0!important;
border: none!important;
text-shadow: none;
-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);
-moz-box-shadow: inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);
box-shadow: inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);
background: #f57f21;
background: -webkit-gradient(linear,50% 0%,50% 100%,color-stop(0%,#f79328),color-stop(100%,#f57f21)),#f57f21 !important;
background: -webkit-linear-gradient(top,#f79328 0%,#f57f21 100%),#f57f21 !important;
background: -moz-linear-gradient(top,#f79328 0%,#f57f21 100%),#f57f21 !important;
background: -o-linear-gradient(top,#f79328 0%,#f57f21 100%),#f57f21 !important;
background: linear-gradient(top,#f79328 0%,#f57f21 100%),#f57f21 !important;
height:24px !important;
 }

.MyProfileRoster .RadButton_Default.rbSkinnedButton, .RadButton_Default .rbDecorated, .RadButton_Default.rbVerticalButton, .MyProfileRoster .RadButton_Default.rbVerticalButton .rbDecorated, .RadButton_Default .rbSplitRight, .MyProfileRoster .RadButton_Default .rbSplitLeft{background-image:none !important;}


.Company.Profile .DNNModuleContent .ctrlContainer{width:703px;}
.Company.Profile .ctrlTitleContainer h3.ctrlTitle{margin-top:40px; display:inline-block;}
.Company.Profile .IncludeDirectoryCheckBoxGroup{margin-left:0px!important;}
.Company.Profile  .IncludeDirectoryCheckBoxGroup .formRow.checkBoxRow{margin-left:174px!important;}
.Company.Profile  .IncludeDirectoryCheckBoxGroup .formRow.checkBoxRow  label{display:inline!important;}
.Company.Profile div.CustomerAddresses_PersonifyDefault h3.ctrlTitle [id$="AddEditTitleLabel"]{padding-left:15px;}
.Buy.for .customersGrid .pagerItem .clActionButtons div.rgNumPart{margin-bottom:-12px;}
.Buy.for .customersGrid .pagerItem .rgNumPart a.rgCurrentPage{background: -moz-linear-gradient(center top , #F79328 0%, #F57F21 100%) repeat scroll 0 0%, none repeat scroll 0 0 #F57F21 !important;
    text-align: center;
    text-shadow: none;
    vertical-align: middle;
	color: #fafafa !important;
font-family: Verdana,Geneva,sans-serif!important;
font-weight: 700!important;
font-size: 12px!important;
line-height: 20px!important;
text-align: center;
vertical-align: middle;
cursor: pointer;
display: inline-block;
margin-bottom: 0;
margin-right: 0;
-webkit-border-radius: 0!important;
-moz-border-radius: 0!important;
-ms-border-radius: 0!important;
-o-border-radius: 0!important;
border-radius: 0!important;
border: none!important;
text-shadow: none;
-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);
-moz-box-shadow: inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);
box-shadow: inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);
background: #f57f21;
background: -webkit-gradient(linear,50% 0%,50% 100%,color-stop(0%,#f79328),color-stop(100%,#f57f21)),#f57f21;
background: -webkit-linear-gradient(top,#f79328 0%,#f57f21 100%),#f57f21;
background: -moz-linear-gradient(top,#f79328 0%,#f57f21 100%),#f57f21;
background: -o-linear-gradient(top,#f79328 0%,#f57f21 100%),#f57f21;
background: linear-gradient(top,#f79328 0%,#f57f21 100%),#f57f21;
height:24px; text-decoration:underline;}
	
.Buy .afmWizardHeader .step.active{background: #cee7ff!important; padding:9px 0!important; color:#2B5A84!important; filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);}
.Buy .afmWizardHeader .step{border: none!important; padding:9px 0!important; color:#AACCE9!important; background:#E7F0FC!important; font-weight:bold!important; filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);}
.Buy .afmWizardHeader div.stepList2{
        padding:0px 0 !important; width:32%!important;
        border: none  !important;
        border-right: 1px solid #fff!important;
        border-bottom: 2px solid #a8cde8 !important;
		filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);}
.Buy .afmWizardHeader div.stepList2:first-child
{
    margin-left:15px;
}
.Buy .afmWizardHeader div.stepList1:first-child .step, .afmWizardHeader div.stepList2:first-child .step, .afmWizardHeader div.stepList1:last-child .step, .afmWizardHeader div.stepList2:last-child .step{border-radius:0px!important;}


.Buy .main div.oneCol h1 {padding-left:9px;}

.Buy .RadGrid .rgNumPart a {padding:0 5px !important;}

.Buy .AFMBuyForGroupProductTitle_PersonifyDefault { background:none !important; filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);}

.Buy .afmWizardHeader div.stepList1 {
    width: 48% !important;
	border: none  !important;
        border-right: 1px solid #fff!important;
        border-bottom: 2px solid #a8cde8 !important;
		filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);}

.Buy .afmWizardHeader > div.stepList1:first-child
{
    margin-left:20px;
}
.Buy .AFMBuyForGroupProductTitle_PersonifyDefault{background:none !important; filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.Membership.Renewal  span.riSingle.RadInput { width:92px!important;}
.Membership.Renewal span.dnnCheckbox.dnnCheckbox-checked, .Membership.Renewal span.dnnCheckbox{float:left;}


/*21042014 - Changes related to ticket #3246-8393483*/
.Company.Profile.page1361  .subCol{margin-right:17px; border:1px solid #ccc;}
.Company.Profile .subCol h3.ctrlTitle{margin:0px;background: url(images/tab-bg.jpg) left top repeat-x!important; /*RSII*/
    background: #155c86;
    font-family: Verdana;
    color: #fff;
    font-size: 14px!important;
    margin: 0 !important;
    padding: 9px; /*letter-spacing:0.1px;*/
    line-height: 20px;
    font-weight: bold;}
 .Membership.Details .DnnModule-2222 [id$="ContainerPanelPanel"]  h3.ctrlTitle{margin:0px;background: url(images/tab-bg.jpg) left top repeat-x!important; /*RSII*/
    background: #155c86;
    font-family: Verdana;
    color: #fff;
    font-size: 14px!important;
    margin: 0 !important;
    padding: 9px; /*letter-spacing:0.1px;*/
    line-height: 20px;
    font-weight: bold;}
.Company.Profile .subCol div.controlContainer{width:auto;}
.Company.Profile .subCol .leftBox{float: left; margin-left:9px;
width: 180px;}
.Company.Profile .subCol .leftBox span{ display: inline;font-weight: 700;font-size: 120%;margin-left: 32px;}
.Company.Profile .subCol .leftBox + .buttonRow{ margin: 11px 8px 17px;display: block;float: right;}
.Company.Profile.page1361  .ContentPane  .ctrlContent{border: 1px solid #ccc;
margin: 10px 0 0 0;  min-height: 60px;
float: left;}
.Company.Profile.page1368  #content .twoCol.csmtwoCol h1, .Membership.Details.page1369 #content h1 {margin-left:0px!important;}
/*.Membership.Details [id$="ContentPane"].ContentPane .DnnModule:nth-child(1){ border:1px solid #ccc;  margin-bottom: 22px;}*/
.Membership.Details [id$="ContainerPanelPanel"] h3.ctrlTitle{ margin-top:0px;}
.Membership.Details  .ctrlContent{padding-top:0px;padding-bottom:0px;}
.Company.Receipt .productImageSection a img.productImage{position:relative;}

.Receipt.Summary .center .totals tr td   span.lblAdditionalInfo{color:#000!important;}
.lblAdditionalInfo{color:#000!important;}
.Receipt.Summary .center .totals .orderItem td span{font-weight:bold!important;}
.Receipt.Summary .center .totals .borderTop address{text-align:left;}
.Receipt.Summary .center .totals .borderTop td.summaryLine{width:180px; text-align:left;}
.Receipt.Summary .center .totals td.border-Top td.summaryLine{width:192px; font-weight:bold; text-align:left;}
.Receipt.Summary .center .totals td.border-Top table.tblTotal{margin-top:10px;}
.Receipt.Summary .center .totals td.borderTop tr:nth-child(2) td.summaryLine{font-weight:bold; }

/*Membership Saving control related changes for membership summary*/
span[id$="literalOr"]{ margin-right:8px;}

.ABA.Meetings .meetingBadgeCountCombo {
float:none!important;
}

/*Meeting detail visual fix 3246-839908*/
 .ShoppingCartSavingsControl_PersonifyDefault .MemberSavingSection .membersavingsheader .savingsLink{margin-right:0px!important}


/*3246-8400382 Add 3rd price to pricing control on product meeting*/
 .PriceListUL .PriceTextLabel, .PriceListUL .PriceValueLabel{font-size:11px;}


.Store .ProductItemControl_PersonifyDefault{max-width: 179px;}



.PriceDisplayControl_PersonifyDefault .PriceListUL .PriceValueLabel{font-weight:bold; float:right}
.PriceDisplayControl_PersonifyDefault .PriceListUL .PriceTextLabel{font-weight:normal;}
ul.PriceListUL:after, ul.PriceListUL:before{ clear:both; display:block; content:"";}
.SponsorMemberPriceControl_PersonifyDefault  [id$="PriceValueLabel"]{text-align: right;display: block;}


 /** Changes below added by Matt H
*   This is to make "Free Shipping" banner
*   play nice with the rest of the layout on the store.
*/

.mobile-hide {
    display: none;
}


.free-shipping-promotion-content {
                                padding:0 12px;
                }
                
.free-shipping-promotion-content a{
                                padding-top:12px;
                                padding-bottom:12px;
                }



@media screen and (min-width: 42.5em) {
    .free-shipping-promotion-content .mobile-hide {
        display: block;
    }

    .free-shipping-promotion-content .desktop-hide {
        display: none;
    }

    .free-shipping-promotion-content a:first-child {
        display: inline-block;
    }

    .free-shipping-promotion-content p {
        display: inline-block;
    }

    .free-shipping-promotion-content .free-shipping-promotion-line1 {
        max-width: inherit;
        width: 450px;
        font-size: 140%;
        vertical-align: top;
        margin-right: 0;
        padding-right: 0;
        padding-left: 0;
    }

    .free-shipping-promotion-content .free-shipping-promotion-line2 {
        padding-left: 45px;
    }

    .clearfix::before,
    .clearfix::after {
        content: " ";
        display: table;
    }

    .clearfix::after {
        clear: both;
    }

    .header-quickLinks {
        position: relative;
        height: 20px;
        right: 10px;
        top: 5px;
    }

    .header-quickLinks,
    .globalsearch {
        display: inline-block;
        float: right;
    }

    .header-quickLinks .my-cart {
        position: relative;
        display: inline-block;
        left: 0;
        bottom: -4px;
    }

    .strikethrough {
        text-decoration: line-through;
    }

    .product-warning {
        color: #B22222;
        padding: 3px;
    }

    .product-warning p {
        max-height: inherit;
    }

    .free-shipping-amount-reminder-text {
        font-weight: bold;
        color: green;
    }

    .panelShoppingCart .infoTopSection {
        line-height: 37px;
    }

    .panelShoppingCart .infoTopSection * {
        vertical-align: middle;
        padding: 0 10px;
    }
}