@charset "utf-8";
/* CSS Document */
#aaSuperResponsiveContainer #ecssaContainer .aaECShopNav,
#ecssaContainer .aaECShopNav ul { /* all lists */
    padding: 0;
    margin: 0;
    list-style: none;
    line-height: 1;
}
    #aaSuperResponsiveContainer #ecssaContainer .aaECShopNav ul li a { width: 12em }
    #aaSuperResponsiveContainer #ecssaContainer .aaECShopNav li {
        /* all list items */
        float: left;
        /*width: 150px; */ /* width needed or else Opera goes nuts */
        margin-right: 1px;
        list-style-image: none;
        list-style-type: none;
        list-style-position: inside;
        margin: 0px;
        padding: 0px;
        margin-right: 1px;
        line-height: 1.2em;
    }
    #aaSuperResponsiveContainer #ecssaContainer .aaECShopNav li:hover ul,
    #aaSuperResponsiveContainer #ecssaContainer .aaECShopNav li li:hover ul,
    #aaSuperResponsiveContainer #ecssaContainer .aaECShopNav li.sfhover ul,
    #aaSuperResponsiveContainer #ecssaContainer .aaECShopNav li li.sfhover ul {
        /* lists nested under hovered list items */
        left: auto;
        list-style-image: none;
        list-style-type: none;
        list-style-position: inside;
    }
        #aaSuperResponsiveContainer #ecssaContainer .aaECShopNav li:hover ul ul { left: -999em }
    #aaSuperResponsiveContainer #ecssaContainer .aaECShopNav li ul {
        /* second-level lists */
        position: absolute;
        min-width: 2em;
        max-width: 40em;
        left: -999em;
        list-style-image: none;
        list-style-type: none;
        list-style-position: inside;
        margin: 0px;
        padding: 0px;
        /* using left instead of display to hide menus because display: none isn't read by screen readers */;
    }
        #aaSuperResponsiveContainer #ecssaContainer .aaECShopNav li ul li {
            /* all list items */
            width: 100%;
        }
            #aaSuperResponsiveContainer #ecssaContainer .aaECShopNav li ul li a,
            #aaSuperResponsiveContainer #ecssaContainer .aaECShopNav li.selected ul li a {
                -moz-border-radius: 0px;
                -webkit-border-radius: 0px;
                border-radius: 0px;
                background: #ccc;
                background: -webkit-gradient(linear, left top, left bottom, from(#ccc), to(#ccc));
                background: -moz-linear-gradient(top, #ccc, #ccc);
                filter: progid:DXImageTransform.Microsoft.gradient (startColorstr=#cccccc, endColorstr=#cccccc);
                width: 12em;
                white-space: normal;
                border-bottom: 1px solid #ADADAD;
                margin: 0px;
                padding: 4px;
            }
    #aaSuperResponsiveContainer #ecssaContainer .aaECShopNav a {
        display: block;
        padding: 5px;
        -moz-border-radius: 5px 5px 0px 0px;
        -webkit-border-radius: 5px 5px 0px 0px;
        border-radius: 5px 5px 0px 0px;
        text-decoration: none;
        white-space: nowrap;
        color: #000;
        border-top-width: 1px;
        border-right-width: 1px;
        border-left-width: 1px;
        border-top-style: solid;
        border-right-style: solid;
        border-left-style: solid;
        border-top-color: #ccc;
        border-right-color: #ccc;
        border-left-color: #ccc;
        margin: 0px;
        border-bottom-width: 0px;
        border-bottom-style: none;
        border-bottom-color: transparent;
        background-color: #cccccc;
        background: -webkit-gradient(linear, left top, left bottom, from(#ededed), to(#ccc));
        background: -moz-linear-gradient(top, #ededed, #ccc);
        /*filter: progid:DXImageTransform.Microsoft.gradient  (startColorstr=#cccccc, endColorstr=#ededed);*/ }
    #aaSuperResponsiveContainer #ecssaContainer .aaECShopNav a:hover,
    #aaSuperResponsiveContainer #ecssaContainer .aaECShopNav li.selected a,
    #aaSuperResponsiveContainer #ecssaContainer .aaECShopNav li.selected li a:hover,
    #aaSuperResponsiveContainer #ecssaContainer .aaECShopNav li.selected li.selected a {
        color: #333;
        background: #fff;
        background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#E9E9E9));
        background: -moz-linear-gradient(top, #fff, #E9E9E9);
        filter: progid:DXImageTransform.Microsoft.gradient (startColorstr=#ffffff, endColorstr=#E9E9E9);
        margin: 0px;
    }
#aaSuperResponsiveContainer #ecssaContainer .aaECShopNav {
    border-bottom: 1px solid rgb(170, 170, 170);
    font-family: Verdana,Geneva,sans-serif;
    font-size: 14px;
    height: 27px;
    margin-bottom: 0.25em;
    margin-top: 1em;
    padding: 0;
}
/*#ecssaContainer .aaECShopNav li ul ul ul:hover {margin-left: 12.1em;}_NO__DOTCOMMA__AFTER__*/
    #aaSuperResponsiveContainer #ecssaContainer .aaECShopNav li ul ul,
    #aaSuperResponsiveContainer #ecssaContainer .aaECShopNav li ul ul ul { /* third-and-above-level lists */
        margin-top: -1.7em;
        margin-right: 0em;
        margin-bottom: 0em;
        margin-left: 12.1em;
    }
#aaSuperResponsiveContainer .aaProductSearch {
    margin: 0px;
    padding: 0px;
    /*background-color: #EAEAEA;*/
    height: 3.5em;
}
#aaSuperResponsiveContainer .aaProductSearch>ul {
    clear: both;
    display: block;
    height: 30px;
    margin: 0px;
    padding: 0px;
}
    #aaSuperResponsiveContainer .aaProductSearch>ul .aaECAdvancedSearchLink a {
        display: block;
        margin-top: 10px;
    }
    #aaSuperResponsiveContainer .aaProductSearch>ul .aaProductCats select {
        margin-top: 5px;
        padding: 2px;
    }
    #aaSuperResponsiveContainer .aaProductSearch>ul .aaProductCats label {
        margin-top: 5px;
        display: none;
    }
    #aaSuperResponsiveContainer .aaProductSearch>ul input[type=submit] {
        margin-top: 5px;
        padding-right: 3px;
        padding-left: 3px;
    }
    #aaSuperResponsiveContainer .aaProductSearch>ul input[type=text] {
        margin-top: 5px;
        padding-top: 4px;
        padding-right: 3px;
        padding-bottom: 3px;
        padding-left: 3px;
        width: 7.5em;
    }
    #aaSuperResponsiveContainer .aaProductSearch>ul li {
        display: block;
        list-style-type: none;
        margin-right: 1em;
        float: left;
        padding: 0px;
        margin-left: 0px;
        margin-bottom: 0px;
        margin-top: 0px;
    }
        #aaSuperResponsiveContainer .aaProductSearch>ul li label {
            display: block;
            float: left;
            margin-top: 10px;
            margin-right: 5px;
        }
