

/* LOGIN PAGE STYLING */

.dnnPrimaryAction {
    padding: 7px 25px;
    margin: 0px;
    background: #F7941E !important;
    box-shadow: none !important;
    border-radius: 0 !important;
    border: none !important;
    border-color: none !important;
    color: #FFFFFF !important;
    display: block;
    font-family: 'Roboto Condensed',sans-serif;
    height: auto !important;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    width: auto !important;
    transition: background 0s;
    font-size: 18px;
}

    .dnnPrimaryAction:hover {
        border: none !important;
        background: #61A63A !important;
        color: #fff;
    }

.dnnSecondaryAction {
    padding: 5px 15px;
    margin: 0px;
    background: #828385 !important;
    box-shadow: none !important;
    border-radius: 0 !important;
    border: none !important;
    border-color: none !important;
    color: #FFFFFF !important;
    display: inline-block;
    font-family: 'Roboto Condensed',sans-serif;
    height: auto !important;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    width: auto !important;
    transition: background 0s;
    text-shadow: none !important;
}

    .dnnSecondaryAction:hover {
        border: none !important;
        background: #61A63A !important;
        color: #fff;
    }

.dnnFormMessage {
    margin-right: 25px;
}

table.privacy-table {
    width: 100%;
    font-size: 12px;
    margin-bottom: 20px;
    line-height: 16px;
}

    table.privacy-table td {
        vertical-align: bottom;
        height: 16px;
    }

h2, h3 {
    font-family: 'Roboto Condensed',sans-serif;
    display: block;
    color: #F7941E;
}

.AAPG_AuthenticationFooter {
    clear: both;
    display: block;
}

.AAPG_InnerDiv, .dnnLabel input {
    font-family: 'Roboto Condensed',sans-serif !important;
}

.AAPG_AuthFooterMessage {
    font-size: 14px;
    line-height: 18px;
    margin: 10px 0;
}

.AAPG_AuthLoginDiv {
    width: 100% !important;
    padding-right: 0px;
}

.dnnLabel {
    width: 25%;
    font-size: 16px;
}

.AAPG_LoginSubmit .dnnPrimaryAction {
    margin: 0 0 15px 31%;
}

.breadcrumbBox {
	display: none;
}

/* LOGIN PAGE STYLING */

div.fieldset p, fieldset p {
    padding-left: 15px;
}

.WebDescription p {
    padding-left: 0 !important;
}

div.ATSAppBodyContent {
    margin: 0 10px;
}

div.button_bar .button {
    float: inherit;
}

div.LeftJ fieldset legend, div.RightJ fieldset legend, span.custLabel {
    margin: 0 0 10px;
}

div.LeftJ, div.RightJ {
    width: 48%;
}

.riTextBox, .RadComboBox, .TextBox, .ComboBox, .DatePicker {
    width: 280px !important;
}

/* Hide asterisk from required label in Profile Editor app since we use color/images instead */
span.asterisk {
    display: none;
}

/* Improve behavior of the Remember Me checkbox's label */
label[for="ctl00_cphBody_LoginPageLogin_imisLogin_RememberMe"] {
    cursor: pointer;
}

div.saveMessage {
    font-weight: bold;
}

table.selectedMenuItem tr td a {
    background-color: #F8F8F8;
    border-left-style: solid !important;
    border-right-style: solid !important;
    border-top-style: solid !important;
    color: #91181D;
    font-weight: bold !important;
}

div.ATSAppBodyContent div.tabBody {
    display: block;
}

div.ATSAppBodyContent div.field label.requiredField > span {
    font-size: inherit;
}

/* Bogdan's edits on 02192014 */

.Breadcrumb.Breadcrumb1 {
    /*display: none;*/
}

.ATSAppBodyContent h1 {
    border-bottom: 1px solid #ADBDCA;
    color: #95ABBC;
    font-family: 'Roboto Condensed',sans-serif;
    font-size: 55px;
    font-weight: bold;
    letter-spacing: 0;
    line-height: 43px;
    margin: 0;
    padding: 20px 0 0;
    text-transform: uppercase;
}

