#buyproduct .header-black{
    clear: both;
    float:left;
    margin: 5px 0;
}
#buyproduct .cartbutton span.freeshipping{
    display: inline-block; 
    border-radius: 0px 10px 10px 0px; 
    height: 20px; width: 60px; 
    font-style: italic; font-weight: bold; 
    color: #f60 !important; 
    font-size: 12px !important; line-height: 12px; margin: -6px 0px 0px -5px;
    padding-right: 5px;
}

#pricing span.freshipping{
    float:right;
    font-size: 12px;
    margin-top:5px;
    width: 100%;
    line-height: unset;
    height:unset;
}


.multiaddtocartcontainer{clear:both;}
#buyproduct #scrollToPricing{    
    clear: both;
    float: left;
    font-size: 11px;
    font-style: italic;
    font-weight: bold;
    height: 16px;
    margin: 9px 10px 5px 0;
    line-height: 16px;
    cursor:pointer;
}
#buyproduct #scrollToPricing i{display: none;}

/*input[type="submit"].AddToCartButton:hover{background-color: #fff;color:#D01B00;border:1px solid #D01B00;}*/

#buyproduct span.typeGetPrice{float:left;clear:both;}

#rightSection input[type="submit"].AddToCartButton,
#rightSection input[type="submit"].AddToCartButtonReserve,
#buyproduct input[type="submit"].AddToCartButton,
#buyproduct input[type="submit"].AddToCartButtonReserve{
    height:28px;
    font-size: 11px;
    margin-bottom:1px;
    margin-top: 0px;
}
#rightSection input[type="submit"].AddToCartButton,
#buyproduct input[type="submit"].AddToCartButton{
    background-position:  5px -238px;
    background-repeat:  no-repeat;
    padding-left: 25px;
    padding-right:10px;
}

#rightSection input[type="submit"].AddToCartButtonReserve,
#buyproduct input[type="submit"].AddToCartButtonReserve{
    padding-right:10px;
    padding-left:10px;
    margin:3px 10px 3px 0px;

}


#buyproduct .topbutton{background: #072D44;font-size: 11px;font-style: italic;font-weight: bold;color:#fff;
    border-radius: 5px;font-weight: bold;margin-right: 10px;padding: 7px 10px;text-decoration: none;
    text-transform: uppercase;text-decoration: none;
    float:left;margin-top:9px;margin-bottom: 16px;
  }

/*enabled once we change the add2cart*//*#buyproduct .topbutton:hover{background: #f60;color:#fff;}*/
#main_col a.topbutton{text-decoration: none;}


#buyproduct .multiaddtocartcontainer{margin-top: 5px;}
#buyproduct .multiaddtocartcontainer .itemsku{display: inline;color: #999;margin: 5px;}
#buyproduct .multiaddtocartcontainer form{clear: left;}
#buyproduct .multiaddtocartcontainer>div{float:left; clear:both;}
#buyproduct .multiaddtocartcontainer .itemsku{min-width: unset;}
#buyproduct .cartbutton{margin:5px 0 12px 0;}
#buyproduct .cartbutton span{color:#072D44; font-size:26px;}
#buyproduct .cartbutton small{color:#999 !important;}
#buyproduct input[type=image]{height: 27px;margin-right: 10px;}
#buyproduct select{cursor:pointer;border:1px solid #999;border-radius: 5px;padding:2px 17px 2px 2px;margin-right:1px;
    -moz-appearance:none;-webkit-appearance:none;appearance:none;
    background-image:url("/images/sprites/gui2017.png");
    background-position:calc(100% + 17px) -121px;
    background-repeat: no-repeat;
    max-width: 100%;
}
#buyproduct select:hover{     
    background-position:calc(100% + 17px) -146px;}
