body {
	-webkit-text-size-adjust:100%; 
}

@-webkit-keyframes fontfix {
	from {opacity:1;}
	to {opacity:1;}
}

.big, big {font-size:16px;}
.blue {color:#3333cc;}
.im {border:0px}
.logout {text-decoration:none; color:#cc3333;}
.product_name {font-size:14px;}
.red {color:#cc3333;}
.remove_link {font-size:10px;}
.s, .small, small {font-size:12px;}
.sale_price {font-size:14px;}
.sale_price_list {font-size:14px;}
.sharethis-icons {float:right; z-index:1;}
.st {color:#999999;}
.stock {font-size:14px;}
.submit {color:#333333;}

a[href^=tel] {
	color: inherit !important;
	text-decoration: none;
}

.v {visibility:hidden; display:none;}
.h {display:block; visibility:visible;}
.w, .w * {color:#ffffff;}
.z, .e {text-decoration:none; font-size:16px; font-weight:300;}

#icaptcha {width:110px !important; height:30px !important;}
#share-this {float:right; margin-top:7px; margin-left:10px;}

b,strong,h1,h2,h3,h4,h5,h6 {font-weight:600;}

div,table,tr,td,tbody,span {box-sizing:border-box;}
h1,h2,h3 {display:inline;}

.max-img {width:auto; height:auto !important; max-width:100% !important;}
img.standard {border-width:0px; max-width:100% !important; height:auto !important;}

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

input[type="button"] {font-size:16px; background-color:#d6d3ce; padding:1px 6px 1px 6px; border:2px outset #CCCCCC;}
input[type="password"] {font-size:16px; border:1px solid #cccccc;}
input[type="submit"] {font-size:16px; background-color:#d6d3ce; padding:1px 6px 1px 6px; border:2px outset #CCCCCC;}
input[type="text"] {font-size:16px; border:1px solid #cccccc;}
textarea {font-size:16px; border:1px solid #cccccc;}
select {font-size:16px; border:1px solid #cccccc;}

#headerfloat {position:fixed; min-height:94px; top:0px; left:0px; z-index:1000; background-color:#ffffff;}
#headerspace {width:100%; height:94px; display:block; visibility:visible;}

.table {
	max-width:100%;
	-dt-display:table; /* hack for ie 6/7 */
	display:table;
}
.cell {
	-dt-display:table-cell; /* hack for ie 6/7 */
	display:table-cell;
	vertical-align:middle;
}

.full-width {max-width:100%; width:100%; margin:0 auto;}
.clear {clear:both; height:0px; width:0px;}
.tight img {float:left;}
.tight {line-height:0px;}
.center {margin:0 auto; text-align:center;}
.alignright {float:right;}
.aligncenter {text-align:center;}
.aligntop {vertical-align:top;}
.percent33 {max-width:33.3333% !important; width:33.3333% !important;}
.percent50 {max-width:50% !important; width:50% !important;}


/** site styles **/

.max-width {max-width:1300px; margin:0 auto;}
.mobilelink {text-decoration:none; font-size:22px; line-height:24px; color:#000000;}
.mobilelinkon, .mobilelink:hover {text-decoration:none; font-size:22px; line-height:24px; color:#96A8DE;}
.nb {font-size:16px; text-decoration:none; color:#000000;}
.z {text-decoration:none; color:#ffffff;}
.nb:hover {text-decoration:none; color:#96A8DE;}
.footermobilelink {text-decoration:none; font-size:22px; line-height:24px; color:#000000;}
.footermobilelinkon, .footermobilelink:hover {text-decoration:none; font-size:22px; line-height:24px; color:#cccccc;}
.z {font-size:48px;}

hr {width:100%; height:1px; border:0px; border-bottom:1px solid #cccccc; margin:15px 0px 15px 0px;}

#footerlinks2 {visibility:hidden; display:none;}

* {font-family: 'Montserrat', sans-serif;}
body,html,div,b,strong,i,u,a,font,span,td,h1,h2,h3,h4,h5,h6 {font-size:16px;}
#content * {font-size:20px; line-height:28px;}
#content {font-weight:300;}
#content b, #content strong {font-weight:600 !important;}

.off {display:block; visibility:visible;}
.on {display:none; visibility:hidden;}

img {max-width:100%; height:auto !important; border:0px !important;}

#boxes .table div {line-height:0px;}
#boxes .table div img {float:left;}

#boxes .table div {line-height:0px;}
#boxes .table div img {float:left;}

.relative {position:relative;}
.absolute {position:absolute;}
.overflowhidden {width: 100%; overflow: hidden; position: relative; z-index: 10;}
.scale-in {display: block; position: relative; width: 153.8461%; margin: 0 auto; text-align: center; font-size: 0; left : -26.9230%; right: 0; background: #000;}
.scale-in > img {width: auto !important; position:absolute;}

#largeimage {max-width:1300px; margin:0 auto; width:100% !important; max-width:100% !important;}
#largeimage > div {width:100% !important; max-width:100% !important;}

.33percent {width:33.33% !important; max-width:33.33% !important;}
.25percent {width:25% !important; max-width:25% !important;}

.chicklettitle {font-size:48px; color:#a695e7;}
.chicklettagline {font-size:48px; color:#ffffff;}
#chicklets .table {margin-top:50px;}
#chicklets .cell {margin:0 auto; text-align:center; vertical-align:top;}
#chicklets {background:url(i/blue_back.png) top center repeat; padding:40px 20px 40px 20px;}
.chicklet {margin:0 auto; text-align:center; max-width:310px !important;}
.chicklet img {margin-bottom:5px;}
.chicklettext {color:#a695e7; font-size:24px; margin:0 auto; text-align:center; max-width:250px !important;}

#boxes {background:url(i/s_back.jpg) top center no-repeat #000000;}

#partners {background:#291473; padding:24px 0px 53px 0px;}
.partnerstitle {margin:0 auto; text-align:center; font-size:48px; font-weight:300; color:#ffffff;}
.partnersboxes {margin:20px auto 0px auto;}
.product-icons-box {border-radius:6px; background:#ffffff; min-height:145px;}
.product-icons-box {padding-top:12.5px !important;}

.cuphone {font-size:14px; font-weight:300; margin-bottom:10px; max-width:250px;}

#footer {background:#666666;}
.footerphone {font-size:14px; font-weight:300; color:#ffffff; margin-bottom:10px; max-width:250px;}
.footerphone2 {font-size:14px; font-weight:300; color:#ffffff; margin-bottom:0px; max-width:250px;}
.footercopyright {font-size:14px; font-weight:300; color:#ffffff; margin-top:25px;}
#footerlinks .cell, #footerlinksnarrow .cell {padding-left:50px;}
#footerlinks2, #footerlinks2narrow {margin-top:10px;}
#footerlinks2 .cell, #footerlinks2narrow .cell {padding-left:50px;}
.footermain {font-size:16px; font-weight:400; color:#ffffff; text-decoration:none;}
.footerlink {font-size:16px; font-weight:400; color:#aeaeae; text-decoration:none;}
.footerpad {padding-bottom:20px;}
.footerlist {list-style-type: none; margin:-10px 0px 0px 0px; padding:0px; font-size:16px; font-weight:400; color:#aeaeae;}
.footerlist li {margin-bottom:10px; font-size:16px; font-weight:400; color:#aeaeae;}

.content_pad {padding:20px;}
#content {padding:20px;}

#events {padding:65px 30px 65px 30px; background:#000000;}
.eventsleft {padding-right:30px;}
.eventsright {padding-left:30px;}

.dot {margin:0px 10px 0px 10px;}

/** end site styles **/

@media screen and (max-width:9999px) {
	.layoutA {display:block; visibility:visible;}
	.layoutB {display:none; visibility:hidden;}
	.layoutC {display:none; visibility:hidden;}
	.layoutD {display:none; visibility:hidden;}
	.layoutAB {display:block; visibility:visible;}
	.layoutAC {display:block; visibility:visible;}
	.layoutAD {display:block; visibility:visible;}
	.layoutBC {display:none; visibility:hidden;}
	.layoutBD {display:none; visibility:hidden;}
	.layoutCD {display:none; visibility:hidden;}
	.layoutABC {display:block; visibility:visible;}
	.layoutABD {display:block; visibility:visible;}
	.layoutACD {display:block; visibility:visible;}
	.layoutBCD {display:none; visibility:hidden;}
	.layoutABCD {display:block; visibility:visible;}

	.ie8hide {display:block; visibility:visible;}
	.ie8only {display:none; visibility:hidden;}

	.col1 {float:left; max-width:48%; width:48%; min-width:48%;}
	.col2 {float:left; max-width:48%; width:48%; min-width:48%;}

	.col3 {float:left; max-width:48%; width:48%; min-width:48%; clear:both;}
	.col4 {float:left; max-width:48%; width:48%; min-width:48%;}
}
@media screen and (max-width:1100px) {
	.layoutA {display:none; visibility:hidden;}
	.layoutB {display:block; visibility:visible;}
	.layoutC {display:none; visibility:hidden;}
	.layoutD {display:none; visibility:hidden;}
	.layoutAB {display:block; visibility:visible;}
	.layoutAC {display:none; visibility:hidden;}
	.layoutAD {display:none; visibility:hidden;}
	.layoutBC {display:block; visibility:visible;}
	.layoutBD {display:block; visibility:visible;}
	.layoutCD {display:none; visibility:hidden;}
	.layoutABC {display:block; visibility:visible;}
	.layoutABD {display:block; visibility:visible;}
	.layoutACD {display:none; visibility:hidden;}
	.layoutBCD {display:block; visibility:visible;}
	.layoutABCD {display:block; visibility:visible;}

	.ie8hide {display:none; visibility:hidden;}
	.ie8only {display:none; visibility:hidden;}

	.col1 {max-width:95%; width:95%; float:center;}
	.col2 {clear:both; max-width:95%; width:95%; float:center;}

	.col3 {clear:both; max-width:95%; width:95%; float:center;}
	.col4 {clear:both; max-width:95%; width:95%; float:center;}
}

@media screen and (max-width:960px) {
	#footerlinks .cell, #footerlinksnarrow .cell {width:33% !important; max-width:33% !important;}
	#footerlinks1, #footerlinks1narrow {visibility:hidden; display:none;}
	#footerlinks2 {visibility:visible; display:block;}
}
@media screen and (max-width:800px) {
	#footerlinks .cell, #footerlinksnarrow .cell {width:100% !important; max-width:100% !important;}
	.footerlist {margin-bottom:20px;}

	.layoutA {display:none; visibility:hidden;}
	.layoutB {display:none; visibility:hidden;}
	.layoutC {display:block; visibility:visible;}
	.layoutD {display:none; visibility:hidden;}
	.layoutAB {display:none; visibility:hidden;}
	.layoutAC {display:block; visibility:visible;}
	.layoutAD {display:none; visibility:hidden;}
	.layoutBC {display:block; visibility:visible;}
	.layoutBD {display:none; visibility:hidden;}
	.layoutCD {display:block; visibility:visible;}
	.layoutABC {display:block; visibility:visible;}
	.layoutABD {display:none; visibility:hidden;}
	.layoutACD {display:block; visibility:visible;}
	.layoutBCD {display:block; visibility:visible;}
	.layoutABCD {display:block; visibility:visible;}
	
	select {max-width:300px;}

	.form-captcha > tbody > tr > td,
	.form-captcha > tbody > tr,
	.form-captcha > tbody,
	.form-captcha {
		display:block; 
		text-align:left; 
		width:100%; 
	}
	#icaptcha {margin-top:10px !important; margin-bottom:0px !important; margin-right:5px !important;}
	#icaptcha-new {margin-top:-20px !important;}

	.form-captcha > tbody > tr > td > input {
		width:90%; 
	}

	#content .standard-table > tbody > tr > td > input,
	#content .standard-table > tbody > tr > td > select,
	#content .standard-table > tbody > tr > td > textarea {
		width:90%; 
	}
	#content .standard-table > tbody > tr > td,
	#content .standard-table > tbody > tr,
	#content .standard-table > tbody,
	#content .standard-table {
		display:block; 
		text-align:left; 
		width:100%; 
		clear:both; 
		float:none; 
	}

	.stack-table > tbody > tr > td > input,
	.stack-table > tbody > tr > td > select,
	.stack-table > tbody > tr > td > textarea {
		width:90%; 
	}
	.stack-table > tbody > tr > td,
	.stack-table > tbody > tr,
	.stack-table > tbody,
	.stack-table > .cell {
		clear:both; 
		margin-top:3px; 
		padding:0px !important; 
		display:block; 
		text-align:left; 
		width:100%; 
	}
	.stack-table {
		padding:0px 4px 0px 4px !important; 
		display:block; 
		text-align:left; 
		width:100%; 
	}

	.store-promo-spacer {clear:both; height:0px;}

	.stack-padding-bottom {
		display:block !important; 
		margin-bottom:15px !important; 
		padding-bottom:15px !important; 
	}
	.stack-border-bottom {
		border-bottom:1px solid #E9E9E9; 
	}

	.stack-center {
		margin:0 auto !important; 
		text-align:center !important; 
	}

	.stack-later {
		float:inherit; 
		margin:0 auto; 
		clear:both; 
		display:block; 
		width:100%; 
	}

	.maintain-on-mobile {width:auto !important;}
	.maintain-on-mobile td {white-space:nowrap;}

	.ie8hide {display:none; visibility:hidden;}
	.ie8only {display:none; visibility:hidden;}

	.col1 {max-width:95%; width:95%; float:center;}
	.col2 {clear:both; max-width:95%; width:95%; float:center;}

	.col3 {clear:both; max-width:95%; width:95%; float:center;}
	.col4 {clear:both; max-width:95%; width:95%; float:center;}

	.table-stack, .table-stack .cell {display:block;}

	#share-this {float:none; margin-top:0px; margin-left:0px; margin-bottom:10px; display:block; width:100%;}

	img[align="left"],
	img[align="right"],
	img[style*="float:left"],
	img[style*="float:right"],
	img[style*="float: left"],
	img[style*="float: right"] {
		max-width:50% !important; 
		width:auto !important; 
		height:auto !important; 
	}

	.forms-left-col {
		max-width:768px; 
	}
	
	.mobile-hide {visibility:hidden; display:none; padding:0px; margin:0px; height:0px; width:0px;}
	#footerlinks, #footerlinksnarrow {margin-top:50px;}
	#footertable {margin:0 auto !important; width:auto !important; max-width:400px !important;}
	#footertable div {padding-right:0px; width:auto !important; margin:0 auto; text-align:center;}	
	#footernav div {margin:0px !important; text-align:left !important;}
	#footernav {margin:20px auto 0px auto !important; display:table;}

	#footertable2 {margin:0 auto !important; width:auto !important; max-width:100% !important;}
	#footertable2 div {padding-right:0px; width:auto !important; margin:0 auto; text-align:center;}	
	#footernav2 div {margin:0px !important; text-align:left !important;}
	#footernav2 {margin:20px auto 0px auto !important; display:table;}
}

@media screen and (max-width:500px) {
	img[align="left"],
	img[align="right"],
	img[style*="float:left"],
	img[style*="float:right"],
	img[style*="float: left"],
	img[style*="float: right"] {
		display:block !important; 
		float:none !important; 
		margin:0px auto 6px auto !important; 
		max-width:100% !important; 
		width:auto !important; 
		height:auto !important; 
	}

	label, td {white-space:normal !important;}

	select {max-width:200px;}

	.layoutA {display:none; visibility:hidden;}
	.layoutB {display:none; visibility:hidden;}
	.layoutC {display:none; visibility:hidden;}
	.layoutD {display:block; visibility:visible;}
	.layoutAB {display:none; visibility:hidden;}
	.layoutAC {display:none; visibility:hidden;}
	.layoutAD {display:block; visibility:visible;}
	.layoutBC {display:none; visibility:hidden;}
	.layoutBD {display:block; visibility:visible;}
	.layoutCD {display:block; visibility:visible;}
	.layoutABC {display:none; visibility:hidden;}
	.layoutABD {display:block; visibility:visible;}
	.layoutACD {display:block; visibility:visible;}
	.layoutBCD {display:block; visibility:visible;}
	.layoutABCD {display:block; visibility:visible;}

	.ie8hide {display:none; visibility:hidden;}
	.ie8only {display:none; visibility:hidden;}

	.col1 {max-width:95%; width:95%; float:center;}
	.col2 {clear:both; max-width:95%; width:95%; float:center;}
	.col3 {clear:both; max-width:95%; width:95%; float:center;}
	.col4 {clear:both; max-width:95%; width:95%; float:center;}
	
	.z {font-size:30px;}
	
	#headerfloat {position:relative; top:0px; left:0px; z-index:1000; background-color:#ffffff;}
	#headerspace {width:0px%; height:0px; display:none; visibility:hidden;}
}