body {
	-webkit-text-size-adjust:100%; 
	margin:0px;
	padding:0px;
}

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

body,html,div,td,input,select,textarea {font-family:'Montserrat', sans-serif; font-weight:200; font-size:18px;}
.euphoria {font-family:'Euphoria Script', sans-serif; font-weight:400; font-size:68px; color:#4891DC;}
.light {font-size:300; font-size:30px; color:#666666;}

.big, big {font-size:16px;}
.blue {color:#3333cc;}
.im {border:0px}
.logout {text-decoration:none; color:#cc3333;}
.nb {text-decoration:none; color:#ffffff;}
.nb:hover {text-decoration:none; color:#ffffff;}
.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;
}

.pad10top {padding-top:10px;}

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

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

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

.max-width {width:100%; max-width:1240px; padding:0px 20px 0px 20px; margin:0 auto;}
.full-width {width:100%; max-width:100%; padding:0px 20px 0px 20px; margin:0 auto;}

.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"] {-webkit-appearance: none !important; 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"] {-webkit-appearance: none !important; 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;}

.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;
}

.full-width {max-width:100%; width:100%; margin:0 auto;}
.clear {clear:both; height:0px; width:0px;}
.tight img, .tight-img 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% !important; width:33% !important;}
.percent50 {max-width:50% !important; width:50% !important;}

#header th, #header td {border:0px !important; padding:inherit !important;}
#footer th, #footer td {border:0px !important; padding:inherit !important;}
#headerx table, #footer table {width:auto !important; margin:0 auto !important;}
#headerx table td, #footer table td {text-align:center !important;}
#header .layout800to1000 > table {width:100% !important;}

/** site styles **/

.mobilelink {text-decoration:none; font-size:22px; line-height:24px; color:#666666;}
.mobilelinkon, .mobilelink:hover {text-decoration:none; font-size:22px; line-height:24px; color:#4891DC;}
.mobilelinksub {text-decoration:none; font-size:22px; line-height:24px; color:#666666;}
.mobilelinksubon, .mobilelinksub:hover {text-decoration:none; font-size:22px; line-height:24px; color:#4891DC;}
.nb {font-size:18px; text-decoration:none; color:#ffffff;}
.nb:hover {text-decoration:none; color:#ffffff;}
.nbsub {font-size:18px; text-decoration:none; color:#ffffff;}
.nbsub:hover {text-decoration:none; color:#ffffff;}
.footermobilelink {text-decoration:none; font-size:22px; line-height:24px; color:#666666;}
.footermobilelinkon, .footermobilelink:hover {text-decoration:none; font-size:22px; line-height:24px; color:#4891DC;}
#navmobile {background-color:#f6f6f6;}
.phone {color:#4891DC;}
.noline {text-decoration:none;}

.green-submit {
	height:30px !important;
	background-color:#999999 !important;
	color:#ffffff !important;
	font-size:16px !important;
	line-height:16px !important;
	font-weight:300 !important;
	border:1px outset #999999 !important;
	border-radius:8px !important;
	vertical-align:middle !important;
	text-align:center !important;
	-webkit-appearance: none !important;
}
.green-submitbig {
	height:70px !important;
	background-color:#999999 !important;
	color:#ffffff !important;
	font-size:22px !important;
	line-height:2px !important;
	font-weight:300 !important;
	border:1px outset #999999 !important;
	border-radius:8px !important;
	vertical-align:middle !important;
	text-align:center !important;
	max-width:60px;
	-webkit-appearance: none !important;
}

.green-button {
	padding:0px;
	width:250px;
	height:70px;
	background-color:#9DC183;
	color:#ffffff;
	font-size:22px;
	line-height:22px;
	font-weight:300;
	border-radius:8px;
	vertical-align:middle;
	text-align:center;
	display:table-cell;
	-dt-display:table-cell;
	-webkit-appearance: none !important;
}
.green-button a {
	display:inline-block;
	color:#ffffff;
	font-size:22px;
	line-height:22px;
	font-weight:300;
	text-decoration:none;
}
.green-button input {
	margin-bottom:2px;
	outline:0;
	width:90%;
	text-align:center;
	font-size:22px;
	line-height:22px;
	font-weight:300;
	color:#ffffff;
	background-color:#9DC183;
	border:0px;
}
.green-button input:focus {
	outline:0;
}

.green-button input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #ffffff;
}
.green-button input::-moz-placeholder { /* Firefox 19+ */
  color: #ffffff;
}
.green-button input:-ms-input-placeholder { /* IE 10+ */
  color: #ffffff;
}
.green-button input:-moz-placeholder { /* Firefox 18- */
  color: #ffffff;
}

.green-buttonsmall {
	width:150px !important;
	height:30px !important;
	font-size:16px !important;
	line-height:16px !important;
}
.green-buttonsmall a {
	font-size:16px !important;
	line-height:16px !important;
}
.green-buttonsmall input {
	margin-top:3px;
	font-size:16px !important;
	line-height:16px !important;
}


/** 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%;}
	
	.layout1000plus {visibility:visible; display:block;}
	.layout800to1000 {visibility:hidden; display:none;}
	.layout800less {visibility:hidden; display:none;}
}
@media screen and (max-width:1300px) {
	.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:1160px) {
	.layout1000plus {visibility:hidden; display:none;}
	.layout800to1000 {visibility:visible; display:block;}
	.layout800less {visibility:hidden; display:none;}
}
@media screen and (max-width:840px) {
	.layout1000plus {visibility:hidden; display:none;}
	.layout800to1000 {visibility:hidden; display:none;}
	.layout800less {visibility:visible; display:block;}
}
@media screen and (max-width:800px) {
	#content {background-size:100% auto !important;}
	#content-pad {padding-top:450px !important;}
	
	.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 {
		clear:both; 
		margin-top:0px; 
		padding:0px !important; 
		display:block; 
		text-align:center; 
		width:100%; 
	}
	.stack-table {
		padding:0px 4px 0px 4px !important; 
	}

	.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%; 
	}
	
	.green-submitbig {margin-top:3px; -webkit-appearance: none !important;}

	.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; 
	}
}

@media screen and (max-width:500px) {
	#content-pad {padding-top:250px !important;}
	.euphoria {font-size:48px !important;}
	.light {font-size:24px !important;}
	.font21 {font-size:18px !important;}
	.font18 {font-size:16px !important;}
	.green-button * {font-size:18px !important; line-height:18px !important;}
	.green-button {height:50px !important;}
	
	.green-buttonsmall * {font-size:16px !important; line-height:16px !important;}
	.green-buttonsmall {height:30px !important;}
	
	#content {background-size:100% auto !important;}
	
	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;}
}