/* *******************************************
	CSS Normalize
	http://necolas.github.com/normalize.css/
********************************************** */
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section {display: block;}
audio[controls], canvas, video {display: inline-block;*display: inline; *zoom: 1;}
html {font-size: 100%; overflow-y: scroll; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); -webkit-text-size-adjust: 100%; /* 4 */ -ms-text-size-adjust: 100%;}
body {margin: 0;} body, button, input, select, textarea {font-family: sans-serif;}
img {border: 0; -ms-interpolation-mode: bicubic;} a {color: #00e;}
a:visited {color: #551a8b;} a:focus {outline: thin dotted;}
a:hover, a:active {outline: 0;}abbr[title] {border-bottom: 1px dotted;}
b, strong {font-weight: bold;}blockquote {margin: 1em 40px;}
dfn {font-style: italic;}mark {background: #ff0; color: #000;}
pre, code, kbd, samp {font-family: monospace, monospace; _font-family: 'courier new', monospace; font-size: 1em;}
pre {white-space: pre;white-space: pre-wrap; word-wrap: break-word;}
q {quotes: none;}q:before, q:after {content: '';content: none;}
small {font-size: 75%;}sub, sup {font-size: 75%; line-height: 0; position: relative; vertical-align: baseline;}
sup {top: -0.5em;}sub {bottom: -0.25em;}ul, ol {margin: 1em 0;padding: 0 0 0 40px;}
dd {margin: 0 0 0 40px;}nav ul, nav ol {list-style: none;}figure {margin: 0;}
form {margin: 0;}fieldset {margin: 0 2px; padding: 0.35em 0.625em 0.75em;}
legend {*margin-left: -7px;}button, input, select, textarea {font-size: 100%; margin: 0; vertical-align: baseline; *vertical-align: middle;}
button, input {line-height: normal; *overflow: visible; }
button, input[type="button"], input[type="reset"], input[type="submit"] {cursor: pointer; -webkit-appearance: button;}
input[type="checkbox"], input[type="radio"] {box-sizing: border-box;}
input[type="search"] {-webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box;}
input[type="search"]::-webkit-search-decoration { -webkit-appearance: none;}
button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0;} textarea {overflow: auto; vertical-align: top;}
table {border-collapse: collapse; border-spacing: 0;} th, td {padding: 0; text-align: left;vertical-align: middle;}
/* *************************************
	Css by Tom Gatenby
	tom@squashedpixel.co.uk
*************************************** */
html, body{
	width:100%;
	height:100%;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	color:#3C3C3B;
	background: #fff;
}
/* *************************************
	Cholla WebFonts
************************************** */
@font-face {
    font-family: 'ChollaSansRegularMedium';
    src: url('../webfonts/chollsanreg-071211005EmigreWebOnly.eot');
    src: url('../webfonts/chollsanreg-071211005EmigreWebOnly.eot?#iefix') format('embedded-opentype'),
         url('../webfonts/chollsanreg-071211005EmigreWebOnly.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'ChollaSansBoldBold';
    src: url('../webfonts/chollsanbol-071211005EmigreWebOnly.eot');
    src: url('../chollsanbol-071211005EmigreWebOnly.eot?#iefix') format('embedded-opentype'),
         url('../webfonts/chollsanbol-071211005EmigreWebOnly.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
/* *************************************
	General Content
************************************* */
h1, h1 a, h1 a:visited{
	color:#E1001A;
	margin:0px 0px 20px 0px;
	font:28px 'ChollaSansRegularMedium';
}
h2, h2 a,  h2 a:visited{
	color:#E1001A;
	margin:0px 0px 12px 0px;
	font:21px 'ChollaSansRegularMedium';
}
h3, h3 a, h3 a:visited{
	color:#E1001A;
	margin:0px 0px 10px 0px;
	font:19px 'ChollaSansRegularMedium';
}
h4, h4 a, h4 a:visited{
	color:#E1001A;
	margin:0px 0px 5px 0px;
	padding-top:10px;
	border-top:1px solid #B8B8B8;
	font:16px 'ChollaSansRegularMedium';
}
h1 a, h2 a, h3 a, h4 a{ text-decoration:underline;}
.doubleCol h1{float:left; clear:left; width:100%;}
p{margin:0px 0px 15px 0px; font-size:13px; line-height:20px;}
p.skiplink{display:none;}
strong{font-weight:bold;}
a{color:#000; font-weight:normal; text-decoration:underline;}
a:hover{ color:#e1001a; text-decoration:none;}
a:visited{color: #4B4B4C;}
h2 a{ font-weight:normal; text-decoration:none;}
em{font-style:italic;}
ol li{list-style-type:decimal;}
li{list-style-type:disc; font-size:13px; line-height:20px;}
.clear{clear:both;}
.left{float:left;}
.right{float:right;}
iframe{margin:0px 0px 20px 0px;}
.top{padding-top:5px;}
table{margin-bottom:20px;}
table tr td{
	padding:7px;
	border:2px solid #fff;
	border-left:none;
	border-top:none;
}
table tr:nth-child(odd) td{background:#EDEDEE;}
table tr:first-child td{background:#717173; color:#fff; font-weight:bold;}
table tr td a{
	color:#E1001A;
	font-weight:bold;
	/*border:1px solid;*/
	text-decoration:none;
	padding:2px 0px;
	margin:5px 0px 5px 0px;
}
table tr td a:hover{color:#fff; background:#E1001A;}
.bigRed, .bigRed a{
	color:#E1001A;
	margin:0px 0px 30px 0px;
	font:20px Arial, Helvetica, sans-serif;
}
.bigGrey, .bigGrey a{
	color:#717173;
	margin:0px 0px 30px 0px;
	font:19px Arial, Helvetica, sans-serif;
}
#content a:hover img{opacity:0.7; filter:alpha(opacity=70);}
.hidden{ display:none;}
/* *************************************
	Basic Structure
************************************* */
#container{
	position:relative;
	width:100%;
	min-width: 1240px;
	height:auto !important;
	height:100%;
	min-height:100%;
}
#header{
	width:100%;
	margin:0px 0px 0px 0px;
	padding:0;
	float: left;
}
#product #header{height:1px; display: block; overflow: hidden; visibility: hidden;}
#content{padding:0px 0px 0px 0px;} /* Padding For Footer */
#footer{
	width:100%;
	padding-bottom:10px;
	background:#E30613 url(../images/footer-stamp-new.png) no-repeat -80px -80px;
}
.inner{width:1200px; margin:0px auto 0px auto; background: #fff;}
#header .inner{width:100%!important;}
/* *************************************
	Header Stuff
************************************* */
#header .inner{	height:418px; width:100%; background-repeat: none;
	background-position: center center;
	-webkit-background-size: cover!important;
 	-moz-background-size: cover!important;
 	-o-background-size: cover!important;
 	background-size: cover!important;
}
.logo{float:left; margin:20px 30px 0px 30px;}
.languageSwitcher{
	float:right;
	display:block;
	padding:15px 15px 10px 15px;
	background: rgba(255,255,255,0.8);
	margin:-5px 30px 0px 0px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	-khtml-border-radius: 4px;
	border:2px solid #D81D2A;
}
.dream{float: left; margin: 40px 0px 25px 8px;}
.languageSwitcher img{float:right; margin:0px 2px 0px 0px;}
.languageSwitcher a img:hover, .languageSwitcher img.current{opacity:0.3;filter:alpha(opacity=30);}
/* *************************************
	MainNav
************************************* */
.mainNav{
	float: left;
	position:relative;
	width:100%;
	height: 120px;
	background: #E30613 url(../images/stamp-bg-new.png) no-repeat right;
	border-bottom:1px solid #fff;
}
.mainNav ul, .mainNav ul li{
	float:left;
	display:block;
	list-style-type:none;
	margin:0;
	padding:0;
	font-size: 18px;
}
.mainNav ul{width:1000px; /*height:30px;*/}
.mainNav ul li a{
	display:block;
	padding:0px 10px 0px 10px;
	line-height:30px;
	text-decoration:none;
	color:#fff;
	font-weight:normal;
	font-family:'ChollaSansRegularMedium';
}
.mainNav ul, .mainNav ul ul{position:relative;}
.mainNav li{float:left; position:relative;}
.mainNav ul li a img.right{float: right; margin: -10px 0px 0px 5px; z-index: 0;}
.mainNav ul ul li a img.right{margin: 15px 0px 0px 5px;}
.mainNav ul ul{
	position:absolute;
	display:none;
	width:180px;
	top:30px;
	background: #E30613;
	border:1px solid #fff;
	z-index: 999;
}
.mainNav ul ul ul{
	top:-1px;
	z-index: 9999;
}
.mainNav ul ul li{width:100%;}
.mainNav ul li ul ul {
left:159px;
margin:0px 0 0 0px;
}
.mainNav ul li:hover ul ul, .mainNav ul li:hover ul ul ul, .mainNav ul li:hover ul ul ul ul{
display:none;
}
.mainNav ul li:hover ul, .mainNav ul li li:hover ul, .mainNav ul li li li:hover ul, .mainNav ul li li li li:hover ul{
display:block;
}
.mainNav ul ul li{border-bottom:1px solid #fff; font-size: 16px;}
.mainNav ul ul li a:hover{background: #fff; color:#E30613;}

.mainNav .inner{background: none!important;}
/* *************************************
	Page Comments
************************************* */
#CommentHolder ul {
	list-style-type: none;
	margin: 0px;
	padding:0px;
}
#PageComments li {
	list-style-type: none;
	margin:0;
	padding: 20px;
	width: 546px;
}
#PageComments li.odd {
	background: #EDEDEE url(../images/commentBg.png) no-repeat 1% 10%;
	padding-left: 40px;
	padding-right: 40px;
	border-bottom: 2px solid #B8B8B8;
}
#PageComments li.even {
	background: #fff url(../images/commentBgAlt.png) no-repeat 99% 10%;
	padding-right: 40px;
	padding-left: 40px;
	border-bottom: 2px solid #B8B8B8;
}
#PageComments li.odd p.info {color: #3AA0C3;}
.actionLinks {display:none;}
.actionLinks li {display: inline;}
.actionLinks li a {padding-right: 3px; font-size: 10px;}
p#DeleteComments{ display:none;}
.commentrss {
	background: transparent url(../images/feed-icon-14x14.png) no-repeat;
	padding-left: 20px;
	font-size: 1.1em;
	line-height: 1.6em;
}
#PageCommentsPagination p {text-align: center; font-size: 1.2em;}
#PageComments p {font-size: 1em; margin: 8px 0;}
#PageComments p.info {
	color: #999;
	margin: 0px;
	padding: 0;
	line-height: 1em;
	font-size: 0.9em;
}
p#CommentsRSSFeed{margin-top:10px;}
#PageCommentInterface_Form_PostCommentForm_action_postcomment {margin-bottom: 20px;}
/* *************************************
	Footer Stuff
************************************* */
#footer .inner{
	background: none;
	/*height:240px;*/
}
#footer p, #footer a{color:#fff;}
#footer p{margin-top:15px;}
#footer p, #footer li{font-size: 11px;}
.footerColGroup{
	float: left;
}
.leftLogo{
	float: left;
	display: block;
	width:170px;
	margin:30px 30px 0px 30px;
}
.footerCol{
	float: left;
	width:170px;
	margin: 10px 0px 20px 30px;
}
.footerCol.first{margin-left:0px; clear:left;}
.footerCol.right{
	float: right!important;
	width:350px;
	margin-right: 15px;
}
.clearLeft{clear:left;}
.footerCol h2{
	color: #fff;
	font-size: 16px;
	padding:15px 0px 10px 0px;
	border-bottom:1px solid #fff;
	text-align: left;
}
.footerCol ul, .footerCol ul li{
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.footerCol ul li a{
	display: block;
	width: 100%;
	padding:4px 0px 4px 0px;
	/*border-bottom: 1px dotted #FF7D8D;*/
	text-decoration: none;
}
.footerCol ul li a:hover{
	background: #ED1C24;
}
.footerCol form{margin-bottom:15px;}
.footerCol input{
	width:50%;
	margin: 0px 0px 5px 0px;
	padding:3px;
}
.footerCol input.button{width:25%;}
.footerCol a.left {background:#fff; margin: 0px 10px 0px 0px; padding:0; width:48px; height:48px;}
.footBanner{margin:25px 0px 0px 0px;}
.footBanner img{max-width:350px;}
/********************************
	Sitemap Styling
********************************/
ul.sitemap{margin:0; padding:0; list-style:none;}
ul.sitemap ul{
	background:#5A2F7C;
	margin:0; padding:0;
	list-style:none;
	margin-left:20px;
}
.sitemap li{
	border-top:1px dotted #fff;
	margin:0; padding:0;
	list-style:none;
}
.sitemap li a{
	display:block;
	padding:5px;
	color:#fff;
	text-decoration:none;
	padding:10px;
}
.sitemap li a:hover{background-color:#fff; color:#5A2F7C;}
/********************************
	Content Columns
********************************/
.contentHolder{
	float:left;
	width:1200px;
	margin:0px 0px 0px 0px;
}
.rightNav{
	float:right;
	width:200px;
	margin:5px 12px 0px 0px;
	border-left:1px solid #717173;
	padding-bottom:100px;
}
.tripleCol, .doubleCol, .singleCol, .singleColRight, .wideProdContent{float:left; margin:0px 0px 0px 30px;}
.tripleCol{width:1170px; margin-left:30px!important; margin-top:20px; margin-right: 0px!important;}
.doubleCol{width:770px; overflow:hidden; margin-left:0px;}
.singleCol{width:370px; float: right; margin-left:0px;}
.singleCol.left{float: left; margin-right: 20px;}
.singleColRight{float:right;  margin-top:20px; margin-right:15px;  width:350px; overflow: hidden; margin-left:0px;}
.wideProdContent{width:770px; margin-top:20px;}

/********************************
	product Pages
********************************/
.singleColRight h1{border-bottom:1px solid #B8B8B8; padding-bottom:10px; margin-bottom: 10px;}
.wideProdContent h1{margin:30px 0px 30px 0px;}
.brandLogo{float:right; margin:0px 0px 15px 0px;}
.thumbnailLarge{
	margin:0px 10px 10px 0px;
}
ul.ProdInfoRight, ul.ProdInfoRight li{
	float:left;
	list-style-type:none;
	margin:0;
	padding:0;
}
ul.ProdInfoRight{ margin:3px 0px 10px 0px; width:100%;}
ul.ProdInfoRight li{
	display:block;
	padding:5px 10px 5px 10px;
	margin:0px 5px 5px 0px;
	text-transform:uppercase;
	font:14px 'ChollaSansRegularMedium';
	background:#E30613;
	color: #fff;
	text-align:right;
	font-weight:bold;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px; /* future proofing */
	-khtml-border-radius: 6px;
}
/* Additional INfomration Links */
ul.addInfo, ul.addInfo li{
	float:left;
	list-style-type:none;
	margin:0;
	padding:0;
}
ul.addInfo{margin:10px 0px 20px 0px;}
ul.addInfo li{display:none;}
ul.addInfo li.show{display:block;}
ul.addInfo li a{
	clear:left;
	float:left;
	width:360px;
	border-top:1px dotted #EFEFEF;
	padding:10px 0px 10px 0px;
	text-decoration:none;
	font:16px 'ChollaSansRegularMedium';
	color:#717173;
}
ul.addInfo li a.AdditionalLinks{
	padding-left:30px;
	background:url(../images/icons/links.png) left no-repeat;
}
ul.addInfo li a.video{
	padding-left:30px;
	background:url(../images/icons/youtube.png) left no-repeat;
}
ul.addInfo li a.color{
	padding-left:30px;
	background:url(../images/icons/color.png) left no-repeat;
}
ul.addInfo li a.imageGallery{
	padding-left:30px;
	background:url(../images/icons/image.png) left no-repeat;
}
ul.addInfo li a.pdf{
	padding-left:30px;
	background:url(../images/icons/pdf.png) left no-repeat;
}
ul.addInfo li a.pdfSmall{
	clear:none;
	width:23px;
	text-align:center;
	border:none;
}
ul.addInfo li .reports{margin-left:25px;}
ul.addInfo li a.video:hover{background:#ED1C24 url(../images/icons/youtube.png) left no-repeat;}
ul.addInfo li a.color:hover{background:#ED1C24 url(../images/icons/color.png) left no-repeat;}
ul.addInfo li a.imageGallery:hover{background:#ED1C24 url(../images/icons/image.png) left no-repeat;}
ul.addInfo li a.pdf:hover{background:url(../images/icons/pdf.png) left no-repeat; color:#717173;}
ul.addInfo li a.AdditionalLinks:hover{background:#ED1C24 url(../images/icons/links.png) left no-repeat;}
ul.addInfo li a:hover{background:#ED1C24; color:#fff;}
.youMayAlso{
	display: block;
	clear: left;
	float: left;
	padding: 20px 0px 0px 0px;
	border-top:1px dotted #EFEFEF;
}
.youMayAlso a.product{
	float: left;
	width:110px;
	height: 110px;
	border: none;
	margin: 0px 10px 10px 0px;
}
img.ad{float:left; width:110px; margin-right: 10px; margin-bottom: 10px;}
img.ad.noright{margin-right: 0px;}
.noright{margin-right: 0px;}
.youMayAlso a.product.noright{margin-right: 0px;}
.rawhtmlarea{display: block; width:350px; height: auto; overflow: hidden;}
.rawhtmlarea img{max-width: 350px;}
/********************************
	Slideshow
********************************/
ul#slideshow, ul#slideshow li{
	float:left;
	margin:0;
	padding:0;
	list-style-type:none;
	display:block;
	width:770px;
	height:515px;
}
ul#slideshow{margin-bottom: 20px;}
/*.border{padding-bottom:20px; margin-bottom:20px; border-bottom:1px solid #B8B8B8;}*/
ul#slideshow li img{max-height: 515px;}

/*.simpleProd ul#slideshow{border:1px solid #ddd;}*/
/********************************
	Gallery
********************************/
.galleryThumbs, .galleryThumbs li{
	float:left;
	list-style-type:none;
	margin:0;
	padding:0;
}
.galleryThumbs li{
	margin:0px 1px 1px 0px;
	display:block;
	width:100px;
	height:100px;
	overflow:hidden;
}
.galleryThumbs{
	margin-bottom:20px;
	margin-top:20px;
	padding-top:25px;
}
.galleryThumbs li a{outline:none;}
.galleryThumbs li a img{ float:left; margin:0px 0px 0px 0px;}
/********************************
	Products
********************************/
.productBanner{float:left; margin:0px 0px 2px 0px;}
.productBannerLarge{float:left; margin:0px; width: 100%; height: auto;}
.products{
	width:800px;
	margin-bottom:10px;
	margin:0px auto 0px auto;
}
a.product{
	text-decoration:none;
	float:left;
	width:170px;
	height: 205px;
	margin:0px 30px 30px 0px;
}
.products h1{
	clear:left;
	margin-bottom:20px;
	padding-top:20px;
	border-top:1px solid #EFEFEF;
}
.products h1:first-child{border:none;}
a.product img{
	float:left;
	margin:0px 0px 0px 0px;
}
a.product span{
	clear:left;
	display:block;
	text-transform:uppercase;
	font-weight:bold;
	color:#E30613;
	margin:0px 0px 0px 0px;
	padding:10px 0px 0px 0px;
	width: 100%;
	line-height: 30px;
	position: relative;
	top:0px;
	overflow: hidden;
	height: 35px;
	text-align: center;
	font:16px 'ChollaSansRegularMedium';
}
/*a.product:hover span{background:#E30613; background:rgba(0,0,0,0.7);}*/
a.product img.newProduct{
	float:right;
	margin:-170px 0px 0px 0px;
	border:none;
}
/********************************
	socialLinks
********************************/
.socialLinks{
	display: block;;
	clear: left;
	float: left;
	width:100%;
	margin:30px 0px 0px 0px;
	padding:10px 0px 0px 0px;
	border-top:1px solid #b8b8b8;
}
.social{float:left;}
/********************************
	SimpleProduct
********************************/
.simpleProd .wideProdContent{width:1170px; margin-left: 0px;}
/********************************
	DistributerPage
********************************/
.dDownSelect{
	width:100%;
	margin:30px 0px 20px 0px;
	float:left;
	min-height:30px;
	padding:0px 0px 0px 0px;
	border-bottom:1px solid #89898B;
}
.dDownSelect select{float:right;}

#tab1, #tab2, #tab3{ width:636px;}

#Breadcrumbs p{
	display: block;
	background: #EDEDEE;
	margin: 0px 0px 0px 0px;
	padding: 15px 10px 10px 10px;
	color: #A2A4A7;
	/*text-indent: 20px;*/
}
#Breadcrumbs p a{color: #A2A4A7;}

#Breadcrumbs p .inner{ display: block; width:1140px; margin: 0px auto 0px auto; height: 23px;}



/********************************
	PDF Pages
********************************/

.PDFdesk {
	margin: 0 20px 20px 0;
	float: left;
	cursor: pointer;
}
.PDFmob {
	display: none;
	float: left;
	margin: 0 20px 20px 0;
}
.PDFmob img {
	cursor: pointer;
}

@media all and (max-width: 767px) {
	.PDFdesk {
		display: none;
	}
	.PDFmob {
		display: block;
	}
}

/********************************
	Comp Widget
********************************/

.XContest .XClist{width:100%!important; box-shadow: none!important; -moz-box-shadow: none!important;  -webkit-box-shadow: none!important;}
.XContest table{color:#000!important;}
.XContest .XClist th{
	background:#E1001A!important;
	color:#fff!important;
	border:none!important;
}
.XContest tr.odd{background:#fff!important;}
.XContest .XClist, .XContest .XClist td,  .XContest .XClist th{border:none!important;}

.XContest .XClist td,  .XContest .XClist th{
	padding:10px!important;
	font-size:11px!important;
	text-align: center!important;
}
.XContest .XClist div, .XContest .XClist span{text-align: right!important;}
.XContest .XClist em, .XContest .pts strong{color:#E1001A!important;}
.XContest td.cat-A, .XContest .XClist span.posts{background:none!important;}
table tr:first-child td{background:#DEDEDE!important;}
table tr:first-child td{color:#000;}
.XContest .quickview div{left:-272px!important;}
.XContest .XClist td .cic, .XContest .XCrank .XClist td .cic{position:relative!important;}
.XContest .XClist a.pl{}
.XContest .XClist div{text-align:left!important;}
.XContest .XClist td .cic{top:0px!important; right:0px!important;}
