.clearfix{*zoom:1;}.clearfix:before,.clearfix:after{display:table;content:"";}
.clearfix:after{clear:both;}

#main-container{margin-top:20px;}
img{
/*max-width:100%;*/
height:auto;
border:0;
}

.imgLink {
max-width:800px;
}

.leftBoxContainer {
margin-left:0em;/*added for responsive view (removes if COLUMN_WIDTH = 0)*/
}

.onerow{margin-left:-5px;*zoom:1;}
.onerow:before,.onerow:after{display:table;content:"";}
.onerow:after{clear:both;}

[class*="col"]{
float:left;
margin-left:5px;
}

.col1{width:75px;}
.col2{width:155px;}
.col3{width:235px;}
.col4{width:315px;}
.col5{width:395px;}
.col6{width:475px;}
.col7{width:555px;}
.col8{width:635px;}
.col9{width:715px;}
.col10{width:795px;}
.col11{width:875px;}
.col12,.row-col-wrapper{width:960px;}
.offset1{margin-left:85px;}
.offset2{margin-left:165px;}
.offset3{margin-left:245px;}
.offset4{margin-left:325px;}
.offset5{margin-left:405px;}
.offset6{margin-left:485px;}
.offset7{margin-left:565px;}
.offset8{margin-left:645px;}
.offset9{margin-left:725px;}
.offset10{margin-left:805px;}
.offset11{margin-left:885px;}
.onerow-fluid{width:980px;*zoom:1;background: #fff;margin:0 auto;}

.onerow-fluid:before,.onerow-fluid:after{
display:table;
content:"";
}
.onerow-fluid:after{clear:both;}
.onerow-fluid>[class*="col"]{float:left;margin-left:0.5208%;}
.onerow-fluid>[class*="col"]:first-child{margin-left:0;}
.onerow-fluid>.col1{width:07.8125%;}
.onerow-fluid>.col2{width:16.1458%;}
.onerow-fluid>.col3{width:24.4792%;}
.onerow-fluid>.col4{width:32.8125%;}
.onerow-fluid>.col5{width:41.1458%;}
.onerow-fluid>.col6{width:49.4792%;}
.onerow-fluid>.col7{width:57.8125%;}
.onerow-fluid>.col8{width:66.1458%;}
.onerow-fluid>.col9{width:74.4792%;}
.onerow-fluid>.col10{width:82.8125%;}
.onerow-fluid>.col11{width:91.1458%;}
.onerow-fluid>.col12{width:99.9999%;}
.row-col-wrapper{width:960px;margin-left:auto;margin-right:auto;*zoom:1;}
.row-col-wrapper:before,.row-col-wrapper:after{display:table;content:"";}
.row-col-wrapper:after{clear:both;}
.row-col-wrapper-fluid{padding-left:20px;padding-right:20px;*zoom:1;}
.row-col-wrapper-fluid:before,.row-col-wrapper-fluid:after{display:table;content:"";}
.row-col-wrapper-fluid:after{clear:both;}



@media (max-width:340px){

/* Style of the caption for the expanded image */
.MagicThumb-caption {
    background: #ccc;
    border: 0 !important;
    color: #333;
    font: normal 9pt Verdana, Helvetica;   
    padding: 8px 10px 24px 10px !important;
    outline: 0 !important;
    text-align: center;
}
#main-container{margin-top:0px;}
#aboutustext {
width:100% !important;
float:none !important;
padding:1em !important;
width:93% !important;
}

#aboutusworkshop{
width:100% !important;
float:none !important;
display:none !important;

}

#trailimageid {
  position: absolute;
  visibility: hidden;
  left: 0px;
  top: 0px;
  width: 220px;
  height: 0px;
  z-index: 1000;
  padding-left:160px;
}

#scpaypal {
float:none;
width:100% !important;
}

#scpaypallogo {
width:100% !important;
float:none !important;
text-align:center !important;
margin-left:auto;
margin-right:auto;
margin-top:10px !important;
}

.product_detail{
margin:-48px -5px 0 0;
}

