.sr-only {    position: absolute;    width: 1px;    height: 1px;    padding: 0;    margin: -1px;    overflow: hidden;    clip: rect(0 0 0 0);    border: 0;}#login-container {    display: inline-block;    width: 100%;    height: 154px;    margin-left: 25px;    margin-top: 27px;}#login-left {    border-right: 1px solid #E0E0E0;    float: left;    height: inherit;    margin-left: 27px;    margin-top: 25px;    width: 285px;    position: relative;}#create-butn {    margin-top: 54px;}#qty-center {}#container {    background: none repeat scroll 0 0 #FFFFFF;    margin: 5px auto;    padding-bottom: 20px;    position: relative;    width: 975px;    z-index: 1;    height: 300px;}.field-name {    float: left;    width: 100%;    line-height: 26px;    font-weight: bold;}.list-details .field-name {    float: left;    font-weight: bold;    line-height: 26px;    width: auto;}.list-details .grey-text {    clear: left;    color: #ABABAB;    float: left;}.width100 {    width: 100px !important;}.width100 input {    width: 94px !important;}.width150 {    width: 150px !important;}.width150 input {    width: 144px !important;}.width175 {    width: 175px !important;}.width175 input {    width: 169px !important;}.width140 {    width: 140px !important;}.width140 input {    width: 134px !important;}.width200 {    width: 200px !important;}.width200 input {    width: 194px !important;}.list-details .field {    float: left;    margin-right: 25px;}.field {    float: left;    margin-right: 10px;}.width50 {    width: 50px !important;}.width50 input {    width: 44px !important;}.field50 input {    width: 194px;}.bold-text {    font-weight: bold;}.set-width span {    line-height: 26px;}#add-to-cart-container {}.set-width {    width: 100% !important;    display: inline-block;    margin-top: 5px;}.width60 {    width: 60px !important;}.width80 {    width: 80px !important;}.width100 {    width: 100px !important;}.width90 {    width: 90px !important;}.width110 {    width: 110px !important;}.width150 {    width: 150px !important;}#login-right {    float: left;    height: inherit;    margin-top: 10px;    padding-left: 31px;    width: 325px;}#login-button {    /*position: absolute;    left: 194px;    top: 155px;*/    /*position: absolute;    right: 33px;    top: 66px;*/    margin-left: 12px;    position: relative;}#welcome-message {    position: absolute;    top: 37px;    right: 281px;}.image-container {    background-color: #FFFFFF;    border: 1px solid #D3D3D3;    display: inline-block;    float: left;    height: 105px;    line-height: 100px;    margin: 5px 10px 5px 0;    position: relative;    text-align: center;    width: 105px;}.image-container img {    vertical-align: middle;}/* End Login *//* Create Account */#create-account {    padding-bottom: 25px;    margin-left: 25px;    margin-top: 20px;}#billing-container {    margin-top: 10px;    width: 97%;    display: inline-block;    padding-left: 25px;}#billing-details {    border-bottom: 2px solid #E0E0E0;    float: left;    font-size: 16px;    padding-bottom: 40px;    padding-left: 25px;    padding-top: 20px;    width: 45%;}#billing-details-edit-account {    border-bottom: 2px solid #E0E0E0;    float: left;    font-size: 16px;    padding-bottom: 40px;    padding-left: 25px;    padding-top: 25px;    width: 45%;}.margin-left25 {    margin-left: 25px;}.update-qty-button {    cursor: pointer;    color: #C7202B;    float: left;    margin-right: 135px;    font-size: 13px;}@-moz-document url-prefix() {    .update-qty-button {        margin-left: 5px;    }}.red-button-small {    margin-bottom: 10px;    color: #FFFFFF !important;    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#C7202B), to(#C7202B));    background: -webkit-linear-gradient(top, #C7202B, #C7202B);    background: -moz-linear-gradient(top, #C7202B, #C7202B);    background: -ms-linear-gradient(top, #C7202B, #C7202B);    background: -o-linear-gradient(top, #C7202B, #C7202B);    filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#C7202B', EndColorStr='#C7202B', GradientType=0);    border: none;    border-radius: 6px 6px 6px 6px;    color: #FFFFFF;    display: inline-block;    font-size: 11px;    font-weight: bold;    height: 35px;    line-height: 35px;    padding: 0 15px;    text-transform: uppercase;}.red-button-order {    margin-top: 10px;    margin-bottom: 10px;    color: #FFFFFF !important;    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#C7202B), to(#C7202B));    background: -webkit-linear-gradient(top, #C7202B, #C7202B);    background: -moz-linear-gradient(top, #C7202B, #C7202B);    background: -ms-linear-gradient(top, #C7202B, #C7202B);    background: -o-linear-gradient(top, #C7202B, #C7202B);    filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#C7202B', EndColorStr='#C7202B', GradientType=0);    border: none;    border-radius: 6px 6px 6px 6px;    color: #FFFFFF;    display: inline-block;    font-size: 16px;    font-weight: bold;    height: 35px;    line-height: 35px;    padding: 0 15px;    text-transform: uppercase;}#coupon-form a:hover {    cursor: pointer;}.grey-text {    color: #ababab;}.tr-grey {    color: #626262;}#shipping-details {    border-bottom: 2px solid #E0E0E0;    float: left;    font-size: 16px;    padding-bottom: 40px;    padding-left: 25px;    padding-top: 20px;    width: 45%;}#shipping-details-edit-account {    border-bottom: 2px solid #E0E0E0;    float: left;    font-size: 16px;    padding-bottom: 40px;    padding-left: 25px;    width: 45%;}#button-complete-order {    bottom: 40px;    cursor: pointer;    position: relative;    margin-top: 55px;}#button-complete-order:hover {    text-decoration: underline;}#shipping-checkbox {    position: absolute;    right: 206px;    top: 214px;}#shipping-checkout-checkbox {    bottom: 537px;    color: #FFFFFF;    position: absolute;    right: 200px;    /*text-align: right;    margin-right: 43px;*/}#shipping-checkout {    float: right;    margin-right: 236px;    margin-top: 10px;    position: relative;}#shipping-edit-checkbox {    bottom: 354px;    position: absolute;    right: 343px;    /*text-align: right;    margin-right: 43px;*/}#shipping-edit-checkbox-edit-account {    display: inline-block;    margin-left: 21px;    margin-top: 5px;    /*text-align: right;    margin-right: 43px;*/}@media screen and (-webkit-min-device-pixel-ratio: 0) {    #shipping-edit-checkbox {        bottom: 371px;        position: absolute;        right: 343px;    }    #shipping-checkbox-create {        position: absolute !important;        right: 335px !important;        top: 348px !important;    }    .field .sbHolder {        margin-top: 2px;    }}#notes textarea {    border: 1px solid #abadb3 !important;}.sbShipping .sbHolder {    border: 1px solid #abadb3 !important;}.field .sbHolder {    background-color: #FFFFFF;    border: 1px solid #abadb3;    float: left;    font-family: Arial, sans-serif;    font-size: 11px;    font-weight: normal;    height: 20px;    position: relative;    width: 50px;}.field .sbSelector {    display: block;    font-size: 11px;    height: 20px;    left: 0;    line-height: 20px;    outline: medium none;    overflow: hidden;    position: absolute;    text-indent: 10px;    top: 0;    color: #000000;    width: 50px;}.field .sbToggle {    background-image: url("/shop/images/dropdown-arrow.png");    background-position: center center;    background-repeat: no-repeat;    display: block;    height: 20px;    outline: medium none;    position: absolute;    right: 0;    top: 0;    width: 30px;}.field .sbHolder .sbOptions {    background-color: #FFFFFF;    border: 1px solid #abadb3;    height: 121px;    left: -1px;    list-style: none outside none;    margin: 0;    overflow-y: auto;    padding: 0;    position: absolute;    top: 30px;    width: 50px;    z-index: 1;    color: #000000;}.field .sbHolder .sbOptions a {    display: block;    font-size: 11px;    height: 18px;    line-height: 0;    outline: medium none;    padding: 4px 0 3px 3px;    color: #000000;}.exp-cont .sbHolder {    background-color: #FFFFFF;    border: 1px solid #abadb3;    float: left;    font-family: Arial, sans-serif;    font-size: 11px;    font-weight: normal;    height: 20px;    margin-right: 5px;    position: relative;    width: 72px;}.cat-cont {    margin-bottom: 55px;    position: relative;}.cat-cont .sbOptions {    max-height: 180px !important;}.exp-cont .sbHolder .sbOptions {    background-color: #FFFFFF;    border: 1px solid #abadb3;    color: #000000;    height: 121px;    left: -1px;    list-style: none outside none;    margin: 0;    overflow-y: auto;    overflow-x: hidden;    padding: 0;    position: absolute;    top: 30px;    width: 72px;    z-index: 1;}.exp-cont .sbToggle {    background-image: url("/shop/images/dropdown-arrow.png");    background-position: center center;    background-repeat: no-repeat;    display: block;    height: 20px;    outline: medium none;    position: absolute;    right: 0;    top: 0;    width: 30px;}.exp-cont .sbSelector {    display: block;    font-size: 11px;    height: 20px;    left: 0;    line-height: 20px;    outline: medium none;    overflow: hidden;    position: absolute;    text-indent: 10px;    top: 0;    color: #000000;    width: 50px;}.exp-cont .sbHolder .sbOptions a {    display: block;    font-size: 11px;    height: 18px;    line-height: 0;    outline: medium none;    padding: 4px 0 3px 3px;    color: #000000;}.sbCard .sbHolder {    background-color: #FFFFFF;    border: 1px solid #abadb3;    float: left;    font-family: Arial, sans-serif;    font-size: 12px;    font-weight: normal;    height: 30px;    position: relative;    width: 149px;}.sbCard .sbOptions {    background-color: #FFFFFF;    border: 1px solid #abadb3;    left: -1px;    list-style: none outside none;    margin: 0;    overflow-y: auto;    padding: 0;    position: absolute;    top: 30px;    width: 149px;    z-index: 1;}.sbCard .sbHolder .sbOptions a {    color: #000000;}.sbCard .sbSelector {    color: #000000;}.sbShipping .sbHolder .sbOptions a {    color: #000000;}.sbShipping .sbSelector {    color: #000000;}#edit-account-button {    left: 35px;    position: relative;    cursor: pointer;}#add-to-cart-button {    cursor: pointer;}#create-button {    margin-left: 25px;    margin-top: 10px;}/* End Create Account  *//* Cart */.image-thumb {    margin: 10px;    border: 1px solid #ccc;}#th-cart {    width: 669px;    text-align: left;    padding-left: 11px;    width: 669px;    height: 45px;}#cart-table .product-name {    line-height: 1.2 !important;    margin-top: 47px !important;    text-decoration: none !important;}#cart-table .product_link {    color: #808080;    font-weight: normal;}.product-name {    color: #808080;}#cart-table td {}#checkout-form #shipping-details {    padding-top: 0 !important;    padding-bottom: 71px;}#cart-container {    display: inline-block;    float: right;    height: 50px;    margin-top: 7px;    width: 210px;}#cart-left {    float: right;    height: inherit;    margin-right: 23px;}#cart-right {    float: left;    font-size: 16px;    height: inherit;    line-height: 30px;    padding-left: 5px;    text-align: right;    width: 105px;}#cart-header {    display: inline-block;    margin-left: 25px;    padding-bottom: 55px;}#cart-header-left {    /*margin-right: 10px; */    text-align: right;}#cart-table-footer {    display: inline-block;    font-size: 15px !important;    margin-left: 574px;    margin-top: 10px;    width: 351px;}.heading-top {    border-bottom: 2px solid #E0E0E0;    color: #626262;    font-size: 50px;    height: 90px;    margin-left: 26px;    margin-top: 15px;    width: 692px;}#welcome-text {    text-align: right;    margin-bottom: 5px;}#account-items .left {    padding-right: 15px;    margin-right: 15px;    border-right: 1px solid #d2d2d2;    float: left;    text-decoration: none;}#account-items a {    color: #626262;    text-decoration: none;    font-weight: normal;}#account-items a:hover {    text-decoration: underline;}#account-items {    display: inline-block;    font-size: 14px;    height: 20px;    margin-top: 32px;    width: 100%;}#cart-name {    margin-bottom: 5px;    border-right: 1px solid #D2D2D2;    font-size: 16px;    height: 60px;    padding-right: 13px;    position: absolute;    right: 245px;    top: 30px;    word-spacing: 3px;}#text-span {    float: right;    font-size: 12px;    margin-left: 8px;    margin-top: 2px;    text-decoration: none;}#view-profile-container {    float: left;    margin-right: 15px;    padding-top: 6px;}#login-container-link {    padding-top: 18px;    position: absolute;    right: 14px;    top: 10px;    color: #000;}#login-container-link span {    font-size: 14px !important;}#login-container-link #text-span {    color: #000;}#login-container-link #text-span:hover {    color: #C7202B;}#logout-container {    padding-top: 6px;    float: right;}.cart-input {    width: 25px;    text-align: center;}#order-history {    border-bottom: 2px solid #E0E0E0;    color: #C7202B;    display: inline-block;    float: left;    font-size: 24px;    height: 35px;    margin-left: 24px;    padding-top: 25px;    width: 95.5%;}#shipping-checkbox-create {    position: absolute;    right: 334px;    top: 350px;}#billing-header {    display: inline-block;    font-size: 24px;    color: #c7202b;    height: 35px;    padding-top: 20px;    width: 465px;    float: left;    border-bottom: 2px solid #E0E0E0;}#checkout-shipping-header {    display: inline-block;    font-size: 24px;    color: #c7202b;    height: 35px;    width: 300px;    float: right;    border-bottom: 2px solid #E0E0E0;    margin-bottom: 18px;}#shipping-header {    display: inline-block;    font-size: 24px;    color: #c7202b;    height: 35px;    padding-top: 20px;    width: 437px;    float: left;    border-bottom: 2px solid #E0E0E0;}#month-exp label.error {    float: left;}#year-exp label.error {    float: right;}.expiration {    line-height: 20px !important;}.exp-cont label.error {    margin-right: 10px;    width: auto !important;}/* End Cart *//* Checkout  */#billing-details-checkout {    float: left;    background-color: #C7202B;    color: #FFFFFF;    border: 1px solid #000;    width: 41%;    padding-left: 25px;    padding-bottom: 26px;}#shipping-details-container {    display: inline-block;    height: 350px;    margin: 30px 25px 29px;    width: 637px;}#print-page-container {    float: right;}#shipping-method {    float: left;    width: 31%;}#payment {    float: left;    width: 32%;    padding-left: 10px;    padding-bottom: 112px;}#coupon {    padding-left: 2px;    /* padding-top: 90px; */    float: left;    width: 33%;}#coupon-checkout {    float: right;    padding-left: 20px;    width: 33%;    clear: right;}#coupon-checkout .set-width {    margin-top: 1px;}#checkout-sub-total {    width: 300px;}#pass-req {    font-size: 12px;}#shipping-method-val {    border: 1px solid #abadb3 !important;    margin-bottom: 5px;}label.error {    color: #FF0000;    display: inline-block;    float: left;    margin-bottom: 5px;    width: 400px;}#shipping-method textarea {    height: 150px;    margin-bottom: 2px;    margin-top: 2px;    border: 1px solid #abadb3;    width: 235px;}#coupon-form input {    float: left;}#forms-container {    position: relative;}#coupon-form {    bottom: 258px !important;    position: absolute !important;    right: -13px !important;    display: none;}#apply-coupon {    font-size: 14px;    height: 26px;    line-height: 26px;    margin-left: 10px;    margin-top: -2px;    padding: 0 10px;}.table-view-order {    width: 50px !important;    line-height: 20px;}.order-head-style {    margin-left: 45px;    font-size: 16px;}#transactions-table img {    float: left;    margin-bottom: 10px;    margin-right: 6px;}#transactions-table {    font-size: 14px;    border-bottom: 2px solid #e0e0e0;}#transactions-table thead {    border-bottom: 10px solid white;}#transactions-table th {    border-top: 20px solid white;    border-bottom: 25px solid white;}#edit-customer-info #billing-container {    border-top: 2px solid #E0E0E0;    width: 95%;}#edit-customer-info #shipping-container {    width: 49%;}#checkout-form #billing-details {    border: none;}#checkout-form #shipping-details {    border: none;}#order-heading {    border-bottom: 2px solid #E0E0E0;    color: #C7202B;    font-size: 24px;    height: 65px;    line-height: 65px;    margin-left: 25px;    width: 95%;    margin-bottom: 20px;}.order-bottom-spacing {    margin-bottom: 5px;    display: inline-block;}#bodyText {    font-size: 16px !important;    font-family: Helvetica, Arial, sans-serif;}#coupon-container {    margin-top: 8px;    border-bottom: 2px solid #E0E0E0;}#account-items a:hover {    text-decoration: none;    color: #c7202b;}#view-profile-container a {    color: #000;}#view-profile-container a:hover {    color: #c7202b;}#logout-container a {    color: #000;}#logout-container a:hover {    color: #c7202b;}#print-container a {    float: left;}#print-container {    font-size: 16px;    float: right;    color: #000;    cursor: pointer;    text-decoration: none;}#print-container:hover {    color: #c7202b;}#print-container .text-span {    float: right;    margin-left: 10px;}#print-container img {    margin-top: 23px;}#print-success-container {    color: #000000;    cursor: pointer;    float: right;    font-size: 16px;    margin-bottom: 25px;    margin-right: 19px;    text-decoration: none;}#order-container #shipping-details {    padding-left: 50px;}#order-container #billing-container {    width: 96%;}#print-success-container:hover {    color: #c7202b;}#cart-header-left a {    cursor: pointer;}#print-success-container .text-span {    float: right;    margin-left: 10px;}.button-style {    font-family: Helvetica, Arial, sans-serif;    cursor: pointer;    font-weight: bold;}.button-style:hover {    text-decoration: underline;}.category-container {    float: left;    text-align: center;    width: 185px;}.category-container a {}.category-container img {    width: 100%;}#categ-page {    height: 150px;    margin-left: 22px;    padding-top: 30px;    width: 96%;}#categ-page-border {    border-top: 2px solid #E0E0E0;    margin-left: 29px;    margin-top: 92px;    width: 72%;}#top-border {    border-top: 2px solid #E0E0E0;    margin-left: 29px;    margin-top: 103px;    width: 72%;}/* End Checkout */.moduletable_menu ul.level1 li.little-submenu ul {    position: absolute;    left: 196px;    top: 3px;    background: transparent;    margin: 0px 0px 0px 0px;    padding: 0px;    display: none;    width: 170px;    z-index: 1;}.moduletable_menu ul.level1 li.little-submenu ul li a:hover {    width: 140px;}.moduletable_menu ul.level1 li.little-submenu ul.level2 ul {    position: absolute;    left: 170px;    top: -1px;    background: transparent;    margin: 0px 0px 0px 0px;    padding: 0px;    display: none;    width: 170px;    z-index: 1;}.moduletable_menu ul.level1 li.little-submenu ul.level2 ul li,.moduletable_menu ul.level1 li.little-submenu ul.level2 ul li a,.moduletable_menu ul.level1 li.little-submenu ul.level2 ul li a span {    font-size: 12px;    display: block;    clear: both;    float: none;}.moduletable_menu ul.level1 li.little-submenu ul.level2 ul li {    position: relative;    /*background: transparent url('../images/menu/li_mid.png') no-repeat top left;*/    background-color: #ffffff;    border-right: 1px solid #ed1c24;}.moduletable_menu ul.level1 li.little-submenu ul.level2 ul li a {    /*padding: 0px 24px 0px 0px;*/    padding: 0;    width: 100%;    font-weight: bold;    text-decoration: none;}.moduletable_menu ul.level1 li.little-submenu ul.level2 ul li a span {    cursor: pointer;    height: 35px;    line-height: 35px;    padding: 3px 0px 0px 10px;    color: #000000;}.moduletable_menu ul.level1 li.little-submenu ul.level2 ul li.selected_item a span {    color: #cd2027;    width: 100%;}.moduletable_menu ul.level1 li.little-submenu ul.level2 ul li.selected_item ul span {    color: #000000;}.moduletable_menu ul.level1 li.little-submenu ul.level2 ul li.selected_item ul li:hover span {    color: #cd2027;}.moduletable_menu ul.level1 li.little-submenu ul.level2 ul li.selected_item ul li:hover ul span {    color: #000;}.moduletable_menu ul.level1 li.little-submenu ul.level2 ul li.selected_item ul li ul li:hover span {    color: #cd2027;}.moduletable_menu ul.level1 li.little-submenu ul.level2 ul li.active a span {    text-decoration: underline;}.moduletable_menu ul.level1 li.little-submenu ul.level2 ul li a:hover {    /*width: 150px;*/    background: transparent url('../images/menu/arrow.png') no-repeat right bottom;}.moduletable_menu ul.level1 li.little-submenu ul.level2 ul li a:hover span {    width: 100%;}/*.moduletable_menu ul.level1 li.little-submenu ul.level2 ul li.parent a:hover {	width: auto;	background-image: none;}*/.moduletable_menu ul.level1 li.little-submenu ul.level2 ul li.first {    border-top: 1px solid #ed1c24;    /*background: transparent url('../images/menu/li_cut_top.png') no-repeat top left;*/}.moduletable_menu ul.level1 li.little-submenu ul.level2 ul li.first span {    /*padding-top: 16px;*/}.moduletable_menu ul.level1 li.little-submenu ul.level2 ul li.last {    border-bottom: 1px solid #ed1c24;    /*background: transparent url('../images/menu/li_btm.png') no-repeat top left;*/    /*padding-bottom: 48px;*/}.moduletable_menu ul.level1 li.little-submenu ul.level2 ul li.last a {}.moduletable_menu ul.level1 li.little-submenu ul.level2 ul li.last a span {    /*height: 45px;    line-height: 45px;    padding: 0px 0px 0px 14px;*/}.account-width {    width: 50% !important}.category-container a:hover {    text-decoration: none !important;    color: black;}.category-container:hover a {    color: black;}/*.category-container:hover ul.submenu {	opacity:1;	transition: 0.5s;}ul.submenu {	margin:0px;	padding:0px;	float:left;	width:175px;	background-color:white;	border:1px solid red;	box-shadow:0px 0px 10px -2px black;	position:absolute;	padding:5px;	opacity:0;	transition: 0.5s;}ul.submenu li {	list-style:none;	float:left;	width:175px;	height:25px;	line-height:25px;	padding-top:2px;	padding-bottom:2px;}*/