#topmenu-container #topmenu .row .col-lg-12.dwd-col #p7MGM_1 .mgm-mega-content ul li a {
	color: #000!important;
}


	

/* bullets in body of product page */
.proddescription ul { margin-left: -25px!important;}
.proddescription ul li { list-style-type: disc!important; list-style-position: outside!important; padding-left: 5px!important;}
.proddescription  ul  li.noprice, .proddescription  ul  li.quantity { list-style-type: none!important;  margin-left: 25px!important;}


/* Videos */

    .video-wrapper {  position: relative;  padding-bottom: 56.25%;  padding-top: 30px;  height: 0px;  overflow: hidden; }
    .video-wrapper iframe, .video-wrapper object, .video-wrapper embed { position: absolute;  top: 0;  left: 0;  width: 100%;  height: 100%;  }

/* CTL Buttons */

.submitbutton { margin-top:10px;
border : solid 0px #ffffff;
	font-size : 17px;
	color : #ffffff;
	padding : 6px 20px;
	background : #2975b7;
	background : -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2975b7), color-stop(100%,#205e90));
	background : -moz-linear-gradient(top, #2975b7 0%, #205e90 100%);
	background : -webkit-linear-gradient(top, #2975b7 0%, #205e90 100%);
	background : -o-linear-gradient(top, #2975b7 0%, #205e90 100%);
	background : -ms-linear-gradient(top, #2975b7 0%, #205e90 100%);
	background : linear-gradient(top, #2975b7 0%, #205e90 100%);
	filter : progid:DXImageTransform.Microsoft.gradient( startColorstr='#2975b7', endColorstr='#205e90',GradientType=0 );


}

.butoutline {
	
	-webkit-border-top-left-radius:0px;
	-moz-border-radius-topleft:0px;
	border-top-left-radius:0px;
	-webkit-border-top-right-radius:0px;
	-moz-border-radius-topright:0px;
	border-top-right-radius:0px;
	-webkit-border-bottom-right-radius:0px;
	-moz-border-radius-bottomright:0px;
	border-bottom-right-radius:0px;
	-webkit-border-bottom-left-radius:0px;
	-moz-border-radius-bottomleft:0px;
	border-bottom-left-radius:0px;
	text-indent:0;
	border:1px solid #FFF;
	display:inline-block;
	color:#FFF!important;
	font-family:Arial, Helvetica, sans-serif;
	font-size:22px;
	font-weight: normal!important;
	font-style:normal;
	height:65px;
	line-height:65px;
	padding-left: 30px; padding-right: 30px; margin-top: 20px;
	text-decoration:none;
	text-align:center; text-transform:none
}
.butoutline:hover { text-decoration:none!important; text-transform:none!important;
	
	border:1px solid #468ccf;
	
	background-color:#468ccf;
}.butoutline:active {
	position:relative;
	top:1px;

}

.butoutline-sm {
	
	-webkit-border-top-left-radius:0px;
	-moz-border-radius-topleft:0px;
	border-top-left-radius:0px;
	-webkit-border-top-right-radius:0px;
	-moz-border-radius-topright:0px;
	border-top-right-radius:0px;
	-webkit-border-bottom-right-radius:0px;
	-moz-border-radius-bottomright:0px;
	border-bottom-right-radius:0px;
	-webkit-border-bottom-left-radius:0px;
	-moz-border-radius-bottomleft:0px;
	border-bottom-left-radius:0px;
	text-indent:0;
	border:1px solid #FFF;
	display:inline-block;
	color:#FFF!important;
	 font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight: normal!important;
	font-style:normal;
	height:45px;
	line-height:45px;
	padding-left: 30px; padding-right: 30px; margin-top: 20px;
	text-decoration:none;
	text-align:center; text-transform:none
}
.butoutline-sm:hover { text-decoration:none!important; text-transform:none!important;
	
	border:1px solid #468ccf;
	
	background-color:#468ccf;
}.butoutline-sm:active {
	position:relative;
	top:1px;

}


.butoutlineblue {
	
	-webkit-border-top-left-radius:0px;
	-moz-border-radius-topleft:0px;
	border-top-left-radius:0px;
	-webkit-border-top-right-radius:0px;
	-moz-border-radius-topright:0px;
	border-top-right-radius:0px;
	-webkit-border-bottom-right-radius:0px;
	-moz-border-radius-bottomright:0px;
	border-bottom-right-radius:0px;
	-webkit-border-bottom-left-radius:0px;
	-moz-border-radius-bottomleft:0px;
	border-bottom-left-radius:0px;
	text-indent:0;
	border:1px solid #4378c0;
	display:inline-block;
	color:#4378c0!important;
	 font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight: normal!important;
	font-style:normal;
	height: auto;
	padding-top:8px; padding-bottom:8px; 
	padding-left: 30px; padding-right: 30px; margin-top: 10px;
	text-decoration:none;
	text-align:center; text-transform:none
}
.butoutlineblue:hover { text-decoration:none!important; text-transform:none!important;
	color:#FFF!important;
	border:1px solid #468ccf;
	
	background-color:#468ccf;
}.butoutlineblue:active {
	position:relative;
	top:1px;

}


.butoutlineblue-full-width {
	
	-webkit-border-top-left-radius:0px;
	-moz-border-radius-topleft:0px;
	border-top-left-radius:0px;
	-webkit-border-top-right-radius:0px;
	-moz-border-radius-topright:0px;
	border-top-right-radius:0px;
	-webkit-border-bottom-right-radius:0px;
	-moz-border-radius-bottomright:0px;
	border-bottom-right-radius:0px;
	-webkit-border-bottom-left-radius:0px;
	-moz-border-radius-bottomleft:0px;
	border-bottom-left-radius:0px;
	text-indent:0;
	border:1px solid #4378c0;
	display:inline-block!important;
	color:#4378c0!important;
	 font-family:Arial, Helvetica, sans-serif;
	font-size:24px;
	font-weight: normal!important;
	font-style:normal;
	height: auto;
	padding-top:8px; padding-bottom:8px; 
	padding-left: 30px; padding-right: 30px; margin-top: 10px;
	text-decoration:none;
	text-align:center; text-transform:none; width:100%; 
}
.butoutlineblue-full-width:hover { text-decoration:none!important; text-transform:none!important;
	color:#FFF!important;
	border:1px solid #468ccf;
	
	background-color:#468ccf;
}.butoutlineblue-full-width:active {
	position:relative;
	top:1px;

}
.productboxcontent5b h2  {
margin-bottom:30px!important;  width:100%!important;

}


.butoutlineblack {
	
	-webkit-border-top-left-radius:0px;
	-moz-border-radius-topleft:0px;
	border-top-left-radius:0px;
	-webkit-border-top-right-radius:0px;
	-moz-border-radius-topright:0px;
	border-top-right-radius:0px;
	-webkit-border-bottom-right-radius:0px;
	-moz-border-radius-bottomright:0px;
	border-bottom-right-radius:0px;
	-webkit-border-bottom-left-radius:0px;
	-moz-border-radius-bottomleft:0px;
	border-bottom-left-radius:0px;
	text-indent:0;
	border:1px solid #666;
	display:inline-block;
	color:#666!important;
    color:#000!important;
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight: normal!important;
	font-style:normal;
	height: auto;
	padding-top:8px; padding-bottom:8px;
	padding-left: 30px; padding-right: 30px; margin-top: 10px;
	text-decoration:none;
	text-align:center; text-transform:none
}
.butoutlineblack:hover { text-decoration:none!important; text-transform:none!important;
	color:#FFF!important;
	border:1px solid #468ccf;
	
	background-color:#468ccf;
}

.butoutlineblack:active {
	position:relative;
	top:1px;

}


.butoutlineblack2 {
	
	-webkit-border-top-left-radius:0px;
	-moz-border-radius-topleft:0px;
	border-top-left-radius:0px;
	-webkit-border-top-right-radius:0px;
	-moz-border-radius-topright:0px;
	border-top-right-radius:0px;
	-webkit-border-bottom-right-radius:0px;
	-moz-border-radius-bottomright:0px;
	border-bottom-right-radius:0px;
	-webkit-border-bottom-left-radius:0px;
	-moz-border-radius-bottomleft:0px;
	border-bottom-left-radius:0px;
	text-indent:0;
	border:1px solid #666;
	display:inline-block;
	color:#666!important;
	 font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight: normal!important;
	font-style:normal;
	height: auto;
	padding-top:8px; padding-bottom:8px; 
	padding-left: 30px; padding-right: 30px; margin-top: 1px!important; margin-bottom: 1px!important;
	text-decoration:none; width:100%;
	text-align:center; text-transform:none
}
.butoutlineblack2:hover { text-decoration:none!important; text-transform:none!important;
	color:#FFF!important;
	border:1px solid #468ccf;
	
	background-color:#468ccf;
}

.butoutlineblack2:active {
	position:relative;
	top:1px;

}


.butoutlineblack-small {
	
	-webkit-border-top-left-radius:0px;
	-moz-border-radius-topleft:0px;
	border-top-left-radius:0px;
	-webkit-border-top-right-radius:0px;
	-moz-border-radius-topright:0px;
	border-top-right-radius:0px;
	-webkit-border-bottom-right-radius:0px;
	-moz-border-radius-bottomright:0px;
	border-bottom-right-radius:0px;
	-webkit-border-bottom-left-radius:0px;
	-moz-border-radius-bottomleft:0px;
	border-bottom-left-radius:0px;
	text-indent:0;
	border:1px solid #CCC;
	display:inline-block;
	color:#666!important;
	 font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	font-weight: normal!important;
	font-style:normal;
	height: auto;
	padding-top:4px; padding-bottom:4px; 
	padding-left: 30px; padding-right: 30px; margin-top: 1px!important; margin-bottom: 1px!important;
	text-decoration:none; width:100%;
	text-align:center; text-transform:none
}
.butoutlineblack-small:hover { text-decoration:none!important; text-transform:none!important;
	color:#FFF!important;
	border:1px solid #468ccf;
	
	background-color:#468ccf;
}

.butoutlineblack-small:active {
	position:relative;
	top:1px;

}





.butoutlineblack3 {
	
	-webkit-border-top-left-radius:0px;
	-moz-border-radius-topleft:0px;
	border-top-left-radius:0px;
	-webkit-border-top-right-radius:0px;
	-moz-border-radius-topright:0px;
	border-top-right-radius:0px;
	-webkit-border-bottom-right-radius:0px;
	-moz-border-radius-bottomright:0px;
	border-bottom-right-radius:0px;
	-webkit-border-bottom-left-radius:0px;
	-moz-border-radius-bottomleft:0px;
	border-bottom-left-radius:0px;
	text-indent:0;
	border:1px solid #666;
	display:inline-block;
	color:#666!important;
	 font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight: normal!important;
	font-style:normal;
	height: auto;
	padding-top:8px; padding-bottom:8px; 
	padding-left: 5px; padding-right: 5px; margin-top: 1px!important; margin-bottom: 1px!important;
	text-decoration:none; width:100%;
	text-align:center; text-transform:none
}
.butoutlineblack3:hover { text-decoration:none!important; text-transform:none!important;
	color:#FFF!important;
	border:1px solid #468ccf;
	
	background-color:#468ccf;
}

.butoutlineblack3:active {
	position:relative;
	top:1px;

}



.butoutlineblack-products {
	
	-webkit-border-top-left-radius:0px;
	-moz-border-radius-topleft:0px;
	border-top-left-radius:0px;
	-webkit-border-top-right-radius:0px;
	-moz-border-radius-topright:0px;
	border-top-right-radius:0px;
	-webkit-border-bottom-right-radius:0px;
	-moz-border-radius-bottomright:0px;
	border-bottom-right-radius:0px;
	-webkit-border-bottom-left-radius:0px;
	-moz-border-radius-bottomleft:0px;
	border-bottom-left-radius:0px;
	text-indent:0;
	border:1px solid #666;
	display:inline-block;
	color:#666!important; font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight: normal!important;
	font-style:normal;
	height: auto;
	padding-top:8px; padding-bottom:8px; 
	padding-left: 5px; padding-right: 5px; margin-top: 1px!important; margin-bottom: 1px!important;
	text-decoration:none; width:300px;
	text-align:center; text-transform:none
}
.butoutlineblack-products:hover { text-decoration:none!important; text-transform:none!important;
	color:#FFF!important;
	border:1px solid #468ccf;
	
	background-color:#468ccf;
}

.butoutlineblack-products:active {
	position:relative;
	top:1px;

}

.footertext a { color:#CCC; text-decoration:none!important;}
.footertext a:hover { color:#FFF; text-decoration:underline!important;}



/* Form Stuff */



/* Form Stuff */

.formwidth { width:90%!important; height:20px;}


.tight { margin-top: 1px!important; margin-bottom: 1px!important;}



.butsolidblue {
	
	-webkit-border-top-left-radius:3px;
	-moz-border-radius-topleft:3px;
	border-top-left-radius:3px;
	-webkit-border-top-right-radius:3px;
	-moz-border-radius-topright:3px;
	border-top-right-radius:3px;
	-webkit-border-bottom-right-radius:3px;
	-moz-border-radius-bottomright:3px;
	border-bottom-right-radius:3px;
	-webkit-border-bottom-left-radius:3px;
	-moz-border-radius-bottomleft:3px;
	border-bottom-left-radius:3px;
	text-indent:0;
	border:1px solid #4378c0;
	display:inline-block;
	color:#FFF!important;
	background-color:#468ccf;
	font-family:Arial;
	font-size:13px;
	font-weight: normal!important;
	font-style:normal;
	height: auto;
	padding-top:3px; padding-bottom:3px; 
	padding-left: 5px; padding-right: 5px; margin-top: 0px; text-align:center;
	text-decoration:none;
	text-align:center; text-transform:none
}
.butsolidblue:hover { text-decoration:none!important; text-transform:none!important;
	color:#FFF!important;
	border:1px solid #468ccf;
	
	background-color:#3CF;
}
.butsolidblue:active {
	position:relative;
	top:1px;

}



.butsolidbluebig {
	
	-webkit-border-top-left-radius:3px;
	-moz-border-radius-topleft:3px;
	border-top-left-radius:3px;
	-webkit-border-top-right-radius:3px;
	-moz-border-radius-topright:3px;
	border-top-right-radius:3px;
	-webkit-border-bottom-right-radius:3px;
	-moz-border-radius-bottomright:3px;
	border-bottom-right-radius:3px;
	-webkit-border-bottom-left-radius:3px;
	-moz-border-radius-bottomleft:3px;
	border-bottom-left-radius:3px;
	text-indent:0;
	border:1px solid #4378c0;
	display:inline-block;
	color:#FFF!important;
	background-color:#468ccf;
	font-family:Arial;
	font-size:18px;
	font-weight: normal!important;
	font-style:normal;
	height: auto;
	padding-top:3px; padding-bottom:3px; 
	padding-left: 30px; padding-right: 30px; margin-top: 0px; text-align:center;
	text-decoration:none;
	margin-bottom:15px;
	text-align:center; text-transform:none;
}
.butsolidbluebig:hover { text-decoration:none!important; text-transform:none!important;
	color:#FFF!important;
	border:1px solid #468ccf;
	
	background-color:#3CF;
}
.butsolidbluebig:active {
	position:relative;
	top:1px;

}

/* Video */

.video-wrapper { position: relative; padding-bottom: 56.25%; padding-top: 30px; height: 0px; overflow: hidden; }

.video-wrapper iframe, .video-wrapper object, .video-wrapper embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }


/* Header Background */

.backgroundimage {height: 300px !important; background-color: #2a74ba !important; background-size: cover !important; background-position: 50% 0% !important; background-repeat: no-repeat no-repeat !important;}


/* CTL Text */

h1 { font-family:'Roboto', Arial, Helvetica, sans-serif; font-weight: 900; }

h2, h3 { font-family:'Roboto', Arial, Helvetica, sans-serif; font-weight: 400; }	
.mobile-center {
	text-align: left!important;
}

.white { color:#FFF;}
.blue { color:#468ccf;}

.no-top-margin { margin-top:0px;}
.top-margin-10 {margin-top:10px;}
.top-margin-20 {margin-top:20px;}

.no-bottom-margin { margin-bottom:0px;}
.bottom-margin-10 {margin-bottom:10px;}
.bottom-margin-20 {margin-bottom:20px;}

#header-banner  {
	background-color: #468ccf; text-align:left; color:#9fc9e6;  font-weight:normal!important; 
}
#header-banner2  {
	 text-align:left;  margin-top:-100px; margin-bottom:50px; opacity:.85; background-color:#113f6a; letter-spacing:3px;  font-weight:normal!important; 
}
#header-banner h1 { margin-bottom:-6px; margin-top:30px; font-size:45px!important;  font-weight:normal!important; 
	}
#header-banner2 h1 { margin-bottom:-6px; margin-top:30px; color:#FFF; font-size:25px!important; font-weight:normal!important; 
	}	
.header-banner-text2 {font-weight:normal!important; }

.productbox { position:relative;
	padding-right:10px;  padding-bottom:40px!important; padding-left:0px;  height:380px;  min-height:380px; margin-top:15px!important; display:block; margin-bottom:30px!important;}	
	
.productboxcontent p {
	line-height:100%; margin-bottom:20px;}	
.productboxcontent { border:1px solid #CCC; text-align:center; height:380px;  min-height:380px; padding:10px;  margin-bottom:10px!important; }	


.container .shop-main.clear h5 a { font-weight:normal!important; font-size:14px!important; font-family:Arial, Helvetica, sans-serif!important; }

.productbox2 { position:relative;
	padding-right:10px; padding-left:0px;margin-top:15px!important; display:block;;}	
	
.productboxcontent2 p {
	line-height:110%!important; margin-bottom:20px; min-height: 30px;}	
.productboxcontent2 { border:0px solid #CCC; text-align:center; padding:10px;  margin-bottom:10px!important; }	



.productbox2long { position:relative;
	padding-right:10px;  padding-bottom:40px!important; padding-left:0px; height:480px;  min-height:480px; margin-top:15px!important; display:block; margin-bottom:30px!important;}	
	
.productboxcontent2long p {
	line-height:110%!important; margin-bottom:20px;}	
.productboxcontent2long { border:0px solid #CCC; text-align:center; padding:10px;  margin-bottom:10px!important; }


.productbox2xlong { position:relative;
	padding-right:10px;  padding-bottom:40px!important; padding-left:0px; height:670px;  min-height:670px; margin-top:15px!important; display:block; margin-bottom:30px!important;}	
	
.productboxcontent2xlong p {
	line-height:110%!important; margin-bottom:20px;}	
.productboxcontent2xlong { border:0px solid #CCC; text-align:center; padding:10px;  margin-bottom:10px!important; }




.productbox2b { position:relative;
	padding-right:10px;  padding-bottom:40px!important; padding-left:0px; height:380px;  min-height:380px; margin-top:15px!important; display:block; margin-bottom:30px!important;}	
	
.productboxcontent2b p {
	line-height:110%!important; margin-bottom:20px;}	
.productboxcontent2b { border:1px solid #CCC!important; text-align:center; padding:10px;  margin-bottom:20px!important; height:380px;  min-height:380px;}	



.productbox2c { position:relative;
	padding-right:10px;  padding-bottom:40px!important; padding-left:0px; height:350px;  min-height:350px; margin-top:15px!important; display:block; margin-bottom:30px!important;}	
	
.productboxcontent2c p {
	line-height:110%!important; margin-bottom:20px;}	
.productboxcontent2c { border:1px solid #CCC!important; text-align:center; padding:10px;  margin-bottom:20px!important; height:350px;  min-height:350px;}	

.productboxcontent2c h3 {   min-height: 36px; }






.productbox2cc { position:relative;
	padding-right:10px;  padding-bottom:20px!important; padding-left:0px; height:220px;  min-height:220px; margin-top:15px!important; display:block; margin-bottom:40px!important;}	
	
.productboxcontent2cc p {
	line-height:110%!important; margin-bottom:20px;}	
.productboxcontent2cc { border:1px solid #ECECEC!important; text-align:center; padding:10px;  margin-bottom:20px!important; height:220px;  min-height:220px;}	




.productbox3 { position:relative;
	padding-right:10px;  padding-bottom:40px!important; padding-left:0px; height:580px;  min-height:580px; margin-top:15px!important; display:block; margin-bottom:30px!important;}	
	
.productboxcontent3 p {
	line-height:110%!important; margin-bottom:20px;}	
.productboxcontent3 { border:0px solid #CCC; text-align:center; padding:10px;  margin-bottom:10px!important; }	


.productbox3-long { position:relative;
	padding-right:10px;  padding-bottom:40px!important; padding-left:0px; height:620px;  min-height:620px; margin-top:15px!important; display:block; margin-bottom:30px!important;}	
	
.productboxcontent3-long p {
	line-height:110%!important; margin-bottom:20px;}	
.productboxcontent3-long { border:0px solid #CCC; text-align:center; padding:10px;  margin-bottom:10px!important; }	




.productbox3-long-long { position:relative;
	padding-right:10px;  padding-bottom:40px!important; padding-left:0px; margin-top:15px!important; display:block; margin-bottom:30px!important;}	
	
.productboxcontent3-long-long  p {
	line-height:110%!important; margin-bottom:20px;}	
.productboxcontent3-long-long  { border:0px solid #CCC; text-align:center; padding:10px;  margin-bottom:10px!important; }	





.productbox3b { position:relative;
	padding-right:10px;  padding-bottom:40px!important; padding-left:0px; height:580px;  min-height:580px; margin-top:15px!important; display:block; margin-bottom:30px!important;}	
	
.productboxcontent3b p {
	line-height:110%!important; margin-bottom:20px;}	
.productboxcontent3b { border:1px solid #CCC!important; text-align:center; padding:10px;  margin-bottom:50px!important; height:580px;  min-height:380px;}






.productbox4 { position:relative;
	padding-right:10px;  padding-bottom:40px!important; padding-left:0px; height:480px;  min-height:480px; margin-top:15px!important; display:block; margin-bottom:30px!important;}	
	
.productboxcontent4 p {
	line-height:110%!important; margin-bottom:20px;}	
.productboxcontent4 { border:1px solid #CCC!important; text-align:center; padding:10px;  margin-bottom:10px!important; height:480px;  min-height:480px;}	

.productbox5 { position:relative;
	padding-right:10px;  padding-bottom:40px!important; padding-left:0px; height:400px;  min-height:400px; margin-top:15px!important; display:block; margin-bottom:30px!important;}	
	
.productboxcontent5 p {
	line-height:110%!important; margin-bottom:20px; min-height: 60px;}	
.productboxcontent5 { border:1px solid #CCC!important; text-align:center; padding:10px;  margin-bottom:10px!important; height:400px;  min-height:400px;}	


.productbox5b { position:relative;
	padding-right:0px;  padding-bottom:40px!important; padding-left:0px; height:470px;  min-height:470px; margin-top:15px!important; display:block; margin-bottom:30px!important; }	
	
.productboxcontent5b p {
	line-height:110%!important; margin-bottom:20px;}	
.productboxcontent5b {  border:1px solid #FFF!important; text-align:center; padding:0px;  margin-bottom:10px!important; height:470px;  min-height:470px;}	




.productbox6 { position:relative;
	padding-right:10px;  padding-bottom:40px!important; padding-left:0px; height:480px;  min-height:480px; margin-top:15px!important; display:block; margin-bottom:30px!important;}	
	
.productboxcontent6 p {
	line-height:110%!important; margin-bottom:20px;}	
.productboxcontent6 { border:1px solid #CCC!important; text-align:center; padding:10px;  margin-bottom:10px!important; height:480px;  min-height:480px;}	


.productbox7 { position:relative;
	padding-right:10px;  padding-bottom:40px!important; padding-left:0px; height:550px;  min-height:550px; margin-top:15px!important; display:block; margin-bottom:30px!important;}	
	
.productboxcontent7 p {
	line-height:110%!important; margin-bottom:20px;}	
.productboxcontent7 { border:1px solid #CCC!important; text-align:center; padding:10px;  margin-bottom:20px!important; height:550px;  min-height:550px;}	


.productbox8 { position:relative;
	padding-right:10px;  padding-bottom:40px!important; padding-left:0px; height:650px;  min-height:650px; margin-top:15px!important; display:block; margin-bottom:30px!important;}	
	
.productboxcontent8 p {
	line-height:110%!important; margin-bottom:20px;}	
.productboxcontent8 { border:1px solid #CCC!important; text-align:center; padding:10px;  margin-bottom:20px!important; height:650px;  min-height:650px;}	


.productbox9 { position:relative;
	padding-right:10px; padding-left:0px; display:block;}	
	
.productboxcontent9 p {
	line-height:130%!important; font-size: 17px;  }	
.productboxcontent9 {margin-bottom:10px!important;}	



.productboxcontent:hover { color:#468ccf; background-color:#eee;}
.productboxcontent2b:hover { color:#468ccf; background-color:#eee;}
.productboxcontent2c:hover { color:#468ccf; background-color:#eee;}
.productboxcontent3b:hover { color:#468ccf; background-color:#eee;}
.productboxcontent4:hover { color:#468ccf; background-color:#eee;}
.productboxcontent5:hover { color:#468ccf; background-color:#eee;}
.productboxcontent5b:hover { color:#468ccf; background-color:#eee;}
.productboxcontent6:hover { color:#468ccf; background-color:#eee;}
.productboxcontent7:hover { color:#468ccf; background-color:#eee;}
.productboxcontent8:hover { color:#468ccf; background-color:#eee;}


.blog-post .post-title {
	font-weight:bold!important; font-size:20px!important;
	}
.intro {
	font-size: 19px;
	line-height: 180%;
	color: #666;
}

h3.header-rule {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCC;
	padding-top:20px; margin-top:25px;
}
.header-rule {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCC;
	padding-top:20px; margin-top:25px;
}

blockquote  { border-left:none!important; }

/* CTL Images */

.ctl-responsive {
max-width: 100% !important;
height: auto !important;
}
#search-form form #CAT_Search {
	text-align: center;
}

.image-right {
	margin-left: 20px;
	text-align: right;
	float: right;
}

#home-slider .row .col-lg-12.dwd-col #p7TP3_1 #p7TP3tabs_1 {
	margin-left: 10%;}
	
	
#largeImage img {border-radius:500px}	
.round-image {border-radius:500px}	

/* product large image to be responsive */
#images #largeImage img {max-width: 100% !important;
height: auto !important;}

/* More and Less - Less Cells */

.less-cells {margin-left:1.5%!important; margin-right:2%!important; width: 46%!important;}

/* Buttons */

.blue-btn, .productSubmitInput {
  background-color: hsl(204, 92%, 36%) !important;
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#0884d7", endColorstr="#076cb0");
  background-image: -khtml-gradient(linear, left top, left bottom, from(#0884d7), to(#076cb0));
  background-image: -moz-linear-gradient(top, #0884d7, #076cb0);
  background-image: -ms-linear-gradient(top, #0884d7, #076cb0);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #0884d7), color-stop(100%, #076cb0));
  background-image: -webkit-linear-gradient(top, #0884d7, #076cb0);
  background-image: -o-linear-gradient(top, #0884d7, #076cb0);
  background-image: linear-gradient(#0884d7, #076cb0);
  border: 0px ;
  color: #fff !important;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.13);
  -webkit-font-smoothing: antialiased;
  padding: 5px 10px; font-weight:bold!important; margin: 0px 20px 10px 0px;
}

.blue-btn:hover, .productSubmitInput:hover { font-weight:bold!important; color:#FC0!important;
}

/* flash and google map embed */

.map-wrapper { position: relative; padding-bottom: 100%; padding-top: 0px; height: 0px; overflow: hidden; margin-bottom: 20px; }

.map-wrapper iframe, .map-wrapper object, .map-wrapper embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }





/* responsive lightbox css */


#outerImageContainer {
    max-width: 90%;
    overflow: hidden;
    height: auto !important;
}

#imageDataContainer {
    max-width: 90%;
    overflow: hidden;
}

#lightboxImage {
    max-width: 100%;
}



#imageContainer{
    max-width: 90%;
    overflow: hidden;
}




@media only screen and (min-width: 0px) and (max-width: 400px) {
		
/* Header Background */

.backgroundimage {height: 100px !important; background-color: #F00 !important; background-size: cover !important; background-position: 50% 0% !important; background-repeat: no-repeat no-repeat !important;}

}	


	
	@media only screen and (min-width: 0px) and (max-width: 768px) {
		
.slider-icons {
	margin-left: 2%;}	
	
.text-center-mobile { text-align:center!important;}	
.mobile-center { text-align:center!important;}	

#header-banner  {
	background-color: #468ccf; text-align:left; color:#9fc9e6;
}
#header-banner2  {
	background-color: #468ccf; text-align:center; color:#9fc9e6; margin-top:0px!important; margin-bottom:20px; opacity:.99!important;
}

#header-banner2 h1 { margin-bottom:11px; margin-top:30px; color:#FFF; font-size:15px!important; line-height:20px!important;
	}	
	}
	
	
	@media only screen and (min-width: 769px) and (max-width: 1200px) {
		
.slider-icons { width:900px; margin-left: auto;
    margin-right: auto;
	}		
	}
	
	
	@media only screen and (min-width: 1201px)  {
		
.slider-icons { width:1200px; margin-left: auto;
    margin-right: auto; }		
	}
	

	
.productboxcontent h3, .productboxcontent2 h3, .productboxcontent3 h3, .productboxcontent4 h3, .productboxcontent5 h3,  .productboxcontent6 h3,  .productboxcontent7 h3, .productboxcontent3-long h3 { font-weight:bold!important; color:#666; font-family:Arial, Helvetica, sans-serif!important;} 

/* select in  Firefox 

.catProdAttributeTitle select, select {
-webkit-appearance:none;
-moz-appearance:none;
appearance:none;
height:25px!important;
min-width: 300px!important;
font-size: 12px;
page-break-inside: avoid;
font-family: Verdana,Arial,Geneva,Helvetica,sans-serif;


}*/



/* select in  Firefox */

.catProdAttributeTitle select, select {
height:35px!important; min-height:35px!important;
min-width: 230px!important;
font-size: 12px;
page-break-inside: avoid;
font-family: Verdana,Arial,Geneva,Helvetica,sans-serif;


}



.image-product-detail {
    text-align: center;
}





.container .shop-main.clear .body.clear .productTable.productLarge tr .container .row .col-lg-6.dwd-col ul .price.noprice {list-style:none!important;}

/* on image caption */
.imageHolder {
    position: relative;
    width: 300px;
    height: 300px;
}
.imageHolder .caption {
    position: absolute;
    width: 283px;
    height: 50px;
    bottom: 0px;
    left: 0px;
    color: #ffffff;
    background: green;
	text-align:center;
	font-weight:bold;
	opacity:0.7;
}



/*iframe */
.embed-container {
	position: relative;
	height: 0;
	overflow: hidden;
	padding-bottom: 56.25%; /* This will give you a 16 x 9 sized ratio */
}
.embed-container > iframe {
	position: absolute;
	top:0;
	left: 0;
	width: 100%;
	height: 100%;
}


/* lightbox */

.lightbox {
  background-color: fade(black, 80%); 
  background: #000000e0;
  overflow: scroll;
  position: fixed;
  display: none;
  z-index: 999;
  bottom: 0;
  right: 0;
  left: 0;
  top: 0;
  
  &-container {
    position: relative;
    max-width: 960px;
    margin: 7% auto;
    display: block;    
    padding: 0 3%;
    height: auto;
    z-index: 10;
    
    // Increasing top margin for mobile
    @media screen and (max-width: 768px) { margin-top: 10%; }
    @media screen and (max-width: 414px) { margin-top: 13%; }
  }
    
  &-content {
    box-shadow: 0 1px 6px fade(black, 70%);
  }
  
  &-close {
    text-transform: uppercase;    
    background: transparent;
    position: absolute; 
    font-weight: 300;      
    font-size: 12px;
    display: block;
    border: none;
    color: white;
    top: -22px;
    right: 3%;
  }
}

.video-container {  
    padding-bottom: 56.25%;
    position: relative;  
    padding-top: 30px; 
    overflow: hidden;
    height: 0; 
}

.video-container iframe,
.video-container object,
.video-container embed {
    
    
    position: fixed;
    height: 50%;
    width: 50%;
    left: 400px;
    top: 230px;
    
    
    /* position: absolute;
    height: 100%;  
    width: 100%;  
    left: 0;  
    top: 0; */
}

/* IGNORE FORM THIS POINT ON */


#container {
  height: 298px;
  margin: 20px auto;
  /*background:url('/includes/images/video-caption-1.jpg') no-repeat center top #FFF; */
}

#container .playme {
  background: #00559a;
  font-weight: bold;
  border: none;
  color: white;
  padding: 4px 12px;
  display: inline-block;
  font-size: 26px;
  position: absolute;
  letter-spacing: 0.5px;
    margin-top: -45px;
}


#container img {
  position: inherit;
}


.heading-img {

 padding-left: 15px;
    
}

.paragraph-front {
 
    
    line-height: 130%!important;
    margin-bottom: 20px;
    font-size: 17px;
    
}



#keyword-banner-left{
    position: inherit;
}
#keyword-banner-left .content{    
  	display: inherit;
    height: 301px;
    border: 1px solid #999;
    background: #999;
    margin-bottom: 38px;
}

#keyword-banner-left .content a {
    position: absolute;
    top: 174px;
    padding-left: 13px;
    padding-right: 13px;
    padding-top: 8px;
    padding-bottom: 8px;
    color: #000;
    left: 58px;
    font-weight: bold;
    font-size: 20px;
}


#keyword-banner-left .content p {
   position: absolute;
    color: #000;
    font-size: 38px;
    line-height: 1em;
    left: 29px;
    font-weight: bold;
    width: 430px;
    padding: 15px 21px;
    width: 390px;
    margin-top: 54px;
    background: white;
}

#keyword-banner-right{
    position: inherit;
    height: 301px;
    border: 1px solid #000;
    margin-left: -10px;
}

#keyword-banner-right .content{    
        padding-top: 15px;

}

#keyword-banner-right .content img {
    width: 633px;
    }



#keyword-banner-left{
    position: inherit;
}
#featured-banner-left .content{    
    /* width: 182px; /*328 co je 1/3 - 20margin left*/
    height: 121px;
    line-height: 20px;
    margin-top: 0px;
    margin-left: 9px;
    margin-right:0px;
    display:inline-block; */
    position:relative;
}

#featured-banner-left .content a {
    position: absolute;
    top: 174px;
    left: 34px;
    border: 2px solid #000;
    padding: 18px;
    color: #000;
    width: 150px;
    font-weight: bold;
    font-size: 20px;
}


#featured-banner-left .content p {
   position: absolute;
    color: #000;
    font-size: 21px;
    line-height: 1em;
    width: 310px;
    left: 0px;
    text-transform: uppercase;
    font-weight: bold;
    background: #fff;
    border: 1px solid #000;
    padding-top: 70px;
    padding-left: 28px;
    height: 298px;
}



#featured-banner-left .content-text p {
   	position: absolute;
  	font-size: 18px;
   	top: 313px;
    width: 275px;
}





#title-featured-banner-top {
	position: inherit;
    margin-left: 15px;
}

#title-featured-banner-top h1 {
	position: inherit;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 33px;

}

#title-featured-banner-top h2{
	position: inherit;
    margin-top: 0;
    margin-bottom: 15px;
    font-size: 30px;
    
}   

#featured-banner-top {

background: #0460A9;
border: 1px solid #0460A9;
height: 405px;
margin-bottom: 6px;
}


#featured-banner-top .content{    
    /* width: 182px; /*328 co je 1/3 - 20margin left*/
    line-height: 20px;
    padding-left: 35px;
    display:inline-block; */
    position:relative;
}


#featured-banner-top .content h3 {
	position: relative;
    font-size: 26px;
    font-weight: bold;
    width: 275px;
    margin-top: 40px;
    color: white;
}


#featured-banner-top .content p {
	position: relative;
    font-size: 18px;
    margin-top: 28px;
    width: 275px;
    height: 120px;
    color: white
}

#featured-banner-top .content a {
    position: relative;
    top: 71px;
    border: 1px solid #fff;
    color: #fff;
    width: 150px;
    font-weight: bold;
    font-size: 20px;
    padding-left: 13px;
    padding-right: 13px;
    padding-top: 8px;
    padding-bottom: 8px;
}

#promo-banner-top {

	position: relative;
	height: 312px;
    border: 1px solid black;
margin-bottom: 25px;
}


#promo-banner-top p {

	position: absolute;
    margin-top: 100px;
    left: 70px;
    width: 334px;
    font-size: 50px;
    font-weight: bold;
    line-height: 45px;
    

}


#promo-banner-top img {

	position: relative;
	float: right;
    width: 640px;
    margin-top: 27px;
    margin-right: 20px;
}


.video-text p {
	position: absolute;
    top: 71px;
    border: 1px solid #fff;
    color: #fff;


}


.fa-2x {
    font-size: 29px !important;
}


.inquiry {

        margin-top: -50px;
    margin-left: 5px;
}