.required_legend, .label.required, table.form td.required, div.field label.requiredField {
    background: none;
    background-image: none;
}

    .required_legend:before, .label.required:before {
        content: "* ";
    }

table.form td.label, div.field .riLabel {
    border: none;
}

legend, div.legend {
    color: #F7941E;
    font-size: 30px;
    line-height: 34px;
    font-weight: normal;
}

table.form td, div.field input, div.field select, div.field span.CheckBox {
    border-bottom: none;
}

table.form input, .tabBody input, .tabBody select {
    font-size: 16px;
    font-family: 'Roboto Condensed',sans-serif;
}

table.form td {
    margin: 3px;
    padding: 5px;
}

html, button, input, select, textarea {
    font-family: 'Roboto Condensed',sans-serif;
}

.button, .CancelButton, .SubmitButton, .BackButton {
    background-color: #F7941E;
    border: none;
    border-radius: 0px;
    color: #333;
    display: inline-block;
    font-family: 'Roboto Condensed',sans-serif;
    font-weight: normal;
    padding: 10px 25px !important;
    text-decoration: none;
    text-transform: uppercase;
    color: #fff !important;
    font-size: 16px;
    margin: 0 0 10px !important;
    width: auto !important;
}

.CancelButton {
    background-color: #828385;
}

.CancelButton, .SubmitButton, .BackButton {
    margin: 0 10px 10px 0 !important;
}

    .button:hover, .CancelButton:hover, .SubmitButton:hover, .BackButton:hover {
        background-color: #61A63A;
    }

table.grid td.head, th.head, table.grid th, table.grid tr.head td {
    background: none;
    background-color: #59595B;
    color: #F7941E;
    font-size: 20px;
    font-weight: normal;
    text-align: center;
}

table.grid td {
    font-size: 16px !important;
}

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

.riLabel {
    font-weight: normal !important;
    background: none !important;
    background-color: inherit;
}

    .riLabel.requiredField {
        font-weight: bold !important;
    }

        .riLabel.requiredField:before {
            content: "* ";
        }

fieldset legend, span.custLabel {
    color: #005386 !important;
}

.CheckBox {
    padding: 5px;
}

div.title {
    font-size: 14px !important;
    line-height: 16px !important;
    color: #61A63A !important;
}

.productDetailBreif h2 span {
    font-size: 22px;
    line-height: 28px;
    display: block;
}

.prodsearch td:first-child input {
    font-size: 26px;
}

.viewcartdiv a img {
    display: none;
}

.viewcartdiv a span {
    color: #fff;
}

.viewcartbutton span {
    padding-right: 0;
    top: 0;
    font-size: 16px;
}

.reviewCount {
    margin-bottom: 10px;
}

.RadTreeView_Default .rtHover .rtIn {
    background-color: #fff !important;
    background-image: none !important;
    border-color: transparent !important;
    border: none !important;
    padding: 4px 3px 3px;
}

.No_Title_White li {
    margin: 0 !important;
}

.RadTreeView_Default a.rtIn {
    white-space: normal;
}

.fieldset.specialItems {
    height: 300px;
}

#ctl00_store_ucStoreGutter_ucSpecialItems1_divVertical, #ctl00_store_ucStoreGutter_ucSpecialItems1_divVertical > div, .RadRotator.RadRotator_Default.rrNoBorder, li.rrItem {
    height: 240px !important;
}

h2 span {
    display: block;
    color: #F7941E;
	font-size: inherit;
}

.eventdetailinfobrief .EventPricing {
    margin: 10px 0;
    width: 70%;
}

.mininav a {
    color: #B0BFCB !important;
}

    .mininav a:hover {
        color: #61A63A !important;
    }

.ViewOrders {
    float: right;
    margin: 10px 0 0;
}

    .ViewOrders a {
        color: #fff !important;
    }

body.modal .storewrapper, table, .printOrder, h1, h2, h3, h4, h5, h6, .QuoteThankYou a, .QuoteThankYou a:link, .QuoteThankYou a:visited {
    font-family: 'Roboto Condensed',sans-serif !important;
}

    table.grid td {
        padding: 0 10px;
    }

    table.grid tr td.TotalCell {
        font-size: inherit !important;
    }

