html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
main,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
 border:0;
 font-size:100%;
 margin:0;
 padding:0
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
 display:block
}
body {
 line-height:1.5
}
blockquote,
q {
 quotes:none
}
blockquote:before,
blockquote:after,
q:before,
q:after {
 content:none
}
table {
 border-collapse:collapse;
 border-spacing:0
}
.clear {
 clear:both
}
.clear:after {
 clear:both
}
.clear:before,
.clear:after {
 display:table;
 line-height:0;
 content:""
}
*:focus {
 outline:none
}
* {
 -moz-box-sizing:border-box;
 -webkit-box-sizing:border-box;
 box-sizing:border-box
}
h1,
h2,
h3,
h4,
h5,
h6 {
 margin:0 0 10px
}
h1 {
 font-size:2em
}
h2 {
 font-size:1.5em
}
h3 {
 font-size:1.17em
}
h4 {
 font-size:1em
}
h5 {
 font-size:.83em
}
h6 {
 font-size:.75em;
 text-transform:uppercase
}
ul,
ol {
 padding-left:15px;
 margin-bottom:15px
}
ul li {
 padding:0;
 margin:0
}
ul ul {
 margin-left:25px;
 padding:5px 0
}
p {
 line-height:1.5;
 margin:0 0 1em
}
p {
 -webkit-hyphens:auto;
 -moz-hyphens:auto;
 -ms-hyphens:auto;
 hyphens:auto
}
.dropcaps:first-letter {
 font-size:300%;
 margin:0 13px 0 0;
 line-height:110%;
 float:left
}
strong {
 font-weight:700
}
em {
 font-style:italic
}
blockquote {
 font-style:italic
}
code {
 font-family:monospace,serif;
 font-size:1em;
 padding:2px 4px;
 background:#eee;
 border:1px solid #f8f8f8
}
pre {
 display:block;
 font-family:monospace,serif;
 font-size:1em;
 padding:1em;
 margin:0 0 10px;
 line-height:20px;
 word-break:break-all;
 word-wrap:break-word;
 white-space:pre;
 white-space:pre-wrap;
 background-color:#eee;
 border:1px solid #e8e8e8;
 border-radius:5px
}
del {
 text-decoration:line-through
}
.c {
 text-align:center;
 vertical-align:middle
}
.l {
 text-align:left;
 vertical-align:middle
}
.r {
 text-align:right;
 vertical-align:middle
}
.left {
 float:left
}
.center {
 text-align:center
}
.right {
 float:right
}
.clear:before,
.clear:after {
 content:" ";
 display:table
}
.clear:after {
 clear:both
}
.clear {
 *zoom:1
}
.hidden {
 display:none!important;
 visibility:hidden
}
.hidden-mobile {
 display:block
}
.show-mobile {
 display:none
}
.disable-click {
 pointer-events:none
}
nav {
 -webkit-overflow-scrolling:touch
}
section {
 text-align:left;
 margin:0 0 25px
}
section table th {
 padding:0 0 0 10px
}
section table tr.highlight {
 background:#eae9e9;
 background:rgba(234,233,233,.3);
 background-color:#eae9e9;
 background-color:rgba(234,233,233,.3);
 filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99EAE9E9,endColorstr=#99EAE9E9);
 -ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#99EAE9E9, endColorstr=#99EAE9E9)";
 cursor:pointer
}
.breadcrumbs {
 text-align:left;
 line-height:1.4em;
 margin:5px 0 15px
}
.header h3 {
 margin:0;
 padding:0
}
.category-header {
 margin:15px 0
}
.category-footer {
 margin:15px 0
}
.icon-btn {
 background:url(../images/btn-action-sprite.png) no-repeat;
 padding:5px 10px 5px 20px;
 line-height:1em;
 display:block;
 cursor:pointer
}
.icon-btn-close {
 background-position:0 3px
}
.icon-btn-up {
 background-position:0 -26px
}
.icon-btn-down {
 background-position:0 -53px
}
.icon-btn-prev {
 background-position:0 -82px
}
.icon-btn-next {
 background-position:0 -110px
}
.icon-btn-next-r {
 background-position:right -110px
}
.icon-btn-add {
 background-position:0 -140px
}
.icon-btn-minus {
 background-position:0 -168px
}
.icon-btn-home {
 background-position:0 -196px
}
.icon-btn-refresh {
 background-position:0 -226px
}
.icon-btn-incart {
 background-position:0 -253px
}
.icon-btn-rightover {
 background-position:0 -283px
}
.icon-btn-leftover {
 background-position:0 -312px
}
.icon-btn-pages {
 background-position:0 -339px
}
.icon-btn-search {
 background-position:0 -368px
}
.icon-btn-tag {
 background-position:0 -396px
}
.icon-btn-geopin {
 background-position:0 -425px
}
.icon-btn-bubble {
 background-position:0 -453px
}
.icon-btn-star {
 background-position:0 -484px
}
.icon-btn-gift {
 background-position:0 -512px
}
.icon-btn-heart {
 background-position:0 -540px
}
.icon-btn-loud {
 background-position:0 -569px
}
.icon-btn-edit {
 background-position:0 -599px
}
.icon-btn-download {
 background-position:0 -624px
}
.social-icons a {
 float:left;
 width:22px;
 height:22px;
 display:block;
 margin-right:5px;
 background:url(../../../../assets/templates/common-html5/images/social-icons.png) no-repeat
}
.social-icons a.facebook {
 background-position:0 0
}
.social-icons a.twitter {
 background-position:-26px 0
}
.social-icons a.gplus {
 background-position:-51px 0
}
.social-icons a.youtube {
 background-position:-77px 0
}
.social-icons a.pinterest {
 background-position:-103px 0
}
.social-icons a.instagram {
 background-position:-129px 0
}
.social-icons a.tumblr {
 background-position:-154px 0
}
.social-icons a.blog {
 background-position:-180px 0
}
.productBlockContainer {
 clear:both;
 margin:0
}
.columns-1 .product-container {
 width:100%;
 padding:0
}
.columns-2 .product-container {
 width:50%
}
.columns-3 .product-container {
 width:33.333%
}
.columns-4 .product-container {
 width:25%
}
.columns-5 .product-container {
 width:20%
}
.columns-6 .product-container {
 width:16.666%
}
.product-container {
 float:left;
 margin:0 0 15px;
 padding:0 8px
}
.productBlockContainer .first-item {
 padding-left:0!important
}
.productBlockContainer .middle-item {
 padding:0 4px!important
}
.productBlockContainer .last-item {
 padding-right:0!important
}
.columns-5 .product-item .img img,
.columns-4 .product-item .img img {
 max-width:95%
}
.columns-6 .product-item .img img {
 max-width:80%
}
.vat_enabled.columns-4 .price,
.vat_enabled.columns-5 .price,
.vat_enabled.columns-6 .price {
 min-height:40px
}
.item-template-0 {
 min-height:300px
}
.product-item {
 position:relative;
 padding:10px;
 text-align:left;
 transition:.3s;
 -moz-transition:.3s;
 -webkit-transition:.3s;
 -o-transition:.3s;
 width:auto
}
.product-item:hover {
 -moz-box-shadow:0 1px 5px rgba(0,0,0,.2);
 -webkit-box-shadow:0 1px 5px rgba(0,0,0,.2);
 box-shadow:0 1px 5px rgba(0,0,0,.2)
}
.product-item .img {
 max-width:100%;
 min-height:170px;
 position:relative;
 margin-bottom:10px;
 text-align:center
}
.product-item .img img {
 display:block;
 max-height:100%;
 max-width:150px;
 position:absolute;
 left:0;
 top:0;
 right:0;
 bottom:0;
 margin:auto
}
.product-item .img a {
 display:block
}
.product-item .name {
 margin-bottom:10px;
 min-height:40px;
 line-height:normal
}
.product-item del {
 text-decoration:line-through
}
.product-item .on-sale {
 background:#ad0413;
 color:#fff;
 display:block;
 line-height:30px;
 -moz-border-radius:50%;
 border-radius:50%;
 -webkit-border-radius:50%;
 padding:5px;
 position:absolute;
 opacity:.9;
 top:5px;
 right:5px;
 width:40px
}
.product-item .stars {
 height:16px;
 margin:5px 0
}
.product-item .stars img {
 float:left
}
.product-item .stars span {
 display:block;
 float:left;
 line-height:16px;
 padding:0 5px
}
.product-item .action {
 margin:10px 0
}
.product-item .status {
 font-size:11px;
 margin:5px 0;
 min-height:28px
}
.product-item .status img {
 vertical-align:bottom
}
.product-item .price {
 min-height:20px
}
.item-template-1 .id {
 float:left;
 width:15%;
 word-wrap:break-word
}
.item-template-1 .product-info {
 float:left;
 width:65%
}
.item-template-1 .name {
 float:left;
 width:80%
}
.item-template-1 .price {
 float:right;
 text-align:right;
 width:20%
}
.item-template-1 .action {
 float:left;
 width:20%;
 text-align:right;
 margin:0
}
.item-template-1 .on-sale {
 right:0;
 left:-25px;
 top:-20px
}
.item-template-2 {
 min-height:200px
}
.item-template-2 .name {
 padding-right:40px
}
.item-template-2 .img {
 float:left;
 width:25%
}
.item-template-2 .product-info {
 float:left;
 width:75%
}
.pad10 {
 padding:10px
}
.boxShadow {
}
.paging {
 float:right;
 text-align:right;
 margin:15px 0 10px;
 width:60%
}
.paging span {
 display:inline-block
}
.paging a {
 background:#eae9e9;
 background:rgba(234,233,233,.3);
 background-color:#eae9e9;
 background-color:rgba(234,233,233,.3);
 filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99EAE9E9,endColorstr=#99EAE9E9);
 -ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#99EAE9E9, endColorstr=#99EAE9E9)";
 margin-left:5px;
 padding:3px
}
#itemsBlock .catitemslist span {
 display:inline-block
}
.catitemslist {
 float:left;
 margin:15px 0 10px;
 width:40%
}
#simplemodal-overlay {
 background-color:#000
}
#simplemodal-container {
 background-color:#fff!important;
 border:1px solid #444!important;
 margin:0!important;
 padding:0!important;
 -moz-border-radius:0!important;
 -webkit-border-radius:0!important;
 border-radius:0!important
}
#simplemodal-container a.modalCloseImg {
 background:url(../images/close-x.png) no-repeat;
 width:15px;
 height:15px;
 display:block;
 z-index:3200;
 position:absolute;
 top:14px;
 right:22px;
 cursor:pointer;
 text-indent:-9999px
}
.modal-bg {
 background:#fff
}
@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (-webkit-min-device-pixel-ratio:1) {
 .simplemodal-wrap {
  -webkit-overflow-scrolling:touch!important;
  overflow-y:auto!important
 }
}
#home {
 display:block
}
#home_carousel {
 margin:0 auto;
 max-width:100%;
 overflow:hidden
}
#homeCarousel .flex-direction-nav a {
 height:40px
}
#extrapage ul.sub_pages {
 list-style:none;
 margin-top:15px;
 padding-left:0
}
#extrapage .sub_pages li {
 margin:10px 0
}
#extrapage .sub_pages li a {
 background:#eae9e9;
 background:rgba(234,233,233,.3);
 background-color:#eae9e9;
 background-color:rgba(234,233,233,.3);
 filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99EAE9E9,endColorstr=#99EAE9E9);
 -ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#99EAE9E9, endColorstr=#99EAE9E9)";
 padding:5px
}
#extrapage .content {
 margin-top:15px
}
#message {
 background:url(../images/error.png) no-repeat 30px 20px;
 min-height:400px;
 text-align:left
}
#message form {
 width:100%;
 margin:0 auto
}
#message h1 {
 font-size:24px;
 padding-top:95px
}
#message .notice {
 font-size:14px;
 margin:5px 0
}
#message .button {
 margin:5px 0
}
#error {
 background:url(../images/error.png) no-repeat 30px 20px;
 min-height:400px;
 text-align:left
}
#error form {
 width:100%;
 margin:0 auto
}
#error h1 {
 font-size:24px;
 padding-top:95px
}
#error .notice {
 font-size:14px;
 margin:5px 0
}
#error .button {
 margin:5px 0
}
#category {
 display:block
}
#subcategoriesBlock {
 margin-bottom:15px
}
#subcategoriesBlock ul {
 clear:left;
 list-style:none;
 margin:0;
 padding:0
}
#subcategoriesBlock li {
 float:left
}
#subcategoriesBlock .columns-1 li {
 width:100%;
 padding:0
}
#subcategoriesBlock .columns-2 li {
 width:50%
}
#subcategoriesBlock .columns-3 li {
 width:33.333%
}
#subcategoriesBlock .columns-4 li {
 width:25%
}
#subcategoriesBlock .columns-5 li {
 width:20%
}
#subcategoriesBlock .columns-6 li {
 width:16.666%
}
#subcategoriesBlock .columns-7 li {
 width:14.285%
}
#subcategoriesBlock .columns-8 li {
 width:12.5%
}
#subcategoriesBlock .columns-9 li {
 width:11.111%
}
#subcategoriesBlock .columns-10 li {
 width:10%
}
.sub-categories {
 text-align:center;
 margin:10px 3px 0;
 padding:10px;
 transition:.3s;
 -moz-transition:.3s;
 -webkit-transition:.3s;
 -o-transition:.3s
}
.sub-categories:hover {
 -moz-box-shadow:0 1px 5px rgba(0,0,0,.2);
 -webkit-box-shadow:0 1px 5px rgba(0,0,0,.2);
 box-shadow:0 1px 5px rgba(0,0,0,.2)
}
.sub-categories .img {
 display:block;
 min-height:160px
}
.sub-categories .img img {
 max-width:150px
}
.sub-categories .name {
 display:block
}
.sub-categories .desc {
 display:block
}
#filtersBlock {
 margin-top:15px
}
#filtersBlock .cat-filters {
 float:left;
 text-align:left;
 margin-right:15px;
 padding:15px;
 border-right:1px dashed #ccc;
 display:block
}
#filtersBlock .cat-filters ul {
 list-style:none;
 margin:0;
 padding:0
}
#filtersBlock .cat-filters:nth-child(4) {
 border-right:none
}
#filtersBlock .cat-filters h5 {
 font-size:14px;
 margin-bottom:5px
}
#filtersBlock .container {
 float:left;
 width:96%;
 text-align:left;
 margin-bottom:10px;
 padding:10px;
 border:1px solid #ccc;
 display:block
}
#filtersBlock .remove-filter {
 float:right
}
#filtersBlock .selected-filters ul {
 list-style:none;
 margin:0;
 padding:0
}
#filtersBlock .selected-filters h5 {
 float:left;
 font-size:14px;
 margin-bottom:5px
}
#filtersBlock .selected-filters li {
 float:left;
 margin-right:15px
}
#filtersBlock .selected-filters li.cat-filter-separator {
 line-height:2.3em
}
#filtersBlock .selected-filters a {
 background:#eae9e9;
 background:rgba(234,233,233,.3);
 background-color:#eae9e9;
 background-color:rgba(234,233,233,.3);
 filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99EAE9E9,endColorstr=#99EAE9E9);
 -ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#99EAE9E9, endColorstr=#99EAE9E9)";
 display:block;
 padding:5px;
 text-decoration:none
}
#filtersEnhancedBlock {
 margin-top:15px
}
#filtersEnhancedBlock .cat-filters-enhanced {
 float:left;
 text-align:left;
 margin-right:15px;
 padding:15px;
 border-right:1px dashed #ccc;
 display:block
}
#filtersEnhancedBlock .cat-filters-enhanced ul {
 list-style:none;
 margin:0;
 padding:0
}
#filtersEnhancedBlock .cat-filters-enhanced:nth-child(4) {
 border-right:none
}
#filtersEnhancedBlock .cat-filters-enhanced h5 {
 font-size:14px;
 margin-bottom:5px
}
#filtersEnhancedBlock .container {
 float:left;
 width:96%;
 text-align:left;
 margin-bottom:10px;
 padding:10px;
 border:1px solid #ccc;
 display:block
}
#filtersEnhancedBlock .remove-filter-enhanced {
 float:right
}
#filtersEnhancedBlock .selected-filters-enhanced ul {
 list-style:none;
 margin:0;
 padding:0
}
#filtersEnhancedBlock .selected-filters-enhanced h5 {
 float:left;
 font-size:14px;
 margin-bottom:5px
}
#filtersEnhancedBlock .selected-filters-enhanced li {
 float:left;
 margin-right:15px
}
#filtersEnhancedBlock .selected-filters-enhanced li.cat-filter-separator-enhanced {
 line-height:2.3em
}
#filtersEnhancedBlock .selected-filters-enhanced li:not(.cat-filter-separator-enhanced) {
 background-color:rgba(234,233,233,.3);
 filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99EAE9E9,endColorstr=#99EAE9E9);
 -ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#99EAE9E9, endColorstr=#99EAE9E9)"
}
#filtersEnhancedBlock .selected-filters-enhanced a {
 display:inline-flex;
 padding:5px;
 text-decoration:none
}
.crumb-item-remove-enhanced {
 font-weight:700
}
#featureBlock {
 margin-bottom:15px
}
#itemsBlock {
 margin-bottom:15px
}
#itemsBlock .products-header {
 text-align:left;
 line-height:2.9em
}
#itemsBlock .products-header span {
 display:inline-block
}
#itemsBlock .sort-by {
 float:right
}
.dropimage_widget_wrapper {
 position:relative;
 padding:0 20px
}
.dropimage_widget_noitems {
 min-height:36px;
 padding-top:5px
}
.dropimage_widget_wrapper .flex-direction-nav .flex-next,
.dropimage_widget_wrapper .flex-direction-nav .flex-prev {
 right:0;
 opacity:1;
 top:24px
}
.dropimage_widget_wrapper .flex-direction-nav a {
 width:20px;
 height:20px
}
.dropimage_widget_wrapper .flex-direction-nav .flex-prev {
 left:0
}
.dropimage_widget_wrapper .flex-direction-nav a:before {
 font-size:15px;
 font-weight:400
}
.dropimage_widget_inner {
 list-style:none;
 margin:0;
 padding:0;
 float:left;
 width:100%
}
.dropimage_widget_item {
 float:left;
 margin:0 4px 0 0
}
.dropimage_widget_item img {
 max-width:30px;
 max-height:30px
}
#search .button {
 display:block;
 padding:0 0 0 10px
}
#search h1 {
 float:left;
 line-height:1.4em
}
#search h3 {
 font-size:130%;
 line-height:1.8em
}
#search .header {
 border-bottom:1px solid #d2d2d2;
 margin:0 0 10px
}
.manf-logo {
 margin-top:15px
}
.manf-header {
 margin-top:15px
}
#searchPages .button {
 display:block;
 padding:0 0 0 10px
}
#searchPages h1 {
 float:left;
 line-height:1.4em
}
#searchPages h3 {
 font-size:130%;
 line-height:1.8em
}
#searchPages .header {
 border-bottom:1px solid #d2d2d2;
 margin:0 0 10px
}
#searchPages .no-results {
 margin-bottom:15px;
 padding:15px
}
.searchPagesFormat {
 margin-bottom:15px
}
.searchPagesFormat p {
 margin:10px 0
}
#listing0 {
 text-align:left
}
#listing0 .next-prod {
 float:right
}
#listing0 .prev-prod {
 float:left
}
#listing0 .primary {
 float:left;
 margin-bottom:15px;
 width:40%
}
#listing0 .secondary {
 float:right;
 margin-bottom:15px;
 position:relative;
 width:55%
}
#listing0 h1 {
 margin-bottom:10px
}
#listing0 h2 {
 font-size:16px;
 margin-bottom:5px
}
#listing0 h3 {
 float:left;
 font-size:130%;
 line-height:1.8em
}
#listing0 h4 {
 font-size:12px;
 margin-bottom:5px
}
#listing0 .header {
 border-bottom:1px solid #d2d2d2;
 margin:0 0 10px
}
#listing0 .button {
 padding:0 0 0 10px
}
#listing0 .main-image {
 text-align:center;
 height:auto;
 margin-bottom:5px
}
#listing0 .main-image img,
#listing0 .main-image a {
 max-width:500px
}
#imagecaptiont {
 margin:10px 0;
 overflow:hidden
}
#listing0 .addl-images {
 height:55px;
 overflow:hidden;
 padding:0 20px;
 position:relative
}
#listing0 .addl-images ul {
 list-style:none
}
#listing0 .addl-images a {
 display:block
}
#listing0 .carousel li {
 float:left
}
#listing0 .carousel .flex-direction-nav a {
 opacity:1;
 top:60%
}
#listing0 .flex-direction-nav .flex-next {
 right:0
}
#listing0 .flex-direction-nav .flex-prev {
 left:0;
 text-align:left
}
#listing0 .flex-direction-nav a:before {
 font-size:20px
}
#listing0 .product-id {
 margin-bottom:10px
}
#listing0 .product-id span {
 padding-left:5px
}
#listing0 .productFeaturesBlock {
 margin-bottom:15px
}
#listing0 .productFeaturesBlock ul {
 list-style:none;
 margin:0;
 padding:0
}
#listing0 .productFeaturesBlock li {
 line-height:1.8em
}
#listing0 .productFeaturesBlock .feat-title {
 font-weight:700;
 display:inline-block;
 margin-right:10px
}
#listing0 .productFeaturesBlock .feat-name {
 display:inline-block
}
#listing0 .totalrating {
 float:left;
 line-height:15px;
 margin-bottom:15px
}
#listing0 .totalrating .stars {
 float:left
}
#listing0 .totalrating .review-count {
 float:left;
 line-height:16px;
 padding:0 5px
}
.email_friend {
 margin-bottom:10px
}
.createFirstReview {
 margin-bottom:15px
}
.createReviewLink {
 margin-bottom:15px
}
.qaLinkFirst {
 display:inline-block;
 margin-bottom:10px
}
.qaLinkNew {
 display:inline-block;
 margin-bottom:10px
}
.addGiftRegistry {
 margin-bottom:10px
}
.addWishlist {
 margin-bottom:10px
}
.review_average {
 display:none
}
.recurringorderBlock {
 margin-bottom:15px
}
#giftcertificate_block {
 margin-bottom:15px;
 overflow:hidden
}
#giftcertificate_block label {
 display:block;
 width:55px;
 float:left;
 margin-right:10px
}
#giftcertificate_block input,
#giftcertificate_block textarea {
 width:200px
}
#giftcertificate_block .input-from {
 margin-bottom:5px
}
#gc_fromname {
 position:relative;
 display:inline
}
#giftcertificate_block .input-to {
 margin-bottom:5px
}
#gc_toname {
 position:relative;
 display:inline
}
#giftcertificate_block .input-email {
 margin-bottom:5px
}
#gc_toemail {
 position:relative;
 display:inline
}
#giftcertificate_block .input-message {
 margin-bottom:5px
}
#gc_tomessage {
 position:relative;
 display:inline-block;
 top:-15px;
 width:150px
}
.info-tip {
 position:absolute;
 top:0;
 right:-50px;
 width:auto;
 border:1px solid #d2d2d2;
 padding:5px;
 opacity:0;
 background:#fff
}
.tri-left {
 position:absolute;
 top:8px;
 left:-5px;
 width:0;
 height:0;
 border-top:5px solid transparent;
 border-bottom:5px solid transparent;
 border-right:5px solid #d2d2d2
}
.tri-inner {
 position:absolute;
 top:-4px;
 left:1px;
 width:0;
 height:0;
 border-top:4px solid transparent;
 border-bottom:4px solid transparent;
 border-right:4px solid #fff
}
#listing0 .pricingBlock {
 margin:0 0 15px
}
#listing0 .availabilityInfo {
 margin:0
}
#listing0 #socialMedia {
 margin-top:10px
}
#listing0 .addToCartBlock {
 margin:0 0 10px
}
#listing0 .gc_container {
 margin:0 auto
}
#listing0 .multipleShipToBlock {
 width:100%;
 margin:0 auto 15px
}
#listing0 .recurringorderBlock {
 margin:0 0 15px
}
#listing0 .recurringorderBlock select {
 width:100%
}
#listing0 #divOptionsBlock .container {
 margin:10px 0
}
#listing0 .extended_descriptionBlock {
 margin-bottom:15px
}
#listing0 .extrafieldsBlock {
 margin-bottom:15px
}
#listing0 .extra_field h4 {
 float:left;
 margin-right:5px
}
#listing0 .extra_field .info {
 float:left
}
.rewardsPointsBlock {
 margin-bottom:15px
}
.social-mediaBlock {
 margin-bottom:15px
}
.social-bookmarking {
 width:150px;
 margin-bottom:15px
}
.likebutton {
 width:150px;
 margin-bottom:15px
}
.relatedBlock {
 margin-bottom:15px
}
.qaBlock {
 margin-bottom:15px
}
.qa_answers {
 margin:5px 0 15px 2em
}
.qa_answers em {
 display:block
}
.qa_noanswers {
 text-align:center;
 background:#fff;
 margin:1em 0;
 padding:1em
}
.qa_list .q {
 font-size:2em
}
.qa_list .a {
 font-size:2em
}
.qaBlock .qa_list {
 padding:15px
}
.qaBlock .qa_list:nth-child(2n) {
 background:#eae9e9;
 background:rgba(234,233,233,.3);
 background-color:#eae9e9;
 background-color:rgba(234,233,233,.3);
 filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99EAE9E9,endColorstr=#99EAE9E9);
 -ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#99EAE9E9, endColorstr=#99EAE9E9)"
}
.qaBlock .q-author {
 margin-top:15px
}
.qa_allowratings {
 margin-bottom:10px
}
.qa_allowratings input[type=button] {
 cursor:pointer
}
.accessoriesBlock {
 margin-bottom:15px
}
.browsing_historyBlock {
 margin-bottom:15px
}
.browsing_historyBlock h2 {
 float:left
}
.browsing_historyBlock .history-disable-btn {
 float:right;
 margin-bottom:10px
}
.breadcrumbsBlock {
 margin-bottom:15px
}
.breadcrumbsBlock ul {
 list-style:none;
 margin-left:0
}
#mediaContainer {
 position:relative;
 min-height:300px;
 padding-bottom:15px;
 text-align:center
}
#mediaBlock {
 display:block
}
#showRealMedia {
 cursor:pointer;
 float:left;
 border:1px solid #d2d2d2;
 height:50px;
 text-decoration:none;
 text-align:center;
 margin-bottom:15px;
 width:50px;
 display:none
}
#showRealMedia i {
 font-size:25px;
 line-height:1.3em
}
#showRealMedia span {
 display:block;
 font-size:10px
}
.pricingBlock span {
 padding-left:10px
}
.pricingBlock .retailprice {
 text-decoration:line-through
}
.pricingBlock .savings {
}
.pricingBlock .yourprice {
 font-size:120%
}
.pricingBlock .saleprice {
 font-size:120%
}
.availabilityInfo {
 margin-bottom:15px
}
.product_availability {
 display:inline-block;
 margin:0 10px 15px 0
}
.product_availability h4 {
 display:inline
}
#availability {
 display:inline
}
.waitinglist {
 margin-bottom:15px
}
.freeshippingblock {
 display:inline-block;
 margin:0 0 15px
}
.loginReqBlock {
 margin-bottom:15px
}
#divOptionsBlock {
 border-bottom:1px solid #d2d2d2;
 margin-bottom:15px
}
#divOptionsBlock .opt-field label {
 display:block;
 min-width:25%;
 padding:8px 0
}
#divOptionsBlock .opt-field input[type=file] {
 border:1px solid #b7b4ac;
 padding:5px
}
#divOptionsBlock .radio-format input[type=radio] {
 display:none;
 float:left;
 margin:2px 5px 0 0
}
#divOptionsBlock .radio-format {
 float:left
}
#divOptionsBlock .radio-format .radio-option {
 background:#fff;
 border:1px solid #000;
 cursor:pointer;
 text-align:center;
 float:left;
 margin:0 10px 10px 0;
 padding:0
}
#divOptionsBlock .radio-format .radio-selected {
 background:#d2d2d2
}
#divOptionsBlock .radio-format .radio-option img {
 border-right:1px solid #000;
 display:block;
 float:left;
 height:35px;
 width:35px
}
#divOptionsBlock .radio-format .radio-option span {
 float:left;
 padding:0 14px;
 line-height:35px
}
#divOptionsBlock .alt-radio-format {
 float:none
}
#divOptionsBlock .alt-radio-format input[type=radio] {
 display:block;
 float:left;
 padding:0;
 margin:1em 0 0
}
#divOptionsBlock .alt-radio-format .radio-option {
 background:0 0;
 border:1px solid transparent;
 cursor:pointer;
 float:left;
 text-align:center;
 margin:0 0 10px 5px;
 padding:0
}
#divOptionsBlock input[type=checkbox] {
 float:left;
 margin:4px 5px 0 0
}
#divOptionsBlock .alt-radio-format .radio-option img {
 display:block;
 float:left;
 margin:0 10px 0 0;
 height:35px;
 width:35px
}
#divOptionsBlock .alt-radio-format .radio-option span {
 float:left;
 line-height:35px
}
#divOptionsBlock .checkbox-format {
 float:left;
 margin-right:5px;
 padding:5px 8px
}
#divOptionsBlock select {
 width:100%
}
#divOptionsBlock .dropdownimage-format select {
 margin-bottom:5px
}
#divOptionsBlock .dropdown-image {
 border:1px solid #d2d2d2;
 height:54px;
 margin:0 5px 0 0;
 overflow:hidden;
 padding:2px;
 width:54px
}
#divOptionsBlock .opt-title {
 margin-bottom:15px
}
#divOptionsBlock .opt-title .label {
 display:block;
 font-weight:700
}
#divOptionsBlock .opt-regular {
 margin-bottom:15px
}
#divOptionsBlock .opt-regular .label {
 display:block;
 float:left;
 font-weight:700;
 margin-right:10px
}
#divOptionsBlock .opt-regular .required {
 display:block;
 float:left;
 width:12px;
 margin-right:5px
}
#divOptionsBlock .opt-regular .help {
 display:block;
 float:left
}
#divOptionsBlock .option-required span.label {
 color:#d9534f
}
#divOptionsBlock .textlimit-text {
 font-size:.8em;
 margin-left:25%
}
#divOptionsBlock .textlimit-textarea {
 font-size:.8em;
 margin-left:25%
}
.addToCartBlock {
 margin:0 auto 15px
}
.addToCartBlock label {
 float:left;
 font-weight:700;
 display:block;
 width:100%
}
.addToCartBlock .qtybox-addcart {
 text-align:left;
 margin:0 0 10px
}
.addToCartBlock .qtybox-addcart input,
.addToCartBlock .qtybox-addcart button {
 float:left;
 text-align:center;
 margin:5px 10px 0 0
}
.addToCartBlock .reminders_block {
 margin-bottom:10px
}
.addToCartBlock .reminders_block select {
 width:100%
}
.make_an_offer {
 margin-bottom:10px
}
#listing0 .detail-section .alpha-col {
 float:left;
 width:280px;
 margin:0 15px 0 0
}
#listing0 .detail-section .beta-col {
 float:left;
 margin-bottom:15px;
 padding:24px 0 0;
 width:240px
}
#listing0 .detail-section .beta-col button {
 min-width:185px;
 text-align:left
}
#listing0 .reward_redeem {
 margin-bottom:10px
}
#listing0 .quantityBlock {
 border-bottom:1px solid #d2d2d2;
 margin-bottom:10px;
 padding-bottom:10px
}
#listing0 .quantityBlock a {
 font-weight:700
}
.quantity-table {
 display:none;
 margin:5px 0 0
}
.quantity-table .title-header {
 float:left;
 width:135px;
 margin-right:5px;
 text-align:center;
 font-weight:700
}
.quantityBlock ul {
 list-style:none;
 margin:0;
 padding:0;
 width:280px
}
.quantityBlock li {
 float:left;
 line-height:2em;
 margin-right:5px;
 text-align:center;
 width:135px
}
.multipleShipToBlock {
 margin-bottom:15px
}
.multipleShipToBlock label {
 font-weight:700;
 display:block;
 line-height:1.3em
}
.multipleShipToBlock select {
 float:left;
 margin:5px 0 0;
 width:80%
}
.multipleShipToBlock .send-to {
 float:left;
 min-width:260px;
 margin:0 0 5px
}
.multipleShipToBlock .add-name {
 display:none;
 float:left;
 margin:0 0 5px;
 width:180px
}
.multipleShipToBlock .add-name input {
 margin:5px 0 0
}
.multipleShipToBlock .help {
 float:left;
 width:15px;
 margin:6px 10px 0
}
.multipleShipToBlock .help a {
 display:block
}
.multipleShipToBlock .note {
 display:none;
 padding:5px;
 text-align:center
}
#rTabs {
 margin-bottom:15px
}
.reviewsBlock {
 margin-bottom:15px
}
.reviewsBlock .user_reviews {
 padding:5px
}
.reviewsBlock .user_reviews:nth-child(2n) {
 background:#eae9e9;
 background:rgba(234,233,233,.3);
 background-color:#eae9e9;
 background-color:rgba(234,233,233,.3);
 filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99EAE9E9,endColorstr=#99EAE9E9);
 -ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#99EAE9E9, endColorstr=#99EAE9E9)"
}
.star-rating {
 float:left;
 width:100px
}
.review-info {
 float:left;
 width:85%;
 margin-bottom:10px
}
.review-shortDesc {
 font-weight:700;
 margin-bottom:10px
}
.review-longDesc {
 margin-bottom:10px
}
.rev_allowratings {
 display:inline
}
.rev_allowratings input[type=button] {
 cursor:pointer
}
.verified-buyer {
 font-weight:700
}
.reviewed-by {
 margin-top:5px;
 display:block
}
#realmediaBlock {
 display:none;
 margin-bottom:5px
}
#realmediaBlock iframe {
 width:100%;
 min-height:225px
}
.realmedia {
 text-align:center
}
.r-tabs {
 position:relative
}
.r-tabs .r-tabs-nav {
 border-bottom:1px solid #ccc
}
.r-tabs .r-tabs-nav .r-tabs-tab {
 position:relative;
 top:1px
}
.r-tabs .r-tabs-nav .r-tabs-anchor {
 background:#fafafa;
 margin-bottom:3px;
 padding:10px 15px;
 display:inline-block;
 text-decoration:none;
 color:#ccc;
 font-weight:700
}
.r-tabs .r-tabs-nav .r-tabs-state-active {
 background-color:#fff;
 margin-bottom:-1px;
 border-top:none;
 border-right:1px solid #ccc;
 border-left:1px solid #ccc
}
.r-tabs .r-tabs-nav .r-tabs-state-disabled {
 opacity:.5
}
.r-tabs .r-tabs-nav .r-tabs-state-active .r-tabs-anchor {
 color:#000;
 background-color:#fff;
 border-top:3px solid #000
}
.r-tabs .r-tabs-panel {
 border-right:1px solid #ccc;
 border-bottom:1px solid #ccc;
 border-left:1px solid #ccc;
 margin-bottom:3px;
 min-height:200px
}
.r-tabs .r-tabs-accordion-title .r-tabs-anchor {
 display:block;
 padding:10px;
 background-color:#000;
 color:#fff;
 font-weight:700;
 text-decoration:none;
 margin-bottom:3px
}
.r-tabs .r-tabs-accordion-title.r-tabs-state-disabled {
 opacity:.5
}
.r-tabs .r-tabs-accordion-title.r-tabs-state-active .r-tabs-anchor {
 background-color:#fff;
 color:#000;
 border-top:1px solid #ccc;
 border-right:1px solid #ccc;
 border-left:1px solid #ccc;
 margin-bottom:0
}
.r-tabs .r-tabs-nav {
 margin:0;
 padding:0
}
.r-tabs .r-tabs-tab {
 display:inline-block;
 margin:0;
 list-style:none
}
.r-tabs .r-tabs-panel {
 background:#fff;
 padding:15px;
 display:none
}
.r-tabs .r-tabs-accordion-title {
 display:none
}
.r-tabs .r-tabs-panel.r-tabs-state-active {
 display:block
}
.review-images-field {
 width:100%
}
ul.review-image-cols {
 list-style:none;
 padding:0;
 margin:0 -10px;
 float:left;
 width:85%
}
.review-image-col {
 float:left;
 width:25%;
 padding:0 15px;
 text-align:center;
 margin-bottom:10px
}
.clearfix:after {
 content:"";
 display:table;
 clear:both
}
a.product-review-image {
 display:block;
 width:100%;
 height:0;
 padding-top:80%;
 position:relative;
 background-color:#eee;
 overflow:hidden;
 margin-bottom:10px
}
a.product-review-image img {
 position:absolute;
 top:0;
 left:0;
 right:0;
 bottom:0;
 margin:auto;
 width:100%;
 height:auto;
 max-width:100%;
 max-height:100%
}
.btn-center-delete-review-image {
 display:inline-block;
 margin:0
}
#listingDd {
 position:relative
}
#listingDd .secondary {
 padding-top:85px
}
#listingDd .ddTimer {
 position:absolute;
 width:100%;
 top:0;
 left:0;
 color:#fff;
 font-size:180%;
 background:#333;
 text-align:center;
 margin-bottom:15px;
 padding:15px
}
#listingDd .ddTimer .arrow-down {
 position:absolute;
 bottom:-15px;
 left:15px;
 width:0;
 height:0;
 border-left:20px solid transparent;
 border-right:20px solid transparent;
 border-top:20px solid #333
}
#mediaContainer .savings-percentage {
 font-size:200%;
 color:#fff;
 font-weight:700;
 text-align:center;
 line-height:1em;
 width:80px;
 height:80px;
 background:#fcbe18;
 -moz-border-radius:50px;
 -webkit-border-radius:50px;
 border-radius:50px;
 position:absolute;
 top:0;
 right:20px;
 padding:15px 0 0;
 z-index:1001
}
#ddWidget {
 background:#fff;
 font-family:segoe ui,Frutiger,frutiger linotype,dejavu sans,helvetica neue,Arial,sans-serif;
 width:220px;
 height:430px;
 margin:0!important
}
#ddWidget h1 {
 font-size:150%;
 margin:0 0 10px;
 text-align:center;
 letter-spacing:-1px
}
#ddWidget h2 {
 font-size:1em;
 color:#fff;
 font-weight:400;
 background:#d31111;
 display:block;
 margin:10px 0;
 padding:5px 0;
 text-align:center
}
#ddWidget .product-img {
 width:150px;
 height:150px;
 position:relative;
 margin:0 auto
}
#ddWidget .product-name {
 text-align:center;
 margin:10px 0
}
#ddWidget .product-price {
 float:left;
 font-size:120%;
 color:#d31111;
 font-weight:700;
 margin-left:10px
}
#ddWidget .product-price span {
 display:block;
 font-size:60%;
 color:#333;
 font-weight:700
}
#ddWidget .buy-now-button a {
 float:right;
 margin:5px 10px 0 0;
 padding:6px 12px;
 color:#fff;
 font-size:100%;
 text-decoration:none;
 background:#fcc01f;
 border-radius:2px;
 -webkit-border-radius:2px;
 -moz-border-radius:2px;
 box-shadow:inset 0 -2px 0 rgba(0,0,0,.05);
 -moz-box-shadow:inset 0 -2px 0 rgba(0,0,0,.05);
 -webkit-box-shadow:inset 0 -2px 0 rgba(0,0,0,.05)
}
#ddWidget .savings-percentage {
 font-size:130%;
 color:#fff;
 font-weight:700;
 text-align:center;
 line-height:1em;
 width:60px;
 height:60px;
 background:#fcbe18;
 -moz-border-radius:50px;
 -webkit-border-radius:50px;
 border-radius:50px;
 position:absolute;
 top:0;
 right:-30px;
 padding:10px 0 0;
 z-index:1001
}
#ddWidget .share-buttons {
 width:80px;
 text-align:center;
 margin:10px auto
}
.widgetCountdown {
 text-align:center;
 color:#fff;
 margin-top:5px;
 padding:5px 5px 5px 40px;
 background:#333 url(../images/clock-icon.png) no-repeat 10px center
}
#ddWidget .countdown-text {
 font-size:70%;
 line-height:1.4em
}
#ddWidget .countdown-text span {
 padding:15px 0
}
#ddWidget .dd-timer {
 font-size:120%
}
#ddWidget .no-deal {
 font-size:150%;
 color:#d31111;
 text-align:center;
 margin:25px 0
}
#ddWidget span {
 display:block
}
#ddWidget1 {
 background:#fff;
 font-family:segoe ui,Frutiger,frutiger linotype,dejavu sans,helvetica neue,Arial,sans-serif;
 width:180px;
 height:450px;
 margin:0!important
}
#ddWidget1 h1 {
 font-size:150%;
 margin:10px 0;
 text-align:center;
 letter-spacing:-1px
}
#ddWidget1 h2 {
 color:#fff;
 font-weight:400;
 background:#d31111;
 display:block;
 margin:10px 0;
 padding:5px 0;
 text-align:center
}
#ddWidget1 .product-img {
 width:125px;
 height:125px;
 position:relative;
 margin:0 auto
}
#ddWidget1 .product-name {
 text-align:center;
 margin:10px 0
}
#ddWidget1 .product-price {
 font-size:150%;
 color:#d31111;
 font-weight:700;
 text-align:center
}
#ddWidget1 .product-price span {
 display:block;
 font-size:60%;
 color:#333;
 font-weight:700
}
#ddWidget1 .buy-now-button a {
 float:right;
 margin:5px 10px 0 0;
 padding:6px 12px;
 color:#fff;
 font-size:100%;
 text-decoration:none;
 background:#fcc01f;
 border-radius:2px;
 -webkit-border-radius:2px;
 -moz-border-radius:2px;
 box-shadow:inset 0 -2px 0 rgba(0,0,0,.05);
 -moz-box-shadow:inset 0 -2px 0 rgba(0,0,0,.05);
 -webkit-box-shadow:inset 0 -2px 0 rgba(0,0,0,.05)
}
#ddWidget1 .savings-percentage {
 font-size:130%;
 color:#fff;
 font-weight:700;
 text-align:center;
 line-height:1em;
 width:60px;
 height:60px;
 background:#fcbe18;
 -moz-border-radius:50px;
 -webkit-border-radius:50px;
 border-radius:50px;
 position:absolute;
 top:0;
 right:-20px;
 padding:10px 0 0;
 z-index:1001
}
#ddWidget1 .share-buttons {
 width:80px;
 text-align:center;
 margin:10px auto
}
#ddWidget1 .countdown-text {
 font-size:70%;
 line-height:1.4em
}
#ddWidget1 .countdown-text span {
 padding:15px 0
}
#ddWidget1 .dd-timer {
 font-size:100%
}
#ddWidget1 .no-deal {
 font-size:150%;
 color:#d31111;
 text-align:center;
 margin:25px 0
}
#ddWidget1 span {
 display:block
}
#listingGd {
 display:block;
 position:relative
}
#listingGd h1 {
 margin:10px 0
}
#listingGd h2 {
 font-size:16px;
 margin-bottom:5px
}
#listingGd h4 {
 font-size:12px;
 margin-bottom:5px
}
#listingGd .gdTimer {
 position:relative;
 color:#fff;
 font-size:200%;
 background:#333;
 text-align:center;
 margin-bottom:15px;
 padding:15px;
 z-index:5
}
#listingGd .gdTimer .arrow-down {
 position:absolute;
 bottom:-15px;
 left:15px;
 width:0;
 height:0;
 border-left:20px solid transparent;
 border-right:20px solid transparent;
 border-top:20px solid #333
}
#listingGd .gdInfo {
 font-size:200%;
 font-weight:700;
 right:-14px;
 background:#eee;
 text-align:center;
 margin-bottom:15px;
 padding:0 15px 15px;
 z-index:4
}
#gdItemsSold {
 float:left;
 width:66%;
 text-align:center
}
#gdItemsSold div {
 float:left;
 width:50%;
 text-align:center
}
#gdItemsSold div {
 margin:0
}
#gdItemsSold span {
 display:block;
 font-size:50%
}
#gdItemsToSell {
 float:left
}
.gdInfo .savings-percentage {
 float:left;
 width:33%;
 text-align:center
}
.gdInfo .savings-percentage span {
 display:block;
 font-size:50%
}
#gdWidget {
 background:#fff;
 font-family:segoe ui,Frutiger,frutiger linotype,dejavu sans,helvetica neue,Arial,sans-serif;
 width:220px;
 height:430px;
 margin:0!important
}
#gdWidget h1 {
 font-size:150%;
 margin:10px 0;
 text-align:center;
 letter-spacing:-1px
}
#gdWidget h2 {
 font-size:1em;
 color:#fff;
 font-weight:400;
 background:#d31111;
 display:block;
 margin:10px 0;
 padding:5px 0;
 text-align:center
}
#gdWidget .product-img {
 width:150px;
 height:150px;
 position:relative;
 margin:0 auto
}
#gdWidget .product-name {
 text-align:center;
 margin:10px 0
}
#gdWidget .product-price {
 float:left;
 font-size:120%;
 color:#d31111;
 font-weight:700;
 margin-left:10px
}
#gdWidget .product-price span {
 display:block;
 font-size:60%;
 color:#333;
 font-weight:700
}
#gdWidget .buy-now-button a {
 float:right;
 margin:5px 10px 0 0;
 padding:6px 12px;
 color:#fff;
 font-size:100%;
 text-decoration:none;
 background:#fcc01f;
 border-radius:2px;
 -webkit-border-radius:2px;
 -moz-border-radius:2px;
 box-shadow:inset 0 -2px 0 rgba(0,0,0,.05);
 -moz-box-shadow:inset 0 -2px 0 rgba(0,0,0,.05);
 -webkit-box-shadow:inset 0 -2px 0 rgba(0,0,0,.05)
}
#gdWidget .savings-percentage {
 font-size:130%;
 color:#fff;
 font-weight:700;
 text-align:center;
 line-height:1em;
 width:60px;
 height:60px;
 background:#fcbe18;
 -moz-border-radius:50px;
 -webkit-border-radius:50px;
 border-radius:50px;
 position:absolute;
 top:0;
 right:-30px;
 padding:10px 0 0;
 z-index:1001
}
#gdWidget .share-buttons {
 width:80px;
 text-align:center;
 margin:10px auto
}
#gdWidget .countdown-text {
 font-size:70%;
 line-height:1.4em
}
#gdWidget .countdown-text span {
 padding:15px 0
}
#gdWidget .dd-timer {
 font-size:120%
}
#gdWidget .no-deal {
 font-size:150%;
 color:#d31111;
 text-align:center;
 margin:25px 0
}
#gdWidget span {
 display:block
}
#gdWidget1 {
 background:#fff;
 font-family:segoe ui,Frutiger,frutiger linotype,dejavu sans,helvetica neue,Arial,sans-serif;
 width:180px;
 height:450px;
 margin:0!important
}
#gdWidget1 h1 {
 font-size:150%;
 margin:10px 0;
 text-align:center;
 letter-spacing:-1px
}
#gdWidget1 h2 {
 color:#fff;
 font-weight:400;
 background:#d31111;
 display:block;
 margin:10px 0;
 padding:5px 0;
 text-align:center
}
#gdWidget1 .product-img {
 width:125px;
 height:125px;
 position:relative;
 margin:0 auto
}
#gdWidget1 .product-name {
 text-align:center;
 margin:10px 0
}
#gdWidget1 .product-price {
 font-size:150%;
 color:#d31111;
 font-weight:700;
 text-align:center
}
#gdWidget1 .product-price span {
 display:block;
 font-size:60%;
 color:#333;
 font-weight:700
}
#gdWidget1 .buy-now-button a {
 float:right;
 margin:5px 10px 0 0;
 padding:6px 12px;
 color:#fff;
 width:100%;
 text-align:center;
 font-size:100%;
 text-decoration:none;
 background:#fcc01f;
 border-radius:2px;
 -webkit-border-radius:2px;
 -moz-border-radius:2px;
 box-shadow:inset 0 -2px 0 rgba(0,0,0,.05);
 -moz-box-shadow:inset 0 -2px 0 rgba(0,0,0,.05);
 -webkit-box-shadow:inset 0 -2px 0 rgba(0,0,0,.05)
}
#gdWidget1 .savings-percentage {
 font-size:130%;
 color:#fff;
 font-weight:700;
 text-align:center;
 line-height:1em;
 width:60px;
 height:60px;
 background:#fcbe18;
 -moz-border-radius:50px;
 -webkit-border-radius:50px;
 border-radius:100%;
 position:absolute;
 top:0;
 right:-20px;
 padding:10px 0 0;
 z-index:1001
}
#gdWidget1 .product-img img {
 max-width:100%;
 max-height:100%
}
#gdWidget1 .share-buttons {
 width:80px;
 text-align:center;
 margin:10px auto
}
#gdWidget1 .countdown-text {
 font-size:70%;
 line-height:1.4em
}
#gdWidget1 .countdown-text span {
 padding:15px 0
}
#gdWidget1 .dd-timer {
 font-size:100%
}
#gdWidget1 .no-deal {
 font-size:150%;
 color:#d31111;
 text-align:center;
 margin:25px 0
}
#gdWidget1 span {
 display:block
}
#contactUs .button {
 padding:0 0 0 10px
}
#contactUs .header {
 margin-top:15px
}
#contactUs h3 {
 font-size:130%;
 line-height:1.8em
}
#contactUs .header {
 border-bottom:1px solid #d2d2d2;
 margin:0 0 10px
}
.storeInfo {
 line-height:1.5em;
 margin:15px 0
}
.storeInfo .titles {
 margin:0 0 10px
}
.store-loc {
 float:left;
 position:relative;
 margin-top:10px
}
.crmField {
 margin:15px 0 0
}
.crmField label {
 float:left;
 line-height:2.4em;
 width:85px
}
.crmField select {
 float:left;
 width:85%
}
.crmField input {
 float:left;
 width:85%;
 margin:0
}
.crmField textarea {
 float:left;
 width:85%;
 height:60px
}
.crmForm {
 margin:0 0 15px
}
.crmForm #divSubmitButton {
 margin:15px 0 15px 85px
}
.crmField .captcha {
 float:left
}
.crmField .captcha-text {
 margin-top:5px
}
.error-img {
 float:left;
 line-height:29px;
 margin:0 0 0 5px
}
.crmField .recaptcha {
 float:left
}
#contactUs .file-attachments-button {
 margin:15px 0 0 85px
}
#contactUs .files-to-upload {
 margin:0 0 0 85px
}
#myaccount .button {
 padding:0 0 0 10px
}
#myaccount h3 {
 float:left;
 font-size:130%;
 line-height:1.8em
}
#myaccount .header {
 border-bottom:1px solid #d2d2d2;
 margin:15px 0 10px
}
#myaccount .username {
 float:left;
 margin-top:15px
}
#myaccount .logout-btn {
 float:right
}
.accountInfo {
 margin-top:15px
}
.accountInfo h4 {
 float:left;
 width:100px
}
#myaccount table {
 width:100%
}
#myaccount thead {
 line-height:2.9em
}
#myaccount .update-btn {
 float:right;
 padding:0 0 0 10px
}
#myaccount .update-btn a {
 background:url(../images/arrow-up.png) no-repeat left center;
 padding:5px 10px 5px 20px;
 display:block
}
#myaccount .billing-info {
 padding:10px 0;
 border-top:1px solid #d2d2d2;
 border-bottom:1px solid #d2d2d2
}
#myaccount .billing-address {
 float:left;
 width:60%
}
#myaccount .shipping-info {
 padding:10px 0;
 border-bottom:1px solid #d2d2d2
}
#myaccount .shipping-address {
 float:left;
 width:60%
}
.trackOrders {
 margin-top:15px
}
.trackOrders h3 {
 float:left;
 font-size:16px;
 line-height:1.8em
}
.trackOrders .row td {
 padding:5px 0 5px 5px
}
.trackOrders .row:nth-child(2n) {
 background:#eae9e9;
 background:rgba(234,233,233,.3);
 background-color:#eae9e9;
 background-color:rgba(234,233,233,.3);
 filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99EAE9E9,endColorstr=#99EAE9E9);
 -ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#99EAE9E9, endColorstr=#99EAE9E9)"
}
.trackOrders .odate {
 width:15%
}
.trackOrders .onum {
 width:25%
}
.trackOrders .oamount {
 width:20%
}
.trackOrders .ostatus {
 width:25%
}
.trackOrders .oreorder {
 width:15%
}
.savedOrders {
 margin-top:15px
}
.savedOrders h3 {
 float:left;
 font-size:16px;
 line-height:1.8em
}
.savedOrders .button {
 margin-right:5px
}
.savedOrders .row td {
 padding:5px 0 5px 5px
}
.savedOrders .row:nth-child(2n) {
 background:#eae9e9;
 background:rgba(234,233,233,.3);
 background-color:#eae9e9;
 background-color:rgba(234,233,233,.3);
 filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99EAE9E9,endColorstr=#99EAE9E9);
 -ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#99EAE9E9, endColorstr=#99EAE9E9)"
}
.savedOrders .odate {
 width:25%
}
.savedOrders .oamount {
 width:25%
}
.savedOrders .oactions {
 width:50%
}
.recurringOrders {
 margin-top:15px
}
.recurringOrders h3 {
 font-size:16px;
 margin-bottom:5px;
 line-height:1.8em
}
.recurringOrders .row td {
 padding:5px 0 5px 5px
}
.recurringOrders .row:nth-child(2n) {
 background:#eae9e9;
 background:rgba(234,233,233,.3);
 background-color:#eae9e9;
 background-color:rgba(234,233,233,.3);
 filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99EAE9E9,endColorstr=#99EAE9E9);
 -ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#99EAE9E9, endColorstr=#99EAE9E9)"
}
.recurringOrders .odate {
 width:15%
}
.recurringOrders .onum {
 width:20%
}
.recurringOrders .oamount {
 width:20%
}
.recurringOrders .ostatus {
 width:15%
}
.savedCC {
 margin-top:15px
}
.savedCC h3 {
 font-size:16px;
 line-height:1.8em
}
.savedCC .row td {
 padding:5px 0 5px 5px
}
.savedCC .row:nth-child(2n) {
 background:#eae9e9;
 background:rgba(234,233,233,.3);
 background-color:#eae9e9;
 background-color:rgba(234,233,233,.3);
 filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99EAE9E9,endColorstr=#99EAE9E9);
 -ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#99EAE9E9, endColorstr=#99EAE9E9)"
}
.savedCC .ccdigits {
 width:20%
}
.savedCC .ccexpire {
 width:20%
}
.addressBook {
 margin-top:15px
}
.addressBook h3 {
 float:left;
 font-size:16px;
 line-height:1.8em
}
.addressBook .row td {
 padding:5px 0 5px 5px
}
.addressBook .address-alias {
 width:20%
}
.addressBook .address-details {
 width:80%
}
.crmRequests {
 margin-top:15px
}
.crmRequests h3 {
 float:left;
 font-size:16px;
 line-height:1.8em
}
.crmRequests .row td {
 padding:5px 0 5px 5px
}
.crmRequests .crm-norequest {
 padding:10px 0;
 text-align:center
}
.crmRequests .crm-id {
 width:20%
}
.crmRequests .crm-dept {
 width:20%
}
.crmRequests .crm-date {
 width:20%
}
.crmRequests .crm-subject {
 width:20%
}
.crmRequests .crm-lastacct {
 width:20%
}
.rmaItems {
 margin-top:15px
}
.rmaItems h3 {
 font-size:16px;
 line-height:1.8em
}
.rmaItems .row td {
 padding:5px 0 5px 5px
}
.rmaItems .id {
 width:15%
}
.rmaItems .date {
 width:20%
}
.rmaItems .order {
 width:40%
}
.rmaItems .status {
 width:25%
}
.affiliateStatistics {
 margin-top:15px
}
.affiliateStatistics h3 {
 float:left;
 font-size:16px;
 line-height:1.8em
}
.affiliateStatistics table {
 width:100%
}
.affiliateStatistics thead {
 line-height:2.9em
}
.affiliateStatistics .row td {
 padding:5px 0 5px 5px
}
.affiliateStatistics .membersince {
 width:15%
}
.affiliateStatistics .orders {
 width:15%
}
.affiliateStatistics .amount {
 width:20%
}
.affiliateStatistics .commission {
 width:20%
}
.affiliateStatistics .paid {
 width:15%
}
.affiliateStatistics .balance {
 width:15%
}
.affiliateStatistics .no-history {
 padding:10px 0;
 text-align:center
}
.giftRegistry {
 margin-top:15px
}
.giftRegistry h3 {
 float:left;
 font-size:16px;
 line-height:1.8em
}
.giftRegistry .row td {
 padding:5px 0 5px 5px
}
.giftRegistry .name {
 width:30%
}
.giftRegistry .eventdate {
 width:15%
}
.giftRegistry .expiration {
 width:15%
}
.giftRegistry .productsdesired {
 width:20%
}
.giftRegistry .productspurchased {
 width:20%
}
.rewardPoints {
 margin-top:15px
}
.rewardPoints h3 {
 float:left;
 font-size:16px;
 line-height:1.8em
}
.rewardPoints .button {
 margin-left:15px
}
.rewardPoints .row td {
 padding:5px 0 5px 5px
}
.rewardPoints .points {
 padding:10px 0;
 text-align:center
}
.wishList {
 margin-top:15px
}
.wishList h3 {
 float:left;
 font-size:16px;
 line-height:1.8em
}
.wishList .row td {
 padding:5px 0 5px 5px
}
.wishList .products {
 float:left;
 width:30%
}
.wishList .total-lists {
 float:left;
 width:20%
}
.wishList .lastmod {
 float:left;
 width:50%
}
.orderstack-number {
 float:left;
 width:30%
}
.orderstack-chk {
 float:left;
 width:30%
}
#orderstacking_cust_enable {
 float:left
}
.viewReminders {
 margin-top:15px
}
.viewReminders h3 {
 float:left;
 font-size:16px;
 line-height:1.8em
}
.viewReminders .row td {
 padding:5px 0 5px 5px
}
.viewReminders .reminders {
 margin-top:10px
}
.giftCertificates {
 margin-top:15px
}
.giftCertificates h3 {
 float:left;
 font-size:16px;
 line-height:1.8em
}
.giftCertificates .row {
 margin-bottom:15px;
 padding:5px 0 5px 5px
}
.giftCertificates .row .left {
 line-height:2.9em
}
.giftCertificates input[type=text] {
 width:138px
}
.giftCertificates .check-balance {
 float:left;
 width:185px;
 line-height:2.5em;
 margin-bottom:15px
}
.giftCertificates .gc-code {
 float:left;
 margin-bottom:15px
}
.giftCertificates .verification {
 float:left;
 width:185px
}
.giftCertificates fieldset {
 float:left
}
.giftCertificates .message {
 margin-top:5px
}
.giftCertificates .randomWord {
 float:left;
 margin-right:5px
}
.giftCertificates .check-balance-go {
 float:left
}
.collectShippingAccounts {
 margin-top:15px
}
.collectShippingAccounts h3 {
 float:left;
 font-size:16px;
 line-height:1.8em
}
.collectUpdate {
 margin-top:15px
}
.collectShippingAccounts .carrier {
 float:left;
 width:20%
}
.collectShippingAccounts .account {
 float:left;
 width:20%
}
.collectShippingAccounts .actions {
 float:left;
 width:60%
}
.collectAdd {
 margin-top:15px
}
.accountRecommended {
 margin-top:15px
}
.accountRecommended h3 {
 float:left;
 font-size:16px;
 line-height:1.8em
}
#updateAccount {
 margin:0 5px 25px
}
#updateAccount .error {
 text-align:center;
 font-weight:700;
 max-width:65%
}
#updateAccount h1 {
 float:left
}
#updateAccount h3 {
 font-size:130%;
 line-height:1.8em
}
#updateAccount .header {
 border-bottom:1px solid #d2d2d2;
 margin-bottom:10px
}
#updateAccount .button {
 padding:0 0 0 10px
}
#updateAccount .loginInfo {
 margin-top:15px;
 padding-bottom:25px
}
#updateAccount .billingInfo {
 margin-top:15px;
 padding-bottom:25px
}
#updateAccount .shippingInfo {
 margin-top:15px;
 padding-bottom:25px
}
#updateAccount .otherInfo {
 margin-top:15px;
 padding-bottom:25px
}
#updateAccount .updaccField {
 margin-top:15px
}
#updateAccount .updaccField label {
 float:left;
 width:150px;
 text-align:right;
 line-height:2.4em;
 margin-right:10px
}
#updateAccount .updaccField input {
 float:left;
 width:65%
}
#updateAccount .updaccField select {
 float:left;
 width:65%
}
#updateAccount .updaccField .mailist-chk {
 float:left;
 width:150px;
 margin-right:10px
}
#updateAccount .updaccField input[type=checkbox] {
 width:auto;
 float:right;
 margin:0
}
#updateAccount .mailist-subscribe {
 float:left
}
#updateAccount .update-btn {
 margin-top:15px;
 text-align:right
}
#updateAccount .strong-pass-bar {
 float:left;
 height:20px;
 margin:0 0 0 159px;
 overflow:hidden;
 width:35%
}
#updateAccount .PasswordMSG {
 margin:0
}
#orderHistory h1 {
 float:left
}
#orderHistory .message {
 text-align:center;
 padding:10px;
 margin:15px auto;
 -moz-box-shadow:0 1px 5px rgba(0,0,0,.2);
 -webkit-box-shadow:0 1px 5px rgba(0,0,0,.2);
 box-shadow:0 1px 5px rgba(0,0,0,.2)
}
#orderHistory .button {
 margin-right:5px;
 padding:0 0 0 10px
}
#orderHistory table {
 width:100%
}
#orderHistory thead {
 line-height:2.9em
}
#orderHistory .row {
 margin-bottom:5px;
 padding:5px 0 5px 5px
}
#orderHistory .row:nth-child(2n) {
 background:#eae9e9;
 background:rgba(234,233,233,.3);
 background-color:#eae9e9;
 background-color:rgba(234,233,233,.3);
 filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99EAE9E9,endColorstr=#99EAE9E9);
 -ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#99EAE9E9, endColorstr=#99EAE9E9)"
}
#orderHistory .left-col {
 float:left
}
#orderHistory .right-col {
 float:left
}
#orderHistory .oid {
 width:5%
}
#orderHistory .odate {
 width:15%
}
#orderHistory .onum {
 width:15%
}
#orderHistory .oamount {
 width:15%
}
#orderHistory .ostatus {
 width:15%
}
#orderHistory .odetails {
 width:20%
}
#orderHistory .oreorder {
 width:15%
}
#orderHistory .row .oid {
 line-height:2.9em
}
#orderHistory .row .odate {
 line-height:2.9em
}
#orderHistory .row .onum {
 line-height:2.9em
}
#orderHistory .row .oamount {
 line-height:2.9em
}
#orderHistory .row .ostatus {
 line-height:2.9em
}
#orderHistory .row .oreorder {
 line-height:2.9em
}
#rewardDetail .button {
 margin-right:5px;
 padding:0 0 0 10px
}
#rewardDetail h1 {
 float:left;
 line-height:1.4em
}
.rewardsDetail {
 margin:15px 0
}
.rewardsDetail table {
 width:100%
}
.rewardsDetail thead {
 line-height:2.9em
}
.rewardsDetail .row td {
 margin-bottom:5px;
 padding:5px 0 5px 5px
}
.rewardsDetail .row:nth-child(2n) {
 background:#eae9e9;
 background:rgba(234,233,233,.3);
 background-color:#eae9e9;
 background-color:rgba(234,233,233,.3);
 filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99EAE9E9,endColorstr=#99EAE9E9);
 -ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#99EAE9E9, endColorstr=#99EAE9E9)"
}
.rewardsDetail .date {
 width:30%
}
.rewardsDetail .points {
 width:20%
}
.rewardsDetail .reference {
 width:50%
}
.pointsAvailable {
 float:left;
 width:30%
}
.totalPoints {
 float:left;
 width:70%
}
.redeem-btn {
 display:block
}
#rewards .button {
 margin-right:5px;
 padding:0 0 0 10px
}
#rewards h1 {
 float:left;
 line-height:1.4em
}
#redeem .button {
 margin-right:5px;
 padding:0 0 0 10px
}
#redeem h1 {
 float:left;
 line-height:1.4em
}
.redeem-false {
 width:65%;
 text-align:center;
 padding:10px;
 margin:15px auto;
 -moz-box-shadow:0 1px 5px rgba(0,0,0,.2);
 -webkit-box-shadow:0 1px 5px rgba(0,0,0,.2);
 box-shadow:0 1px 5px rgba(0,0,0,.2)
}
#redeem p {
 margin:5px 0
}
#redeemItem .button {
 margin-right:5px;
 padding:0 0 0 10px
}
#redeemItem h1 {
 float:left;
 line-height:1.4em
}
#redeemItem .titles {
 margin:15px 0
}
#redeemItem .redeem-invoice-text {
 float:left;
 line-height:2.9em;
 margin-right:15px
}
#storecreditDetail .button {
 margin-right:5px;
 padding:0 0 0 10px
}
#storecreditDetail h1 {
 float:left;
 line-height:1.4em
}
.storecreditsDetail {
 margin:15px 0
}
.storecreditsDetail table {
 width:100%
}
.storecreditsDetail thead {
 line-height:2.9em
}
.storecreditsDetail .row td {
 margin-bottom:5px;
 padding:5px 0 5px 5px
}
.storecreditsDetail .row:nth-child(2n) {
 background:#eae9e9;
 background:rgba(234,233,233,.3);
 background-color:#eae9e9;
 background-color:rgba(234,233,233,.3);
 filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99EAE9E9,endColorstr=#99EAE9E9);
 -ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#99EAE9E9, endColorstr=#99EAE9E9)"
}
.storecreditsDetail .date {
 width:30%
}
.storecreditsDetail .credit {
 width:20%
}
.storecreditsDetail .reference {
 width:50%
}
.creditAvailable {
 float:left;
 width:30%
}
.totalCredit {
 float:left;
 width:70%
}
#gcView .button {
 margin-right:5px;
 padding:0 0 0 10px
}
#gcView h1 {
 float:left;
 line-height:1.4em
}
#gcView .gcViewBlock {
 margin-top:15px
}
.gcViewBlock table {
 width:100%
}
.gcViewBlock thead {
 line-height:2.9em
}
.gcViewBlock .row td {
 margin-bottom:10px;
 padding:5px 0 5px 5px
}
.gcViewBlock .row:nth-child(2n) {
 background:#eae9e9;
 background:rgba(234,233,233,.3);
 background-color:#eae9e9;
 background-color:rgba(234,233,233,.3);
 filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99EAE9E9,endColorstr=#99EAE9E9);
 -ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#99EAE9E9, endColorstr=#99EAE9E9)"
}
#gcView .gc-date {
 width:15%
}
#gcView .gc-code {
 width:15%
}
#gcView .gc-amount {
 width:10%
}
#gcView .gc-balance {
 width:10%
}
#gcView .gc-to {
 width:20%
}
#gcView .gc-message {
 width:25%
}
#gcView .no-details {
 text-align:center;
 margin:15px 0
}
#gcView .gc-total {
 margin:15px 0
}
#gcBalance .button {
 margin-bottom:15px;
 padding:0 0 0 10px
}
#gcBalance h1 {
 float:left;
 line-height:1.4em;
 margin-bottom:15px
}
#gcView .gcView {
 margin-top:15px
}
.gcBalance table {
 width:100%
}
.gcBalance thead {
 line-height:2.9em
}
.gcBalance .row td {
 padding:2px;
 margin-bottom:10px
}
.gcBalance .row:nth-child(2n) {
 background:#eae9e9;
 background:rgba(234,233,233,.3);
 background-color:#eae9e9;
 background-color:rgba(234,233,233,.3);
 filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99EAE9E9,endColorstr=#99EAE9E9);
 -ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#99EAE9E9, endColorstr=#99EAE9E9)"
}
#gcBalance .gc-date {
 width:25%
}
#gcBalance .gc-code {
 width:25%
}
#gcBalance .gc-amount {
 width:25%
}
#gcBalance .gc-balance {
 width:25%
}
#gcBalance .gcCheckBalance {
 width:65%;
 margin:15px auto
}
.gcField {
 margin-bottom:15px
}
.gcField label {
 float:left;
 width:180px;
 line-height:2.4em
}
.gcField input {
 float:left;
 width:140px
}
.gcField .captcha {
 float:left
}
.gcField .captcha-text {
 margin-top:5px
}
.gcField .recaptcha {
 float:left
}
.gcCheckBalance .check-balance-button {
 margin-left:180px
}
#thankyou p {
 margin:5px 0
}
#viewWishlist .button {
 margin-right:5px;
 padding:0 0 0 10px
}
#viewWishlist h1 {
 float:left;
 line-height:1.4em
}
#viewWishlist .list-visibility {
 float:left;
 margin:15px 0
}
#viewWishlist .list-visibility span {
 float:left;
 display:block;
 line-height:2.4em;
 margin-right:5px
}
#viewWishlist .list-visibility input {
 float:left
}
#viewWishlist .list-visibility label {
 float:left;
 display:block;
 margin:0 10px 0 5px
}
#viewWishlist input[type=radio] {
 float:left;
 margin:2px 5px 0 0
}
#viewWishlist .opt-format {
 background:#eae9e9;
 background:rgba(234,233,233,.3);
 background-color:#eae9e9;
 background-color:rgba(234,233,233,.3);
 filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99EAE9E9,endColorstr=#99EAE9E9);
 -ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#99EAE9E9, endColorstr=#99EAE9E9)";
 float:left;
 margin-right:5px;
 padding:5px 8px
}
#viewWishlist .save-button {
 float:right;
 margin:15px 0
}
#viewWishlist .public-wishlist-url {
 background:#eae9e9;
 background:rgba(234,233,233,.3);
 background-color:#eae9e9;
 background-color:rgba(234,233,233,.3);
 filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99EAE9E9,endColorstr=#99EAE9E9);
 -ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#99EAE9E9, endColorstr=#99EAE9E9)";
 margin-bottom:15px;
 padding:5px
}
#viewWishlist .social-bookmarking {
 margin-bottom:15px
}
.wishlistView {
 margin-top:15px
}
#viewWishlist .row {
 position:relative;
 margin-top:15px;
 padding-bottom:10px;
 border-bottom:1px solid #d2d2d2
}
#viewWishlist .row:nth-child(2n) {
 background:#eae9e9;
 background:rgba(234,233,233,.3);
 background-color:#eae9e9;
 background-color:rgba(234,233,233,.3);
 filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99EAE9E9,endColorstr=#99EAE9E9);
 -ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#99EAE9E9, endColorstr=#99EAE9E9)"
}
#viewWishlist .wl-items {
 float:left;
 width:45%
}
#viewWishlist .wl-items .img {
 float:left;
 width:55px;
 margin-right:5px
}
#viewWishlist .wl-items .product-name-options {
 float:left;
 width:70%
}
#viewWishlist .wl-items .name {
 display:block
}
#viewWishlist .wl-quantity {
 float:left;
 width:15%
}
#viewWishlist .wl-price {
 float:left;
 width:10%
}
#viewWishlist .wl-total {
 float:left;
 width:10%
}
#viewWishlist .wl-details {
 float:left;
 width:20%
}
#viewWishlist .emptylist {
 text-align:center;
 margin:15px 0
}
#viewWishlist .wl-remove-item {
 display:none
}
#viewWishlist .wishlistView .remove-item {
 font-size:18px
}
#viewWishlistLists .button {
 margin-right:5px;
 padding:0 0 0 10px
}
#viewWishlistLists h1 {
 float:left;
 line-height:1.4em
}
.wishListsView {
 margin-top:15px
}
#viewWishlistLists .row {
 margin-top:15px;
 padding-bottom:10px;
 border-bottom:1px solid #d2d2d2
}
#viewWishlistLists .wl-name {
 float:left;
 width:45%
}
#viewWishlistLists .wl-items {
 float:left;
 width:10%
}
#viewWishlistLists .wl-visibility {
 float:left;
 width:15%
}
#viewWishlistLists .wl-actions {
 float:left;
 width:25%
}
#viewWishlistPublic .button {
 margin-right:5px;
 padding:0 0 0 10px
}
#viewWishlistPublic h1 {
 float:left;
 line-height:1.4em
}
#viewWishlistPublic .public-wishlist-creator {
 background:#eae9e9;
 background:rgba(234,233,233,.3);
 background-color:#eae9e9;
 background-color:rgba(234,233,233,.3);
 filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99EAE9E9,endColorstr=#99EAE9E9);
 -ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#99EAE9E9, endColorstr=#99EAE9E9)";
 margin-bottom:15px;
 padding:5px
}
#viewWishlistPublic .social-bookmarking {
 margin-bottom:15px
}
.wishlistView {
 margin-top:15px
}
#viewWishlistPublic .row {
 margin-top:15px;
 padding-bottom:10px;
 border-bottom:1px solid #d2d2d2
}
#viewWishlistPublic .wl-items {
 float:left;
 width:45%
}
#viewWishlistPublic .wl-items .img {
 float:left;
 width:55px;
 margin-right:5px
}
#viewWishlistPublic .wl-items .product-name-options {
 float:left;
 width:70%
}
#viewWishlistPublic .wl-items .name {
 float:left;
 width:70%
}
#viewWishlistPublic .wl-quantity {
 float:left;
 width:15%
}
#viewWishlistPublic .wl-price {
 float:left;
 width:10%
}
#viewWishlistPublic .wl-total {
 float:left;
 width:10%
}
#viewWishlistPublic .wl-details {
 float:left;
 width:20%
}
#viewWishlistPublic .emptylist {
 text-align:center;
 margin:15px 0
}
#addtoWishlist {
 background:#fff;
 height:100%;
 margin:0!important;
 padding-top:15px
}
#addtoWishlist h1 {
 margin:0 0 5px 15px
}
#addtoWishlist h3 {
 font-size:130%;
 line-height:1.8em
}
#addtoWishlist .add-wishlist-prod-name {
 font-size:14px;
 margin:0 auto 15px;
 padding:0 10px;
 text-align:center
}
#addtoWishlist .header {
 border-bottom:1px solid #d2d2d2;
 margin:0 15px 10px
}
#addtoWishlist .recomendBlock {
 position:relative;
 margin:15px
}
#addtoWishlist p {
 margin:0 0 15px 15px
}
#addtoWishlist .thumbnail {
 position:absolute;
 top:10px;
 right:0;
 text-align:center;
 width:100px
}
#addtoWishlist .thumbnail span {
 display:block;
 margin:10px
}
.wishlistField {
 margin:0 0 15px
}
.wishlistField label {
 float:left;
 line-height:2.4em
}
.wishlistField .text {
 float:left;
 line-height:2.4em;
 width:150px
}
.wishlistField input {
 float:left;
 margin:0
}
.wishlistField input[type=radio] {
 float:left;
 margin:9px 10px 0 0
}
#addtoWishlist .addwishlist-submit-button {
 margin:0 0 10px 108px
}
#addtoWishlist .errorMsg {
 margin:15px;
 text-align:center
}
#viewWaitinglist .button {
 margin-right:5px;
 padding:0 0 0 10px
}
#viewWaitinglist h1 {
 float:left;
 line-height:1.4em
}
#viewWaitinglist .list-visibility {
 float:left;
 margin:15px 0
}
#viewWaitinglist .list-visibility span {
 float:left;
 display:block;
 line-height:2.4em;
 margin-right:5px
}
#viewWaitinglist .list-visibility input {
 float:left
}
#viewWaitinglist .list-visibility label {
 float:left;
 display:block;
 margin:0 10px 0 5px
}
#viewWaitinglist input[type=radio] {
 float:left;
 margin:2px 5px 0 0
}
#viewWaitinglist .opt-format {
 background:#eae9e9;
 background:rgba(234,233,233,.3);
 background-color:#eae9e9;
 background-color:rgba(234,233,233,.3);
 filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99EAE9E9,endColorstr=#99EAE9E9);
 -ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#99EAE9E9, endColorstr=#99EAE9E9)";
 float:left;
 margin-right:5px;
 padding:5px 8px
}
#viewWaitinglist .save-button {
 float:right;
 margin:15px 0
}
#viewWaitinglist .public-waitinglist-url {
 background:#eae9e9;
 background:rgba(234,233,233,.3);
 background-color:#eae9e9;
 background-color:rgba(234,233,233,.3);
 filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99EAE9E9,endColorstr=#99EAE9E9);
 -ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#99EAE9E9, endColorstr=#99EAE9E9)";
 margin-bottom:15px;
 padding:5px
}
#viewWaitinglist .social-bookmarking {
 margin-bottom:15px
}
.waitinglistView {
 margin-top:15px
}
#viewWaitinglist .row {
 position:relative;
 margin-top:15px;
 padding-bottom:10px;
 border-bottom:1px solid #d2d2d2
}
#viewWaitinglist .row:nth-child(2n) {
 background:#eae9e9;
 background:rgba(234,233,233,.3);
 background-color:#eae9e9;
 background-color:rgba(234,233,233,.3);
 filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99EAE9E9,endColorstr=#99EAE9E9);
 -ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#99EAE9E9, endColorstr=#99EAE9E9)"
}
#viewWaitinglist .wl-items {
 float:left;
 width:45%
}
#viewWaitinglist .wl-items .img {
 float:left;
 width:55px;
 margin-right:5px
}
#viewWaitinglist .wl-items .product-name-options {
 float:left;
 width:70%
}
#viewWaitinglist .wl-items .name {
 display:block
}
#viewWaitinglist .wl-quantity {
 float:left;
 width:15%
}
#viewWaitinglist .wl-price {
 float:left;
 width:10%
}
#viewWaitinglist .wl-sku {
 float:left;
 width:10%
}
#viewWaitinglist .wl-total {
 float:left;
 width:10%
}
#viewWaitinglist .wl-details {
 float:left;
 width:20%
}
#viewWaitinglist .emptylist {
 text-align:center;
 margin:15px 0
}
#viewWaitinglist .wl-remove-item {
 display:none
}
#viewWaitinglist .waitinglistView .remove-item {
 font-size:18px
}
#blog .blogField {
 margin-bottom:10px
}
#blog .blogField textarea {
 width:100%
}
#blog .blogField label {
 float:left;
 width:100%;
 margin:0 0 10px;
 font-size:16px
}
#blog .blogField label:after {
 content:'(Required)';
 color:#7d8084;
 padding:0 5px;
 font-size:13px
}
#blog .blogField input {
 min-height:40px;
 max-width:100%;
 min-width:100%
}
#blog .blogField textarea {
 float:left;
 width:100%;
 border:1px solid #ccc;
 margin:10px 0
}
#blog .blogField .captcha {
 float:left;
 width:100%;
 margin-bottom:55px
}
#blog .blogField .captcha-text,
#frmCommentReply .captcha-text {
 margin-top:-35px!important;
 font-size:16px;
 padding-bottom:10px
}
#blog .blogField .recaptcha {
 float:left
}
#blog .blogAddComments input[type=submit],
#frmCommentReply .submit-reply {
 margin-left:100px;
 font-size:16px
}
#blog .top-nav {
 margin-bottom:15px
}
#blog .bottom-nav {
 margin-bottom:15px
}
#blog .blogField .captcha #ramdomWord {
 width:100%
}
#divAddReply {
 color:#000;
 background:0 0;
 background-color:#fff;
 overflow-y:visible;
 overflow-x:hidden
}
#divAddReply h1 {
 margin:0 0 25px 15px
}
#divAddReply .reply-submit-button {
 margin:0 0 0 85px
}
#divAddReply .newReplyComment {
 margin:10px 25px;
 position:relative
}
#divAddReply .replyField {
 margin-bottom:10px
}
#divAddReply .replyField label {
 float:left;
 line-height:2.4em;
 width:100%;
 font-size:16px
}
#divAddReply .replyField .text {
 float:left;
 line-height:2.4em;
 width:150px
}
#divAddReply .replyField input {
 float:left;
 width:90%;
 margin:0
}
#divAddReply .replyField textarea {
 float:left;
 width:95%
}
#divAddReply .replyField .captcha {
 float:left;
 width:100%;
 margin-bottom:50px
}
#blog .button {
 display:block;
 margin-bottom:15px;
 padding:0 0 0 10px
}
#blog .blogPost {
 float:left;
 width:76%
}
#blog h1 a {
 font-size:36px;
 line-height:1em
}
#blog h2 {
 font-size:22px;
 margin-bottom:15px
}
#blog .blogPost .post_image-container {
 margin:0 0 15px;
 text-align:center
}
#blog .blogPost .post_image-container img {
 max-width:100%
}
#blog .blog-info {
 float:left;
 margin-top:10px
}
#blog .social-bookmarking {
 float:right;
 margin-top:10px
}
#blog article.blog-body {
 margin:15px 0;
 word-wrap:break-word
}
#blog article.blog-body p {
 line-height:1.5em;
 text-align:justify;
 margin:0 0 15px
}
#blog article.blog-body object {
 width:100%
}
#blog .blog-readmore {
 float:right;
 margin-right:10px
}
#blog .blog-comment-num {
 float:right
}
#blog .blogNav {
 float:right;
 width:20%;
 margin-left:20px
}
#blog .blogNav ul {
 list-style:none
}
#blog .blogNav li {
 margin-bottom:10px
}
#blog .blogNav li a {
 padding:0
}
#blog .blog-categories_block {
 margin-bottom:15px
}
#blog .blog-posts_block {
 margin-bottom:15px
}
#blog .blog-archives_block {
 margin-bottom:15px
}
#blog .blogComments {
 padding:10px;
 float:left;
 width:100%;
 background:0 0!important
}
#blog .blogComments:nth-child(2n) {
 background:#eae9e9;
 background:rgba(234,233,233,.3);
 background-color:#eae9e9;
 background-color:rgba(234,233,233,.3);
 filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99EAE9E9,endColorstr=#99EAE9E9);
 -ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#99EAE9E9, endColorstr=#99EAE9E9)"
}
#blog .blog-comment-date {
 float:left;
 clear:both
}
#blog .blog-user {
 float:left;
 font-weight:700;
 clear:both;
 font-size:16px;
 text-align:left;
 padding:0 0 5px
}
#blog article.blog-comment {
 border-bottom:1px solid #d2d2d2;
 margin:15px 0;
 padding-bottom:10px;
 line-height:1.5em;
 position:relative;
 margin-left:1.5em;
 padding-left:0;
 margin-top:20px;
 float:right;
 width:100%
}
#blog article.blog-comment p {
 line-height:1.5em;
 margin:0 0 15px
}
#blog .prevnext {
 width:100%;
 float:left;
 padding:25px 0;
 margin-bottom:20px;
 border-top:1px solid #ccc;
 border-bottom:1px solid #ccc
}
#blog .prevnext a {
 font-size:16px
}
#blog .prevnext a:hover {
 text-decoration:none
}
#blog .prevnext .left a:before {
 content:'<<';
 padding:0 5px
}
#blog .prevnext .right a:after {
 content:'>>';
 padding:0 5px
}
#blog .blogComments .reply-btn {
 padding:10px 0
}
#blog .blogComments .reply-btn a {
 font-size:16px
}
#blog .blogreply {
 position:relative;
 margin-left:1.5em;
 padding-left:2em;
 margin-top:0;
 float:left;
 width:100%
}
#blog input#recaptcha_response_field {
 min-height:20px!important
}
#blog .header {
 margin:20px 0;
 font-size:14px
}
#blog .tool-tip,
#frmCommentReply .tool-tip {
 top:0;
 left:10px;
 position:relative;
 z-index:2;
 cursor:pointer
}
#blog .tool-tip:hover,
#frmCommentReply .tool-tip:hover {
 text-decoration:underline
}
#blog .tool-tip:before,
#blog .tool-tip:after,
#frmCommentReply .tool-tip:before,
#frmCommentReply .tool-tip:after {
 visibility:hidden;
 -ms-filter:"alpha(opacity=0)";
 filter:alpha(opacity=0);
 opacity:0;
 pointer-events:none
}
#blog .tool-tip:before,
#frmCommentReply .tool-tip:before {
 position:absolute;
 bottom:150%;
 left:50%;
 margin-bottom:5px;
 margin-left:-80px;
 width:160px;
 border-radius:3px;
 background-color:#cff1ff;
 color:#000;
 content:attr(data-tooltip);
 text-align:left;
 font-size:12px;
 padding:10px 20px;
 line-height:20px;
 border:1px solid #afe5fb
}
#blog .tool-tip:after,
#frmCommentReply .tool-tip:after {
 position:absolute;
 bottom:150%;
 left:20%;
 margin-left:-5px;
 width:0;
 border-top:5px solid #cff1ff;
 border-right:5px solid transparent;
 border-left:5px solid transparent;
 content:" ";
 font-size:0;
 line-height:0
}
#blog .tool-tip:hover:before,
#blog .tool-tip:hover:after,
#frmCommentReply .tool-tip:hover:before,
#frmCommentReply .tool-tip:hover:after {
 visibility:visible;
 -ms-filter:"alpha(opacity=100)";
 filter:alpha(opacity=100);
 opacity:1
}
.blog .left-fields {
 width:48%;
 float:left
}
.blog .left-fields img {
 vertical-align:middle
}
.blog .right-fields {
 width:48%;
 float:right
}
.blog .action-blog {
 float:right;
 text-align:center;
 margin:0;
 display:inline-block;
 right:0;
 bottom:0
}
.blog .action-blog input {
 float:right;
 text-align:center;
 min-width:200px;
 min-height:40px;
 padding:0 10px
}
.blog .captcha-section {
 margin:20px 0
}
@media(max-width:767px) {
 .blog .left-fields,
 .blog .right-fields,
 .blog .blogField input {
  width:100%;
  min-width:100%
 }
 .blog .left-fields.captcha-image {
  margin-bottom:35px
 }
}
.blogAddComments {
 float:left;
 width:100%;
 position:relative
}
.captcha-section {
 margin:20px 0
}
#frmCommentReply h2 {
 padding:25px 20px 0 25px
}
#frmCommentReply .replyField textarea {
 float:left;
 width:100%
}
#frmCommentReply .replyField input {
 min-height:40px;
 width:100%
}
#frmCommentReply .action-blog .btn,
#frmCommentReply .action-blog .btn:hover,
#frmCommentReply .action-blog .btn_over {
 font-size:16px
}
#divReCaptcha {
 position:relative
}
#submit-modal {
 bottom:0;
 position:absolute
}
#checkoutSinglePage .button {
 display:block;
 padding:0 0 0 10px
}
#checkoutSinglePage h1 {
 margin-bottom:15px
}
#checkoutSinglePage h3 {
 float:left;
 font-size:130%;
 line-height:1.8em
}
#checkoutSinglePage .header {
 border-bottom:1px solid #d2d2d2;
 margin-bottom:10px
}
#checkoutSinglePage .leftCol {
 float:left;
 width:49%
}
#checkoutSinglePage .rightCol {
 float:right;
 width:49%
}
#billing_div {
 width:100%!important
}
#divCart {
 width:100%!important;
 margin-bottom:15px
}
#divCart .row {
 margin-top:10px
}
#divCart .row:nth-child(2n) {
 background:#eae9e9;
 background:rgba(234,233,233,.3);
 background-color:#eae9e9;
 background-color:rgba(234,233,233,.3);
 filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99EAE9E9,endColorstr=#99EAE9E9);
 -ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#99EAE9E9, endColorstr=#99EAE9E9)"
}
#divCart .row .img {
 float:left;
 margin-right:15px
}
#divCart .row .item-options {
 float:left
}
#divCart .row .checkout-quantity {
 line-height:4.6em
}
#divCart .row .checkout-price {
 line-height:4.6em
}
#divCart .row .checkout-total {
 line-height:4.6em
}
.checkout-items {
 float:left;
 width:70%
}
.checkout-quantity {
 float:left;
 width:10%;
 text-align:center
}
.checkout-price {
 float:left;
 width:10%;
 text-align:right
}
.checkout-total {
 float:left;
 width:10%;
 text-align:right
}
.account_login1 {
 margin:15px auto
}
.loginmessage2 {
 margin:5px 0
}
.login1-button {
 float:left
}
.fbconnect {
 float:left;
 margin:5px 0 0 15px
}
#billing_info {
 float:left;
 margin-bottom:15px;
 position:relative;
 width:100%
}
#divBillingInfo {
 float:left;
 margin-bottom:15px;
 position:relative;
 width:100%
}
.chkField {
 margin-bottom:5px
}
.chkField label {
 float:left;
 line-height:2.9em;
 margin-right:10px;
 text-align:right;
 width:35%
}
.chkField select {
 float:left;
 width:50%
}
.chkField input {
 float:left;
 width:50%
}
.chkField .checkbox-format {
 background:#eae9e9;
 background:rgba(234,233,233,.3);
 background-color:#eae9e9;
 background-color:rgba(234,233,233,.3);
 filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99EAE9E9,endColorstr=#99EAE9E9);
 -ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#99EAE9E9, endColorstr=#99EAE9E9)";
 margin-right:5px;
 padding:5px 8px
}
.chkField input[type=checkbox] {
 float:left;
 width:auto;
 margin:2px 5px 0 0
}
.chkField .checkbox-format label {
 float:left;
 line-height:normal;
 width:auto
}
.chkField .checkbox-format input[type=checkbox] {
 float:left;
 line-height:normal;
 width:auto
}
.chkField img {
 margin:8px 0 0 6px
}
#divEmail {
 float:left;
 line-height:2.9em
}
#checkoutSinglePage .strong-pass-bar {
 float:left;
 height:20px;
 margin:0 0 0 171px;
 overflow:hidden;
 width:35%
}
#checkoutSinglePage .PasswordMSG {
 margin:0
}
.sameAsBilling1 {
 background:#eae9e9;
 background:rgba(234,233,233,.3);
 background-color:#eae9e9;
 background-color:rgba(234,233,233,.3);
 filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99EAE9E9,endColorstr=#99EAE9E9);
 -ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#99EAE9E9, endColorstr=#99EAE9E9)";
 float:right;
 padding:3px 8px
}
#divEchoOptions {
 margin-bottom:15px;
 position:relative
}
#divEchoOptions .echo-option {
 margin:0 0 10px
}
#divEchoOptions .echo-option2 {
 margin:0 0 5px 15px
}
#divEchoOptions .echo-group1 {
 border-bottom:1px solid #d2d2d2;
 margin-bottom:10px;
 padding-bottom:10px
}
#shipResult {
 position:relative
}
#shipping_div {
 float:left;
 width:100%;
 margin-bottom:15px;
 position:relative
}
#shipping_info {
 float:right;
 width:100%;
 margin-bottom:15px;
 position:relative
}
.carrierDisplay {
 margin-bottom:5px
}
.option-shipper {
 float:left
}
.shippingOption {
 padding-left:5px;
 margin-bottom:5px
}
.shippingOption input {
 float:left;
 margin:3px 15px 0 0
}
.shipper-option-desc {
 float:left;
 width:70%;
 margin-bottom:10px
}
.shipper-option-price2 {
 float:left;
 width:20%;
 text-align:right
}
.addressType {
 margin-bottom:10px
}
.addressType label {
 float:left;
 width:150px;
 line-height:2.9em;
 text-align:right;
 margin-right:10px
}
#total_div {
 width:100%;
 margin:15px auto;
 position:relative
}
#total_div .totalinstructions {
 margin:15px auto
}
.total_items {
 float:left;
 width:49%;
 margin-bottom:5px
}
.total_subtotal {
 float:right;
 width:49%;
 text-align:right;
 margin-bottom:5px
}
.total_discount-detail {
 float:left;
 width:49%;
 margin-bottom:5px
}
.total_discount {
 float:right;
 width:49%;
 text-align:right;
 margin-bottom:5px
}
.total_promotion {
 font-size:110%;
 font-weight:700;
 margin-bottom:5px
}
.total_promotion-name {
 float:left;
 line-height:2.5em
}
.total_buysafe-logo {
 float:left;
 width:49%;
 margin-bottom:5px
}
.total_buysafe {
 float:right;
 width:49%;
 text-align:right;
 margin-bottom:5px
}
.total_handling-item {
 float:left;
 width:49%;
 margin-bottom:5px
}
.total_handling-price {
 float:right;
 width:49%;
 text-align:right;
 margin-bottom:5px
}
#divDiscountDetails {
 width:98%;
 background:#efefef;
 padding:5px;
 margin-bottom:5px
}
.total_cart-shipping {
 float:left;
 width:49%;
 margin-bottom:5px
}
.total_shipping {
 float:right;
 width:49%;
 text-align:right;
 margin-bottom:5px
}
.total_cart-taxes {
 float:left;
 width:49%;
 margin-bottom:5px
}
.total_taxes {
 float:right;
 width:49%;
 text-align:right;
 margin-bottom:5px
}
.total_cart-total {
 float:left;
 width:49%;
 margin-bottom:5px
}
.total_total {
 float:right;
 width:49%;
 text-align:right;
 margin-bottom:5px
}
#divGiftCertDetails {
 width:100%;
 background:#efefef;
 margin-bottom:5px
}
.total_cart-giftcerts {
 float:left;
 width:49%;
 margin-bottom:5px
}
.total_giftcerts {
 float:right;
 width:49%;
 text-align:right;
 margin-bottom:5px
}
.total_giftcerts-details {
 display:block
}
.total_giftcerts-details-items {
 display:block
}
.giftcerts-name {
 float:left;
 width:40%
}
.giftcerts-amount {
 float:left;
 width:30%
}
.giftcerts-balance {
 float:left;
 width:30%
}
#divBalance {
 padding:5px 0;
 border:1px solid #d2d2d2;
 border-right:none;
 border-left:none
}
.total_cart-balance {
 float:left;
 width:49%
}
.total_balance {
 float:right;
 width:49%;
 text-align:right
}
#divApplyCoupon {
 padding:5px 0
}
#divApplyCoupon .coupon-field {
 margin:5px 0
}
#divPayment {
 width:100%!important;
 margin-bottom:15px;
 position:relative
}
#divPayment h4 {
 background:#eae9e9;
 background:rgba(234,233,233,.3);
 background-color:#eae9e9;
 background-color:rgba(234,233,233,.3);
 filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99EAE9E9,endColorstr=#99EAE9E9);
 -ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#99EAE9E9, endColorstr=#99EAE9E9)";
 font-size:100%;
 padding:5px
}
#divPayment h4 label {
 display:block
}
#divPaymentMethods {
 position:relative
}
.payment-desc {
 margin:10px 0 0 15px
}
.checkoutMasterPass {
 margin-bottom:15px
}
.checkoutMasterPass a {
 display:inline-block;
 font-size:11px;
 margin:2px 0
}
.ppExpress {
 margin-bottom:15px
}
.ppExpress .desc-message {
 padding:10px
}
.ppExpress .ppe-radio {
 float:left;
 line-height:35px;
 margin:0 5px;
 padding:8px 0 0;
 overflow:hidden
}
.ppExpress .ppe-logo {
 float:left;
 margin:7px 5px 0 0
}
.ppExpress .payment-desc {
 float:left;
 line-height:35px;
 margin:0
}
.ppAdv {
 margin-bottom:15px
}
.ppAdv input[type=radio] {
 margin:0 5px
}
.authneticIMBlock {
 margin-bottom:15px
}
.fpay {
 margin-bottom:15px
}
.fpay .desc-message {
 padding:10px
}
.fpay-radio {
 float:left;
 line-height:35px;
 margin:0 5px;
 padding:5px 0 0;
 overflow:hidden
}
.fpay-logo {
 float:left;
 margin:0 5px 0 0;
 width:108px
}
.fpay .payment-desc {
 float:left;
 line-height:50px;
 margin:0
}
.fpay .payment-desc_v2 {
 float:left;
 margin:0;
 width:150px
}
.fpay-logo_v2 {
 float:left;
 margin:0 5px 0 0
}
.breadcheckout {
 margin-bottom:15px
}
.breadcheckout-radio {
 float:left;
 line-height:35px;
 margin:0 5px;
 padding:5px 0 0;
 overflow:hidden
}
.breadcheckout-logo {
 float:left;
 margin:0 5px 0 0;
 width:108px
}
.breadcheckout-logo_v2 {
 float:left;
 margin:0 5px 0 0
}
.wpay {
 margin-bottom:15px
}
.wpay .desc-message {
 padding:10px
}
.wpay-radio {
 float:left;
 margin:0 5px;
 padding:19px 0 0;
 overflow:hidden
}
.wpay-logo {
 float:left;
 margin:0 5px 0 0;
 padding:0
}
.wpay .payment-desc {
 float:left;
 line-height:50px;
 margin:0
}
.wpay .payment-desc_v2 {
 float:left;
 margin:0;
 width:150px
}
.wpay-logo_v2 {
 float:left;
 margin:0 5px 0 0
}
.wpay .payment-desc {
 display:none
}
.affirm {
 margin-bottom:15px
}
.affirm .desc-message {
 padding:0
}
.affirm-radio {
 float:left;
 line-height:35px;
 margin:0 5px;
 padding:1px 0 0;
 overflow:hidden
}
.affirm-logo {
 float:left;
 margin:0 5px 0 0;
 width:108px
}
.affirm .payment-desc {
 float:left;
 line-height:50px;
 margin:0
}
.cimField {
 margin:10px 0 0 15px
}
.ccGateway {
 margin-bottom:15px
}
.ccGateway input[type=radio] {
 margin:0 5px
}
.ccgField {
 margin-top:10px
}
.ccgField label {
 float:left;
 width:200px;
 line-height:1.8em;
 text-align:right;
 margin-right:10px
}
.ccgField input {
 float:left
}
.ccgField select {
 float:left;
 margin-right:7px
}
.ccgField img {
 float:left;
 margin:8px 0 0 6px
}
.ccgField .cvv2-help {
 float:left;
 margin-left:5px;
 display:block;
 line-height:2.9em
}
.klarnaInvoice,
.klarnaAccount {
 margin-bottom:15px
}
.klarna-invoice-radio {
 float:left;
 line-height:35px;
 margin:0 5px;
 padding:8px 0 0;
 overflow:hidden
}
.klarna-invoice-logo img {
 float:left;
 margin:0 5px 0 0
}
.klarna-invoice-logo span {
 float:left;
 line-height:35px;
 display:block;
 margin:0
}
#klarna_invoiceterms {
 margin:0 0 0 30px
}
.klarnaField {
 margin-bottom:10px
}
.klarnaField .label {
 float:left;
 width:150px;
 text-align:right;
 line-height:2.9em;
 margin-right:10px
}
.klarna-invoice-details {
 margin:10px 0 10px 30px
}
.klarna-account-radio {
 float:left;
 line-height:35px;
 margin:0 5px;
 padding:8px 0 0;
 overflow:hidden
}
.klarna-account-logo img {
 float:left;
 margin:0 5px 0 0
}
.klarna-account-logo span {
 float:left;
 line-height:35px;
 display:block;
 margin:0
}
.klarna-account-details {
 margin:10px 0 10px 30px
}
#klarna_accountterms {
 margin:0 0 0 30px
}
#afm_banner {
 margin:10px 0 5px 30px
}
.linkGateway {
 margin-bottom:15px
}
.linkGateway input[type=radio] {
 margin:0 5px
}
.linkGateway .payment-desc {
 padding:10px
}
.elayawayGateway {
 margin-bottom:15px
}
.elayawayGateway .desc-message {
 margin:10px 0 10px 30px
}
.divElayaway {
 margin:0 0 0 30px
}
.militaryStar {
 margin-bottom:15px
}
.msField {
 margin-top:10px
}
.msField label {
 float:left;
 width:200px;
 line-height:2.9em;
 text-align:right;
 margin-right:10px
}
.msField input {
 float:left
}
.msField img {
 float:left;
 padding:8px 0 0 6px
}
.geMoney {
 margin-bottom:15px
}
.gmField {
 margin-top:10px
}
.gmField label {
 float:left;
 width:200px;
 line-height:2.9em;
 text-align:right;
 margin-right:10px
}
.gmField input {
 float:left
}
.gmField img {
 float:left;
 padding:8px 0 0 6px
}
.chkGateway {
 margin-bottom:15px
}
.customGateway {
 margin-bottom:15px
}
.customGateway input[type=radio] {
 margin:0 5px
}
.customGateway .payment-type {
 padding:10px
}
.customGateway .cust-input {
 float:left;
 width:200px;
 line-height:2.9em;
 text-align:right;
 margin-right:10px
}
.customGateway .cust-field {
 float:left
}
#divVmeNotSelected {
 margin-bottom:15px
}
#divCheckoutComments {
 margin-bottom:15px
}
.chkComments {
 display:block
}
.chkComments label {
 display:block;
 margin-bottom:10px
}
.chkComments textarea {
 width:100%
}
.divInsurance {
 margin-bottom:15px
}
.divInsurance h4 {
 background:#eae9e9;
 background:rgba(234,233,233,.3);
 background-color:#eae9e9;
 background-color:rgba(234,233,233,.3);
 filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99EAE9E9,endColorstr=#99EAE9E9);
 -ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#99EAE9E9, endColorstr=#99EAE9E9)";
 font-size:100%;
 padding:5px
}
.divInsurance .insurField {
 margin-bottom:10px
}
.divInsurance .insurField input {
 float:left;
 margin:3px 15px 0 0;
 padding:0;
 width:15px
}
.divInsurance .insurField label {
 float:left;
 display:block;
 width:90%
}
#divAddrressValidator {
 height:212px;
 width:600px
}
#spanCheckout {
 display:block;
 text-align:right
}
#checkoutSinglePagev2 .button {
 display:block;
 padding:0 0 0 10px
}
#checkoutSinglePagev2 h1 {
 margin-bottom:15px
}
#checkoutSinglePagev2 h3 {
 float:left;
 font-size:130%;
 line-height:1.8em
}
#checkoutSinglePagev2 .header {
 border-bottom:1px solid #d2d2d2;
 margin-bottom:10px
}
#checkoutSinglePagev2 .leftCol {
 float:left;
 width:55%
}
#checkoutSinglePagev2 .rightCol {
 float:right;
 width:43%
}
#billing_div {
 width:100%!important
}
#divCart {
 width:100%!important;
 margin-bottom:15px
}
#divCart .row {
 margin-bottom:10px
}
#divCart .row:nth-child(2n) {
 background:#eae9e9;
 background:rgba(234,233,233,.3);
 background-color:#eae9e9;
 background-color:rgba(234,233,233,.3);
 filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99EAE9E9,endColorstr=#99EAE9E9);
 -ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#99EAE9E9, endColorstr=#99EAE9E9)"
}
#divCart .row .img {
 float:left;
 margin-right:15px
}
#divCart .row .item-options {
 float:left
}
#divCart .row .checkout-quantity {
 line-height:4.6em
}
#divCart .row .checkout-price {
 line-height:4.6em
}
#divCart .row .checkout-total {
 line-height:4.6em
}
#divCart .chkcart-container {
 max-height:310px;
 overflow:auto
}
#divCart .chkcart-container .product-image {
 width:40px;
 margin:0 5px 0 0
}
#divCart .chkcart-container .product-info {
 text-align:left;
 width:78%
}
#divCart .chkcart-container .product-info span {
 display:block;
 text-align:right
}
.checkout-items {
 float:left;
 width:70%
}
.checkout-quantity {
 float:left;
 width:10%;
 text-align:center
}
.checkout-price {
 float:left;
 width:10%;
 text-align:right
}
.checkout-total {
 float:left;
 width:10%;
 text-align:right
}
.account_login1 {
 margin:0 0 15px
}
.account_login1 .create_newaccount {
 float:left;
 width:55%
}
.account_login1 .registered_account {
 float:right;
 width:43%
}
.registered-login {
 display:none
}
.registered-login .submit-button {
 margin:15px 0 0
}
.loginmessage2 {
 margin:5px 0
}
.login1-button {
 float:left
}
#checkoutSinglePagev2 .fbconnect {
 float:left;
 margin:0
}
#checkoutSinglePagev2 .fbconnect img {
 float:left;
 margin:2px 0 10px
}
#checkoutSinglePagev2 .fbconnect span {
 border:2px solid #d2d2d2;
 -moz-border-radius:50%;
 border-radius:50%;
 -webkit-border-radius:50%;
 display:block;
 float:left;
 height:25px;
 line-height:20px;
 margin:0 10px 10px;
 text-align:center;
 width:25px
}
#showEmailPassword {
 display:none
}
#myaccountLogin {
 display:none
}
#billing_info {
 float:left;
 margin-bottom:15px;
 position:relative;
 width:100%
}
#divBillingInfo {
 float:left;
 margin-bottom:15px;
 position:relative;
 width:100%
}
.chkField {
 margin-bottom:10px
}
.chkField label {
 float:left;
 line-height:2.9em;
 margin-right:10px;
 text-align:right;
 width:35%
}
.chkField select {
 float:left;
 width:50%
}
.chkField input {
 float:left;
 width:50%
}
.chkField .checkbox-format {
 margin-right:5px;
 padding:5px 8px
}
.chkField .checkbox-format label {
 float:left;
 line-height:normal;
 width:auto
}
.chkField input[type=checkbox] {
 float:left;
 width:auto;
 margin:2px 5px 0 0
}
.chkField img {
 margin:8px 0 0 6px
}
#checkoutSinglePagev2 #divEmail {
 display:none;
 float:left;
 line-height:2.9em
}
#checkoutSinglePagev2 .strong-pass-bar {
 float:left;
 height:20px;
 margin:0 0 0 171px;
 overflow:hidden;
 width:35%
}
#checkoutSinglePagev2 .PasswordMSG {
 margin:0
}
#checkoutSinglePagev2 .sameAsBilling1 {
 background:#eae9e9;
 background:rgba(234,233,233,.3);
 background-color:#eae9e9;
 background-color:rgba(234,233,233,.3);
 filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99EAE9E9,endColorstr=#99EAE9E9);
 -ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#99EAE9E9, endColorstr=#99EAE9E9)";
 float:right;
 padding:3px 8px
}
#checkoutSinglePagev2 .header a.edit-info {
 float:right
}
#checkoutSinglePagev2 .header a.edit-done {
 display:none;
 float:right
}
.divShippingMethod {
 margin-bottom:15px
}
#divEchoOptions {
 margin-bottom:15px;
 position:relative
}
#divEchoOptions .echo-option {
 margin:0 0 10px
}
#divEchoOptions .echo-option2 {
 margin:0 0 5px 15px
}
#divEchoOptions .echo-group1 {
 border-bottom:1px solid #d2d2d2;
 margin-bottom:10px;
 padding-bottom:10px
}
#shipResult {
 position:relative
}
#shipping_div {
 float:left;
 margin-bottom:15px;
 position:relative;
 width:100%
}
#checkoutSinglePagev2 #shipping_info {
 display:none;
 float:right;
 position:relative;
 width:100%
}
.carrierDisplay {
 margin-bottom:5px
}
.option-shipper {
 float:left
}
.shippingOption {
 padding-left:5px;
 margin-bottom:5px
}
.shippingOption input {
 float:left;
 margin:3px 15px 0 0
}
.shipper-option-desc {
 float:left;
 width:70%;
 margin-bottom:10px
}
.shipper-option-price2 {
 float:left;
 width:20%;
 text-align:right
}
.addressType {
 margin-bottom:10px
}
.addressType label {
 float:left;
 width:150px;
 line-height:2.9em;
 text-align:right;
 margin-right:10px
}
#checkoutSinglePagev2 .ccgField label {
 text-align:left;
 display:block;
 float:none
}
#total_div {
 width:100%;
 margin:15px auto;
 position:relative
}
#total_div .totalinstructions {
 margin:15px auto
}
.total_items {
 float:left;
 width:49%;
 margin-bottom:5px
}
.total_subtotal {
 float:right;
 width:49%;
 text-align:right;
 margin-bottom:5px
}
.total_discount-detail {
 float:left;
 width:49%;
 margin-bottom:5px
}
.total_discount {
 float:right;
 width:49%;
 text-align:right;
 margin-bottom:5px
}
.total_promotion {
 font-size:110%;
 font-weight:700;
 margin-bottom:5px
}
.total_promotion-name {
 float:left
}
.display-promos {
 margin-bottom:10px
}
.total_buysafe-logo {
 float:left;
 width:49%;
 margin-bottom:5px
}
.total_buysafe {
 float:right;
 width:49%;
 text-align:right;
 margin-bottom:5px
}
.total_handling-item {
 float:left;
 width:49%;
 margin-bottom:5px
}
.total_handling-price {
 float:right;
 width:49%;
 text-align:right;
 margin-bottom:5px
}
#divDiscountDetails {
 background:#efefef;
 padding:5px;
 margin-bottom:5px
}
.total_cart-shipping {
 float:left;
 width:49%;
 margin-bottom:5px
}
.total_shipping {
 float:right;
 width:49%;
 text-align:right;
 margin-bottom:5px
}
.total_cart-taxes {
 float:left;
 width:49%;
 margin-bottom:5px
}
.total_taxes {
 float:right;
 width:49%;
 text-align:right;
 margin-bottom:5px
}
.total_cart-total {
 float:left;
 width:49%;
 margin-bottom:5px
}
.total_total {
 float:right;
 width:49%;
 text-align:right;
 margin-bottom:5px
}
#divGiftCertDetails {
 width:100%;
 background:#efefef;
 margin-bottom:5px
}
.total_cart-giftcerts {
 float:left;
 width:49%;
 margin-bottom:5px
}
.total_giftcerts {
 float:right;
 width:49%;
 text-align:right;
 margin-bottom:5px
}
.total_giftcerts-details {
 display:block
}
.total_giftcerts-details-items {
 display:block
}
#divBalance {
 border:1px solid #d2d2d2;
 border-right:none;
 border-left:none;
 font-size:130%;
 margin-bottom:5px;
 padding:5px 0
}
.total_cart-balance {
 float:left;
 width:39%
}
.total_balance {
 float:right;
 width:59%;
 text-align:right
}
#divApplyCoupon {
 padding:5px 0
}
#divApplyCoupon .coupon-field {
 margin:5px 0
}
#divApplyCoupon .coupon-container {
 display:none
}
#divCheckoutQuestions {
 width:100%;
 margin-bottom:15px
}
.chkQuestions {
 display:block
}
.chk-questions-section {
 margin-bottom:10px
}
.chkQuestions .required {
 float:left;
 line-height:25px;
 width:25px
}
.chkQuestions label {
 position:relative;
 display:block
}
.chkQuestions label.radio {
 margin-bottom:5px;
 padding-left:25px;
 line-height:25px;
 cursor:pointer
}
.chkQuestions label.radio input {
 position:absolute;
 left:0;
 top:.5em
}
.chkQuestions label.checkbox {
 float:left;
 margin-bottom:5px;
 padding-left:25px;
 line-height:25px;
 cursor:pointer
}
.chkQuestions label.checkbox input {
 position:absolute;
 left:0;
 top:.1em;
 height:2em
}
.chkQuestions label.select select {
 display:block;
 padding:8px 10px
}
.chkQuestionsTemplates select {
 float:left;
 line-height:normal;
 height:1.8em;
 margin:0
}
.checkout-addfees-questions label.select select {
 display:block;
 padding:8px 10px;
 margin-top:10px;
 margin-bottom:10px
}
.checkout-addfees-questions .radio-box {
 border:1px solid #ccc;
 padding:6px 15px;
 margin-bottom:5px;
 margin-top:5px
}
.checkout-addfees-questions .radio-option {
 float:left;
 margin:0;
 padding:10px 0
}
.checkout-addfees-questions .option-price {
 float:right;
 position:relative;
 top:10px;
 font-weight:700
}
#divCheckoutComments {
 margin-bottom:15px
}
#checkoutSinglePagev2 .chkComments {
 display:none
}
.chkComments label {
 display:block;
 margin-bottom:10px
}
.chkComments textarea {
 width:100%
}
.divInsurance {
 margin-bottom:15px
}
.divInsurance .insurField {
 margin-bottom:10px
}
.divInsurance .insurField input {
 float:left;
 margin:3px 15px 0 0;
 padding:0;
 width:15px
}
.divInsurance .insurField label {
 float:left;
 display:block;
 width:80%
}
.divInsurance h4 {
 background:#eae9e9;
 background:rgba(234,233,233,.3);
 background-color:#eae9e9;
 background-color:rgba(234,233,233,.3);
 filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99EAE9E9,endColorstr=#99EAE9E9);
 -ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#99EAE9E9, endColorstr=#99EAE9E9)";
 padding:5px
}
#divAddrressValidator {
 height:212px;
 width:600px
}
#checkoutSinglePagev2 h3 span {
 background:#eee;
 display:inline-block;
 height:25px;
 line-height:25px;
 text-align:center;
 margin:0 10px 0 0;
 width:25px;
 -moz-border-radius:50%;
 border-radius:50%;
 -webkit-border-radius:50%
}
#checkoutSinglePagev2 .alpha-col {
 float:right;
 width:25%
}
#checkoutSinglePagev2 .beta-col {
 float:left;
 width:73%
}
#checkoutSinglePagev2 .chkField input,
#checkoutSinglePagev2 .chkField select {
 width:47%;
 margin-right:10px
}
#checkoutSinglePagev2 .chkFullWidth input {
 width:97%;
 margin-right:0
}
#checkoutSinglePagev2 .chkFullWidth select {
 width:97%;
 margin-right:0
}
#checkoutSinglePagev2 .chkField .checkbox-format input {
 width:auto
}
#divBillingEmail {
 display:none
}
#checkoutWallet .button {
 display:block;
 padding:0 0 0 10px
}
#checkoutWallet h1 {
 margin-bottom:15px
}
#checkoutWallet h3 {
 float:left;
 font-size:130%;
 line-height:1.8em
}
#checkoutWallet .header {
 border-bottom:1px solid #d2d2d2;
 margin-bottom:10px
}
#checkoutWallet .leftCol {
 float:left;
 width:55%
}
#checkoutWallet .rightCol {
 float:right;
 width:43%
}
#billing_div {
 width:100%!important
}
#divCart {
 width:100%!important;
 margin-bottom:15px
}
#divCart .row {
 margin-bottom:10px
}
#divCart .row:nth-child(2n) {
 background:#eae9e9;
 background:rgba(234,233,233,.3);
 background-color:#eae9e9;
 background-color:rgba(234,233,233,.3);
 filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99EAE9E9,endColorstr=#99EAE9E9);
 -ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#99EAE9E9, endColorstr=#99EAE9E9)"
}
#divCart .row .img {
 float:left;
 margin-right:15px
}
#divCart .row .item-options {
 float:left
}
#divCart .row .checkout-quantity {
 line-height:4.6em
}
#divCart .row .checkout-price {
 line-height:4.6em
}
#divCart .row .checkout-total {
 line-height:4.6em
}
#divCart .chkcart-container {
 max-height:310px;
 overflow:auto
}
#divCart .chkcart-container .product-image {
 width:40px;
 margin:0 5px 0 0
}
#divCart .chkcart-container .product-info {
 text-align:left;
 width:78%
}
#divCart .chkcart-container .product-info span {
 display:block;
 text-align:right
}
.checkout-items {
 float:left;
 width:70%
}
.checkout-quantity {
 float:left;
 width:10%;
 text-align:center
}
.checkout-price {
 float:left;
 width:10%;
 text-align:right
}
.checkout-total {
 float:left;
 width:10%;
 text-align:right
}
.account_login1 {
 margin:0 0 15px
}
.account_login1 .create_newaccount {
 float:left;
 width:55%
}
.account_login1 .registered_account {
 float:right;
 width:43%
}
.registered-login {
 display:none
}
.registered-login .submit-button {
 margin:15px 0 0
}
.loginmessage2 {
 margin:5px 0
}
.login1-button {
 float:left
}
#checkoutWallet .fbconnect {
 float:left
}
#checkoutWallet .fbconnect img {
 float:left;
 margin:2px 0 10px
}
#checkoutWallet .fbconnect span {
 border:2px solid #d2d2d2;
 -moz-border-radius:50%;
 border-radius:50%;
 -webkit-border-radius:50%;
 display:block;
 float:left;
 height:25px;
 line-height:20px;
 margin:0 10px 10px;
 text-align:center;
 width:25px
}
#showEmailPassword {
 display:none
}
#myaccountLogin {
 display:none
}
#billing_info {
 float:left;
 margin-bottom:15px;
 position:relative;
 width:100%
}
#divBillingInfo {
 float:left;
 margin-bottom:15px;
 position:relative;
 width:100%
}
.chkField {
 margin-bottom:10px
}
.chkField label {
 float:left;
 line-height:2.9em;
 margin-right:10px;
 text-align:right;
 width:35%
}
.chkField select {
 float:left;
 width:50%
}
.chkField input {
 float:left;
 width:50%
}
.chkField .checkbox-format {
 margin-right:5px;
 padding:5px 8px
}
.chkField .checkbox-format label {
 float:left;
 line-height:normal;
 width:auto
}
.chkField input[type=checkbox] {
 float:left;
 width:auto;
 margin:2px 5px 0 0
}
.chkField img {
 margin:8px 0 0 6px
}
#checkoutWallet #divEmail {
 display:none;
 float:left;
 line-height:2.9em
}
#checkoutWallet .strong-pass-bar {
 float:left;
 height:20px;
 margin:0 0 0 171px;
 overflow:hidden;
 width:35%
}
#checkoutWallet .PasswordMSG {
 margin:0
}
#checkoutWallet .sameAsBilling1 {
 display:none;
 background:#eae9e9;
 background:rgba(234,233,233,.3);
 background-color:#eae9e9;
 background-color:rgba(234,233,233,.3);
 filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99EAE9E9,endColorstr=#99EAE9E9);
 -ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#99EAE9E9, endColorstr=#99EAE9E9)";
 float:right;
 padding:3px 8px
}
#checkoutWallet .header a.edit-info {
 float:right
}
#checkoutWallet .header a.edit-done {
 display:none;
 float:right
}
.divShippingMethod {
 margin-bottom:15px
}
#divEchoOptions {
 margin-bottom:15px;
 position:relative
}
#divEchoOptions .echo-option {
 margin:0 0 10px
}
#divEchoOptions .echo-option2 {
 margin:0 0 5px 15px
}
#divEchoOptions .echo-group1 {
 border-bottom:1px solid #d2d2d2;
 margin-bottom:10px;
 padding-bottom:10px
}
#shipResult {
 position:relative
}
#shipping_div {
 float:left;
 margin-bottom:15px;
 position:relative;
 width:100%
}
#checkoutWallet #shipping_info {
 float:right;
 position:relative;
 width:100%
}
.carrierDisplay {
 margin-bottom:5px
}
.option-shipper {
 float:left
}
.shippingOption {
 padding-left:5px;
 margin-bottom:5px
}
.shippingOption input {
 float:left;
 margin:3px 15px 0 0
}
.shipper-option-desc {
 float:left;
 width:70%;
 margin-bottom:10px
}
.shipper-option-price2 {
 float:left;
 width:20%;
 text-align:right
}
.addressType {
 margin-bottom:10px
}
.addressType label {
 float:left;
 width:150px;
 line-height:2.9em;
 text-align:right;
 margin-right:10px
}
#total_div {
 width:100%;
 margin:15px auto;
 position:relative
}
#total_div .totalinstructions {
 margin:15px auto
}
.total_items {
 float:left;
 width:49%;
 margin-bottom:5px
}
.total_subtotal {
 float:right;
 width:49%;
 text-align:right;
 margin-bottom:5px
}
.total_discount-detail {
 float:left;
 width:49%;
 margin-bottom:5px
}
.total_discount {
 float:right;
 width:49%;
 text-align:right;
 margin-bottom:5px
}
.total_promotion {
 font-size:110%;
 font-weight:700;
 margin-bottom:5px
}
.total_promotion-name {
 float:left
}
.display-promos {
 margin-bottom:10px
}
.total_buysafe-logo {
 float:left;
 width:49%;
 margin-bottom:5px
}
.total_buysafe {
 float:right;
 width:49%;
 text-align:right;
 margin-bottom:5px
}
.total_handling-item {
 float:left;
 width:49%;
 margin-bottom:5px
}
.total_handling-price {
 float:right;
 width:49%;
 text-align:right;
 margin-bottom:5px
}
#divDiscountDetails {
 background:#efefef;
 padding:5px;
 margin-bottom:5px
}
.total_cart-shipping {
 float:left;
 width:49%;
 margin-bottom:5px
}
.total_shipping {
 float:right;
 width:49%;
 text-align:right;
 margin-bottom:5px
}
.total_cart-taxes {
 float:left;
 width:49%;
 margin-bottom:5px
}
.total_taxes {
 float:right;
 width:49%;
 text-align:right;
 margin-bottom:5px
}
.total_cart-total {
 float:left;
 width:49%;
 margin-bottom:5px
}
.total_total {
 float:right;
 width:49%;
 text-align:right;
 margin-bottom:5px
}
#divGiftCertDetails {
 width:100%;
 background:#efefef;
 margin-bottom:5px;
 padding:5px
}
.total_cart-giftcerts {
 float:left;
 width:49%;
 margin-bottom:5px
}
.total_giftcerts {
 float:right;
 width:49%;
 text-align:right;
 margin-bottom:5px
}
.total_giftcerts-details {
 display:block;
 font-weight:700;
 margin-bottom:5px
}
.total_giftcerts-details-items {
 display:block
}
.giftcerts-name {
 float:left;
 width:40%;
 padding:2px
}
.giftcerts-amount {
 float:left;
 width:25%;
 padding:2px
}
.giftcerts-balance {
 float:left;
 width:25%;
 padding:2px
}
.giftcerts-remove {
 float:right;
 width:10%;
 padding:2px
}
#divBalance {
 border:1px solid #d2d2d2;
 border-right:none;
 border-left:none;
 font-size:130%;
 margin-bottom:5px;
 padding:5px 0
}
.total_cart-balance {
 float:left;
 width:39%
}
.total_balance {
 float:right;
 width:59%;
 text-align:right
}
#divApplyCoupon {
 padding:5px 0
}
#divApplyCoupon .coupon-field {
 margin:5px 0
}
#divApplyCoupon .coupon-container {
 display:none
}
#divCheckoutComments {
 margin-bottom:15px
}
#checkoutWallet .chkComments {
 display:none
}
.chkComments label {
 display:block;
 margin-bottom:10px
}
.chkComments textarea {
 width:100%
}
.divInsurance {
 margin-bottom:15px
}
.divInsurance .insurField {
 margin-bottom:10px
}
.divInsurance .insurField input {
 float:left;
 margin:3px 15px 0 0;
 padding:0;
 width:15px
}
.divInsurance .insurField label {
 float:left;
 display:block;
 width:80%
}
.divInsurance h4 {
 background:#eae9e9;
 background:rgba(234,233,233,.3);
 background-color:#eae9e9;
 background-color:rgba(234,233,233,.3);
 filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99EAE9E9,endColorstr=#99EAE9E9);
 -ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#99EAE9E9, endColorstr=#99EAE9E9)";
 padding:5px
}
#divAddrressValidator {
 height:212px;
 width:600px
}
#checkoutWallet h3 span {
 background:#eee;
 display:inline-block;
 height:25px;
 line-height:25px;
 text-align:center;
 margin:0 10px 0 0;
 width:25px;
 -moz-border-radius:50%;
 border-radius:50%;
 -webkit-border-radius:50%
}
#checkoutWallet .alpha-col {
 float:right;
 width:25%
}
#checkoutWallet .beta-col {
 float:left;
 width:73%
}
#checkoutWallet .chkField input,
#checkoutWallet .chkField select {
 width:47%;
 margin-right:10px
}
#checkoutWallet .chkFullWidth input {
 width:97%;
 margin-right:0
}
#checkoutWallet .chkFullWidth select {
 width:97%;
 margin-right:0
}
#checkoutWallet .chkField .checkbox-format input {
 width:auto
}
#checkoutWallet .chkLabel {
 margin-bottom:10px
}
#checkoutWallet .chkLabel span {
 display:inline-block
}
#checkoutWallet .chkLabel span.label {
 font-weight:700;
 margin-right:10px;
 min-width:100px
}
#checkoutWallet .ccGateway input {
 display:none
}
#divBillingEmail {
 display:none
}
@media(max-width:767px) {
 #checkoutWallet #divBillingInfo .chkLabel:after,
 #checkoutWallet #divShippingInfo .chkLabel:after {
  content:"";
  display:table;
  clear:both
 }
 #checkoutWallet #divBillingInfo .chkLabel>span,
 #checkoutWallet #divShippingInfo .chkLabel>span {
  display:block;
  margin:0;
  float:left;
  width:50%;
  text-align:left;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis
 }
 #checkoutWallet #billing_info2 .chkField,
 #checkoutWallet #shipping_info .chkField {
  margin:0
 }
 #checkoutWallet #billing_info2 .chkField>.txtBoxStyle,
 #checkoutWallet #shipping_info .chkField>.txtBoxStyle {
  display:block;
  width:100%;
  margin:0 0 10px
 }
 #checkoutWallet .header,
 #checkoutWallet .chkLabel,
 #checkoutWallet .shipper-option-desc {
  text-align:left
 }
 #checkoutWallet #divPayment .desc-message img {
  display:block;
  margin:15px auto
 }
}
#addresses .button {
 display:block;
 padding:0 0 0 10px
}
#addresses h1 {
 float:left;
 line-height:1.4em
}
#addresses h2 {
 float:left;
 font-size:130%;
 line-height:1.8em
}
#addresses .header {
 margin:15px 0
}
#addresses .viewAddress {
 float:left;
 margin:0 10px 20px;
 width:47%
}
.viewAddress p {
 margin-bottom:5px
}
.viewAddress .changeRemove {
 margin-top:10px
}
.viewAddress .changeRemove button {
 margin-right:5px
}
.viewAddress .myGiftRegistry {
 margin-top:10px
}
.viewAddress .editShipment {
 margin-top:10px
}
#addAddresses .button {
 display:block;
 padding:0 0 0 10px
}
#addAddresses h1 {
 float:left;
 line-height:1.4em
}
#addAddresses .addUpdateAddress {
 margin:15px auto
}
#addAddresses .frmField {
 margin-bottom:15px
}
#addAddresses .frmField label {
 float:left;
 width:150px;
 line-height:2.4em;
 margin-right:10px
}
#addAddresses .frmField input,
#addAddresses .frmField select {
 width:75%
}
#addAddresses .back-add-address-button {
 margin:15px 0 10px 160px
}
#affiliateInfo h3 {
 font-size:130%;
 margin-bottom:10px
}
#affiliateInfo .loginForm {
 margin:15px auto
}
#affiliateInfo .continue {
 display:block
}
#affiliateInfo .loginField {
 margin-top:15px
}
#affiliateInfo .loginField label {
 float:left;
 width:150px;
 line-height:2.4em;
 margin-right:10px
}
#affiliateInfo .loginField input {
 float:left
}
#affiliateInfo .loginForm .login-button {
 margin:15px 0 10px 160px
}
#affiliateInfo .createnewaccountForm {
 margin:15px auto
}
#affiliateInfo .createnewaccountForm .register-button {
 margin:15px 0 10px
}
#affiliateInfo .continue-button {
 margin:15px 0 10px
}
.categoryIndex {
 display:block
}
.category_level1 {
 margin-left:25px
}
.category_level1 a {
 font-size:150%
}
.category_level2 {
 margin-left:50px
}
.category_level2 a {
 font-size:140%
}
.category_level3 {
 margin-left:95px
}
.category_level3 a {
 font-size:130%
}
.category_level4 {
 margin-left:120px
}
.category_level4 a {
 font-size:100%
}
#amazon-thankyou-message {
 margin:15px auto;
 padding:25px
}
#crmRequest .button {
 display:block;
 padding:0 0 0 10px
}
#crmRequest h1 {
 float:left;
 line-height:1.4em
}
#crmRequest .submit-request-button {
 margin:15px 0 0 85px
}
#crmRequest .file-attachments-button {
 margin:15px 0 0 85px
}
#crmRequest .files-to-upload {
 margin:0 0 0 85px
}
#crm .button {
 display:block;
 padding:0 0 0 10px
}
#crm h1 {
 float:left;
 line-height:1.4em
}
.crmTicketInfo .label {
 float:left;
 width:20%;
 margin-bottom:10px
}
.crmTicketInfo .text {
 float:left;
 width:80%;
 margin-bottom:10px
}
.crmTicketInfo {
 border-bottom:1px solid #d2d2d2;
 margin-bottom:10px
}
.crmTicketStatus table {
 width:100%
}
.crmTicketStatus thead {
 line-height:2.9em
}
.crmTicketStatus .header {
 margin-bottom:10px
}
.crmTicketStatus .row td {
 padding:10px
}
.crmTicketStatus .row:nth-child(2n) {
 background:#eae9e9;
 background:rgba(234,233,233,.3);
 background-color:#eae9e9;
 background-color:rgba(234,233,233,.3);
 filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99EAE9E9,endColorstr=#99EAE9E9);
 -ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#99EAE9E9, endColorstr=#99EAE9E9)"
}
.crmTicketStatus .user-date {
 width:30%
}
.crmTicketStatus .message {
 width:70%
}
.crmTicketStatus .msg-date {
 width:30%
}
.crmTicketStatus .msg-date span {
 display:block
}
.crmTicketStatus .msg-message {
 width:70%
}
#crm h3 {
 font-size:130%;
 line-height:1.8em
}
#crm .header {
 border-bottom:1px solid #d2d2d2;
 margin-bottom:10px
}
#crm .crm-subject {
 float:left;
 line-height:2.4em
}
#crm .update-request-button {
 margin:15px 0 0 85px
}
#crm .file-attachments-button {
 margin:0 0 0 85px
}
#crm .crmTicketStatus .crmcomm ul {
 list-style:none;
 margin:0;
 padding:0
}
#giftregistryHome h3 {
 font-size:130%;
 line-height:1.8em
}
#giftregistryHome .header {
 border-bottom:1px solid #d2d2d2;
 margin-bottom:10px
}
.giftRegistryMyRegistry {
 margin-bottom:15px
}
.giftRegistryMyRegistry .left-col {
 float:left;
 width:49%
}
.giftRegistryMyRegistry .label {
 float:left;
 width:150px
}
.giftRegistryMyRegistry .text {
 float:left
}
.giftRegistryMyRegistry .right-col {
 float:right;
 width:49%
}
.giftreg-product-list {
 margin-bottom:5px
}
.giftreg-edit-info {
 margin-bottom:5px
}
.giftreg-view-details {
 margin-bottom:5px
}
.giftRegistryCreate {
 margin-bottom:15px
}
.create-registry-button {
 float:right;
 margin:10px 0 0
}
.giftRegistrySearch {
 margin-bottom:15px
}
.giftRegistrySearch .home-search-button {
 float:right;
 margin:10px 0 0
}
.giftregField {
 margin-bottom:10px
}
.giftregField label {
 float:left;
 width:150px;
 line-height:2.4em
}
.giftregField input {
 float:left
}
.giftregField select {
 float:left;
 margin-right:15px
}
#giftregistryHome table {
 width:100%
}
#giftregistryHome thead {
 line-height:2.9em
}
.giftRegistrySearchResult {
 margin-bottom:15px
}
.giftRegistrySearchResult .giftreg-name {
 width:20%
}
.giftRegistrySearchResult .giftreg-date {
 width:20%
}
.giftRegistrySearchResult .giftreg-fname {
 width:20%
}
.giftRegistrySearchResult .giftreg-lname {
 width:20%
}
.giftRegistrySearchResult .row {
 padding:5px
}
.giftRegistrySearchResult .select-registry-button {
 margin-top:10px
}
.giftRegistrySearchResult .search-noresults {
 line-height:1.5em;
 padding:10px 0
}
#giftregistryView .button {
 display:block;
 padding:0 0 0 10px
}
#giftregistryView h1 {
 float:left;
 line-height:1.4em
}
#giftregistryView h3 {
 float:left;
 font-size:130%;
 line-height:1.8em
}
#giftregistryView .header {
 border-bottom:1px solid #d2d2d2;
 margin:15px 0 10px
}
#giftregistryView header .button {
 margin-left:10px
}
.giftregistryGiftInfo {
 margin-bottom:15px
}
#giftregistryView .label {
 float:left;
 width:150px;
 line-height:2.9em
}
#giftregistryView .text {
 float:left;
 line-height:2.9em
}
.giftregistryGiftInfo .giftreg-url {
 margin:10px 0
}
.giftregistryGiftInfo .giftreg-url .label {
 float:left;
 padding:5px 0;
 width:140px
}
.giftregistryGiftInfo .giftreg-url .text {
 background:#eae9e9;
 background:rgba(234,233,233,.3);
 background-color:#eae9e9;
 background-color:rgba(234,233,233,.3);
 filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99EAE9E9,endColorstr=#99EAE9E9);
 -ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#99EAE9E9, endColorstr=#99EAE9E9)";
 float:left;
 padding:5px
}
.giftregistryYourInfo {
 margin-bottom:15px
}
.giftregistryShipOptions {
 margin-bottom:15px
}
.giftregistryShipOptions input[type=checkbox] {
 float:left;
 margin-right:15px
}
.giftreg-ship-address {
 float:left;
 width:85%
}
.giftreg-ship-address span {
 font-weight:700;
 display:block
}
#divSelectedAddress {
 margin-left:33px;
 padding-top:10px
}
.giftregistryProducts {
 margin-bottom:15px
}
.giftregistryProducts .view-productlist-button {
 float:right;
 margin:10px 0 0
}
.giftregistrySendEmails {
 margin-bottom:15px
}
.giftregistrySendEmails p {
 margin-bottom:10px
}
.giftregistrySendEmails .send-email-button {
 margin-top:10px;
 text-align:right
}
#viewGiftregistryList h1 {
 margin-bottom:15px
}
#viewGiftregistryList h3 {
 font-size:130%;
 line-height:1.8em
}
#viewGiftregistryList .header {
 border-bottom:1px solid #d2d2d2;
 margin:15px 0 10px
}
#viewGiftregistryList .reg-message {
 margin-bottom:15px
}
#viewGiftregistryList table {
 width:100%
}
#viewGiftregistryList thead {
 line-height:2.9em
}
.giftreg-productList .row,
.giftreg-productList .row td {
 position:relative;
 padding:5px 0 5px 5px
}
.giftreg-productList .row:nth-child(2n) {
 background:#eae9e9;
 background:rgba(234,233,233,.3);
 background-color:#eae9e9;
 background-color:rgba(234,233,233,.3);
 filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99EAE9E9,endColorstr=#99EAE9E9);
 -ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#99EAE9E9, endColorstr=#99EAE9E9)"
}
#viewGiftregistryList .view-items .img {
 float:left;
 width:55px;
 margin-right:10px
}
#viewGiftregistryList .view-items .name {
 float:left;
 width:70%
}
.giftreg-productList .view-items {
 float:left;
 width:40%
}
.giftreg-productList .view-desired {
 float:left;
 width:15%
}
.giftreg-productList .view-received {
 float:left;
 width:10%;
 text-align:center
}
.giftreg-productList .view-price {
 float:left;
 width:10%;
 text-align:right
}
.giftreg-productList .view-subtotal {
 float:left;
 width:10%;
 text-align:right
}
.giftreg-productList .view-actions {
 float:left;
 width:15%;
 text-align:center
}
.giftreg-productList .giftreg-remove-item {
 display:none
}
.giftreg-productList .row .view-received,
.giftreg-productList .row .view-price,
.giftreg-productList .row .view-subtotal,
.giftreg-productList .row .view-desired {
 line-height:4.5em
}
.giftreg-productList .row .view-actions input {
 margin-top:14px
}
.giftreg-productList .view-emptylist {
 padding:10px;
 text-align:center
}
.giftreg-purchasedList .view-items {
 float:left;
 width:70%
}
.giftreg-purchasedList .view-desired {
 width:15%
}
.giftreg-purchasedList .view-recieved {
 width:15%
}
.giftreg-purchasedList .view-emptypurchasedlist {
 text-align:center
}
#viewGiftregistryList .giftreg-back-button {
 margin:15px 0;
 text-align:right
}
#giftregistryDelete .delete-message {
 text-align:center;
 width:65%;
 margin:15px auto;
 padding:25px
}
#giftregistryDelete .delete-actions {
 margin:10px 0
}
#giftregistryEdit .button {
 display:block;
 padding:0 0 0 10px
}
#giftregistryEdit h3 {
 float:left;
 font-size:130%;
 line-height:1.8em
}
#giftregistryEdit .header {
 border-bottom:1px solid #d2d2d2;
 margin:15px 0 10px
}
#giftregistryEdit .error {
 text-align:center;
 font-weight:700;
 max-width:65%;
 margin:15px auto
}
.giftregistryeditInfo {
 margin-bottom:15px
}
.giftregistryeditInfo .passwordinstructions {
 float:left;
 clear:left;
 margin:5px 0 0 150px
}
.giftregistryeditInfo .messageinstructions {
 float:left;
 clear:left;
 margin:5px 0 0 150px
}
#giftregistryEdit .label {
 float:left;
 width:150px
}
#giftregistryEdit .text {
 float:left
}
.giftregistryShipOptions .button {
 margin:10px 0 0 30px
}
#giftregistryEdit .save-cancel-button {
 margin-top:10px
}
#giftregistryHomePassword h1 {
 float:left;
 line-height:1.4em
}
#giftregistryHomePassword.header {
 margin-top:15px
}
#giftregistryHomePassword .button {
 display:block;
 padding:0 0 0 10px
}
.giftRegistrySearchResultDetail {
 margin:15px 0
}
#giftregistryHomePassword .label {
 float:left;
 width:20%;
 margin-bottom:10px
}
#giftregistryHomePassword .text {
 float:left;
 width:80%;
 margin-bottom:10px
}
#giftregistryHomePassword .giftregField {
 margin-top:10px
}
#giftregistryPreviewEmail {
 display:block
}
#loginAccount .error {
 text-align:center;
 font-weight:700;
 max-width:65%;
 margin:15px auto
}
#loginAccount h1 {
 margin-bottom:15px
}
#loginAccount h3 {
 font-size:130%;
 line-height:1.8em
}
#loginAccount .header {
 border-bottom:1px solid #d2d2d2;
 margin:15px 0 10px
}
#loginAccount .alpha-col {
 float:right;
 width:48%
}
#loginAccount .beta-col {
 float:left;
 width:50%
}
#loginAccount .myaccountLogin {
 margin:15px auto
}
.loginField {
 margin:15px 0 0
}
.loginField label {
 float:left;
 line-height:2.4em;
 width:85px
}
.loginField input {
 float:left;
 width:55%;
 margin:0
}
.loginField textarea {
 float:left;
 width:55%;
 height:60px
}
.loginField .captcha {
 float:left
}
.loginField .captcha img {
 margin-bottom:5px
}
.loginField .captcha-text {
 line-height:2.4em
}
.loginField .recaptcha {
 float:left
}
.loginField .resetpass-link {
 display:inline-block;
 margin:0 0 15px
}
#loginAccount .submit-button {
 float:left;
 margin:0 0 15px
}
#loginAccount .myaccountForgotPassword {
 width:65%;
 margin:15px auto
}
#loginAccount .reset-button {
 margin:15px 0 0 85px
}
#loginAccount .resetpassword-text {
 margin:15px 0 0 85px
}
#loginAccount .createNewAccount {
 margin:15px auto
}
#loginAccount .createNewAccount p {
 margin-bottom:10px
}
#loginAccount .createNewAccount .create-account-button {
 float:left
}
#loginAccount .loginField label {
 display:block;
 float:none;
 line-height:2.4em
}
#loginAccount .fbconnect {
 float:left;
 margin:5px 0 0 15px
}
#loginAccount .fbconnect span {
 border:2px solid #d2d2d2;
 -moz-border-radius:50%;
 border-radius:50%;
 -webkit-border-radius:50%;
 display:block;
 float:left;
 height:25px;
 line-height:20px;
 margin:0 15px 0 0;
 text-align:center;
 width:25px
}
#loginAccountMultiple .multipleship-message {
 margin:15px 0
}
#loginAccountMultiple .error {
 text-align:center;
 font-weight:700;
 max-width:65%;
 margin:15px auto
}
#loginAccountMultiple h1 {
 margin-bottom:15px
}
#loginAccountMultiple h3 {
 font-size:130%;
 line-height:1.8em
}
#loginAccountMultiple .header {
 border-bottom:1px solid #d2d2d2;
 margin:15px 0 10px
}
#loginAccountMultiple .myaccountLogin {
 width:65%;
 margin:15px auto
}
#loginAccountMultiple .submit-button {
 margin:15px 0 0 85px
}
#loginAccountMultiple .myaccountForgotPassword {
 width:65%;
 margin:15px auto
}
#loginAccountMultiple .reset-button {
 margin:15px 0 0 85px
}
#loginAccountMultiple .resetpassword-text {
 margin:15px 0 0 85px
}
#loginAccountMultiple .createNewAccount {
 width:65%;
 margin:15px auto
}
#loginAccountMultiple .createNewAccount p {
 margin-bottom:10px
}
#loginAccountMultiple .createNewAccount .create-account-button {
 float:left
}
#resetpass h1 {
 margin-bottom:15px
}
#resetpass h3 {
 font-size:130%;
 line-height:1.8em
}
#resetpass .header {
 border-bottom:1px solid #d2d2d2;
 margin:15px 0 10px
}
#resetpass .resetPassword {
 width:65%;
 margin:15px auto
}
#resetpass .resetPassword p {
 margin-bottom:10px
}
.resetField {
 margin:15px 0 0
}
.resetField label {
 float:left;
 line-height:2.4em;
 width:150px
}
.resetField input {
 float:left;
 width:85%;
 margin:0
}
.resetField textarea {
 float:left;
 width:85%;
 height:60px
}
#resetpass .strong-pass-bar {
 float:left;
 height:20px;
 margin:0 0 0 135px;
 overflow:hidden;
 width:35%
}
#resetpass .PasswordMSG {
 margin:0
}
.resetField .captcha {
 float:left
}
.resetField .captcha-text {
 margin-top:5px
}
.resetField .recaptcha {
 float:left
}
#resetpass .submit-button {
 margin:15px 0 0 150px
}
#giftregistryPrelogin .button {
 display:block;
 margin-bottom:15px;
 padding:0 0 0 10px
}
#giftregistryPrelogin h1 {
 float:left;
 line-height:1.4em;
 margin-bottom:15px
}
#giftregistryPrelogin .continue-button {
 margin:15px 0
}
#uspsTracking h3 {
 font-size:130%;
 line-height:1.8em;
 float:left
}
#uspsTracking .header {
 border-bottom:1px solid #d2d2d2;
 margin:15px 0 10px
}
#uspsTracking .left-col {
 float:left;
 width:55%;
 padding:10px
}
#uspsTracking .left-col .label {
 float:left;
 width:150px;
 font-weight:700
}
#uspsTracking .left-col .text {
 float:left
}
#uspsTracking .right-col {
 float:right;
 width:35%;
 padding:10px
}
#uspsTracking .right-col .label {
 font-weight:700;
 margin-bottom:5px
}
#uspsTracking .right-col .text {
 display:block
}
.trackingStatus {
 margin:15px auto
}
#uspsTracking .trackingStatus .loc {
 width:33%;
 display:block
}
#uspsTracking .trackingStatus .desc {
 width:33%
}
#uspsTracking .trackingStatus .date-time {
 width:33%
}
#uspsTracking table {
 width:100%
}
#uspsTracking thead {
 line-height:2.9em
}
#uspsTracking .trackingStatus .row td {
 padding:5px 0 5px 5px
}
#uspsTracking .trackingStatus .row:nth-child(2n) {
 background:#eae9e9;
 background:rgba(234,233,233,.3);
 background-color:#eae9e9;
 background-color:rgba(234,233,233,.3);
 filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99EAE9E9,endColorstr=#99EAE9E9);
 -ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#99EAE9E9, endColorstr=#99EAE9E9)"
}
#fedexTracking .button {
 display:block;
 padding:0 0 0 10px
}
#fedexTracking h3 {
 font-size:130%;
 line-height:1.8em;
 float:left
}
#fedexTracking .header {
 border-bottom:1px solid #d2d2d2;
 margin:15px 0 10px
}
#fedexTracking .left-col {
 float:left;
 width:55%;
 padding:10px
}
#fedexTracking .left-col .label {
 float:left;
 width:150px;
 font-weight:700
}
#fedexTracking .left-col .text {
 float:left
}
#fedexTracking .right-col {
 float:right;
 width:35%;
 padding:10px
}
#fedexTracking .right-col .label {
 font-weight:700;
 margin-bottom:5px
}
#fedexTracking .right-col .text {
 display:block
}
#fedexTracking .trackingStatus {
 margin:15px auto
}
#fedexTracking .trackingStatus .loc {
 width:33%;
 display:block
}
#fedexTracking .trackingStatus .desc {
 width:33%
}
#fedexTracking .trackingStatus .date-time {
 width:33%
}
#fedexTracking table {
 width:100%
}
#fedexTracking thead {
 line-height:2.9em
}
#fedexTracking .trackingStatus .row td {
 padding:5px 0 5px 5px
}
#fedexTracking .trackingStatus .row:nth-child(2n) {
 background:#eae9e9;
 background:rgba(234,233,233,.3);
 background-color:#eae9e9;
 background-color:rgba(234,233,233,.3);
 filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99EAE9E9,endColorstr=#99EAE9E9);
 -ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#99EAE9E9, endColorstr=#99EAE9E9)"
}
#upsTracking h3 {
 font-size:130%;
 line-height:3.8em;
 float:left
}
#upsTracking .header {
 border-bottom:1px solid #d2d2d2;
 margin:15px 0 10px
}
#upsTracking .left-col {
 float:left;
 width:55%;
 padding:10px
}
#upsTracking .left-col .label {
 float:left;
 width:150px;
 font-weight:700;
 margin-bottom:5px
}
#upsTracking .left-col .text {
 float:left;
 margin-bottom:5px
}
#upsTracking .right-col {
 float:right;
 width:35%;
 padding:10px
}
#upsTracking .shipper-address {
 margin:0 40px 15px 0
}
#upsTracking .shipto-address {
 margin:0 40px 0 0
}
#upsTracking .right-col .label {
 font-weight:700;
 margin-bottom:5px
}
#upsTracking .right-col .text {
 display:block
}
#upsTracking .trackingStatus {
 margin:15px auto
}
#upsTracking .trackingStatus .loc {
 width:33%;
 display:block
}
#upsTracking .trackingStatus .desc {
 width:33%
}
#upsTracking .trackingStatus .date-time {
 width:33%
}
#upsTracking table {
 width:100%
}
#upsTracking thead {
 line-height:2.9em
}
#upsTracking .trackingStatus .row td {
 padding:5px 0 5px 5px
}
#upsTracking .trackingStatus .row:nth-child(2n) {
 background:#eae9e9;
 background:rgba(234,233,233,.3);
 background-color:#eae9e9;
 background-color:rgba(234,233,233,.3);
 filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99EAE9E9,endColorstr=#99EAE9E9);
 -ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#99EAE9E9, endColorstr=#99EAE9E9)"
}
#upsTracking .trackingModule {
 width:68%;
 margin:15px auto
}
.trackingField {
 float:left;
 margin:0 0 15px
}
.trackingField label {
 display:block;
 margin-bottom:5px
}
.trackingModule input[type=checkbox] {
 float:left
}
.view-lic-button {
 float:left;
 margin:19px 0 0 70px
}
.track-pkg-button {
 float:left;
 margin:19px 0 0 5px
}
.trackingModule .ups-terms {
 float:left;
 margin-left:10px;
 width:85%
}
#upsTracking .ups-disclaimer {
 text-align:center
}
#tntTracking .button {
 display:block;
 padding:0 0 0 10px
}
#tntTracking h3 {
 font-size:130%;
 line-height:1.8em;
 float:left
}
#tntTracking .header {
 border-bottom:1px solid #d2d2d2;
 margin:15px 0 10px
}
#tntTracking .left-col {
 float:left;
 width:55%;
 padding:10px
}
#tntTracking .left-col .label {
 float:left;
 width:150px;
 font-weight:700
}
#tntTracking .left-col .text {
 float:left
}
#tntTracking .right-col {
 float:right;
 width:35%;
 padding:10px
}
#tntTracking .right-col .label {
 font-weight:700;
 margin-bottom:5px
}
#tntTracking .right-col .text {
 display:block
}
#tntTracking .trackingStatus {
 margin:15px auto
}
#tntTracking .trackingStatus .loc {
 width:33%;
 display:block
}
#tntTracking .trackingStatus .desc {
 width:33%
}
#tntTracking .trackingStatus .date-time {
 width:33%
}
#tntTracking table {
 width:100%
}
#tntTracking thead {
 line-height:2.9em
}
#tntTracking .trackingStatus .row td {
 padding:5px 0 5px 5px
}
#tntTracking .trackingStatus .row:nth-child(2n) {
 background:#eae9e9;
 background:rgba(234,233,233,.3);
 background-color:#eae9e9;
 background-color:rgba(234,233,233,.3);
 filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99EAE9E9,endColorstr=#99EAE9E9);
 -ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#99EAE9E9, endColorstr=#99EAE9E9)"
}
#manufacturerIndex .manufacturer-index {
 width:100%;
 list-style:none
}
#manufacturerIndex .mfg-name {
 float:left;
 width:33%;
 margin-bottom:5px
}
#orderHistoryView .button {
 display:block;
 padding:0 0 0 10px
}
#orderHistoryView h3 {
 font-size:130%;
 line-height:1.8em
}
#orderHistoryView .header {
 border-bottom:1px solid #d2d2d2;
 margin:15px 0 10px
}
#orderHistoryView .recurringOrderForm {
 margin:15px auto
}
#orderHistoryView .customerInfoBlock {
 line-height:1.5em
}
#orderHistoryView .billingBlock {
 line-height:1.5em
}
#orderHistoryView .shippingInfoBlock {
 line-height:1.5em
}
.customerInfoBlock .left-col {
 float:left;
 width:48%;
 margin-bottom:15px
}
.customerInfoBlock .left-col p {
 margin:0
}
.customerInfoBlock .right-col {
 float:right;
 width:48%;
 margin-bottom:15px
}
.billingBlock .left-col {
 float:left;
 width:48%;
 margin-bottom:15px
}
.billingBlock .right-col {
 float:right;
 width:48%;
 margin-bottom:15px
}
.billingBlock .left-col strong,
.billingBlock .right-col strong {
 display:block;
 margin-bottom:5px
}
#orderHistoryView .label {
 float:left
}
#orderHistoryView .text {
 float:left
}
.oviewField {
 margin:0 0 15px
}
.oviewField label {
 float:left;
 line-height:2.4em;
 width:85px
}
.oviewField input {
 float:left;
 width:150px;
 margin:0
}
.oviewField select {
 float:left;
 width:160px;
 margin:0
}
.recurringOrderForm .save-cancel-button {
 margin:0 0 15px
}
.rewardsView {
 margin:15px auto
}
.invoiceTable {
 margin-top:15px
}
.invoiceTable .titles2 {
 margin-bottom:5px;
 border:none
}
.invoice-id {
 float:left;
 width:20%;
 word-wrap:break-word
}
.invoice-items {
 float:left;
 width:44%
}
.invoice-price {
 float:left;
 width:16%
}
.invoice-qty {
 float:left;
 width:10%
}
.invoice-total {
 float:left;
 text-align:right;
 width:10%
}
.payment-ref {
 float:left;
 width:35%
}
.payment-datetime {
 float:left;
 text-align:center;
 width:22%
}
.payment-cardno {
 float:left;
 text-align:left;
 width:22%
}
.payment-amount {
 float:left;
 text-align:right;
 width:20%
}
.row .invoice-total {
 padding-right:8px
}
.shipmentTable {
 padding:5px 0;
 border-bottom:1px solid #d2d2d2
}
.shipmentTable .ship-num {
 float:left;
 width:20%
}
.shipmentTable .ship-info {
 float:left;
 width:50%
}
.shipmentTable .ship-method {
 float:left;
 width:30%;
 text-align:right
}
#orderHistoryView .addnew-rma-button {
 float:right;
 margin-top:15px
}
.orderDetailsBlock .left-col {
 float:left;
 width:48%;
 margin-top:15px
}
.orderDetailsBlock .right-col {
 text-align:right;
 line-height:1.8em;
 float:right;
 width:47%;
 margin-top:15px
}
.orderDetailsBlock .right-col .label {
 font-weight:700;
 float:right;
 width:40%
}
.orderDetailsBlock .right-col .text {
 float:right;
 padding-right:10px;
 width:60%
}
#checkoutThankYou h1 {
 font-size:28px;
 font-weight:400;
 margin:25px 0 0;
 text-align:center
}
#checkoutThankYou h2 {
 font-size:18px;
 font-weight:400;
 margin:25px 0;
 text-align:center
}
#checkoutThankYou i {
 font-size:48px;
 float:left
}
#checkoutThankYou [class^=icon-]:before,
#checkoutThankYou [class*=" icon-"]:before {
 margin:0
}
#checkoutThankYou .section-1,
#checkoutThankYou .section-2,
#checkoutThankYou .last-section {
 width:60%;
 margin:0 auto 25px
}
#checkoutThankYou .section-1 i {
 float:left;
 margin:0 15px 0 0
}
#checkoutThankYou .section-1 p {
 float:left;
 margin:1.5em 0 0;
 width:85%
}
#checkoutThankYou .section-2 i {
 float:right;
 margin:0 0 0 15px
}
#checkoutThankYou .section-2 p {
 float:left;
 margin:1.5em 0 0;
 width:85%
}
#checkoutThankYou .section-2 a {
 text-decoration:underline
}
#checkoutThankYou .last-section {
 text-align:center
}
#checkoutThankYou span.hidden-mobile {
 display:inline
}
#checkoutStep4 .invoice-logo {
 width:auto;
 margin-bottom:15px
}
#checkoutStep4 .label {
 float:left
}
#checkoutStep4 .text {
 float:left
}
#checkoutStep4 .button {
 display:block;
 padding:0 0 0 10px
}
#checkoutStep4 h3 {
 font-size:130%;
 line-height:1.8em
}
#checkoutStep4 .orderDetailsBlock .right-col {
 text-align:right;
 line-height:1.8em;
 float:right;
 width:47%;
 margin-top:15px
}
#checkoutStep4Header,
#checkoutStep4Footer {
 margin-top:15px
}
#invoiceData {
 background:#fff;
 display:none;
 padding:10px
}
.invoiceData .header {
 border-bottom:1px solid #d2d2d2;
 margin:0 0 15px
}
.invoiceData .header h3 {
 margin:15px 0;
 text-align:center
}
.invoiceData .billingBlock p {
 line-height:normal;
 margin:0;
 padding:0
}
.invoiceData .titles2 {
 font-weight:700
}
#orderHistoryDownload .button {
 display:block;
 padding:0 0 0 10px
}
#orderHistoryDownload h3 {
 font-size:130%;
 line-height:1.8em;
 text-align:center
}
#orderHistoryDownload .header {
 border-bottom:1px solid #d2d2d2;
 margin:15px 0 10px
}
#orderHistoryDownload .productDownload {
 width:65%;
 margin:15px auto
}
#orderHistoryDownload .left-col {
 float:left;
 width:20%
}
#orderHistoryDownload .right-col {
 float:left;
 width:80%
}
#orderHistoryDownload p {
 margin-bottom:15px
}
#wishlistPrelogin h1 {
 margin-bottom:15px
}
#wishlistPrelogin .loginBox {
 margin:15px 0
}
#rmaNewThankyou .button {
 display:block;
 margin-bottom:15px;
 padding:0 0 0 10px
}
#rmaNewThankyou h1 {
 float:left;
 line-height:1.4em;
 margin-bottom:15px
}
#rmaNewThankyou .newrmaThankYou {
 width:65%;
 margin:15px auto
}
#rmaNewThankyou p {
 text-align:center;
 margin:10px auto
}
#rmaNewThankyou .rma-details-button {
 margin:5px auto
}
#rss .sub_pages {
 margin-top:15px
}
#rss .sub_pages li {
 margin:10px 0
}
#rss .sub_pages li a {
 background:#eae9e9;
 background:rgba(234,233,233,.3);
 background-color:#eae9e9;
 background-color:rgba(234,233,233,.3);
 filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99EAE9E9,endColorstr=#99EAE9E9);
 -ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#99EAE9E9, endColorstr=#99EAE9E9)";
 padding:5px
}
#rss h3 {
 font-size:130%;
 line-height:1.8em
}
#rss .header {
 border-bottom:1px solid #d2d2d2;
 margin:15px 0 10px
}
#rss .rss-description {
 margin:5px 0 15px
}
#productIndex .product-index-paging {
 margin:15px 0
}
#productIndex .product-index-item {
 margin:10px 0
}
#registration0 h1 {
 margin-bottom:15px
}
#registration0 h3 {
 font-size:130%;
 line-height:1.8em
}
#registration0 .header {
 border-bottom:1px solid #d2d2d2;
 margin:0 0 10px
}
#registration0 .group-message {
 margin:15px 0
}
#registration0 .loginField select {
 float:left;
 width:55%
}
#registration0 .strong-pass-bar {
 float:left;
 height:20px;
 margin:0 0 0 85px;
 overflow:hidden;
 width:25%
}
#divStrong {
 background:#fff;
 float:right;
 height:20px;
 width:100%
}
#registration0 .PasswordMSG {
 margin:5px 0 0 85px
}
.PasswordMSG p {
 padding:0
}
#registration0 .accountRegForm {
 margin-bottom:15px
}
#registration0 .required {
 margin:10px 0 0 85px
}
#registration0 .required .error-img {
 line-height:normal!important
}
#registration0 .submit-button {
 margin:10px 0 0 85px
}
input#privacy_accepted {
 width:2%;
 margin-top:4px;
 text-align:left;
 margin-right:10px
}
span.gdpr-terms {
 float:left
}
#helppopup {
 padding:10px
}
#helppopup h3 {
 float:left;
 font-size:130%;
 line-height:1.8em
}
#helppopup .header {
 position:relative;
 border-bottom:1px solid #d2d2d2;
 margin:0 0 10px
}
#helppopup .header input {
 position:absolute;
 right:0;
 top:25%
}
#registerAffiliate h1 {
 margin-bottom:15px
}
#registerAffiliate .regAffiliate {
 width:65%;
 margin:15px auto
}
.affField {
 margin:0 0 15px
}
.affField label {
 display:block;
 margin-bottom:5px
}
.affField input[type=text] {
 width:55%
}
.affField textarea {
 width:85%;
 margin-bottom:15px
}
#affiliate .button {
 display:block;
 padding:0 0 0 10px
}
#affiliate h1 {
 float:left;
 line-height:1.4em
}
#affiliate h3 {
 font-size:130%;
 line-height:1.8em
}
#affiliate .header {
 border-bottom:1px solid #d2d2d2;
 margin:0 0 10px
}
#affiliate .affiliateStatistics {
 margin-bottom:15px
}
#affiliate .affiliatePayments {
 margin-bottom:15px
}
#affiliate table {
 width:100%
}
#affiliate thead {
 line-height:2.9em
}
#affiliate .row td {
 padding:5px 0 5px 5px
}
.affiliatePayments .date {
 width:33%
}
.affiliatePayments .amount {
 width:33%
}
.affiliatePayments .check {
 width:34%
}
#affiliate .affiliateAppOrders {
 margin-bottom:15px
}
.affiliateAppOrders .date {
 float:left;
 width:15%
}
.affiliateAppOrders .ordernum {
 float:left;
 width:15%
}
.affiliateAppOrders .amount {
 float:left;
 width:20%
}
.affiliateAppOrders .commissionperc {
 float:left;
 width:25%
}
.affiliateAppOrders .commissionamnt {
 float:left;
 width:25%
}
#affiliate .affiliateDenOrders {
 margin-bottom:15px
}
.affiliateDenOrders .date {
 float:left;
 width:20%
}
.affiliateDenOrders .ordernum {
 float:left;
 width:20%
}
.affiliateDenOrders .amount {
 float:left;
 width:20%
}
.affiliateDenOrders .comments {
 float:left;
 width:40%
}
#affiliate .no-display {
 padding:10px 0;
 text-align:center
}
#affiliate .affiliateLinks {
 margin-bottom:15px
}
#affiliate .affiliateBannersLink {
 margin-top:15px
}
#affiliate .affiliateBannersLink .button {
 margin:10px 0
}
#viewReminders .button {
 display:block;
 padding:0 0 0 10px
}
#viewReminders h1 {
 float:left;
 line-height:1.4em
}
#viewReminders h3 {
 font-size:130%;
 line-height:1.8em
}
#viewReminders .header {
 border-bottom:1px solid #d2d2d2;
 margin:0 0 10px
}
#viewReminders table {
 width:100%
}
#viewReminders thead {
 line-height:2.9em
}
#viewReminders .viewReminders {
 margin-bottom:15px
}
.viewReminders .code {
 width:35%
}
.viewReminders .reminder {
 width:15%
}
.viewReminders .suggested {
 width:15%
}
.viewReminders .next-change {
 width:15%
}
.viewReminders .next-change input {
 width:65%
}
.viewReminders .actions {
 width:20%
}
#viewReminders .relatedItem {
 margin-bottom:10px
}
#viewReminders .item-name {
 font-weight:700;
 margin-bottom:5px
}
#viewReminders .sub-item {
 float:left
}
#checkoutUpsell h1 {
 margin-bottom:15px
}
#checkoutUpsell li {
 float:left;
 width:33%;
 margin-bottom:5px
}
#checkoutUpsell .add-chkupsell {
 margin-top:10px
}
#checkoutUpsell .chkupsell-actions {
 margin:15px 0
}
#recommendAFriend {
 background:#fff;
 height:100%;
 margin:0!important;
 padding-top:15px
}
#recommendAFriend h1 {
 margin:0 0 15px 15px
}
#recommendAFriend .recommendBlock {
 position:relative;
 margin:0 15px
}
#recommendAFriend p {
 margin:0 0 15px 15px
}
#recommendAFriend .thumbnail {
 position:absolute;
 top:0;
 right:0;
 text-align:center;
 width:25%
}
#recommendAFriend .thumbnail span {
 display:block;
 margin:10px
}
#recommendAFriend .recommend-submit-button {
 margin:0 0 10px 100px
}
#recommendAFriend .errorMsg {
 margin:15px;
 text-align:center
}
#recommendAFriend .recommend-close-button {
 margin:15px
}
.recomField {
 margin:0 0 15px
}
.recomField label {
 float:left;
 line-height:2.4em;
 width:100px
}
.recomField .text {
 float:left;
 line-height:2.4em;
 width:150px
}
.recomField input {
 float:left;
 margin:0
}
.recomField input[type=text] {
 width:50%
}
.recomField textarea {
 float:left;
 width:62%;
 height:60px
}
.recomField .error-img {
 float:left;
 margin:6px 0 0 8px
}
.recomField .captcha {
 float:left
}
.recomField .captcha-text {
 margin:5px 0
}
.recomField .recaptcha {
 float:left
}
#getAQuote {
 background:#fff;
 height:100%;
 margin:0!important;
 padding-top:15px
}
#getAQuote h1 {
 margin:0 0 15px 15px
}
#getAQuote .recommendBlock {
 position:relative;
 margin:0 15px
}
#getAQuote p {
 margin:0 0 15px 15px
}
#getAQuote .thumbnail {
 position:absolute;
 top:0;
 right:0;
 text-align:center;
 width:25%
}
#getAQuote .thumbnail span {
 display:block;
 margin:10px
}
#getAQuote .recommend-submit-button {
 margin:0 0 10px 100px
}
#getAQuote .errorMsg {
 margin:15px;
 text-align:center
}
#getAQuote .recommend-close-button {
 margin:15px
}
.getQuoteField {
 margin:0 0 15px
}
.getQuoteField label {
 float:left;
 line-height:2.4em;
 width:100px
}
.getQuoteField .text {
 float:left;
 line-height:2.4em;
 width:150px
}
.getQuoteField input {
 float:left;
 margin:0
}
.getQuoteField input[type=text] {
 width:50%
}
.getQuoteField textarea {
 float:left;
 width:62%;
 height:60px
}
.getQuoteField .error-img {
 float:left;
 margin:6px 0 0 8px
}
.getQuoteField .captcha {
 float:left
}
.getQuoteField .captcha-text {
 margin:5px 0
}
.getQuoteField .recaptcha {
 float:left
}
#notify {
 background:#fff;
 height:100%;
 margin:0!important;
 padding-top:15px
}
#notify h1 {
 margin:0 0 15px 15px
}
#notify h3 {
 font-size:130%;
 line-height:1.8em
}
#notify .header {
 border-bottom:1px solid #d2d2d2;
 margin:0 15px 10px
}
#notify .notifyBlock {
 position:relative;
 margin:15px
}
#notify p {
 margin:0 0 15px 15px
}
#notify .thumbnail {
 position:absolute;
 top:10px;
 right:0;
 text-align:center;
 width:100px
}
#notify .thumbnail span {
 display:block;
 margin:10px
}
#notify .notify-submit-button {
 margin:0 0 10px 85px
}
#notify .errorMsg {
 margin:15px;
 text-align:center
}
#notify .notify-close-button {
 margin:15px
}
.notiField {
 margin:0 0 15px
}
.notiField label {
 float:left;
 line-height:2.4em;
 width:85px
}
.notiField .text {
 float:left;
 line-height:2.4em;
 width:150px
}
.notiField input {
 float:left;
 margin:0
}
.notiField textarea {
 float:left;
 width:85%;
 height:60px
}
.notiField .error-img {
 float:left;
 margin:6px 0 0 8px
}
.notiField .captcha {
 float:left
}
.notiField .captcha-text {
 margin:5px 0
}
.notiField .recaptcha {
 float:left
}
#productMakeanofferNew {
 background:#fff;
 height:100%;
 margin:0!important;
 padding-top:15px
}
#productMakeanofferNew h1 {
 margin:0 0 15px 15px
}
#productMakeanofferNew h3 {
 font-size:130%;
 line-height:1.8em
}
#productMakeanofferNew .header {
 border-bottom:1px solid #d2d2d2;
 margin:0 15px 10px
}
#productMakeanofferNew .product-img {
 float:left;
 margin:0 0 0 15px
}
#productMakeanofferNew .product-info {
 float:left;
 margin:0 0 0 15px
}
#productMakeanofferNew .pricing {
 margin-bottom:10px
}
#productMakeanofferNew .newOfferForm {
 margin:15px
}
.offerField {
 margin:0 0 15px
}
.offerField label {
 float:left;
 line-height:2.4em;
 width:85px
}
.offerField .text {
 float:left;
 line-height:2.4em;
 width:150px
}
.offerField input {
 float:left;
 margin:0
}
.offerField textarea {
 float:left;
 width:85%;
 height:60px
}
.offerField .error-img {
 float:left;
 margin:6px 0 0 8px
}
.offerField .captcha {
 float:left
}
.offerField .captcha-text {
 margin:5px 0
}
.offerField .recaptcha {
 float:left
}
#productMakeanofferNew .newOfferThankyou {
 margin:15px;
 text-align:center
}
#productMakeanofferNew .errorMsg {
 margin:15px;
 text-align:center
}
#productMakeanofferNew .required {
 margin:0 0 10px 85px
}
#productMakeanofferNew .offer-submit-button {
 margin:0 0 0 85px
}
#productMakeanofferNew .offer-close-button {
 margin:15px
}
#feedDetail .button {
 display:block;
 margin-right:10px;
 padding:0 0 0 10px
}
#feedDetail .next-feed-button .icon-btn {
 padding:5px 20px 5px 0!important
}
#feedDetail h1 {
 margin-top:15px
}
#feedDetail h3 {
 font-size:120%;
 line-height:1.8em;
 text-align:right
}
#feedDetail .header {
 border-bottom:1px solid #d2d2d2;
 margin:0 0 10px
}
#feedDetail article {
 margin-bottom:10px;
 line-height:1.5em
}
#feedDetail ul {
 margin-bottom:15px
}
#feedDetail li {
 margin-bottom:5px
}
#feedPage0 .button {
 display:block;
 padding:0 0 0 10px
}
#feedPage0 h3 {
 float:left;
 font-size:120%;
 line-height:1.8em
}
#feedPage0 .header span {
 float:right;
 font-weight:700;
 line-height:1.8em
}
#feedPage0 .header {
 border-bottom:1px solid #d2d2d2;
 margin:0 0 10px
}
#feedPage0 .sub_pages {
 margin:10px 0
}
#feedPage0 .sub_pages ul {
 list-style:none
}
#feedPage0 .sub_pages li {
 margin:10px 0
}
#feedPage0 .sub_pages li a {
 background:#eae9e9;
 background:rgba(234,233,233,.3);
 background-color:#eae9e9;
 background-color:rgba(234,233,233,.3);
 filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99EAE9E9,endColorstr=#99EAE9E9);
 -ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#99EAE9E9, endColorstr=#99EAE9E9)";
 padding:5px
}
#feedPage0 .feeds_index {
 margin:10px 0
}
#feedPage0 .feeds_index ul {
 list-style:none;
 margin:0;
 padding:0
}
#feedPage0 .feeds_pages li {
 margin:10px 0
}
#feedPage0 .feeds_pages li a {
 background:#eae9e9;
 background:rgba(234,233,233,.3);
 background-color:#eae9e9;
 background-color:rgba(234,233,233,.3);
 filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99EAE9E9,endColorstr=#99EAE9E9);
 -ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#99EAE9E9, endColorstr=#99EAE9E9)";
 padding:5px
}
#feedPage0 .feedShortDescription {
 margin-bottom:15px
}
#productReviewNew {
 background:#fff;
 height:100%;
 margin:0!important;
 padding-top:15px
}
#productReviewNew h1 {
 margin:0 0 15px 15px
}
#productReviewNew h3 {
 font-size:130%;
 line-height:1.8em
}
#productReviewNew .header {
 border-bottom:1px solid #d2d2d2;
 margin:0 15px 10px
}
#productReviewNew .newReviewForm {
 margin:15px 15px 0
}
.reviewField {
 margin:0 15px 15px 0
}
.reviewField label {
 float:left;
 line-height:2.4em;
 width:85px
}
.reviewField .text {
 float:left;
 line-height:2.4em;
 width:150px
}
.reviewField input {
 float:left;
 margin:0
}
#productReviewNew .new-rating {
 float:left;
 padding-top:6px
}
#productReviewNew .new-rating input[type=radio] {
 margin:2px 0 0
}
#productReviewNew .new-rating img {
 float:left;
 margin:0 15px 0 5px
}
.reviewField textarea {
 float:left;
 width:85%;
 height:60px
}
.reviewField .error-img {
 float:left;
 margin:3px 0 0 8px
}
.reviewField .captcha {
 float:left
}
.reviewField .captcha-text {
 margin:5px 0
}
.reviewField .recaptcha {
 float:left
}
#productReviewNew .newReviewThankyou {
 margin:15px;
 text-align:center
}
#productReviewNew .errorMsg {
 margin:15px;
 text-align:center
}
#productReviewNew .required {
 margin:0 0 10px 85px
}
#productReviewNew .review-submit-button {
 margin:0 0 0 85px
}
#productReviewNew .review-close-button {
 margin:25px auto
}
#productReviewList {
 background:#fff;
 height:100%;
 margin:0!important;
 padding-top:15px
}
#productReviewList .button {
 display:block;
 padding:3px 5px 3px 10px
}
#productReviewList h1 {
 margin:0 0 15px 15px
}
#productReviewList h3 {
 float:left;
 font-size:130%;
 line-height:1.8em
}
#productReviewList .header {
 border-bottom:1px solid #d2d2d2;
 margin:0 15px 10px
}
#productReviewList .reviewsBlock {
 margin:15px
}
#productReviewList .review-info {
 float:left;
 width:76%;
 margin-bottom:10px
}
#productReviewList .user_reviews {
 padding:5px
}
#productReviewList .user_reviews:nth-child(2n) {
 background:#eae9e9;
 background:rgba(234,233,233,.3);
 background-color:#eae9e9;
 background-color:rgba(234,233,233,.3);
 filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99EAE9E9,endColorstr=#99EAE9E9);
 -ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#99EAE9E9, endColorstr=#99EAE9E9)"
}
#productQa {
 background:#fff;
 height:100%;
 margin:0!important;
 padding-top:15px
}
#productQa h1 {
 margin:0 0 15px 15px
}
#productQa h3 {
 font-size:130%;
 line-height:1.8em
}
#productQa .header {
 border-bottom:1px solid #d2d2d2;
 margin:0 15px 10px
}
#productQa .qaForm {
 margin:15px
}
.qaField {
 margin:0 25px 15px 0
}
.qaField label {
 float:none;
 line-height:2.4em;
 display:block
}
.qaField .text {
 float:left;
 line-height:2.4em
}
.qaField input {
 float:left;
 margin:0
}
.qaField textarea {
 float:left;
 width:85%;
 height:60px
}
.qaField .error-img {
 float:left;
 margin:6px 0 0 8px
}
.qaField em {
 display:block;
 font-size:.8em
}
.qaField .captcha {
 float:left
}
.qaField .captcha-text {
 margin:5px 0
}
.qaField .recaptcha {
 float:left
}
#productQa .qaThankYouBlock {
 margin:15px;
 text-align:center
}
#productQa .errorMsg {
 margin:15px;
 text-align:center
}
#productQa .required {
 margin:0 0 5px
}
#productQa .qa-submit-button {
 margin:0
}
#productQa .qa-close-button {
 margin:25px auto
}
#productQa_List {
 background:#fff;
 height:100%;
 margin:0!important;
 padding-top:15px
}
#productQa_List .button {
 display:block;
 padding:3px 5px 3px 10px
}
#productQa_List h1 {
 margin:0 0 15px 15px
}
#productQa_List h3 {
 float:left;
 font-size:130%;
 line-height:1.8em
}
#productQa_List .header {
 border-bottom:1px solid #d2d2d2;
 margin:0 15px 10px
}
#productQa_List .qaBlock {
 margin:15px
}
#productQa_List .qa-info {
 float:left;
 width:76%;
 margin-bottom:10px
}
#productQa_List .user_qa {
 padding:5px
}
#productQa_List .user_qa:nth-child(2n) {
 background:#eae9e9;
 background:rgba(234,233,233,.3);
 background-color:#eae9e9;
 background-color:rgba(234,233,233,.3);
 filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99EAE9E9,endColorstr=#99EAE9E9);
 -ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#99EAE9E9, endColorstr=#99EAE9E9)"
}
#checkoutStep1 .button {
 display:block;
 padding:0 0 0 10px
}
#checkoutStep1 h1 {
 float:left;
 line-height:1.4em;
 margin-bottom:20px
}
#checkoutStep1 h3 {
 font-size:130%;
 line-height:1.8em
}
#checkoutStep1 .header {
 border-bottom:1px solid #d2d2d2;
 margin:0 0 10px
}
#checkoutStep1 .steps {
 line-height:1.6em
}
#checkoutStep1 .paypalExpress {
 line-height:3em;
 margin:10px 0
}
#checkoutStep1 .paypalExpress img {
 float:left;
 margin-right:10px
}
#checkoutStep1 .leftCol {
 float:left;
 width:50%
}
#checkoutStep1 .createNewAccount {
 margin-bottom:10px
}
#checkoutStep1 .required-fields {
 margin-bottom:15px
}
.giftregInstructions {
 margin-bottom:15px
}
.select-giftreg-button {
 margin:10px 0
}
.account_login {
 margin:15px auto
}
.loginmessage {
 margin:5px 0
}
.loginmessage2 {
 margin:5px 0
}
#checkoutStep1 .strong-pass-bar {
 float:left;
 height:20px;
 margin:0 0 0 135px;
 overflow:hidden;
 width:35%
}
#checkoutStep1 .PasswordMSG {
 margin:0
}
#checkoutStep1 .rightCol {
 float:right;
 width:40%
}
#checkoutStep1 .chkShoppingCart {
 margin-bottom:15px
}
.chkShoppingCart .row {
 padding:5px
}
.chkShoppingCart .row:nth-child(2n) {
 background:#eae9e9;
 background:rgba(234,233,233,.3);
 background-color:#eae9e9;
 background-color:rgba(234,233,233,.3);
 filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99EAE9E9,endColorstr=#99EAE9E9);
 -ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#99EAE9E9, endColorstr=#99EAE9E9)"
}
.chkShoppingCart .product-image {
 float:left;
 margin-bottom:10px
}
.chkShoppingCart .product-image img {
 float:left;
 max-width:40px;
 margin-right:10px
}
.chkShoppingCart .product-image span {
 float:left;
 display:block;
 width:80%
}
.chkShoppingCart .product-info {
 float:right;
 text-align:right
}
.chkShoppingCart .product-info span {
 display:block;
 font-weight:700
}
.chkShoppingCart .total_cart-total {
 margin-top:5px
}
.chkShoppingCart .total_total {
 margin-top:5px
}
#divCheckoutButton {
 margin:15px 0 0
}
#checkoutStep2 .button {
 display:block;
 padding:0 0 0 10px
}
#checkoutStep2 h1 {
 float:left;
 line-height:1.4em
}
#checkoutStep2 h3 {
 font-size:130%;
 line-height:1.8em
}
#checkoutStep2 .header {
 border-bottom:1px solid #d2d2d2;
 margin:0 0 10px
}
#checkoutStep2 .steps {
 line-height:1.6em
}
#checkoutStep2 .leftCol {
 float:left;
 width:50%
}
#checkoutStep2 .rightCol {
 float:right;
 width:40%
}
#checkoutStep2 .chkShoppingCart {
 margin-bottom:15px
}
.shippingMethods {
 margin-bottom:15px
}
.insuranceMethods {
 margin-bottom:15px
}
.shippingInfo {
 margin-bottom:15px
}
.shippingInfo .button {
 margin-top:5px
}
#checkoutStep2Multiple .button {
 display:block;
 padding:0 0 0 10px
}
#checkoutStep2Multiple h1 {
 float:left;
 line-height:1.4em
}
#checkoutStep2Multiple h3 {
 font-size:130%;
 line-height:1.8em
}
#checkoutStep2Multiple .header {
 border-bottom:1px solid #d2d2d2;
 margin:0 0 10px
}
#checkoutStep2Multiple .steps {
 line-height:1.6em
}
#checkoutStep2Multiple .leftCol {
 float:left;
 width:50%
}
#checkoutStep2Multiple .createNewAccount {
 margin:0 0 15px
}
#checkoutStep2Multiple .rightCol {
 float:right;
 width:40%
}
#checkoutStep2Multiple .titles {
 margin-bottom:10px
}
#checkoutStep2Multiple .pick-ship-method {
 background:#eae9e9;
 background:rgba(234,233,233,.3);
 background-color:#eae9e9;
 background-color:rgba(234,233,233,.3);
 filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99EAE9E9,endColorstr=#99EAE9E9);
 -ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#99EAE9E9, endColorstr=#99EAE9E9)";
 display:block;
 font-size:110%;
 font-weight:700;
 margin:10px 0 5px;
 padding:5px
}
#checkoutStep2Multiple .shippingMethods p {
 margin-bottom:0
}
#checkoutStep3 .button {
 display:block;
 padding:0 0 0 10px
}
#checkoutStep3 h1 {
 float:left;
 line-height:1.4em
}
#checkoutStep3 h3 {
 font-size:130%;
 line-height:1.8em
}
#checkoutStep3 .header {
 border-bottom:1px solid #d2d2d2;
 margin:0 0 10px
}
#checkoutStep3 .steps {
 line-height:1.6em
}
#checkoutStep3 .leftCol {
 float:left;
 width:50%
}
#checkoutStep3 .sameAsShipping {
 margin:5px 0 10px;
 padding-top:5px;
 padding-bottom:5px
}
#checkoutStep3 .rightCol {
 float:right;
 width:40%
}
.shippingMethods .button {
 margin-top:5px
}
#checkoutStep3 .chkShoppingCart {
 margin-bottom:15px
}
#checkoutStep3 .chkShoppingCart .button {
 margin-top:5px
}
#checkoutStep3 .billingAddress {
 margin-bottom:15px
}
#checkoutStep3 .billingAddress .button {
 margin-top:5px
}
#checkoutStep3 .displayGiftCertificates {
 margin-bottom:15px
}
#checkoutStep3 .displayGiftCertificates .row {
 margin-bottom:10px
}
#checkoutStep3 .displayGiftCertificates .certificate-name {
 display:block
}
#checkoutStep3 .displayGiftCertificates .certificate-amount {
 display:block
}
#checkoutStep3Multiple .button {
 display:block;
 padding:0 0 0 10px
}
#checkoutStep3Multiple h1 {
 float:left;
 line-height:1.4em
}
#checkoutStep3Multiple h3 {
 font-size:130%;
 line-height:1.8em
}
#checkoutStep3Multiple .header {
 border-bottom:1px solid #d2d2d2;
 margin:0 0 10px
}
#checkoutStep3Multiple .steps {
 line-height:1.6em
}
#checkoutStep3Multiple .leftCol {
 float:left;
 width:50%
}
#checkoutStep3Multiple .sameAsShipping {
 margin:5px 0 10px;
 padding:5px 0
}
#checkoutStep3Multiple .rightCol {
 float:right;
 width:40%
}
#checkoutStep3Multiple .shippingInfo strong {
 display:inline-block;
 margin-top:5px
}
#checkoutStep3Multiple .shippingInfo p {
 margin-bottom:0
}
.checkoutStep3Multiple .button {
 margin-top:5px
}
#checkoutStep3Multiple .chkShoppingCart .button {
 margin-top:5px
}
#checkoutStep3Multiple .billingAddress {
 margin-bottom:15px
}
#checkoutStep3Multiple .billingAddress .button {
 margin-top:5px
}
#checkoutStep3Multiple .displayGiftCertificates {
 margin-bottom:15px
}
#checkoutStep3Multiple .displayGiftCertificates .row {
 margin-bottom:10px
}
#checkoutStep3Multiple .displayGiftCertificates .certificate-name {
 display:block
}
#checkoutStep3Multiple .displayGiftCertificates .certificate-amount {
 display:block
}
#checkoutStep3Multiple .orderSummary {
 margin-bottom:15px
}
#manageMyCc h1 {
 margin-bottom:15px
}
#manageMyCc .button {
 display:block;
 margin:15px 0 0 160px;
 padding:0 0 0 10px
}
#manageMyCc h3 {
 font-size:130%;
 line-height:1.8em
}
#manageMyCc .header {
 border-bottom:1px solid #d2d2d2;
 margin:0 0 10px
}
#manageMyCc .error {
 margin:15px 0;
 text-align:center
}
#manageMyCc .ccBillingInfo {
 width:65%;
 margin:0 auto
}
#manageMyCc .updCcField {
 margin-top:15px
}
#manageMyCc .updCcField label {
 float:left;
 font-weight:700;
 width:150px;
 text-align:right;
 line-height:2.4em;
 margin-right:10px
}
#manageMyCc .updCcField input {
 float:left
}
#manageMyCc .updCcField select {
 float:left;
 margin-right:10px
}
#manageMyCc .updCcField .text {
 float:left;
 line-height:2.4em
}
#manageMyCc .update-btn {
 margin:15px 0 15px 160px
}
#divCardEdit,
#divCard {
 margin:0 auto 15px;
 width:65%
}
#myRma .button {
 display:block;
 padding:0 0 0 10px
}
#myRma h1 {
 float:left;
 line-height:1.4em;
 margin-bottom:15px
}
#myRma h3 {
 float:left;
 font-size:130%;
 line-height:1.8em
}
#myRma .header {
 border-bottom:1px solid #d2d2d2;
 margin:0 0 10px
}
#myRma .customerInfo {
 margin-bottom:15px;
 display:inline-block
}
#myRma .customerInfo p {
 margin:0 0 10px
}
#myRma #rma-viewprint-label-link {
 float:right
}
#myRma .viewRma {
 margin-bottom:15px
}
#myRma table {
 width:100%
}
#myRma thead {
 line-height:2.9em
}
#myRma .row td {
 padding:5px 0 5px 5px
}
.viewRma .rma-id {
 width:20%
}
.viewRma .rma-desc {
 width:40%
}
.viewRma .rma-unitprice {
 width:10%
}
.viewRma .rma-qty {
 width:10%
}
.viewRma .rma-qtyrtn {
 width:10%
}
.viewRma .rma-qtyrcvd {
 width:10%
}
#myRma .viewRmaOption {
 margin-bottom:15px
}
.viewRmaOption .rma-reason {
 width:30%
}
.viewRmaOption .rma-method {
 width:30%
}
.rma-status {
 width:40%
}
.rma-date {
 width:20%
}
#myRma .rmaComments {
 margin-bottom:15px
}
#myRma .rmacomm {
 width:50%
}
#myRma .staffcomm {
 width:50%
}
#myRma .rmacomm ul {
 list-style:none;
 margin:0;
 padding:0
}
#myRma .staffcomm ul {
 list-style:none;
 margin:0;
 padding:0
}
#shipmentUpdateAddress .button {
 display:block;
 padding:0 0 0 10px
}
#shipmentUpdateAddress h1 {
 float:left;
 line-height:1.4em
}
#shipmentUpdateAddress h3 {
 font-size:130%;
 line-height:1.8em
}
#shipmentUpdateAddress .header {
 border-bottom:1px solid #d2d2d2;
 margin:0 0 10px
}
#shipmentUpdateAddress .leftCol {
 float:left;
 width:50%
}
#shipmentUpdateAddress .createNewAccount {
 margin-bottom:10px
}
#shipmentUpdateAddress .required-fields {
 margin-bottom:15px
}
#shipmentUpdateAddress .rightCol {
 float:right;
 width:40%
}
#shipmentUpdateAddress .chkShoppingCart {
 margin-bottom:15px
}
#rmaNewh.header {
 margin-bottom:15px
}
#rmaNew .button {
 display:block;
 padding:0 0 0 10px
}
#rmaNew h1 {
 float:left;
 line-height:1.4em;
 margin-bottom:15px
}
#rmaNew h3 {
 font-size:130%;
 line-height:1.8em
}
#rmaNew .header {
 border-bottom:1px solid #d2d2d2;
 margin:0 0 10px
}
#rmaNew .viewRma {
 margin-bottom:15px
}
#rmaNew table {
 width:100%
}
#rmaNew thead {
 line-height:2.9em
}
#rmaNew .row td {
 padding:5px 0 5px 5px;
 margin-bottom:10px
}
#rmaNew .row:nth-child(2n) {
 background:#eae9e9;
 background:rgba(234,233,233,.3);
 background-color:#eae9e9;
 background-color:rgba(234,233,233,.3);
 filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99EAE9E9,endColorstr=#99EAE9E9);
 -ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#99EAE9E9, endColorstr=#99EAE9E9)"
}
#rmaNew .viewRmaOption {
 margin-bottom:15px
}
#rmaNew .row .rma-status {
 line-height:2.4em
}
#rmaNew .rmaComments {
 margin-bottom:15px
}
#rmaNew .notnewRma {
 margin-bottom:15px;
 padding:15px;
 text-align:center
}
#rmaNew .notnew-button {
 margin:10px 0
}
#rmaNew .add-mod-button {
 margin-bottom:15px
}
#rmaNew #progress {
 background:#fff
}
#rmaNew .bar {
 height:18px;
 background:green
}
#invoicePrint p {
 margin:0;
 padding:0
}
#invoicePrint .label {
 font-weight:700;
 float:left
}
#invoicePrint .text {
 float:left
}
#invoicePrint .customerInfoBlock .left-col {
 font-weight:700
}
#invoicePrint .shippingInfoBlock {
 float:left;
 width:60%
}
#invoicePrint .invoice-total {
 text-align:right
}
#invoicePrint .invoiceTable .titles2 {
 font-weight:700;
 padding:10px 0;
 border-top:1px solid #000;
 border-bottom:1px solid #000
}
#invoicePrint .orderDetailsBlock .left-col {
 float:left;
 margin-top:15px;
 width:39%
}
#invoicePrint .orderDetailsBlock .right-col {
 float:right;
 line-height:1.8em;
 margin-top:15px;
 text-align:right;
 width:48%
}
#invoicePrint .discountsBlock,
#invoicePrint .certificatesBlock,
#invoicePrint .checkoutquestionsBlock {
 margin-bottom:15px
}
#packingPrint p {
 margin:0;
 padding:0
}
#packingPrint .label {
 font-weight:700;
 float:left;
 margin-right:15px
}
#packingPrint .text {
 float:left
}
#packingPrint .customerInfoBlock .left-col {
 font-weight:700
}
#packingPrint .shippingInfoBlock {
 float:left;
 width:60%
}
#packingPrint .invoice-total {
 text-align:right
}
#packingPrint .invoiceTable .titles2 {
 font-weight:700;
 padding:10px 0;
 border-top:1px solid #000;
 border-bottom:1px solid #000
}
#packingPrint .invoice-id {
 float:left;
 width:20%
}
#packingPrint .invoice-items {
 float:left;
 width:70%
}
#packingPrint .invoice-qty {
 float:left;
 width:10%
}
#viewCart .button {
 display:block;
 padding:0 0 0 10px
}
#viewCart h1 {
 float:left;
 line-height:1.4em;
 margin-bottom:15px
}
#viewCart h3 {
 font-size:130%;
 line-height:1.8em
}
#viewCart .header {
 border-bottom:1px solid #d2d2d2;
 margin:0 0 10px
}
#viewCart .cart-shipment-info {
 margin-bottom:15px
}
#viewCart .cart-shipment-info span {
 display:block;
 float:left;
 line-height:2.4em;
 margin-right:10px
}
#viewCart .shoppingCartItems {
 margin-bottom:15px
}
#viewCart .titles2 {
 margin-bottom:5px
}
#viewCart .shoppingCartItems .row {
 position:relative;
 padding:5px 0 5px 5px
}
#viewCart .shoppingCartItems .row:nth-child(2n) {
 background:#eae9e9;
 background:rgba(234,233,233,.3);
 background-color:#eae9e9;
 background-color:rgba(234,233,233,.3);
 filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99EAE9E9,endColorstr=#99EAE9E9);
 -ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#99EAE9E9, endColorstr=#99EAE9E9)"
}
#viewCart .product-image {
 float:left;
 width:55px;
 height:55px;
 margin-right:10px
}
#viewCart .giftwraplink {
 display:block
}
#viewCart .giftwraplink a {
 cursor:pointer;
 font-style:italic
}
#viewCart .product-name-options {
 float:left;
 width:80%
}
#viewCart .item-info {
 float:left;
 width:65%
}
#viewCart .item-qty {
 float:left;
 width:10%
}
#viewCart .update-qty {
 display:block;
 font-size:11px;
 margin:5px 0 0
}
#viewCart .item-price {
 float:left;
 width:10%
}
#viewCart .item-total {
 float:left;
 width:10%
}
#viewCart .item-remove {
 float:left;
 width:3%
}
#viewCart .item-remove i {
 font-size:18px
}
#viewCart .shoppingCartTotal {
 margin:15px 51px 0 0
}
#viewCart .shoppingCartTotal div {
 float:right!important;
 margin-bottom:15px
}
#viewCart .chk-buttons {
 margin-bottom:15px;
 text-align:right
}
#viewCart .chk-buttons a {
 margin:0 10px 0 0
}
#viewCart .buysafe-bond {
 border:1px solid #d2d2d2;
 float:left;
 margin:0 0 15px;
 min-width:40%;
 max-width:50%;
 padding:10px 10px 0;
 overflow:hidden
}
#viewCart .buysafe-bond legend {
 text-align:left;
 padding:0 10px
}
#viewCart .third-party-payment {
 border:1px solid #d2d2d2;
 float:right;
 margin:0 0 15px;
 max-width:40%;
 padding:10px 10px 0;
 overflow:hidden
}
#viewCart .third-party-payment legend {
 text-align:left;
 padding:0 10px
}
#viewCart .intchk-button {
 float:left;
 margin-bottom:5px
}
#viewCart .bongoint-button {
 float:left;
 margin-bottom:5px
}
#viewCart .bongoint-button a {
 display:inline-block;
 overflow:hidden;
 margin-right:0
}
#viewCart .gchk-button {
 float:left;
 margin-bottom:5px
}
#viewCart .gchk-button a {
 display:block;
 height:31px;
 overflow:hidden
}
#viewCart .ppale-button {
 margin:10px 0;
 text-align:center
}
#viewCart .ppale-button a {
 display:block;
 margin-right:15px
}
#viewCart .chkamazon-button {
 float:left;
 margin:10px 0
}
#viewCart .shopatron-button {
 float:left;
 margin-bottom:5px
}
#viewCart .masterpass-button a {
 display:block;
 font-size:11px;
 margin:2px 0
}
#viewCart .paypal-button-widget button:hover {
 background:0 0!important;
 padding:0!important;
 text-transform:none!important;
 border:0!important;
 font-size:12px!important;
 max-width:146px!important;
 width:146px!important;
 font-weight:400!important
}
#viewCart .applyCoupon {
 margin-bottom:15px;
 padding-bottom:15px;
 float:left;
 width:48%
}
#viewCart .applyCoupon input {
 float:left;
 margin-right:5px
}
#viewCart .applyCoupon .coupon-msg {
 float:left;
 line-height:2.4em
}
#viewCart .shipQuote {
 margin-bottom:15px;
 padding-bottom:15px;
 float:right;
 width:48%
}
#viewCart .shipQuote input {
 float:left;
 margin-right:5px
}
#viewCart .shipQuote .shipquote-location {
 float:left;
 margin-right:15px
}
#viewCart .shipQuote .shipquoteint-action ul {
 list-style:none;
 margin:0 0 15px;
 padding:0
}
#viewCart .shipQuote .shipquote-result-location {
 font-size:110%;
 font-weight:700;
 margin-top:10px;
 line-height:2.4em
}
#viewCart .shipQuote .shipquote-msg {
 float:left;
 line-height:2.4em
}
#viewCart .shipQuoteInt {
 float:right;
 margin-bottom:15px;
 padding-bottom:15px
}
#viewCart .shipQuoteInt .shipquoteint-location {
 float:left
}
#viewCart .shipQuoteInt .shipquoteint-location select {
 margin:0 0 10px
}
#viewCart .shipQuoteInt .shipquoteint-action {
 float:left;
 margin-right:15px
}
#viewCart .shipQuoteInt .shipquoteint-action ul {
 list-style:none;
 margin:0 0 15px;
 padding:0
}
#viewCart .shipQuoteInt .shipquoteint-msg {
 float:left;
 line-height:2.4em
}
#viewCart .shipQuoteInt .shipquoteint-result-location {
 font-size:110%;
 font-weight:700;
 margin-top:10px;
 line-height:2.4em
}
#viewCart .couponapply {
 margin-bottom:10px
}
#viewCart .displayPromotions {
 margin-bottom:15px
}
#viewCart .displayPromotions .promo-name {
 font-weight:700;
 float:left;
 width:30%;
 line-height:2.4em
}
.promoinvalid {
 color:red
}
#viewCart .displayPromotions .promo-desc {
 float:left;
 width:60%
}
#viewCart .displayPromotions .promo-desc strong {
 display:block
}
#viewCart .displayPromotions .promo-remove {
 float:left;
 width:10%;
 padding-top:3px
}
#viewCart .displayGiftCertificates {
 margin-bottom:15px
}
#viewCart .displayGiftCertificates .cert-name {
 font-weight:700;
 float:left;
 width:30%;
 line-height:2.8em
}
#viewCart .displayGiftCertificates .cert-amount {
 float:left;
 width:60%;
 line-height:2.4em
}
#viewCart .displayGiftCertificates .cert-remove {
 float:left;
 width:10%;
 line-height:2.4em
}
#divGiftWrap {
 width:600px;
 height:420px;
 background-color:#fff;
 overflow-y:auto!important
}
#divGiftWrap form {
 padding:15px
}
#divGiftWrap h1 {
 float:left;
 line-height:1.4em;
 margin-bottom:15px
}
#divGiftWrap h3 {
 font-size:130%;
 line-height:1.8em
}
#divGiftWrap .header {
 border-bottom:1px solid #d2d2d2;
 margin:0 0 10px
}
#frmGiftWrap label {
 width:120px;
 display:block;
 float:left;
 line-height:1.8em
}
#divGiftwrapItem {
 margin:10px 0
}
#divGiftwrapItem .gw-image {
 float:left;
 width:55px;
 height:55px;
 margin-right:10px
}
#divGiftwrapItem .gw-id {
 float:left;
 line-height:55px;
 margin-right:10px
}
#divGiftwrapItem .gw-name {
 line-height:55px;
 float:left
}
#divGiftwrapItem .gw-desc {
 font-style:italic;
 margin:0 1em;
 padding:1em 0
}
#divGiftwrapMsg {
 margin-bottom:15px
}
#divGiftwrapMsg textarea {
 height:75px
}
#divGiftwrapMsg .chars-left {
 margin:5px 0 0 120px
}
#cmdGWCancel {
 margin-left:120px
}
#quickView {
 background:#fff
}
#quickView section {
 margin:0 15px
}
.quick-close-modal {
 display:block;
 float:right;
 width:15px;
 height:15px;
 margin:10px 0 0 15px;
 background:url(../images/close-x.png) no-repeat;
 cursor:pointer
}
#quickView .button {
 display:block;
 margin-left:5px
}
#quickView #listing0 h1.page_headers {
 font-size:18px
}
#quickView #listing0 .primary {
 float:left;
 width:43%
}
#quickView #listing0 .secondary {
 float:right;
 width:52%
}
#quickView .main-image img {
 max-width:300px;
 max-height:300px
}
#quickView #showRealMedia span {
 display:none
}
#quickView #showRealMedia i {
 line-height:1.8em
}
#quickView .pricingBlock {
 float:left;
 width:50%
}
#quickView .availabilityInfo {
 float:left;
 width:50%
}
#quickView #divOptionsBlock {
 border-bottom:none;
 min-height:150px;
 max-height:210px;
 overflow:auto
}
#quickView .addToCartBlock .addcart-button {
 margin:15px 0 0
}
#quickView .addToCartBlock .addcart-button button {
 margin:0 10px 0 0
}
#qvTabs .button a {
 display:block;
 padding:10px
}
#qvTabs {
 margin:15px 0 10px
}
#prodDesc {
 height:345px;
 overflow:auto
}
#prodRelated {
 height:310px;
 overflow:auto
}
#prodRelated .product-item {
 width:45%;
 float:left;
 margin-bottom:5px
}
#viewCartQuick {
 background:#fff
}
#viewCartQuick .quick-close-modal {
 margin:5px 0 0 15px
}
#viewCartQuick section {
 padding:0 15px
}
#viewCartQuick h1 {
 font-size:150%;
 line-height:normal;
 margin:0 0 10px
}
#viewCartQuick h3 {
 float:left;
 line-height:1.8em;
 padding-left:10px
}
#viewCartQuick .header {
 border-bottom:1px solid #d2d2d2;
 margin:10px 0 15px
}
#viewCartQuick .quickCartCheckout {
 float:left;
 width:43%;
 height:210px
}
.quickCartCheckout .header {
 margin:0!important
}
#viewCartQuick .quick-subtotal {
 font-size:120%;
 line-height:normal
}
#viewCartQuick .quick-subtotal span {
 font-size:110%!important;
 line-height:1.8em
}
#viewCartQuick .quick-chkbuttons {
 text-align:center
}
#viewCartQuick .quick-chkbuttons input {
 width:100%;
 margin:10px 0 0;
 float:left
}
#viewCartQuick .quickCartItems {
 float:right;
 width:55%
}
#viewCartQuick .titles2 {
 padding:5px;
 margin-bottom:10px;
 padding-right:20px
}
#viewCartQuick .quickCartRows {
 height:180px;
 overflow:auto
}
#viewCartQuick .quickCartRows .row {
 padding:5px
}
#viewCartQuick .quickCartRows .row:nth-child(2n) {
 background:#eae9e9;
 background:rgba(234,233,233,.3);
 background-color:#eae9e9;
 background-color:rgba(234,233,233,.3);
 filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99EAE9E9,endColorstr=#99EAE9E9);
 -ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#99EAE9E9, endColorstr=#99EAE9E9)"
}
#viewCartQuick .product-image {
 float:left;
 width:50px;
 height:50px;
 margin-right:10px
}
#viewCartQuick .product-name-options {
 float:left;
 width:65%
}
#viewCartQuick .item-info {
 float:left;
 width:50%
}
#viewCartQuick .item-qty {
 float:left;
 width:15%;
 text-align:center
}
#viewCartQuick .item-price {
 float:left;
 width:15%;
 text-align:right
}
#viewCartQuick .item-total {
 float:left;
 width:15%;
 text-align:right
}
#viewCartQuick .item-remove {
 float:left;
 width:5%
}
#viewCartQuick .product-item {
 position:relative;
 text-align:center;
 margin:0 3px;
 width:auto;
 min-height:160px
}
#viewCartQuick .product-item .img {
 min-height:120px;
 padding-top:10px;
 margin-bottom:10px
}
#four-o-four {
 font-family:open sans,sans-serif;
 font-size:14px;
 background:#fff;
 height:100%;
 padding:50px 0 0;
 width:100%
}
#four-o-four .container {
 background:#fff;
 -moz-border-radius:10px;
 border-radius:10px;
 -webkit-border-radius:10px;
 height:400px;
 margin:0 auto;
 overflow:hidden;
 width:600px
}
#four-o-four .content {
 text-align:center
}
#four-o-four .content .image {
 width:500px;
 height:260px;
 background:url(/assets/templates/common-html5/images/404.png) no-repeat;
 margin:15px auto
}
#four-o-four .content strong {
 display:block;
 font-size:20px
}
#four-o-four a,
#four-o-four a:visited {
 color:#50b848;
 text-decoration:underline
}
#four-o-four a:hover,
#four-o-four a:visited:hover {
 color:#50b848;
 text-decoration:none
}
.mb--messagebar {
 position:fixed;
 top:-100px;
 left:0;
 right:0;
 opacity:0;
 transition:all .2s ease-in-out;
 background:#3498db;
 font-size:2em;
 line-height:2em;
 color:#fff;
 text-align:center;
 z-index:9999
}
.mb--messagebar.mb--messagebar--show {
 opacity:1;
 top:0
}
.mb--messagebar.mb--messagebar--hide {
 opacity:0;
 top:-100px
}
.mb--messagebar.mb--messagebar--danger {
 background:#d9534f
}
.mb--messagebar.mb--messagebar--success {
 background:#2ecc71
}
.mb--messagebar.mb--messagebar--warning {
 background:#f39c12
}
#FeedbackBadge {
 z-index:4000000000
}
.sq_input {
 border:1px solid #969696;
 outline-offset:-2px;
 margin-bottom:5px;
 min-height:30px
}
.sq_input--focus {
}
.sq_input--error {
}
.sq_colleft {
 width:40%;
 float:left
}
.sq_colcenter {
 width:40%;
 float:left
}
.sq_col2 {
 float:left
}
.sq_rr {
 text-align:right;
 padding-right:5px
}
.sq_PaymentMethod {
 width:50%
}
@media(max-width:767px) {
 .sq_PaymentMethod {
  width:100%
 }
}
div#klarna_button_home {
 max-height:60px;
 max-width:350px;
 margin:30px auto
}
div#klarna_button {
 max-height:60px;
 max-width:350px;
 margin:5px
}
div#divStripeJS {
 margin:15px 0 30px!important
}
div#card-element {
 padding:3px 10px;
 border:1px solid #b7b4ac;
 margin:0
}