.box_image {
    margin: 0 5px 5px 0px;
	width:85%;
}

}
@media (max-width:480px){

/* Style of the caption for the expanded image */
.MagicThumb-caption {
    background: #ccc;
    border: 0 !important;
    color: #333;
    font: normal 9pt Verdana, Helvetica;   
    padding: 8px 10px 24px 10px !important;
    outline: 0 !important;
    text-align: center;
}
#main-container{margin-top:20px;}
.nav-collapse{-webkit-transform:translate3d(0, 0, 0);}
/*img.listingProductImage{max-width:350px;height:350px;}*/
div#navMainSearch, div#navMain, div#navMain ul {float:none;text-align:center;padding:0;margin:0;width:100%!important;}
#headerWrapper,div#logoWrapper {height:auto;}

div.centerBoxContentsProducts.centeredContent, div.centerBoxContentsNew.centeredContent, div.categoryListBoxContents.centeredContent, div.centerBoxContentsAlsoPurch.centeredContent, div.centerBoxContentsFeatured.centeredContent, div.centerBoxContentsSpecials.centeredContent, div.specialsListBoxContents, div.categoryListBoxContents {clear:both;width:100%!important;height:auto;}
.centerBoxContentsNew{clear:both;float:none;}
.centerBoxHeading{clear:both;height:35px;}
div#logo IMG {clear:both;}
.centerColumn{padding:0 0.5em 2.0em 0.5em;}
table#cartContentsDisplay IMG,  table#cartContentsDisplay input[type="image"] {width:12px;height:12px;}
.cartProductDisplay {text-align:left;padding:5px;}
.cartQuantity INPUT {width:75%!important;}
td.productListing-data INPUT {width:20%!important;}
div#checkoutShipto IMG,div#checkoutBillto IMG {clear:both;position:relative;left:20px;}
div#checkoutBillto, div#checkoutShipto,div.floatingBox{font-size:10px;}
.leftBoxContainer, .rightBoxContainer {margin:0.5em;}

input[type="text"],input[type="password"],select {
width:85%;
}

div#advSearchDefault.centerColumn fieldset {clear:both;float:none;width:95%;}
.cartProductDisplay IMG,span#cartImage.back {display: none;visibility: hidden;}
.cartProductDisplay {text-align:left;padding:5px;}
.cartProductDisplay ul,span#cartProdTitle {text-align:left;padding:0px;margin:0;}
div#checkoutBillto.back, div#checkoutShipto.forward {clear:both;float:none;width:95%;}

div#accountLinksWrapper {clear:both;float:none;width:97%;}

th#thcol1,th#thcol3,td#tdcol1,td#tdcol3,.minWidthHide {display:none;visibility:hidden;}
.minWidthShow {display:block;visibility:visible;}
dd.fourth, dd.first, dd.second, dd.third {display:none;}
#footer dl{height:30px;}
#social-media{clear:both;width:100%!important;margin-left:0px;border:none;height:auto;float:none;position:relative;top:-30px;text-align:center;}
#siteinfoLegal{clear:both;width:100%!important;border:none;height:auto;text-align:center !important;margin-top:50px;float:none;}
#footer{padding-bottom:20px;}
.vDotLine, .hDotLine{display:none;}

#navMain ul, #header-lan-curr{display:none;}
#logo{float:none;}
#navMainSearch{display:none;}

.mobile-search input[type=text]{
height:18px;
width:89%;
margin-left:10px;
/*margin-top:30px;
margin-bottom:30px;*/
}

.mobile-search input[type=image]{
vertical-align:middle;
margin-left:1em;

}

#categoryIcon{display:none;}
.heading{display:block;}
#p-left{margin-top:20px;margin-bottom:20px;}
#p-right{float:none;clear:both;}
#productName{text-align:center;}
#navBreadCrumb{display:none;}
.listingDescription{display:none;}
.centerBoxContentsProducts input[type=text]{width:25%;}
.m-cart{float:right;}
.m-home{float:right;margin-left:20px;}
#scUnitHeading, .cartUnitDisplay{display:none;}
#shoppingCartDefault .forward, #shoppingCartDefault .back{float:none;}
#cartContentsDisplay{}
#BackToTop{z-index:100000;}
#moduleMenu span a {padding-left:20px;}
.container{width:auto;}
#moduleMenu-wrapper{margin-top:40px;}
#home-text{word-wrap:break-word;}
#tagline{text-align:center;}

#shoppingCartDefault .buttonRow{margin-top:20px;}

#hpviewbutton {
	width:33.33%;
	float:right;
	display:inline;
	padding:5em 0.8em 0 0;
	text-align:center;
}