#aaSuperResponsiveContainer .aaECShopBreadcrumbs {
    padding: 0px;
    margin-top: 4px;
    margin-right: 0px;
    margin-bottom: 1.5em;
    margin-left: 5px;
    font-size: .8em;
}
    #aaSuperResponsiveContainer .aaECShopBreadcrumbs li {
        display: inline;
        list-style-type: none;
        margin: 0px;
        padding: 0px;
    }
    #aaSuperResponsiveContainer .aaECShopBreadcrumbs br { display: none }
#aaSuperResponsiveContainer .aaECShopCartIcon {
    float: right;
    width: 100px;
    margin-top: -41px;
    text-align: right;
    margin-right: 0px;
}
#aaSuperResponsiveContainer #ecssashopCartTable {
    border: 1px solid #999;
    width: 100%;
    border-collapse: collapse;
    border-spacing: 1px;
    margin-bottom: 2em;
}
    #aaSuperResponsiveContainer .ecssashopCartTable .ECShoppingCartHdr,
    #aaSuperResponsiveContainer #ecssashopCartTable .ECShoppingCartHdr { background-color: #999999 }
    #aaSuperResponsiveContainer #ecssashopCartTable .ECShoppingCartHdr { background-color: #999 }
    #aaSuperResponsiveContainer #ecssashopCartTable th { text-align: center }
    #aaSuperResponsiveContainer #ecssashopCartTable th,
    #aaSuperResponsiveContainer #ecssashopCartTable td {
        display: table-cell;
        padding: 5px;
    }