.RadAjaxPanel {
    background-color: #fff !important;
}

div.ATSAppBodyContent .RadAjaxPanel {
    background-color: transparent !important;
}

.ItemAddedToCartButton a img {
    display: none !important;
}

.ItemAddedToCartButton a span, .lblTotal span {
    color: #fff !important;
}

.divCheckoutButtons {
    height: 80px !important;
}

.QuoteThankYou a, .QuoteThankYou a:link, .QuoteThankYou a:visited {
    text-align: center;
    border-radius: 0px !important;
    padding: 10px 20px !important;
    background-color: #F7941E !important;
}

    .QuoteThankYou a:hover {
        background-color: #61A63A !important;
    }

.SpecialNote {
    color: #F7941E !important;
}

.itemTemplate {
  /*  height: 217px !important;*/
}

.RadTabStrip .rtsUL, .RadTabStripVertical .rtsUL {
    margin-left: 10px !important;
}

.RadRotator_Default .rrClipRegion {
    height: 250px !important;
}

.RadRotator .rrRelativeWrapper {
    height: 252px !important;
}

.RadRotator.RadRotator_Default {
    height: 254px !important;
}

div.price {
    line-height: 16px !important;
}

html body .riSingle .riTextBox[type="text"] {
    width: 30px !important;
}

#ctl00_store_ucMyOrders1_rptrOrders_ctl00_rptrOrderLines_ctl02_lblDownloadInstructions, #ctl00_store_ucMyOrders1_rptrOrders_ctl01_rptrOrderLines_ctl01_lblDownloadInstructions, #ctl00_store_ucMyOrders1_rptrOrders_ctl01_rptrOrderLines_ctl02_lblDownloadInstructions {
    /* color: #61A63A !important; */
}

    #ctl00_store_ucMyOrders1_rptrOrders_ctl00_rptrOrderLines_ctl02_lblDownloadInstructions:hover, #ctl00_store_ucMyOrders1_rptrOrders_ctl01_rptrOrderLines_ctl01_lblDownloadInstructions:hover, #ctl00_store_ucMyOrders1_rptrOrders_ctl01_rptrOrderLines_ctl02_lblDownloadInstructions:hover {
        color: #F7941E !important;
    }

.RadGrid_Default input {
    background-color: #F7941E !important;
}

    .RadGrid_Default input:hover {
        background-color: #61A63A !important;
    }

.CommentsRatings {
    padding: 0 0 0 10px;
}

.CommentsRatingsLink a {
    font-size: 14px !important;
}

.CommentsRatingsTopComment {
    padding: 5px 0 0;
}

    .CommentsRatingsTopComment:before {
        content: '"';
    }

    .CommentsRatingsTopComment:after {
        content: '"';
    }

.MenuWrapperMega a, .MenuWrapperMega a:link, .MenuWrapperMega a:active, .MenuWrapperMega a:visited {
    color: #B0BFCB !important;
}

.MenuWrapperMega .pf_lvl_1 a, .MenuWrapperMega .pf_lvl_1 a:link, .MenuWrapperMega .pf_lvl_1 a:active, .MenuWrapperMega .pf_lvl_1 a:visited {
    color: #fff !important;
}

.MenuWrapperMega .pf_lvl_2 a, .MenuWrapperMega .pf_lvl_2 a:link, .MenuWrapperMega .pf_lvl_2 a:active, .MenuWrapperMega .pf_lvl_2 a:visited {
    color: #B0BFCB !important;
}

    .MenuWrapperMega a:hover, .MenuWrapperMega .pf_lvl_2 a:hover, .MenuWrapperMega .pf_lvl_1 a:hover {
        color: #61A63A !important;
    }

.registerGroup a {
    color: #B0BFCB !important;
}

    .registerGroup a:hover {
        color: #CDE2F2 !important;
    }

.storewrapper .imgzoom {
    float: left;
    margin: 0 20px 20px 0;
    text-align: center;
}

div.ATSAppBodyContent div.field label.error {
    clear: both;
    margin-left: 160px;
    display: block;
}

    div.ATSAppBodyContent div.field label.error,
    div.ATSAppBodyContent div.field label.error p,
    div.ATSAppBodyContent div.field label.error ul li {
        color: #ff0000;
        font-weight: bold;
    }