#scpaypal {
float:left;
width:59%;
}

#scpaypal ul li{
/*list-style-type:none;*/
color:#333;
white-space:normal;
margin-left:1em;
}

#scpaypallogo {
width:39%;
float:right;
margin-top:35px;
/*
margin:25px 0 0 0 !important;
*/
}

#shoppingCartDefault .buttonRow{margin-top:20px;}

/* Style of the small images which swap the main image */
.MagicThumb-swap {
width: 32.1% !important;
margin-left:0px !important;
padding-top: 1px !important;
/*padding-right: 1px !important;*/
border: 0 !important;
display:inline !important;
}
#taglineWrapper {
width: 100%;
margin:0 !important;
}
body {padding:0;}
}

/* first of the mobile widths */

/* Style of the caption for the expanded image */


@media (max-width:767px){
#logo {
width:96%;
}

#taglineWrapper {
width: 100%;
margin:0 15px 0 0;
}

.heading{display:none;}
.content1{display:block !important;}


#scpaypal {
float:left;
width:59%;
}


#scpaypal ul li{
/*list-style-type:none;*/
color:#333;
white-space:normal;
margin-left:1em;
}


#scpaypallogo {
width:40%;
float:right;
margin-top:13px;
text-align:right;
}


#shoppingCartDefault .buttonRow{margin-top:20px;}

.nav, ul, li, a  { padding: 0;}

#navCurrenciesWrapper a {
color: #ffffff;
text-decoration: none;
font-size: 3.2em;
}

#navCurrenciesWrapper a:hover {
color: #85c73a;
text-decoration: none;
font-size: 3.2em;
}

#navCurrenciesWrapper{
padding: 0.1em 0 0 1.3em;
}

#p-right{
/*float:left;*/
padding:0;
}

#productsListingTopNumber {
margin: 0 5%;
border-bottom:1px solid #ccc;
width:89%;
}

/*address book */

.instructions {
float:right;
width:50%;
}

/*sitemap*/

#siteMapList ul li{
padding: 0 14px;
}

.row-col-wrapper{width:auto;padding:0 5px;} 
.onerow-fluid{width:100%;} 
.onerow{margin-left:0;} 
.onerow>[class*="col"],.onerow-fluid>[class*="col"]{float:none;display:block;width:auto;margin:0;}

/*img.listingProductImage{width:100px;height:100px;}*/

div#navMainSearch, div#navMain, div#navMain ul {float:none;text-align:center;padding:0;margin:0;width:100%!important;}
#headerWrapper,div#logoWrapper {height:auto;}