#aaSuperResponsiveContainer .ecssashopCartTable {
    border: 1px solid #999999;
    border-collapse: collapse;
    border-spacing: 1px;
    margin-bottom: 5px;
    width: 100%;
}
#aaSuperResponsiveContainer #ecssaContainer .aaPromoCode {
    float: left;
    width: 26em;
    list-style-type: none;
    margin-left: 0px;
}
    #aaSuperResponsiveContainer #ecssaContainer .aaPromoCode label { text-align: left }
#aaSuperResponsiveContainer #ecssaContainer .aaSubmission.aaECShopRecalcSubmit,
#aaSuperResponsiveContainer #ecssaContainer .aaSubmission.aaECShopContinueCheckoutSubmit {
    list-style-type: none;
    padding: 0px;
    margin-bottom: 2em;
    margin-right: 0px;
    margin-left: 585px;
    text-align: right;
    float: right;
}
#aaSuperResponsiveContainer #ecssaContainer .aaSubmission.aaECShopContinueCheckoutSubmit{
	width: 100%;
}
#aaSuperResponsiveContainer #aaECShopContinueShoppingButton { width: 11em!important }
#aaSuperResponsiveContainer #ecssaContainer .aaSubmission label { display: none }
#aaSuperResponsiveContainer #ecssaContainer .aaECShopCartSummary {
    padding: 0px;
    width: 23em;
    margin-top: 1em;
    margin-right: 8px;
    /*margin-left: 65%!important;*/
    clear: both;
    float: right;
}
#aaSuperResponsiveContainer .aaECShopCartSummary li {
    padding: 0px;
    list-style-type: none;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 1em;
    height: 20px;
    text-align: right;
    border-bottom-width: 1px;
    border-bottom-style: dotted;
    border-bottom-color: #999;
}
    #aaSuperResponsiveContainer .aaECShopCartSummary li label {
        width: 11em;
        display: block;
        float: left;
        text-align: left;
    }
#aaSuperResponsiveContainer #aaECShopShippingTaxRemark {
    float: left;
    width: 400px;
    margin-left: 10px;
}
#aaSuperResponsiveContainer #aaECAdvSearchAttrFields {
    margin: 0px;
    padding: 10px;
    background-color: #EAEAEA;
    border: 1px solid #C1C1C1;
}
    #aaSuperResponsiveContainer #aaECAdvSearchAttrFields li {
        list-style-type: none;
        clear: both;
        margin-bottom: 10px;
    }
        #aaSuperResponsiveContainer #aaECAdvSearchAttrFields li label {
            width: 30%;
            display: block;
            float: left;
            margin-right: 10px;
            margin-bottom: 10px;
            line-height: 1.4em;
        }
        #aaSuperResponsiveContainer #aaECAdvSearchAttrFields li input {
            width: 65%;
            padding: 3px;
            border: 1px solid #C1C1C1;
        }
        #aaSuperResponsiveContainer #aaECAdvSearchAttrFields li input:hover {
            width: 65%;
            padding: 3px;
            border: 1px solid #999;
        }