/**#buyproduct select{cursor:pointer;border:1px solid #999;border-radius: 5px;padding:2px 17px 2px 2px;margin-right:1px;
    -moz-appearance:none;-webkit-appearance:none;appearance:none;
    background-image:
    linear-gradient(45deg, transparent 50%, #072D44 50%),
    linear-gradient(135deg, #072D44 50%, transparent 50%),
    linear-gradient(to right, white, white);
    background-position:
    calc(100% - 10px) 8px, 
    calc(100% - 5px) 8px, 
    100% 0;
    background-size:
    5px 5px,
    5px 5px,
    10px 10px;
    background-repeat: no-repeat;}
#buyproduct select:hover{  background-image:
    linear-gradient(45deg, transparent 50%, #f60 50%),
    linear-gradient(135deg, #f60 50%, transparent 50%),
    linear-gradient(to right, white, white);}

*/

/*
input[type=image].AddToCartButton{background: #D01B00;font-size: 11px;font-style: italic;font-weight: bold;color:#fff;
    border-radius: 5px;font-weight: bold;margin-right: 10px;text-decoration: none;
    text-transform: uppercase;text-decoration: none;
    border:1px solid #072D44;height: 27px !important;
  }
input[type=image].AddToCartButton:hover{background: #fff;color:#D01B00;border:1px solid #D01B00;}

*/
.brandlogo img{max-height: 50px;}


#product{padding-bottom:10px;margin-left: 10px;}
#skuLine {font-size:14px;margin-bottom:4px;line-height:20px;}
#skuLine span {display:none;}
#skuLine span:first-child {display:inline;}

#priceLine {width:340px;}
#priceLine input[type=text]{padding:1px;}
#priceLine input[type=text]{margin-bottom:0;}
#priceLine .cartbutton span{vertical-align:middle;}

#priceLine #pricePicker {display:inline;margin:0 10px 5px 0;font-size:12px;}
.qtyDisc,
#priceLine .priceSpan {display:none;}

/*
.qtyDisc {float:right;margin-top:-50px;}
.qtyDisc table {margin:0 auto;border:1px solid #d6d6d6;color:#666;}
.qtyDisc th {background-color:#eaeaea;padding:3px 5px;font-weight:normal}
.qtyDisc td {padding:1px 5px 1px 5px;}
*/
.reviewSpan {display:none;}
.reviewSpan:first-child {display:block;}

.multiaddtocartcontainer select {font:14px arial;width:inherit;}
.multiaddtocartcontainer div {display:inline-block;}

#symbols{padding:10px;}