div.tabBody div.field .riLabel {
    display: inline-block;
    xfloat: right;
    text-align: left;
    width: 86% !important;
}

.CheckBox {
    clear: none !important;
    float: right;
    width: 25px !important;
}

/* Taron's edits on 06182014 */
div#addbox {
    width: 600px;
    height: auto;
    border: none;
    background-color: #eeeeee;
    padding: 15px;
    border-radius: 0 !important;
    -moz-border-radius: 0;
    z-index: 10000;
    display: block;
    left: 33% !important;
    margin-left: 0 !important;
    position: fixed;
    display: none;
    font-family: 'roboto condensed', sans-serif !important;
}

div.Multi {
    height: 100%;
    width: 100%;
}

/* JT, ATS: 2014-08-12 */
div.ATSAppBodyContent div.saveMessage {
    margin-top: 10px;
}

div.ATSAppBodyContent div.tabBody {
    display: block !important;
    width: 900px;
}

    div.ATSAppBodyContent div.tabBody div.tabBody {
        background-color: #fff;
        padding: 10px;
    }

    div.ATSAppBodyContent div.tabBody ul.pwrequirements {
        margin-bottom: 0px;
        margin-left: 40px;
    }

        div.ATSAppBodyContent div.tabBody ul.pwrequirements li {
            line-height: 16px;
        }

    div.ATSAppBodyContent div.tabBody div.field .riLabel {
        width: 140px !important;
        text-align: right !important;
        border: 0;
    }

    div.ATSAppBodyContent div.tabBody div.field .requiredField {
        width: 123px !important;
        text-align: right !important;
        border: 0;
    }

    div.ATSAppBodyContent div.tabBody input.SubmitButton,
    div.ATSAppBodyContent div.tabBody input.CancelButton,
    div.ATSAppBodyContent div.tabBody input.BackButton {
        margin-top: 20px !important;
    }

div.ATSAppBodyContent div.profile.clear {
    clear: both;
}

/*div.ATSAppBodyContent div.profile.fieldset {
    border: 0;
    margin: 0;
    padding: 0;
    background-color: transparent;
}

div.ATSAppBodyContent div.profile.legend {
    border-bottom: 1px solid #ADBDCA;
    color: #95ABBC;
    font-family: 'Roboto Condensed',sans-serif;
    font-size: 55px;
    font-weight: bold;
    letter-spacing: 0;
    line-height: 43px;
    margin: 0 0 0 -10px;
    padding: 10px 0 0;
    text-transform: uppercase;
}*/

/* JT, ATS, 2014-09-10, Modal Tweaks */

div.ATSAppBodyContent.modal div.tabBody,
div.ATSAppBodyContent.modal div.tabBody div.LeftJ {
    width: auto;
}

    div.ATSAppBodyContent.modal div.tabBody div.button_bar {
        text-align: right;
    }

/* JT, ATS, 2014-09-11, Hiding 'Required Fields' (moving instruction text on Create Profile into form 
    itself made this look out of place).*/

div.ATSAppBodyContent div.profile.fieldset div.required_legend {
    display: none;
}

/* Extend the Error style to the messages for Education and Employment Histories */

div.ATSAppBodyContent div.fieldset.profile div.tabBody div.Multi label.error p {
    color: #ff0000;
    font-weight: bold;
}

div.ATSAppBodyContent div.errorContainer {
    clear: both;
    padding-top: 10px;
}

    div.ATSAppBodyContent div.errorContainer ul {
        padding-left: 15px;
    }

        div.ATSAppBodyContent div.errorContainer p,
        div.ATSAppBodyContent div.errorContainer ul li {
            color: #ff0000;
            font-weight: bold;
        }

        div.ATSAppBodyContent div.errorContainer ul li {
            padding-left: 15px;
            margin-left: 25px !important;
            line-height: 32px;
        }

/* JT, ATS, 2015-02-18: Login Tweaks */

div.ATSAppBodyContent div.atsLoginCreateProfileTable {
    border-collapse: separate;
    border-spacing: 10px;
}