#aaSuperResponsiveContainer #aaECAdvSearchMatchFields {
    background-color: #C1C1C1;
    padding: 10px;
    margin: 0px;
    clear: both;
}
    #aaSuperResponsiveContainer #aaECAdvSearchMatchFields #matchTypeRadioGroup {
        margin-left: 0px;
        float: left;
    }
    #aaSuperResponsiveContainer #aaECAdvSearchMatchFields li.clear {
        clear: both;
        display: block;
    }
    #aaSuperResponsiveContainer #aaECAdvSearchMatchFields li {
        list-style-type: none;
        padding: 0px;
        margin: 0px;
        margin-bottom: .5em;
        display: block;
        clear: both;
    }
        #aaSuperResponsiveContainer #aaECAdvSearchMatchFields li label {
            display: block;
            width: 17em;
            float: left;
            padding-top: 2px;
            margin-top: -0.5em;
        }
        #aaSuperResponsiveContainer #aaECAdvSearchMatchFields li ul {
            /*display: inline;;
            padding: 0px;
            float: right;
            margin-top: 0px;
            margin-right: 0px;
            margin-bottom: 0px;
            margin-left: -5px;*/ }
           #aaSuperResponsiveContainer  #aaECAdvSearchMatchFields li ul li { /*display: block;;
                width: 250px;
                float: right;
                margin-right: 520px;
                padding-top: 3px;
                margin-bottom: .5em;*/ }
                #aaSuperResponsiveContainer #aaECAdvSearchMatchFields li ul li label { /*display: inline;;
                    padding: 0px;
                    width: 225px;*/ }
                #aaSuperResponsiveContainer #aaECAdvSearchMatchFields li ul li input { /*float: right;;
                    margin-top: -1px;*/ }
#aaSuperResponsiveContainer #aaECShopProductList .aaECProd {
    border: 0px none transparent;
    padding: 0px;
    margin-top: 5px;
    margin-right: 0px;
    margin-bottom: 10px;
    margin-left: 6px;
}
#aaSuperResponsiveContainer #ecshoppingutilDisplayCategory ul,
#aaSuperResponsiveContainer #ecshoppingutilDisplayCategory ul li {
    list-style-type: none;
    margin: 0px;
    padding: 0px;
}
#aaSuperResponsiveContainer #ecssashopAdvDispResults {
    margin: 0px;
    padding: 0px;
}
    #aaSuperResponsiveContainer #ecssashopAdvDispResults .aaECAdvSearchProdResults,
    #aaSuperResponsiveContainer #ecssashopAdvDispResults .aaECAdvSearchProdResults li,
    #aaSuperResponsiveContainer #ecssashopAdvDispResults .aaECAdvSearchProdResults ul.aaECProd {
        list-style-type: none;
        /*margin: 0px;;
        padding: 0px;*/
        border: 0px none transparent;
        display: block;
    }
    #aaSuperResponsiveContainer #ecssashopAdvDispResults .aaECAdvSearchProdResults { clear: both }
