@charset "UTF-8";


/* Mobile Layout: 480px and below. */
  
#productPanel {
    margin-left: 2%;
    margin-top: 5%;
    width: 66%;
    float: left;
    clear: none;
}

#productPanel2 {
    margin-left: 0%;
    margin-top: 5%;
    width: 70%;
    float: left;
    clear: none;
}
  
#productPanel3 {
    margin-left: 2%;
    margin-top: 5%;
    width: 100%;
    float: left;
    clear: none;
}

.productBlock3 {
    margin-left: 0%;
    margin-top: 0%;
    width: 100%;
    float: left;
    clear: none;
}
 
.clear {
    clear: left;
}

.prodPageTitle {
    width: 100%;
    margin-left: 0%;
    float: left;
    clear: none;
    margin-top: 3%;
    margin-bottom: 0%;
}

.textPanel {
    width: 100%;
    margin-left: 0%;
    float: left;
    clear: none;
    margin-bottom: 0%;
    height: auto;
    margin-top: 0%;
}
 
.textBlock {
    width: 100%;
    margin-left: 0%;
    float: left;
    clear: left;
    padding-right: 0%;
    margin-bottom: 0%;
}
   
.imageBlock32pct {
    width: 100%;
    margin-left: 0%;
    float: left;
    clear: none;
    margin-bottom: 2%;
}

.width-94 {
    width: 94%;
}

.border-top {
    border-top: 1px solid #C9C9C9;
}

.border-bottom{
    border-bottom: 1px solid #C9C9C9;
}

.margin-top0 {
    margin-top: 0%;
}

.margin-top1 {
    margin-top: 1%;
}

.margin-top {
    margin-top: 2%;
}

.margin-top3 {
    margin-top: 3%;
}

.margin-top4 {
    margin-top: 4%;
    height: auto;
}

.margin-top5 {
    margin-top: 5%;
}

.margin-top6 {
    margin-top: 6%;
}

.margin-top7 {
    margin-top: 7%;
}

.margin-top-4 {
    margin-top: -4%;
    height: auto;
}

.margin-bottom1 {
    margin-bottom: 1%;
}

.margin-bottom2 {
    margin-bottom: 2%;
}

.margin-bottom3 {
    margin-bottom: 3%;
}

.margin-right1 {
    margin-right: 1%;
}

.margin-right2 {
    margin-right: 2%;
}

.margin-left1 {
    margin-left: 1%;
}

.margin-left2 {
    margin-left: 2%;
}

.margin-left3 {
    margin-left: 3%;
}

.margin-left55 {
    margin-left: 26%;
}




.zeroMargin_mobile {
    margin-left: 0;
}
.hide_mobile {
    display: none;
} 


/* Tablet Layout: 481px to 768px. Inherits styles from: Mobile Layout. */

@media only screen and (min-width: 481px) {

#productPanel {
	width: 68%;
	margin-left: 2%;
	margin-top: 5%;
	margin-bottom: 0%;
	float: left;
	clear: none;
}

#productPanel2 {
	width: 66%;
	margin-left: 3%;
	margin-top: 5%;
	margin-bottom: 0%;
	float: left;
	clear: none;
}
 
#productPanel3 {
	width: 100%;
	margin-left: 2%;
	margin-top: 5%;
	margin-bottom: 0%;
	float: left;
	clear: none;
}

.productBlock3 {
	width: 46%;
	margin-left: 2%;
	margin-top: 0%;
	margin-bottom: 0%;
	float: left;
	clear: none;
}
 
.clear {
    clear: left;
}

.prodPageTitle {
    width: 100%;
    margin-left: 0%;
    float: left;
    clear: none;
    margin-top: 30%;
    margin-bottom: 0%;
}
 
.textPanel {
    width: 65%;
    margin-left: 2%;
    float: left;
    clear: none;
    margin-bottom: 0%;
    height: auto;
    margin-top: 0%;
}
 
.textBlock {
    width: 100%;
    margin-left: 0%;
    float: left;
    clear: left;
    padding-right: 0%;
    margin-bottom: 0%;
}
   
.imageBlock32pct {
    width: 32%;
    margin-left: 0%;
    float: left;
    clear: none;
    margin-bottom: 0%;
}

.width-94 {
    width: 94%;
}

.border-top {
    border-top: 1px solid #C9C9C9;
}

.border-bottom{
    border-bottom: 1px solid #C9C9C9;
}

.margin-top0 {
    margin-top: 0%;
}

.margin-top1 {
    margin-top: 1%;
}

.margin-top {
    margin-top: 2%;
}

.margin-top3 {
    margin-top: 3%;
}

.margin-top4 {
    margin-top: 4%;
}

.margin-top5 {
    margin-top: 5%;
}

.margin-top6 {
    margin-top: 6%;
}

.margin-top7 {
    margin-top: 7%;
}
    
.margin-bottom1 {
    margin-bottom: 1%;
}

.margin-bottom2 {
    margin-bottom: 2%;
}

.margin-bottom3 {
    margin-bottom: 3%;
}

.margin-right1 {
    margin-right: 1%;
}

.margin-right2 {
    margin-right: 2%;
}

.margin-left1 {
    margin-left: 1%;
}

.margin-left2 {
   margin-left: 2%;
}

.margin-left3 {
    margin-left: 3%;
}