div.ATSAppBodyContent div#ctl00_cphBody_ForgotPasswordForm div.fieldset div.legend {
    display: none;
}

div.ATSAppBodyContent div#ctl00_cphBody_ProfileEditor1_PanelMyProfile > a > img {
    display: none;
}

div.ATSAppBodyContent table.selectedTab.selectedMenuItem {
    border: 0 none;
}

/* Google Ads styling */
div.AdsPane div.adslot {
    background: #fff none repeat scroll 0 0;
    margin: 10px 0;
    border: 1px solid #d1cdcf !important;
    padding: 5px;
}
div.AdsPane div.adslot:empty  {display: none;}

div.fixed-bottom-ads div.adslot {
    background: #fff none repeat scroll 0 0;
    margin: 0;
    border: 0px solid #d1cdcf !important;
    padding: 0;
	box-shadow: 0px 0px 20px grey;
}

div.fixed-bottom-ads {
	position: fixed;
	bottom: 0;
	display: block;
	width: 100%;
	height: 90px;
}

div.fixed-bottom-ads {
    z-index: -1;
}

div.fixed-bottom-ads div.adslot:empty {display: none;}

div.fixed-bottom-ads div.adslot.ad-mobile.fixed-bottom {
    height: 50px;
    max-width: 320px;
    width: 320px;
    margin: 40px auto 0;
	display: block !important;
	visibility: visible;
	position:relative;
    overflow: hidden;
}
div.fixed-bottom-ads div.adslot.ad-tablet.fixed-bottom {
    height: 90px;
    max-width: 728px;
    width: 728px;
    margin: 0 auto 0;
	display: block !important;
	visibility: visible;
	position:relative;
    overflow: hidden;
}

/* Tricia's Edits */

.buttonBlock .button {
    display: block;
    float: left !important;
    font-size: 1em;
    margin: 0 15px 0 0 !important;
}

span#ctl00_store_ucCheckout_ucShippingInfo_divAddressSaved.fieldset.savedSuccessMsg {
	display: block;
	clear: left;
	width: 165px !important;	 }

.freight .item, .shippingTableBlock .item, #ctl00_ctl00_store_ucCheckout_ucShippingInfo_btnCalcShippingPanel input, #ctl00_ctl00_store_ucFullCart_pnlCartPanel div.shippingFEDX_DHD, #ctl00_ctl00_store_ucFullCart_pnlCartPanel div.shippingFEDX_SOE {
	clear: left; }
  
  input#ctl00_store_ucCheckout_ucShippingInfo_btnCalcShipping.altbutton {
	display: block;
	clear: left; }


#ctl00_store_ucStoreHeader_ucViewCart_hlViewCart.viewcartbutton.button {
	margin-right: 1em !important; }

#ctl00_store_ucDetail_ucAddToCartNotice_divAddToCart div.viewcartbuttondiv {
	margin-right: 1em !important; }

span#ctl00_store_ucStoreHeader_ucViewCart_lblViewCart, span#ctl00_store_ucStoreHeader_ucViewCart_lblCheckout, span#ctl00_store_ucStoreGutter_ucCartSummary_ucQuickCart_lblViewCart, span#ctl00_store_ucStoreGutter_ucCartSummary_ucQuickCart_lblCheckout, #ctl00_store_ucDetail_ucAddToCartNotice_lblViewCart, #ctl00_store_ucDetail_ucAddToCartNotice_lblCheckout, #ctl00_store_ucStoreSearchResults_dlSearchResults_ctl02_EVENT_CONTROL_L7505_ucAddToCartNotice_lblCheckout, #ctl00_store_ucStoreSearchResults_dlSearchResults_ctl02_EVENT_CONTROL_L7505_ucAddToCartNotice_lblViewCart, div.viewcartbuttondiv span, div.checkoutbuttondiv span {
	background-image: none; }

.checkoutbutton span, .viewcartbutton span {
	padding-right: 0 !important; }

#ctl00_store_fsBanner.Banner {
	margin: 10px 11px 0 0; }

#slider, #sliderContent {
	width: 100% !important; }