#aaSuperResponsiveContainer #ecssaContainer #aaECShopProductList { clear: both }
    #aaSuperResponsiveContainer #ecssaContainer #aaECShopProductList .aaECShopProdDisplay {
        display: block;
        padding: 5px;
        /*width: 250px;;*/
        margin-right: 10px;
        /*float: left;;
        height: 100px;*/
        overflow: hidden;
    }
       #aaSuperResponsiveContainer #ecssaContainer #aaECShopProductList .aaECShopProdDisplay ul.aaECProd,
        #aaSuperResponsiveContainer #ecssaContainer #ecssashopAdvDispResults .aaECAdvSearchProdResults ul.aaECProd {
            margin-bottom: 10px;
            clear: both;
            border-top-width: 1px;
            border-top-style: solid;
            border-top-color: #CCC;
            padding-top: 10px;
        }
           #aaSuperResponsiveContainer  #ecssaContainer #aaECShopProductList .aaECShopProdDisplay ul.aaECProd li.aaECAddToCart,
            #aaSuperResponsiveContainer #ecssaContainer #ecssashopAdvDispResults .aaECAdvSearchProdResults ul.aaECProd li.aaECAddToCart {
                display: block;
                width: 7.5em;
                margin-right: 2em;
                float: right;
            }
                #aaSuperResponsiveContainer #ecssaContainer #aaECShopProductList .aaECShopProdDisplay ul.aaECProd .aaECAddToCart a,
                #aaSuperResponsiveContainer #ecssaContainer #ecssashopAdvDispResults .aaECAdvSearchProdResults ul.aaECProd li.aaECAddToCart a,
                #aaSuperResponsiveContainer #ecssaContainer #aaECProdDetail .aaECProdLink a{
                    display: block;
                    font-weight: bold;
                    color: #4f4f4f;
                    text-shadow: 0 1px 1px #fff;
                    padding: 5px;
                    -moz-border-radius: 5px;
                    -webkit-border-radius: 5px;
                    border-radius: 5px;
                    text-decoration: none;
                    white-space: nowrap;
                    background-color: #ccc;
                    border: 1px solid #ccc;
                    text-align: center;
                    display: block;
                    padding: 5px;
                    -moz-border-radius: 5px;
                    -webkit-border-radius: 5px;
                    border-radius: 5px;
                    text-decoration: none;
                    white-space: nowrap;
                    width: 8em;
                    background: #ccc;
                    background: -webkit-gradient(linear, left top, left bottom, from(#ededed), to(#ccc));
                    background: -moz-linear-gradient(top, #ededed, #ccc);
                    filter: progid:DXImageTransform.Microsoft.gradient (startColorstr=#ededed, endColorstr=#cccccc);
                }
                #aaSuperResponsiveContainer #ecssaContainer #aaECCheckoutForm #aaECBillingAddrCopyLink a {
                	text-decoration: none;
                }
                #aaSuperResponsiveContainer #ecssaContainer #aaECShopProductList .aaECShopProdDisplay ul.aaECProd .aaECAddToCart a:hover,
                #aaSuperResponsiveContainer #ecssaContainer #ecssashopAdvDispResults .aaECAdvSearchProdResults ul.aaECProd li.aaECAddToCart a:hover,
                #aaSuperResponsiveContainer #ecssaContainer #aaECProdDetail .aaECProdLink a:hover {
                    border-top-width: 1px;
                    border-right-width: 1px;
                    border-bottom-width: 1px;
                    border-left-width: 1px;
                    border-top-style: solid;
                    border-right-style: solid;
                    border-bottom-style: solid;
                    border-left-style: solid;
                    border-top-color: #909090;
                    border-right-color: #B6B6B6;
                    border-bottom-color: #B6B6B6;
                    border-left-color: #909090;
                    background-color: #C0C0C0;
                    background: -webkit-gradient(linear, left top, left bottom, from(#ccc), to(#ededed));
                    background: -moz-linear-gradient(top, #ccc, #ededed);
                    filter: progid:DXImageTransform.Microsoft.gradient (startColorstr=#cccccc, endColorstr=#ededed);
                }
            #aaSuperResponsiveContainer #ecssaContainer #aaECShopProductList .aaECShopProdDisplay ul.aaECProd li.aaECProdID,
            #aaSuperResponsiveContainer #ecssaContainer #ecssashopAdvDispResults .aaECAdvSearchProdResults ul.aaECProd li.aaECProdID { width: 100% }
            #aaSuperResponsiveContainer #ecssaContainer #aaECShopProductList .aaECShopProdDisplay ul.aaECProd li,
            #aaSuperResponsiveContainer #ecssaContainer #ecssashopAdvDispResults .aaECAdvSearchProdResults ul.aaECProd { display: block }
#aaSuperResponsiveContainer #ecssaContainer .aaECAdvSearchResultMsg {
    clear: both;
    background-color: #CCC;
    display: block;
    padding: 5px;
    margin: 0;
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: #666;
}
#aaSuperResponsiveContainer #ecssaContainer #aaECSearchResultProducts li { margin-bottom: .5em }
#aaSuperResponsiveContainer #ecssaContainer #aaECProdDetail,
#aaSuperResponsiveContainer ul.aaECProdDetail li {
    margin: 0px;
    padding: 0px;
    list-style-type: none;
}
    #aaSuperResponsiveContainer #ecssaContainer #aaECProdDetail li.aaECProdDesc {
        line-height: 1.4em;
        padding-top: 5px;
        padding-bottom: 5px;
        padding-left: 10px;
        border-left-width: 1px;
        border-left-style: solid;
        border-left-color: #999;
        margin-left: 2px;
        margin-top: 10px;
        margin-bottom: 10px;
    }
    #aaSuperResponsiveContainer #ecssaContainer #aaECProdDetail .aaECProdImage {
        float: right;
        margin-left: 20px;
    }
        #aaSuperResponsiveContainer #ecssaContainer #aaECProdDetail .aaECProdImage img { border: 1px solid #CCC }
    #aaSuperResponsiveContainer #ecssaContainer #aaECProdDetail li { margin-bottom: .5em }
        #aaSuperResponsiveContainer #ecssaContainer #aaECProdDetail li label { font-weight: bold }
#aaSuperResponsiveContainer #ecssaContainer #aaECProdDetail {
    padding-right: 1em;
    padding-left: 1em;
}
#aaSuperResponsiveContainer #ecssaContainer .aaECShopCategoryBox {
    padding: 5px;
    border: 1px solid #9B9B9B;
    margin: 0px;
}
#aaSuperResponsiveContainer #ecssaContainer .aaECShopCategoryDisplay {
    float: left;
    width: 25%;
}
    #aaSuperResponsiveContainer #ecssaContainer .aaECShopCategoryDisplay .aaECShopCategoryImage {
        float: left; /* width: 80px;*/
    }
        #aaSuperResponsiveContainer #ecssaContainer .aaECShopCategoryDisplay .aaECShopCategoryImage img { margin-right: 5px!important }
    #aaSuperResponsiveContainer #ecssaContainer .aaECShopCategoryDisplay .aaECShopCategoryLink {
        clear: both;
        margin: 0px;
    }
        #aaSuperResponsiveContainer #ecssaContainer .aaECShopCategoryDisplay .aaECShopCategoryLink a {
            background-color: #EEE;
            display: block;
            padding: 3px;
            text-decoration: none;
            border: 1px solid #9B9B9B;
        }
    #aaSuperResponsiveContainer #ecssaContainer .aaECShopCategoryDisplay .aaECShopCategoryText { /*margin-left: 85px;*/
        height: 145px;
        overflow: hidden;
        line-height: 1.2em; /*width: 130px;*/ }
    #aaSuperResponsiveContainer #ecssaContainer .aaECShopCategoryDisplay .aaECShopCategoryBox {
        padding: 5px;
        border: 1px solid #9B9B9B;
        margin-top: 0px;
        margin-left: 10px;
        margin-bottom: 10px;
        margin-right: 0px;
    }
