 @import url("normalize.css");
.content {
	width:646px;
	float:left;
	margin:0 20px 0 0;
	padding:0;
}
.content.right {
	float:right;
	margin:0 0 0 20px;
}
.fullwidth {
	width:980px;
	float:none;
	display:block;
	margin:0 auto;
}
.sidebarwidth {
	width:980px;
	float:none;
	display:block;
	margin:0 auto;
}
.sidebar {
	width:313px;
	float:right;
	margin:0;
}
.sidebar.left {
	margin:0;
}
 @media only screen and (min-width: 1030px) {
 .sidebar.right.fixed {
position:fixed;
margin-left:666px;
}
 .sidebar.left.fixed {
position:fixed;
}
}
 @media only screen and (min-width: 768px) and (max-width: 959px) {
 .responsive .fullwidth {
width:748px;
}
 .responsive .sidebarwidth {
width:748px;
}
 .responsive .sidebarwidth .content {
width:492px;
}
 .responsive .sidebar {
width:236px;
}
 .responsive .sidebar .box {
width:196px !important;
}
}
 @media only screen and (max-width: 767px) {
 .responsive .fullwidth, .responsive .sidebarwidth, .responsive .sidebarwidth .content, .responsive .sidebar {
 width:320px;
 margin:0 auto;
}
 .responsive .sidebar .box {
 width:280px !important;
}
 .responsive .sidebar.left, .responsive .sidebar.right {
margin:0;
}
}
 @media only screen and (min-width: 480px) and (max-width: 767px) {
 .responsive .fullwidth, .responsive .sidebarwidth, .responsive .sidebarwidth .content, .responsive .sidebar {
 width:460px !important;
 margin:0 auto;
}
 .responsive .sidebar .box {
 width:420px !important;
}
 .responsive .sidebar.left, .responsive .sidebar.right {
margin:0;
}
}
.box {
	margin:0 10px;
	display:inline;
	float:left;
	border:0;
	overflow:hidden;
	padding:20px;
	background:#fff;
}
.box.full, .box.one {
	margin-left:0 !important;
	margin-right:0 !important;
	clear:both;
	float:none;
	display:block;
	width:940px;
}
.box .padding-div {
	margin:20px 10px 1px 10px;
	overflow:hidden;
}
.box.border {
	-moz-box-box-shadow:inset 0 0 0 1px #F0F0F0, 2px 2px 1px RGBa(0, 0, 0, 0.035);
	-webkit-box-shadow:inset 0 0 0 1px #F0F0F0, 2px 2px 1px RGBa(0, 0, 0, 0.035);
	box-shadow:inset 0 0 0 1px #F0F0F0, 2px 2px 1px RGBa(0, 0, 0, 0.035);
}
.box.white {
	background:#fff;
}
.sidebar .box {
	float:none;
	clear:both;
	position:relative;
	display:block;
	margin:0 0 20px 0;
	width:273px;
	z-index: 1;
}
.sidebar .products-row .box, .sidebar .boxes .box {
	float:left;
	clear:none;
	position:relative;
	display:block;
}
.box .box {
	border: 0 none !important;
	box-shadow: none !important;
	margin: 0;
	padding: 0;
}
.box img {
	max-width:100% !important;
}
.box.full, .box.one {
	width:940px;
	margin: 0;
}
.box.two {
	width:440px;
}
.box.three {
	width:273px;
}
.box.four {
	width:190px;
}
.box.five {
	width:140px;
}
.box.two-three {
	width:606px;
}
.box.three-four {
	width:690px;
}
.box.four-five {
	width:740px;
}
.sidebarwidth .box.full, .sidebarwidth .box.one {
	width:606px;
	margin: 0;
}
.sidebarwidth .box.two {
	width:273px;
}
.sidebarwidth .box.three {
	width:162px;
}
.sidebarwidth .box.four {
	width:106px;
}
.sidebarwidth .box.five {
	width:73px;
}
.sidebarwidth .box.two-three {
	width:384px;
}
.sidebarwidth .box.three-four {
	width:439px;
}
.sidebarwidth .box.four-five {
	width:472px;
}
.box .box {
	margin:0 2%;
	padding:0;
}
.box .box.one {
	width:100% !important;
}
.box .box.two {
	width:48% !important;
}
.box .box.three {
	width:30.66% !important;
}
.box .box.four {
	width:22% !important;
}
.box .box.five {
	width:16.8% !important;
}
.box .box.two-three {
	width:65.34% !important;
}
.box .box.three-four {
	width:74% !important;
}
.box .box.four-five {
	width:79.2% !important;
}
.box.first {
	margin-left:0px !important;
}
.box.last {
	margin-right:0px !important;
}
.boxes {
	clear:both;
	display:block;
}
.nopadding.codebox.box {
	margin:0 1%;
	padding:0;
}
body .nopadding.codebox.box.one {
	width:100%;
}
body .nopadding.codebox.box.two {
	width:49%;
}
body .nopadding.codebox.box.three {
	width:32%;
}
body .nopadding.codebox.box.four {
	width:23.49%;
}
body .nopadding.codebox.box.five {
	width:18.36%;
}
body .nopadding.codebox.box.two-three {
	width:66%;
}
body .nopadding.codebox.box.three-four {
	width:74%;
}
body .nopadding.codebox.box.four-five {
	width:79.6%;
}
 @media only screen and (max-width: 767px) {
 body.responsive .nopadding.codebox.box {
width: 100%;
margin: 0;
}
}
 @media only screen and (min-width: 768px) and (max-width: 959px) {
 .responsive .box.full, .responsive .box.one {
width:708px;
}
 .responsive .box.two {
width:324px;
}
 .responsive .box.three {
width:196px;
}
 .responsive .box.four {
width:132px;
}
 .responsive .box.five {
width:93px;
}
 .responsive .box.two-three {
width:452px;
}
 .responsive .box.three-four {
width:516px;
}
 .responsive .box.four-five {
width:554px;
}
 .responsive .sidebarwidth .box.full, .responsive .sidebarwidth .box.one {
width:452px;
}
 .responsive .sidebarwidth .box.two {
width:196px;
}
 .responsive .sidebarwidth .box.three {
width:110px;
}
 .responsive .sidebarwidth .box.four {
width:68px;
}
 .responsive .sidebarwidth .box.five {
width:42px;
}
 .responsive .sidebarwidth .box.two-three {
width:281px;
}
 .responsive .sidebarwidth .box.three-four {
width:324px;
}
 .responsive .sidebarwidth .box.four-five {
width:349px;
}
 .responsive .box .box.two {
width:48% !important;
}
 .responsive .box .box.three, .responsive .box .box.four, .responsive .box .box.five, .responsive .box .box.two-three, .responsive .box .box.three-four, .responsive .box .box.four-five {
width:100% !important;
margin:0 0 20px 0;
}
 .responsive .sidebarwidth .box .box.two, .responsive .sidebarwidth .box .box.three, .responsive .sidebarwidth .box .box.four, .responsive .sidebarwidth .box .box.five, .responsive .sidebarwidth .box .box.two-three, .responsive .sidebarwidth .box .box.three-four, .responsive .sidebarwidth .box .box.four-five {
width:100% !important;
margin:0 0 20px 0;
}
}
 @media only screen and (max-width: 767px) {
 .responsive .box.full, .responsive .box.one, .responsive .box.two, .responsive .box.three, .responsive .box.four, .responsive .box.five, .responsive .box.two-three, .responsive .box.three-four, .responsive .box.four-five, .responsive .sidebarwidth .box.full, .responsive .sidebarwidth .box.one, .responsive .sidebarwidth .box.two, .responsive .sidebarwidth .box.three, .responsive .sidebarwidth .box.four, .responsive .sidebarwidth .box.five, .responsive .sidebarwidth .box.two-three, .responsive .sidebarwidth .box.three-four, .responsive .sidebarwidth .box.four-five {
 width:280px;
 margin-left:0;
 margin-right:0;
}
 .responsive .box .box {
margin:0 2%;
padding:0;
}
 .responsive .box .box.two, .responsive .box .box.three, .responsive .box .box.four, .responsive .box .box.five, .responsive .box .box.two-three, .responsive .box .box.three-four, .responsive .box .box.four-five, {
width:100% !important;
margin:0 0 20px 0;
}
 .responsive .box, .responsive ul.products li.box {
 min-height: 100% !important;
 height: 100% !important;
}
}
 @media only screen and (min-width: 480px) and (max-width: 767px) {
 .responsive .box.full, .responsive .box.one, .responsive .box.two, .responsive .box.three, .responsive .box.four, .responsive .box.five, .responsive .box.two-three, .responsive .box.three-four, .responsive .box.four-five, .responsive .sidebarwidth .box.full, .responsive .sidebarwidth .box.one, .responsive .sidebarwidth .box.two, .responsive .sidebarwidth .box.three, .responsive .sidebarwidth .box.four, .responsive .sidebarwidth .box.five, .responsive .sidebarwidth .box.two-three, .responsive .sidebarwidth .box.three-four, .responsive .sidebarwidth .box.four-five {
 width:420px;
 margin-left:0;
 margin-right:0;
}
 .responsive .box .box {
margin:0 2%;
padding:0;
}
 .responsive .box .box.two, .responsive .box .box.three, .responsive .box .box.four, .responsive .box .box.five, .responsive .box .box.two-three, .responsive .box .box.three-four, .responsive .box .box.four-five {
width:100% !important;
margin:0 0 20px 0;
}
}
.margin-t0 {
	margin-top:0px !important;
}
.margin-t1 {
	margin-top:1px !important;
}
.margin-t10 {
	margin-top:10px !important;
}
.margin-t20 {
	margin-top:20px !important;
}
.margin-t30 {
	margin-top:30px !important;
}
.margin-b0 {
	margin-bottom:10px !important;
}
.margin-b10 {
	margin-bottom:10px !important;
}
.margin-b20 {
	margin-bottom:20px !important;
}
.margin-b30 {
	margin-bottom:30px !important;
}
.margin-b0 {
	margin-bottom:0 !important;
}
.margin-t0 {
	margin-top:0 !important;
}
.margin-l0 {
	margin-left:0 !important;
}
.margin-r0 {
	margin-right:0 !important;
}
.padding-t0 {
	padding-top:0px !important;
}
.padding-t1 {
	padding-top:1px !important;
}
.padding-t10 {
	padding-top:10px !important;
}
.padding-t20 {
	padding-top:20px !important;
}
.padding-t30 {
	padding-top:30px !important;
}
.padding-b0 {
	padding-bottom:0px !important;
}
.padding-b10 {
	padding-bottom:10px !important;
}
.padding-b20 {
	padding-bottom:20px !important;
}
.padding-b30 {
	padding-bottom:30px !important;
}
.padding-b0 {
	padding-bottom:0 !important;
}
.padding-t0 {
	padding-top:0 !important;
}
.padding-l0 {
	padding-left:0 !important;
}
.padding-r0 {
	padding-right:0 !important;
}
.nomargin {
	margin-left:0 !important;
	margin-bottom:0 !important;
	margin-right:0 !important;
	margin-top:0 !important;
}
.nopadding {
	padding-left:0 !important;
	padding-bottom:0 !important;
	padding-right:0 !important;
	padding-top:0 !important;
}
.nobackground {
	background: none;
}
.clear {
	clear:both;
	width:100%;
}
.space {
	clear:both;
	width:100%;
	position:relative;
	display:table;
}