#slider {
	height: 213px !important;
	border-radius: 8px !important; }

div.prodsearch div.input, div.prodsearch div.action {
	float: none !important;
	vertical-align: top; }
	
.inner_fullpane_area {
	padding-top: 15px !important; }

.fieldset.cart_summary {
	min-height: 40px !important; }

div#ctl00_ctl00_store_ucCheckout_ucShippingInfo_rapShippingInfoPanel.RadAjaxPanel {
	margin: 10px 10px 10px 30px; }

#ctl00_store_ucCheckout_divCheckoutButtons div.buttonContinue  {
	margin-top: 20px;
    clear: both; }        
    
#ctl00_store_ucCheckout_divCheckoutButtons div.buttonViewCart  {
    margin: 20px 10px 0px 10px;
    clear: both; }    

#ctl00_store_ucCheckout_divCheckoutButtons div.buttonCheckout  {
    margin-top: 20px;
    clear: both; }

.buttonViewCart {margin:0px 10px;}   

#ctl00_store_btnPay,#ctl00_store_ucFullCart_btnCheckout,#ctl00_store_ucDetail_ucAddToCartNotice_btnCheckout,#ctl00_store_ucCheckout_btnCheckout,.addtocartbutton {
    background-color: #F7941E;
    border-color: #F7941E;
}

span#ctl00_store_ucCheckout_ucShippingInfo_rfvAddress1, span#ctl00_store_ucCheckout_ucShippingInfo_rfvCity, span#ctl00_store_ucCheckout_ucShippingInfo_rfvPhone {
	padding-left: 10px; }
	
div.viewcartbuttondiv {
	padding-right: 5px; }

 #ctl00_store_ucCheckout_ucShippingInfo_tableShipping div.label {

   padding: 6px;
   background-color: #f4f4f4 !important;
   border: 1px solid #e4e4e4;
   clear: both;
   margin: 8px;
   width: 100px;
   text-align: right;
   display: inline-block;  }
  
#ctl00_store_ucCheckout_ucShippingInfo_tbFirstName, #ctl00_store_ucCheckout_ucShippingInfo_tbLastName, #ctl00_store_ucCheckout_ucShippingInfo_tbCompany, #ctl00_store_ucCheckout_ucShippingInfo_tbAddress1, #ctl00_store_ucCheckout_ucShippingInfo_tbAddress2, #ctl00_store_ucCheckout_ucShippingInfo_tbAddress3, #ctl00_store_ucCheckout_ucShippingInfo_tbCity, #ctl00_store_ucCheckout_ucShippingInfo_tbStateProvince, #ctl00_store_ucCheckout_ucShippingInfo_tbZip, #ctl00_store_ucCheckout_ucShippingInfo_ddlCountry, #ctl00_store_ucCheckout_ucShippingInfo_tbPhone, #ctl00_store_ucCheckout_ucShippingInfo_tbEmail
{
	width: 250px; }
  
  div.input {
   display: inline-block;  }
  
  div.shippingInfo {
    border: 1px solid #ccc;
    border-radius: 8px;
    padding: 1em;
    margin-right: 20px;
    margin-bottom: 30px; } 
  
#ctl00_ctl00_store_ucFullCart_btnCheckoutPanel input.button {
	margin-left: 10px !important; }

#ctl00_store_ucStoreSearchResults_divRS.ResultsSort {
	clear:left; padding: 10px; }
	
#ctl00_store_ucStoreSearchResults_ctl00_store_ucStoreSearchResults_rapStoreSearchResultsPanel .productDetailBrief h2 span, #ctl00_store_ucStoreSearchResults_divProductResults .eventDetailBrief h2 span {
	letter-spacing: normal; }

.RadTreeView_Default .rtHover .rtIn {
    background-color: #474747 !important; 
	color: #fff !important; }

.eventDetailBrief.featured::before, .productDetailBrief.featured::before, #ctl00_store_ucStoreSearchResults_ctl00_store_ucStoreSearchResults_rapStoreSearchResultsPanel .productDetailBrief h2 span {
	padding-left: 10px;
}