/*
#aaSuperResponsiveContainer #ecssaContainer #aaECShopSubcategoryList .aaECShopCategoryDisplay .aaECShopCategoryBox {
        padding: 5px;
        border: 1px solid #9B9B9B;
        float: left;
        width: 600px;
        margin-left: 75px;
}
#aaSuperResponsiveContainer #ecssaContainer #aaECShopSubcategoryList .aaECShopCategoryDisplay .aaECShopCategoryImage {
        float: none;
        width: 100%;}
        
#aaSuperResponsiveContainer #ecssaContainer #aaECShopSubcategoryList .aaECShopCategoryDisplay .aaECShopCategoryText {
        margin-left: 0px;
        height: auto;
}*/
#aaSuperResponsiveContainer #ecssaContainer #aaECCheckoutForm #aaECBillingInformation { float: left }
#aaSuperResponsiveContainer #ecssaContainer #aaECCheckoutForm #aaECContactInformation,
#aaSuperResponsiveContainer #ecssaContainer #aaECCheckoutForm #aaECShippingInformation,
#aaSuperResponsiveContainer #ecssaContainer #aaECCheckoutForm #aaECBillingInformation,
#aaSuperResponsiveContainer #ecssaContainer #aaECCheckoutForm #aaECShippingMethod,
#aaSuperResponsiveContainer #ecssaContainer #aaECCheckoutForm,
#aaSuperResponsiveContainer #ecssaContainer #aaECCheckoutForm #aaECPurchaseOrderNo,
#aaSuperResponsiveContainer #ecssaContainer #aaECCheckoutForm #aaECOrderComments {
    margin-left: 0px;
    margin-right: 4px;
}
#aaSuperResponsiveContainer #ecssaContainer #aaECCheckoutForm #aaECContactInformation .aaFormFields{
	margin-left: 0;
}
#aaSuperResponsiveContainer #ecssaContainer #aaECCheckoutForm #aaECContactInformation #aaECContactInfoTitle{
    margin-left: 0;
    padding-left: 0;
}
    #aaSuperResponsiveContainer #ecssaContainer #aaECCheckoutForm #aaECBillingInformation input[type="text"],
    #aaSuperResponsiveContainer #ecssaContainer #aaECCheckoutForm #aaECShippingInformation input[type="text"] { width: 14em }
    #aaSuperResponsiveContainer #ecssaContainer #aaECCheckoutForm #aaECShippingMethod .aaRadioGroup li {
        margin-bottom: 0.5em;
        display: block;
    }
        #aaSuperResponsiveContainer #ecssaContainer #aaECCheckoutForm #aaECShippingMethod .aaRadioGroup li input[type=radio] {
            display: inline-block;
            margin-right: 5px;
        }
        #aaSuperResponsiveContainer #ecssaContainer #aaECCheckoutForm #aaECShippingMethod .aaRadioGroup li label { width: auto }