.zeroMargin_tablet {
    margin-left: 0;
}
.hide_tablet {
    display: none;
}
}



/* Desktop Layout: 769px to a max of 992px.   */

@media only screen and (min-width: 769px) {

#productPanel {
    width: 68%;
    margin-left: 2%;
    margin-top: 5%;
    float: left;
    clear: none;
}

#productPanel2 {
    width: 64%;
    margin-left: 4%;
    margin-top: 5%;
    float: left;
    clear: none;
}

#productPanel3 {
    width: 100%;
    margin-left: 2%;
    margin-top: 5%;
    float: left;
    clear: none;
}

.productBlock3 {
    width: 46%;
    margin-left: 2%;
    margin-top: 0%;
    float: left;
    clear: none;
}

.clear {
    clear: left;
}

.prodPageTitle {
    width: 100%;
    margin-left: 0%;
    float: left;
    clear: none;
    margin-top: 3%;
    margin-bottom: 0%;
}

.textPanel {
    width: 65%;
    margin-left: 2%;
    float: left;
    clear: none;
    margin-bottom: 0%;
    height: auto;
    margin-top: 0%;
}
 
.textBlock {
    width: 100%;
    margin-left: 0%;
    float: left;
    clear: left;
    padding-right: 0%;
    margin-bottom: 0%;
}
   
.imageBlock32pct {
    width: 32%;
    margin-left: 0%;
    float: left;
    clear: none;
    margin-bottom: 0%;
}

.width-94 {
    width: 94%;
}

.border-top {
    border-top: 1px solid #C9C9C9;
    margin-top: 0%;
}

.border-bottom{
    border-bottom: 1px solid #C9C9C9;
}

.margin-top0 {
    margin-top: 0%;
}

.margin-top1 {
    margin-top: 1%;
}

.margin-top {
    margin-top: 2%;
}

.margin-top3 {
    margin-top: 3%;
}

.margin-top4 {
    margin-top: 4%;
}

.margin-top5 {
    margin-top: 5%;
}

.margin-top6 {
    margin-top: 6%;
}

.margin-top7 {
    margin-top: 7%;
}

.margin-bottom1 {
    margin-bottom: 1%;
}

.margin-bottom2 {
    margin-bottom: 2%;
}

.margin-bottom3 {
    margin-bottom: 3%;
}

.margin-right1 {
    margin-right: 1%;
}

.margin-right2 {
    margin-right: 2%;
}

.margin-left1 {
    margin-left: 1%;
}

.margin-left2 {
    margin-left: 2%;
}

.margin-left3 {
    margin-left: 3%;
}



.zeroMargin_desktop {
    margin-left: 0;
}
.hide_desktop {
    display: none;
}
}



/* Desktop Layout: 992px to a max of 1400px. */

@media only screen and (min-width: 992px) {

#productPanel {
    width: 68%;
    margin-left: 2%;
    margin-top: 5%;
    float: left;
    clear: none;
}

#productPanel2 {
    width: 64%;
    margin-left: 4%;
    margin-top: 3%;
    float: left;
    clear: none;
}

#productPanel3 {
    width: 100%;
    margin-left: 2%;
    margin-top: 5%;
    float: left;
    clear: none;
}

.productBlock3 {
    width: 46%;
    margin-left: 2%;
    margin-top: 0%;
    float: left;
    clear: none;
}

.clear {
    clear: left;
}

.prodPageTitle {
    width: 100%;
    margin-left: 0%;
    float: left;
    clear: none;
    margin-top: 3%;
    margin-bottom: 0%;
}

.textPanel {
    width: 65%;
    margin-left: 2%;
    float: left;
    clear: none;
    margin-bottom: 0%;
    height: auto;
    margin-top: 0%;
}
 
.textBlock {
    width: 100%;
    margin-left: 0%;
    float: left;
    clear: left;
    padding-right: 0%;
    margin-bottom: 0%;
}
   
.imageBlock32pct {
    width: 32%;
    margin-left: 0%;
    float: left;
    clear: none;
    margin-bottom: 0%;
}

.width-94 {
    width: 94%;
}

.border-top {
    border-top: 1px solid #C9C9C9;
    margin-top: 0%;
}

.border-bottom{
    border-bottom: 1px solid #C9C9C9;
}

.margin-top0 {
    margin-top: 0%;
}

.margin-top1 {
    margin-top: 1%;
}

.margin-top {
    margin-top: 2%;
}

.margin-top3 {
    margin-top: 3%;
}

.margin-top4 {
    margin-top: 4%;
}

.margin-top5 {
    margin-top: 5%;
}

.margin-top6 {
    margin-top: 6%;
}

.margin-top7 {
    margin-top: 7%;
}

.margin-bottom1 {
    margin-bottom: 1%;
}

.margin-bottom2 {
    margin-bottom: 2%;
}

.margin-bottom3 {
    margin-bottom: 3%;
}

.margin-right1 {
    margin-right: 1%;
}

.margin-right2 {
    margin-right: 2%;
}

.margin-left1 {
    margin-left: 1%;
}

.margin-left2 {
    margin-left: 2%;
}

.margin-left3 {
    margin-left: 3%;
}



.zeroMargin_desktop {
    margin-left: 0;
}
.hide_desktop {
    display: none;
}
}