#ctl00_ctl00_store_ucStoreSearchResults_dlSearchResultsPanel div.featured div.RadAjaxPanel {
	background: #f0f0f0 !important; }

#ctl00_ctl00_store_ucStoreSearchResults_dlSearchResultsPanel div.featured {
	height: 320px; 
	display: table;
	}
	
.button .CancelButton .SubmitButton, .BackButton {
	padding: 5px 15px !important;
	font-size: 16px !important; }
	
#ctl00_store_ucStoreGutter_ucRecentlyViewed_rrRecentlyViewedItemsVertical div.price div, #ctl00_store_ucStoreGutter_ucRecentlyViewed_rrRecentlyViewedItemsVertical div.price a  {
	padding-left: 10px; }

#ctl00_storeWrapper div.fieldset {
	width: 92%;
}
  #ctl00_store_ucFullCart_pnlEmpty span {
   padding-right: 20px; 
  }
  #ctl00_store_ucFullCart_pnlEmpty div.emptycart{
   padding: 20px; 
  }

/* End Tricia's Edits */

/*Kevans fix for featured items slider */

#ctl00_store_fsFeaturedItems .itemTemplate {
	width: 179px !important; }

#ctl00_store_fsFeaturedItems div.RadRotator div.rrClipRegion,
#ctl00_store_ucHighlights_ucSpecialItems_rrSpecialItemsHorizontal div.rrClipRegion, #ctl00_store_ucRecommendations_divHorizontal div.rrClipRegion
 {
    height: 240px !important; }
#ctl00_store_ucHighlights_ucSpecialItems_rrSpecialItemsHorizontal ul li.rrItem {
    width: 302px !important; }

/* End Kevan's Edits */

/* Payment.aspx */

.PaymentDetails.CreditCard {
max-width: 100%;
}

.row.CCNameOnCard::after {
clear: both;
content: "";
display: table;
}

.row.CCNameOnCard, .row.CCNumberExpire, .row.CCCVV2, .row.CCStreetAddress, .row.CCPostalCode, .row.total {
overflow: auto;
}

tr.total td, span[id*=ucPaymentProcessor_ucCCProcessor_lblPayAmount] {
font-size: 24px !important;
line-height: 30px;
}

/* ViewCart.aspx */

.ShippingDetails .panel-body > div {
overflow: auto;
}	

/* Payment.aspx and ViewCart.aspx */

span[id*=ucFullCart_dlFullCart_ctl03_lblTotal], span[id$=lblTotal] {
color: #fff;
font-size: 20px !important;
line-height: 30px;
}


/* Style Updates 11132019 BNM */

.rt_map_area {
	display: none;
}

.main_content_area {
	max-width: 100%;
}

#ctl00_storeWrapper div.fieldset {
	width: 100%;
	
}

#ctl00_store_fsBanner.Banner, #ctl00_store_fsFeaturedItems {
	margin: 10px 11px 0 0; 
}

.fieldset.FeaturedItems, .fieldset.Highlights, .colmain.isProduct, div.colmain.isProduct > div.fieldset {
	max-width: 98%;
}

div.colmain.isProduct .fieldset:after {
	clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}

.clearfix {
  clear: both;
}
.clearfix:after {
  clear: both; 
  content: "";
  display: table; 
}

#ctl00_store_ucStoreHeader_ucProductSearch_tbAuto
{
	padding: 5px 10px;
}

.container, .featured {
	max-height: 100%;
}

.container::before {

    content: "" !important;

}

.featured::before {

    

}
	
.proddetailinfo .row{
	min-width: 0;
	margin: 0;
}

.No_Title_White .container .proddetailinfo, .No_Title_White .featured .proddetailinfo
{
	
	min-height: 300px;
}

.No_Title_White .container, .No_Title_White .container div
{
	
	background: inherit;
}

.No_Title_White .featured, .No_Title_White .featured div 
{
	
	
}


.No_Title_White .container .form-group,
.No_Title_White .featured .form-group
{
	max-width: 100%;
	padding: 0;
	font-size: 14px;
	line-height: 1.5;
	border: 0;
}
	