#aaSuperResponsiveContainer #ecssaContainer #aaECCheckoutForm #aaECShippingMethod ul.aaRadioGroup {
       height: auto;
       margin-bottom: 7px;
       margin-left: 14px;
       top: 4px;
       position: relative;
   }

        #aaSuperResponsiveContainer #ecssaContainer #aaECCheckoutForm #aaECBillingAddrCopyLink label { display: none }
    #aaSuperResponsiveContainer #ecssaContainer #aaECCheckoutForm #aaECShippingInformation h2,
    #aaSuperResponsiveContainer #ecssaContainer #aaECCheckoutForm #aaECBillingInformation h2 { text-align: left }
    #aaSuperResponsiveContainer #ecssaContainer #aaECCheckoutForm #aaECBillingAddrCopyLink a {
        display: inline-block;
        width: 24em;
        margin-right: auto;
        margin-left: auto;
    }
  
    #aaSuperResponsiveContainer #ecssaContainer #aaECCheckoutForm #aaECShippingMethod ul,
    #aaSuperResponsiveContainer #ecssaContainer #aaECCheckoutForm #aaECShippingMethod li {
        margin: 0px;
        padding: 0px;
        list-style-type: none;
    }
    #aaSuperResponsiveContainer #ecssaContainer #aaECCheckoutForm #aaECContactInformation,
    #aaSuperResponsiveContainer #ecssaContainer #aaECCheckoutForm #aaECBillingInformation { margin-bottom: 1em }
        #aaSuperResponsiveContainer #ecssaContainer #aaECCheckoutForm #aaECBillingInformation ul,
        #aaSuperResponsiveContainer #ecssaContainer #aaECCheckoutForm #aaECBillingInformation li {
            margin: 0px;
            margin: 0px;
        }
        #aaSuperResponsiveContainer #ecssaContainer #aaECCheckoutForm #aaECContactInformation input[type="text"] { width: 30em }
        #aaSuperResponsiveContainer #ecssaContainer #aaECCheckoutForm #aaECContactInformation label {
            text-align: left;
            width: 100%;
            overflow: hidden;
            display: block;
            float: left;
            margin-right: 5px;
            padding-top: 6px;
            padding-bottom: 6px;
        }
    #aaSuperResponsiveContainer #ecssaContainer #aaECCheckoutForm #aaECShippingMethod,
    #aaSuperResponsiveContainer #ecssaContainer #aaECCheckoutForm #aaECGeneralOrderInformation {
        clear: both;
        margin-bottom: 1em;
    }
        #aaSuperResponsiveContainer #ecssaContainer #aaECCheckoutForm #aaECGeneralOrderInformation #aaECCheckoutShipInfoMsg {
            display: block;
            clear: both;
            float: none;
        }
        #aaSuperResponsiveContainer #ecssaContainer #aaECCheckoutForm #aaECGeneralOrderInformation label,
        #aaSuperResponsiveContainer #ecssaContainer #aaECCheckoutForm ul#aaECShippingMethod span.aaLabel,
        #aaSuperResponsiveContainer #ecssaContainer #aaECCheckoutForm #aaECBillingInformation label,
        #aaSuperResponsiveContainer #ecssaContainer #aaECCheckoutForm #aaECShippingInformation label {
            display: block;
            float: left;
            margin: 0 5px 0 0;
            overflow: hidden;
            padding-bottom: 0;
            padding-top: 0;
            text-align: left;
            width: 100%;
        }
        #aaSuperResponsiveContainer #ecssaContainer #aaECCheckoutForm #aaECBillingInfoTitle{
        	margin-left: 0;
        	padding-left: 0;
        }
        #aaSuperResponsiveContainer #ecssaContainer #aaECCheckoutForm #aaECContactInformation li,
        #aaSuperResponsiveContainer #ecssaContainer #aaECCheckoutForm #aaECBillingInformation li,
        #aaSuperResponsiveContainer #ecssaContainer #aaECCheckoutForm #aaECShippingInformation li,
        #aaSuperResponsiveContainer #ecssaContainer #aaECCheckoutForm #aaECGeneralOrderInformation li {
            margin-bottom: .5em;
            list-style-image: none;
            list-style-type: none;
        }
    #aaSuperResponsiveContainer #ecssaContainer #aaECCheckoutForm #aaECShippingMethod {
        clear: both;
        margin-bottom: .5em;
    }
    #aaSuperResponsiveContainer #ecssaContainer #aaECCheckoutForm .aaSubmission li {
        margin: 0px;
        padding: 0px;
        display: block;
        float: none!important;
        text-align: center;
    }
    #aaSuperResponsiveContainer #ecssaContainer #aaECCheckoutForm ul.aaSubmission {
        display: block;
        float: left;
        margin: 0 0 15px;
        padding: 0;
        width: 100%;
    }