div.centerBoxContentsProducts.centeredContent, div.centerBoxContentsNew.centeredContent, div.centerBoxContentsAlsoPurch.centeredContent, div.centerBoxContentsFeatured.centeredContent, div.centerBoxContentsSpecials.centeredContent, div.specialsListBoxContents  {clear:both;width:86%!important;height:auto;text-align:left;margin-left:5%;border-bottom:1px solid #ccc;padding:10px 10px 0 10px;}
div.centerBoxContentsProducts.centeredContent:hover, div.centerBoxContentsNew.centeredContent:hover, div.centerBoxContentsAlsoPurch.centeredContent:hover, div.centerBoxContentsFeatured.centeredContent:hover, div.centerBoxContentsSpecials.centeredContent:hover, div.specialsListBoxContents:hover {background:#f6f4f4;padding:10px 10px 0 10px;}

div#logo IMG {clear:both;}

.centerColumn{
padding:0 0.5em 2.0em 0.5em;
min-height:100% !important;
}

table#cartContentsDisplay IMG,  table#cartContentsDisplay input[type="image"] {width:12px;height:12px;}
.cartProductDisplay {text-align:left;padding:5px;}
.cartQuantity INPUT {width:75%!important;}
td.productListing-data INPUT {width:20%!important;}
div#checkoutShipto IMG,div#checkoutBillto IMG {clear:both;}
div#checkoutBillto, div#checkoutShipto,div.floatingBox{font-size:10px;}
.leftBoxContainer, .rightBoxContainer {margin:0.5em;}

input[type="text"],input[type="password"],select {
width:91%;
line-height:1.5em;
height:2.2em;
font-size:1.7em;
}

div#advSearchDefault.centerColumn fieldset {clear:both;float:none;width:95%;}
.cartProductDisplay IMG,span#cartImage.back {display: none;visibility: hidden;}
.cartProductDisplay {text-align:left;padding:5px;}
.cartProductDisplay ul,span#cartProdTitle {text-align:left;padding:0px;margin:0;}


th#thcol1,th#thcol3,td#tdcol1,td#tdcol3,.minWidthHide {display:none;visibility:hidden;}
.minWidthShow {display:block;visibility:visible;}
.cart-icon{vertical-align:middle;}
#container {display:block;}
.active {display: block;}
.nav > li {float: none;}
.nav > li > .parent {background-position: 95% 50%;}
.nav li li .parent {background-image: url("../images/downArrow.png");background-repeat: no-repeat;background-position: 95% 50%;}

.nav ul {
display: block;
width: auto;
margin-right:10px;
}

.nav > li.hover > ul , .nav li li.hover ul {position: static;}
.m-cart{float:right;}
.m-home{float:right;margin-left:20px;}
dd.fourth, dd.first, dd.second, dd.third {display:none;}
#footer{padding-bottom:20px;}
#social-media{clear:both;width:90%!important;margin:0 auto;border:none;height:auto;float:none;position:relative;top:-30px;text-align:center;}
#siteinfoLegal{clear:both;width:100%!important;margin-left:0px;border:none;height:auto;text-align:center;margin-top:10px;}
dl{height:30px;}
#navMain ul, #navMainSearch, #header-lan-curr{display:none;}

.product_title, .price, .product_detail{float:right;text-align:left;margin-bottom:20px;}

.product_title {
width:100%;
}

div.centerBoxContentsNew.centeredContent {
padding:3px 8px 0;
margin-bottom: 0;
margin-top: 0;
}

div.centerBoxContentsNew.centeredContent:hover {
padding:3px 8px 0;
margin-bottom: 0;
margin-top: 0;
}

.itemTitle{
/*float:right;*/
text-align:left;
margin-bottom:8px;
}

.box_image {
    margin: 0 5px 5px 0px;
}

.price{margin-top:-90px;}

.pl-price{
float:right;
text-align:left;
margin-top:-8px;
}

.product_detail{
margin:-48px -5px 0 0;
}

.button_buy_now, .pl_product_details{float:right;margin-top:-50px;}
#moduleMenu span a{padding:10px;}
#BackToTop{z-index:100000;}

#productGeneral {
min-height: 500px;
}

.important {
width:95%;
font-weight:normal;
}

#myAccountGen a{
padding:0.2em 0.8em;
margin:0.2em;
border:1px solid #ccc;
line-height:4em;
list-style:none;
background:#e;
display:inline-block;
width:97%;
text-align:center;
font-weight:bold;
	border-top-left-radius:0.8em;
	-moz-border-radius-topleft:0.8em; /* Firefox 3.6 and earlier*/
	border-top-right-radius:0.8em;
	-moz-border-radius-topright:0.8em; /* Firefox 3.6 and earlier*/
	border-bottom-left-radius:0.8em;
	-moz-border-radius-bottomleft:0.8em; /* Firefox 3.6 and earlier*/
	border-bottom-right-radius:0.8em;
	-moz-border-radius-bottomright:0.8em; /* Firefox 3.6 and earlier*/
}

#myAccountGen a:hover{
padding:0.2em 0.8em;
border:1px solid #ccc;
margin:0.2em;
line-height:4em;
list-style:none;
background:#85c73a;
color:#222;
display:inline-block;
}

