#product{padding-bottom: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:bold 15px arial;color:#007ac2;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;}

.connected-carousels .stage {margin-bottom:5px;}
.connected-carousels .carousel {margin-left:0;}
.connected-carousels .carousel li {border-right:0 none;padding:0 5px;}
.connected-carousels .carousel-navigation li img{width:50px;border-width:1px;margin-right:3px;opacity:0.5;}
.connected-carousels .carousel-navigation li a.spin3D{opacity:0.5;}
.connected-carousels .carousel-navigation 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 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:10px;}
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{width:500px;padding-bottom:10px; float:right;position:relative;}
div#leftSection{width:320px; float:left;}

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

div#rightSection section{padding-left:10px;}
div#rightSection>header{width:400px;}
div#rightSection>header>h1{font:bold 30px/30px arial;padding:10px 0;margin:0;color:#f60;}
div#rightSection>header>h2{font:18px arial;padding:0 0 20px;margin:0;color:#333;}
section#special h3{font:bold 15px arial;padding:20px 0 10px 10px;margin:0px;color:#008000;margin-bottom:4px;}

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 ul{list-style:square inside none; margin:5px 0 10px 10px;}
section#special{border-bottom:1px solid #ccc;padding-bottom:10px;}
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;}

section#reviews {padding-bottom:15px;border-bottom:1px solid #ccc;min-height:34px;}
.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;}

a#priceGuarantee{position:absolute;top:0;right:0;}
.clearance-badge{float:right;padding-bottom: 5px;}


#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 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;}


#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:378px;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;}

    /**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}
}

@media all and (max-width:610px) {
.qtyDisc{position:relative; margin-top:10px;float:none;}
#priceGuarantee{display:none;}
#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;}
}