#aaSuperResponsiveContainer #aaECCheckoutShipInfoMsg {
    float: left;
    clear: both;
}
#aaSuperResponsiveContainer #ecssaContainer #aaECCheckoutForm ul,
#aaSuperResponsiveContainer #ecssaContainer #aaECCheckoutForm li {
    list-style-image: none;
    list-style-type: none;
}
/*

#aaSuperResponsiveContainer #ecssaContainer #aaECCheckoutForm #aaECContactInformation ul, #ecssaContainer #aaECCheckoutForm #aaECContactInformation li,
#aaSuperResponsiveContainer #ecssaContainer #aaECCheckoutForm #aaECBillingInformation ul, #ecssaContainer #aaECCheckoutForm #aaECBillingInformation li,
#aaSuperResponsiveContainer #ecssaContainer #aaECCheckoutForm #aaECShippingInformation ul, #ecssaContainer #aaECCheckoutForm #aaECShippingInformation li,
#aaSuperResponsiveContainer #ecssaContainer #aaECCheckoutForm #aaECGeneralOrderInformation ul, #ecssaContainer #aaECCheckoutForm #aaECGeneralOrderInformation li,*/
#aaSuperResponsiveContainer #aaECBillingInformation {
    float: left;
    margin-top: 10px !important;
    width: 423px;
}
#aaSuperResponsiveContainer #aaECShippingInformation {
    clear: right;
    float: left;
    margin-top: 10px !important;
    width: 422px;
}
#aaSuperResponsiveContainer table.ecssashopCartTable th {
    color: #FFFFFF;
    font-weight: bold;
    padding: 5px;
    text-align: left;
}
#aaSuperResponsiveContainer table.ecssashopCartTable td {
    padding: 5px;
    text-align: left;
}
#aaSuperResponsiveContainer table.ecssashopCartTable th.unitPriceCol,
#aaSuperResponsiveContainer table.ecssashopCartTable th.amountCol,
#aaSuperResponsiveContainer table.ecssashopCartTable td.unitPriceCol,
#aaSuperResponsiveContainer table.ecssashopCartTable th.quantityCol,
#aaSuperResponsiveContainer table.ecssashopCartTable td.quantityCol,
#aaSuperResponsiveContainer table.ecssashopCartTable td.amountCol { text-align: right }
#aaSuperResponsiveContainer div#ecshoppingutilDisplayShoppingCart b {
    display: block;
    width: 150px;
}
#aaSuperResponsiveContainer #ecssaContainer #aaECCheckoutForm #aaECBillingAddrCopyLink label{
	display: none;
}