.No_Title_White .container .form-group label,
.No_Title_White .container .form-group span,
.No_Title_White .container .form-group div,
.No_Title_White .container .form-group a,
.No_Title_White .featured .form-group label,
.No_Title_White .featured .form-group span,
.No_Title_White .featured .form-group div,
.No_Title_White .featured .form-group a

{
	padding: 0;
	font-size: 14px;
	line-height: 1.5;
	border: 0;
	width: 100%;
}

.form-control-plaintext {
	display: inline;
}

.ResultsTopBar {
    background-color: #CCC;
    padding: 10px;
    min-height: 20px;
    margin-bottom: 20px;
}

.productDetailBrief.featured::before {
    content: "Featured Item!";
    font-size: 14px;
    background-color: #ddd;
    display: block;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: .5px;
	margin: 0 0 10px;
    padding: 5px 10px;
}
	
.No_Title_White .container label.col-form-label,
.No_Title_White .featured label.col-form-label 
{
	background: inherit;
	padding-right: 10px;
	text-align: right;
	font-weight: bold;
}	

.No_Title_White .container label.col-form-label span,
.No_Title_White .featured label.col-form-label span 
{
}	

h2 {
    margin: 0 0 10px !important;
}

h2 span {
    display: block;
    color: #F7941E;
	font-size: inherit;
}

.footer_area_bg {

    background: url("https://img.aapg.org/Portals/0/images/_site/footer_bg-COMPRESSED.png") no-repeat scroll center top rgba(0, 0, 0, 0) !important;
    width: 100%;

}

.modal-content
{
	background: #fff !important;
}

#ctl00_store_ucDetail_upAddToCartNotice

{
	background: none;
}

#outerTd,
#ctl00_store_ucFullCart_dlFullCart_ctl02_ucFreight_btnCalcShipping
{
	width: 100%;
}

#ctl00_ctl00_store_ucFullCart_btnContinuePanel, 
#ctl00_ctl00_store_ucFullCart_btnCheckoutPanel,
.detailsbutton, .addtocartbutton
{
	margin-right: 10px;
}

.viewcartbutton span,
.checkoutbutton span
{
	font-size: 1rem;
	color: #fff;
}

.couponbutton {
	padding: .375rem .75rem !important;
	color: #fff !important;
}

#ctl00_store_ucFullCart_dlFullCart_ctl02_ucCoupon_tbCouponCode
{
	margin: 0 10px;
}

.link_text
{ 
display: none;
}

/* fix for header on Safari MAC */

/* double media query hack for safari only */
@media not all and (min-resolution:.001dpcm)
{ @supports (-webkit-appearance:none) {

.header_rt{
	width: 59% !important;
	}
	
	
}}

/* store event reg pricing fix */
.storelayout table h3{
    background: #def;
    text-shadow: none !important;
    
}
 .storewrapper .eventdetailinfo{
        margin: 0;
}

.regform table tr.row,
.regform table div.row{
    width: 100%;
    max-width: 100%;
    min-width: 0;
    float: left;
} 
.regform table tr.row{
    width: 95%;
}

.regform table td[class*="col-"],
.regform table th[class*="col-"] {
    float: left;
}

/* store digital download link */
.previousOrdersBlock .item .itemDescription a {
    background-color: #F7941E;
    border-color: #F7941E;
    padding: 3px;
    border-radius: .25rem;    
    font-weight: bold;
}
/*
.LinkedFunction:after {
    content: " (Click to Change)";
    display: inline;
    color: red;
    float: none;
} 
*/
.ItemDescription {
    width: 83%;
}

/* Profile Editor */
span.riBlockLabel.custLabel {
    font-size: 0.75em;
}


/* Summer 2021 Upgrade Tweaks */

body.modal .storewrapper,
body.modal .storewrapper .printOrder {
	padding:0!important;
}
span[id*=ucFullCart_dlFullCart_ctl03_lblTotal], span[id$=lblTotal] {
	color:inherit;
}

table.storelayout #tooltip {
	float: right !important;
	position: relative !important;
}

table.storelayout td.col1 {
	width: 70%;
}
.radio-inline input[value="rbShipping"] {
	margin-left: inherit;
}
.radio-inline label[for*="_rbShipping"]{
	margin-left: 20px;
}