.co_item_image {width:30%;}
.similar {font-size: 12px;color:#072D44;margin-top: 5px;float:right;}

#tabbed-nav {height:40px;background:none;border:none;clear:both;text-align:center;}
#tabbed-nav li {
background:-moz-linear-gradient(center top, #fcfcfc 5%, #e4e4e4 100%);
background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #fcfcfc), color-stop(1, #e4e4e4));
background:-ms-linear-gradient(top, #fcfcfc 5%, #e4e4e4 100%);
background:linear-gradient(to bottom, #fcfcfc 5%, #e4e4e4 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fcfcfc', endColorstr='#e4e4e4');
padding-left:5px;padding-right:5px;border-top:1px solid #cccccc;margin:0;height:40px;line-height:30px;list-style:none;list-style:none;
border-right:1px solid #cccccc;box-shadow:none;}
#tabbed-nav li:first-child {border-left:1px solid #ccc;}
#tabbed-nav li:hover{
background:-moz-linear-gradient(center top, #e4e4e4 5%, #fcfcfc 100%);
background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #e4e4e4),color-stop(1, #fcfcfc));
background:-ms-linear-gradient(top, #e4e4e4 5%, #fcfcfc 100%);
background:linear-gradient(to bottom, #e4e4e4 5%, #fcfcfc 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e4e4e4', endColorstr='#fcfcfc');
}
#tabbed-nav li.selected{
border-top:#006281 1px solid;
border-left:#006281 1px solid;
background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #006281), color-stop(1, #0087a6));
background:-moz-linear-gradient(center top, #006281 5%, #0087a6 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#006281', endColorstr='#0087a6');
background:-ms-linear-gradient(top, #006281 5%, #0087a6 100%);
background:linear-gradient(to bottom, #006281 5%, #0087a6 100%);
}
#tabbed-nav li.selected{padding-left:5px;padding-right:5px;margin:0;height:40px;border-left:0;}
#tabbed-nav li:last-child.selected{border-right:#006281 1px solid;}
#tabbed-nav li:first-child.selected{border-left:#006281 1px solid; }
#tabbed-nav li.selected a{color:#fff;text-decoration:none;text-shadow:1px 1px 0 #000;}
#tabbed-nav li a {font:bold 14px arial;color:#494949;padding:10px 8px 15px;}
#tabbed-nav li a i {clear:both;margin:0 auto;display:table;}

#quoteRequest p{
font-size:16px;
padding-top:10px;
}

#quoteRequest section#quoteTop{text-align:center;}
li#quoteRequest-tab{
background:-moz-linear-gradient(center top, #eeeeee 5%, #cdcdcd 100%);
background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #eeeeee), color-stop(1, #cdcdcd));
background:-ms-linear-gradient(top, #eeeeee 5%, #cdcdcd 100%);
background:linear-gradient(to bottom, #eeeeee 5%, #cdcdcd 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#cdcdcd');
}

#mainReview header h1{display:inline-block;
background:#f0f0f0;
color:#494949;
font:bold 14px arial;
padding:10px 8px 15px;
margin:0px;
border-top:1px solid #ccc;
border-left:1px solid #ccc;
border-right:1px solid #ccc; 
}

#mainReview header h1 a{color:#494949;}

.pgContent {border:1px solid #ccc;clear:both; display:none; padding:20px;}
.pgContent:first-child{display:block !important;}


#photos{border:1px solid 999;}
.connected-carousels .stage {margin-bottom:5px;border:1px solid #ccc; margin-top: 5px;}
.connected-carousels .carousel {margin-left:0;}
.connected-carousels .carousel li {border-right:0 none;padding:0;}
.connected-carousels .carousel.carousel-navigation li,
.connected-carousels .carousel-navigation-videos li{padding-left: 3px; padding-right: 3px;}
.connected-carousels .carousel-navigation li img,
.connected-carousels .carousel-navigation-videos li img{width:50px;border:1px solid #999;margin-right:3px;opacity:0.5;}
.connected-carousels .carousel-navigation li a.spin3D{opacity:0.5;}
.connected-carousels .carousel-navigation li img:hover,
.connected-carousels .carousel-navigation-videos li img:hover{opacity:1;border:1px solid #ccc;}
.connected-carousels .carousel-navigation li a.spin3D:hover {opacity:1;}
.connected-carousels .carousel-navigation li.active img {opacity:1;border:1px solid #ccc;}
.connected-carousels .carousel-navigation-videos li.active img {opacity:1;border:1px solid #ccc;}
.connected-carousels .carousel-navigation li a.spin3D{background:none repeat scroll 0 0 #f60;color:#FFF;display:inline-block;font-size:12px; font-weight:bold;height:40px;line-height:13px; padding:5px;text-align:center;text-decoration:none !important;width:40px; text-shadow:0 1px 0px #111;}
.connected-carousels .carousel-navigation {height:60px;padding-top:2px;}
.connected-carousels .prev-navigation,.connected-carousels .next-navigation{top:12px;}
a.next.next-navigation:hover,
a.prev.prev-navigation:hover{color:#EF3C16;}
a.next.next-navigation:hover.inactive,
a.prev.prev-navigation:hover.inactive{color:#fff;}




div#rightSection{clear:both;width:500px;margin-bottom:20px; float:right;position:relative;}
div#leftSection{width:302px; float:left;margin-top: 20px;margin-bottom:20px;}

section#special{clear:both;margin-bottom:20px;line-height:20px;font-size:13px}
section#description{margin-bottom:10px;line-height:20px;font-size:13px;color:#777;}
nav#productMenu{text-align:center;clear:both;}

div#rightSection section{padding-left:3px;}
div#rightSection>header{width:400px;}



section#productList strong {font-size:14px;}
section#productList span.btn.btn_orange i{background-position:-197px 0; border-left:1px solid #900;height:28px;vertical-align:middle; width:32px;}
section#productList span.btn.btn_orange{text-decoration:none;}
section#productList span.btn{float:right; margin:0 10px 0 0; padding:0; width:170px;}
section#productList span.btn span{ border-right:1px solid #FF8B3D; display:inline-block; padding:6px 12px;vertical-align:middle;}
section#productList span.btn{cursor:pointer;}

section#productList .multiaddtocartcontainer select {margin:0 10px 5px 0;}


section#special{border-bottom:1px solid #ccc;padding-bottom:10px;margin-bottom: 10px;}
section#special h3{color:#f60;font-size: 18px;padding: 20px 0 2px;font-weight: 400;}
section#special ul{list-style:disc outside none;color:#777;margin: 5px 0 5px 15px;}

section#videos{border:1px solid #ccc; margin:10px 10px 0 5px;padding:15px 5px 5px; position:relative;}
section#videos h2{font:bold 16px arial;color:#494949;position:absolute;left:15px;top:-8px;background:#fff;padding:0 5px;}

div#certifications{text-align:center;}
div#certifications img{text-align:center; margin-right:10px;vertical-align:middle;}


.pr-snippet, #buytable .pr-snippet {width:100%;}
.pr-snippet-wrapper, #buytable .pr-snippet-wrapper {padding-left:25px;}
.pr-snippet-review-count, #buytable .pr-snippet-review-count {display:none;}
.pr-snippet-read-write, #buytable .pr-snippet-read-write {display:inline;}
.pr-snippet-read-reviews, #buytable .pr-snippet-read-reviews {border-right:1px dotted #666;clear:both;float:left;}
.pr-snippet-read-reviews, #buytable .pr-snippet-read-reviews,
.pr-snippet-write-review, #buytable .pr-snippet-write-review {line-height:20px;float:left;}
.pr-snippet-read-reviews a, #buytable .pr-snippet-read-reviews a,
.pr-snippet-write-review a , #buytable .pr-snippet-write-review a{color:#666 !important;font:12px/23px arial;text-decoration:none !important;}
.pr-snippet-read-reviews a:hover, #buytable .pr-snippet-read-reviews a:hover,
.pr-snippet-write-review a:hover, #buytable .pr-snippet-write-review a:hover {text-decoration:underline !important;}
.pr-snippet-stars .pr-stars, #buytable .pr-snippet-stars .pr-stars {background-image:url("/images/reviews/stars_sm.gif") !important;}

section#reviews {min-height:34px;border-bottom: 0;float:right;font-size:11px;clear:both;margin-top:-40px;height: 36px;}
section#reviews:hover p{text-decoration: underline; cursor: pointer;}
a#priceGuarantee{float:right;margin-top:-80px;}
#rightSection .clearance-badge{float:right;padding-bottom: 5px;}
#topSection .clearance-badge{margin-left: 25px;margin-top: 5px;display: inline-block;}
#topSection .clearance-badge img{width: 70px;}





#leftSection h3{font-weight:bold;margin:10px 5px 5px 15px; color:#494949;}

.navigation-videos{margin:auto;position:relative;width:260px;height:80px;}
.navigation-videos .carousel-navigation-videos{height:60px;padding-top:10px;overflow:hidden;width:260px;position:absolute;background:#fff;}
.navigation-videos ul{    
list-style:none outside none;
margin:0;
padding:0;
width:20000em;
left:0;
position:absolute;
}

.prev-navigation-videos, .next-navigation-videos{    
background:none repeat scroll 0 0 #4E443C;
border-radius:30px 30px 30px 30px;
box-shadow:0 0 2px #999;
color:#fff;
display:block;
font:16px/29px Arial,sans-serif;
height:30px;
position:absolute;
text-decoration:none !important;
text-shadow:0 0 1px #000;
width:30px;
}
.prev-navigation-videos {
left:-15px;
text-indent:6px;
top:22px;
}

.next-navigation-videos {
right:-15px;
text-indent:20px;
top:22px;
}

.prev-navigation-videos a,
.prev-navigation-videos.inactive,
.next-navigation-videos.inactive{opacity:0.5;cursor:default;}
.prev-navigation-videos.inactive:hover,
.next-navigation-videos.inactive:hover{color:#fff;}


.navigation-videos li{float:left;}
.navigation-videos li:before{
    background: rgba(0, 0, 0, 0) url("/images/sprites/gui2017.png") no-repeat scroll 6px -260px;
    margin:5px;
    content: " ";
    display: block;
    height: 42px;   
    width: 42px;
    position: absolute;
    z-index:1;
}
.navigation-videos li:hover:before{
    display: none;   
    content: none;
    z-index:0;
}
.navigation-videos li img{opacity:0.5;border:1px solid #fff;}
.navigation-videos li img.playing,
.navigation-videos li img:hover{opacity:1;border:1px solid #ccc;}
.navigation-videos li img{width:50px;height:50px;cursor:pointer;margin-right:3px;}


section#pricing #buytable,
section#specs #buytable {background-color:#fff;}

section#pricing #buytable td,
section#specs #buytable td{vertical-align: top;}



#relateditems article{width:235px;margin:0px 25px 30px 0px;display:inline-block;float:left;}
#relateditems article:nth-child(3n+2){clear:both;}
#relateditems article figure img{padding-right:5px;padding-bottom:5px;margin-top:10px;}
section#relateditems article div.price{font-weight:bold;margin-bottom:5px;font-size:14px;}
section#relateditems article p{padding:0;margin:0;font-size:13px;}
#relateditems article h3{font-weight:bold;font-size:14px;margin-bottom:5px;}
#relateditems td {padding:0 5px 5px 0;}


#fjp_lightbox.popSimilar iframe {
border:1px solid #494949;
width:100%;
max-width:800px;
height:300px;
box-shadow:0 0 10px #000;
}

#fjp_lightbox{
top:30px;
}
#fjp_lightbox.reviewpop iframe{
border:1px solid #494949;
width:100%;
max-width:900px;
height:600px;
max-height:600px;
box-shadow:0 0 10px #000;
}

.reviewpop .ReviewPopClose{    
background:none repeat scroll 0 0 #fff;
border:1px solid #494949;
border-left:none;
border-radius:0px 4px 4px 0px;
color:#c33;
display:inline-block;
height:25px;
line-height:25px;
position:absolute;
top:0;
width:25px;
right:auto;
opacity:1;
font-size:16px;
font-weight:bold;
}

.reviewpop .ReviewPopClose:hover{
text-decoration:none;
background:#c33;
color:#fff;
}
#greatchoices{margin-top:15px}
#greatchoices .MB_PROD4{margin:0 auto;}  


/***PRICE TABLES ****/
.priceTable{padding-bottom:16px;}
.buytable {border:1px solid #999;}
.buytable td,.buytable th {
border:1px solid #ccc;
border-collapse:collapse;
border-bottom-color:#999;
border-top-color:#999;
padding:8px;
text-align:center;
}

.tabletop td, .tabletop th {
text-align:center;
vertical-align:middle;
font-size:12px;
font-weight:bold;
color:#007bd2;
padding:5px 0;
text-shadow:1px 1px 0 #fff;
text-transform:uppercase;
}

.tabletop td span, .tabletop th span{
text-transform:none;
} 

.buytable .cartbutton button {
font-size:12px;
}

.buytable td .cathead {
font-size:10px;
color:#000;
}
.buytable.hidden {border-top-color:#fff !important;}
.buytable.hidden tr:first-child td {border-top:0 none !important;}
.buytable .pr-snippet-stars {width:110px;}
.buytable .pr-snippet-review-count {display:none;}
.buytable .pr-snippet-read-reviews,
.buytable .pr-snippet-write-review {float:none;border-right:0;}
.buytable .pr-snippet-read-write {text-align:center !important;}

.tabletop td#price, .tabletop th#price,.tabletop td.price, .tabletop th.price {
color:#fff;
text-shadow:1px 1px 0 #000;
}
.tabletop td, .tabletop th {
background:-moz-linear-gradient(center top, #fcfcfc 5%, #e4e4e4 100%);
background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #fcfcfc), color-stop(1, #e4e4e4));
background:-ms-linear-gradient(top, #fcfcfc 5%, #e4e4e4 100%);
background:linear-gradient(to bottom, #fcfcfc 5%, #e4e4e4 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fcfcfc', endColorstr='#e4e4e4');
}
.tabletop td#price, #tabletop th#price,.tabletop td.price, .tabletop th.price, th.price {
background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #006281), color-stop(1, #0087a6));
background:-moz-linear-gradient(center top, #006281 5%, #0087a6 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#006281', endColorstr='#0087a6');
background:-ms-linear-gradient(top, #006281 5%, #0087a6 100%);
background:linear-gradient(to bottom, #006281 5%, #0087a6 100%);
}

.in-table-header {color:#000; padding:5px !important; background:#dfdfdf;font:bold 12px verdana !important;
background:-moz-linear-gradient(top, #dfdfdf 0%, #e6e6e6 100%);
background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#dfdfdf), color-stop(100%,#e6e6e6));
background:-ms-linear-gradient(top, #dfdfdf 0%,#e6e6e6 100%);
background:linear-gradient(top, #dfdfdf 0%,#e6e6e6 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#dfdfdf', endColorstr='#e6e6e6',GradientType=0);
border-bottom: 1px solid #999;
}

.cloudzoom-zoom{background: #fff;}

/* articles on product page*/
article#product article.NewArticle .pr-snippet {width:inherit;}
article#product article.NewArticle p,
article#product article.NewArticle table td{font-size:14px;}

/** Remove after updating the Related Items with the application***/
#relateditems img{padding-right:5px;}
li.relatedItem img{padding-right:5px;}
li.relatedItem{max-width:365px;display:inline-block;vertical-align:top;padding:10px;min-width:210px;}
li.relatedItem a{font-weight:bold;}
.relatedItem{padding:5px;}
.relatedItem img{float:left;}
.relatedItem .pr-snippet-read-reviews{border-right: none;clear:none;}
li.relatedItem p{margin-bottom:0px;}
#relateditems.pgContent ul li{background:none;padding:5px;margin-bottom:10px;padding:none;}
#relateditems.pgContent ul{margin:0;}

#beforeTabs{clear:both;padding:20px 0px;}

   
/**2017*/
#buyproduct> header > h1{color: #f60;font: bold 30px/30px arial;margin: 0;padding: 10px 0 2px 0px;}
#buyproduct> header > h2{color: #999;font: 18px arial;margin: 0;padding: 0 0 10px;font-weight:400;max-width: 590px;}
#buyproduct .cartskuselect,#buyproduct .itemsku{float:left;}

  


#buyproduct .pr-snippet-wrapper{position: relative;}
#buyproduct .pr-snippet .pr-snippet-review-count{ left: 25px; margin-left: 5px; position: absolute; top: 17px;font-size:10px;}
#buyproduct .pr-snippet-rating-decimal.pr-rounded{display: block;border:none;width:10px;padding:0;}
#buyproduct .pr-snippet .pr-snippet-read-write{display: none;}
#buyproduct div.separation{clear: both;padding-top: 5px;border-top: 2px solid }
  


  .category-link{margin-left: 10px;}
  
#tabsSection{clear:both;padding-top: 30px;}

.fixedArea{
    position: fixed;
    top:0;
    background: #fff;
    z-index: 2;
    /*box-shadow: 0px 4px 6px -6px #666;*/
}

.fixedArea a#priceGuarantee{
    top:5px;
}
.fixedArea section#reviews{
    top:110px;
}
#buyproduct> header > h1,
#buyproduct> header > h2{
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;}
#buyproduct.fixedArea> header > h1{font-size:24px;line-height:24px;}
#buyproduct.fixedArea> header > h2{font-size:14px;line-height:14px;}

    /**QandA**/
#QandA h2{font-size: 22px;text-transform: uppercase;margin-top:40px;border-bottom:1px solid #bbb;padding-bottom:10px;}
    #QandA .question{border-bottom: #bbb dotted 1px;margin-bottom: 15px;padding-bottom:15px;}
    #QandA .question .intro{float:left;font-weight:bold;font-size:13px;color:#f60;display:inline-block;width:70px;}
    #QandA .question h1{margin-bottom:3px;display:inline-block;width:90%;font-weight: bold;font-size:15px;font-style: italic;} 
    #QandA .author{padding:0;color:#000;margin-top: 0px;margin-left:70px;font-size: 12px;}
    #QandA .question-content{margin-left:70px;}
    #QandA .question-content aside li{display:inline;padding-right:10px;}
    #QandA .question-answers{clear:both;margin-top:20px;padding:0;}
    #QandA .question-answers .intro{float:left;font-weight:bold;font-size:13px;color:#072d44;display:inline-block;width:70px;}
    #QandA .question-answers .answers-list{color:#666;display: inline-block;width:90%}
    #QandA .answers-list .author{margin-left:0;}
    #QandA .answers-list p{margin-bottom: 3px; vertical-align: bottom;margin-top:0;}
    #QandA .menu {margin-top:10px;}
    #QandA .menu ul li{display: inline;}
    #QandA .menu ul{display:inline;}
    #QandA .menu ul li a{margin-right:10px; color:#072d44;padding:5px;border-radius: 3px;font-weight: bold;text-decoration:none;}
    #QandA .menu ul li a i{color:#f60;margin-right:5px;font-size: 15px;line-height: 10px; vertical-align: middle;font-weight: 400;}
    #QandA .menu ul li a:hover{background:#072d44;color:#fff;}
    #QandA #new-question{background:#072d44;color:#fff;text-align:center;font-weight:bold;font-size:18px;padding:20px;border-radius: 4px;}
    #QandA iframe.edit-answer{clear:both;border:none;margin-top:10px;width:100%;height:500px;overflow:hidden}
    #QandA .question-content iframe{clear:both;border:none;margin-top:10px;width:100%;height:230px;overflow:hidden}
    #QandA .question-content iframe.edit-question{height:270px}
    #QandA .question-content iframe.answer-question{height:260px}
    #QandA button#new-question-button{font-weight:bold;font-style: italic;font-size:14px;}
    #QandA button#new-question-button:hover{background: #ff9933;}
    
    /** forms **/
    #QandA .qa-form article{font-size: 12px;}
    #QandA .qa-form article{border:1px #f60 solid;border-radius:5px;margin-top: 15px;}
    #QandA .qa-form header{background:#072d44;margin-bottom:20px;border-radius: 5px 5px 0 0;}
    #QandA .qa-form header h1{width: 100%;display:block;color:#fff; text-align: center;margin:0px;padding:10px;font-size:16px;text-transform: uppercase;font-weight:bold;font-style: italic;}
    #QandA form{line-height:23px;padding: 0 20px 20px 20px;}
    #QandA form h1{font-size:15px;font-weight:bold;margin: 20px; text-align: center;}
    #QandA label{font-weight: bold;font-size: 13px;display:block;color:#072d44;}
    
    #QandA .qa-form .left{display:inline-block;padding: 0px 15px 10px 0px;}
    #QandA .qa-form .right{display:inline-block;padding: 0px 0px 10px 5px;vertical-align: top;} 

    #QandA .qa-form .left{width:210px;}
    #QandA .qa-form .right{padding: 0px 0px 10px 5px;}
    #QandA form#formAnswerEdit .left{width:500px;}
    #QandA form#formAnswerEdit .right{width:150px;}


    
    #QandA form footer{text-align: center;}
    #QandA input[type=text]{width:280px;}
    #QandA input[type=text],#QandA select, #QandA textarea{border:1px solid #ccc;border-radius:3px;margin-bottom:10px;padding:5px 3px;}
    #QandA input[type=text],#QandA textarea{padding:5px 3px;}
    #QandA select{padding:4px 3px;}
    #QandA textarea{width:100%;height:70px;}
    #QandA input[type=submit]{
        font-weight:bold;
        font-style: italic;
        clear:both;
        border: none;
        color: #FFFFFF;
        display: inline-block;
        padding: 6px 15px;
        text-decoration: none;
        font-size: 14px; 
        border-radius:3px; 
        background:#f60;
        text-transform: uppercase;
    }

    #QandA input[type=submit]:hover{
        background:#ff9933;
    }

    #QandA li.editTag{display: inline-block;padding-left:5px;white-space: nowrap;background: #ddd;}
    #QandA li.editTag{line-height: 14px;padding:0px 0px 0px 3px;margin-right: 2px;}
    #QandA li.editTag:hover{cursor:default;background: #bbb;}
    #QandA li.editTag .x{/*opacity:0;*/font-size: 14px;font-weight: bold;width:14px;display: inline-block;text-align: center;margin-right:0px;}
    #QandA li.editTag:hover .x{opacity:1}
    #QandA li.editTag .x:hover{text-shadow: 1px 1px 0px #fff;cursor:pointer;background:#ffaaaa;}
    #QandA li.editTag a.x{text-decoration: none;color:#dd0000;}
    
    #QandA span.help{color:#666;font-style: italic;font-size: 10px;font-weight: normal;display: inline; color:#f60;}
    #QandA .hidden{display:none;}
    
    #QandA .success,#QandA .error{text-align: center; padding:0 15px 15px 20px;color:#000;font-weight:bold;}
    #QandA .error{color:#red;}
    
    
    @media all and (max-width:725px) {
       #QandA .question-content,#QandA .author{margin-left:0;}
       #QandA .question h1,#QandA .question-answers .answers-list{width:100%;}
    }
    
    /**QandA**/

@media all and (max-width:1241px) {
#socialRight{
position:fixed;
top:107px;
width:100px;
right:15px;
}

.main-site #content{margin-right:0px;}
#main-wrapper {margin:0;}
#rightSection{width:500px !important;}
}


@media all and (max-width:1125px) {
#socialRight{
position:absolute;
top:0;
width:100px;
right:0;
margin-right:-15px;
}
/* .main-site #content{margin-right:100px;}*/
#rightSection{margin-right:100px;}
#rightSection{width:400px !important;}
div#rightSection>header>h1{width:320px;}
}


@media all and (max-width:1030px) {
#rightSection{width:500px !important;}
#main-wrapper {margin:0;}
div#rightSection>header>h1{width:360px;}
}


@media all and (max-width:968px) {
div#rightSection section{padding-left:0px;}
#rightSection{float:left !important;}
#rightSection section{clear:both;}
#leftSection{width:100% !important;}
#leftSection .stage{width:320px;float:left}
#leftSection #thumbnails{width:320px;float:left}
.category-link{margin-left:0;}
#product{margin-left:0;}
}

@media all and (max-width:610px) {
#buyproduct>header>h1{font-size:22px; line-height:22px;}
#buyproduct>header>h2{font-size:16px; line-height:16px;}
#buyproduct .cartbutton span{font-size: 22px;}
.qtyDisc{position:relative; margin-top:10px;float:none;}
#priceGuarantee{display:none;}
section#reviews{display:none !important;}
#leftSection{margin:0 auto;margin-top:20px;}
li.relatedItem{display: block;width:auto;min-width: none; max-width:none;}
}


@media all and (max-width:385px) {
#priceLine .priceSpan input.AddToCartButton{
display:block;
margin-top:5px;
margin-bottom:10px;
}
#leftSection{width:100% !important;}
/*.navigation-videos li img{width:50px;height:50px;}
.navigation-videos{margin-left:10px;margin-bottom:20px;}*/

#socialRight{display:none;}
#content{margin:0;}
}