#myAccountGen a:active{
padding:0.2em 0.8em;
margin:0.2em;
border:1px solid #ccc;
line-height:4em;
list-style:none;
background:#ff0000;
display:inline-block;
width:97%;
}

#myAccountGen li{
/*padding:0.2em 3em;*/

list-style:none;

}

#accountLinksWrapper {
width:99%;
background:#fff;

}

}

@media (min-width:768px) and (max-width:979px){

#aboutusworkshop {
	width:40%;
	padding:0;
	text-align:right;
	float:right;
	display:block;
}
#main-container{margin-top:20px;}
#aboutustext{
    padding:2em;	
	width:50%;
	font-size:1.1em;
	float:left;
}

#logo {
width:100%;
}

#taglineWrapper {
width: 100%;
margin:0 15px 0 0;
}

#scpaypallogo {
margin-top:15px;
}

.pl-price{
float:right;
text-align:left;
margin-top:-8px;
}

#shoppingCartDefault .buttonRow{margin-top:20px;}

.onerow{margin-left:-5px;*zoom:1;}
.onerow:before,.onerow:after{display:table;content:"";} 
.onerow:after{clear:both;} [class*="col"]{float:left;margin-left:5px;} 
.col1{width:59px;} 
.col2{width:123px;}
.col3{width:187px;}
.col4{width:251px;}
.col5{width:315px;}
.col6{width:379px;}
.col7{width:443px;}
.col8{width:507px;}
.col9{width:571px;}
.col10{width:635px;}
.col11{width:699px;}
.col12,.row-col-wrapper{width:768px;}
.offset1{margin-left:69px;}
.offset2{margin-left:133px;}
.offset3{margin-left:197px;}
.offset4{margin-left:261px;}
.offset5{margin-left:325px;}
.offset6{margin-left:389px;}
.offset7{margin-left:453px;}
.offset8{margin-left:517px;}
.offset9{margin-left:581px;}
.offset10{margin-left:645px;}
.offset11{margin-left:709px;}
.onerow-fluid{width:700px;*zoom:1;margin:0 auto;}

.onerow-fluid:before,.onerow-fluid:after{
display:table;
content:"";

}

.onerow-fluid:after{clear:both;} 
.onerow-fluid>[class*="col"]{float:left;margin-left:0.6510%;}
.onerow-fluid>[class*="col"]:first-child{margin-left:0;} 
.onerow-fluid>.col1{width:7.6823%;}
.onerow-fluid>.col2{width:18.0156%;}
.onerow-fluid>.col3{width:24.3490%;}
.onerow-fluid>.col4{width:32.6823%;}
.onerow-fluid>.col5{width:41.0156%;}
.onerow-fluid>.col6{width:49.3490%;}
.onerow-fluid>.col7{width:57.6823%;}
.onerow-fluid>.col8{width:61.99%;}
.onerow-fluid>.col9{width:74.3490%;}
.onerow-fluid>.col10{width:82.6823%;}
.onerow-fluid>.col11{width:91.0156%;}
.onerow-fluid>.col12{width:99.9999%;}
/*#logo{margin-top:-60px;}*/

.heading{display:none;}
.content1{display:block !important;}

.separatesideboxlistpsu{
margin: 0;
}

}

@media (max-width:979px){body{padding-top:0;} 
#social-media{margin-top:0px;}
#siteinfoLegal{margin-top:-40px;}
.search-header-box{width:100px;}
.centerColumn {
padding: 0.3em 1em 4em;
min-height:1089px;
}
#scpaypallogo {
margin-top:15px;
}

}

@media (min-width:980px){.nav-collapse.collapse{height:auto !important;}

.pl-price{
float:right;
text-align:left;
margin-top:-8px;
}

#aboutusworkshop {
	width:28%;
	padding:0;
	text-align:right;
	float:right;
	display:block;
}

#aboutustext{
    padding:2em;	
	width:63%;
	font-size:1.1em;
	float:left;
}

#categoriesContent{
padding:0.8em 0 0.5em 2em;
}

#separatecategorysideboxContent {
padding:0 5px 5px 2em;
}

#informationContent{
padding:0.8em 0 0.5em 2em;
}

#manufacturerslistContent {
padding:0 5px 5px 2em;
}

.heading{display:none;}
.content1{display:block !important;}

#hpviewbutton {
	width:49%;
	float:right;
	display:inline;
	padding:0;
	text-align:left;
}

/* Style of the small images which swap the main image */
.MagicThumb-swap {
width: 15.85% !important;
margin-left:0px !important;
padding-top: 1px !important;
padding-right: 1px !important;
border: 0 !important;
display:inline !important;
}
#logo {
padding: 0.5em 0 0 0.5em;
width:50%
}

#taglineWrapper {
width: 43%;
float:right;
margin:50px 15px 0 0;

padding:0;
}
#scpaypallogo {
margin-top:10px !important;
}
}
@media (min-width:1200px){.row{margin-left:-5px;*zoom:1;}

#logo {
padding: 0.5em 0 0 0.5em;
width:50%
}

#taglineWrapper {
width: 43%;
float:right;
margin:50px 15px 0 0 !important;
padding:0;
}

.onerow:before,.onerow:after{display:table;content:"";} 
.onerow:after{clear:both;} [class*="col"]{float:left;margin-left:5px;} 
.col1{width:95px;}
.col2{width:195px;}
.col3{width:295px;}
.col4{width:395px;}
.col5{width:495px;}
.col6{width:595px;}
.col7{width:695px;}
.col8{width:795px;}
.col9{width:895px;}
.col10{width:995px;}
.col11{width:1095px;}
.col12,.row-col-wrapper{width:1200px;}
.offset1{margin-left:105px;}
.offset2{margin-left:205px;}
.offset3{margin-left:305px;}
.offset4{margin-left:405px;}
.offset5{margin-left:505px;}
.offset6{margin-left:605px;}
.offset7{margin-left:705px;}
.offset8{margin-left:805px;}
.offset9{margin-left:905px;}
.offset10{margin-left:1005px;}
.offset11{margin-left:1105px;}
.onerow-fluid{width:980px;*zoom:1;margin:0 auto;}

.onerow-fluid:before,.onerow-fluid:after{
display:table;
content:"";
} 

.onerow-fluid:after{clear:both;} .onerow-fluid>[class*="col"]{float:left;margin-left:0.4167%;}
.onerow-fluid>[class*="col"]:first-child{margin-left:0;} 
.onerow-fluid>.col1{width:07.9167%;}
.onerow-fluid>.col2{width:18.2500%;}
.onerow-fluid>.col3{width:24.5833%;}
.onerow-fluid>.col4{width:32.9167%;}
.onerow-fluid>.col5{width:41.2500%;}
.onerow-fluid>.col6{width:49.5833%;}
.onerow-fluid>.col7{width:57.9167%;}
.onerow-fluid>.col8{width:62.2500%;}
.onerow-fluid>.col9{width:74.5833%;}
.onerow-fluid>.col10{width:80.9167%;}
.onerow-fluid>.col11{width:91.2500%;}
.onerow-fluid>.col12{width:99.9999%;}
.thumbnails{margin-left:-5px;} 
.thumbnails>li{margin-left:5px;}
#container{display:none;}
.heading{display:none;}
.content1{display:block !important;}

div.centerBoxContentsProducts.centeredContent, div.centerBoxContentsAlsoPurch.centeredContent, div.centerBoxContentsFeatured.centeredContent, div.centerBoxContentsSpecials.centeredContent, div.specialsListBoxContents  {
width:95%!important;
text-align:left;
margin-left:1em;
border-bottom:1px solid #ccc;
padding:0.3em 0 0 0;
}

#hpviewbutton {
	width:49%;
	float:right;
	display:inline;
	padding:0;
	text-align:left;
}
/* Style of the small images which swap the main image */
.MagicThumb-swap {
width: 15.85% !important;
margin-left:0px !important;
padding-top: 1px !important;
padding-right: 1px !important;
border: 0 !important;
display:inline !important;
}



}