/* Membership download styles */
ul.downloadlist-1 li,
ul.downloadlist-4 li {
	padding: 15px 0;
	margin: 0;
	width: 100%;
	border-bottom: 1px solid #f2f2f2;
	border-bottom: 1px solid rgba(0,0,0,0.05);
	height: auto;
	overflow:hidden;
	}

ul.downloadlist-1 li:last-of-type,
ul.downloadlist-4 li:last-of-type {
	border-bottom: 0;
	}

ul.downloadlist-1 li .thumb,
ul.downloadlist-4 li .thumb {
	float: left;
	width: 64px;
	margin-left: 2%;
	}

ul.downloadlist-1 li .content,
ul.downloadlist-4 li .content {
	float: left;
	width: 77%;
	margin-left: 2%;
	}

ul.downloadlist-1 li .content a,
ul.downloadlist-4 li .content a {
	font-weight: bold;
	margin: 0;
	}

ul.downloadlist-1 li .content p,
ul.downloadlist-4 li .content p {
	margin: 0;
	margin-top: 5px;
	}
ul.downloadlist-1.border {
	border: 1px solid #ccc;
	border: 1px solid rgba(0,0,0,0.2);
	padding: 1em;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	position: relative;
	}

ul.downloadlist-2 li {
	padding: 15px 0;
	margin: 0;
	width: 100%;
	border-bottom: 1px solid #ccc;
	border-bottom: 1px solid rgba(0,0,0,0.05);
	height: auto;
	overflow:hidden;
	}

ul.downloadlist-2 li:last-of-type {
	border-bottom: 0;
	}

ul.downloadlist-2 li:hover {
	background-color: #f2f2f2;
	background-color: rgba(0,0,0,0.05);
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	border-bottom: 1px solid transparent;
	}

ul.downloadlist-2 li .thumb {
	float: left;
	width: 64px;
	margin-left: 2%;
	}

ul.downloadlist-2 li .content {
	float: left;
	width: 79%;
	margin-left: 2%;
	}

ul.downloadlist-2 li .content a {
	font-weight: bold;
	margin: 0;
	}

ul.downloadlist-2 li .content p {
	margin: 0;
	margin-top: 5px;
	}
ul.downloadlist-2.border {
	border: 1px solid #ccc;
	border: 1px solid rgba(0,0,0,0.2);
	padding: 10px;
	padding-top: 15px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	position: relative;
	}

ul.downloadlist-2.border:before {
	content: "Downloads";
	font-weight: bold;
	font-size: 2em;
	text-align: center;
	position: absolute;
	top: -.5em;
	left: 0;
	right: 0;
	background-color: #fff;
	width: 6em;
	margin: 0 auto;
	}

ul.downloadlist-3 li {
	padding: 15px 0;
	margin: 0;
	margin-bottom: 1em;
	width: 100%;
	border: 1px solid #f2f2f2;
	border: 1px solid rgba(0,0,0,0.05);
	height: auto;
	overflow:hidden;
	}

ul.downloadlist-3 li:last-of-type {
	margin-bottom: 0;
	}

ul.downloadlist-3 li:hover {
	background-color: #f2f2f2;
	background-color: rgba(0,0,0,0.05);
	}

ul.downloadlist-3 li .thumb {
	float: left;
	width: 64px;
	margin-left: 2%;
	}

ul.downloadlist-3 li .content {
	float: left;
	width: 79%;
	margin-left: 2%;
	}

ul.downloadlist li .content a {
	font-weight: bold;
	margin: 0;
	}

ul.downloadlist-3 li .content p {
	margin: 0;
	margin-top: 5px;
	}
ul.downloadlist-3.border {
	border: 1px solid #ccc;
	border: 1px solid rgba(0,0,0,0.2);
	padding: 1em;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(100%, rgba(0, 0, 0, .025)));
	background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, .025) 100%);
	background:    -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, .025) 100%);
	background:      -ms-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, .025) 100%);
	background:        -o-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(0 ,0 ,0 , .025) 100%);
	background:    linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, .025) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#05000000', GradientType=0 );
	}

.narrow ul.downloadlist-1 li .content,
.narrow ul.downloadlist-2 li .content,
.narrow ul.downloadlist-3 li .content,
.narrow ul.downloadlist-4 li .content {
	width: 76%;
	margin-left: 4%;
}

.narrow ul.downloadlist-1 li .thumb,
.narrow ul.downloadlist-2 li .thumb,
.narrow ul.downloadlist-3 li .thumb,
.narrow ul.downloadlist-4 li .thumb {
	margin-left: 2%;
	width: 48px;
}


@media only screen and (max-width: 480px) {
	ul.downloadlist-1 li .content,
	ul.downloadlist-2 li .content,
	ul.downloadlist-3 li .content,
	ul.downloadlist-4 li .content {
		width: 76%;
		margin-left: 4%;
	}


	ul.downloadlist-1 li .thumb,
	ul.downloadlist-2 li .thumb,
	ul.downloadlist-3 li .thumb,
	ul.downloadlist-4 li .thumb {
		margin-left: 2%;
		width: 48px;
	}
}


/* Affiliate Page Styles */
.affiliate-page-banner {
	margin: 0 0 15px 0;
	text-align: center;
}

.affiliate-page-banner a {
	display: block;
	margin: 0 0 10px 0;
}

.affiliate-page-banner a span {
	display: block;
	margin: 0 0 10px 0;
}

.affiliate-page-banner textarea {
	height: 45px;
	margin: 0 auto;
	min-height: 0;
	width: 500px;
}

/* Bullet lists */

.single-post-content .bullet-list {
	list-style: none;
}

.bullet-list {
	clear: both;
	overflow: hidden;
	max-width: 100%;
}

.bullet-list li {
	background-image: url('images/bullet_block/32x32/add.png');
	background-repeat: no-repeat;
	line-height: 1.6em;
	padding-left: 44px;
	min-height: 32px;
	text-align: left;
	}

.bullet-list.size-16 li {
	background-image: url('images/bullet_block/16x16/add.png');
	background-position: 0px 4px;
	padding-left: 24px;
	line-height: 1.6em;
	min-height: 26px;
}

/* Calendar & Date Admin Styles */
#op_asset_browser_slide3 .op-settings-core-calendar_date.settings-container .op-asset-actual-content { overflow: hidden; }
#op_asset_browser_slide3 .op-settings-core-calendar_date.settings-container .op-asset-actual-content div {
	float: left;
	margin-right: 20px;
	width: 335px;
}

#op_asset_browser_slide3 .op-settings-core-calendar_date.settings-container .op-asset-actual-content div.end-row { margin-right: 0; }

.op-admin-clear-left { clear: left; }

/* Calendar & Date Asset Styles */
.calendar-date {
	margin: 0 auto;
	overflow: hidden;
	width: 100%;
	}


.calendar-date .calendar-date-box{
	float: left;
	width: 150px;
	}

.calendar-date .calendar-time-box{
	float: left;
	width: 65%;
	}

.calendar-date .calendar-time-box ul li {
	margin-left: 20px;
	font-size: 24px;
	line-height: normal;
	color: inherit;
	}

.calendar-date .calendar-time-box ul li.date:before,
.calendar-date .calendar-time-box ul li.time:before {
	display: inline-block;
	content: " ";
	position: relative;
	height: 24px;
	width: 24px;
	margin-right: 10px;
	opacity: 0.8;
	}

.calendar-date .calendar-time-box ul li.date:before {
	background: url('images/calendar_date/date.png') center no-repeat;
	}

.calendar-date .calendar-time-box ul li.time:before {
	background: url('images/calendar_date/time.png') center no-repeat;
	}

.calendar-date .calendar-time-box ul li span {
	position: relative;
	top: -3px;
	}

.calendar-date-style-1{
	min-height: 170px;
	padding: 8px 0 0 5px;
	}

.calendar-date-style-1 div.calendar-date-box {
	line-height: normal;
	}

div.calendar-date-style-1 div.calendar-date-box {
	text-align: center;
	box-shadow: 0 3px 3px 0px rgba(0,0,0,0.25);
	-webkit-transform:rotate(-3deg);
	-ms-transform:rotate(-3deg);
	transform:rotate(-3deg);
	}

div.calendar-date-style-1 div.calendar-date-box p.month {
	position: relative;
	z-index: 1;
	display: block;
	margin: 0;
	padding: 10px 0;
	line-height: 1em;
	font-size: 26px;
	font-weight: bold;
	color: #fff;
	-webkit-box-shadow: 0 1px 0 0 rgba(0,0,0,0.5), 0 2px 1px 0 rgba(0,0,0,0.15);
	-moz-box-shadow: 0 1px 0 0 rgba(0,0,0,0.5), 0 2px 1px 0 rgba(0,0,0,0.15);
	box-shadow: 0 1px 0 0 rgba(0,0,0,0.5), 0 2px 1px 0 rgba(0,0,0,0.15);
	background-image: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0.1) 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(100%,rgba(0,0,0,0.1)));
	background-image: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.1) 100%);
	background-image: -o-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.1) 100%);
	background-image: -ms-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.1) 100%);
	background-image: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#1a000000',GradientType=0 );
	background-color: #d90000; /* CSS Color Override */
	}

div.calendar-date-style-1 div.calendar-date-box p.day {
	display: block;
	margin: 0;
	padding: 10px 0;
	font-size: 90px;
	line-height: 1em;
	font-weight: bold;
	color: #333;
	background-image: -moz-linear-gradient(top,  rgba(0,0,0,0.05) 0%, rgba(0,0,0,0) 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0.05)), color-stop(100%,rgba(0,0,0,0)));
	background-image: -webkit-linear-gradient(top,  rgba(0,0,0,0.05) 0%,rgba(0,0,0,0) 100%);
	background-image: -o-linear-gradient(top,  rgba(0,0,0,0.05) 0%,rgba(0,0,0,0) 100%);
	background-image: -ms-linear-gradient(top,  rgba(0,0,0,0.05) 0%,rgba(0,0,0,0) 100%);
	background-image: linear-gradient(to bottom,  rgba(0,0,0,0.05) 0%,rgba(0,0,0,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0d000000', endColorstr='#00000000',GradientType=0 );
	background-color: #fff;
	}

@media only screen and (min-width: 480px) and (max-width: 767px) {
	div.calendar-date-style-1 div.calendar-date-box { -webkit-transform: none; -ms-transform: none; transform: none; margin-bottom: 20px; }
	.calendar-date .calendar-time-box ul li { font-size: 1.5em; margin-left: 0;}
	.calendar-date .calendar-time-box ul li span { top: -5px; }
	}

@media only screen and (max-width: 479px) {
	div.calendar-date-style-1 div.calendar-date-box { -webkit-transform: none; -ms-transform: none; transform: none; margin-bottom: 20px; }
	.calendar-date .calendar-time-box ul li { font-size: 1em; margin-left: 0;}
	.calendar-date .calendar-time-box ul li span { top: -7px; }
	}

div.calendar-date-style-2{
	padding: 0 0 8px 2px;
	}

div.calendar-date-style-2 div.calendar-date-box {
	text-align: center;
	border-radius: 20px;
	box-shadow: 0 3px 3px 0px rgba(0,0,0,0.25);
	}

div.calendar-date-style-2 div.calendar-date-box p.month {
	position: relative;
	z-index: 1;
	display: block;
	margin: 0;
	padding: 10px 0;
	line-height: 1em;
	font-size: 26px;
	font-weight: bold;
	color: #fff;
	border-radius: 20px 20px 0 0;
	-webkit-box-shadow: inset 0 -1px 3px 0 rgba(0,0,0,0.5);
	-moz-box-shadow: inset 0 -1px 3px 0 rgba(0,0,0,0.5);
	box-shadow: inset 0 -1px 3px 0 rgba(0,0,0,0.5);
	background-image: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0.1) 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(100%,rgba(0,0,0,0.1)));
	background-image: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.1) 100%);
	background-image: -o-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.1) 100%);
	background-image: -ms-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.1) 100%);
	background-image: linear-gradient(to bottom,  rgba(255,255,255,0.25) 0%,rgba(0,0,0,0.25) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#1a000000',GradientType=0 );
	background-color: #ff0000; /* CSS Color Override */
	text-shadow: 0 -1px 0 #000;

	}

div.calendar-date-style-2 div.calendar-date-box p.day {
	display: block;
	margin: 0;
	padding: 10px 0;
	font-size: 90px;
	line-height: 1em;
	font-weight: bold;
	color: #333;
	border-radius: 0 0 20px 20px;
	-webkit-box-shadow: inset 0 0 0 1px #fff;
	-moz-box-shadow: inset 0 0 0 1px #fff;
	box-shadow: inset 0 0 0 1px #fff;
	background-image: -moz-linear-gradient(top,  rgba(0,0,0,0.05) 0%, rgba(0,0,0,0) 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0.05)), color-stop(100%,rgba(0,0,0,0)));
	background-image: -webkit-linear-gradient(top,  rgba(0,0,0,0.05) 0%,rgba(0,0,0,0) 100%);
	background-image: -o-linear-gradient(top,  rgba(0,0,0,0.05) 0%,rgba(0,0,0,0) 100%);
	background-image: -ms-linear-gradient(top,  rgba(0,0,0,0.05) 0%,rgba(0,0,0,0) 100%);
	background-image: linear-gradient(to bottom,  rgba(0,0,0,0.05) 0%,rgba(0,0,0,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0d000000', endColorstr='#00000000',GradientType=0 );
	background-color: #fff;
	}

div.calendar-date-style-3{
	padding: 0 0 8px 2px;
	}

div.calendar-date-style-3 div.calendar-date-box {
	text-align: center;
	border-radius: 20px;
	box-shadow: 0 3px 3px 0px rgba(0,0,0,0.25);
	}

div.calendar-date-style-3 div.calendar-date-box p.month {
	position: relative;
	z-index: 1;
	display: block;
	margin: 0;
	padding: 10px 0;
	line-height: 1em;
	font-size: 26px;
	font-weight: bold;
	color: #fff;
	border-radius: 20px 20px 0 0;
	-webkit-box-shadow: inset 0 -1px 3px 0 rgba(0,0,0,0.5);
	-moz-box-shadow: inset 0 -1px 3px 0 rgba(0,0,0,0.5);
	box-shadow: inset 0 -1px 3px 0 rgba(0,0,0,0.5);
	background-image: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0.1) 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(100%,rgba(0,0,0,0.1)));
	background-image: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.1) 100%);
	background-image: -o-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.1) 100%);
	background-image: -ms-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.1) 100%);
	background-image: linear-gradient(to bottom,  rgba(255,255,255,0.25) 0%,rgba(0,0,0,0.25) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#1a000000',GradientType=0 );
	background-color: #ff0000; /* CSS Color Override */
	text-shadow: 0 -1px 0 #000;

	}

div.calendar-date-style-3 div.calendar-date-box p.day {
	display: block;
	margin: 0;
	padding: 10px 0;
	font-size: 90px;
	line-height: 1em;
	font-weight: bold;
	color: #000;
	border-radius: 0 0 20px 20px;
	-webkit-box-shadow: inset 0 0 0 1px #fff;
	-moz-box-shadow: inset 0 0 0 1px #fff;
	box-shadow: inset 0 0 0 1px #fff;
	background-image: -moz-linear-gradient(top,  rgba(0,0,0,0.05) 0%, rgba(0,0,0,0) 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0.05)), color-stop(100%,rgba(0,0,0,0)));
	background-image: -webkit-linear-gradient(top,  rgba(0,0,0,0.05) 0%,rgba(0,0,0,0) 100%);
	background-image: -o-linear-gradient(top,  rgba(0,0,0,0.05) 0%,rgba(0,0,0,0) 100%);
	background-image: -ms-linear-gradient(top,  rgba(0,0,0,0.05) 0%,rgba(0,0,0,0) 100%);
	background-image: linear-gradient(to bottom,  rgba(0,0,0,0.05) 0%,rgba(0,0,0,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0d000000', endColorstr='#00000000',GradientType=0 );
	background-color: #fff;
	}

@media only screen and (max-width: 767px) {
    div.calendar-date-box{margin-right:20px;}
	.calendar-date .calendar-time-box {width:52% !important;}
	.calendar-date .calendar-date-box {width:33% !important;}
	div.calendar-date-box p.day {font-size:60px !important;}
	div.calendar-date-box p.month {font-size:16px !important;}
}

.narrow div.calendar-date-box{margin-right:20px;}
.narrow .calendar-date .calendar-time-box {width:100% !important;}
.narrow .calendar-date .calendar-date-box {margin-left:0px;width:150px !important;margin-right:10px;margin-bottom:20px}
.narrow div.calendar-date-box p.day {font-size:60px !important;}
.narrow div.calendar-date-box p.month {font-size:16px !important;}
.narrow .calendar-date .calendar-time-box ul li {margin-left:0px}


/*.calendar-date-style-1 .calendar-time-box ul li {margin-left:0px}*/

/* Countdown Timer */
.countdown-timer{
	margin: 0 auto;
	}

.countdown-timer-style-1 {
	min-width: 103px;
	max-width: 622px;
	text-align: center;
	white-space: nowrap;
	}

.countdown-timer-style-1 .hasCountdown {
	display: inline-block;
	}

.countdown-timer-style-1 .countdown_rtl { direction: rtl; }
.countdown-timer-style-1 .countdown_row { clear: both; }

.countdown-timer-style-1 .countdown_amount {
	position: relative;
	display: inline-block;
	padding: 0.2em 0;
	min-width: 2em;
	line-height: 1em;
	font-family:  "Impact";
	font-weight: bold;
	font-size: 48px;
	color: #fff;
	text-shadow: -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000, 1px 1px 0 #000;
	background: rgb(25,25,25);
	background: -moz-linear-gradient(top,  rgba(25,25,25,1) 0%, rgba(31,31,31,1) 50%, rgba(38,38,38,1) 50%, rgba(51,51,51,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(25,25,25,1)), color-stop(50%,rgba(31,31,31,1)), color-stop(50%,rgba(38,38,38,1)), color-stop(100%,rgba(51,51,51,1)));
	background: -webkit-linear-gradient(top,  rgba(25,25,25,1) 0%,rgba(31,31,31,1) 50%,rgba(38,38,38,1) 50%,rgba(51,51,51,1) 100%);
	background: -o-linear-gradient(top,  rgba(25,25,25,1) 0%,rgba(31,31,31,1) 50%,rgba(38,38,38,1) 50%,rgba(51,51,51,1) 100%);
	background: -ms-linear-gradient(top,  rgba(25,25,25,1) 0%,rgba(31,31,31,1) 50%,rgba(38,38,38,1) 50%,rgba(51,51,51,1) 100%);
	background: linear-gradient(to bottom,  rgba(25,25,25,1) 0%,rgba(31,31,31,1) 50%,rgba(38,38,38,1) 50%,rgba(51,51,51,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#191919', endColorstr='#333333',GradientType=0 );
	-webkit-box-shadow: inset 0 0 0 1px rgba(64,64,64,1), inset 0 -1px 0px 0 rgba(255,255,255,0.3), inset 0 -2px 0px 0 rgba(0,0,0,1), inset 0 -3px 0px 0 rgba(255,255,255,0.3), inset 0 -4px 0px 0 rgba(0,0,0,1), inset 0 -5px 0px 0 rgba(255,255,255,0.1);
	-moz-box-shadow: inset 0 0 0 1px rgba(64,64,64,1), inset 0 -1px 0px 0 rgba(255,255,255,0.3), inset 0 -2px 0px 0 rgba(0,0,0,1), inset 0 -3px 0px 0 rgba(255,255,255,0.3), inset 0 -4px 0px 0 rgba(0,0,0,1), inset 0 -5px 0px 0 rgba(255,255,255,0.1);
	box-shadow: inset 0 0 0 1px rgba(64,64,64,1), inset 0 -1px 0px 0 rgba(255,255,255,0.3), inset 0 -2px 0px 0 rgba(0,0,0,1), inset 0 -3px 0px 0 rgba(255,255,255,0.3), inset 0 -4px 0px 0 rgba(0,0,0,1), inset 0 -5px 0px 0 rgba(255,255,255,0.1);
	border: 3px solid #000;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	}

.countdown-timer-style-1 .countdown_amount:after {
	content: "";
	height: 1px;
	width: 100%;
	background: #000;
	position: absolute;
	top: 50%;
	left: 0;
	border-top: 1px solid rgba(255,255,255,0.175);
	border-bottom: 1px solid rgba(255,255,255,0.175);
	}

/*.countdown-timer-style-1 .countdown_section br {
	content: "";
	display: block;
	margin: 0;
	margin-top: 8px;
	}*/

.countdown-timer-style-1 .countdown_section {
	display: inline-block;
	margin: 0 1px;
	font-size: 11px;
	font-weight: normal;
	text-align: center;
	text-transform: uppercase;
	color: inherit;
	}

.countdown-timer-style-1 .countdown_section:first-child { margin-left: 0; }
.countdown-timer-style-1 .countdown_section:last-child { margin-right: 0; }

.floating-featured-panel-fluid .countdown-timer-style-1 .countdown_amount { font-size: 30px; }


@media only screen and (max-width: 479px) { .countdown-timer-style-1 .countdown_amount { font-size: 32px; } }

.countdown-timer-style-2 {
	min-width: 85px;
	max-width: 587px;
	text-align: center;
	white-space: nowrap;
	}

.countdown-timer-style-2 .hasCountdown {
	display: inline-block;
	}

.countdown-timer-style-2 .countdown_rtl { direction: rtl; }
.countdown-timer-style-2 .countdown_row { clear: both; }

.countdown-timer-style-2 .countdown_amount {
	position: relative;
	display: inline-block;
	padding: 0.25em .25em;
	min-width: 1.25em;
	line-height: 1em;
	font-family:  "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: bold;
	font-size: 48px;
	color: #333;
	text-shadow: -1px -1px 0 #fff, 1px -1px 0 #fff, -1px 1px 0 #fff, 1px 1px 0 #fff;
	background: rgb(242,242,242);
	background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(234,234,234,1) 50%, rgba(242,242,242,1) 51%, rgba(250,250,250,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(50%,rgba(234,234,234,1)), color-stop(51%,rgba(242,242,242,1)), color-stop(100%,rgba(250,250,250,1)));
	background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(234,234,234,1) 50%,rgba(242,242,242,1) 51%,rgba(250,250,250,1) 100%);
	background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(234,234,234,1) 50%,rgba(242,242,242,1) 51%,rgba(250,250,250,1) 100%);
	background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(234,234,234,1) 50%,rgba(242,242,242,1) 51%,rgba(250,250,250,1) 100%);
	background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(234,234,234,1) 50%,rgba(242,242,242,1) 51%,rgba(250,250,250,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5',GradientType=0 );
	-webkit-box-shadow: 0 0 0 1px rgba(255,255,255,0.5), inset 0 0 0 1px rgba(0,0,0,0.25), inset 0 -3px 0px 0 rgba(204,204,204,1), inset 0 -4px 0px 0 rgba(179,179,179,1), inset 0 -5px 0px 0 rgba(255,255,255,1), inset 0 2px 0px 0 rgba(234,234,234,1), inset 0 3px 0px 0 rgba(179,179,179,1), inset 0 4px 0px 0 rgba(255,255,255,1);
	-moz-box-shadow: 0 0 0 1px rgba(255,255,255,0.5), inset 0 0 0 1px rgba(0,0,0,0.25), inset 0 -3px 0px 0 rgba(204,204,204,1), inset 0 -4px 0px 0 rgba(179,179,179,1), inset 0 -5px 0px 0 rgba(255,255,255,1), inset 0 2px 0px 0 rgba(234,234,234,1), inset 0 3px 0px 0 rgba(179,179,179,1), inset 0 4px 0px 0 rgba(255,255,255,1);
	box-shadow: 0 0 0 1px rgba(255,255,255,0.5), inset 0 0 0 1px rgba(0,0,0,0.25), inset 0 -3px 0px 0 rgba(204,204,204,1), inset 0 -4px 0px 0 rgba(179,179,179,1), inset 0 -5px 0px 0 rgba(255,255,255,1), inset 0 2px 0px 0 rgba(234,234,234,1), inset 0 3px 0px 0 rgba(179,179,179,1), inset 0 4px 0px 0 rgba(255,255,255,1);
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	}

.countdown-timer-style-2 .countdown_amount:after {
	content: "";
	height: 1px;
	width: 100%;
	background: rgba(255,255,255,0.75);
	position: absolute;
	top: 50%;
	left: 0;
	}

/*.countdown-timer-style-2 .countdown_section br {
	content: "";
	display: block;
	margin: 0;
	margin-top: 8px;
	}*/

.countdown-timer-style-2 .countdown_section {
	/*float: left;*/
	display: inline-block;
	margin: 0 5px;
	font-size: 11px;
	font-weight: normal;
	text-align: center;
	text-transform: uppercase;
	color: inherit;
	}

.countdown-timer-style-2 .countdown_section:first-child { margin-left: 0; }
.countdown-timer-style-2 .countdown_section:last-child { margin-right: 0; }
.floating-featured-panel-fluid .countdown-timer-style-2 .countdown_amount { font-size: 30px; }

@media only screen and (max-width: 479px) { .countdown-timer-style-2 .countdown_amount { font-size: 32px; } }

.countdown-timer-style-3 {
	text-align: center;
	/*white-space: nowrap;*/
	}

.countdown-timer-style-3 .hasCountdown {
	display: inline-block;
	}

.countdown-timer-style-3 .countdown_rtl { direction: rtl; }
.countdown-timer-style-3 .countdown_row { clear: both; }

.countdown-timer-style-3 .countdown_amount {
	position: relative;
	display: inline-block;
	padding: 0.25em .25em;
	margin: 0 10px;
	min-width: 1.25em;
	line-height: 1em;
	font-family:  "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: bold;
	font-size: 48px;
	color: #333;
	text-shadow: -1px -1px 0 #fff, 1px -1px 0 #fff, -1px 1px 0 #fff, 1px 1px 0 #fff;
	background: rgb(242,242,242);
	background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(234,234,234,1) 50%, rgba(242,242,242,1) 51%, rgba(250,250,250,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(50%,rgba(234,234,234,1)), color-stop(51%,rgba(242,242,242,1)), color-stop(100%,rgba(250,250,250,1)));
	background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(234,234,234,1) 50%,rgba(242,242,242,1) 51%,rgba(250,250,250,1) 100%);
	background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(234,234,234,1) 50%,rgba(242,242,242,1) 51%,rgba(250,250,250,1) 100%);
	background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(234,234,234,1) 50%,rgba(242,242,242,1) 51%,rgba(250,250,250,1) 100%);
	background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(234,234,234,1) 50%,rgba(242,242,242,1) 51%,rgba(250,250,250,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5',GradientType=0 );
	-webkit-box-shadow: 0 0 0 1px rgba(255,255,255,0.5), inset 0 0 0 1px rgba(0,0,0,0.25), inset 0 -3px 0px 0 rgba(204,204,204,1), inset 0 -4px 0px 0 rgba(179,179,179,1), inset 0 -5px 0px 0 rgba(255,255,255,1), inset 0 2px 0px 0 rgba(234,234,234,1), inset 0 3px 0px 0 rgba(179,179,179,1), inset 0 4px 0px 0 rgba(255,255,255,1);
	-moz-box-shadow: 0 0 0 1px rgba(255,255,255,0.5), inset 0 0 0 1px rgba(0,0,0,0.25), inset 0 -3px 0px 0 rgba(204,204,204,1), inset 0 -4px 0px 0 rgba(179,179,179,1), inset 0 -5px 0px 0 rgba(255,255,255,1), inset 0 2px 0px 0 rgba(234,234,234,1), inset 0 3px 0px 0 rgba(179,179,179,1), inset 0 4px 0px 0 rgba(255,255,255,1);
	box-shadow: 0 0 0 1px rgba(255,255,255,0.5), inset 0 0 0 1px rgba(0,0,0,0.25), inset 0 -3px 0px 0 rgba(204,204,204,1), inset 0 -4px 0px 0 rgba(179,179,179,1), inset 0 -5px 0px 0 rgba(255,255,255,1), inset 0 2px 0px 0 rgba(234,234,234,1), inset 0 3px 0px 0 rgba(179,179,179,1), inset 0 4px 0px 0 rgba(255,255,255,1);
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	}

.countdown-timer-style-3 .countdown_amount:after {
	content: "";
	height: 1px;
	width: 100%;
	background: rgba(255,255,255,0.75);
	position: absolute;
	top: 50%;
	left: 0;
	}

.countdown-timer-style-3 .countdown_section br {
	display: none;
	}

.countdown-timer-style-3 .countdown_section {
	/*float: left;*/
	display: inline-block;
	font-size: 28px;
	font-weight: bold;
	text-align: left;
	text-transform: lowercase;
	vertical-align: center;
	color: inherit;
	text-align: center;
	}

.countdown-timer-style-3 .countdown_section:first-child { margin-left: 0; }
.countdown-timer-style-3 .countdown_section:last-child { margin-right: 0; }

.floating-featured-panel-fluid .countdown-timer-style-3 .countdown_amount { font-size: 30px; }
.floating-featured-panel-fluid .countdown-timer-style-3 .countdown_section { font-size: 20px; }

@media only screen and (min-width: 480px) and (max-width: 767px) {
	.countdown-timer-style-3 .countdown_amount { font-size: 32px; }
	.countdown-timer-style-3 .countdown_section { font-size: 16px; }
	}

@media only screen and (max-width: 479px) {
	.countdown-timer-style-3 .countdown_amount {
		display: block;
		font-size: 32px;
		margin: 0;
		}

	.countdown-timer-style-3 .countdown_section br {
		display: block;
		}

	.countdown-timer-style-3 .countdown_section {
		display: block;
		margin: 0 5px;
		font-size: 11px;
		font-weight: normal;
		text-transform: uppercase;
		}

	.countdown-timer-style-3 .countdown_section:first-child { margin-left: 0; }
	.countdown-timer-style-3 .countdown_section:last-child { margin-right: 0; }
	}

/* Countdown Cookie Timer */
.countdown-cookie-timer{
	margin: 0 auto;
	}

.countdown-cookie-timer-style-1 {
	min-width: 103px;
	max-width: 622px;
	text-align: center;
	white-space: nowrap;
	}

.countdown-cookie-timer-style-1 .hasCountdown {
	display: inline-block;
	}

.countdown-cookie-timer-style-1 .countdown_rtl { direction: rtl; }
.countdown-cookie-timer-style-1 .countdown_row { clear: both; }

.countdown-cookie-timer-style-1 .countdown_amount {
	position: relative;
	display: block;
	padding: 0.2em 0;
	min-width: 2em;
	line-height: 1em;
	font-family:  "Impact";
	font-weight: bold;
	font-size: 48px;
	color: #fff;
	text-shadow: -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000, 1px 1px 0 #000;
	background: rgb(25,25,25);
	background: -moz-linear-gradient(top,  rgba(25,25,25,1) 0%, rgba(31,31,31,1) 50%, rgba(38,38,38,1) 50%, rgba(51,51,51,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(25,25,25,1)), color-stop(50%,rgba(31,31,31,1)), color-stop(50%,rgba(38,38,38,1)), color-stop(100%,rgba(51,51,51,1)));
	background: -webkit-linear-gradient(top,  rgba(25,25,25,1) 0%,rgba(31,31,31,1) 50%,rgba(38,38,38,1) 50%,rgba(51,51,51,1) 100%);
	background: -o-linear-gradient(top,  rgba(25,25,25,1) 0%,rgba(31,31,31,1) 50%,rgba(38,38,38,1) 50%,rgba(51,51,51,1) 100%);
	background: -ms-linear-gradient(top,  rgba(25,25,25,1) 0%,rgba(31,31,31,1) 50%,rgba(38,38,38,1) 50%,rgba(51,51,51,1) 100%);
	background: linear-gradient(to bottom,  rgba(25,25,25,1) 0%,rgba(31,31,31,1) 50%,rgba(38,38,38,1) 50%,rgba(51,51,51,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#191919', endColorstr='#333333',GradientType=0 );
	-webkit-box-shadow: inset 0 0 0 1px rgba(64,64,64,1), inset 0 -1px 0px 0 rgba(255,255,255,0.3), inset 0 -2px 0px 0 rgba(0,0,0,1), inset 0 -3px 0px 0 rgba(255,255,255,0.3), inset 0 -4px 0px 0 rgba(0,0,0,1), inset 0 -5px 0px 0 rgba(255,255,255,0.1);
	-moz-box-shadow: inset 0 0 0 1px rgba(64,64,64,1), inset 0 -1px 0px 0 rgba(255,255,255,0.3), inset 0 -2px 0px 0 rgba(0,0,0,1), inset 0 -3px 0px 0 rgba(255,255,255,0.3), inset 0 -4px 0px 0 rgba(0,0,0,1), inset 0 -5px 0px 0 rgba(255,255,255,0.1);
	box-shadow: inset 0 0 0 1px rgba(64,64,64,1), inset 0 -1px 0px 0 rgba(255,255,255,0.3), inset 0 -2px 0px 0 rgba(0,0,0,1), inset 0 -3px 0px 0 rgba(255,255,255,0.3), inset 0 -4px 0px 0 rgba(0,0,0,1), inset 0 -5px 0px 0 rgba(255,255,255,0.1);
	border: 3px solid #000;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	}

.countdown-cookie-timer-style-1 .countdown_amount:after {
	content: "";
	height: 1px;
	width: 100%;
	background: #000;
	position: absolute;
	top: 50%;
	left: 0;
	border-top: 1px solid rgba(255,255,255,0.175);
	border-bottom: 1px solid rgba(255,255,255,0.175);
	}

.countdown-cookie-timer-style-1 .countdown_section br {
	content: "";
	display: block;
	margin: 0;
	margin-top: 8px;
	}

.countdown-cookie-timer-style-1 .countdown_section {
	float: left;
	display: block;
	margin: 0 1px;
	font-size: 11px;
	font-weight: normal;
	text-align: center;
	text-transform: uppercase;
	color: inherit;
	}

.countdown-cookie-timer-style-1 .countdown_section:first-child { margin-left: 0; }
.countdown-cookie-timer-style-1 .countdown_section:last-child { margin-right: 0; }

@media only screen and (max-width: 479px) { .countdown-cookie-timer-style-1 .countdown_amount { font-size: 32px; } }

.countdown-cookie-timer-style-2 {
	min-width: 85px;
	max-width: 587px;
	text-align: center;
	white-space: nowrap;
	}

.countdown-cookie-timer-style-2 .hasCountdown {
	display: inline-block;
	}

.countdown-cookie-timer-style-2 .countdown_rtl { direction: rtl; }
.countdown-cookie-timer-style-2 .countdown_row { clear: both; }

.countdown-cookie-timer-style-2 .countdown_amount {
	position: relative;
	display: block;
	padding: 0.25em .25em;
	min-width: 1.25em;
	line-height: 1em;
	font-family:  "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: bold;
	font-size: 48px;
	color: #333;
	text-shadow: -1px -1px 0 #fff, 1px -1px 0 #fff, -1px 1px 0 #fff, 1px 1px 0 #fff;
	background: rgb(242,242,242);
	background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(234,234,234,1) 50%, rgba(242,242,242,1) 51%, rgba(250,250,250,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(50%,rgba(234,234,234,1)), color-stop(51%,rgba(242,242,242,1)), color-stop(100%,rgba(250,250,250,1)));
	background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(234,234,234,1) 50%,rgba(242,242,242,1) 51%,rgba(250,250,250,1) 100%);
	background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(234,234,234,1) 50%,rgba(242,242,242,1) 51%,rgba(250,250,250,1) 100%);
	background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(234,234,234,1) 50%,rgba(242,242,242,1) 51%,rgba(250,250,250,1) 100%);
	background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(234,234,234,1) 50%,rgba(242,242,242,1) 51%,rgba(250,250,250,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5',GradientType=0 );
	-webkit-box-shadow: 0 0 0 1px rgba(255,255,255,0.5), inset 0 0 0 1px rgba(0,0,0,0.25), inset 0 -3px 0px 0 rgba(204,204,204,1), inset 0 -4px 0px 0 rgba(179,179,179,1), inset 0 -5px 0px 0 rgba(255,255,255,1), inset 0 2px 0px 0 rgba(234,234,234,1), inset 0 3px 0px 0 rgba(179,179,179,1), inset 0 4px 0px 0 rgba(255,255,255,1);
	-moz-box-shadow: 0 0 0 1px rgba(255,255,255,0.5), inset 0 0 0 1px rgba(0,0,0,0.25), inset 0 -3px 0px 0 rgba(204,204,204,1), inset 0 -4px 0px 0 rgba(179,179,179,1), inset 0 -5px 0px 0 rgba(255,255,255,1), inset 0 2px 0px 0 rgba(234,234,234,1), inset 0 3px 0px 0 rgba(179,179,179,1), inset 0 4px 0px 0 rgba(255,255,255,1);
	box-shadow: 0 0 0 1px rgba(255,255,255,0.5), inset 0 0 0 1px rgba(0,0,0,0.25), inset 0 -3px 0px 0 rgba(204,204,204,1), inset 0 -4px 0px 0 rgba(179,179,179,1), inset 0 -5px 0px 0 rgba(255,255,255,1), inset 0 2px 0px 0 rgba(234,234,234,1), inset 0 3px 0px 0 rgba(179,179,179,1), inset 0 4px 0px 0 rgba(255,255,255,1);
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	}

.countdown-cookie-timer-style-2 .countdown_amount:after {
	content: "";
	height: 1px;
	width: 100%;
	background: rgba(255,255,255,0.75);
	position: absolute;
	top: 50%;
	left: 0;
	}

.countdown-cookie-timer-style-2 .countdown_section br {
	content: "";
	display: block;
	margin: 0;
	margin-top: 8px;
	}

.countdown-cookie-timer-style-2 .countdown_section {
	float: left;
	display: block;
	margin: 0 5px;
	font-size: 11px;
	font-weight: normal;
	text-align: center;
	text-transform: uppercase;
	color: inherit;
	}

.countdown-cookie-timer-style-2 .countdown_section:first-child { margin-left: 0; }
.countdown-cookie-timer-style-2 .countdown_section:last-child { margin-right: 0; }

@media only screen and (max-width: 479px) { .countdown-cookie-timer-style-2 .countdown_amount { font-size: 32px; } }

.countdown-cookie-timer-style-3 {
	text-align: center;
	white-space: nowrap;
	}

.countdown-cookie-timer-style-3 .hasCountdown {
	display: inline-block;
	}

.countdown-cookie-timer-style-3 .countdown_rtl { direction: rtl; }
.countdown-cookie-timer-style-3 .countdown_row { clear: both; }

.countdown-cookie-timer-style-3 .countdown_amount {
	position: relative;
	display: inline-block;
	padding: 0.25em .25em;
	margin: 0 10px;
	min-width: 1.25em;
	line-height: 1em;
	font-family:  "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: bold;
	font-size: 48px;
	color: #333;
	text-shadow: -1px -1px 0 #fff, 1px -1px 0 #fff, -1px 1px 0 #fff, 1px 1px 0 #fff;
	background: rgb(242,242,242);
	background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(234,234,234,1) 50%, rgba(242,242,242,1) 51%, rgba(250,250,250,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(50%,rgba(234,234,234,1)), color-stop(51%,rgba(242,242,242,1)), color-stop(100%,rgba(250,250,250,1)));
	background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(234,234,234,1) 50%,rgba(242,242,242,1) 51%,rgba(250,250,250,1) 100%);
	background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(234,234,234,1) 50%,rgba(242,242,242,1) 51%,rgba(250,250,250,1) 100%);
	background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(234,234,234,1) 50%,rgba(242,242,242,1) 51%,rgba(250,250,250,1) 100%);
	background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(234,234,234,1) 50%,rgba(242,242,242,1) 51%,rgba(250,250,250,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5',GradientType=0 );
	-webkit-box-shadow: 0 0 0 1px rgba(255,255,255,0.5), inset 0 0 0 1px rgba(0,0,0,0.25), inset 0 -3px 0px 0 rgba(204,204,204,1), inset 0 -4px 0px 0 rgba(179,179,179,1), inset 0 -5px 0px 0 rgba(255,255,255,1), inset 0 2px 0px 0 rgba(234,234,234,1), inset 0 3px 0px 0 rgba(179,179,179,1), inset 0 4px 0px 0 rgba(255,255,255,1);
	-moz-box-shadow: 0 0 0 1px rgba(255,255,255,0.5), inset 0 0 0 1px rgba(0,0,0,0.25), inset 0 -3px 0px 0 rgba(204,204,204,1), inset 0 -4px 0px 0 rgba(179,179,179,1), inset 0 -5px 0px 0 rgba(255,255,255,1), inset 0 2px 0px 0 rgba(234,234,234,1), inset 0 3px 0px 0 rgba(179,179,179,1), inset 0 4px 0px 0 rgba(255,255,255,1);
	box-shadow: 0 0 0 1px rgba(255,255,255,0.5), inset 0 0 0 1px rgba(0,0,0,0.25), inset 0 -3px 0px 0 rgba(204,204,204,1), inset 0 -4px 0px 0 rgba(179,179,179,1), inset 0 -5px 0px 0 rgba(255,255,255,1), inset 0 2px 0px 0 rgba(234,234,234,1), inset 0 3px 0px 0 rgba(179,179,179,1), inset 0 4px 0px 0 rgba(255,255,255,1);
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	}

.countdown-cookie-timer-style-3 .countdown_amount:after {
	content: "";
	height: 1px;
	width: 100%;
	background: rgba(255,255,255,0.75);
	position: absolute;
	top: 50%;
	left: 0;
	}

.countdown-cookie-timer-style-3 .countdown_section br {
	display: none;
	}

.countdown-cookie-timer-style-3 .countdown_section {
	float: left;
	display: inline-block;
	font-size: 28px;
	font-weight: bold;
	text-align: center;
	text-transform: lowercase;
	vertical-align: center;
	color: inherit;
	}

.countdown-cookie-timer-style-3 .countdown_section:first-child { margin-left: 0; }
.countdown-cookie-timer-style-3 .countdown_section:last-child { margin-right: 0; }

@media only screen and (min-width: 480px) and (max-width: 767px) {
	.countdown-cookie-timer-style-3 .countdown_amount { font-size: 32px; }
	.countdown-cookie-timer-style-3 .countdown_section { font-size: 16px; }
	}

@media only screen and (max-width: 479px) {
	.countdown-cookie-timer-style-3 .countdown_amount {
		display: block;
		font-size: 32px;
		margin: 0;
		}

	.countdown-cookie-timer-style-3 .countdown_section br {
		display: block;
		}

	.countdown-cookie-timer-style-3 .countdown_section {
		display: block;
		margin: 0 5px;
		font-size: 11px;
		font-weight: normal;
		text-transform: uppercase;
		}

	.countdown-cookie-timer-style-3 .countdown_section:first-child { margin-left: 0; }
	.countdown-cookie-timer-style-3 .countdown_section:last-child { margin-right: 0; }
	}

/* Course Description Asset */
.course-description{

	}

.course-description-1{
	background: #fff;
	border: 1px solid #ebebeb;
	text-align: center;
	padding:20px;
	min-height: 100px;
	margin-top: 30px;
	margin-bottom: 20px;
	}

.course-description-1 img {
	margin: -60px 0 0 0;
	}

.course-description-1 div p{
	font-size: 18px;
	font-weight: 700;
	margin-top: 10px;
	margin-bottom: 0;
	}

.course-description-1 div.course-description-content p{
	font-size: 14px;
    font-weight: normal;
	margin: 10px 0 0 0;
	line-height: 21px;
	}

/* Video Element */

.video-plugin,
.video-plugin-new { margin-bottom: 10px; }
.featured-panel .video-plugin,
.featured-panel .video-plugin-new { margin-bottom: 0; }
.floating-featured-panel-fluid .video-plugin,
.floating-featured-panel-fluid .video-plugin-new,
.floating-featured-panel-fluid .video-plugin .flowplayer,
.floating-featured-panel-fluid .video-plugin-new .flowplayer { width: 100% !important; }

.element-container .audio-plugin { margin: 0px 0px 20px; }

/**
 * Flowplayer custom logo
 */
.video-plugin .fp-logo,
.video-plugin-new .fp-logo,
.video-plugin-lightbox .fp-logo {
	display: block !important;
	opacity: 1 !important;
}

/**
 * Video plugin
 */
.video-plugin,
.video-plugin-new {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	max-width: 100%;
	height: 100%;
}

.video-plugin-new {
	overflow: hidden;
}
/*.video-plugin > * {
	display: none;
}*/

.video-plugin > div,
.video-plugin-new > div {
	line-height: 0 !important;
	margin: 0 !important;
	display: block;
}

.video-plugin > script:first-child,
.video-plugin-new > script:first-child {
	display: none;
}

.video-plugin *,
.video-plugin-new * {
	max-width: 100% !important;
	/*height: 100% !important;*/
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

/*.video-plugin.not-flowplayer * {
	height: 100% !important;
}*/

.video-plugin-new.not-flowplayer > div {
	position: relative;
}

.video-plugin-new > iframe {
	/*height: auto !important;*/
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.video-plugin-new.not-flowplayer > div > iframe {
	position: absolute !important;
	width: 100% !important;
	height: 100% !important;
}

.video-plugin p,
.video-plugin-new p {
	line-height: 1 !important;
}

.video-plugin .fp-message,
.video-plugin-new .fp-message {
	text-decoration: none;
}

.video-plugin .fp-progress,
.video-plugin-new .fp-progress {
	max-width: none !important;
}

.flowplayer.is-poster,
.flowplayer video {
	background: #000;
}

.flowplayer.is-poster {
	background-size: 100%;
	background-repeat: no-repeat;
	background-position: center center;
}

.flowplayer.hide-controls .fp-ui *,
.flowplayer .fp-ratio,
.flowplayer .fp-context-menu {
	display: none;
}

.video-plugin-lightbox .fp-ratio {
	display: block;
}

.flowplayer .fp-message {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

/**
 * Flowplayer customization for audio
 */

.flowplayer .fp-embed,
.audio-plugin .fp-embed {
	display: none !important;
}

.audio-plugin .is-paused.flowplayer .fp-ui {
	background: url(img/play_white.png) center no-repeat;
	background-size: 20px;
	background-position: 5px 5px;
}

.audio-plugin .flowplayer .fp-waiting {
	margin: 8px auto 0;
}

.audio-plugin .flowplayer .fp-waiting em {
	width: 0.6em;
	height: 0.6em;
}

.audio-plugin .flowplayer.is-mouseout .fp-controls,
.audio-plugin .flowplayer.fixed-controls .fp-controls {
	height: 20px;
}

.audio-plugin .flowplayer .fp-message {
	padding-top: 0;
}

.audio-plugin .flowplayer.is-error h2 {
	margin-top: 5px;
	margin-bottom: 0;
	font-size: normal;
}

.audio-plugin .flowplayer.is-mouseout .fp-fullscreen,
.audio-plugin .flowplayer.is-mouseout .fp-unload,
.audio-plugin .flowplayer.is-mouseout .fp-elapsed,
.audio-plugin .flowplayer.is-mouseout .fp-remaining,
.audio-plugin .flowplayer.is-mouseout .fp-duration,
.audio-plugin .flowplayer.is-mouseout .fp-embed,
.audio-plugin .flowplayer.is-mouseout .fp-logo,
.audio-plugin .flowplayer.is-mouseout .fp-volume,
.audio-plugin .flowplayer.is-mouseout .fp-play {
	opacity:1;
	filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
}

.audio-plugin .flowplayer.is-mouseover .fp-timeline,
.audio-plugin .flowplayer.is-mouseout .fp-timeline {
	height: 3px;
	position: relative;
	overflow: hidden;
	top: 5px;
	height: 10px;
	margin: 0 150px 0 75px !important;
}

.audio-plugin .flowplayer .fp-play {
	display: block;
}

.audio-plugin .flowplayer .fp-elapsed {
	left: 35px;
}

.audio-plugin .is-mouseout.flowplayer .fp-controls,
.audio-plugin .is-mouseover.flowplayer .fp-controls {
	bottom: 3px;
}

.audio-plugin .flowplayer .fp-time em {
	bottom: 8px;
}

.audio-plugin .flowplayer video {
	border-radius: 3px;
}

.audio-plugin .flowplayer.is-touch.is-mouseout .fp-progress:after,
.audio-plugin .flowplayer.is-touch.is-mouseout .fp-progress:before{content:'';display:block;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;position:absolute;right:-5px}
.audio-plugin .flowplayer.is-touch.is-rtl.is-mouseout .fp-progress:after,
.audio-plugin .flowplayer.is-touch.is-rtl.is-mouseout .fp-progress:before{right:auto;left:-5px}
.audio-plugin .flowplayer.is-touch.is-rtl.is-mouseout .fp-progress:after{left:-10px;-webkit-box-shadow:-1px 0 4px rgba(0,0,0,0.5);-moz-box-shadow:-1px 0 4px rgba(0,0,0,0.5);box-shadow:-1px 0 4px rgba(0,0,0,0.5)}
.audio-plugin .flowplayer.is-touch.is-mouseout .fp-progress:before{width:10px;height:10px}
.audio-plugin .flowplayer.is-touch.is-mouseout .fp-progress:after{height:10px;width:10px;top:-5px;right:-10px;border:5px solid rgba(255,255,255,0.65);-webkit-box-shadow:1px 0 4px rgba(0,0,0,0.5);-moz-box-shadow:1px 0 4px rgba(0,0,0,0.5);box-shadow:1px 0 4px rgba(0,0,0,0.5)}
.audio-plugin .flowplayer.is-touch.is-mouseout .fp-timeline.is-dragging .fp-progress:after{border:10px solid #fff;-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px;-webkit-transition:inherit;-moz-transition:inherit;transition:inherit;top:-10px;right:-15px}
.audio-plugin .flowplayer.is-touch.is-rtl.is-mouseout .fp-timeline.is-dragging .fp-progress:after{left:-15px;right:auto;border:10px solid #fff}

/*
.audio-plugin .flowplayer .fp-controls {
	height: 20px !important;
}
.audio-plugin .flowplayer .fp-timeline{-webkit-transition:height .15s .3s,top .15s .3s,margin .15s .3s;-moz-transition:height .15s .3s,top .15s .3s,margin .15s .3s;transition:height .15s .3s,top .15s .3s,margin .15s .3s;height:4px;top:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}
.audio-plugin .flowplayer .fp-waiting {
	display: none !important;
}
*/

.audio-plugin .mejs-overlay-play {
	display: none !important;
}

.audio-plugin .me-cannotplay span {
	padding-top: 4px;
}

/**
 * In theme 2 fixed-width is too wide for content, but the div itself cannot be removed
 */
.floating-featured-panel-fluid .fixed-width { width: auto; }

/**
 * PrettyPhoto changes
 */
body div.pp_default .pp_content_container .pp_details{margin-top:12px}

@media only screen and (max-width: 959px) {

	.video-plugin {
		position: relative;
		padding-bottom: 56.25%;
		padding-top: 30px;
		/*height: 0;*/
		overflow: hidden;
		width:100% !important;
		/*height:100% !important;*/
		height: auto !important;
	}

	.video-plugin-new {
		position: relative;
		/*padding-bottom: 56.25%;*/
		padding-top: 30px;
		height: 0;
		overflow: hidden;
		/*width:100% !important;*/
		/*height:100% !important;*/
		height: auto !important;
	}

	/*.video-plugin-new-syntax {
		position: relative;
		padding-bottom: 56.25%;
		padding-top: 30px;
		height: 0;
		overflow: hidden;
		width:100% !important;
		height: auto !important;
	}*/

	/*.video-plugin-new {
		max-width: 100% !important;
	}*/

	.video-plugin iframe,
	.video-plugin object,
	.video-plugin embed,
	.video-plugin img,
	.video-plugin > :first-child,
	.video-plugin > script:first-child + * {
		position: absolute !important;
		top: 0;
		left: 0;
		width: 100% !important;
		height: 100% !important;
		max-width: 100%;
	}

	.video-plugin-new iframe,
	.video-plugin-new object,
	.video-plugin-new embed,
	.video-plugin-new img,
	.video-plugin-new > :first-child,
	.video-plugin-new > script:first-child + * {
		position: static !important;
		/*height: auto !important;*/
	}

	.video-plugin-new-syntax > :first-child {
		position: static !important;
	}


	.video-plugin > :first-child,
	.video-plugin-new > :first-child,
	.video-plugin > script:first-child + *,
	.video-plugin-new > script:first-child + * {
		display: block;
	}

	.video-plugin > script:first-child,
	.video-plugin-new > script:first-child {
		display: none;
	}

	.video-plugin img,
	.video-plugin-new img {
		height: auto !important;
	}

	.video-plugin.not-flowplayer a,
	.video-plugin-new.not-flowplayer a {
		width: auto !important;
		height: auto !important;
		max-width: 100% !important;
		text-align: center;
	}

}



/* Horizontal Rules */

.styled-hr hr {
	display: none;
}

.hr-style-1 {
	background-image: url('images/divider/shadow-left.png');
	background-repeat: no-repeat;
	background-position: left center;
	display: block;
	height: 17px;
	margin: 30px 0px;
	position: relative;
}

.hr-style-1 .ornament {
	position: absolute;
	left: 50%;
	margin-left: -60px;
	padding: 0px 20px;
	top: -20px;
	/*background-color: #fff;*/
}

.hr-style-1 div.hr-2 {
	background-image: url('images/divider/shadow-right.png');
	background-repeat: no-repeat;
	background-position: right center;
	height: 17px;
	width: 50%;
	float: right;
}

.hr-style-2 {
	background-color: #e5e5e5;
	display: block;
	height: 2px;
	margin: 30px 0px;
	position: relative;
	text-align: center;
}

.hr-style-2 .ornament {
	position: relative;
	padding: 0px 20px;
	top: -20px;
	/*background-color: #fff;*/
}

.hr-style-2 div.hr-2 {
	display: none;
}

.hr-style-3 {
	background-color: #e5e5e5;
	display: block;
	height: 2px;
	margin: 30px 0px;
	position: relative;
	text-align: center;
}

.hr-style-3 .ornament {
	position: relative;
	padding: 0px 20px;
	top: -10px;
	/*background-color: #fff;*/
}

.hr-style-3 div.hr-2 {
	display: none;
}

.hr-style-4 {
	background-color: #e5e5e5;
	display: block;
	height: 2px;
	margin: 20px 0px 30px 0px;
	position: relative;
	text-align: center;
}

.hr-style-5 {
	background-color: #e5e5e5;
	display: block;
	height: 2px;
	margin: 30px 0px;
	position: relative;
	text-align: right;
}

.hr-style-5 a {
	position: relative;
	top: -10px;
	float: right;
	color: #a6a6a6;
	font-size: 12px;
	background-color: #f9f9f9;
	border-radius: 3px;
	padding: 0px 4px;
}

.floating-featured-panel-fluid .hr-style-5 a {
	padding: 0 4px;
	border-radius: 3px;
}

.hr-style-6 {
	border-top: 1px dashed #cacaca;
	display: block;
	margin: 20px 0px 30px 0px;
	position: relative;
	text-align: right;
}

.hr-style-7 {
	background-image: url('images/divider/divider-left.png');
	background-repeat: no-repeat;
	background-position: left center;
	display: block;
	height: 53px;
	margin: 20px auto;
	position: relative;
}

.hr-style-7 div.hr-2 {
	background-image: url('images/divider/divider-right.png');
	background-repeat: no-repeat;
	background-position: right center;
	height: 53px;
	width: 50%;
	float: right;
}

.hr-style-8 {
	background-image: url('images/divider/style-8-left.png');
	background-repeat: no-repeat;
	background-position: left center;
	display: block;
	height: 40px;
	margin: 30px 0px;
	position: relative;
}

.hr-style-8 div.hr-2 {
	background-image: url('images/divider/style-8-right.png');
	background-repeat: no-repeat;
	background-position: right center;
	height: 40px;
	width: 50%;
	float: right;
}


.hr-style-9 {
	background-image: url('images/divider/style-9-left.png');
	background-repeat: no-repeat;
	background-position: left center;
	display: block;
	height: 40px;
	margin: 30px 0px;
	position: relative;
}

.hr-style-9 div.hr-2 {
	background-image: url('images/divider/style-9-right.png');
	background-repeat: no-repeat;
	background-position: right center;
	height: 40px;
	width: 50%;
	float: right;
}

.hr-style-10 {
	background-image: url('images/divider/style-10-left.png');
	background-repeat: no-repeat;
	background-position: left center;
	display: block;
	height: 4px;
	margin: 30px 0px;
	position: relative;
}

.hr-style-10 div.hr-2 {
	background-image: url('images/divider/style-10-right.png');
	background-repeat: no-repeat;
	background-position: right center;
	height: 4px;
	width: 50%;
	float: right;
}


.hr-style-11 {
	background-image: url('images/divider/style-11-left.png');
	background-repeat: no-repeat;
	background-position: left center;
	display: block;
	height: 28px;
	margin: 30px 0px;
	position: relative;
}

.hr-style-11 div.hr-2 {
	background-image: url('images/divider/style-11-right.png');
	background-repeat: no-repeat;
	background-position: right center;
	height: 28px;
	width: 50%;
	float: right;
}


.hr-style-0 {
	background-color: #eee;
	display: block;
	height: 1px;
	margin: 20px 0px 30px 0px;
	position: relative;
	text-align: center;
}



/* Headlines */

.headline-style-1, .headline-style-2, .headline-style-3, .headline-style-4, .headline-style-5, .headline-style-6, .headline-style-7, .headline-style-8, .headline-style-9, .headline-style-10, .headline-style-11, .headline-style-12, .headline-style-13 {
	margin: 0px 0px 20px;
	line-height: normal;
	padding: 10px 0px;
}



.headline-style-1 {
	border-bottom: 1px solid #DBDBDB;
}

.headline-style-2 {
	border-bottom: 1px solid #101010;
}

.headline-style-3 {
	border-bottom: 3px solid #DBDBDB;
}

.headline-style-4 {
	border-bottom: 3px solid #101010;
}

.headline-style-5 {
	background-color: #fcfcfc;
	border-top: 1px solid #e6e6e6;
	border-bottom: 1px solid #e6e6e6;
	color: #444444;
}

.headline-style-6 {
	border-top: 1px solid #e6e6e6;
	border-bottom: 1px solid #e6e6e6;
	color: #444444;
}

.main-content .headline-style-7 {
	color: #444444;
	background-image: url('images/headline/heading-shadow.jpg');
	background-repeat: no-repeat;
	background-position: left bottom;
	background-size: 100% 40px;
	display: block;
	position: relative;
	padding-bottom: 0px;
	}

.main-content .headline-style-7 span {
	display: block;
	padding-bottom: 70px;
	}

.headline-style-8 {
	border-top: 1px solid #dbdbdb;
}

.headline-style-9 {
	border-top: 4px double #e9e9e9;
	border-bottom: 1px solid #e9e9e9;
	padding-bottom: 30px;
}

.headline-style-10 {
	background-color: #f5f5f5;
	border-bottom: 3px solid #e5e5e5;
}

.headline-style-11 {
	background-color: #f7fbee;
	border-bottom: 1px solid #e8eed9;
	color: #3f4f25;
}

.headline-style-12 {
	background-color: #fbf5ee;
	border-bottom: 1px solid #eee5d9;
	color: #5f391e;
}


.main-content .headline-style-13,
#content_area .headline-style-13 {
	background-color: #fffcf2;
	border-top: 1px solid #eee6c8;
	border-bottom: 1px solid #eee6c8;
	color: #515151;
	height: 85px;
	line-height: 85px;
	padding: 0px;
	position: relative;
}

.headline-style-13 img.fade-left {
	position: absolute;
	left: 0px;
	top: -1px;
	height: 87px;
	width: 120px;
}

.headline-style-13 img.fade-right {
	position: absolute;
	right: 0px;
	top: -1px;
	height: 87px;
	width: 120px;
}


.main-content .headline-style-14,
#content_area .headline-style-14 {
	background-color: #fffcf2;
	border-bottom: 1px solid #eee6c8;
	color: #515151;
	height: 55px;
	line-height: 55px;
	padding: 0px;
	position: relative;
	font-size: 20px;
}


.headline-style-14 span {
	position: relative;
	z-index: 2;
}

.headline-style-14 img.fade-left {
	position: absolute;
	left: 0px;
	top: -1px;
	height: 87px;
	width: 120px;
}

.headline-style-14 img.fade-right {
	position: absolute;
	right: 0px;
	top: -1px;
	height: 87px;
	width: 120px;
}

.headline-style-15{
	background-color: #eaeef0;
	padding-left: 20px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-right: 20px;
	color: #666;
}

.headline-style-16 table {
	text-align: center;
	}

.headline-style-16 td {
	vertical-align: middle;
	}

.headline-style-16 td.stroke {
	width: 50%;
	}

.headline-style-16 td.stroke div {
	display: block;
	height: 1px;
	width: 100%;
	background-color: #ccc;
	background-color: rgba(0,0,0,0.2);
	}

.headline-style-16 td.headline {
	white-space: nowrap;
	padding: 8px 15px 0 15px;
	}

.headline-style-16 td.headline h2 {
	font-family: inherit;
	font-size: inherit;
	font-style: inherit;
	font-weight: inherit;
	color: inherit;
	}

.headline-style-17 table {
	text-align: center;
	}

.headline-style-17 td {
	vertical-align: middle;
	}

.headline-style-17 td.stroke {
	width: 50%;
	}

.headline-style-17 td.stroke div {
	display: block;
	height: 5px;
	width: 100%;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid rgba(0,0,0,0.2);
	border-bottom: 1px solid rgba(0,0,0,0.2);
	}

.headline-style-17 td.headline {
	white-space: nowrap;
	padding: 8px 15px 0 15px;
	}

.headline-style-17 td.headline h2 {
	font-family: inherit;
	font-size: inherit;
	font-style: inherit;
	font-weight: inherit;
	color: inherit;
	}

/* Feature Blocks */

.feature-block {
	list-style: none;
	margin: 10px 0px 0px;
}

.feature-block.feature-block-one-col li{width:80%;}
.feature-block-one-col li { width: 83% !important; }

.feature-block p {
	line-height: 1.6em;
	color:#444444;
	text-align:left;
}

.latest-post .feature-block p{line-height:1.6em;}

.single-post-content ul.feature-block, .single-post-content ol.feature-block {
	list-style: none;
}

.feature-block.feature-block-with-icon.feature-block-one-col li {
	padding-left: 80px;
	margin-bottom: 40px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.feature-block.feature-block-with-icon li { min-height: 64px; }
.feature-block.feature-block-with-icon.feature-block-one-col li:last-child { margin-bottom:0px; }
.feature-block.feature-block-with-icon h2 { padding: 0 0 10px; }

.feature-block h2 {
	padding: 0 0 10px;
	font-size: 18px;
	line-height: 1.3em;
	letter-spacing: -0.5px;
	font-weight: bold;
	margin-bottom: 0px;
	color:#222222;
	text-align:left;
}

/*.feature-block-icon {*/
.feature-block-icon-container {
	position: absolute;
	margin-left: -80px;
	*margin-bottom: 0px;
	width: 80px;
	text-align: center;
}

.feature-block-icon-container img {
	float: none;
	max-width: 100%;
}

.feature-block-style-image li {
	position: relative;
	min-height: 125px;
	overflow: hidden;
}

.feature-block-style-image .feature-block-icon-container {
	margin-left: 0;
	width: 40%;
	position: absolute;
	left: 0;
	top: 0;
	text-align: center;
}

.feature-block-style-image div {
	width: 55%;
	float: right;
}

.feature-block-style-image .feature-block-icon-container img {
	position: relative;
	float: none;
	display: inline-block;
	width: auto;
	height: auto;
	max-width: 100%;
	max-height: 125px;
}


.feature-block-style-1 {
	width: 100%;
}

.feature-block-style-1 img {
	height: 48px;
	width: auto;
	float: left;
}

.feature-block-style-1 h2 {
	font-weight: bold;
	display: table;
	padding-left: 15px;
	position: relative;
	min-height: 48px;
	#top: 50%;
}

.feature-block-style-1 h2 span	 {
	display: table-cell;
	vertical-align: middle;
	#top: -50%;
}

.feature-block-style-1 p {
	margin-top: 10px;
	clear: both;
}


.feature-block-style-2 div{
	text-align:center;
}

.feature-block-style-2 {
	text-align: center;
	width: 100%;
}

.feature-block-style-2 img {
	height: 50px;
	width: auto;
	position: relative;
	text-align:center;
}

.feature-block-style-2 h2 {
	font-weight: bold;
	display: block;
	position: relative;
	margin-top: 15px;
	text-align:center;
	padding-bottom:0;
}

.feature-block-style-2 p {
	margin-top: 10px;
	clear: both;
	text-align:center;
}

.feature-block-style-2.feature-block-one-col li {
	margin-left: auto;
	margin-right: auto;
}


/* Feature Block Element Style 3 */

.feature-block-style-3 {
	text-align: center;
	width: 100%;
}

.feature-block-style-3 span {
	display: block;
	height: 100px;
	width: 100%;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	background-color: #004a80; /* CSS override color value */
	margin: 0 auto;
	text-align: center;
}

.feature-block-style-3 img {
	height: 50px;
	width: auto;
	position: relative;
	top: 25px;
}

.feature-block-style-3 h2 {
	font-weight: bold;
	display: block;
	position: relative;
	margin-top: 15px;
	text-align: center;
	padding-bottom:0;
}

.feature-block-style-3 p {
	margin-top: 10px;
	clear: both;
	text-align: center;
}

.feature-block-style-3.feature-block-one-col li {
	margin-left: auto;
	margin-right: auto;
}


/* Feature Block Element Style 4 */

.feature-block-style-4 {
	text-align: center;
	width: 100%;
}

.feature-block-style-4 span {
	display: block;
	height: 100px;
	width: 100px;
	-webkit-border-radius: 100px;
	-moz-border-radius: 100px;
	border-radius: 100px;
	background-color: #004a80; /* CSS override color value */
	margin: 0 auto;
	text-align: center;
}

.feature-block-style-4 img {
	height: 50px;
	width: auto;
	position: relative;
	top: 25px;
}

.feature-block-style-4 h2 {
	font-weight: bold;
	display: block;
	position: relative;
	margin-top: 15px;
	text-align: center;
	padding-bottom:0;
}

.feature-block-style-4 p {
	margin-top: 10px;
	clear: both;
	text-align: center;
}

.feature-block-style-4.feature-block-one-col li {
	margin-left: auto;
	margin-right: auto;
}

.feature-block.feature-block-with-icon.feature-block-one-col li .feature-block-icon {
	*margin-top: 25px;
}

.feature-block.feature-block-two-col li div {
	margin-bottom: 30px;
}

.feature-block.feature-block-two-col li {
	width: 46%;
	margin-right: 8%;
	float: left;
	text-align: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.feature-block.feature-block-two-col li:nth-child(even) {
	margin-right: 0px;
}

.feature-block.feature-block-three-col li div {
	margin-bottom: 30px;
}

.feature-block.feature-block-three-col li {
	width: 30%;
	*width: 29%;
	margin-right: 5%;
	float: left;
	text-align: left;
}

.feature-block.feature-block-three-col li:nth-child(3n) {
	margin-right: 0px;
}


.feature-block.feature-block-four-col li div {
  margin-bottom: 30px;
}

.three-fourths .feature-block li,
.four-fifths .feature-block li {
	width:28%;
}

.one-half .feature-block.feature-block-three-col li,
.one-half .feature-block.feature-block-four-col li,
.three-columns .feature-block li,
.narrow .feature-block li,
.three-columns .feature-block.feature-block-four-col li {
	width:100%;
}

.feature-block-style-icon.feature-block.feature-block-two-col li div,
.feature-block-style-icon.feature-block.feature-block-three-col li div,
.feature-block-style-icon.feature-block.feature-block-four-col li div {
	padding-left: 80px;
}

.feature-block-style-icon.feature-block .feature-block-icon{
	max-width: 60px;
}

.feature-block.feature-block-with-image.feature-block-four-col li div{
	padding-left:0px;
}

/*.one-column .feature-block-with-image.feature-block-four-col li,*/
.feature-block.feature-block-four-col li {
	width: 21%;
	margin-right: 5%;
	float: left;
	text-align: left;
}

.feature-block.feature-block-four-col li:nth-child(4n) {
	margin-right: 0px;
}

.feature-block.feature-block-with-image.feature-block-three-col li div {
	padding-left: 0px;
	text-align: left;
}

.feature-block.feature-block-with-image.feature-block-one-col img {
	width:auto;
}

/* One column */
.feature-block-one-col.feature-block-style-image .feature-block-icon-container {
	max-width: 125px;
}
.feature-block-one-col.feature-block-style-image div {
	width: 100%;
	padding-left: 140px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.floating-featured-panel-fluid .feature-block li {
	width: 100% !important;
	margin-right: 0 !important;
}

/* Feature Boxes */

.feature-box {
	margin: 0 auto 20px;
	overflow: hidden;
}

.feature-box.feature-box-align-left{ float: left; }
.feature-box.feature-box-align-center{ float: none; }
.feature-box.feature-box-align-right{ float: right; }
.feature-box-content { padding: 20px; }

.feature-box .feature-box-content p {
	letter-spacing: inherit;
	line-height: 1.6em;
}

.feature-box .feature-box-content *:first-child {
	margin-top: 0px;
}

.feature-box-content strong {
	font-weight: bold;
}


.feature-box-1 {
	background-color: #fafafa;
	border: 1px solid #e3e3e3;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	-o-border-radius: 8px;
	border-radius: 8px;
	color: #7e7e7e;
}

.feature-box-1 .feature-box-content h1, .feature-box-1 .feature-box-content h2, .feature-box-1 .feature-box-content h3, .feature-box-1 .feature-box-content h4, .feature-box-1 .feature-box-content p {
	color: #7e7e7e;
}

.feature-box-1 .feature-box-content h1, .feature-box-1 .feature-box-content h2, .feature-box-1 .feature-box-content h3, .feature-box-1 .feature-box-content h4 {
	line-height: normal;
}

.feature-box-2 {
	background-color: #fff;
	border: 1px solid #dedede;
	color: #7e7e7e;
}


.feature-box-2 .feature-box-content h1, .feature-box-2 .feature-box-content h2, .feature-box-2 .feature-box-content h3, .feature-box-2 .feature-box-content h4, .feature-box-2 .feature-box-content p {
	color: #516385;
}

.feature-box-2 .feature-box-content {
	border: 4px solid #f5f5f5;
}


.feature-box-2-blue {
	background-color: #fcfdff;
	border: 1px solid #cee0f7;
}

.feature-box-2-blue .feature-box-content {
	border: 4px solid #f0f5fd;
	color: #516385;
}


.feature-box-2-blue .feature-box-content h1, .feature-box-2-blue .feature-box-content h2, .feature-box-2-blue .feature-box-content h3, .feature-box-2-blue .feature-box-content h4, .feature-box-2-blue .feature-box-content p {
	color: #516385;
}

.feature-box-2-blue .feature-box-content h1, .feature-box-2-blue .feature-box-content h2, .feature-box-2-blue .feature-box-content h3, .feature-box-2-blue .feature-box-content h4 {
	line-height: normal;
}


.feature-box-3 {
	background-color: #fff;
	border: 1px solid #dedede;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	-o-border-radius: 8px;
	border-radius: 8px;
	color: #7e7e7e;
}


.feature-box-3 .feature-box-content h1, .feature-box-3 .feature-box-content h2, .feature-box-3 .feature-box-content h3, .feature-box-3 .feature-box-content h4, .feature-box-3 .feature-box-content p {
	color: #7e7e7e;
}

.feature-box-3 .feature-box-content {
	border: 4px solid #f5f5f5;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	-o-border-radius: 8px;
	border-radius: 8px;
}


.feature-box-3-blue {
	background-color: #fcfdff;
	border: 1px solid #cee0f7;
}

.feature-box-3-blue .feature-box-content {
	border: 4px solid #f0f5fd;
	color: #516385;
}


.feature-box-3-blue .feature-box-content h1, .feature-box-3-blue .feature-box-content h2, .feature-box-3-blue .feature-box-content h3, .feature-box-3-blue .feature-box-content h4, .feature-box-3-blue .feature-box-content p {
	color: #516385;
}


.feature-box-4 {
	background-color: #fdfeff;
	border: 1px solid #daedfd;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	-o-border-radius: 8px;
	border-radius: 8px;
	color: #7e7e7e;
}

.feature-box-4 .feature-box-content h1, .feature-box-4 .feature-box-content h2, .feature-box-4 .feature-box-content h3, .feature-box-4 .feature-box-content h4, .feature-box-4 .feature-box-content p {
	color: #7e7e7e;
}

.feature-box-4 .feature-box-content {
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	-o-border-radius: 8px;
	border-radius: 8px;
}


.feature-box-4-brown {
	background-color: #f3f2ee;
	border: 1px solid #d5d6d7;
	color: #666666;
}

.feature-box-4-brown .feature-box-content h1, .feature-box-4-brown .feature-box-content h2, .feature-box-4-brown .feature-box-content h3, .feature-box-4-brown .feature-box-content h4, .feature-box-4-brown .feature-box-content p {
	color: #666666;
}

.feature-box-4-brown .feature-box-content {
	border: 1px solid #fff;
}

.feature-box-5 {
	border: 3px solid rgb(250,250,250);
	border: 3px solid rgba(0,0,0,0.02);
	color: #7e7e7e;
}

.feature-box-5 .feature-box-content h1, .feature-box-5 .feature-box-content h2, .feature-box-5 .feature-box-content h3, .feature-box-5 .feature-box-content h4, .feature-box-5 .feature-box-content p {
	color: #7e7e7e;
}

.feature-box-5 .feature-box-content {
	background-color: #faf2d3;
	border: 1px solid #eada95;
	color: #251914;
	font-size: 15px;
	font-style: italic;
	font-family: Georgia, Times, serif;
	/*text-align: center;*/
}


.feature-box-5-round {
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	-o-border-radius: 8px;
	border-radius: 8px;
}

.feature-box-5-round .feature-box-content {
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	-o-border-radius: 8px;
	border-radius: 8px;
}



.feature-box-6 {
	background-color: #caebf0;
	border: 1px solid #7ccbd7;
	color: #2e4346;
	font-size: 15px;
	font-style: italic;
	font-family: Georgia, Times, serif;
	/*text-align: center;*/
}

.feature-box-6 .feature-box-content h1, .feature-box-6 .feature-box-content h2, .feature-box-6 .feature-box-content h3, .feature-box-6 .feature-box-content h4, .feature-box-6 .feature-box-content p {
	color: #2e4346;
}

.feature-box-6-round {
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	-o-border-radius: 8px;
	border-radius: 8px;
}


.feature-box-7 {
	background-color: #ffffcb;
	border-top: 1px solid #dadada;
	border-bottom: 1px solid #dadada;
	color: #2e4346;
	font-size: 15px;
}

.feature-box-7 .feature-box-content h1, .feature-box-7 .feature-box-content h2, .feature-box-7 .feature-box-content h3, .feature-box-7 .feature-box-content h4, .feature-box-7 .feature-box-content p {
	color: #2e4346;
}

.feature-box-8 {
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	-o-border-radius: 8px;
	border-radius: 8px;
	border: 1px solid #dfdfdf;
	-webkit-box-shadow: 0px 0px 8px rgba(0,0,0,0.08);
	-moz-box-shadow: 0px 0px 8px rgba(0,0,0,0.08);
	-o-box-shadow: 0px 0px 8px rgba(0,0,0,0.08);
	box-shadow: 0px 0px 8px rgba(0,0,0,0.08);
	color: #626262;
}


.feature-box-8 .feature-box-content {
	background-color: #fdfeff;
	color: #626262;
	-webkit-border-bottom-right-radius: 8px;
	-webkit-border-bottom-left-radius: 8px;
	-moz-border-radius-bottomright: 8px;
	-moz-border-radius-bottomleft: 8px;
	border-bottom-right-radius: 8px;
	border-bottom-left-radius: 8px;
}

.feature-box-8 .box-title {
	background-color: #edf5fc;
	color: #405768;
	padding: 20px;
	font-size: 17px;
	font-weight: bold;
	-webkit-border-top-left-radius: 8px;
	-webkit-border-top-right-radius: 8px;
	-moz-border-radius-topleft: 8px;
	-moz-border-radius-topright: 8px;
	border-top-left-radius: 8px;
	border-top-right-radius: 8px;
	margin-bottom: 0px;
}


.feature-box-8 .feature-box-content h1, .feature-box-8 .feature-box-content h2, .feature-box-8 .feature-box-content h3, .feature-box-8 .feature-box-content h4, .feature-box-8 .feature-box-content p {
	color: #626262;
}



.feature-box-9 {
	background-color: #e0f3c0;
	border: 1px solid #bbce95;
	color: #616e52;
	font-size: 20px;
	/*text-align: center;*/
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	-o-border-radius: 8px;
	border-radius: 8px;
}

.feature-box-9 .feature-box-content {
	border: 1px solid #fff;
	padding: 20px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	-o-border-radius: 8px;
	border-radius: 8px;
}


.feature-box-9 .feature-box-content h1, .feature-box-9 .feature-box-content h2, .feature-box-9 .feature-box-content h3, .feature-box-9 .feature-box-content h4, .feature-box-9 .feature-box-content p {
	color: #616e52;
}




.feature-box-9-brown {
	background-color: #f0eee4;
	border: 1px solid #d5d6d7;
	color: #666666;
	font-family: Georgia, Times, serif;
	/*text-align: center;*/
}

.feature-box-9-brown .feature-box-content {
	border: 1px solid #fff;
}


.feature-box-9-brown .feature-box-content h1, .feature-box-9-brown .feature-box-content h2, .feature-box-9-brown .feature-box-content h3, .feature-box-9-brown .feature-box-content h4, .feature-box-9-brown .feature-box-content p {
	color: #666666;
}


.feature-box-10 {
	color: #626262;
}

.feature-box-10 .feature-box-content {
	background: #f9f9f9;
	background: -moz-linear-gradient(top,  #f9f9f9 0%, #f0f0f0 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f9f9f9), color-stop(100%,#f0f0f0));
	background: -webkit-linear-gradient(top,  #f9f9f9 0%,#f0f0f0 100%);
	background: -o-linear-gradient(top,  #f9f9f9 0%,#f0f0f0 100%);
	background: -ms-linear-gradient(top,  #f9f9f9 0%,#f0f0f0 100%);
	background: linear-gradient(top,  #f9f9f9 0%,#f0f0f0 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#f0f0f0',GradientType=0 );
	padding: 10px 20px;
	color: #626262;
}

.feature-box-10 .box-title {
	background: #f4f4f4;
	background: -moz-linear-gradient(top,  #f4f4f4 0%, #e2e2e2 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f4f4f4), color-stop(100%,#e2e2e2));
	background: -webkit-linear-gradient(top,  #f4f4f4 0%,#e2e2e2 100%);
	background: -o-linear-gradient(top,  #f4f4f4 0%,#e2e2e2 100%);
	background: -ms-linear-gradient(top,  #f4f4f4 0%,#e2e2e2 100%);
	background: linear-gradient(top,  #f4f4f4 0%,#e2e2e2 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f4f4', endColorstr='#e2e2e2',GradientType=0 );
	color: #3f3f3f;
	padding: 15px 20px;
	font-size: 21px;
	font-weight: bold;
	margin-bottom: 0px;
}


.feature-box-10 .feature-box-content h1, .feature-box-10 .feature-box-content h2, .feature-box-10 .feature-box-content h3, .feature-box-10 .feature-box-content h4, .feature-box-10 .feature-box-content p {
	color: #626262;
}




.feature-box-11 {
	color: #626262;
	-webkit-box-shadow: 0px 0px 8px rgba(0,0,0,0.35);
	-moz-box-shadow: 0px 0px 8px rgba(0,0,0,0.35);
	-o-box-shadow: 0px 0px 8px rgba(0,0,0,0.35);
	box-shadow: 0px 0px 8px rgba(0,0,0,0.35);
}

.ie8 .feature-box-11, .ie7 .feature-box-11 {
	border: 1px solid #EDEDED;
}

.feature-box-11 .feature-box-content {
	background-color: #fff;
	padding: 10px 20px;
	color: #626262;
}

.feature-box-11 .box-title {
	background: #ffffff;
	background: -moz-linear-gradient(top,  #ffffff 0%, #ebebeb 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#ebebeb));
	background: -webkit-linear-gradient(top,  #ffffff 0%,#ebebeb 100%);
	background: -o-linear-gradient(top,  #ffffff 0%,#ebebeb 100%);
	background: -ms-linear-gradient(top,  #ffffff 0%,#ebebeb 100%);
	background: linear-gradient(top,  #ffffff 0%,#ebebeb 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ebebeb',GradientType=0 );
	color: #3f3f3f;
	padding: 15px 20px;
	font-size: 21px;
	font-weight: bold;
	margin-bottom:0px;
}

.feature-box-11 .feature-box-content h1, .feature-box-11 .feature-box-content h2, .feature-box-11 .feature-box-content h3, .feature-box-11 .feature-box-content h4, .feature-box-11 .feature-box-content p {
	color: #626262;
}



.feature-box-12 .feature-box-content {
	background: #edf7ff;
	padding: 10px 20px;
	color: #3f3f3f;
}

.feature-box-12 .box-title {
	background: #cbeafe;
	color: #2c3f4c;
	padding: 15px 20px;
	font-size: 21px;
	font-weight: bold;
	text-shadow: 0px 1px 0px #fff;
	margin-bottom: 0px;
}

.feature-box-12 .feature-box-content h1, .feature-box-12 .feature-box-content h2, .feature-box-12 .feature-box-content h3, .feature-box-12 .feature-box-content h4, .feature-box-12 .feature-box-content p {
	color: #3f3f3f;
}



.feature-box-13 .feature-box-content {
	background: #ebf5da;
	padding: 10px 20px;
	color: #3f3f3f;
}

.feature-box-13 .box-title {
	background: #eaf2de;
	background: -moz-linear-gradient(top,  #eaf2de 0%, #d2e2b8 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eaf2de), color-stop(100%,#d2e2b8));
	background: -webkit-linear-gradient(top,  #eaf2de 0%,#d2e2b8 100%);
	background: -o-linear-gradient(top,  #eaf2de 0%,#d2e2b8 100%);
	background: -ms-linear-gradient(top,  #eaf2de 0%,#d2e2b8 100%);
	background: linear-gradient(top,  #eaf2de 0%,#d2e2b8 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eaf2de', endColorstr='#d2e2b8',GradientType=0 );
	color: #5a6748;
	padding: 15px 20px;
	margin-bottom: 0px;
	font-size: 21px;
	font-weight: bold;
	text-shadow: 0px 1px 0px #fff;
}


.feature-box-13 .feature-box-content h1, .feature-box-13 .feature-box-content h2, .feature-box-13 .feature-box-content h3, .feature-box-13 .feature-box-content h4, .feature-box-13 .feature-box-content p {
	color: #3f3f3f;
}




.feature-box-14 {
	background-color: #ffffff;
	border: 1px solid #e7e7e7;
	color: #3f3f3f;
	-webkit-box-shadow: 0px 1px 1px rgba(0,0,0,0.12);
	-moz-box-shadow: 0px 1px 1px rgba(0,0,0,0.12);
	-o-box-shadow: 0px 1px 1px rgba(0,0,0,0.12);
	box-shadow: 0px 1px 1px rgba(0,0,0,0.12);
	background-image: url('images/feature_box/silver-bg.png');
	background-repeat: repeat-x;
	background-position: left bottom;
}


.feature-box-14-round {
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	-o-border-radius: 8px;
	border-radius: 8px;
}



.feature-box-14 .feature-box-content h1, .feature-box-14 .feature-box-content h2, .feature-box-14 .feature-box-content h3, .feature-box-14 .feature-box-content h4, .feature-box-14 .feature-box-content p {
	color: #3f3f3f;
}

.feature-box-16 {
	background-color: #fff;
	-webkit-box-shadow: 0 0 20px 5px rgba(0,0,0,0.15);
	-moz-box-shadow: 0 0 20px 5px rgba(0,0,0,0.15);
	box-shadow: 0 0 20px 5px rgba(0,0,0,0.15);
	}

.feature-box-17 {
	background-color: #f5f5f5;
	border-top: 1px solid #dadada;
	border-bottom: 1px solid #dadada;
	}

.feature-box-18 {
	background-color: #fff;
	border: 1px solid #666;
	border: 1px solid rgba(0,0,0,0.25);
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	-webkit-box-shadow: 0 0 10px 0 rgba(0,0,0,0.15);
	-moz-box-shadow: 0 0 10px 0 rgba(0,0,0,0.15);
	box-shadow: 0 0 10px 0 rgba(0,0,0,0.15);
	}

.feature-box-19 {
	background-color: #eaeef1;
	-webkit-box-shadow: 0 0 10px 0 rgba(0,0,0,0.15);
	-moz-box-shadow: 0 0 10px 0 rgba(0,0,0,0.15);
	box-shadow: inset 0 0 0 5px #fff, 0 1px 2px 1px rgba(0,0,0,0.2);
	}


.feature-box-20{
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
-ms-border-radius: 4px;
-o-border-radius: 4px;
border-radius: 4px;
-webkit-box-shadow: 0 0 0 4px whitesmoke;
-moz-box-shadow: 0 0 0 4px whitesmoke;
box-shadow: 0 0 0 4px whitesmoke;
border: 1px solid #cccccc;
background: #fafafa;
}


.feature-box-21{
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
-ms-border-radius: 4px;
-o-border-radius: 4px;
border-radius: 4px;
-webkit-box-shadow: 0 0 0 4px #e9f3e2;
-moz-box-shadow: 0 0 0 4px #e9f3e2;
box-shadow: 0 0 0 4px #e9f3e2;
border: 1px solid #7BDA3D;
}

.feature-box-22{
border:1px solid #ddd;
}

.feature-box-22-round{
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
-ms-border-radius: 4px;
-o-border-radius: 4px;
border-radius: 4px;
}

.feature-box-23 {
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
-ms-border-radius: 6px;
-o-border-radius: 6px;
border-radius: 6px;
border: 1px solid #ddd
}

.feature-box-23 .box-title {
background: #f9f9f9;
color: #222;
padding: 15px 20px;
font-size: 25px;
font-weight: bold;
text-shadow: 0px 1px 0px #fff;
margin-bottom: 0px;
}

.feature-box-23 .feature-box-content {
background: #fff;
padding: 10px 20px;
}


.feature-box-24 {
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
-ms-border-radius: 6px;
-o-border-radius: 6px;
border-radius: 6px;
border: 1px solid #64af49;
}

.feature-box-24 .box-title {
background: #edfae7;
color: #222;
padding: 15px 20px;
font-size: 18px;
font-weight: bold;
text-shadow: 0px 1px 0px #fff;
margin-bottom: 0px;
}

.feature-box-24 .feature-box-content {
background: #fff;
padding: 10px 20px;
}



.feature-box-25 .box-title {
background: #333;
color: #fff;
padding: 15px 20px;
font-size: 18px;
font-weight: bold;
margin-bottom: 0px;
}


.feature-box-25 .feature-box-content {
background: #f0f0f0;
padding: 10px 20px;
color: #3f3f3f;
}

/* Feature Box Creator Styles */

div.feature-box-creator {
	float: none;
	margin: 0 auto 20px;
	overflow: hidden;
	max-width: 100%;
}

div.feature-box-creator .feature-box-content { padding: 20px; }

.feature-box .feature-box-content .op-text-block { width: 100%; }

div.feature-box-creator .feature-box-content p {
	letter-spacing: inherit;
	line-height: 1.6em;
}

div.feature-box-creator .feature-box-content *:first-child { margin-top: 0px; }

div.feature-box-creator .feature-box-content strong { font-weight: bold; }

div.feature-box-creator.feature-box-creator-style-1 {
	background-color: #eee;
	color: #000;
}

div.feature-box-creator.feature-box-creator-style-1 .feature-box-content h1,
div.feature-box-creator.feature-box-creator-style-1.feature-box-content h2,
div.feature-box-creator.feature-box-creator-style-1.feature-box-content h3,
div.feature-box-creator.feature-box-creator-style-1.feature-box-content h4,
div.feature-box-creator.feature-box-creator-style-1.feature-box-content p {
	color: #7e7e7e;
}

div.feature-box-creator.feature-box-creator-style-1 .feature-box-content h1,
div.feature-box-creator.feature-box-creator-style-1.feature-box-content h2,
div.feature-box-creator.feature-box-creator-style-1.feature-box-content h3,
div.feature-box-creator.feature-box-creator-style-1.feature-box-content h4 {
	line-height: normal;
}

/**
 * Q&A styles
 */
.main-content .qanda,
.element-container .qanda {
	list-style: none;
	color: #979ca2;
}
.main-content .qanda p,
.element-container .qanda p {
	color: #979ca2;
}
.main-content .qanda.qanda-three-col li div,
.element-container .qanda.qanda-three-col li div {
	padding-left: 80px;
	margin-bottom: 30px;
}

.main-content .qanda.qanda-three-col li,
.element-container .qanda.qanda-three-col li {
	width: 30%;
	*width: 29%;
	margin-right: 5%;
	float: left;
}

.main-content .qanda.qanda-three-col li:nth-child(3n),
.element-container .qanda.qanda-three-col li:nth-child(3n) {
	margin-right: 0px;
}

.floating-featured-panel-fluid .main-content .qanda li,
.floating-featured-panel-fluid .element-container .qanda li {
	width: 100% !important;
	margin-right: 0 !important;
}

/* .qanda.large-q li h3 {
	padding-left: 50px;
	color: #676978;
	font-weight: normal;
	background-image: url(images/icons/q-icon.png);
	background-repeat: no-repeat;
	background-position: left center;
} */

.main-content .qanda.qanda-two-col li div,
.element-container .qanda.qanda-two-col li div {
	padding-left: 80px;
	margin-bottom: 30px;
}

.main-content .qanda.qanda-two-col li,
.element-container .qanda.qanda-two-col li {
	width: 48%;
	margin-right: 4%;
	float: left;
}

.main-content .qanda.qanda-two-col li:nth-child(even),
.element-container .qanda.qanda-two-col li:nth-child(even) {
	margin-right: 0px;
}


.main-content .qanda.large-q li h3,
.element-container .qanda.large-q li h3 {
	margin-left: 50px;
	min-height: 50px;
	letter-spacing: 0;
}

.main-content .qanda.large-q li h3 img,
.element-container .qanda.large-q li h3 img {
	position: absolute;
	margin-left: -50px;
}

.main-content .qanda h3,
.element-container .qanda h3 {
	font-size: 18px;
	font-weight: bold;
	color: #676978;
	line-height: 1.3em;
}

.main-content .qanda.qa-text h3,
.element-container .qanda.qa-text h3 {
	color: #424242;
	padding-bottom: 5px;
	letter-spacing: 0;
}

.main-content .qanda.qa-text li h3, .qanda.qa-text li p,
.element-container .qanda.qa-text li h3 {
	margin-left: 30px;
	font-size: 14px;
}

.main-content .qanda.qa-text li h3 span, .qanda.qa-text li p span,
.element-container .qanda.qa-text li h3 span {
	position: absolute;
	margin-left: -30px;
	color: #424242;
	font-weight: bold;
}

.thumb{position:static;}
.thumb img{position:static;margin:0;background:none;}
/*not sure if this may break liveeditor*/

.recent-posts-style-1 {
	margin: 0;
	padding: 0 0 20px 0;
	}

.recent-posts-style-1 li {
	display: block;
	margin: 0 0 30px 0;
	padding: 0;
	}

.recent-posts-style-1 li:last-child {
	margin: 0;
	}

.recent-posts-style-1 li:after {
	content: "";
	display: table;
	clear: both;
	}

.recent-posts-style-1 .thumb {
	float: left;
	width: 25%;
	position:static;
	}

.recent-posts-style-1 .content {
	float: left;
	width: 75%;
	}

.recent-posts-style-1 a {
	font-size: 18px;
	line-height: 1.3em;
	color: inherit;
	color: #004a80; /* CSS Color Override */
	text-decoration: none;
	display: block;
	margin: -3px 0 0 15px;
	}

.recent-posts-style-1 span {
	font-size: inherit;
	display: block;
	margin: 5px 0 0 15px;
	}

.recent-posts-style-2 {
	margin: 0;
	padding: 0;
	}

.recent-posts-style-2 li {
	display: block;
	margin: 0 0 30px 0;
	padding: 0;
	}

.recent-posts-style-2 li:last-child {
	margin: 0;
	}

.recent-posts-style-2 .thumb {
	display: none;
	}

.recent-posts-style-2 a {
	font-size: 18px;
	line-height: 1.3em;
	color: inherit;
	color: #004a80; /* CSS Color Override */
	text-decoration: none;
	display: block;
	margin: 0;
	}

.recent-posts-style-2 span {
	font-size: inherit;
	display: block;
	margin: 5px 0 0 0;
	}

.recent-posts-style-3 {
	padding: 40px;
	background-color: #f2f2f2;
	background-color: rgba(0,0,0,0.025); /* CSS Color Override */
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: inset 0 0 0 1px rgba(0,0,0,0.15);
	-moz-box-shadow: inset 0 0 0 1px rgba(0,0,0,0.15);
	box-shadow: inset 0 0 0 1px rgba(0,0,0,0.15);
	}

.recent-posts-style-3 li {
	display: block;
	margin: 0 0 30px 0;
	padding: 0;
	}

.recent-posts-style-3 li:last-child {
	margin: 0;
	}

.recent-posts-style-3 li:after {
	content: "";
	display: table;
	clear: both;
	}

.recent-posts-style-3 .thumb {
	float: left;
	width: 25%;
	}

.recent-posts-style-3 .content {
	float: left;
	width: 75%;
	}

.recent-posts-style-3 a {
	font-size: 18px;
	line-height: 1.3em;
	color: inherit;
	color: #004a80; /* CSS Color Override */
	text-decoration: none;
	display: block;
	margin: -5px 0 0 15px;
	}

.recent-posts-style-3 span {
	font-size: inherit;
	display: block;
	margin: 5px 0 0 15px;
	}

.recent-posts-style-4 {
	padding: 40px;
	background-color: #f2f2f2;
	background-color: rgba(0,0,0,0.025); /* CSS Color Override */
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: inset 0 0 0 1px rgba(0,0,0,0.15);
	-moz-box-shadow: inset 0 0 0 1px rgba(0,0,0,0.15);
	box-shadow: inset 0 0 0 1px rgba(0,0,0,0.15);
	}

.recent-posts-style-4 li {
	display: block;
	margin: 0 0 30px 0;
	padding: 0;
	}

.recent-posts-style-4 li:last-child {
	margin: 0;
	}

.recent-posts-style-4 .thumb {
	display: none;
	}

.recent-posts-style-4 a {
	font-size: 18px;
	line-height: 1.3em;
	color: inherit;
	color: #004a80; /* CSS Color Override */
	text-decoration: none;
	display: block;
	margin: 0 0 0 15px;
	}

.recent-posts-style-4 span {
	font-size: inherit;
	display: block;
	margin: -3px 0 0 15px;
	}

.recent-posts-style-5 {
	margin: 0;
	padding: 0;
	}

.recent-posts-style-5 li {
	display: block;
	margin: 0 0 30px 0;
	padding: 0;
	}

.recent-posts-style-5 li:last-child {
	margin: 0;
	}

.recent-posts-style-5 li:after {
	content: "";
	display: table;
	clear: both;
	}

.recent-posts-style-5 .thumb {
	float: left;
	width: 25%;
	}

.recent-posts-style-6 .thumb img {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	}

.recent-posts-style-5 .content {
	float: left;
	width: 75%;
	}

.recent-posts-style-5 a {
	font-size: 18px;
	line-height: 1.3em;
	color: inherit;
	color: #004a80; /* CSS Color Override */
	text-decoration: none;
	display: block;
	margin: -5px 0 0 15px;
	}

.recent-posts-style-5 span {
	font-size: inherit;
	display: block;
	margin: 5px 0 0 15px;
	}

.recent-posts-style-6 {
	padding: 40px;
	background-color: #f2f2f2;
	background-color: rgba(0,0,0,0.025); /* CSS Color Override */
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: inset 0 0 0 1px rgba(0,0,0,0.15);
	-moz-box-shadow: inset 0 0 0 1px rgba(0,0,0,0.15);
	box-shadow: inset 0 0 0 1px rgba(0,0,0,0.15);
	}

.recent-posts-style-6 li {
	display: block;
	margin: 0 0 30px 0;
	padding: 0;
	}

.recent-posts-style-6 li:last-child {
	margin: 0;
	}

.recent-posts-style-6 li:after {
	content: "";
	display: table;
	clear: both;
	}

.recent-posts-style-6 .thumb {
	float: left;
	width: 25%;
	}

.recent-posts-style-6 .thumb img {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	}

.recent-posts-style-6 .content {
	float: left;
	width: 75%;
	}

.recent-posts-style-6 a {
	font-size: 18px;
	line-height: 1.3em;
	color: inherit;
	color: #004a80; /* CSS Color Override */
	text-decoration: none;
	display: block;
	margin: -5px 0 0 15px;
	}

.recent-posts-style-6 span {
	font-size: inherit;
	display: block;
	margin: 5px 0 0 15px;
	}

.recent-posts-style-7 {
	margin: 0;
	padding: 0;
	}

.recent-posts-style-7 li {
	display: block;
	margin: 0 0 30px 0;
	padding: 0;
	}

.recent-posts-style-7 li:last-child {
	margin: 0;
	}

.recent-posts-style-7 li:after {
	content: "";
	display: table;
	clear: both;
	}

.recent-posts-style-7 .thumb {
	float: left;
	width: 25%;
	}

.recent-posts-style-7 .thumb img {
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	border-radius: 1px;
	-webkit-box-shadow: 0 0 0 4px #fff, 0 0 0 5px rgba(0,0,0,0.2);
	-moz-box-shadow: 0 0 0 4px #fff, 0 0 0 5px rgba(0,0,0,0.2);
	box-shadow: 0 0 0 4px #fff, 0 0 0 5px rgba(0,0,0,0.2);
	}

.recent-posts-style-7 .content {
	float: left;
	width: 75%;
	}

.recent-posts-style-7 a {
	font-size: 18px;
	line-height: 1.3em;
	color: inherit;
	color: #004a80; /* CSS Color Override */
	text-decoration: none;
	display: block;
	margin: -5px 0 0 15px;
	}

.recent-posts-style-7 span {
	font-size: inherit;
	display: block;
	margin: 5px 0 0 15px;
	}

.recent-posts-style-8 {
	padding: 40px;
	background-color: #f2f2f2;
	background-color: rgba(0,0,0,0.025); /* CSS Color Override */
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: inset 0 0 0 1px rgba(0,0,0,0.15);
	-moz-box-shadow: inset 0 0 0 1px rgba(0,0,0,0.15);
	box-shadow: inset 0 0 0 1px rgba(0,0,0,0.15);
	}

.recent-posts-style-8 li {
	display: block;
	margin: 0 0 30px 0;
	padding: 0;
	}

.recent-posts-style-8 li:last-child {
	margin: 0;
	}

.recent-posts-style-8 li:after {
	content: "";
	display: table;
	clear: both;
	}

.recent-posts-style-8 .thumb {
	float: left;
	width: 25%;
	}

.recent-posts-style-8 .thumb img {
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	border-radius: 1px;
	-webkit-box-shadow: 0 0 0 4px #fff, 0 0 0 5px rgba(0,0,0,0.2);
	-moz-box-shadow: 0 0 0 4px #fff, 0 0 0 5px rgba(0,0,0,0.2);
	box-shadow: 0 0 0 4px #fff, 0 0 0 5px rgba(0,0,0,0.2);
	}

.recent-posts-style-8 .content {
	float: left;
	width: 75%;
	}

.recent-posts-style-8 a {
	font-size: 18px;
	line-height: 1.3em;
	color: inherit;
	color: #004a80; /* CSS Color Override */
	text-decoration: none;
	display: block;
	margin: -5px 0 0 15px;
	}

.recent-posts-style-8 span {
	font-size: inherit;
	display: block;
	margin: 5px 0 0 15px;
	}


/* Tab Panel Styles */

.tabbed-panel .tabs {
	margin-bottom: -1px;
	position: relative;
	border: 0;
}

.tabbed-panel .tabs li {
	list-style: none;
	float: left;
	display: block;
	margin-bottom: 0px;
	cursor: pointer;
	height: inherit;
}

.tabbed-panel .tabs li a {
	font-size: 14px;
	color: #666;
	display: block;
	padding: .4em 1.5em;
	text-decoration: none;
	border-width: 0;
	border: 1px solid #ccc;
	border-right: 0;
	background-color: #f2f2f2;
	-webkit-box-shadow: inset 0 -1px 1px 0 rgba(0,0,0,0.05);
	-moz-box-shadow: inset 0 -1px 1px 0 rgba(0,0,0,0.05);
	box-shadow: inset 0 -1px 1px 0 rgba(0,0,0,0.05);
}

.tabbed-panel .tabs li:first-child a {
	-webkit-border-top-left-radius: 3px;
	-moz-border-radius-topleft: 3px;
	border-top-left-radius: 3px;
}

.tabbed-panel .tabs li:last-child a {
	border-right: 1px solid #ccc;
	-webkit-border-top-right-radius: 3px;
	-moz-border-radius-topright: 3px;
	border-top-right-radius: 3px;
}

.tabbed-panel .tabs li a:hover {
	background-color: #e5e5e5;
	color: #000;
}

.tabbed-panel .tabs li.selected a {
	border-bottom: 1px solid #fff;
	background-color: #fff;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	color: #000;
}

.tabbed-panel .tabs li.selected a:hover {
	background-color: #fff;
}

.tabbed-panel .tab-content-container {
	border: 1px solid #ccc;
	border: 1px solid rgba(0,0,0,0.2);
	margin-top: 0px;
	padding: 0;
	background-color: #fff;
}

.tabbed-panel .tab-content-container .tab-content {
	display: none;
	padding: 15px 25px 15px 25px;
}

.tabbed-panel .tab-content-container table {
	margin-left: 0px;
}

/*.tabbed-panel .tab-content-container p {
	padding: 15px 25px;
}*/

.toggle-panel {
	border: 1px solid #ccc;
	padding: 10px;
	margin: 0px 0px 15px;
	background-color: #fff;
}

.toggle-panel-toggle-text {
	color: #4692C8;
	font-weight: bold;
	text-decoration: underline;
	float: left;
}

.toggle-panel-toggle {
	float: right;
	display: block;
	height: 16px;
	width: 16px;
	background-image: url('images/toggles/toggle.png');
	background-repeat: no-repeat;
	background-position: center top;
	position: relative;
	top: 3px;
}

.toggle-panel.panel-closed .toggle-panel-toggle {
	background-position: center top;
}

.toggle-panel.panel-open .toggle-panel-toggle {
	background-position: center bottom;
}

.toggle-panel-toggle span {
	display: none;
}

.toggle-panel-content {
	display: none;
	clear: both;
	padding-top: 10px;
}

.toggle-panel {
	border: 1px solid #ccc;
	padding: 10px;
	background-color: #fff;
}

.toggle-panel-toggle-text {
	color: #4692C8;
	font-weight: bold;
	text-decoration: none;
	float: left;
}

.toggle-panel-toggle {
	float: right;
	display: block;
	height: 16px;
	width: 16px;
	background-image: url('images/toggles/toggle.png');
	background-repeat: no-repeat;
	background-position: center top;
	position: relative;
	top: 3px;
}

.toggle-panel.panel-closed .toggle-panel-toggle {
	background-position: center top;
}

.toggle-panel.panel-open .toggle-panel-toggle {
	background-position: center bottom;
}


.toggle-panel-toggle span {
	display: none;
}

.toggle-panel-content {
	display: none;
}

/* Testimonials */

#op_asset_browser_container .field-id-op_assets_core_testimonials_testimonials-multirow-container.multirow-container .field-row {
	float: none !important;
}

.testimonial {
	border-left: 0px;
}

.testimonial-style-1 {
	background-image: url('images/testimonials/open-quote-large.png');
	background-repeat: no-repeat;
	background-position: 0px 4px;
	padding-left: 60px;
	margin: 40px auto;
	color: #383838;
	font-size: 14px;
	line-height: 1.4em;
	max-width: 610px;
}

.testimonial-style-1 p:first-child {
	text-indent: 0px;
}

.testimonial-style-1 cite {
	font-weight: bold;
	margin: 10px 0px;
	text-transform: none;
}

.testimonial-style-1 cite:before {
	content: "";
}

.testimonial-style-2 {
	background-image: url('images/testimonials/open-quote-small.png');
	background-repeat: no-repeat;
	background-position: 0px 4px;
	padding-left: 30px;
	margin: 40px 0px;
	color: #8a8a8a;
	font-size: 19px;
	line-height: 1.4em;
	font-style: normal;
	width: 42%;
	float: left;
}

.floating-featured-panel-fluid  .testimonial-style-2 {
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.testimonial-style-2 p:first-child {
	text-indent: 0px;
}

.testimonial-style-2 cite {
	margin: 10px 0px;
	font-size: 12px;
	float: right;
	color: #9b9b9b;
	text-transform: none;
}

.testimonial-image-style-2 img {
	max-width: 71px;
}

.testimonial-block .testimonial-style-2:nth-child(even) {
	float: right;
}

.testimonial-style-3 {
	margin: 40px 50px;
	color: #8a8a8a;
	font-size: 19px;
	font-style: normal;
	line-height: 1.4em;
	text-align: center;
}

.floating-featured-panel-fluid .testimonial-style-3 { margin: 20px 0; }

.testimonial-style-3 p:first-child {
	text-indent: 0px;
}

.testimonial-style-3 cite {
	margin: 10px 0px;
	font-size: 12px;
	color: #9b9b9b;
	text-transform: none;
	font-style: italic;
}

.testimonial-style-3 cite::before {
	content: "";
}

.testimonial-style-serif {
	font-family: Georgia, Times, serif;
	font-style: italic;
	font-weight: normal;
	color: #9b9b9b;
}

.testimonial-style-serif cite {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 17px;
	margin: 15px 0px;
	font-weight: normal;
}

.testimonial-style-4 {
	margin: 40px auto;
	color: #141414;
	font-size: 17px;
	font-style: normal;
	line-height: 1.4em;
	width: 70%;
}

.floating-featured-panel-fluid .testimonial-style-4 {
	width: 100%;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.testimonial-style-4 .testimonial-content {
	padding: 20px;
	border: 1px solid #d6d6d6;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	-o-border-radius: 6px;
	border-radius: 6px;
	position: relative;
	margin-bottom: 20px;
	background-color: #fff;
}

.floating-featured-panel-fluid .testimonial-style-4 .testimonial-content { padding-bottom: 0; }

.testimonial-style-4 .testimonial-content .quote-tip {
	position: absolute;
	top: 100%;
}

.floating-featured-panel-fluid .testimonial-style-4 .testimonial-content .quote-tip { display: none; }

.testimonial-style-4 p:first-child {
	text-indent: 0px;
}

.testimonial-style-4 cite {
	margin: 10px 0px;
	color: #9b9b9b;
	text-transform: none;
	font-style: italic;
}

.testimonial-style-4 cite:before {
	content: "";
}

.testimonial-style-5 {
	margin: 20px 0px;
	color: #8a8a8a;
	font-size: 17px;
	font-style: italic;
	line-height: 1.4em;
	width: 49%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	float: left;
}

.floating-featured-panel-fluid .testimonial-style-5 { width: 100%; }

.testimonial-style-5 p:first-child {
	text-indent: 0px;
}

.testimonial-style-5 cite {
	margin: 10px 0px;
	font-size: 12px;
	color: #2f2f2f;
	text-transform: none;
	padding: 0px 20px;
	border-left: 3px solid #dadada;
	font-weight: bold;
	line-height: 1.4em;
}

.testimonial-style-5 cite a {
	color: #4692c8;
	margin: 0px;
}

.testimonial-style-5 cite::before {
	content: "";
}

blockquote.testimonial-style-6 {
	padding: 0;
	margin: 0 0 20px 0;
	border: none;
	position: relative;
	zoom:1;
	line-height: 1.4em;
	}

blockquote.testimonial-style-6:before,
blockquote.testimonial-style-6:after {
	content:"";
	display:table;
	}

blockquote.testimonial-style-6:after {
	clear:both;
	}

blockquote.testimonial-style-6 p:before {
	content: "\201C";
	font-family: "Georgia";
	font-size: 100px;
	font-weight: normal;
	color: #f1f1f1;
	display: block;
	position: absolute;
	left: 16px;
	top: 43px;
	}

blockquote.testimonial-style-6 .tip {
	position: absolute;
	margin: -1px 0 0 55px;
	width: 0;
	height: 0;
	border-left: 15px solid transparent;
	border-right: 15px solid transparent;
	border-top: 15px solid #fff;
	}

blockquote.testimonial-style-6 .tip-border {
	position: absolute;
	margin: 0 0 0 55px;
	width: 0;
	height: 0;
	border-left: 15px solid transparent;
	border-right: 15px solid transparent;
	border-top: 15px solid #e6e6e6;
	}

blockquote.testimonial-style-6 p span:after {
	content: "\201D";
	font-family: "Georgia";
	font-size: 100px;
	font-weight: normal;
	color: #f1f1f1;
	position: absolute;
	margin: 35px 0 0 -3px;
	}

blockquote.testimonial-style-6 .testimonial-style-6-container {
	line-height: 1.5em;
	font-size: 1.5em;
	font-weight: inherit;
	font-style: inherit;
	color: inherit;
	background-color: #fff;
	position: relative;
	display: block;
	margin: 0 !important;
	padding: 40px 70px;
	border: 1px solid #e6e6e6;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	}

.testimonial-style-6-container p:last-child {
	margin-bottom: 0;
}

.floating-featured-panel-fluid blockquote.testimonial-style-6 p {
	padding: 45px 30px 40px;
}

.testimonial-style-6-img-container {
	float: left;
	margin: 35px 20px 0 35px;
	width: 70px;
	height: 70px;
	position: relative;
	-webkit-border-radius: 100px;
	-moz-border-radius: 100px;
	border-radius: 100px;
	border: 1px solid #e6e6e6;
	line-height: 1.4em;
	overflow: hidden;
	}

blockquote.testimonial-style-6 img {
	width: 70px;
	height: auto;
	vertical-align: middle;
}

blockquote.testimonial-style-6 cite:before {
	content: none;
	}

blockquote.testimonial-style-6 cite {
	float: left;
	margin: 45px 0 0 0;
	}

blockquote.testimonial-style-6 cite strong {
	font-style: normal;
	color: inherit;
	display: block;
	}

blockquote.testimonial-style-6 cite a {
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
	color: inherit;
	display: block;
	margin-top: 2px;
	}

blockquote.testimonial-style-7 {
	padding: 0;
	margin: 0 0 20px 0;
	border: none;
	position: relative;
	zoom:1;
	line-height: 1.4em;
	}

blockquote.testimonial-style-7:before,
blockquote.testimonial-style-7:after {
	content:"";
	display:table;
	}

blockquote.testimonial-style-7:after {
	clear:both;
	}

blockquote.testimonial-style-7 .tip {
	position: absolute;
	left: 50%;
	margin: -1px 0 0 -15px;
	width: 0;
	height: 0;
	border-left: 15px solid transparent;
	border-right: 15px solid transparent;
	border-top: 15px solid #fff;
	}

blockquote.testimonial-style-7 .tip-border {
	position: absolute;
	left: 50%;
	margin: 0 0 0 -15px;
	width: 0;
	height: 0;
	border-left: 15px solid transparent;
	border-right: 15px solid transparent;
	border-top: 15px solid #e6e6e6;
	}

blockquote.testimonial-style-7 .testimonial-style-7-container {
	line-height: inherit;
	line-height: 1.4em;
	font-size: 1em;
	font-weight: inherit;
	font-style: inherit;
	color: inherit;
	background-color: #fff;
	position: relative;
	display: block;
	margin: 0 !important;
	padding: 20px;
	border: 1px solid #e6e6e6;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	-webkit-box-shadow: 0 2px 3px 1px rgba(0, 0, 0, 0.05);
	-moz-box-shadow: 0 2px 3px 1px rgba(0, 0, 0, 0.05);
	box-shadow: 0 2px 3px 1px rgba(0, 0, 0, 0.05);
	}

.testimonial-style-7-container p:last-child {
	margin-bottom: 0;
}

.testimonial-style-7-img-container {
	display: block;
	margin: 35px auto;
	height: 80px;
	width: 80px;
	border-radius: 100px;
	position: relative;
	border: 1px solid #eee;
	line-height: 1.4em;
	overflow: hidden;
	}

blockquote.testimonial-style-7 img {
	height: auto;
	width: 80px;
	vertical-align: middle;
	}

blockquote.testimonial-style-6 img {
	width: 70px;
	height: auto;
	vertical-align: middle;
}

blockquote.testimonial-style-7 cite:before {
	content: none;
	}

blockquote.testimonial-style-7 cite {
	text-align: center;
	margin: 20px auto 0 auto;
	}

blockquote.testimonial-style-7 cite strong {
	font-size: 1.2em;
	font-weight: bold;
	font-style: normal;
	color: inherit;
	display: block;
	}

blockquote.testimonial-style-7 cite a {
	font-size: 1em;
	font-weight: inherit;
	font-style: inherit;
	text-decoration: inherit;
	color: inherit;
	display: block;
	margin-top: 0px;
	}

.testimonial-block .testimonial:nth-child(even) {
	float: right;
}

.testimonial-block .testimonial:nth-child(odd) {
	clear: both;
}

.testimonial-image-style-1 {
	padding-left: 90px;
	margin: 20px 0px;
	color: #383838;
	font-size: 14px;
	line-height: 1.4em;
	width: 48%;
	float: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.floating-featured-panel-fluid .testimonial-image-style-1 {
	width: 100%;
	padding-left: 0;
	padding-right: 0;
}

.testimonial-image-style-1 img {
	position: absolute;
	margin-left: -90px;
	border: 1px solid #ccc;
	margin-top: 15px;
	max-width: 71px;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}

.floating-featured-panel-fluid .testimonial-image-style-1 img {
	position: relative;
	margin-left: 0;
	max-width: none;
}

.testimonial-image-style-1 p:first-child {
	text-indent: 0px;
}

.testimonial-image-style-1 cite {
	font-weight: normal;
	margin: 10px 0px;
	font-size: 13px;
	color: #5d5d5d;
	text-transform: none;
}

.testimonial-image-style-1 cite strong {
	font-weight: bold;
}

.testimonial-image-style-1 cite:before {
	content: "";
}

.testimonial-image-style-2 {
	margin: 40px auto;
	color: #383838;
	font-size: 14px;
	line-height: 1.4em;
	font-style: normal;
	max-width: 360px;
	padding: 20px 20px 20px 120px;
	background-color: #fafeff;
	border: 1px solid #dee7ec;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	position: relative;
}

/*.testimonial-image-style-2 .testimonial-content {
	font-size: 15px;
	line-height: 23px;
}*/

.testimonial-image-style-2 img:first-child {
	position: absolute;
	margin-left: -100px;
	border: 2px solid #fff;
	margin-top: 0px;
	-webkit-box-shadow: 0px 0px 5px rgba(0,0,0,0.75);
	-moz-box-shadow: 0px 0px 5px rgba(0,0,0,0.75);
	box-shadow: 0px 0px 5px rgba(0,0,0,0.75);
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}

.testimonial-image-style-2 .quote-tip {
	position: absolute;
	top: 100%;
	left: 10px;
}

.testimonial-image-style-2 p:first-child {
	text-indent: 0px;
}

.testimonial-image-style-2 cite {
	font-weight: normal;
	margin: 10px 0px 0px;
	font-size: 13px;
	color: #5d5d5d;
	text-transform: none;
}

.testimonial-image-style-2 cite strong {
	font-weight: bold;
	color: #35556b;
	/*font-size: 17px;*/
}

.testimonial-image-style-2 cite a {
	color: #8ea9b3;
}

.testimonial-image-style-2 cite:before {
	content: "";
}

.testimonial-image-style-2-yellow {
	background-color: #fffffa;
	border: 1px solid #ececde;
}

.testimonial-image-style-2-yellow cite strong {
	color: #6b4c35;
}

.testimonial-image-style-2-yellow cite a {
	color: #b3988e;
}

.testimonial-image-style-2-yellow .testimonial-content {
	color: #252525;
}

.testimonial-image-style-3 {
	margin: 40px auto;
	color: #202020;
	font-size: 14px;
	font-style: normal;
	line-height: 1.4em;
	max-width: 480px;
	padding: 20px 0px 0px 245px;
	position: relative;
	background-image: url('images/testimonials/open-quote-large-fade.png');
	background-repeat: no-repeat;
	background-position: 213px 0px;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}

.floating-featured-panel-fluid .testimonial-image-style-3 {
	padding-left: 65px;
}

/*.testimonial-image-style-3 .testimonial-content {
	font-size: 21px;
	line-height: 30px;
}*/

.testimonial-image-style-3 img:first-child {
	position: absolute;
	margin: -20px 0px 0px -245px;
	-webkit-box-shadow: 0px 0px 5px rgba(0,0,0,0.35);
	-moz-box-shadow: 0px 0px 5px rgba(0,0,0,0.35);
	-o-box-shadow: 0px 0px 5px rgba(0,0,0,0.35);
	box-shadow: 0px 0px 5px rgba(0,0,0,0.35);
	width: 176px;
	max-width: 176px;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}

.floating-featured-panel-fluid .testimonial-image-style-3 img:first-child {
	width: 50px;
	height: auto;
	margin-left: -70px;
	margin-top: 0;
}

.testimonial-image-style-3 p:first-child, .testimonial-image-style-3 p {
	text-indent: 0px;
	font-size: 21px;
	font-weight: normal;
	line-height: 1.4em;
	color: #202020;
}

.testimonial-image-style-3 cite {
	font-weight: normal;
	margin: 20px 0px 0px;
	font-size: 17px;
	float: right;
	color: #5d5d5d;
	text-transform: none;
}

.testimonial-image-style-3 cite strong {
	font-weight: bold;
	color: #35556b;
	/*font-size: 17px;*/
}

.testimonial-image-style-3 cite a {
	color: #727272;
}

.testimonial-image-style-3 cite:before {
	content: "";
}

.testimonial-image-style-4 {
	padding-left: 90px;
	margin: 20px 0px 20px 2%;
	color: #202020;
	font-size: 14px;
	line-height: 1.4em;
	font-weight: bold;
	font-style: normal;
	width: 17%;
	width: 31%;
	float: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.no-sidebar .testimonial-image-style-4 {
	width: 20%;
	margin: 20px 0px 20px 4%;
}

.floating-featured-panel-fluid .testimonial-image-style-4 {
	width: 100%;
}

.testimonial-image-style-4 img {
	position: absolute;
	margin-left: -90px;
	border: 2px solid #fff;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	-webkit-box-shadow: 0px 0px 4px rgba(0,0,0,0.2);
	-moz-box-shadow: 0px 0px 4px rgba(0,0,0,0.2);
	box-shadow: 0px 0px 4px rgba(0,0,0,0.2);
	margin-top: 5px;
	max-width: 71px;
}

.testimonial-image-style-4 p:first-child {
	text-indent: 0px;
}

.testimonial-image-style-4 cite {
	font-weight: normal;
	margin: 10px 0px;
	font-size: 13px;
	color: #9b9b9b;
	text-transform: none;
	font-style: italic;
}

.main-content .testimonial-image-style-4 p {
	color: #343434;
}

/*.testimonial-block-three .testimonial-image-style-4:first-child {
	margin-left: 0px;
}*/

.testimonial-image-style-5 {
	margin: -40px auto 40px auto;
	color: #9b9b9b;
	font-size: 22px;
	line-height: 1.4em;
	font-style: italic;
	max-width: 70%;
	min-height: 166px;
	padding: 30px 0px 20px 170px;
	-border-top: 3px solid #f4f4f4;
	border-bottom: 3px solid #f4f4f4;
	position: relative;
}

.testimonial-image-style-5 {
	padding-left: 100px;
}

.testimonial-image-style-5:first-of-type {
	margin: 40px auto 40px auto;
	border-top: 3px solid #f4f4f4;
}

.testimonial-image-style-5 p {
	font-style: italic;
}

/*.testimonial-image-style-5 .testimonial-content {
	font-size: 15px;
	line-height: 23px;
}*/

.testimonial-image-style-5 img:first-child {
	position: absolute;
	margin: 0px 0px 0px -170px;
	-webkit-box-shadow: 0px 2px 5px rgba(0,0,0,0.35);
	-moz-box-shadow: 0px 2px 5px rgba(0,0,0,0.35);
	-o-box-shadow: 0px 2px 5px rgba(0,0,0,0.35);
	box-shadow: 0px 2px 5px rgba(0,0,0,0.35);
	max-width: 138px;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}

.floating-featured-panel-fluid .testimonial-image-style-5 img:first-child {
	max-width: 75px;
	margin-left: -100px;
}

.testimonial-image-style-5 p:first-child, .testimonial-image-style-5 p {
	text-indent: 0px;
	font-size: 21px;
	font-weight: normal;
	line-height: 1.4em;
	color: #9b9b9b;
}

.testimonial-image-style-5 cite {
	font-weight: normal;
	margin: 20px 0px 0px;
	font-size: 16px;
	color: #9b9b9b;
	font-style: italic;
	text-transform: none;
}

.testimonial-image-style-5 cite a {
	color: #9b9b9b;
}

.testimonial-image-style-5 cite:before {
	content: "";
}

.testimonial-image-style-6 {
	margin: 40px auto;
	font-size: 14px;
	line-height: 1.4em;
	color: #202020;
	font-size: 22px;
	font-style: normal;
	max-width: 70%;
	min-height: 166px;
	padding: 0px 0px 0px 115px;
	background-image: url('images/testimonials/open-quote-huge.png');
	background-repeat: no-repeat;
	background-position: 0px 0px;
	position: relative;
}

.floating-featured-panel-fluid .testimonial-image-style-6 {
	padding-left: 20px;
	max-width: 100%;
}

.testimonial-image-style-6 .testimonial-image-content {
	padding-right: 115px;
	background-image: url('images/testimonials/close-quote-huge.png');
	background-repeat: no-repeat;
	background-position: top right;
	text-align: center;
}

.floating-featured-panel-fluid .testimonial-image-style-6 .testimonial-image-content { padding-right: 20px; }

.testimonial-image-style-6 .testimonial-content {
	font-size: 15px;
	line-height: 23px;
}

.testimonial-image-style-6 img:first-child {
	-webkit-box-shadow: 0px 0px 5px rgba(0,0,0,0.35);
	-moz-box-shadow: 0px 0px 5px rgba(0,0,0,0.35);
	box-shadow: 0px 0px 5px rgba(0,0,0,0.35);
	max-width:100px;
	max-height:100px;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}

.testimonial-image-style-6 p:first-child, .testimonial-image-style-6 p {
	text-indent: 0px;
	font-size: 21px;
	font-weight: normal;
	line-height: 1.4em;
	color: #202020;
}

.testimonial-image-style-6 .cite-container {
	display: block;
	width: 100%;
	margin: 35px auto;
	text-align: center;
}

.testimonial-image-style-6 .cite-container cite {
	font-weight: normal;
	font-size: 16px;
	color: #9b9b9b;
	text-align: left;
	display: inline-block;
	*min-width: auto;
	margin: 0px auto;
	text-transform: none;
	line-height: normal;
	/*white-space: nowrap;*/
}

.testimonial-image-style-6 cite strong {
	color: #2f3e6c;
	font-weight: bold;
}

.testimonial-image-style-6 .cite-container cite img {
	border: 3px solid #fff;
	float: left;
	margin-top: -5px;
	margin-right: 15px;
}

.testimonial-image-style-6 cite a {
	color: #9b9b9b;
}

.testimonial-image-style-6 cite::before {
	content: "";
}

.testimonial-image-style-6-cite-container {
	margin: -5px 0 0;
	display: inline-block;
}

/**
 * Testimonials in columns
 */

.one-half .testimonial-image-style-1,
.one-third .testimonial-image-style-1,
.two-thirds .testimonial-image-style-1,
.three-fourths .testimonial-image-style-1,
.three-fifths .testimonial-image-style-1,
.four-fifths .testimonial-image-style-1,
.two-fourths .testimonial-image-style-1 {
	width: auto;
}

.one-fourth .testimonial-image-style-1,
.one-fifth .testimonial-image-style-1,
.two-fourths .testimonial-image-style-1,
.one-fourth .testimonial-image-style-1,
.one-fifth .testimonial-image-style-1,
.two-fifths .testimonial-image-style-1 {
	width: auto;
	padding: 0;
}

.one-fourth .testimonial-image-style-1 img,
.one-fifth .testimonial-image-style-1 img,
.two-fourths .testimonial-image-style-1 img,
.one-fourth .testimonial-image-style-1 img,
.one-fifth .testimonial-image-style-1 img,
.two-fifths .testimonial-image-style-1 img {
	margin: 0;
	position: relative;
	width: 100%;
	max-width: 100%;
	height: auto;
}

.one-fourth .testimonial-image-style-2,
.one-fifth .testimonial-image-style-2,
.one-fourth .testimonial-image-style-2,
.one-fifth .testimonial-image-style-2,
.two-fifths .testimonial-image-style-2,
.three-fifths .testimonial-image-style-2 {
	margin: 20px auto 35px;
	padding: 20px;
}

.one-fourth .testimonial-image-style-2 img:first-child,
.one-fifth .testimonial-image-style-2 img:first-child,
.one-fourth .testimonial-image-style-2 img:first-child,
.one-fifth .testimonial-image-style-2 img:first-child,
.two-fifths .testimonial-image-style-2 img:first-child,
.three-fifths .testimonial-image-style-2 img:first-child {
	position: relative;
	margin: 0;
	width: auto;
	max-width: 100%;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.one-half .testimonial-image-style-3,
.one-third .testimonial-image-style-3,
.one-fourth .testimonial-image-style-3,
.one-fifth .testimonial-image-style-3,
.two-thirds .testimonial-image-style-3,
.two-fourths .testimonial-image-style-3,
.one-fourth .testimonial-image-style-3,
.three-fourths .testimonial-image-style-3,
.one-fifth .testimonial-image-style-3,
.two-fifths .testimonial-image-style-3,
.three-fifths .testimonial-image-style-3,
.four-fifths .testimonial-image-style-3 {
	padding-left: 0;
	background-position: 0 0;
}

.one-half .testimonial-image-style-3 img:first-child,
.one-third .testimonial-image-style-3 img:first-child,
.one-fourth .testimonial-image-style-3 img:first-child,
.one-fifth .testimonial-image-style-3 img:first-child,
.two-thirds .testimonial-image-style-3 img:first-child,
.two-fourths .testimonial-image-style-3 img:first-child,
.one-fourth .testimonial-image-style-3 img:first-child,
.three-fourths .testimonial-image-style-3 img:first-child,
.one-fifth .testimonial-image-style-3 img:first-child,
.two-fifths .testimonial-image-style-3 img:first-child,
.three-fifths .testimonial-image-style-3 img:first-child,
.four-fifths .testimonial-image-style-3 img:first-child {
	margin: 0 0 10px 20px;
	position: relative;
	width: auto;
	max-width: 35%;
	float: right;
}

/*.one-half .testimonial-image-style-3 .testimonial-content,
.one-third .testimonial-image-style-3 .testimonial-content,
.one-fourth .testimonial-image-style-3 .testimonial-content,
.one-fifth .testimonial-image-style-3 .testimonial-content,
.two-thirds .testimonial-image-style-3 .testimonial-content,
.two-fourths .testimonial-image-style-3 .testimonial-content,
.one-fourth .testimonial-image-style-3 .testimonial-content,
.three-fourths .testimonial-image-style-3 .testimonial-content,
.one-fifth .testimonial-image-style-3 .testimonial-content,
.two-fifths .testimonial-image-style-3 .testimonial-content,
.three-fifths .testimonial-image-style-3 .testimonial-content,
.four-fifths .testimonial-image-style-3 .testimonial-content {
	font-size: 16px;
	line-height: 1.4em;
}*/

.one-half .testimonial-image-style-4,
.one-third .testimonial-image-style-4,
.one-fourth .testimonial-image-style-4,
.one-fifth .testimonial-image-style-4,
.two-thirds .testimonial-image-style-4,
.two-fourths .testimonial-image-style-4,
.one-fourth .testimonial-image-style-4,
.three-fourths .testimonial-image-style-4,
.one-fifth .testimonial-image-style-4,
.two-fifths .testimonial-image-style-4,
.three-fifths .testimonial-image-style-4,
.four-fifths .testimonial-image-style-4 {
	width: auto;
}

.one-fourth .testimonial-image-style-4,
.one-fifth .testimonial-image-style-4,
.two-fourths .testimonial-image-style-4,
.one-fourth .testimonial-image-style-4,
.one-fifth .testimonial-image-style-4,
.two-fifths .testimonial-image-style-4 {
	padding: 0;
}

.one-fourth .testimonial-image-style-4 img,
.one-fifth .testimonial-image-style-4 img,
.two-thirds .testimonial-image-style-4 img,
.two-fourths .testimonial-image-style-4 img,
.one-fourth .testimonial-image-style-4 img,
.three-fourths .testimonial-image-style-4 img,
.one-fifth .testimonial-image-style-4 img,
.two-fifths .testimonial-image-style-4 img,
.three-fifths .testimonial-image-style-4 img,
.four-fifths .testimonial-image-style-4 img {
	position: relative;
	margin: 0 0 10px;
	max-width: 100%;
	width: 100%;
	display: block;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.one-half .testimonial-image-style-5,
.one-third .testimonial-image-style-5,
.one-fourth .testimonial-image-style-5,
.one-fifth .testimonial-image-style-5,
.two-thirds .testimonial-image-style-5,
.two-fourths .testimonial-image-style-5,
.one-fourth .testimonial-image-style-5,
.three-fourths .testimonial-image-style-5,
.one-fifth .testimonial-image-style-5,
.two-fifths .testimonial-image-style-5,
.three-fifths .testimonial-image-style-5,
.four-fifths .testimonial-image-style-5 {
	margin: 20px auto 35px;
	padding: 0;
	font-size: 16px;
	line-height: 1.4em;
	float: none;
	max-width: 100%;
}

.one-half .testimonial-image-style-5 img:first-child,
.one-third .testimonial-image-style-5 img:first-child,
.one-fourth .testimonial-image-style-5 img:first-child,
.one-fifth .testimonial-image-style-5 img:first-child,
.two-thirds .testimonial-image-style-5 img:first-child,
.two-fourths .testimonial-image-style-5 img:first-child,
.one-fourth .testimonial-image-style-5 img:first-child,
.three-fourths .testimonial-image-style-5 img:first-child,
.one-fifth .testimonial-image-style-5 img:first-child,
.two-fifths .testimonial-image-style-5 img:first-child,
.three-fifths .testimonial-image-style-5 img:first-child,
.four-fifths .testimonial-image-style-5 img:first-child {
	position: relative;
	margin: 0 0 10px;
	max-width: 100%;
	width: auto;
	display: block;
}

.one-half .testimonial-image-style-6,
.one-third .testimonial-image-style-6,
.one-fourth .testimonial-image-style-6,
.one-fifth .testimonial-image-style-6,
.two-thirds .testimonial-image-style-6,
.two-fourths .testimonial-image-style-6,
.one-fourth .testimonial-image-style-6,
.three-fourths .testimonial-image-style-6,
.one-fifth .testimonial-image-style-6,
.two-fifths .testimonial-image-style-6,
.three-fifths .testimonial-image-style-6,
.four-fifths .testimonial-image-style-6 {
	margin: 20px auto;
	padding: 0;
	max-width: 100%;
}

.one-half .testimonial-image-style-6 .cite-container,
.one-third .testimonial-image-style-6 .cite-container,
.one-fourth .testimonial-image-style-6 .cite-container,
.one-fifth .testimonial-image-style-6 .cite-container,
.two-thirds .testimonial-image-style-6 .cite-container,
.two-fourths .testimonial-image-style-6 .cite-container,
.one-fourth .testimonial-image-style-6 .cite-container,
.three-fourths .testimonial-image-style-6 .cite-container,
.one-fifth .testimonial-image-style-6 .cite-container,
.two-fifths .testimonial-image-style-6 .cite-container,
.three-fifths .testimonial-image-style-6 .cite-container,
.four-fifths .testimonial-image-style-6 .cite-container {
	margin: 20px auto;
}

.one-half .testimonial-image-style-6 .testimonial-image-content,
.one-third .testimonial-image-style-6 .testimonial-image-content,
.one-fourth .testimonial-image-style-6 .testimonial-image-content,
.one-fifth .testimonial-image-style-6 .testimonial-image-content,
.two-thirds .testimonial-image-style-6 .testimonial-image-content,
.two-fourths .testimonial-image-style-6 .testimonial-image-content,
.one-fourth .testimonial-image-style-6 .testimonial-image-content,
.three-fourths .testimonial-image-style-6 .testimonial-image-content,
.one-fifth .testimonial-image-style-6 .testimonial-image-content,
.two-fifths .testimonial-image-style-6 .testimonial-image-content,
.three-fifths .testimonial-image-style-6 .testimonial-image-content,
.four-fifths .testimonial-image-style-6 .testimonial-image-content {
	padding-right: 0;
	font-size: 18px;
	line-height: 1.4em;
	background-image: none;
}


.one-half .testimonial-image-style-6 .cite-container cite,
.one-third .testimonial-image-style-6 .cite-container cite,
.one-fourth .testimonial-image-style-6 .cite-container cite,
.one-fifth .testimonial-image-style-6 .cite-container cite,
.two-thirds .testimonial-image-style-6 .cite-container cite,
.two-fourths .testimonial-image-style-6 .cite-container cite,
.one-fourth .testimonial-image-style-6 .cite-container cite,
.three-fourths .testimonial-image-style-6 .cite-container cite,
.one-fifth .testimonial-image-style-6 .cite-container cite,
.two-fifths .testimonial-image-style-6 .cite-container cite,
.three-fifths .testimonial-image-style-6 .cite-container cite,
.four-fifths .testimonial-image-style-6 .cite-container cite {
	text-align: center;
}

.one-half .testimonial-image-style-6 .cite-container cite img,
.one-third .testimonial-image-style-6 .cite-container cite img,
.one-fourth .testimonial-image-style-6 .cite-container cite img,
.one-fifth .testimonial-image-style-6 .cite-container cite img,
.two-thirds .testimonial-image-style-6 .cite-container cite img,
.two-fourths .testimonial-image-style-6 .cite-container cite img,
.one-fourth .testimonial-image-style-6 .cite-container cite img,
.three-fourths .testimonial-image-style-6 .cite-container cite img,
.one-fifth .testimonial-image-style-6 .cite-container cite img,
.two-fifths .testimonial-image-style-6 .cite-container cite img,
.three-fifths .testimonial-image-style-6 .cite-container cite img,
.four-fifths .testimonial-image-style-6 .cite-container cite img {
	float: none;
	margin: 0 auto 10px;
	display: block;
}

.one-fourth .testimonial-style-1,
.one-fifth .testimonial-style-1,
.one-fourth .testimonial-style-1,
.one-fifth .testimonial-style-1,
.two-fifths .testimonial-style-1 {
	margin-top: 0px;
	padding: 40px 0 0;
}

.one-half .testimonial-style-2,
.one-third .testimonial-style-2,
.one-fourth .testimonial-style-2,
.one-fifth .testimonial-style-2,
.two-thirds .testimonial-style-2,
.two-fourths .testimonial-style-2,
.one-fourth .testimonial-style-2,
.three-fourths .testimonial-style-2,
.one-fifth .testimonial-style-2,
.two-fifths .testimonial-style-2,
.three-fifths .testimonial-style-2,
.four-fifths .testimonial-style-2 {
	margin: 20px auto;
	width: auto;
}

.one-third .testimonial-style-3,
.one-fourth .testimonial-style-3,
.one-fifth .testimonial-style-3,
.two-thirds .testimonial-style-3,
.one-fourth .testimonial-style-3,
.one-fifth .testimonial-style-3,
.two-fifths .testimonial-style-3 {
	margin: 20px auto;
	width: auto;
	font-size: 14px;
	line-height: 1.5em;
}


.one-half .testimonial-style-2,
.one-third .testimonial-style-2,
.one-fourth .testimonial-style-2,
.one-fifth .testimonial-style-2,
.two-thirds .testimonial-style-2,
.two-fourths .testimonial-style-2,
.one-fourth .testimonial-style-2,
.three-fourths .testimonial-style-2,
.one-fifth .testimonial-style-2,
.two-fifths .testimonial-style-2,
.three-fifths .testimonial-style-2,
.four-fifths .testimonial-style-2 {
	margin: 20px auto;
	width: auto;
	font-size: 14px;
	line-height: 1.5em;
}

.one-half .testimonial-style-serif cite,
.one-third .testimonial-style-serif cite,
.one-fourth .testimonial-style-serif cite,
.one-fifth .testimonial-style-serif cite,
.two-thirds .testimonial-style-serif cite,
.two-fourths .testimonial-style-serif cite,
.one-fourth .testimonial-style-serif cite,
.three-fourths .testimonial-style-serif cite,
.one-fifth .testimonial-style-serif cite,
.two-fifths .testimonial-style-serif cite,
.three-fifths .testimonial-style-serif cite,
.four-fifths .testimonial-style-serif cite {
	font-size: 14px;
}

.one-third .testimonial-style-4,
.one-fourth .testimonial-style-4,
.one-fifth .testimonial-style-4,
.one-fourth .testimonial-style-4,
.one-fifth .testimonial-style-4,
.two-fifths .testimonial-style-4 {
	width: 100%;
	padding: 0;
	font-size: 14px;
	line-height: 1.5em;
}

.one-third .testimonial-style-5,
.one-fourth .testimonial-style-5,
.one-fifth .testimonial-style-5,
.one-fourth .testimonial-style-5,
.one-fifth .testimonial-style-5,
.two-fifths .testimonial-style-5 {
	width: auto;
	font-size: 14px;
	line-height: 1.5em;
}

.one-third .testimonial-style-6 p,
.one-fourth .testimonial-style-6 p,
.one-fifth .testimonial-style-6 p,
.one-fourth .testimonial-style-6 p,
.one-fifth .testimonial-style-6 p,
.two-fifths .testimonial-style-6 p {
	padding: 20px;
	font-size: 14px;
	text-indent: 20px;
}

.one-third .testimonial-style-6 cite,
.one-fourth .testimonial-style-6 cite,
.one-fifth .testimonial-style-6 cite,
.one-fourth .testimonial-style-6 cite,
.one-fifth .testimonial-style-6 cite,
.two-fifths .testimonial-style-6 cite {
	clear: both;
	margin: 0 0 0 35px;
}

.one-third .testimonial-style-6 p:before,
.one-fourth .testimonial-style-6 p:before,
.one-fifth .testimonial-style-6 p:before,
.one-fourth .testimonial-style-6 p:before,
.one-fifth .testimonial-style-6 p:before,
.two-fifths .testimonial-style-6 p:before {
	font-size: 50px;
	left: -7px;
	top: 29px;
}

.one-third .testimonial-style-6 p span:after,
.one-fourth .testimonial-style-6 p span:after,
.one-fifth .testimonial-style-6 p span:after,
.one-fourth .testimonial-style-6 p span:after,
.one-fifth .testimonial-style-6 p span:after,
.two-fifths .testimonial-style-6 p span:after {
	font-size: 50px;
	margin: 21px 0 0 0;
}

.one-third .testimonial-style-7,
.one-fourth .testimonial-style-7,
.one-fifth .testimonial-style-7,
.one-fourth .testimonial-style-7,
.one-fifth .testimonial-style-7,
.two-fifths .testimonial-style-7 {
	font-size: 14px;
	line-height: 1.4em;
}

.one-third .testimonial-style-7-img-container,
.one-fourth .testimonial-style-7-img-container,
.one-fifth .testimonial-style-7-img-container,
.one-fourth .testimonial-style-7-img-container,
.one-fifth .testimonial-style-7-img-container,
.two-fifths .testimonial-style-7-img-container {
	margin: 25px auto;
}

/**
 * Optin-box design
 */

.optin-box-1 {
	width: 348px;
	margin: 0px auto 20px;
}

.floating-featured-panel-fluid .optin-box-1 {
	width: auto;
}

.optin-box-1 h2 {
	color: #3e83b9;
	font-size: 20px;
	font-weight: bold;
	text-align: center;
}

.optin-box-1 .optin-box-content {
	border: 1px solid #e2e2e2;
	background: #f7f7f7;
	background: -moz-linear-gradient(top,  #f7f7f7 0%, #fbfbfb 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f7f7f7), color-stop(100%,#fbfbfb));
	background: -webkit-linear-gradient(top,  #f7f7f7 0%,#fbfbfb 100%);
	background: -o-linear-gradient(top,  #f7f7f7 0%,#fbfbfb 100%);
	background: -ms-linear-gradient(top,  #f7f7f7 0%,#fbfbfb 100%);
	background: linear-gradient(top,  #f7f7f7 0%,#fbfbfb 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f7', endColorstr='#fbfbfb',GradientType=0 );
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-o-border-radius: 10px;
	border-radius: 10px;
	-webkit-box-shadow: 0px 0px 5px rgba(0,0,0,0.1);
	-moz-box-shadow: 0px 0px 5px rgba(0,0,0,0.1);
	-o-box-shadow: 0px 0px 5px rgba(0,0,0,0.1);
	box-shadow: 0px 0px 5px rgba(0,0,0,0.1);
	padding: 15px 22px;
}

.optin-box-1 p {
	color: #6b6b6b;
	margin: 0px 0px 10px;
}

.optin-box-1 p strong {
	font-weight: bold;
}

.optin-box-1 input[type="text"],
.optin-box-1 input[type="email"] {
	background-color: #fff;
	border: 1px solid #dbdbdb;
	color: #b8b8b8;
	padding: 10px;
	height: 16px;
	width: 195px;
	width: 165px\9;
	font-size: 13px;
	float: left;
}

.floating-featured-panel-fluid .optin-box-1 input[type="text"],
.floating-featured-panel-fluid .optin-box-1 input[type="email"] {
	width: 100%;
}

.optin-box-1 input[type="submit"],
.optin-box-1 button.default-button {
	border: 1px solid #bec8ca;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-o-border-radius: 10px;
	border-radius: 10px;
	height: 30px;
	margin-top: 4px;
	display: block;
	float: right;
	line-height: 30px;
	padding: 0px 10px;

	color: #2271af;

	-webkit-box-shadow: 0px 0px 4px rgba(0,0,0,0.1);
	-moz-box-shadow: 0px 0px 4px rgba(0,0,0,0.1);
	-o-box-shadow: 0px 0px 4px rgba(0,0,0,0.1);
	box-shadow: 0px 0px 4px rgba(0,0,0,0.1);

	font-size: 14px;
	font-weight: bold;


	background: #ffffff;
	background: -moz-linear-gradient(top,  #ffffff 0%, #fbfcfb 50%, #e8e8e8 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(50%,#fbfcfb), color-stop(100%,#e8e8e8));
	background: -webkit-linear-gradient(top,  #ffffff 0%,#fbfcfb 50%,#e8e8e8 100%);
	background: -o-linear-gradient(top,  #ffffff 0%,#fbfcfb 50%,#e8e8e8 100%);
	background: -ms-linear-gradient(top,  #ffffff 0%,#fbfcfb 50%,#e8e8e8 100%);
	background: linear-gradient(top,  #ffffff 0%,#fbfcfb 50%,#e8e8e8 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e8e8e8',GradientType=0 );
}

.floating-featured-panel-fluid .optin-box-1 input[type="submit"],
.floating-featured-panel-fluid .optin-box-1 button.default-button {
	float: none;
}

.optin-box-1 input[type="submit"]:hover {
	background: #ffffff;
	background: -moz-linear-gradient(top,  #ffffff 0%, #fbfcfb 50%, #f7f7f7 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(50%,#fbfcfb), color-stop(100%,#f7f7f7));
	background: -webkit-linear-gradient(top,  #ffffff 0%,#fbfcfb 50%,#f7f7f7 100%);
	background: -o-linear-gradient(top,  #ffffff 0%,#fbfcfb 50%,#f7f7f7 100%);
	background: -ms-linear-gradient(top,  #ffffff 0%,#fbfcfb 50%,#f7f7f7 100%);
	background: linear-gradient(top,  #ffffff 0%,#fbfcfb 50%,#f7f7f7 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f7f7f7',GradientType=0 );
}

.optin-box-1 input[type="submit"]:active {
	background: #e8e8e8;
	background: -moz-linear-gradient(top,  #e8e8e8 0%, #fbfcfb 50%, #ffffff 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e8e8e8), color-stop(50%,#fbfcfb), color-stop(100%,#ffffff));
	background: -webkit-linear-gradient(top,  #e8e8e8 0%,#fbfcfb 50%,#ffffff 100%);
	background: -o-linear-gradient(top,  #e8e8e8 0%,#fbfcfb 50%,#ffffff 100%);
	background: -ms-linear-gradient(top,  #e8e8e8 0%,#fbfcfb 50%,#ffffff 100%);
	background: linear-gradient(top,  #e8e8e8 0%,#fbfcfb 50%,#ffffff 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e8e8e8', endColorstr='#ffffff',GradientType=0 );
}

.optin-box-1 .privacy {
	color: #b8b8b8;
	font-size: 12px;
	padding-top: 10px;
	margin-bottom: 0px;
}

.optin-box-1 .privacy img {
	position: relative;
	top: 2px;
}

.optin-box-1 {
	max-width: 100%;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.optin-box-1 * {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.optin-box-1 input[type="text"],
.optin-box-1 input[type="email"] {
	height: 38px;
	width: 215px;
}

.one-half .split-half .optin-box-1 input[type="submit"],
.one-half .split-half .optin-box-1 button,
.three-columns .optin-box-1 input[type="submit"],
.three-columns .optin-box-1 button,
.four-columns .optin-box-1 button,
.four-columns .optin-box-1 input[type="submit"],
.five-columns .optin-box-1 button,
.five-columns .optin-box-1 input[type="submit"] {
	float: none;
}

.one-half .split-half .optin-box-1 p,
.three-columns .optin-box-1 p {
	font-size: 14px;
}

.four-columns .optin-box-1 p,
.five-columns .optin-box-1 p {
	font-size: 12px;
}

.two-thirds .optin-box-1 button,
.two-thirds .optin-box-1 input[type="submit"],
.two-fourths .optin-box-1 button,
.two-fourths .optin-box-1 input[type="submit"],
.three-fourths .optin-box-1 button,
.three-fourths .optin-box-1 input[type="submit"],
.two-fifths .optin-box-1 button,
.two-fifths .optin-box-1 input[type="submit"],
.three-fifths .optin-box-1 button,
.three-fifths .optin-box-1 input[type="submit"],
.four-fifths .optin-box-1 button,
.four-fifths .optin-box-1 input[type="submit"] {
	float: right;
}

.two-thirds .optin-box-1 p,
.two-fourths .optin-box-1 p,
.three-fourths .optin-box-1 p,
.two-fifths .optin-box-1 p,
.three-fifths .optin-box-1 p,
.four-fifths .optin-box-1 p {
	font-size: 16px;
}

/**
 * Optin Box Style 2
 */
.optin-box-2 {
	margin: 0px auto 20px;
	padding: 20px;
	max-width: 440px;
	border: 4px solid #fbfcfe;
	outline: 1px solid #e4ebf5;
	text-align: center;
	background: #ffffff;
}

.optin-box-2 h2 {
	padding-top: 0px;
	font-size: 24px;
	letter-spacing: -1px;
	color: #3f596e;
	font-weight: bold;
}

.optin-box-2 p {
	color: #6b6b6b;
}

.optin-box-2 .text-boxes .text-box input[type="text"],
.optin-box-2 .text-boxes .text-box input[type="email"] {
	background-color: #fff;

	background-repeat: no-repeat;
	background-position: right center;
	border: 1px solid #dbdbdb;
	color: #b8b8b8;
	padding: 10px 30px 10px 10px;
	width: 48%;
	height: 42px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	font-size: 13px;
	float: left;
	border-radius: 6px;
	-webkit-box-shadow: 2px 2px 2px rgba(0,0,0,0.05);
	-moz-box-shadow: 2px 2px 2px rgba(0,0,0,0.05);
	-o-box-shadow: 2px 2px 2px rgba(0,0,0,0.05);
	box-shadow: 2px 2px 2px rgba(0,0,0,0.05);
}

.floating-featured-panel-fluid .optin-box-2 .text-boxes .text-box input[type="text"],
.floating-featured-panel-fluid .optin-box-2 .text-boxes .text-box input[type="email"] {
	width: 100%;
}

.optin-box-2 .text-boxes .text-box.name input[type="text"],
.optin-box-2 .text-boxes .text-box.name input[type="email"] {
	background-image: url('images/optin_box/user.png');
}

.optin-box-2 .text-boxes {
	margin-top: 0px;
}

.optin-box-2 .text-boxes .text-box.email input[type="text"],
.optin-box-2 .text-boxes .text-box.email input[type="email"] {
	float: right;
	background-image: url('images/optin_box/mail.png');
}

.optin-box-2 button.default-button {
	border-style: none;
	background: #f39d13;
	background: -moz-linear-gradient(top,  #f39d13 0%, #c64f01 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f39d13), color-stop(100%,#c64f01));
	background: -webkit-linear-gradient(top,  #f39d13 0%,#c64f01 100%);
	background: -o-linear-gradient(top,  #f39d13 0%,#c64f01 100%);
	background: -ms-linear-gradient(top,  #f39d13 0%,#c64f01 100%);
	background: linear-gradient(top,  #f39d13 0%,#c64f01 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f39d13', endColorstr='#c64f01',GradientType=0 );
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	-o-border-radius: 8px;
	border-radius: 8px;
	margin: 14px 0px 10px 0px;
	border: 3px solid #f0f0f0;
	border: 1px solid #c94f00;
	-webkit-box-shadow: 0px 0px 0px 3px #ececec;
	-moz-box-shadow: 0px 0px 0px 3px #ececec;
	-o-box-shadow: 0px 0px 0px 3px #ececec;
	box-shadow: 0px 0px 0px 3px #ececec;
	text-shadow: 0px 1px #bf1802;
	font-size: 20px;
	color: #fff;
	max-width: 100%;
}

.optin-box-2 button.default-button:active {
	background: #c64f01;
	background: -moz-linear-gradient(top,  #c64f01 0%, #f39d13 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c64f01), color-stop(100%,#f39d13));
	background: -webkit-linear-gradient(top,  #c64f01 0%,#f39d13 100%);
	background: -o-linear-gradient(top,  #c64f01 0%,#f39d13 100%);
	background: -ms-linear-gradient(top,  #c64f01 0%,#f39d13 100%);
	background: linear-gradient(top,  #c64f01 0%,#f39d13 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c64f01', endColorstr='#f39d13',GradientType=0 );
}

.optin-box-2 button.default-button span {
	border-top: 1px solid #f9d0a0;
	padding: 9px 30px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	-o-border-radius: 8px;
	border-radius: 8px;
	display: block;
	white-space: normal;
}

.optin-box-2 .privacy {
	color: #b8b8b8;
	font-size: 12px;
	padding-top: 0px;
	margin-bottom: 0px;
}

.optin-box-2 .privacy img {
	position: relative;
	top: 2px;
}

.one-half .split-half .optin-box-2 .text-box input[type="text"],
.one-half .split-half .optin-box-2 .text-box input[type="email"],
.three-columns .optin-box-2 .text-box input[type="text"],
.three-columns .optin-box-2 .text-box input[type="email"],
.four-columns .optin-box-2 .text-box input[type="text"],
.four-columns .optin-box-2 .text-box input[type="email"],
.five-columns .optin-box-2 .text-box input[type="text"],
.five-columns .optin-box-2 .text-box input[type="email"] {
	width: auto;
	width: 100%;
	float: none;
}

.two-thirds .optin-box-2 .text-box input[type="text"],
.two-thirds .optin-box-2 .text-box input[type="email"],
.two-fourths .optin-box-2 .text-box input[type="text"],
.two-fourths .optin-box-2 .text-box input[type="email"],
.three-fourths .optin-box-2 .text-box input[type="text"],
.three-fourths .optin-box-2 .text-box input[type="email"],
.two-fifths .optin-box-2 .text-box input[type="text"],
.two-fifths .optin-box-2 .text-box input[type="email"],
.three-fifths .optin-box-2 .text-box input[type="text"],
.three-fifths .optin-box-2 .text-box input[type="email"],
.four-fifths .optin-box-2 .text-box input[type="text"],
.four-fifths .optin-box-2 .text-box input[type="email"] {
	width: 48%;
	float: left;
}

.two-thirds .optin-box-2 .text-box.email input[type="text"],
.two-thirds .optin-box-2 .text-box.email input[type="email"],
.two-fourths .optin-box-2 .text-box.email input[type="text"],
.two-fourths .optin-box-2 .text-box.email input[type="email"],
.three-fourths .optin-box-2 .text-box.email input[type="text"],
.three-fourths .optin-box-2 .text-box.email input[type="email"],
.two-fifths .optin-box-2 .text-box.email input[type="text"],
.two-fifths .optin-box-2 .text-box.email input[type="email"],
.three-fifths .optin-box-2 .text-box.email input[type="text"],
.three-fifths .optin-box-2 .text-box.email input[type="email"],
.four-fifths .optin-box-2 .text-box.email input[type="text"],
.four-fifths .optin-box-2 .text-box.email input[type="email"] {
	float: right;
}

.one-fourth .optin-box-2 .optin-box-content button,
.one-fourth .optin-box-2 .optin-box-content p {
	font-size: 14px;
}

.one-fourth .optin-box-2 .optin-box-content input[type="text"],
.one-fourth .optin-box-2 .optin-box-content input[type="email"] {
	/*height: 30px;*/
	font-size: 12px;
}

.one-half .split-half .optin-box-2 .optin-box-content button,
.one-fifth .optin-box-2 .optin-box-content button,
.one-fifth .optin-box-2 .optin-box-content p {
	font-size: 12px;
}

.one-half .split-half .optin-box-2 button.default-button span,
.one-fifth .optin-box-2 button.default-button span,
.one-fourth .optin-box-2 button.default-button span {
	padding: 9px;
}

/**
 * Optin box style 3
 */
.optin-box-3 {
	margin: 0px auto 20px;
	padding: 20px;
	max-width: 270px;
	border: 4px solid #f5f5f5;
	outline: 1px solid #dedede;
	text-align: center;
	background:#ffffff;
}

.optin-box-3 h2 {
	padding-top: 0px;
	padding-bottom: 10px;
	font-size: 24px;
	font-weight: bold;
	letter-spacing: -1px;
	line-height: 26px;
	color: #3f596e;
}

.optin-box-3 p {
	color: #6b6b6b;
}

.optin-box-3 input[type="text"],
.optin-box-3 input[type="email"] {
	background-color: #fff;
	background-repeat: no-repeat;
	background-position: right center;
	border: 1px solid #dbdbdb;
	color: #b8b8b8;
	padding: 10px 30px 10px 10px;
	height: 20px;
	width: 100%;
	height: 42px;
	margin-bottom: 10px;
	font-size: 13px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border-radius: 6px;
	-webkit-box-shadow: 2px 2px 2px rgba(0,0,0,0.05);
	-moz-box-shadow: 2px 2px 2px rgba(0,0,0,0.05);
	-o-box-shadow: 2px 2px 2px rgba(0,0,0,0.05);
	box-shadow: 2px 2px 2px rgba(0,0,0,0.05);
}

.optin-box-3 .text-box.name input[type="text"] {
	background-image: url('images/optin_box/user.png');
}

.optin-box-3 .text-boxes {
	margin-top: 10px;
}

.optin-box-3 .text-box.email input[type="text"],
.optin-box-3 .text-box.email input[type="email"] {
	background-image: url('images/optin_box/mail.png');
}

.optin-box-3 button.default-button {
	border-style: none;
	background: #f39d13;
	background: -moz-linear-gradient(top,  #f39d13 0%, #c64f01 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f39d13), color-stop(100%,#c64f01));
	background: -webkit-linear-gradient(top,  #f39d13 0%,#c64f01 100%);
	background: -o-linear-gradient(top,  #f39d13 0%,#c64f01 100%);
	background: -ms-linear-gradient(top,  #f39d13 0%,#c64f01 100%);
	background: linear-gradient(top,  #f39d13 0%,#c64f01 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f39d13', endColorstr='#c64f01',GradientType=0 );
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	-o-border-radius: 8px;
	border-radius: 8px;
	margin: 14px 0px 10px 0px;
	border: 3px solid #f0f0f0;
	border: 1px solid #c94f00;
	-webkit-box-shadow: 0px 0px 0px 3px #ececec;
	-moz-box-shadow: 0px 0px 0px 3px #ececec;
	-o-box-shadow: 0px 0px 0px 3px #ececec;
	box-shadow: 0px 0px 0px 3px #ececec;
	text-shadow: 0px 1px #bf1802;
	font-size: 20px;
	color: #fff;
}

.optin-box-3 button.default-button:active {
	background: #c64f01;
	background: -moz-linear-gradient(top,  #c64f01 0%, #f39d13 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c64f01), color-stop(100%,#f39d13));
	background: -webkit-linear-gradient(top,  #c64f01 0%,#f39d13 100%);
	background: -o-linear-gradient(top,  #c64f01 0%,#f39d13 100%);
	background: -ms-linear-gradient(top,  #c64f01 0%,#f39d13 100%);
	background: linear-gradient(top,  #c64f01 0%,#f39d13 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c64f01', endColorstr='#f39d13',GradientType=0 );
}

.optin-box-3 button.default-button span {
	border-top: 1px solid #f9d0a0;
	padding: 9px 30px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	-o-border-radius: 8px;
	border-radius: 8px;
	display: block;
	white-space: normal;
}

.optin-box-3 .privacy {
	color: #b8b8b8;
	font-size: 12px;
	margin-bottom: 0px;
}

.optin-box-3 .privacy img {
	position: relative;
	top: 2px;
}

.one-fourth .optin-box-3 .optin-box-content button,
.one-fourth .optin-box-3 .optin-box-content p {
	font-size: 14px;
}

.one-fourth .optin-box-3 .optin-box-content input[type="text"],
.one-fourth .optin-box-3 .optin-box-content input[type="email"] {
	/*height: 30px;*/
	font-size: 12px;
}

.one-half .split-half .optin-box-3 .optin-box-content button,
.one-fifth .optin-box-3 .optin-box-content button,
.one-fifth .optin-box-3 .optin-box-content p {
	font-size: 12px;
}


.one-half .split-half .optin-box-3 button.default-button span,
.one-fifth .optin-box-3 button.default-button span,
.one-fourth .optin-box-3 button.default-button span {
	padding: 9px;
}


/**
 * Optin box style 4
 */
.optin-box-4 {
	margin: 0px auto 20px;
	padding: 20px;
	max-width: 600px;
	text-align: center;
}

.optin-box-4 h2 {
	padding-top: 0px;
	padding-bottom: 5px;
	font-size: 24px;
	font-weight: bold;
	line-height: 26px;
	color: #be3a00;
}

.optin-box-4 form {
	background-color: #faf5df;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	-o-border-radius: 15px;
	border-radius: 15px;
	-webkit-box-shadow: 0px 0px 5px rgba(0,0,0,0.15);
	-moz-box-shadow: 0px 0px 5px rgba(0,0,0,0.15);
	-o-box-shadow: 0px 0px 5px rgba(0,0,0,0.15);
	box-shadow: 0px 0px 5px rgba(0,0,0,0.15);
	padding: 15px 25px;
}

.optin-box-4-blue form {
	background-color: #deedfa;
}

.optin-box-4 p {
	color: #6b6b6b;
}

.optin-box-4 input[type="text"],
.optin-box-4 input[type="email"] {
	background-color: #fff;
	background-repeat: no-repeat;
	background-position: right center;
	border: 1px solid #dcd8ca;
	color: #505050;
	padding: 12px 30px 11px 15px;
	height: 20px;
	float: left;
	width: 49%;
	font-size: 16px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	height: 52px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-o-border-radius: 10px;
	border-radius: 10px;
}

.optin-box-4 .text-box.email input[type="text"],
.optin-box-4 .text-box.email input[type="email"] {
	background-image: url('images/optin_box/mail.png');
}

.no-sidebar .optin-box-4 input[type="text"],
.no-sidebar .optin-box-4 input[type="email"] {
	width: 245px
}

.optin-box-4 button.default-button {
	border-style: none;
	background: #fffa33;
	background: #fffb00;
	background: -moz-linear-gradient(top, #fffb00 14%, #fff100 44%, #ffbb00 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(14%,#fffb00), color-stop(44%,#fff100), color-stop(100%,#ffbb00));
	background: -webkit-linear-gradient(top, #fffb00 14%,#fff100 44%,#ffbb00 100%);
	background: -o-linear-gradient(top, #fffb00 14%,#fff100 44%,#ffbb00 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #fffb00 14%,#fff100 44%,#ffbb00 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fffb00', endColorstr='#ffbb00',GradientType=0 );
	background: linear-gradient(top, #fffb00 14%,#fff100 44%,#ffbb00 100%);	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	-o-border-radius: 8px;
	border-radius: 8px;
	border: 1px solid #ecc101;
	width: 49%;
	float: right;
	-webkit-box-shadow: -2px 2px 4px #bebebe;
	-moz-box-shadow: -2px 2px 4px #bebebe;
	-o-box-shadow: -2px 2px 4px #bebebe;
	box-shadow: -2px 2px 4px #bebebe;
	text-shadow: 0px 0px 1px #fff;
	font-size: 20px;
	text-align: center;
	color: #fff;
	position: relative;
	margin: 0;
}

.optin-box-4 button.default-button:active {
	background: -moz-linear-gradient(top, #ffbb00 0%, #fff100 56%, #fffb00 86%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffbb00), color-stop(56%,#fff100), color-stop(86%,#fffb00));
	background: -webkit-linear-gradient(top, #ffbb00 0%,#fff100 56%,#fffb00 86%);
	background: -o-linear-gradient(top, #ffbb00 0%,#fff100 56%,#fffb00 86%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #ffbb00 0%,#fff100 56%,#fffb00 86%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffbb00', endColorstr='#fffb00',GradientType=0 );
	background: linear-gradient(top, #ffbb00 0%,#fff100 56%,#fffb00 86%);
}

.optin-box-4 button.default-button img {
	position: absolute;
	z-index: 999;
	width: 100%;
}

.optin-box-4 button.default-button span {
	border-top: 1px solid #f9d0a0;
	padding: 7px 10px 9px;
	font-size: 24px;
	color: #003552;
	font-weight: bold;
	font-style: italic;
	letter-spacing: -2px;
	font-family: "Arial Black", Arial, Helvetica, sans-serif;
	line-height: 50px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	-o-border-radius: 8px;
	border-radius: 8px;
	display: block;
	line-height: normal;
	min-height: 100%;
	height: auto;
	white-space: normal;
}

.optin-box-4 .privacy {
	color: #b8b8b8;
	font-size: 12px;
	margin: 20px 0px 0px;
}

.optin-box-4 .privacy img {
	position: relative;
	top: 2px;
}

.location_optin_box_style_4 {
	max-width: 270px !important;
	overflow: hidden;
}

.optin-box-4 .text-box.email,
.optin-box-4 .text-box.email + div,
.optin-box-4 .text-box.email + button {
	display: inline-block;
	vertical-align: middle;
	width: 49%;
}
.optin-box-4 .text-box.email { margin-right: 1%; }
.optin-box-4 .text-box.email + div { margin-left: 1%; }
.optin-box-4 .text-box.email input { width: 100%; }

.floating-featured-panel-fluid .optin-box-4 .text-box.email,
.floating-featured-panel-fluid .optin-box-4 .text-box.email + div,
.floating-featured-panel-fluid .optin-box-4 .text-box.email + button {
	width: 100%;
}

.floating-featured-panel-fluid .optin-box-4 .text-box.email  {
	margin-right: 0;
}

.optin-box-4 form > div { margin-bottom: 10px; }
.optin-box-4 form > div:last-child { margin-bottom: 0; }

.one-half .optin-box-4 button,
.one-half .optin-box-4 input,
.three-columns .optin-box-4 button,
.three-columns .optin-box-4 input,
.four-columns .optin-box-4 button,
.four-columns .optin-box-4 input,
.five-columns .optin-box-4 button,
.five-columns .optin-box-4 input {
	margin: 5px 0;
	width: 100%;
	/*min-height: 52px;*/
	height: auto;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.one-half .split-half .optin-box-4,
.one-fourth .optin-box-4,
.one-fifth .optin-box-4 {
	padding: 0;
}

.one-third .optin-box-4 button span,
.four-columns .optin-box-4 button span,
.five-columns .optin-box-4 button span {
	font-size: 16px;
}

.one-half .split-half .optin-box-4 p,
.one-half .split-half .optin-box-4 input,
.one-fourth .optin-box-4 p,
.one-fifth .optin-box-4 p,
.one-fourth .optin-box-4 input,
.one-fifth .optin-box-4 input {
	font-size: 12px;
}

.one-half .split-half .optin-box-4 button span,
.one-fourth .optin-box-4 button span,
.one-fifth .optin-box-4 button span {
	font-size: 14px;
}

.two-thirds .optin-box-4 button.default-button span,
.two-fourths .optin-box-4 button.default-button span,
.three-fourths .optin-box-4 button.default-button span,
.two-fifths .optin-box-4 button.default-button span,
.three-fifths .optin-box-4 button.default-button span,
.four-fifths .optin-box-4 button.default-button span {
	font-size: 24px;
}

/**
 * Optin box style 5
 */
.optin-box-5 {
	margin: 0px auto 50px;
	padding: 20px 20px;
	max-width: 875px;
	border: 1px solid #b6bbbe;
	border-top: 0px;
	background-image: url('images/optin_box/mail-bgs.png');
	background-repeat: repeat-x;
	background-position: left top;
	text-align: center;
	position: relative;
	background-color:#ffffff;
}

.optin-box-5 .optin-box-content {
	float: left;
	text-align: left;
	/*margin-right: 20px;
	max-width: 350px;*/
	padding-right: 35px;
	width: 45%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.floating-featured-panel-fluid .optin-box-5 .optin-box-content {
	width: 100%;
	padding-right: 0;
}

.optin-box-5 h2 {
	padding-top: 0px;
	padding-bottom: 0px;
	font-size: 24px;
	font-weight: bold;
	letter-spacing: -1px;
	line-height: 26px;
	color: #3f596e;
}

.optin-box-5 p {
	color: #6b6b6b;
	margin-bottom: 0px;
}

.optin-box-5 form {
	float: left;
	max-width: 55%;
}

.optin-box-5 input[type="text"],
.optin-box-5 input[type="email"] {
	background-color: #fff;
	background-repeat: no-repeat;
	background-position: right center;
	border: 1px solid #dbdbdb;
	color: #b8b8b8;
	padding: 10px 30px 10px 10px;
	height: 20px;
	height: 40px;
	max-width: 190px;
	margin-bottom: 10px;
	font-size: 13px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	-o-border-radius: 6px;
	border-radius: 6px;
	-webkit-box-shadow: 2px 2px 2px rgba(0,0,0,0.05);
	-moz-box-shadow: 2px 2px 2px rgba(0,0,0,0.05);
	-o-box-shadow: 2px 2px 2px rgba(0,0,0,0.05);
	box-shadow: 2px 2px 2px rgba(0,0,0,0.05);
	width: 100%;
	max-width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.optin-box-5 .text-box.email input[type="text"],
.optin-box-5 .text-box.email input[type="email"] {
	background-image: url('images/optin_box/mail.png');
}

.optin-box-5 .text-boxes,
.optin-box-5 .text-boxes + div {
	display: inline-block;
	width: 44%;
	float: none;
	vertical-align: top;
}

.optin-box-5 .text-boxes .text-box {
	margin: 20px 5px 0px 0px;
	float: left;
}

.optin-box-5 .text-boxes .text-box input {
	height: 43px;
}

.optin-box-5 button.default-button {
	border-style: none;
	background: #f39d13;
	background: -moz-linear-gradient(top,  #f39d13 0%, #c64f01 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f39d13), color-stop(100%,#c64f01));
	background: -webkit-linear-gradient(top,  #f39d13 0%,#c64f01 100%);
	background: -o-linear-gradient(top,  #f39d13 0%,#c64f01 100%);
	background: -ms-linear-gradient(top,  #f39d13 0%,#c64f01 100%);
	background: linear-gradient(top,  #f39d13 0%,#c64f01 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f39d13', endColorstr='#c64f01',GradientType=0 );
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	-o-border-radius: 8px;
	border-radius: 8px;
	margin: 19px 0px 10px 0px;
	border: 3px solid #f0f0f0;
	border: 1px solid #c94f00;
	-webkit-box-shadow: 0px 0px 0px 3px #ececec;
	-moz-box-shadow: 0px 0px 0px 3px #ececec;
	-o-box-shadow: 0px 0px 0px 3px #ececec;
	box-shadow: 0px 0px 0px 3px #ececec;
	text-shadow: 0px 1px #bf1802;
	font-size: 20px;
	color: #fff;
	width: 55%;
	float: none;
	vertical-align: top;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.floating-featured-panel-fluid .optin-box-5 form,
.floating-featured-panel-fluid .optin-box-5 .text-boxes,
.floating-featured-panel-fluid .optin-box-5 .text-boxes + div {
	max-width: 100%;
	width: 100%;
}
.floating-featured-panel-fluid .optin-box-5 .text-boxes .text-box { float: none; }
.floating-featured-panel-fluid .optin-box-5 button.default-button { width: 100%; margin-top: 0; }

.optin-box-5 button.css-button { margin-top: 20px; }

.optin-box-5 button.default-button:active {
	background: #c64f01;
	background: -moz-linear-gradient(top,  #c64f01 0%, #f39d13 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c64f01), color-stop(100%,#f39d13));
	background: -webkit-linear-gradient(top,  #c64f01 0%,#f39d13 100%);
	background: -o-linear-gradient(top,  #c64f01 0%,#f39d13 100%);
	background: -ms-linear-gradient(top,  #c64f01 0%,#f39d13 100%);
	background: linear-gradient(top,  #c64f01 0%,#f39d13 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c64f01', endColorstr='#f39d13',GradientType=0 );
}

.optin-box-5 button.default-button span {
	border-top: 1px solid #f9d0a0;
	padding: 9px 30px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	-o-border-radius: 8px;
	border-radius: 8px;
	display: block;
	white-space: normal;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.optin-box-5 .privacy {
	color: #b8b8b8;
	font-size: 12px;
	position: absolute;
	top: 100%;
	text-align: right;
	right: 0px;
	margin-bottom: 0px;
	padding-top: 10px;
}

.optin-box-5 .privacy img {
	position: relative;
	top: 2px;
}

.optin-box-5 .optin-box-content { width: 45%; }

.one-half .optin-box-5 .optin-box-content,
.one-third .optin-box-5 .optin-box-content,
.one-fourth .optin-box-5 .optin-box-content,
.one-fifth .optin-box-5 .optin-box-content {
	width: auto;
	margin-right: 0;
}

.featured-panel-style-1.featured-panel-1 .optin-box-5 p {
	margin: 0;
}

.one-half .optin-box-5 button.default-button,
.one-third .optin-box-5 button.default-button,
.one-fourth .optin-box-5 button.default-button,
.two-fourths .optin-box-5 button.default-button,
.one-fifth .optin-box-5 button.default-button,
.two-fifths .optin-box-5 button.default-button {
	margin-top: 0;
	width: 100%;
}

.one-half .optin-box-5 .text-boxes,
.one-third .optin-box-5 .text-boxes,
.one-fourth .optin-box-5 .text-boxes,
.two-fourths .optin-box-5 .text-boxes,
.one-fifth .optin-box-5 .text-boxes,
.two-fifths .optin-box-5 .text-boxes,
.one-half .optin-box-5 .text-boxes .text-box,
.one-third .optin-box-5 .text-boxes .text-box,
.one-fourth .optin-box-5 .text-boxes .text-box,
.two-fourths .optin-box-5 .text-boxes .text-box,
.one-fifth .optin-box-5 .text-boxes .text-box,
.two-fifths .optin-box-5 .text-boxes .text-box {
	float: none;
	margin-right: 0;
	/*margin-top: 0;*/
}

/*.one-half .optin-box-5 .text-boxes .text-box,
.one-third .optin-box-5 .text-boxes .text-box,
.one-fourth .optin-box-5 .text-boxes .text-box,
.one-fifth .optin-box-5 .text-boxes .text-box {
	margin-right: 0;
}*/

.one-half .split-half .optin-box-5 button,
.one-half .split-half .optin-box-5 p,
.one-fourth .optin-box-5 button,
.one-fourth .optin-box-5 p,
.one-fifth .optin-box-5 button,
.one-fifth .optin-box-5 p {
	font-size: 14px;
}

/*.one-half .optin-box-5 .privacy,*/
.one-third .optin-box-5 .privacy,
.one-fourth .optin-box-5 .privacy,
.two-fourths .optin-box-5 .privacy,
.one-fifth .optin-box-5 .privacy,
.two-fifths .optin-box-5 .privacy {
	font-size: 10px;
}

.one-half .split-half .optin-box-5 button.default-button span,
.one-fourth .optin-box-5 button.default-button span,
.one-fifth .optin-box-5 button.default-button span {
	padding: 9px;
}

.one-half .split-half .optin-box-5 input[type="submit"],
.three-columns .optin-box-5 input[type="submit"],
.four-columns .optin-box-5 input[type="submit"],
.five-columns .optin-box-5 input[type="submit"] {
	width: 100%;
}


/**
 * Optin box style 6
 */
.optin-box-6 {
	margin: 0px auto 20px;
	text-align: center;
	max-width: 400px;
}

.optin-box-6 h2 {
	padding-top: 0px;
	padding-bottom: 10px;
	font-size: 24px;
	font-weight: bold;
	letter-spacing: -1px;
	line-height: 26px;
	color: #3f596e;
}

.optin-box-6 p {
	color: #6b6b6b;
}

.optin-box-6 .text-box {
	background-color: #fafafa;
	background-repeat: no-repeat;
	background-position: right center;
	border: 1px solid #dbdbdb;
	color: #686868;
	padding: 15px 15px 15px 15px;
	display: block;
	margin: 0px auto 15px;
	font-size: 17px;
	box-sizing: content-box;
	-webkit-box-shadow: inset 0px 0px 2px rgba(0,0,0,0.3);
	-moz-box-shadow: inset 0px 0px 2px rgba(0,0,0,0.3);
	-o-box-shadow: inset 0px 0px 2px rgba(0,0,0,0.3);
	box-shadow: inset 0px 0px 2px rgba(0,0,0,0.3);
}

.optin-box-6 .text-box.name input  {
	background-image: url('images/optin_box/user.png');
}

.optin-box-6 input[type="text"],
.optin-box-6 input[type="email"] {
	display: block;
	background-color: transparent;
	background-image: none;
	background-repeat: no-repeat;
	background-position: right center;
	outline: none;
	border: 0px;
	width: 100%;
	padding: 0px;
	margin: 0px;
	font-size: 17px;
	padding-right: 33px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.optin-box-6 input[type="text"]:focus,
.optin-box-6 input[type="email"]:focus {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	-o-box-shadow: none;
	box-shadow: none;
}

.optin-box-6 .text-boxes {
	margin-top: 10px;
}

.optin-box-6 .text-box.email input {
	background-image: url('images/optin_box/mail.png');
}

.optin-box-6 button.default-button {
	border-style: none;
	background: #f39d13;
	background: -moz-linear-gradient(top,  #f39d13 0%, #c64f01 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f39d13), color-stop(100%,#c64f01));
	background: -webkit-linear-gradient(top,  #f39d13 0%,#c64f01 100%);
	background: -o-linear-gradient(top,  #f39d13 0%,#c64f01 100%);
	background: -ms-linear-gradient(top,  #f39d13 0%,#c64f01 100%);
	background: linear-gradient(top,  #f39d13 0%,#c64f01 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f39d13', endColorstr='#c64f01',GradientType=0 );
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	-o-border-radius: 8px;
	border-radius: 8px;
	padding: 0px;
	margin: 14px 0px 10px 0px;
	display: block;
	width: 100%;
	border: 3px solid #f0f0f0;
	border: 1px solid #c94f00;
	text-shadow: 0px 1px #bf1802;
	font-size: 20px;
	color: #fff;
}

.optin-box-6 button.default-button:active {
	background: #c64f01;
	background: -moz-linear-gradient(top,  #c64f01 0%, #f39d13 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c64f01), color-stop(100%,#f39d13));
	background: -webkit-linear-gradient(top,  #c64f01 0%,#f39d13 100%);
	background: -o-linear-gradient(top,  #c64f01 0%,#f39d13 100%);
	background: -ms-linear-gradient(top,  #c64f01 0%,#f39d13 100%);
	background: linear-gradient(top,  #c64f01 0%,#f39d13 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c64f01', endColorstr='#f39d13',GradientType=0 );
}

.optin-box-6 button.default-button span {
	border-top: 1px solid #f9d0a0;
	padding: 14px 20px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	-o-border-radius: 8px;
	border-radius: 8px;
	display: block;
	white-space: normal;
}

.optin-box-6 .privacy {
	color: #b8b8b8;
	font-size: 12px;
	margin-bottom: 0px;
}

.optin-box-6 .privacy img {
	position: relative;
	top: 2px;
}

.one-half .split-half .optin-box-6 input[type="text"],
.one-half .split-half .optin-box-6 input[type="email"],
.one-fourth .optin-box-6 input[type="text"],
.one-fourth .optin-box-6 input[type="email"],
.one-fifth .optin-box-6 input[type="text"],
.one-fifth .optin-box-6 input[type="email"] {
	font-size: 12px;
}

.one-half .split-half .optin-box-6 button,
.one-fourth .optin-box-6 button,
.one-fifth .optin-box-6 button {
	font-size: 14px;
}

.one-half .split-half .optin-box-6 .privacy,
.one-fourth .optin-box-6 .privacy,
.one-fifth .optin-box-6 .privacy {
	font-size: 12px;
	margin: 10px 0;
}

/**
 * Optin box style 7
 */
.optin-box-7 {
	margin: 0px auto 20px;
	text-align: center;
	background-color: #fbf7e3;
	border: 1px solid #d0cebb;
	-webkit-box-shadow: 0px 0px 5px rgba(0,0,0,0.06);
	-moz-box-shadow: 0px 0px 5px rgba(0,0,0,0.06);
	-o-box-shadow: 0px 0px 5px rgba(0,0,0,0.06);
	box-shadow: 0px 0px 5px rgba(0,0,0,0.06);
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	-o-border-radius: 6px;
	border-radius: 6px;
	padding: 20px;
	text-align: center;
	max-width: 400px;
}

.optin-box-7 h2 {
	padding-top: 0px;
	padding-bottom: 0px;
	font-size: 24px;
	font-weight: bold;
	letter-spacing: -1px;
	line-height: 26px;
	color: #3f596e;
}

.optin-box-7 p {
	color: #484848;
	margin: 0 0 0.5em 0;
}

.optin-box-7 .text-box {
	background-color: #fafafa;
	background-image: url('images/optin_box/user.png');
	background-repeat: no-repeat;
	background-position: right center;
	border: 3px solid #5594b9;
	color: #393939;
	padding: 15px 30px 15px 15px;
	display: block;
	margin: 0px auto 10px;
	font-size: 17px;
	box-sizing: content-box;
	-webkit-box-shadow: 1px 1px 2px rgba(0,0,0,0.3);
	-moz-box-shadow: 1px 1px 2px rgba(0,0,0,0.3);
	-o-box-shadow: 1px 1px 2px rgba(0,0,0,0.3);
	box-shadow: 1px 1px 2px rgba(0,0,0,0.3);
}

.optin-box-7 input[type="text"],
.optin-box-7 input[type="email"] {
	display: block;
	background-color: transparent;
	background-image: none;
	outline: none;
	border: 0px;
	color: #393939;
	width: 100%;
	padding: 0px;
	margin: 0px;
	font-size: 17px;
}

.optin-box-7 input[type="text"]:focus,
.optin-box-7 input[type="email"]:focus {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	-o-box-shadow: none;
	box-shadow: none;
}

.optin-box-7 .text-boxes {
	margin-top: 10px;
}

.optin-box-7 .text-boxes .text-box.email {
	background-image: url('images/optin_box/mail.png');
}

.optin-box-7 button.default-button {
	border-style: none;
	background: #f39d13;
	background: -moz-linear-gradient(top,  #f39d13 0%, #c64f01 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f39d13), color-stop(100%,#c64f01));
	background: -webkit-linear-gradient(top,  #f39d13 0%,#c64f01 100%);
	background: -o-linear-gradient(top,  #f39d13 0%,#c64f01 100%);
	background: -ms-linear-gradient(top,  #f39d13 0%,#c64f01 100%);
	background: linear-gradient(top,  #f39d13 0%,#c64f01 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f39d13', endColorstr='#c64f01',GradientType=0 );
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	-o-border-radius: 8px;
	border-radius: 8px;
	padding: 0px;
	margin: 14px 0px 10px 0px;
	display: block;
	width: 100%;
	border: 3px solid #f0f0f0;
	border: 1px solid #c94f00;
	-webkit-box-shadow: 0px 0px 0px 3px #ececec;
	-moz-box-shadow: 0px 0px 0px 3px #ececec;
	-o-box-shadow: 0px 0px 0px 3px #ececec;
	box-shadow: 0px 0px 0px 3px #ececec;
	text-shadow: 0px 1px #bf1802;
	font-size: 20px;
	color: #fff;
}

.optin-box-7 button.default-button:active {
	background: #c64f01;
	background: -moz-linear-gradient(top,  #c64f01 0%, #f39d13 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c64f01), color-stop(100%,#f39d13));
	background: -webkit-linear-gradient(top,  #c64f01 0%,#f39d13 100%);
	background: -o-linear-gradient(top,  #c64f01 0%,#f39d13 100%);
	background: -ms-linear-gradient(top,  #c64f01 0%,#f39d13 100%);
	background: linear-gradient(top,  #c64f01 0%,#f39d13 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c64f01', endColorstr='#f39d13',GradientType=0 );
}

.optin-box-7 button.default-button span {
	border-top: 1px solid #f9d0a0;
	padding: 14px 30px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	-o-border-radius: 8px;
	border-radius: 8px;
	display: block;
	white-space: normal;
}

.optin-box-7 .privacy {
	color: #b8b8b8;
	font-size: 12px;
	margin-bottom: 0px;
}

.optin-box-7 .privacy img {
	position: relative;
	top: 2px;
}

.one-half .split-half .optin-box-7 input[type="text"],
.one-half .split-half .optin-box-7 input[type="email"],
.one-fourth .optin-box-7 input[type="text"],
.one-fourth .optin-box-7 input[type="email"],
.one-fifth .optin-box-7 input[type="text"],
.one-fifth .optin-box-7 input[type="email"],
.one-half .split-half .optin-box-7 .privacy,
.one-fourth .optin-box-7 .privacy,
.one-fifth .optin-box-7 .privacy {
	font-size: 12px;
}

.one-half .split-half .optin-box-7 p,
.one-fourth .optin-box-7 p,
.one-fifth .optin-box-7 p {
	font-size: 12px;
}

.one-half .split-half .optin-box-7 button.default-button span,
.one-fourth .optin-box-7 button.default-button span,
.one-fifth .optin-box-7 button.default-button span {
	padding: 9px 10px;
	font-size: 16px;
}

/**
 * Optin box style 9
 */
.optin-box-9 {
	margin: 0px auto 20px;
	text-align: center;
	max-width: 700px;
}

.optin-box-9 h2 {
	padding-top: 0px;
	padding-bottom: 10px;
	font-size: 24px;
	font-weight: bold;
	letter-spacing: -1px;
	line-height: 26px;
	color: #3f596e;
}

.optin-box-9 p {
	color: #6b6b6b;
}

.optin-box-9 .text-box {
	background-color: #fafafa;
	background-image: url('images/optin_box/user.png');
	background-repeat: no-repeat;
	background-position: right center;
	border: 1px solid #dbdbdb;
	color: #686868;
	padding: 15px 25px 15px 15px;
	display: block;
	margin: 0px auto 10px;
	box-sizing: content-box;
	-webkit-box-shadow: inset 0px 0px 2px rgba(0,0,0,0.3);
	-moz-box-shadow: inset 0px 0px 2px rgba(0,0,0,0.3);
	-o-box-shadow: inset 0px 0px 2px rgba(0,0,0,0.3);
	box-shadow: inset 0px 0px 2px rgba(0,0,0,0.3);
}

.optin-box-9 input[type="text"],
.optin-box-9 input[type="email"] {
	display: block;
	background-color: transparent;
	background-image: none;
	outline: none;
	border: 0px;
	width: 100%;
	padding: 0px;
	margin: 0px;
	font-size: 17px;
	padding-right: 10px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.optin-box-9 input[type="text"]:focus,
.optin-box-9 input[type="email"]:focus {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	-o-box-shadow: none;
	box-shadow: none;
}

.optin-box-9 .text-boxes {
	margin-top: 10px;
	float: left;
	width: 60%;
}

.floating-featured-panel-fluid  .optin-box-9 .text-boxes { width: 100%; }

.optin-box-9 .text-boxes .text-box.email {
	background-image: url('images/optin_box/mail.png');
}

.optin-box-9 button.default-button {
	border-style: none;
	background: #f39d13;
	background: -moz-linear-gradient(top,  #f39d13 0%, #c64f01 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f39d13), color-stop(100%,#c64f01));
	background: -webkit-linear-gradient(top,  #f39d13 0%,#c64f01 100%);
	background: -o-linear-gradient(top,  #f39d13 0%,#c64f01 100%);
	background: -ms-linear-gradient(top,  #f39d13 0%,#c64f01 100%);
	background: linear-gradient(top,  #f39d13 0%,#c64f01 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f39d13', endColorstr='#c64f01',GradientType=0 );
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	-o-border-radius: 8px;
	border-radius: 8px;
	padding: 0px;
	margin: 10px 0px 10px 3%;
	display: block;
	width: 35%;
	float: left;
	border: 3px solid #f0f0f0;
	border: 1px solid #c94f00;
	text-shadow: 0px 1px #bf1802;
	font-size: 20px;
	color: #fff;
}

.floating-featured-panel-fluid .optin-box-9 button.default-button {
	margin: 0 0 10px 0;
	width: 100%;
}

.optin-box-9 button.default-button:active {
	background: #c64f01;
	background: -moz-linear-gradient(top,  #c64f01 0%, #f39d13 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c64f01), color-stop(100%,#f39d13));
	background: -webkit-linear-gradient(top,  #c64f01 0%,#f39d13 100%);
	background: -o-linear-gradient(top,  #c64f01 0%,#f39d13 100%);
	background: -ms-linear-gradient(top,  #c64f01 0%,#f39d13 100%);
	background: linear-gradient(top,  #c64f01 0%,#f39d13 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c64f01', endColorstr='#f39d13',GradientType=0 );
}

.optin-box-9 button.default-button span {
	border-top: 1px solid #f9d0a0;
	padding: 12px 12px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	-o-border-radius: 8px;
	border-radius: 8px;
	display: block;
	white-space: normal;
}

.optin-box-9 .privacy {
	color: #b8b8b8;
	font-size: 12px;
	margin-bottom: 0px;
	margin-top:0px;
}

.optin-box-9 .privacy img {
	position: relative;
	top: 2px;
}

.one-half .optin-box-9 button,
.three-columns .optin-box-9 button,
.four-columns .optin-box-9 button,
.five-columns .optin-box-9 button,
.one-half .optin-box-9 .text-boxes,
.three-columns .optin-box-9 .text-boxes,
.four-columns .optin-box-9 .text-boxes,
.five-columns .optin-box-9 .text-boxes {
	margin: 10px 0 0;
	width: 100%;
	line-height: normal;
}

.one-half .split-half .optin-box-9 button.default-button span,
.one-fourth .optin-box-9 button.default-button span,
.one-fifth .optin-box-9 button.default-button span {
	font-size: 16px;
}

.one-half .split-half .optin-box-9 input,
.one-fourth .optin-box-9 input,
.one-fifth .optin-box-9 input {
	font-size: 14px;
}

.one-half .split-half .optin-box-9 .privacy,
.one-fourth .optin-box-9 .privacy,
.one-fifth .optin-box-9 .privacy {
	margin: 10px 0;
	font-size: 12px;
}

/**
 * Optin box style 10
 */
.optin-box-10 {
	margin: 0px auto 20px;
	text-align: center;
	max-width: 700px;
}

.optin-box-10 .optin-box-content {
	padding: 16px 30px;
	background: #4283ad;
	margin-bottom: 10px;
	background: -moz-linear-gradient(top,  #4283ad 0%, #2d5c86 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4283ad), color-stop(100%,#2d5c86));
	background: -webkit-linear-gradient(top,  #4283ad 0%,#2d5c86 100%);
	background: -o-linear-gradient(top,  #4283ad 0%,#2d5c86 100%);
	background: -ms-linear-gradient(top,  #4283ad 0%,#2d5c86 100%);
	background: linear-gradient(to bottom,  #4283ad 0%,#2d5c86 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4283ad', endColorstr='#2d5c86',GradientType=0 ); /* IE6-8 */
}

.optin-box-10 h2 {
	padding-top: 0px;
	padding-bottom: 10px;
	font-size: 24px;
	font-weight: bold;
	letter-spacing: -1px;
	line-height: 26px;
	color: #3f596e;
}

.optin-box-10 p {
	color: #6b6b6b;
}

.optin-box-10 .text-box {
	background-color: #fafafa;
	background-repeat: no-repeat;

	border: 1px solid #dbdbdb;
	color: #686868;
	padding: 15px 25px 15px 15px;
	display: block;
	margin: 0px auto 10px;
	font-size: 17px;
	box-sizing: content-box;
	-webkit-box-shadow: inset 0px 0px 2px rgba(0,0,0,0.3);
	-moz-box-shadow: inset 0px 0px 2px rgba(0,0,0,0.3);
	-o-box-shadow: inset 0px 0px 2px rgba(0,0,0,0.3);
	box-shadow: inset 0px 0px 2px rgba(0,0,0,0.3);
}

.optin-box-10 .text-box.name input {
	background-image: url('images/optin_box/user.png');
}

.optin-box-10 input[type="text"],
.optin-box-10 input[type="email"] {
	display: block;
	background-color: transparent;
	background-image: none;
	background-repeat: no-repeat;
	background-position: right center;
	outline: none;
	border: 0px;
	width: 100%;
	margin: 0px;
	font-size: 15px;
	padding: 0 33px 0 0;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.optin-box-10 input[type="text"]:focus,
.optin-box-10 input[type="email"]:focus {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	-o-box-shadow: none;
	box-shadow: none;
}

.optin-box-10 label {
	font-size: 32px;
	color: #fff;
	margin-top: 20px;
	margin-bottom: 20px;
	width: 20%;
	vertical-align: middle;
	display: inline-block;
}

.optin-box-10 .text-boxes {
	width: 40%;
	display: inline-block;
	position: relative;
	vertical-align: middle;
}

.floating-featured-panel-fluid .optin-box-10 label,
.floating-featured-panel-fluid .optin-box-10 .text-boxes {
	width: 100%;
}

.optin-box-10 .text-boxes + div {
	display: inline;
	vertical-align: middle;
}

.optin-box-10 .text-boxes .text-box {
	font-size:15px;
	padding: 12px 10px 12px 15px;
	margin-bottom: 0;
	vertical-align: middle;
}

.optin-box-10 .text-boxes .text-box.email input {
	background-image: url('images/optin_box/mail.png');
}

.optin-box-10 button.default-button,
.optin-box-10 .css-button {
	border-style: none;
	background: #f39d13;
	background: -moz-linear-gradient(top,  #f39d13 0%, #c64f01 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f39d13), color-stop(100%,#c64f01));
	background: -webkit-linear-gradient(top,  #f39d13 0%,#c64f01 100%);
	background: -o-linear-gradient(top,  #f39d13 0%,#c64f01 100%);
	background: -ms-linear-gradient(top,  #f39d13 0%,#c64f01 100%);
	background: linear-gradient(top,  #f39d13 0%,#c64f01 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f39d13', endColorstr='#c64f01',GradientType=0 );
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	-o-border-radius: 8px;
	border-radius: 8px;
	padding: 0px;
	margin: 10px 0px 10px 20px;
	border: 1px solid #d56912;
	border-bottom: 0px;
	display: inline-block;
	max-width: 35%;
	/*float: left;*/
	-webkit-box-shadow: 0px 0px 3px rgba(0,0,0,0.2);
	-moz-box-shadow: 0px 0px 3px rgba(0,0,0,0.2);
	-o-box-shadow: 0px 0px 3px rgba(0,0,0,0.2);
	box-shadow: 0px 0px 3px rgba(0,0,0,0.2);
	text-shadow: 0px 1px #bf1802;
	font-size: 20px;
	color: #fff;
	vertical-align: middle;
}

.floating-featured-panel-fluid .optin-box-10 button.default-button,
.floating-featured-panel-fluid .optin-box-10 .css-button {
	margin: 10px 0;
	width: 100%;
	max-width: 100%;
}

.optin-box-10 button.default-button:active {
	background: #c64f01;
	background: -moz-linear-gradient(top,  #c64f01 0%, #f39d13 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c64f01), color-stop(100%,#f39d13));
	background: -webkit-linear-gradient(top,  #c64f01 0%,#f39d13 100%);
	background: -o-linear-gradient(top,  #c64f01 0%,#f39d13 100%);
	background: -ms-linear-gradient(top,  #c64f01 0%,#f39d13 100%);
	background: linear-gradient(top,  #c64f01 0%,#f39d13 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c64f01', endColorstr='#f39d13',GradientType=0 );
}

.optin-box-10 button.default-button span {
	border-top: 1px solid #f9d0a0;
	padding: 10px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	-o-border-radius: 8px;
	border-radius: 8px;
	display: block;
	white-space: normal;
}

.optin-box-10 .privacy {
	color: #b8b8b8;
	font-size: 12px;
	margin-bottom: 0px;
	margin-top:0px;
}

.optin-box-10 .privacy img {
	position: relative;
	top: 2px;
}

.one-half .optin-box-10 label,
.three-columns .optin-box-10 label,
.four-columns .optin-box-10 label,
.five-columns .optin-box-10 label,
.one-half .optin-box-10 .text-boxes,
.three-columns .optin-box-10 .text-boxes,
.four-columns .optin-box-10 .text-boxes,
.five-columns .optin-box-10 .text-boxes {
	margin: 10px 0 0;
	width: 100%;
	line-height: normal;
}

.one-half .optin-box-10 .text-box,
.three-columns .optin-box-10 .text-box,
.four-columns .optin-box-10 .text-box,
.five-columns .optin-box-10 .text-box {
	padding: 10px 10px 10px 10px
}

.one-half .optin-box-10 button,
.three-columns .optin-box-10 button,
.four-columns .optin-box-10 button,
.five-columns .optin-box-10 button {
	width: 100%;
	margin: 10px 0;
}

.one-half .split-half .optin-box-10 button.default-button span,
.one-fourth .optin-box-10 button.default-button span,
.one-fifth .optin-box-10 button.default-button span {
	font-size: 16px;
}

.one-half .split-half .optin-box-10 .privacy,
.one-fourth .optin-box-10 .privacy,
.one-fifth .optin-box-10 .privacy,
.two-fifths .optin-box-10 .privacy {
	font-size: 12px;
}

/**
 * Optin box style 11
 */
.optin-box-11 {
	text-align: center;
	margin-bottom:20px;
	}

.optin-box-11 h2 {
	color: inherit;
	}

.optin-box-11 p.description {
	margin-bottom:0px;
	}

.optin-box-11 input, .optin-box-11 input:focus {
	display: block;
	height: 50px;
	width: 100%;
	padding: 5px 0px !important;
	margin: 15px 0 10px 0;
	line-height: 50px;
	font-family: inherit;
	font-size: 24px;
	font-weight: 100;
	font-style: italic;
	text-align: center;
	color: #777;
	border: 1px solid #cacaca;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: inset 0 2px 2px rgba(0,1,1,0.02);
	-moz-box-shadow: inset 0 2px 2px rgba(0,1,1,0.02);
	box-shadow: inset 0 2px 2px rgba(0,1,1,0.02);
	background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(0,1,1,0.03)),color-stop(100%,rgba(255,255,255,0.03)));
	background: -webkit-linear-gradient(top,rgba(0,1,1,0.03) 0%,rgba(255,255,255,0.03) 100%);
	background: -moz-linear-gradient(top,rgba(0,1,1,0.03) 0%,rgba(255,255,255,0.03) 100%);
	background: -ms-linear-gradient(top,rgba(0,1,1,0.03) 0%,rgba(255,255,255,0.03) 100%);
	background: -o-linear-gradient(top,rgba(0,1,1,0.03) 0%,rgba(255,255,255,0.03) 100%);
	background: linear-gradient(top,rgba(0,1,1,0.03) 0%,rgba(255,255,255,0.03) 100%);
	background-color: #fff;
	}

.optin-box-11 button.default-button {
	width: 100%;
	position: relative;
	display: block;
	padding: 20px 0;
	line-height: 22px;
	font-family: inherit;
	font-size: 22px;
	font-weight: 600;
	text-decoration: none;
	text-align: center;
	text-shadow: 0 0 1px rgba(0,0,0,0.5);
	color: #fefefe;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	box-shadow: inset 0 0 0 1px rgba(0,0,0,0.2), inset 0 1px 0 0 rgba(0,0,0,0.1), inset 0 2px 0 0 rgba(255,255,255,0.5);
	background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#eb8a00),color-stop(100%,#faa700));
	background: -webkit-linear-gradient(top,#eb8a00 0%,#faa700 100%);
	background: -moz-linear-gradient(top,#eb8a00 0%,#faa700 100%);
	background: -ms-linear-gradient(top,#eb8a00 0%,#faa700 100%);
	background: -o-linear-gradient(top,#eb8a00 0%,#faa700 100%);
	background: linear-gradient(top,#eb8a00 0%,#faa700 100%);
	background-color: #faa700;
	}

.optin-box-11 button.default-button:hover {
	background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#faa700),color-stop(100%,#eb8a00));
	background: -webkit-linear-gradient(top,#faa700 0%,#eb8a00 100%);
	background: -moz-linear-gradient(top,#faa700 0%,#eb8a00 100%);
	background: -ms-linear-gradient(top,#faa700 0%,#eb8a00 100%);
	background: -o-linear-gradient(top,#faa700 0%,#eb8a00 100%);
	background: linear-gradient(top,#faa700 0%,#eb8a00 100%);
	background-color: #eb8a00;
	}

.optin-box-11 button.default-link {
	display: block;
	margin: 15px auto;
	color: inherit;
	font-size: 14px;
	background: none;
	text-decoration: underline;
	}

.optin-box-11 p.privacy {
	opacity: 0.5;
	}

.optin-box-11 button span {
	white-space: normal;
}

.one-half .split-half .optin-box-11 input,
.one-half .split-half .optin-box-11 button,
.two-fifths .optin-box-11 input,
.two-fifths .optin-box-11 button {
	font-size: 18px;
}

.one-fourth .optin-box-11 input,
.one-fourth .optin-box-11 button,
.one-fifth .optin-box-11 input,
.one-fifth .optin-box-11 button {
	font-size: 14px;
}

.one-fourth .optin-box-11 input,
.one-fifth .optin-box-11 input {
	height: 40px;
	line-height: 40px;
}

/*
 * Optin Box Element Style 12
 */
.optin-box-12 {
	width: 100%;
	margin-bottom:20px;
	}

.optin-box-12 h2 {
	color: inherit;
	text-align: left;
	}

.optin-box-12 p.description {
	text-align: left;
	margin-bottom:10px;
	}

.optin-box-12 form {
	display: block;
	width: 100%;
	margin-bottom: 0;
	}

.optin-box-12 input, .optin-box-12 input:focus {
	margin-right: 10px;
	margin-bottom: 15px;
	width: 34%;
	display: inline-block;
	padding: 7px 10px;
	border: 1px solid #ccc;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: inset 0 2px 2px -1px rgba(0,0,0,0.2),0 1px rgba(255,255,255,0.3);
	-moz-box-shadow: inset 0 2px 2px -1px rgba(0,0,0,0.2),0 1px rgba(255,255,255,0.3);
	box-shadow: inset 0 2px 2px -1px rgba(0,0,0,0.2),0 1px rgba(255,255,255,0.3);
	background-color: #f2f2f2;
	font-size: 16px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	}

.optin-box-12 input:focus {
	border: 1px solid rgba(104,189,244,0.9);
	}

.optin-box-12 input + div {
	display: inline;
}

.optin-box-12 button.default-button {
	margin-bottom: 10px;
	width: 25%;
	position: relative;
	top: -2px;
	display: inline-block;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	font-size: 16px;
	padding: 9px 10px;
	text-decoration: none;
	text-align: center;
	border-color: #34bff3 rgba(0,0,0,0.05) #003c8b;
	background: #34bff3;
	background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #34bff3), color-stop(100%, #074aa2));
	background: -webkit-linear-gradient(#34bff3,#074aa2);
	background: -moz-linear-gradient(#34bff3,#074aa2);
	background: -o-linear-gradient(#34bff3,#074aa2);
	background: linear-gradient(#34bff3,#074aa2);
	background: linear-gradient(#34bff3,#074aa2);
	text-shadow: 0 -1px rgba(0,0,0,0.5);
	color: #fff;
	-webkit-box-shadow: inset 0 1px #60cbfa;
	-moz-box-shadow: inset 0 1px #60cbfa;
	box-shadow: inset 0 1px #60cbfa;
	}

.optin-box-12 button.default-button:hover {
	border-color: #34bff3 rgba(0,0,0,0.1) #0568a6;
	background: #1788d4;
	background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #48c5fa), color-stop(100%, #1788d4));
	background: -webkit-linear-gradient(#48c5fa,#1788d4);
	background: -moz-linear-gradient(#48c5fa,#1788d4);
	background: -o-linear-gradient(#48c5fa,#1788d4);
	background: linear-gradient(#48c5fa,#1788d4);
	background: linear-gradient(#48c5fa,#1788d4);
	}

.optin-box-12 button span {
	white-space: normal;
}

.optin-box-12 a.text-link {
	display: none;
	}

.optin-box-12 p.privacy {
	text-align: left;
	opacity: 0.5;
	}

.one .optin-box-12 input,
.two .optin-box-12 input,
.three .optin-box-12 input,
.four .optin-box-12 input,
.five .optin-box-12 input,
.six .optin-box-12 input,
.seven .optin-box-12 input,
.eight .optin-box-12 input,
.nine .optin-box-12 input,
.ten .optin-box-12 input,
.eleven .optin-box-12 input,
.twelve .optin-box-12 input,
.one-half .optin-box-12 input,
.one-third .optin-box-12 input,
.one-fourth .optin-box-12 input,
.two-fourths .optin-box-12 input,
.three-fourths .optin-box-12 input,
.one-fifth .optin-box-12 input,
.two-fifths .optin-box-12 input,
.three-fifths .optin-box-12 input { display: block; width: 100%; margin-right: 0; }

.one .optin-box-12 button,
.two .optin-box-12 button,
.three .optin-box-12 button,
.four .optin-box-12 button,
.five .optin-box-12 button,
.six .optin-box-12 button,
.seven .optin-box-12 button,
.eight .optin-box-12 button,
.nine .optin-box-12 button,
.ten .optin-box-12 button,
.eleven .optin-box-12 button,
.twelve .optin-box-12 button,
.one-half .optin-box-12 button,
.one-third .optin-box-12 button,
.one-fourth .optin-box-12 button,
.two-fourths .optin-box-12 button,
.three-fourths .optin-box-12 button,
.one-fifth .optin-box-12 button,
.two-fifths .optin-box-12 button,
.three-fifths .optin-box-12 button { display: block; width: 100%; padding: 9px 0; }


/**
 * Optin Box Element Style 13
 */
.optin-box-13 {
	text-align: center;
	}

.optin-box-13 h2 {
	margin-bottom: 0;
	font-style: inherit;
	color: inherit;
	}

.optin-box-13 p.description {
	-display: none;
	}

.optin-box-13 input, .optin-box-13 input:focus {
	display: block;
	width: 100%;
	padding: 10px 15px !important;
	margin: 15px 0 10px 0;
	font-family: inherit;
	font-size: inherit;
	font-weight: 100;
	font-size: 14px;
	border: none;
	color: rgba(255,255,255,0.8) !important;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background-color: rgba(0,0,0,0.1);
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-box-shadow: inset 0 0 0 1px rgba(0,0,0,0.1), inset 0 2px 0 0 rgba(0,0,0,0.1);
	-moz-box-shadow: inset 0 0 0 1px rgba(0,0,0,0.1), inset 0 2px 0 0 rgba(0,0,0,0.1);
	box-shadow: inset 0 0 0 1px rgba(0,0,0,0.1), inset 0 2px 0 0 rgba(0,0,0,0.1)
	}

.optin-box-13 button.default-button {
	width: 100%;
	position: relative;
	display: block;
	margin-top: 15px;
	padding: 11px 0;
	font-family: inherit;
	font-size: 14px;
	text-transform: uppercase;
	font-weight: 600;
	text-decoration: none;
	text-align: center;
	text-shadow: 0 0 1px rgba(0,0,0,0.5);
	color: #fff;
	-webkit-box-shadow: inset 0 0 -1px 0 rgba(255,255,255,0.1), inset 0 1px 0 0 rgba(255,255,255,0.1), 0 1px 0 0 rgba(0,0,0,0.1);
	-moz-box-shadow: inset 0 0 -1px 0 rgba(255,255,255,0.1), inset 0 1px 0 0 rgba(255,255,255,0.1), 0 1px 0 0 rgba(0,0,0,0.1);
	box-shadow: inset 0 0 -1px 0 rgba(255,255,255,0.1), inset 0 1px 0 0 rgba(255,255,255,0.1), 0 1px 0 0 rgba(0,0,0,0.1);
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background: rgb(180,227,145);
	background: -moz-linear-gradient(top,  rgba(180,227,145,1) 0%, rgba(97,196,25,1) 50%, rgba(180,227,145,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(180,227,145,1)), color-stop(50%,rgba(97,196,25,1)), color-stop(100%,rgba(180,227,145,1)));
	background: -webkit-linear-gradient(top,  rgba(180,227,145,1) 0%,rgba(97,196,25,1) 50%,rgba(180,227,145,1) 100%);
	background: -o-linear-gradient(top,  rgba(180,227,145,1) 0%,rgba(97,196,25,1) 50%,rgba(180,227,145,1) 100%);
	background: -ms-linear-gradient(top,  rgba(180,227,145,1) 0%,rgba(97,196,25,1) 50%,rgba(180,227,145,1) 100%);
	background: linear-gradient(to bottom,  rgba(180,227,145,1) 0%,rgba(97,196,25,1) 50%,rgba(180,227,145,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b4e391', endColorstr='#b4e391',GradientType=0 );
	-webkit-box-shadow: 0 0 0 1px rgba(0,0,0,0.4), inset 0 0 -1px 0 rgba(255,255,255,0.15), inset 0 1px 0 0 rgba(255,255,255,0.15), 0 1px 0 0 rgba(0,0,0,0.15);
	-moz-box-shadow: 0 0 0 1px rgba(0,0,0,0.4), inset 0 0 -1px 0 rgba(255,255,255,0.15), inset 0 1px 0 0 rgba(255,255,255,0.15), 0 1px 0 0 rgba(0,0,0,0.15);
	box-shadow: 0 0 0 1px rgba(0,0,0,0.4), inset 0 0 -1px 0 rgba(255,255,255,0.15), inset 0 1px 0 0 rgba(255,255,255,0.15), 0 1px 0 0 rgba(0,0,0,0.15);
	}

.optin-box-13 button.default-link {
	display: block;
	margin: 15px auto;
	color: inherit;
	font-size: 14px;
	background: none;
	text-decoration: underline;
	}

.optin-box-13 button span {
	white-space: normal;
	}

.optin-box-13 p.privacy {
	opacity: 0.5;
	}


/**
 * Optin Box Element Style 14
 */
.optin-box-14 {
	text-align: center;
	}

.optin-box-14 h2 {
	color:inherit;
	}

.optin-box-14 p.description {
	margin-bottom:0px;
	}

.optin-box-14 input, .optin-box-14 input:focus {
	display: block;
	width: 100%;
	padding: 10px 15px !important;
	margin: 15px 0 10px 0;
	font-family: inherit;
	font-size: inherit;
	font-weight: 100;
	font-size: 14px;
	color: #666;
	border: none;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background-color: #fff;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	}

.optin-box-14 button.default-button {
	width: 100%;
	position: relative;
	display: block;
	margin-top: 15px;
	padding: 11px 0;
	font-family: inherit;
	font-size: 14px;
	text-transform: uppercase;
	font-weight: 600;
	text-decoration: none;
	text-align: center;
	text-shadow: 0 0 1px rgba(0,0,0,0.5);
	color: #fff;
	-webkit-box-shadow: inset 0 0 -1px 0 rgba(255,255,255,0.1), inset 0 1px 0 0 rgba(255,255,255,0.1), 0 1px 0 0 rgba(0,0,0,0.1);
	-moz-box-shadow: inset 0 0 -1px 0 rgba(255,255,255,0.1), inset 0 1px 0 0 rgba(255,255,255,0.1), 0 1px 0 0 rgba(0,0,0,0.1);
	box-shadow: inset 0 0 -1px 0 rgba(255,255,255,0.1), inset 0 1px 0 0 rgba(255,255,255,0.1), 0 1px 0 0 rgba(0,0,0,0.1);
	border: 1px solid #000;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background-color: green;
	}

.optin-box-14 button.default-link {
	display: block;
	margin: 15px auto;
	color: inherit;
	font-size: 14px;
	background: none;
	text-decoration: underline;
	}

.optin-box-14 button span {
	white-space: normal;
}

.optin-box-14 p.privacy {
	opacity: 0.5;
	padding-top:10px;
	}

/**
 * Optin Box Element Style 15
 */
.optin-box-15 {
	line-height: normal;
	text-align: center;
	}

.optin-box-15 h2 {
	color: inherit;
	}

.optin-box-15 input, .optin-box-15 input:focus {
	-webkit-border-radius: 6px 0px 0px 6px;
	-moz-border-radius: 6px 0px 0px 6px;
	border-radius: 6px 0px 0px 6px;
	color: #bbb;
	outline: none;
	margin: 0 -4px 0 0;
	padding: 0 5px;
	width: 70%;
	display: inline-block;
	height: 52px !important;
	border: 0;
	font-size: 12px;
	-webkit-box-shadow: inset 0 0 0 1px rgba(0,0,0,0.1);
	-moz-box-shadow: pinset 0 0 0 1px rgba(0,0,0,0.1);
	box-shadow: inset 0 0 0 1px rgba(0,0,0,0.1);
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	}

.optin-box-15 button.default-button {
	width: 30%;
	position: relative;
	display: inline-block;
	height: 50px;
	padding: 0;
	font-family: inherit;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	text-align: center;
	text-shadow: 0 0 1px rgba(0,0,0,0.5);
	text-transform: uppercase;
	color: #fff;
	-webkit-border-radius: 0px 6px 6px 0px;
	-moz-border-radius: 0px 6px 6px 0px;
	border-radius: 0px 6px 6px 0px;
	background-color: #444;
	white-space: normal;
	line-height: normal;
	}

.optin-box-15 .css-button {
	margin-top: 10px;
	}

.optin-box-15 button.default-link {
	display: block;
	margin: 15px auto;
	color: inherit;
	font-size: 14px;
	background: none;
	text-decoration: underline;
	}

.optin-box-15 p.privacy {
	opacity: 0.5;
	padding-top:10px;
	}

.one .optin-box-15 input,
.two .optin-box-15 input,
.three .optin-box-15 input,
.four .optin-box-15 input,
.five .optin-box-15 input,
.six .optin-box-15 input,
.seven .optin-box-15 input,
.eight .optin-box-15 input,
.nine .optin-box-15 input,
.ten .optin-box-15 input,
.eleven .optin-box-15 input,
.twelve .optin-box-15 input,
.one-third .optin-box-15 input,
.one-fourth .optin-box-15 input,
.one-fifth .optin-box-15 input,
.two-fifths .optin-box-15 input,
.one-half .split-half .optin-box-15 input { margin-top: 15px; width: 100%; display: block; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; }

.one .optin-box-15 button.default-button,
.two .optin-box-15 button.default-button,
.three .optin-box-15 button.default-button,
.four .optin-box-15 button.default-button,
.five .optin-box-15 button.default-button,
.six .optin-box-15 button.default-button,
.seven .optin-box-15 button.default-button,
.eight .optin-box-15 button.default-button,
.nine .optin-box-15 button.default-button,
.ten .optin-box-15 button.default-button,
.eleven .optin-box-15 button.default-button,
.twelve .optin-box-15 button.default-button,
.one-third .optin-box-15 button.default-button,
.one-fourth .optin-box-15 button.default-button,
.one-fifth .optin-box-15 button.default-button,
.two-fifths .optin-box-15 button.default-button,
.one-half .split-half .optin-box-15 button.default-button { margin-top: 15px; width: 100%; display: block; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; }

.one-half .split-half .optin-box-15 p,
.one-fourth .optin-box-15 p,
.one-fifth .optin-box-15 p,
.one-third .optin-box-15 p,
.two-fourths .optin-box-15 p,
.two-fifths .optin-box-15 p {
	margin: 10px 0;
}

/**
 * Optin box style 16
 */
.optin-box-16 {
	position: relative;
	background-color: #fffdf3;
	-webkit-box-shadow: 0 0 5px 2px rgba(0,0,0,0.25);
	-moz-box-shadow: 0 0 5px 2px rgba(0,0,0,0.25);
	box-shadow: 0 0 5px 2px rgba(0,0,0,0.25);
	}

.optin-box-16:before {
	content: "";
	z-index: 1;
	position: absolute;
	top: -10px;
	height: 100px;
	width: 100%;
	padding: 0 10px;
	margin-left: -10px;

	/* CSS Override RGBA to background color values */
	background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(255,255,255,1) 10%, rgba(255,255,255,0) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(10%,rgba(255,255,255,1)), color-stop(100%,rgba(255,255,255,0)));
	background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(255,255,255,1) 10%,rgba(255,255,255,0) 100%);
	background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(255,255,255,1) 10%,rgba(255,255,255,0) 100%);
	background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(255,255,255,1) 10%,rgba(255,255,255,0) 100%);
	background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(255,255,255,1) 10%,rgba(255,255,255,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=0 );
	}

.optin-box-16:after {
	content: "";
	z-index: 1;
	position: absolute;
	bottom: -10px;
	height: 100px;
	width: 100%;
	padding: 0 10px;
	margin-left: -10px;

	/* CSS Override RGBA to background color values */
	background: -moz-linear-gradient(top,  rgba(255,255,255,0) 0%, rgba(255,255,255,1) 90%, rgba(255,255,255,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0)), color-stop(90%,rgba(255,255,255,1)), color-stop(100%,rgba(255,255,255,1)));
	background: -webkit-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 90%,rgba(255,255,255,1) 100%);
	background: -o-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 90%,rgba(255,255,255,1) 100%);
	background: -ms-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 90%,rgba(255,255,255,1) 100%);
	background: linear-gradient(to bottom,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 90%,rgba(255,255,255,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 );
	}

.optin-box-16 div{
	padding: 25px 40px;
	z-index: 2;
	position: relative;
	}

.optin-box-16 h2 {
	font-family: inherit;
	font-style: inherit;
	color: inherit;
	}

.optin-box-16 input, .optin-box-16 input:focus {
	display: block;
	height: 40px;
	width: 100%;
	padding: 0 10px !important;
	line-height: 14px;
	font-family: inherit;
	font-size: 14px;
	font-weight: 100;
	text-align: left;
	color: #777;
	border: 1px solid #cacaca;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: inset 0 2px 2px rgba(0,1,1,0.02);
	-moz-box-shadow: inset 0 2px 2px rgba(0,1,1,0.02);
	box-shadow: inset 0 2px 2px rgba(0,1,1,0.02);
	background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(0,1,1,0.03)),color-stop(100%,rgba(255,255,255,0.03)));
	background: -webkit-linear-gradient(top,rgba(0,1,1,0.03) 0%,rgba(255,255,255,0.03) 100%);
	background: -moz-linear-gradient(top,rgba(0,1,1,0.03) 0%,rgba(255,255,255,0.03) 100%);
	background: -ms-linear-gradient(top,rgba(0,1,1,0.03) 0%,rgba(255,255,255,0.03) 100%);
	background: -o-linear-gradient(top,rgba(0,1,1,0.03) 0%,rgba(255,255,255,0.03) 100%);
	background: linear-gradient(top,rgba(0,1,1,0.03) 0%,rgba(255,255,255,0.03) 100%);
	background-color: #fff;
	box-sizing: border-box;
	}

.optin-box-16 button {
	display: block;
	padding: 20px 0px;
	width: 100%;
	border: 1px solid #ffaa22;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	line-height: normal;
	font-size: 32px;
	font-family:inherit;
	font-weight:bold;
	color: #000;
	text-decoration:none;
	text-shadow:1px 1px 0px #ffee66;
	text-align: center;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ffec64), color-stop(1, #ffab23) );
	background:-moz-linear-gradient( center top, #ffec64 5%, #ffab23 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffec64', endColorstr='#ffab23');
	background-color:#ffec64;
	-webkit-box-shadow:inset 0px 1px 0px 0px #fff6af;
	-moz-box-shadow:inset 0px 1px 0px 0px #fff6af;
	box-shadow:inset 0px 1px 0px 0px #fff6af;
	}
.optin-box-16 button:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ffab23), color-stop(1, #ffec64) );
	background:-moz-linear-gradient( center top, #ffab23 5%, #ffec64 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffab23', endColorstr='#ffec64');
	background-color:#ffab23;
	}

.optin-box-16 button:active {
	position:relative;
	top:1px;
	}

.optin-box-16 a.text-link {
	display: none;
	margin-top: 15px;
	color: inherit;
	text-align: center;
	}

.optin-box-16 p.privacy {
	margin: 10px 0 0;
	opacity: 0.5;
	}

.optin-box-16 form div{
	padding: 0;
	}

.optin-box-17 h2 {
	border-bottom: 2px solid rgba(0,0,0,0.2);
	line-height: 1.5em;
	margin-bottom: 1em;
	}

.optin-box-17 input {
	width: 100%;
	-webkit-box-shadow: inset 0 0 0 2px rgba(0,0,0,0.2);
	-moz-box-shadow: inset 0 0 0 2px rgba(0,0,0,0.2);
	box-shadow: inset 0 0 0 2px rgba(0,0,0,0.2);
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	padding: 1.3em;
	margin: 0px;
	margin-bottom: 1em;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	color: #a3a3a3;
	}

.optin-box-17 .description,
.optin-box-17 .text-link,
.optin-box-17 .privacy{
	display: none;
	}

.optin-box-18 {
	background-color: #fff;
	-webkit-box-shadow: inset 0 0 0 1px #fff, 0 1px 3px 0 rgba(0,0,0,0.2);
	-moz-box-shadow: inset 0 0 0 1px #fff, 0 1px 3px 0 rgba(0,0,0,0.2);
	box-shadow: inset 0 0 0 1px #fff, 0 1px 3px 0 rgba(0,0,0,0.2);
	padding-bottom: 20px;
	text-align: center;
	}

.optin-box-18 h2 {
	display: block;
	background-color: #d1af3a;
	-webkit-box-shadow: inset 0 0 0 1px #d1af3a, inset 0 2px 0 0 #e2cc7e;
	-moz-box-shadow: inset 0 0 0 1px #d1af3a, inset 0 2px 0 0 #e2cc7e;
	box-shadow: inset 0 0 0 1px #d1af3a, inset 0 2px 0 0 #e2cc7e;
	text-align: center;
	text-transform: uppercase;
	color: #fff;
	font-size: 18px;
	padding: 10px;
	text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
	}

.optin-box-18, .optin-box-18 h2 {
	-webkit-border-top-left-radius: 6px;
	-webkit-border-top-right-radius: 6px;
	-moz-border-radius-topleft: 6px;
	-moz-border-radius-topright: 6px;
	border-top-left-radius: 6px;
	border-top-right-radius: 6px;
	margin-bottom: 20px;
	}

.optin-box-18 input {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	width: 90%;
	margin: 0 auto 1em auto;
	padding: 1em;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	}

.optin-box-18 .description,
.optin-box-18 .text-link,
.optin-box-18 .privacy{
	display: none;
	}

/**
 * Optin box style 19
 */
.optin-box-19 {
	text-align: center;
	}

.optin-box-19 h2 {
	}

.optin-box-19 form {
	position: relative;
	}

.optin-box-19 input[type="text"],
.optin-box-19 input[type="email"] {
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	color: #666;
	outline: none;
	margin: 0;
	padding: 0;
	width: 100%;
	text-indent: 20px;
	display: inline-block;
	height: 62px !important;
	border: 0;
	font-size: 18px;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	}

.optin-box-19 input[type="text"],
.optin-box-19 input[type="email"] {
	background: #fff;
	}

.optin-box-19 button.default-button {
	position: absolute;
	right: 0;
	top: 4px;
	right: 4px;
	margin: 0;
	display: inline-block;
	height: 54px;
	padding: 0 20px;
	font-family: inherit;
	font-size: 18px;
	font-weight: bold;
	text-decoration: none;
	text-align: center;
	color: #fff;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background-color: #004a80;
	white-space: nowrap;
	line-height: normal;
	}

.optin-box-19 button span {
	white-space: normal;
	padding: 0 5px;
	}

.optin-box-19 button.default-link {
	display: block;
	margin: 15px auto;
	color: inherit;
	font-size: 14px;
	background: none;
	text-decoration: underline;
	}

.optin-box-19 p.privacy {
	opacity: 0.5;
	padding-top: 10px;
	}

.optin-box-19 .description{
	margin-bottom:0px;
	}

.one .optin-box-19 input,
.two .optin-box-19 input,
.three .optin-box-19 input,
.four .optin-box-19 input,
.five .optin-box-19 input,
.six .optin-box-19 input,
.seven .optin-box-19 input,
.eight .optin-box-19 input,
.nine .optin-box-19 input,
.ten .optin-box-19 input,
.eleven .optin-box-19 input,
.twelve .optin-box-19 input,
.one-third .optin-box-19 input,
.one-fourth .optin-box-19 input,
.one-fifth .optin-box-19 input,
.two-fifths .optin-box-19 input,
.one-half .split-half .optin-box-19 input { margin-top: 15px; width: 100%; display: block; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px;
	font-size: 16px;
	text-indent: 0 !important;
}

.one .optin-box-19 button.default-button,
.two .optin-box-19 button.default-button,
.three .optin-box-19 button.default-button,
.four .optin-box-19 button.default-button,
.five .optin-box-19 button.default-button,
.six .optin-box-19 button.default-button,
.seven .optin-box-19 button.default-button,
.eight .optin-box-19 button.default-button,
.nine .optin-box-19 button.default-button,
.ten .optin-box-19 button.default-button,
.eleven .optin-box-19 button.default-button,
.twelve .optin-box-19 button.default-button,
.one-third .optin-box-19 button.default-button,
.one-fourth .optin-box-19 button.default-button,
.one-fifth .optin-box-19 button.default-button,
.two-fifths .optin-box-19 button.default-button,
.one-half .split-half .optin-box-19 button.default-button {
	position: static; padding: 0;  margin-top: 15px; width: 100%; display: block; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px;
}

.optin-box-19 button.css-button {
	display: inline-block;
	position: absolute !important;
	right: 0;
	top: 0;
}


/**
 * Optin Box Element Style 20
 */
.optin-box-20 {
	text-align: center;
	}

.optin-box-20 h2 {
	color:inherit;
	}

.optin-box-20 form {
	text-align: left;
	margin: 0 auto;
	padding: 20px;
	background-color: #ccc;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	background: rgb(255,255,255);
	background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(231,231,242,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(231,231,242,1)));
	background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(231,231,242,1) 100%);
	background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(231,231,242,1) 100%);
	background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(231,231,242,1) 100%);
	background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(231,231,242,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e7e7f2',GradientType=0 );
	-webkit-box-shadow: 0 0 10px 0 rgba(0,0,0,0.5);
	-moz-box-shadow: 0 0 10px 0 rgba(0,0,0,0.5);
	box-shadow: 0 0 10px 0 rgba(0,0,0,0.5);
	}

.optin-box-20 input[type="text"],
.optin-box-20 input[type="email"] {
	font-family: inherit;
	font-size: 24px;
	color: #ccc;
	line-height: normal;
	display: inline-block;
	margin: 0;
	padding: 10px;
	width: 70%;
	height: 54px;
	border: none;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	-webkit-box-shadow: inset 0 0 0 1px #999, inset 0 2px 10px 0 rgba(0,0,0,0.1);
	-moz-box-shadow: inset 0 0 0 1px #999, inset 0 2px 10px 0 rgba(0,0,0,0.1);
	box-shadow: inset 0 0 0 1px #999, inset 0 2px 10px 0 rgba(0,0,0,0.1);
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	}

.optin-box-20 input + div {
	display: inline-block;
	vertical-align: middle;
	width: 27%;
}

.optin-box-20 input + div .css-button {
	width: 100%;
	margin: 0 0 0 16px;
}

.optin-box-20 input[type="text"]:focus,
.optin-box-20 input[type="email"]:focus {
	color: #999;
}

.optin-box-20 button.default-button {
	text-align: center;
	text-decoration: none;
	font-family: inherit;
	font-size: 24px;
	font-weight: bold;
	color: #fff;
	text-shadow: 0 1px #000;
	display: inline-block;
	margin: 0 0 0 16px;
	padding: 15px 5px;
	border: none !important;
	line-height: normal;
	/*min-height: 59px !important;*/
	height: auto;
	width: 27%;
	background: rgb(68,157,255);
	background: -moz-linear-gradient(top,  rgba(68,157,255,1) 0%, rgba(32,100,255,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(68,157,255,1)), color-stop(100%,rgba(32,100,255,1)));
	background: -webkit-linear-gradient(top,  rgba(68,157,255,1) 0%,rgba(32,100,255,1) 100%);
	background: -o-linear-gradient(top,  rgba(68,157,255,1) 0%,rgba(32,100,255,1) 100%);
	background: -ms-linear-gradient(top,  rgba(68,157,255,1) 0%,rgba(32,100,255,1) 100%);
	background: linear-gradient(to bottom,  rgba(68,157,255,1) 0%,rgba(32,100,255,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#449dff', endColorstr='#2064ff',GradientType=0 );
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	-webkit-box-shadow: inset 0 0 0 1px rgba(0,0,0,0.25), inset 0 2px 0 0 rgba(255,255,255,0.25);
	-moz-box-shadow: inset 0 0 0 1px rgba(0,0,0,0.25), inset 0 2px 0 0 rgba(255,255,255,0.25);
	box-shadow: inset 0 0 0 1px rgba(0,0,0,0.25), inset 0 2px 0 0 rgba(255,255,255,0.25);
	}

.optin-box-20 button.default-button:hover{ box-shadow: inset 0 0 0 1px rgba(0,0,0,0.25), inset 0 2px 0 0 rgba(255,255,255,0.25), inset 0 0 0 100px rgba(255,255,255,0.1); }
.optin-box-20 button.default-button:active{ box-shadow: inset 0 0 0 1px rgba(0,0,0,0.25), inset 0 2px 0 0 rgba(0,0,0,0.25), inset 0 0 0 100px rgba(0,0,0,0.1); }

.optin-box-20 button.default-link {
	display: block;
	margin: 15px auto;
	color: inherit;
	font-size: 14px;
	background: none;
	text-decoration: underline;
	}

.optin-box-20 button span {
	white-space: normal;
	}

.optin-box-20 p.privacy {
	opacity: 0.5;
	padding-top: 10px;
	}

.one .optin-box-20 input[type="text"],
.one .optin-box-20 input[type="email"],
.two .optin-box-20 input[type="text"],
.two .optin-box-20 input[type="email"],
.three .optin-box-20 input[type="text"],
.three .optin-box-20 input[type="email"],
.four .optin-box-20 input[type="text"],
.four .optin-box-20 input[type="email"],
.five .optin-box-20 input[type="text"],
.five .optin-box-20 input[type="email"],
.six .optin-box-20 input[type="text"],
.six .optin-box-20 input[type="email"],
.seven .optin-box-20 input[type="text"],
.seven .optin-box-20 input[type="email"],
.eight .optin-box-20 input[type="text"],
.eight .optin-box-20 input[type="email"],
.nine .optin-box-20 input[type="text"],
.nine .optin-box-20 input[type="email"],
.ten .optin-box-20 input[type="text"],
.ten .optin-box-20 input[type="email"],
.eleven .optin-box-20 input[type="text"],
.eleven .optin-box-20 input[type="email"],
.twelve .optin-box-20 input[type="text"],
.twelve .optin-box-20 input[type="email"],
.one-half .optin-box-20 input[type="text"],
.one-half .optin-box-20 input[type="email"],
.one-third .optin-box-20 input[type="text"],
.one-third .optin-box-20 input[type="email"],
.two-thirds .optin-box-20 input[type="text"],
.two-thirds .optin-box-20 input[type="email"],
.one-fourth .optin-box-20 input[type="text"],
.one-fourth .optin-box-20 input[type="email"],
.two-fourths .optin-box-20 input[type="text"],
.two-fourths .optin-box-20 input[type="email"],
.three-fourths .optin-box-20 input[type="text"],
.three-fourths .optin-box-20 input[type="email"],
.one-fifth .optin-box-20 input[type="text"],
.one-fifth .optin-box-20 input[type="email"],
.two-fifths .optin-box-20 input[type="text"],
.two-fifths .optin-box-20 input[type="email"],
.three-fifths .optin-box-20 input[type="text"],
.three-fifths .optin-box-20 input[type="email"],
.four-fifths .optin-box-20 input[type="text"],
.four-fifths .optin-box-20 input[type="email"],
.one-half .split-half .optin-box-20 input[type="text"],
.one-half .split-half .optin-box-20 input[type="email"] { font-size: 20px; width: 100%; display: block; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; }

.one-half .optin-box-20 input[type="text"],
.one-half .optin-box-20 input[type="email"],
.one-third .optin-box-20 input[type="text"],
.one-third .optin-box-20 input[type="email"],
.one-fourth .optin-box-20 input[type="text"],
.one-fourth .optin-box-20 input[type="email"],
.one-fifth .optin-box-20 input[type="text"],
.one-fifth .optin-box-20 input[type="email"],
.two-fifths .optin-box-20 input[type="text"],
.two-fifths .optin-box-20 input[type="email"],
.one-half .split-half .optin-box-20 input[type="text"],
.one-half .split-half .optin-box-20 input[type="email"] {
	font-size: 14px;
	text-indent: 10px;
}

.one .optin-box-20 button.default-button,
.two .optin-box-20 button.default-button,
.three .optin-box-20 button.default-button,
.four .optin-box-20 button.default-button,
.five .optin-box-20 button.default-button,
.six .optin-box-20 button.default-button,
.seven .optin-box-20 button.default-button,
.eight .optin-box-20 button.default-button,
.nine .optin-box-20 button.default-button,
.ten .optin-box-20 button.default-button,
.eleven .optin-box-20 button.default-button,
.twelve .optin-box-20 button.default-button,
.one-half .optin-box-20 button.default-button,
.one-third .optin-box-20 button.default-button,
.two-thirds .optin-box-20 button.default-button,
.one-fourth .optin-box-20 button.default-button,
.two-fourths .optin-box-20 button.default-button,
.three-fourths .optin-box-20 button.default-button,
.one-fifth .optin-box-20 button.default-button,
.two-fifths .optin-box-20 button.default-button,
.three-fifths .optin-box-20 button.default-button,
.four-fifths .optin-box-20 button.default-button,
.one-half .split-half .optin-box-20 button.default-button { padding: 15px 5px;  margin: 15px 0 0 0; width: 100%; display: block; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; }

.one-half .optin-box-20 button,
.one-third .optin-box-20 button,
.one-fourth .optin-box-20 button,
.one-fifth .optin-box-20 button,
.two-fifths .optin-box-20 button,
.one-half .split-half .optin-box-20 button {
	font-size: 16px;
}

/**
 * Optin box style 21
 */
.optin-box-21 {
	position: relative;
	background-color: #fffdf3;
	-webkit-box-shadow: 0 0 5px 2px rgba(0,0,0,0.25);
	-moz-box-shadow: 0 0 5px 2px rgba(0,0,0,0.25);
	box-shadow: 0 0 5px 2px rgba(0,0,0,0.25);
	margin: 10px 0;
	}

.optin-box-21:before {
	content: "";
	z-index: 1;
	position: absolute;
	top: -10px;
	height: 100px;
	width: 100%;
	padding: 0 10px;
	margin-left: -10px;

	/* CSS Override RGBA to background color values */
	background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(255,255,255,1) 10%, rgba(255,255,255,0) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(10%,rgba(255,255,255,1)), color-stop(100%,rgba(255,255,255,0)));
	background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(255,255,255,1) 10%,rgba(255,255,255,0) 100%);
	background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(255,255,255,1) 10%,rgba(255,255,255,0) 100%);
	background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(255,255,255,1) 10%,rgba(255,255,255,0) 100%);
	background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(255,255,255,1) 10%,rgba(255,255,255,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=0 );
	}

.optin-box-21:after {
	content: "";
	z-index: 1;
	position: absolute;
	bottom: -10px;
	height: 100px;
	width: 100%;
	padding: 0 10px;
	margin-left: -10px;

	/* CSS Override RGBA to background color values */
	background: -moz-linear-gradient(top,  rgba(255,255,255,0) 0%, rgba(255,255,255,1) 90%, rgba(255,255,255,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0)), color-stop(90%,rgba(255,255,255,1)), color-stop(100%,rgba(255,255,255,1)));
	background: -webkit-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 90%,rgba(255,255,255,1) 100%);
	background: -o-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 90%,rgba(255,255,255,1) 100%);
	background: -ms-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 90%,rgba(255,255,255,1) 100%);
	background: linear-gradient(to bottom,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 90%,rgba(255,255,255,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 );
	}

.optin-box-21 div{
	padding: 25px 40px;
	z-index: 2;
	position: relative;
	}

.optin-box-21 h2 {
	font-family: inherit;
	font-style: inherit;
	color: inherit;
	}

.optin-box-21 input, .optin-box-21 input:focus {
	display: block;
	height: 40px;
	width: 100%;
	padding: 0 10px !important;
	line-height: 14px;
	font-family: inherit;
	font-size: 14px;
	font-weight: 100;
	text-align: left;
	color: #777;
	border: 1px solid #cacaca;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: inset 0 2px 2px rgba(0,1,1,0.02);
	-moz-box-shadow: inset 0 2px 2px rgba(0,1,1,0.02);
	box-shadow: inset 0 2px 2px rgba(0,1,1,0.02);
	background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(0,1,1,0.03)),color-stop(100%,rgba(255,255,255,0.03)));
	background: -webkit-linear-gradient(top,rgba(0,1,1,0.03) 0%,rgba(255,255,255,0.03) 100%);
	background: -moz-linear-gradient(top,rgba(0,1,1,0.03) 0%,rgba(255,255,255,0.03) 100%);
	background: -ms-linear-gradient(top,rgba(0,1,1,0.03) 0%,rgba(255,255,255,0.03) 100%);
	background: -o-linear-gradient(top,rgba(0,1,1,0.03) 0%,rgba(255,255,255,0.03) 100%);
	background: linear-gradient(top,rgba(0,1,1,0.03) 0%,rgba(255,255,255,0.03) 100%);
	background-color: #fff;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	}

.optin-box-21 button {
	display: block;
	padding: 20px 0px;
	width: 100%;
	border: 1px solid #ffaa22;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	line-height: normal;
	font-size: 32px;
	font-family:inherit;
	font-weight:bold;
	color: #000;
	text-decoration:none;
	text-shadow:1px 1px 0px #ffee66;
	text-align: center;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ffec64), color-stop(1, #ffab23) );
	background:-moz-linear-gradient( center top, #ffec64 5%, #ffab23 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffec64', endColorstr='#ffab23');
	background-color:#ffec64;
	-webkit-box-shadow:inset 0px 1px 0px 0px #fff6af;
	-moz-box-shadow:inset 0px 1px 0px 0px #fff6af;
	box-shadow:inset 0px 1px 0px 0px #fff6af;
	}

.optin-box-21 button:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ffab23), color-stop(1, #ffec64) );
	background:-moz-linear-gradient( center top, #ffab23 5%, #ffec64 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffab23', endColorstr='#ffec64');
	background-color:#ffab23;
	}

.optin-box-21 button:active {
	position:relative;
	top:1px;
	}

.optin-box-21 button span {
	white-space: normal;
}

.optin-box-21 a.text-link {
	display: none;
	margin-top: 15px;
	color: inherit;
	text-align: center;
	}

.optin-box-21 p.privacy {
	margin-top: 20px;
	opacity: 0.5;
	}

.one-half .split-half .optin-box-21 div,
.one-third .optin-box-21 div,
.one-fourth .optin-box-21 div,
.one-fifth .optin-box-21 div,
.two-fifths .optin-box-21 div {
	padding: 25px;
}

.one-half .split-half .optin-box-21 button,
.one-third .optin-box-21 button,
.one-fourth .optin-box-21 button,
.one-fifth .optin-box-21 button,
.two-fifths .optin-box-21 button {
	font-size: 20px;
}

/**
 * Optin box style 22
 */
.optin-box-22{margin-bottom:20px;}

.optin-box-22 h2 {
	border-bottom: 2px solid rgba(0,0,0,0.2);
	margin-bottom: 20px;
	padding-bottom:10px;
	}

.optin-box-22 .description{
	margin-bottom:0px;
}

.optin-box-22 input {
	width: 100%;
	-webkit-box-shadow: inset 0 0 0 2px rgba(0,0,0,0.2);
	-moz-box-shadow: inset 0 0 0 2px rgba(0,0,0,0.2);
	box-shadow: inset 0 0 0 2px rgba(0,0,0,0.2);
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	padding: 1.3em;
	margin: 0px;
	margin-bottom: 1em;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	color: #a3a3a3;
	}

.optin-box-22 button {
	text-align: center;
	display: block;
	width: 100%;
	padding: 15px 0;
	background: #004a80;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	color: #fff;
	font-weight: normal;
	font-size: 16px;
	text-decoration: none;
	}

.optin-box-22 button span {
	white-space: normal;
	}

/**
 * Optin box style 23
 */
.optin-box-23 {
	background-color: #f2f8fb;
	-webkit-box-shadow: inset 0 0 0 1px #fff, 0 1px 3px 0 rgba(0,0,0,0.2);
	-moz-box-shadow: inset 0 0 0 1px #fff, 0 1px 3px 0 rgba(0,0,0,0.2);
	box-shadow: inset 0 0 0 1px #fff, 0 1px 3px 0 rgba(0,0,0,0.2);
	padding-bottom: 20px;
	text-align: center;
	margin-bottom:20px;
	}

.optin-box-23 h2 {
	display: block;
	background-color: #d1af3a;
	-webkit-box-shadow: inset 0 0 0 1px #d1af3a, inset 0 2px 0 0 #e2cc7e;
	-moz-box-shadow: inset 0 0 0 1px #d1af3a, inset 0 2px 0 0 #e2cc7e;
	box-shadow: inset 0 0 0 1px #d1af3a, inset 0 2px 0 0 #e2cc7e;
	text-align: center;
	text-transform: uppercase;
	color: #fff !important;
	font-size: 18px;
	/*padding: .5em auto;*/
	padding: 15px 0;
	text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
	padding-left:20px;
	padding-right:20px;
	}

.optin-box-23 .description{margin-bottom:0px;}

.optin-box-23 div{margin-right:20px;margin-left:20px;}

.optin-box-23, .optin-box-23 h2 {
	-webkit-border-top-left-radius: 6px;
	-webkit-border-top-right-radius: 6px;
	-moz-border-radius-topleft: 6px;
	-moz-border-radius-topright: 6px;
	border-top-left-radius: 6px;
	border-top-right-radius: 6px;
	margin-bottom: 20px;
	}

.optin-box-23 input {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	width: 90%;
	margin: 0 auto 1em auto;
	padding: 1em;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	}

.optin-box-23 button {
	display: inline-block;
	padding: 10px 20px;
	margin: 0 auto;
	color: #fff;
	font-weight: normal;
	font-size: 14px;
	text-decoration: none;
	text-shadow: 0 -1px rgba(0,0,0,0.5);
	border: 1px solid rgba(0,0,0,0.25);
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,0.2), 0 1px 2px rgba(0,0,0,.05);
	-moz-box-shadow: inset 0 1px 0 rgba(255,255,255,0.2), 0 1px 2px rgba(0,0,0,.05);
	box-shadow: inset 0 1px 0 rgba(255,255,255,0.2), 0 1px 2px rgba(0,0,0,.05);
	background-color: #4080bb;
	background-image: -moz-linear-gradient(top,#4686c2,#3876b0);
	background-image: -webkit-gradient(linear,0 0,0 100%,from(#4686c2),to(#3876b0));
	background-image: -webkit-linear-gradient(top,#4686c2,#3876b0);
	background-image: -o-linear-gradient(top,#4686c2,#3876b0);
	background-image: linear-gradient(to bottom,#4686c2,#3876b0);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff4686c2',endColorstr='#ff3876b0',GradientType=0);
	}

.optin-box-23 button:active {
	-webkit-box-shadow: inset 0 1px 0 rgba(0,0,0,0.2), inset 0 0 0 100px rgba(0,0,0,0.1), 0 1px 2px rgba(0,0,0,.05);
	-moz-box-shadow: inset 0 1px 0 rgba(0,0,0,0.2), inset 0 0 0 100px rgba(0,0,0,0.1), 0 1px 2px rgba(0,0,0,.05);
	box-shadow: inset 0 1px 0 rgba(0,0,0,0.2), inset 0 0 0 100px rgba(0,0,0,0.1), 0 1px 2px rgba(0,0,0,.05);
	}

.optin-box-23 button span {
	white-space: normal;
}


/* Optin Box Sizing Changes */

.one-column .optin-box-23, .one-column .optin-box-22, .one-column .optin-box-21, .one-column .optin-box-14, .one-column .optin-box-13{
	width:450px;
	margin-left:auto;margin-right:auto;
}

/* Optin Modal Asset Styles */
.reveal-modal-bg {
	position: fixed;
	height: 100%;
	width: 100%;
	background: #000;
	background: rgba(0,0,0,.8);
	z-index: 100;
	display: none;
	top: 0;
	left: 0;
	}

a.close-optin-modal {
	height: 44px;
	width: 44px;
	position: absolute;
	top: -22px;
	right: -22px;
	cursor: pointer;
	}

.optin-modal-link{
	display: block;
	margin-top: 200px;
	text-align: center;
}

.optin-modal{ position: fixed; }

/* Optin Modal Element Style 1 */

.optin-modal-style-1 {
	visibility: hidden;
	top: 100px;
	left: 50%;
	margin-left: -240px;
	width: 380px;
	position: fixed;
	z-index: 9999;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	-moz-box-shadow: 0 0 10px rgba(0,0,0,.4);
	-webkit-box-shadow: 0 0 10px rgba(0,0,0,.4);
	box-shadow: 0 0 10px rgba(0,0,0,.4);
	background-color: #fff;
	border: 1px solid #000;
	}

.optin-modal-style-1 h2 {
	position: relative;
	font-family: inherit;
	font-weight: bold;
	font-size: 32px;
	text-align: center;
	text-shadow: 0 0 1px #000, 0 0 1px #000, 0 1px 1px #000;
	color: #fff;
	display: block;
	padding: 10px 20px 10px 20px;
	margin: 0;
	border-bottom: 1px solid #000;
	-webkit-border-top-left-radius: 6px;
	-webkit-border-top-right-radius: 6px;
	-moz-border-radius-topleft: 6px;
	-moz-border-radius-topright: 6px;
	border-top-left-radius: 6px;
	border-top-right-radius: 6px;
	background: #666; /* CSS Override Header Color value here */
	-webkit-box-shadow: inset 0 1px 0 0 rgba(255,255,255,0.25);
	-moz-box-shadow: inset 0 1px 0 0 rgba(255,255,255,0.25);
	box-shadow: inset 0 1px 0 0 rgba(255,255,255,0.25);
	}

.optin-modal-style-1 h2:after {
	content: "";
	display: block;
	width: 0;
	height: 0;
	margin: 0 auto 0 auto;
	position: relative;
	top: 25px;
	left: 0;
	right: 0;
	border-left: 15px solid transparent;
	border-right: 15px solid transparent;
	border-top: 15px solid #666; /* CSS Override Header Color value here */
	z-index: 5;
	}

.optin-modal-style-1 h2:before {
	content: "";
	display: block;
	width: 0;
	height: 0;
	margin: 0 auto 0 auto;
	position: relative;
	top: 81px;
	left: 0;
	right: 0;
	border-left: 16px solid transparent;
	border-right: 16px solid transparent;
	border-top: 16px solid #000;
	z-index: 5;
	}

.optin-modal-style-1 form {
	padding: 45px 40px 40px 40px;
	margin: 0 !important;
	}

.optin-modal-style-1 label {
	text-align: center;
	font-size: 14px;
	font-weight: normal;
	color: #999;
	margin-bottom: 15px;
	}

.optin-modal-style-1 label span {
	color: #999;
	font-weight: bold;
	text-transform: uppercase;
	}

.optin-modal-style-1 label span:after {
	content: " — ";
	}

.optin-modal-style-1 input {
	height: 60px;
	width: 280px;
	padding: 0 10px;
	margin: 0 0 40px 0;
	border: 0;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	box-shadow: inset 0 1px 0 1px rgba(0,0,0,0.05), 0 0 0 1px #aaa;
	background-color: #f2f2f2;
	font-size: 24px;
	font-family: inherit;
	}

.optin-modal-style-1 input:hover, .optin-modal-style-1 input:focus {
	border: 0;
	box-shadow: inset 0 1px 0 1px rgba(0,0,0,0.05), 0 0 0 1px #bbb;
	}

.optin-modal-style-1 .css-button {
	padding-left: 0 !important;
	padding-right: 0 !important;
	width: 100% !important;
	}

.optin-modal-style-1 p.privacy {
	display: block;
	text-align: center;
	padding: 2em 40px;
	margin: 0 !important;
	background-color: #f2f2f2;
	-webkit-border-bottom-right-radius: 6px;
	-webkit-border-bottom-left-radius: 6px;
	-moz-border-radius-bottomright: 6px;
	-moz-border-radius-bottomleft: 6px;
	border-bottom-right-radius: 6px;
	border-bottom-left-radius: 6px;
	-webkit-box-shadow: 0 -1px 0 0 #ccc, inset 0 1px 0 0 #e5e5e5;
	-moz-box-shadow: 0 -1px 0 0 #ccc, inset 0 1px 0 0 #e5e5e5;
	box-shadow: 0 -1px 0 0 #ccc, inset 0 1px 0 0 #e5e5e5;
	color: #999;
	}

.optin-modal-style-1 p.privacy span {
	display: block;
	font-weight: bold;
	margin-bottom: 0.5em;
	color: #333;
	}

@media only screen and (max-width : 320px) {

	.optin-modal-style-1 {
		margin-left: -210px;
		width: 320px;
		}

	.optin-modal-style-1 input {
		width: 220px;
		}

	}


/* Optin Modal Element Style 2 */

.optin-modal-style-2 {
	visibility: hidden;
	top: 100px;
	left: 50%;
	margin-left: -410px;
	width: 720px;
	position: fixed;
	z-index: 9999;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	-moz-box-shadow: 0 0 10px rgba(0,0,0,.4);
	-webkit-box-shadow: 0 0 10px rgba(0,0,0,.4);
	box-shadow: 0 0 10px rgba(0,0,0,.4);
	background-color: #fff;
	border: 1px solid #000;
	}

.optin-modal-style-2 h2 {
	font-family: inherit;
	font-weight: bold;
	font-size: 32px;
	text-align: center;
	color: #000;
	display: block;
	padding: 40px 40px 0px 40px;
	margin: 0;
	}

.optin-modal-style-2 form {
	padding: 20px 40px;
	margin: 0 !important;
	text-align: center;
	}

.optin-modal-style-2 label {
	display: none;
	}

.optin-modal-style-2 label span {
	display: none;
	}

.optin-modal-style-2 input {
	height: 60px;
	width: 620px;
	padding: 0 10px;
	margin: 0 auto 20px auto;
	border: 0;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	box-shadow: inset 0 1px 0 1px rgba(0,0,0,0.05), 0 0 0 1px #aaa;
	background-color: #f2f2f2;
	font-size: 24px;
	font-family: inherit;
	text-align: center;
	}

.optin-modal-style-2 input:hover, .optin-modal-style-2 input:focus {
	border: 0;
	box-shadow: inset 0 1px 0 1px rgba(0,0,0,0.05), 0 0 0 1px #bbb;
	}

.optin-modal-style-2 p.privacy {
	text-align: center;
	padding: 20px 40px 40px 40px;
	margin: 0 !important;
	color: #999;
	}

.optin-modal-style-2 p.privacy span {
	font-weight: bold;
	color: #333;
	}

@media only screen and (max-width : 320px) {

	.optin-modal-style-2 {
		margin-left: -210px;
		width: 320px;
		}

	.optin-modal-style-2 input {
		width: 220px;
		}

	.optin-modal-style-2 .css-button {
		padding-left: 0 !important;
		padding-right: 0 !important;
		width: 100% !important;
		}

	}

/* Optin Modal Element Style 3 */

.optin-modal-style-3 {
	visibility: hidden;
	top: 100px;
	left: 50%;
	margin-left: -410px;
	width: 720px;
	position: fixed;
	z-index: 9999;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	-moz-box-shadow: 0 0 10px rgba(0,0,0,.4), inset 0 0 0 5px #F90; /* CSS Override Header value here */
	-webkit-box-shadow: 0 0 10px rgba(0,0,0,.4), inset 0 0 0 5px #F90; /* CSS Override Color value here */
	box-shadow: 0 0 10px rgba(0,0,0,.4), inset 0 0 0 5px #F90; /* CSS Override Color value here */
	background-color: #fff;
	border: 1px solid #000;
	}

.optin-modal-style-3 h2 {
	font-family: inherit;
	font-weight: bold;
	font-size: 32px;
	text-align: center;
	color: #000;
	display: block;
	padding: 40px 40px 0px 40px;
	margin: 0;
	}

.optin-modal-style-3 form {
	padding: 20px 40px;
	margin: 0 !important;
	text-align: center;
	}

.optin-modal-style-3 label {
	display: none;
	}

.optin-modal-style-3 label span {
	display: none;
	}

.optin-modal-style-3 input {
	height: 60px;
	width: 620px;
	padding: 0 10px;
	margin: 0 auto 20px auto;
	border: 0;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	box-shadow: inset 0 1px 0 1px rgba(0,0,0,0.05), 0 0 0 1px #aaa;
	background-color: #f2f2f2;
	font-size: 24px;
	font-family: inherit;
	text-align: center;
	}

.optin-modal-style-3 input:hover, .optin-modal-style-2 input:focus {
	border: 0;
	box-shadow: inset 0 1px 0 1px rgba(0,0,0,0.05), 0 0 0 1px #bbb;
	}

.optin-modal-style-3 p.privacy {
	text-align: center;
	padding: 20px 40px 40px 40px;
	margin: 0 !important;
	color: #999;
	}

.optin-modal-style-3 p.privacy span {
	font-weight: bold;
	color: #333;
	}

@media only screen and (max-width : 320px) {

	.optin-modal-style-3 {
		margin-left: -210px;
		width: 320px;
	}

	.optin-modal-style-3 input {
		width: 220px;
	}

	.optin-modal-style-3 .css-button {
		padding-left: 0 !important;
		padding-right: 0 !important;
		width: 100% !important;
	}

}

/* Order Step Graphics */

.step-graphics-1 {
	margin: 20px auto;
	display: table;
}

.step-graphics-1 li {
	display: block;
	list-style: none;
	float: left;
	width: 172px;
	padding-left: 18px;
	padding-right: 18px;
	height: 42px;
	line-height: 36px;
	background-image: url('images/order_step_graphics/colour-arrows.png');
	background-repeat: no-repeat;
	background-position: 0px -50px;
	margin-left: -15px;
	text-align: center;
}

.step-graphics-1 li a {
	text-decoration: none;
	white-space: nowrap;
}

.step-graphics-1 li span {
	opacity: 0.3;
	font-size: 16px;
	color: #fff;
	text-shadow: 0px -1px 0px rgba(0,0,0,0.5);
}

.step-graphics-1 li.current-step span {
	opacity: 1;
}

.step-graphics-1 li span:first-child {
	font-weight: bold;
	color: #3f3f3f;
	font-size: 28px;
	margin-right: 5px;
	font-style: italic;
	text-shadow: -1px 0px 0px rgba(255,255,255,0.4);
}

.step-graphics-1 li span {
	line-height: 36px;
	vertical-align: middle;
}


.step-graphics-1.step-green li.previous-step, .step-graphics-1.step-green li.current-step {
	background-position: 0px 0px;
}

.step-graphics-1.step-orange li.previous-step, .step-graphics-1.step-orange li.current-step {
	background-position: 0px -100px;
}



.step-graphics-1.step-grey li {
	background-position: 0px -152px;
}

.step-graphics-1.step-grey li.previous-step, .step-graphics-1.step-grey li.current-step {
	background-position: 0px -50px;
}

.step-graphics-1 li:first-child {
	margin-left: 0px;
}

@media only screen and (max-width: 767px) {
	.step-graphics-1 li {
		margin: 0 auto;
	}
}

@media only screen and (max-width: 479px) {
	.step-graphics-1 li {
		float: none;
	}
}

.step-graphics-2 {
	margin: 20px auto;
	background-image: url('images/order_step_graphics/blue-gradient.png');
	background-repeat: repeat-x;
	background-position: 0px 0px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	-o-border-radius: 8px;
	border-radius: 8px;
	-webkit-box-shadow: 0px 2px 4px rgba(0,0,0,0.2);
	-moz-box-shadow: 0px 2px 4px rgba(0,0,0,0.2);
	-o-box-shadow: 0px 2px 4px rgba(0,0,0,0.2);
	box-shadow: 0px 2px 4px rgba(0,0,0,0.2);
	height: 59px;
	display: block;
	max-width: 600px;
}


.step-graphics-2.step-graphics-2-grey {
	background-image: url('images/order_step_graphics/grey-gradient.png');
}


.step-graphics-2 li {
	display: block;
	list-style: none;
	float: left;
	width: 191px;
	margin: 2px 0px 0px;
	padding: 0px;
	height: 69px;
	line-height:64px;
	text-align: center;
	position: relative;
	top: -5px;
}

.floating-featured-panel-fluid .step-graphics-2 li {
	margin-bottom: -13px;
}

.floating-featured-panel-fluid .step-graphics-2 {
	height: auto;
	background-repeat: repeat;
}
/*.floating-featured-panel-fluid .step-graphics-2 li { top: -15px; }*/

.step-graphics-2 li a {
	text-decoration: none;
	white-space: nowrap;
}

.step-graphics-2 li span {
	opacity: 0.3;
	color: #fff;
	display: block;
	text-shadow: 0px -1px 0px rgba(0,0,0,0.5);
}

.step-graphics-2 li.current-step {
	background-image: url('images/order_step_graphics/large-colour-arrows.png');
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding-left: 10px;
	padding-right: 10px;
}


.step-graphics-2 li.current-step:first-child {
	margin-left: -14px;
}

.step-graphics-2 li.current-step:last-child {
	position: relative;
	right: -23px;
}

.step-graphics-2 li.previous-step span, .step-graphics-2 li.current-step span {
	opacity: 1;
}

.step-graphics-2 li span {
	font-weight: bold;
	color: #fff;
	font-size: 28px;
	line-height: normal;
	font-style: normal;
	text-shadow: 0px -1px 0px #000000;
}

.step-graphics-2 li span {
	vertical-align: middle;
	line-height: 63px;
}



.step-graphics-2.step-orange li.current-step {
	background-position: 0px -69px;
}

.step-graphics-2.step-dark li.current-step {
	background-position: 0px 0px;
}

/* Pricing Styles */

.price-style-1 {
	color: #b10000;
	font-size: 113px;
	line-height: normal;
	font-weight: bold;
	text-shadow: 2px 2px 0px #fff, 3px 3px 3px rgba(0,0,0,0.25);
	display: block;
	text-align: center;
}

/* @media screen and (-webkit-min-device-pixel-ratio:0) {
	.price-style-1 {
		text-shadow: 3px 3px 3px rgba(0,0,0,0.25);
		-webkit-text-stroke-width: 3px;
		-webkit-text-stroke-color: #fff;
}
} */

/* Tour elements */

.tour-element-1 {
	margin: 40px auto;
	display: table;
}

.tour-element-1 button {
	float: left;
}

.tour-element-1 p {
	float: left;
	font-size: 20px;
	margin-top: 10px;
	margin-left: 20px;
	line-height: 70px;
	color: #c1c1c1;
}

.tour-element-1 p a {
	color: #5296c6;
	margin-left: 5px;
}

.tour-element-1 .button-style-2 span {
	display: block;
	padding: 0px 40px;
	height: 65px;
	line-height: 65px;
	font-size: 30px;
	font-weight: bold;
	letter-spacing: -1px;
}

.floating-featured-panel-fluid .tour-element-1 .button-style-2 span {
	height: auto;
	width: 100%;
	line-height: 1.2em;
	padding: 15px 40px;
	display: block;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}


.tour-element-1 a.button-style-2 {
	display: inline-block;
	float: left;
	color: #fff !important;
}

.floating-featured-panel-fluid .tour-element-1 p { line-height: 1.2em; }

.tour-element-2 {
	background-color: #F5F5F5;
	padding: 10px 20px;
	margin: 40px auto;
	display: table;
	max-width: 550px;
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	-o-border-radius: 12px;
	border-radius: 12px;
}

.tour-element-2 button {
	float: left;
}

.tour-element-2 p {
	float: left;
	font-size: 20px;
	margin: 0px;
	margin-top: 10px;
	margin-left: 20px;
	line-height: 70px;
	color: #c1c1c1;
}

.tour-element-2 p a {
	color: #5296c6;
	margin-left: 5px;
}

.tour-element-2 .button-style-2 span {
	display: block;
	padding: 0px 40px;
	height: 65px;
	line-height: 65px;
	font-size: 30px;
	font-weight: bold;
	letter-spacing: -1px;
}

.floating-featured-panel-fluid .tour-element-2 .button-style-2 span {
	padding: 15px 40px;
	display: block;
	height: auto;
	line-height: 1.2em;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.tour-element-2 a.button-style-2 {
	display: inline-block;
	float: left;
	text-decoration: none;
	color: #fff !important;
}

.floating-featured-panel-fluid .tour-element-2 p {
	margin-bottom: 10px;
	line-height: 1.2em;
}


.tour-element-3 {
	background-color: #f5f5f5;
	padding: 10px 20px;
	margin: 40px auto;
	display: table;
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	-o-border-radius: 12px;
	border-radius: 12px;
	width: 100%;
}

.floating-featured-panel-fluid .tour-element-3 {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.tour-element-3 .tour-element-content {
	float: left;
}

.tour-element-3 button {
	float: right;
}

.tour-element-3 h2 {
	color: #5e5e5e;
	font-size: 24px;
	margin: 0px;
	padding: 20px 0px 0px;
}

.tour-element-3 p {
	color: #8f8f8f;
	font-size: 17px;
}

.tour-element-3 p a {
	color: #5296c6;
	margin-left: 5px;
}

.tour-element-3 .button-style-2 span {
	display: block;
	padding: 0px 40px;
	height: 65px;
	line-height: 65px;
	font-size: 30px;
	font-weight: bold;
	letter-spacing: -1px;
}

.floating-featured-panel-fluid .tour-element-3 .button-style-2 span {
	height: auto;
	line-height: 1.2em;
	width: 100%;
	padding: 15px 40px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.tour-element-3 a.button-style-2 {
	display: inline-block;
	float: right;
	color: #fff !important;
}


.tour-element-1 a.button-style-2:hover span,
.tour-element-2 a.button-style-2:hover span,
.tour-element-3 a.button-style-2:hover span {
	text-decoration: underline;
}

/* Guarantee Boxes */


.order-box-1 {
	background-color: #f5f6f7;
	border: 5px solid #edeeef;
	outline: 1px solid #dbdbdb;
	max-width: 600px;
	margin: 30px auto;
	overflow: hidden;
}

.order-box-1 img {
	max-width: 100%;
	height: auto;
	padding: 0 10px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.order-box-1 .order-box-header h2 {
	background-color: #edeeef;
	margin: 0px;
	padding: 10px 0px;
	text-align: center;
	font-size: 42px;
	font-weight: bold;
	margin-bottom: 20px;
	text-shadow: 2px 0px 0px #fff, 0px 2px 0px #fff, 0px -2px 0px #fff, -2px 0px 0px #fff, 3px 3px 3px rgba(0,0,0,0.25);
}

.order-box-1 .order-box-header {
	text-align: center;
	padding: 0;
}

.order-box-1 .order-box-content {
	padding: 20px;
}

/* Hide text from buttons */

.button-atc-1,
.button-atc-2,
.button-atc-3,
.button-atc-4,
.button-atc-5,
.button-atc-6 {
	/*font: 0/0 a;*/
	color: transparent;
	text-shadow: none;
	background-color: transparent;
	border: 0;
	max-width: 100%;
	height: auto;
	background-size: 100% auto;
}

.button-atc-1 img,
.button-atc-2 img,
.button-atc-3 img,
.button-atc-4 img,
.button-atc-5 img,
.button-atc-6 img {
	max-width: 100%;
	height: auto;
	display: block;
}


/* Button Styles */


.button-atc-1 {
	width: 362px;
	background-color: transparent;
	background-image: url('images/button/cart/atc-1.png');
	background-repeat: no-repeat;
	background-position: 0px 0px;
	background-size: 100% auto;
	border: 0px;
	/*height: 91px;*/
	padding: 0px;
	*display: block;
	text-transform: capitalize;
	overflow: hidden;
	cursor: pointer;
}

.button-atc-1:hover {
	background-position: 0 center;
}

.button-atc-1:active, .button-atc-1.active-state {
	background-position: left bottom;
}

.button-atc-2 {
	width: 420px;
	background-color: transparent;
	background-image: url('images/button/cart/atc-2.png');
	background-repeat: no-repeat;
	background-position: 0px 0px;
	border: 0px;
	/*height: 97px;*/
	padding: 0px;
	*display: block;
	text-transform: capitalize;
	overflow: hidden;
	cursor: pointer;
}

.button-atc-2:hover {
	background-position: 0 50%;
}

.button-atc-2:active, .button-atc-2.active-state {
	background-position: left bottom;
}



.button-atc-3 {
	width: 444px;
	background-color: transparent;
	background-image: url('images/button/cart/atc-3.png');
	background-repeat: no-repeat;
	background-position: 0px 0px;
	border: 0px;
	/*height: 86px;*/
	padding: 0px;
	*display: block;
	text-transform: capitalize;
	overflow: hidden;
	cursor: pointer;
}

.button-atc-3:hover {
	background-position: 0px center;
}

.button-atc-3:active, .button-atc-3.active-state {
	background-position: 0px bottom;
}




.button-atc-4 {
	width: 424px;
	background-color: transparent;
	background-image: url('images/button/cart/atc-4.png');
	background-repeat: no-repeat;
	background-position: 0px 0px;
	border: 0px;
	/*height: 86px;*/
	padding: 0px;
	*display: block;
	text-transform: capitalize;
	overflow: hidden;
	cursor: pointer;
}

.button-atc-4:hover {
	background-position: 0px center;
}

.button-atc-4:active, .button-atc-4.active-state {
	background-position: 0px bottom;
}

.button-atc-5 {
	width: 360px;
	background-color: transparent;
	background-image: url('images/button/cart/atc-5.png');
	background-repeat: no-repeat;
	background-position: 0px 0px;
	border: 0px;
	/*height: 86px;*/
	padding: 0px;
	*display: block;
	text-transform: capitalize;
	overflow: hidden;
	cursor: pointer;
}

.button-atc-5:hover {
	background-position: 0px center;
}

.button-atc-5:active, .button-atc-5.active-state {
	background-position: 0px bottom;
}



.button-atc-6 {
	width: 424px;
	background-color: transparent;
	background-image: url('images/button/cart/atc-6.png');
	background-repeat: no-repeat;
	background-position: 0px 0px;
	border: 0px;
	/*height: 86px;*/
	padding: 0px;
	*display: block;
	text-transform: capitalize;
	overflow: hidden;
	cursor: pointer;
}

.button-atc-6:hover {
	background-position: 0px center;
	text-decoration: none;
}

.button-atc-6:active, .button-atc-6.active-state {
	background-position: 0px bottom;
}


a.button-atc-1, a.button-atc-2, a.button-atc-3, a.button-atc-4, a.button-atc-5, a.button-atc-6, a.button-atc-7, a.button-atc-8 {
	display: inline-block;
	/*text-indent: -99999px;*/
}

.ie7 a.button-atc-1,
.ie7 a.button-atc-2,
.ie7 a.button-atc-3,
.ie7 a.button-atc-4,
.ie7 a.button-atc-5,
.ie7 a.button-atc-6,
.ie7 a.button-atc-7,
.ie7 a.button-atc-8 {
	display: block;
}


.button-style-1 {
	border: 0px;
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: 0px -174px;
	border: 0px;
	padding: 0px 0px 0px 25px;
	max-width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

a.button-style-1 {
	display: inline-block;
	text-align: center;
	text-decoration: none;
}

.button-style-1 span {
	background-repeat: no-repeat;
	background-position: top right;
	padding-right: 25px;
	line-height: 54px;
	color: #fff;
	font-size: 18px;
	text-shadow: 1px 1px rgba(0,0,0,0.5);
	display: block;
	height: 54px;
	min-width: 150px;
	white-space: nowrap;
	-webkit-text-overflow: ellipsis;
	-moz-text-overflow: ellipsis;
	text-overflow: ellipsis;
	overflow: hidden;
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.button-style-1-blue, .button-style-1-blue span {
	background-image: url('images/button/bg_img_1/button-style-1-blue.png');
}

.button-style-1-green, .button-style-1-green span {
	background-image: url('images/button/bg_img_1/button-style-1-green.png');
}

.button-style-1-light-green, .button-style-1-light-green span {
	background-image: url('images/button/bg_img_1/button-style-1-light-green.png');
}

.button-style-1-orange, .button-style-1-orange span {
	background-image: url('images/button/bg_img_1/button-style-1-orange.png');
}

.button-style-1-red, .button-style-1-red span {
	background-image: url('images/button/bg_img_1/button-style-1-red.png');
}

.button-style-1-silver, .button-style-1-silver span {
	background-image: url('images/button/bg_img_1/button-style-1-silver.png');
	color: #5a5a5a;
	text-shadow: 1px 1px rgba(255,255,255,0.85);
}

.button-style-1-teal, .button-style-1-teal span {
	background-image: url('images/button/bg_img_1/button-style-1-teal.png');
}



.button-style-1:hover {
	background-position: 0px -234px;
	text-decoration: none !important;
}

.button-style-1:hover span {
	background-position: right -60px;
}

.button-style-1:active, .button-style-1.active-state {
	background-position: 0px -294px;
}


.button-style-1:active span, .button-style-1.active-state span {
	background-position: right -120px;
}


button {
	overflow: visible; /* removes extra side padding in IE */
	padding: 0px;
	border: 0px;
	position: relative;
	outline: none;
	text-transform: none;
}

.ie7 button {
	position: static;
}

button span {
	border: 0px;
	display: block;
	white-space: nowrap;
	*margin-top: -2px;
}

button:active span, button.active-state span {
	margin-top: -2px\9;
	*margin-top: -3px;
	margin-top: -1px\0/;
	margin-left: -2px\9;
	*margin-left: -1px;
	margin-left: -1px\0/;
}

.button-style-5 {
	max-width: 344px;
	height: 74px;
	/*line-height: 74px;*/
	display: inline-block;
	padding: 0px;
	border: 0px;
	background-color: transparent;
	background-image: url('images/button/greenbg_both.png');
	background-repeat: no-repeat;
	background-position: left top;
	text-align: center;
	cursor: pointer;
	background-size: 100% auto;
	height: auto;
}

.button-style-5.button-style-5-orange {
	background-image: url('images/button/orangebg_both.png');
}

.button-style-5:hover {
	background-position: left bottom;
}

a.button-style-5 img {
	position: relative;
	/*top: 27px;*/
	max-width: 90%;
	vertical-align: middle;
	padding: 7% 0 6%;
}

.narrow a.button-style-5 img {
	/*padding: 7% 0 3%;*/
}

.button-style-2 {
	border-style: none;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	-o-border-radius: 8px;
	border-radius: 8px;
	margin: 10px 0px 10px 0px;
	-webkit-box-shadow: 0px 0px 0px 3px #ececec;
	-moz-box-shadow: 0px 0px 0px 3px #ececec;
	-o-box-shadow: 0px 0px 0px 3px #ececec;
	box-shadow: 0px 0px 0px 3px #ececec;
	font-size: 20px;
	color: #fff;

}
.button-style-2 span {
	padding: 9px 30px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	-o-border-radius: 8px;
	border-radius: 8px;
	display: block;
}


.button-style-2-orange {
	background: #f39d13;
	background: -moz-linear-gradient(top,  #f39d13 0%, #c64f01 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f39d13), color-stop(100%,#c64f01));
	background: -webkit-linear-gradient(top,  #f39d13 0%,#c64f01 100%);
	background: -o-linear-gradient(top,  #f39d13 0%,#c64f01 100%);
	background: -ms-linear-gradient(top,  #f39d13 0%,#c64f01 100%);
	background: linear-gradient(top,  #f39d13 0%,#c64f01 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f39d13', endColorstr='#c64f01',GradientType=0 );
	border: 1px solid #c94f00;
	text-shadow: 0px 1px #bf1802;
}

.button-style-2-orange span {
	border-top: 1px solid #f9d0a0;
}

.button-style-2-orange:active, .button-style-2-orange.active-state {
	background: #c64f01;
	background: -moz-linear-gradient(top,  #c64f01 0%, #f39d13 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c64f01), color-stop(100%,#f39d13));
	background: -webkit-linear-gradient(top,  #c64f01 0%,#f39d13 100%);
	background: -o-linear-gradient(top,  #c64f01 0%,#f39d13 100%);
	background: -ms-linear-gradient(top,  #c64f01 0%,#f39d13 100%);
	background: linear-gradient(top,  #c64f01 0%,#f39d13 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c64f01', endColorstr='#f39d13',GradientType=0 );
}

.button-style-2-green {
	background: #a1c132;
	background: -moz-linear-gradient(top,  #a1c132 0%, #657628 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a1c132), color-stop(100%,#657628));
	background: -webkit-linear-gradient(top,  #a1c132 0%,#657628 100%);
	background: -o-linear-gradient(top,  #a1c132 0%,#657628 100%);
	background: -ms-linear-gradient(top,  #a1c132 0%,#657628 100%);
	background: linear-gradient(top,  #a1c132 0%,#657628 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a1c132', endColorstr='#657628',GradientType=0 );
	border: 1px solid #899e39;
	text-shadow: 0px 1px #3c631b;
}

.button-style-2-green span {
	border-top: 1px solid #d8e5a9;
}

.button-style-2-green:active, .button-style-2-green.active-state {
	background: #657628;
	background: -moz-linear-gradient(top,  #657628 0%, #a1c132 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#657628), color-stop(100%,#a1c132));
	background: -webkit-linear-gradient(top,  #657628 0%,#a1c132 100%);
	background: -o-linear-gradient(top,  #657628 0%,#a1c132 100%);
	background: -ms-linear-gradient(top,  #657628 0%,#a1c132 100%);
	background: linear-gradient(top,  #657628 0%,#a1c132 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#657628', endColorstr='#a1c132',GradientType=0 );
}

.button-style-3 {
	background-color: transparent;
	background-image: url('images/button/bg_color_2/button-style-2-yellow.png');
	background-repeat: no-repeat;
	background-position: 0px 0px;
	background-size: 100% auto;
	border: 0px;
	height: 104px;
	width: 400px;
	cursor: pointer;
}

a.button-style-3 {
	/*display: inline-block;
	text-align: center;*/
	display: inline-block;
	text-align: center;
	max-width: 100%;
	line-height: 100%;
	vertical-align: middle;
	position: relative;
	height: auto;
}

a.button-style-3 img {
	/*position: relative;
	top: 32px;*/
	/*margin: 0;
	display: inline-block;
	top: 0;
	position: relative;
	padding: 33px 0;*/
	vertical-align: top;
	display: inline-block;
	/*padding: 8% 5% 9% 5%;*/
	padding: 0;
	max-height: 100%;
	max-width: 100%;
	/*width: 100%;*/
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.button-style-3-silver {
	background-image: url('images/button/bg_color_2/button-style-2-silver.png');
}

.button-style-3:hover {
	/*background-position: 0px -112px;*/
	background-position: 0px center;
}

.button-style-3:active, .button-style-3.active-state {
	background-position: 0px bottom;
}

.button-style-4 {
	background-color: transparent;
	background-image: url('images/button/bg_img_4/button-style-4-orange.png');
	background-repeat: no-repeat;
	background-position: 0px 0px;
	border: 0px;
	/*height: 88px;*/
	width: 355px;
	padding: 0px;
	cursor: pointer;
	position: relative;
	max-width: 100%;
	height: auto;
	background-size: 100% auto;
}

a.button-style-4 {
	display: inline-block;
	text-align: center;
}

a.button-style-4 img {
	position: relative;
	top: 20px;
	max-width: 100%;
	height: auto;
}

.button-style-4 img:last-child {
	position: relative;
	top: 0;
	padding: 4% 0 6%;
	/*padding: 16px 10px 20px;*/
	max-width: 90%;
	vertical-align: middle;
}

.button-style-4 .gradient {
	position: absolute;
	left: 0px;
	top: 0px;
	z-index: 2;
}

.button-style-4-red {
	background-image: url('images/button/bg_img_4/button-style-4-red.png');
	background-size: 100% auto;
}

.button-style-4-yellow {
	background-image: url('images/button/bg_img_4/button-style-4-yellow.png');
	background-size: 100% auto;
}

.button-style-4:hover {
	background-position: 0px center;
}

.button-style-4:active, .button-style-4.active-state {
	background-position: 0px bottom;
}

.button-style-1, .button-style-2, .button-style-3, .button-style-4, .button-style-5, .button-style-6, .button-style-7, .button-style-8, .button-atc-1, .button-atc-2, .button-atc-3, .button-atc-4, .button-atc-5, .button-atc-6, .button-atc-7, .button-atc-8 {
	margin-bottom: 10px;
}

.button-style-css:hover, .button-style-1:hover, .button-style-2:hover, .button-style-3:hover, .button-style-4:hover, .button-style-5:hover, .button-style-6:hover, .button-style-7:hover, .button-style-8:hover, .button-atc-1:hover, .button-atc-2:hover, .button-atc-3:hover, .button-atc-4:hover, .button-atc-5:hover, .button-atc-6:hover, .button-atc-7:hover, .button-atc-8:hover {
	text-decoration: none !important;
}

.main-content a.button-style-css, .main-content button.button-style-css {
	border-style: none;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	-o-border-radius: 8px;
	border-radius: 8px;
	border-radius: 0px\0/;
	margin: 10px 0px 10px 0px;
	-webkit-box-shadow: 0px 0px 3px rgba(0,0,0,0.5);
	-moz-box-shadow: 0px 0px 3px rgba(0,0,0,0.5);
	-o-box-shadow: 0px 0px 3px rgba(0,0,0,0.5);
	box-shadow: 0px 0px 3px rgba(0,0,0,0.5);
	font-size: 20px;
	color: #fff !important;
	cursor: pointer;
}

a.button-style-css {
	display: inline-block;
	text-decoration: none;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	-o-border-radius: 8px;
	border-radius: 8px;
	border-radius: 0px\0/;
}

.button-style-css span {
	padding: 9px 30px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	-o-border-radius: 8px;
	border-radius: 8px;
	border-radius: 0px\0/;
	display: block;
}

.button-style-css-small {
	font-size: 14px;
}

.button-style-css-small span {
	padding: 4px 30px;
}

a.button-style-css-small span {
	display: inline-block;
}

.main-content a.button-style-css-rounded.button-style-css-small,
.main-content a.button-style-css-rounded.button-style-css-small span,
.main-content button.button-style-css-rounded.button-style-css-small,
.main-content button.button-style-css-rounded.button-style-css-small span {
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	-o-border-radius: 12px;
	border-radius: 12px;
}

.button-style-css-medium {
	font-size: 18px;
}

.button-style-css-medium span {
	padding: 6px 30px;
}


.button-style-css-rounded.button-style-css-medium,
.button-style-css-rounded.button-style-css-medium span {
	-webkit-border-radius: 18px;
	-moz-border-radius: 18px;
	-o-border-radius: 18px;
	border-radius: 18px;
	border-radius: 0px\0/;
}


.button-style-css-large {
	font-size: 23px;
}

.button-style-css-large span {
	padding: 10px 40px;
}

.main-content a.button-style-css-rounded.button-style-css-large,
.main-content a.button-style-css-rounded.button-style-css-large span,
.main-content button.button-style-css-rounded.button-style-css-large,
.main-content button.button-style-css-rounded.button-style-css-large span {
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	-o-border-radius: 30px;
	border-radius: 30px;
}




.main-content .button-style-css-black {
	background: #70747c;
	background: -moz-linear-gradient(top,  #70747c 0%, #171718 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#70747c), color-stop(100%,#171718));
	background: -webkit-linear-gradient(top,  #70747c 0%,#171718 100%);
	background: -o-linear-gradient(top,  #70747c 0%,#171718 100%);
	background: -ms-linear-gradient(top,  #70747c 0%,#171718 100%);
	background: linear-gradient(top,  #70747c 0%,#171718 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#70747c', endColorstr='#171718',GradientType=0 );
	border: 1px solid #000;
	text-shadow: 0px 1px 1px #000;
}

.main-content a.button-style-css-black:hover,
.main-content button.button-style-css-black:hover {
	background: #82868e;
	background: -moz-linear-gradient(top,  #82868e 0%, #353537 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#82868e), color-stop(100%,#353537));
	background: -webkit-linear-gradient(top,  #82868e 0%,#353537 100%);
	background: -o-linear-gradient(top,  #82868e 0%,#353537 100%);
	background: -ms-linear-gradient(top,  #82868e 0%,#353537 100%);
	background: linear-gradient(top,  #82868e 0%,#353537 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#82868e', endColorstr='#353537',GradientType=0 );
}

.main-content .button-style-css-black span {
	border-top: 1px solid #999;
}

.main-content a.button-style-css-black:active,
.main-content button.button-style-css-black.active-state {
	background: #171718;
	background: -moz-linear-gradient(top,  #171718 0%, #70747c 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#171718), color-stop(100%,#70747c));
	background: -webkit-linear-gradient(top,  #171718 0%,#70747c 100%);
	background: -o-linear-gradient(top,  #171718 0%,#70747c 100%);
	background: -ms-linear-gradient(top,  #171718 0%,#70747c 100%);
	background: linear-gradient(top,  #171718 0%,#70747c 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#171718', endColorstr='#70747c',GradientType=0 );
}

.button-style-css-darkblue {
	background: #556278;
	background: -moz-linear-gradient(top,  #556278 0%, #353d4d 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#556278), color-stop(100%,#353d4d));
	background: -webkit-linear-gradient(top,  #556278 0%,#353d4d 100%);
	background: -o-linear-gradient(top,  #556278 0%,#353d4d 100%);
	background: -ms-linear-gradient(top,  #556278 0%,#353d4d 100%);
	background: linear-gradient(top,  #556278 0%,#353d4d 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#556278', endColorstr='#353d4d',GradientType=0 );
	border: 1px solid #4d586d;
	text-shadow: 0px 1px 1px #000;
}

.button-style-css-darkblue span {
	border-top: 1px solid #acb1b9;
}

.button-style-css-darkblue:hover {
	background: #62718a;
	background: -moz-linear-gradient(top,  #62718a 0%, #454f63 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#62718a), color-stop(100%,#454f63));
	background: -webkit-linear-gradient(top,  #62718a 0%,#454f63 100%);
	background: -o-linear-gradient(top,  #62718a 0%,#454f63 100%);
	background: -ms-linear-gradient(top,  #62718a 0%,#454f63 100%);
	background: linear-gradient(top,  #62718a 0%,#454f63 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#62718a', endColorstr='#454f63',GradientType=0 );
}


.button-style-css-darkblue:active,
.button-style-css-darkblue.active-state {
	background: #353d4d;
	background: -moz-linear-gradient(top,  #353d4d 0%, #556278 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#353d4d), color-stop(100%,#556278));
	background: -webkit-linear-gradient(top,  #353d4d 0%,#556278 100%);
	background: -o-linear-gradient(top,  #353d4d 0%,#556278 100%);
	background: -ms-linear-gradient(top,  #353d4d 0%,#556278 100%);
	background: linear-gradient(top,  #353d4d 0%,#556278 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#353d4d', endColorstr='#556278',GradientType=0 );
}

.main-content a.button-style-css-silver,
.main-content button.button-style-css-silver {
	background: #fbfcfb;
	background: -moz-linear-gradient(top,  #fbfcfb 0%, #e9e9e9 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fbfcfb), color-stop(100%,#e9e9e9));
	background: -webkit-linear-gradient(top,  #fbfcfb 0%,#e9e9e9 100%);
	background: -o-linear-gradient(top,  #fbfcfb 0%,#e9e9e9 100%);
	background: -ms-linear-gradient(top,  #fbfcfb 0%,#e9e9e9 100%);
	background: linear-gradient(top,  #fbfcfb 0%,#e9e9e9 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fbfcfb', endColorstr='#e9e9e9',GradientType=0 );
	border: 1px solid #c8cccd;
	/*color: #565a5c;*/
	color: #777777 !important;
	text-shadow: 0px 1px 1px rgba(255,255,255,0.8);
}

.main-content a.button-style-css-silver span,
.main-content button.button-style-css-silver span {
	border-top: 1px solid #fcfdfc;
}

.main-content a.button-style-css-silver:hover,
.main-content button.button-style-css-silver:hover {
	background: #fefefe;
	background: -moz-linear-gradient(top,  #fefefe 0%, #f6f6f6 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fefefe), color-stop(100%,#f6f6f6));
	background: -webkit-linear-gradient(top,  #fefefe 0%,#f6f6f6 100%);
	background: -o-linear-gradient(top,  #fefefe 0%,#f6f6f6 100%);
	background: -ms-linear-gradient(top,  #fefefe 0%,#f6f6f6 100%);
	background: linear-gradient(top,  #fefefe 0%,#f6f6f6 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#f6f6f6',GradientType=0 );
}


.main-content a.button-style-css-silver:active,
.main-content button.button-style-css-silver.active-state {
	background: #e9e9e9;
	background: -moz-linear-gradient(top,  #e9e9e9 0%, #fbfcfb 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e9e9e9), color-stop(100%,#fbfcfb));
	background: -webkit-linear-gradient(top,  #e9e9e9 0%,#fbfcfb 100%);
	background: -o-linear-gradient(top,  #e9e9e9 0%,#fbfcfb 100%);
	background: -ms-linear-gradient(top,  #e9e9e9 0%,#fbfcfb 100%);
	background: linear-gradient(top,  #e9e9e9 0%,#fbfcfb 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e9e9e9', endColorstr='#fbfcfb',GradientType=0 );
}

.button-style-css-red {
	background: #f00700;
	background: -moz-linear-gradient(top,  #f00700 0%, #b10400 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f00700), color-stop(100%,#b10400));
	background: -webkit-linear-gradient(top,  #f00700 0%,#b10400 100%);
	background: -o-linear-gradient(top,  #f00700 0%,#b10400 100%);
	background: -ms-linear-gradient(top,  #f00700 0%,#b10400 100%);
	background: linear-gradient(top,  #f00700 0%,#b10400 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f00700', endColorstr='#b10400',GradientType=0 );
	border: 1px solid #d20500;
	color: #fff;
	text-shadow: 0px 1px 1px rgba(255,255,255,0.8);
}

.button-style-css-red span {
	border-top: 1px solid #f98f8c;
}

.button-style-css-red:hover {
	background: #ff150d;
	background: -moz-linear-gradient(top,  #ff150d 0%, #d40400 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff150d), color-stop(100%,#d40400));
	background: -webkit-linear-gradient(top,  #ff150d 0%,#d40400 100%);
	background: -o-linear-gradient(top,  #ff150d 0%,#d40400 100%);
	background: -ms-linear-gradient(top,  #ff150d 0%,#d40400 100%);
	background: linear-gradient(top,  #ff150d 0%,#d40400 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff150d', endColorstr='#d40400',GradientType=0 );
}

.button-style-css-red:active,
.button-style-css-red.active-state {
	background: #b10400;
	background: -moz-linear-gradient(top,  #b10400 0%, #f00700 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b10400), color-stop(100%,#f00700));
	background: -webkit-linear-gradient(top,  #b10400 0%,#f00700 100%);
	background: -o-linear-gradient(top,  #b10400 0%,#f00700 100%);
	background: -ms-linear-gradient(top,  #b10400 0%,#f00700 100%);
	background: linear-gradient(top,  #b10400 0%,#f00700 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b10400', endColorstr='#f00700',GradientType=0 );
}

.button-style-css-orange {
	background: #fb6b03;
	background: -moz-linear-gradient(top,  #fb6b03 0%, #c83400 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fb6b03), color-stop(100%,#c83400));
	background: -webkit-linear-gradient(top,  #fb6b03 0%,#c83400 100%);
	background: -o-linear-gradient(top,  #fb6b03 0%,#c83400 100%);
	background: -ms-linear-gradient(top,  #fb6b03 0%,#c83400 100%);
	background: linear-gradient(top,  #fb6b03 0%,#c83400 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fb6b03', endColorstr='#c83400',GradientType=0 );
	border: 1px solid #e24701;
	text-shadow: 0px 1px #bf1802;
}

.button-style-css-orange span {
	border-top: 1px solid #fdb38b;
}

.button-style-css-orange:hover {
	background: #fc791c;
	background: -moz-linear-gradient(top,  #fc791c 0%, #e83e00 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fc791c), color-stop(100%,#e83e00));
	background: -webkit-linear-gradient(top,  #fc791c 0%,#e83e00 100%);
	background: -o-linear-gradient(top,  #fc791c 0%,#e83e00 100%);
	background: -ms-linear-gradient(top,  #fc791c 0%,#e83e00 100%);
	background: linear-gradient(top,  #fc791c 0%,#e83e00 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fc791c', endColorstr='#e83e00',GradientType=0 );
}

.button-style-css-orange:active,
.button-style-css-orange.active-state {
	background: #c83400;
	background: -moz-linear-gradient(top,  #c83400 0%, #fb6b03 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c83400), color-stop(100%,#fb6b03));
	background: -webkit-linear-gradient(top,  #c83400 0%,#fb6b03 100%);
	background: -o-linear-gradient(top,  #c83400 0%,#fb6b03 100%);
	background: -ms-linear-gradient(top,  #c83400 0%,#fb6b03 100%);
	background: linear-gradient(top,  #c83400 0%,#fb6b03 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c83400', endColorstr='#fb6b03',GradientType=0 );
}



.main-content a.button-style-css-yellow,
.main-content button.button-style-css-yellow {
	background: #fff900;
	background: -moz-linear-gradient(top,  #fff900 0%, #ffbc00 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fff900), color-stop(100%,#ffbc00));
	background: -webkit-linear-gradient(top,  #fff900 0%,#ffbc00 100%);
	background: -o-linear-gradient(top,  #fff900 0%,#ffbc00 100%);
	background: -ms-linear-gradient(top,  #fff900 0%,#ffbc00 100%);
	background: linear-gradient(top,  #fff900 0%,#ffbc00 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff900', endColorstr='#ffbc00',GradientType=0 );
	border: 1px soliD #ffb400;
	color: #383838;
	text-shadow: 0px 1px #ffec99;
}

.main-content a.button-style-css-yellow span,
.main-content button.button-style-css-yellow span  {
	border-top: 1px solid #fff;
}

.main-content a.button-style-css-yellow:hover,
.main-content button.button-style-css-yellow:hover  {
background: #fffb27;
background: -moz-linear-gradient(top,  #fffb27 0%, #ffc527 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fffb27), color-stop(100%,#ffc527));
background: -webkit-linear-gradient(top,  #fffb27 0%,#ffc527 100%);
background: -o-linear-gradient(top,  #fffb27 0%,#ffc527 100%);
background: -ms-linear-gradient(top,  #fffb27 0%,#ffc527 100%);
background: linear-gradient(top,  #fffb27 0%,#ffc527 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fffb27', endColorstr='#ffc527',GradientType=0 );

}



.main-content a.button-style-css-yellow:active,
.main-content button.button-style-css-yellow.active-state {
	background: #ffbc00;
	background: -moz-linear-gradient(top,  #ffbc00 0%, #fff900 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffbc00), color-stop(100%,#fff900));
	background: -webkit-linear-gradient(top,  #ffbc00 0%,#fff900 100%);
	background: -o-linear-gradient(top,  #ffbc00 0%,#fff900 100%);
	background: -ms-linear-gradient(top,  #ffbc00 0%,#fff900 100%);
	background: linear-gradient(top,  #ffbc00 0%,#fff900 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffbc00', endColorstr='#fff900',GradientType=0 );
}





.button-style-css-darkorange {
	background: #eaa244;
	background: -moz-linear-gradient(top,  #eaa244 0%, #af4927 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eaa244), color-stop(100%,#af4927));
	background: -webkit-linear-gradient(top,  #eaa244 0%,#af4927 100%);
	background: -o-linear-gradient(top,  #eaa244 0%,#af4927 100%);
	background: -ms-linear-gradient(top,  #eaa244 0%,#af4927 100%);
	background: linear-gradient(top,  #eaa244 0%,#af4927 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eaa244', endColorstr='#af4927',GradientType=0 );
	border: 1px soliD #be612c;
	color: #fff;
	text-shadow: 0px 1px #bf3216;
}

.button-style-css-darkorange span {
	border-top: 1px solid #f4caa5;
}

.button-style-css-darkorange:hover {
	background: #ecab56;
	background: -moz-linear-gradient(top,  #ecab56 0%, #c8532c 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ecab56), color-stop(100%,#c8532c));
	background: -webkit-linear-gradient(top,  #ecab56 0%,#c8532c 100%);
	background: -o-linear-gradient(top,  #ecab56 0%,#c8532c 100%);
	background: -ms-linear-gradient(top,  #ecab56 0%,#c8532c 100%);
	background: linear-gradient(top,  #ecab56 0%,#c8532c 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ecab56', endColorstr='#c8532c',GradientType=0 );
}

.button-style-css-darkorange:active,
.button-style-css-darkorange.active-state {
	background: #af4927;
	background: -moz-linear-gradient(top,  #af4927 0%, #eaa244 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#af4927), color-stop(100%,#eaa244));
	background: -webkit-linear-gradient(top,  #af4927 0%,#eaa244 100%);
	background: -o-linear-gradient(top,  #af4927 0%,#eaa244 100%);
	background: -ms-linear-gradient(top,  #af4927 0%,#eaa244 100%);
	background: linear-gradient(top,  #af4927 0%,#eaa244 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#af4927', endColorstr='#eaa244',GradientType=0 );
}






.button-style-css-lightorange {
	background: #f8c322;
	background: -moz-linear-gradient(top,  #f8c322 0%, #db6a02 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f8c322), color-stop(100%,#db6a02));
	background: -webkit-linear-gradient(top,  #f8c322 0%,#db6a02 100%);
	background: -o-linear-gradient(top,  #f8c322 0%,#db6a02 100%);
	background: -ms-linear-gradient(top,  #f8c322 0%,#db6a02 100%);
	background: linear-gradient(top,  #f8c322 0%,#db6a02 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8c322', endColorstr='#db6a02',GradientType=0 );
	border: 1px soliD #e0820a;
	color: #fff;
	text-shadow: 0px 1px #e88e0f;
}

.button-style-css-lightorange span {
	border-top: 1px solid #f4caa5;
}

.button-style-css-lightorange:hover {
	background: #f9cb43;
	background: -moz-linear-gradient(top,  #f9cb43 0%, #fd800b 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f9cb43), color-stop(100%,#fd800b));
	background: -webkit-linear-gradient(top,  #f9cb43 0%,#fd800b 100%);
	background: -o-linear-gradient(top,  #f9cb43 0%,#fd800b 100%);
	background: -ms-linear-gradient(top,  #f9cb43 0%,#fd800b 100%);
	background: linear-gradient(top,  #f9cb43 0%,#fd800b 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9cb43', endColorstr='#fd800b',GradientType=0 );
}

.button-style-css-lightorange:active,
.button-style-css-lightorange.active-state {
	background: #db6a02;
	background: -moz-linear-gradient(top,  #db6a02 0%, #f8c322 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#db6a02), color-stop(100%,#f8c322));
	background: -webkit-linear-gradient(top,  #db6a02 0%,#f8c322 100%);
	background: -o-linear-gradient(top,  #db6a02 0%,#f8c322 100%);
	background: -ms-linear-gradient(top,  #db6a02 0%,#f8c322 100%);
	background: linear-gradient(top,  #db6a02 0%,#f8c322 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#db6a02', endColorstr='#f8c322',GradientType=0 );
}





.button-style-css-lightgreen {
	background: #add051;
	background: -moz-linear-gradient(top,  #add051 0%, #74972c 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#add051), color-stop(100%,#74972c));
	background: -webkit-linear-gradient(top,  #add051 0%,#74972c 100%);
	background: -o-linear-gradient(top,  #add051 0%,#74972c 100%);
	background: -ms-linear-gradient(top,  #add051 0%,#74972c 100%);
	background: linear-gradient(top,  #add051 0%,#74972c 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#add051', endColorstr='#74972c',GradientType=0 );
	border: 1px soliD #769831;
	color: #fff;
	text-shadow: 0px 1px #59941a;
}

.button-style-css-lightgreen span {
	border-top: 1px solid #d1e5ab;
}

.button-style-css-lightgreen:hover {
	background: #b5d563;
	background: -moz-linear-gradient(top,  #b5d563 0%, #87b133 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b5d563), color-stop(100%,#87b133));
	background: -webkit-linear-gradient(top,  #b5d563 0%,#87b133 100%);
	background: -o-linear-gradient(top,  #b5d563 0%,#87b133 100%);
	background: -ms-linear-gradient(top,  #b5d563 0%,#87b133 100%);
	background: linear-gradient(top,  #b5d563 0%,#87b133 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b5d563', endColorstr='#87b133',GradientType=0 );
}

.button-style-css-lightgreen:active,
.button-style-css-lightgreen.active-state {
	background: #74972c;
	background: -moz-linear-gradient(top,  #74972c 0%, #add051 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#74972c), color-stop(100%,#add051));
	background: -webkit-linear-gradient(top,  #74972c 0%,#add051 100%);
	background: -o-linear-gradient(top,  #74972c 0%,#add051 100%);
	background: -ms-linear-gradient(top,  #74972c 0%,#add051 100%);
	background: linear-gradient(top,  #74972c 0%,#add051 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#74972c', endColorstr='#add051',GradientType=0 );
}







.button-style-css-teal {
	background: #1f92a2;
	background: -moz-linear-gradient(top,  #1f92a2 0%, #0d5a67 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1f92a2), color-stop(100%,#0d5a67));
	background: -webkit-linear-gradient(top,  #1f92a2 0%,#0d5a67 100%);
	background: -o-linear-gradient(top,  #1f92a2 0%,#0d5a67 100%);
	background: -ms-linear-gradient(top,  #1f92a2 0%,#0d5a67 100%);
	background: linear-gradient(top,  #1f92a2 0%,#0d5a67 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1f92a2', endColorstr='#0d5a67',GradientType=0 );
	border: 1px soliD #126b78;
	color: #fff;
	text-shadow: 0px -1px #0a3247;
}

.button-style-css-teal span {
	border-top: 1px solid #98c4cc;
}

.button-style-css-teal:hover {
	background: #27b8cb;
	background: -moz-linear-gradient(top,  #27b8cb 0%, #14889c 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#27b8cb), color-stop(100%,#14889c));
	background: -webkit-linear-gradient(top,  #27b8cb 0%,#14889c 100%);
	background: -o-linear-gradient(top,  #27b8cb 0%,#14889c 100%);
	background: -ms-linear-gradient(top,  #27b8cb 0%,#14889c 100%);
	background: linear-gradient(top,  #27b8cb 0%,#14889c 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#27b8cb', endColorstr='#14889c',GradientType=0 );
}

.button-style-css-teal:active, .button-style-css-teal.active-state {
	background: #0d5a67;
	background: -moz-linear-gradient(top,  #0d5a67 0%, #1f92a2 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0d5a67), color-stop(100%,#1f92a2));
	background: -webkit-linear-gradient(top,  #0d5a67 0%,#1f92a2 100%);
	background: -o-linear-gradient(top,  #0d5a67 0%,#1f92a2 100%);
	background: -ms-linear-gradient(top,  #0d5a67 0%,#1f92a2 100%);
	background: linear-gradient(top,  #0d5a67 0%,#1f92a2 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0d5a67', endColorstr='#1f92a2',GradientType=0 );
}





.button-style-css-brightgreen {
	background: #68b612;
	background: -moz-linear-gradient(top,  #68b612 0%, #238807 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#68b612), color-stop(100%,#238807));
	background: -webkit-linear-gradient(top,  #68b612 0%,#238807 100%);
	background: -o-linear-gradient(top,  #68b612 0%,#238807 100%);
	background: -ms-linear-gradient(top,  #68b612 0%,#238807 100%);
	background: linear-gradient(top,  #68b612 0%,#238807 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#68b612', endColorstr='#238807',GradientType=0 );
	border: 1px solid #348b10;
	color: #fff;
	text-shadow: 0px -1px #0a3247;
}

.button-style-css-brightgreen span {
	border-top: 1px solid #b4d694;
}

.button-style-css-brightgreen:hover {
	background: #77d315;
	background: -moz-linear-gradient(top,  #77d315 0%, #2cab09 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#77d315), color-stop(100%,#2cab09));
	background: -webkit-linear-gradient(top,  #77d315 0%,#2cab09 100%);
	background: -o-linear-gradient(top,  #77d315 0%,#2cab09 100%);
	background: -ms-linear-gradient(top,  #77d315 0%,#2cab09 100%);
	background: linear-gradient(top,  #77d315 0%,#2cab09 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#77d315', endColorstr='#2cab09',GradientType=0 );
}

.button-style-css-brightgreen:active, .button-style-css-brightgreen.active-state {
	background: #238807;
	background: -moz-linear-gradient(top,  #238807 0%, #68b612 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#238807), color-stop(100%,#68b612));
	background: -webkit-linear-gradient(top,  #238807 0%,#68b612 100%);
	background: -o-linear-gradient(top,  #238807 0%,#68b612 100%);
	background: -ms-linear-gradient(top,  #238807 0%,#68b612 100%);
	background: linear-gradient(top,  #238807 0%,#68b612 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#238807', endColorstr='#68b612',GradientType=0 );
}




.button-style-css-pink {
	background: #f8a7d9;
	background: -moz-linear-gradient(top,  #f8a7d9 0%, #c74d96 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f8a7d9), color-stop(100%,#c74d96));
	background: -webkit-linear-gradient(top,  #f8a7d9 0%,#c74d96 100%);
	background: -o-linear-gradient(top,  #f8a7d9 0%,#c74d96 100%);
	background: -ms-linear-gradient(top,  #f8a7d9 0%,#c74d96 100%);
	background: linear-gradient(top,  #f8a7d9 0%,#c74d96 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8a7d9', endColorstr='#c74d96',GradientType=0 );
	border: 1px solid #eb6bbc;
	color: #fff;
	text-shadow: 0px -1px #e672bc;
}

.button-style-css-pink span {
	border-top: 1px solid #fccce9;
}

.button-style-css-pink:hover {
	background: #f9b5df;
	background: -moz-linear-gradient(top,  #f9b5df 0%, #d068a6 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f9b5df), color-stop(100%,#d068a6));
	background: -webkit-linear-gradient(top,  #f9b5df 0%,#d068a6 100%);
	background: -o-linear-gradient(top,  #f9b5df 0%,#d068a6 100%);
	background: -ms-linear-gradient(top,  #f9b5df 0%,#d068a6 100%);
	background: linear-gradient(top,  #f9b5df 0%,#d068a6 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9b5df', endColorstr='#d068a6',GradientType=0 );
}

.button-style-css-pink:active, .button-style-css-pink.active-state {
	background: #c74d96;
	background: -moz-linear-gradient(top,  #c74d96 0%, #f8a7d9 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c74d96), color-stop(100%,#f8a7d9));
	background: -webkit-linear-gradient(top,  #c74d96 0%,#f8a7d9 100%);
	background: -o-linear-gradient(top,  #c74d96 0%,#f8a7d9 100%);
	background: -ms-linear-gradient(top,  #c74d96 0%,#f8a7d9 100%);
	background: linear-gradient(top,  #c74d96 0%,#f8a7d9 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c74d96', endColorstr='#f8a7d9',GradientType=0 );
}






.button-style-css-violet {
	background: #d6aee9;
	background: -moz-linear-gradient(top,  #d6aee9 0%, #845aa1 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d6aee9), color-stop(100%,#845aa1));
	background: -webkit-linear-gradient(top,  #d6aee9 0%,#845aa1 100%);
	background: -o-linear-gradient(top,  #d6aee9 0%,#845aa1 100%);
	background: -ms-linear-gradient(top,  #d6aee9 0%,#845aa1 100%);
	background: linear-gradient(top,  #d6aee9 0%,#845aa1 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d6aee9', endColorstr='#845aa1',GradientType=0 );
	border: 1px solid #ad7ccd;
	color: #fff;
	text-shadow: 0px -1px #9e62c0;
}

.button-style-css-violet span {
	border-top: 1px solid #ead3f5;
}

.button-style-css-violet:hover {
	background: #ddbbed;
	background: -moz-linear-gradient(top,  #ddbbed 0%, #9672b0 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ddbbed), color-stop(100%,#9672b0));
	background: -webkit-linear-gradient(top,  #ddbbed 0%,#9672b0 100%);
	background: -o-linear-gradient(top,  #ddbbed 0%,#9672b0 100%);
	background: -ms-linear-gradient(top,  #ddbbed 0%,#9672b0 100%);
	background: linear-gradient(top,  #ddbbed 0%,#9672b0 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ddbbed', endColorstr='#9672b0',GradientType=0 );
}

.button-style-css-violet:active, .button-style-css-violet.active-state {
	background: #845aa1;
	background: -moz-linear-gradient(top,  #845aa1 0%, #d6aee9 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#845aa1), color-stop(100%,#d6aee9));
	background: -webkit-linear-gradient(top,  #845aa1 0%,#d6aee9 100%);
	background: -o-linear-gradient(top,  #845aa1 0%,#d6aee9 100%);
	background: -ms-linear-gradient(top,  #845aa1 0%,#d6aee9 100%);
	background: linear-gradient(top,  #845aa1 0%,#d6aee9 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#845aa1', endColorstr='#d6aee9',GradientType=0 );
}





.button-style-css-blue {
background: #3d7dad;
background: -moz-linear-gradient(top,  #3d7dad 0%, #234f81 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3d7dad), color-stop(100%,#234f81));
background: -webkit-linear-gradient(top,  #3d7dad 0%,#234f81 100%);
background: -o-linear-gradient(top,  #3d7dad 0%,#234f81 100%);
background: -ms-linear-gradient(top,  #3d7dad 0%,#234f81 100%);
background: linear-gradient(top,  #3d7dad 0%,#234f81 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3d7dad', endColorstr='#234f81',GradientType=0 );

	border: 1px solid #306392;
	color: #fff;
	text-shadow: 0px -1px #1c3a6e;
}

.button-style-css-blue span {
	border-top: 1px solid #a3bbd1;
}

.button-style-css-blue:hover {
background: #488bbe;
background: -moz-linear-gradient(top,  #488bbe 0%, #2a5f9c 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#488bbe), color-stop(100%,#2a5f9c));
background: -webkit-linear-gradient(top,  #488bbe 0%,#2a5f9c 100%);
background: -o-linear-gradient(top,  #488bbe 0%,#2a5f9c 100%);
background: -ms-linear-gradient(top,  #488bbe 0%,#2a5f9c 100%);
background: linear-gradient(top,  #488bbe 0%,#2a5f9c 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#488bbe', endColorstr='#2a5f9c',GradientType=0 );


}

.button-style-css-blue:active, .button-style-css-blue.active-state {
background: #234f81;
background: -moz-linear-gradient(top,  #234f81 0%, #3d7dad 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#234f81), color-stop(100%,#3d7dad));
background: -webkit-linear-gradient(top,  #234f81 0%,#3d7dad 100%);
background: -o-linear-gradient(top,  #234f81 0%,#3d7dad 100%);
background: -ms-linear-gradient(top,  #234f81 0%,#3d7dad 100%);
background: linear-gradient(top,  #234f81 0%,#3d7dad 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#234f81', endColorstr='#3d7dad',GradientType=0 );

}






.button-style-css-lightblue {
	background: #52b1ea;
	background: -moz-linear-gradient(top,  #52b1ea 0%, #2974d2 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#52b1ea), color-stop(100%,#2974d2));
	background: -webkit-linear-gradient(top,  #52b1ea 0%,#2974d2 100%);
	background: -o-linear-gradient(top,  #52b1ea 0%,#2974d2 100%);
	background: -ms-linear-gradient(top,  #52b1ea 0%,#2974d2 100%);
	background: linear-gradient(top,  #52b1ea 0%,#2974d2 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#52b1ea', endColorstr='#2974d2',GradientType=0 );
	border: 1px solid #4593d0;
	color: #fff;
	text-shadow: 0px -1px #0e58d0;
}

.button-style-css-lightblue span {
	border-top: 1px solid #aad2f4;
}

.button-style-css-lightblue:hover {
	background: #6dbced;
	background: -moz-linear-gradient(top,  #6dbced 0%, #478adb 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#6dbced), color-stop(100%,#478adb));
	background: -webkit-linear-gradient(top,  #6dbced 0%,#478adb 100%);
	background: -o-linear-gradient(top,  #6dbced 0%,#478adb 100%);
	background: -ms-linear-gradient(top,  #6dbced 0%,#478adb 100%);
	background: linear-gradient(top,  #6dbced 0%,#478adb 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6dbced', endColorstr='#478adb',GradientType=0 );
}

.button-style-css-lightblue:active, .button-style-css-lightblue.active-state {
	background: #2974d2;
	background: -moz-linear-gradient(top,  #2974d2 0%, #52b1ea 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2974d2), color-stop(100%,#52b1ea));
	background: -webkit-linear-gradient(top,  #2974d2 0%,#52b1ea 100%);
	background: -o-linear-gradient(top,  #2974d2 0%,#52b1ea 100%);
	background: -ms-linear-gradient(top,  #2974d2 0%,#52b1ea 100%);
	background: linear-gradient(top,  #2974d2 0%,#52b1ea 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2974d2', endColorstr='#52b1ea',GradientType=0 );
}






.button-style-css-darkgrey {
	background: #516468;
	background: -moz-linear-gradient(top,  #516468 0%, #324042 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#516468), color-stop(100%,#324042));
	background: -webkit-linear-gradient(top,  #516468 0%,#324042 100%);
	background: -o-linear-gradient(top,  #516468 0%,#324042 100%);
	background: -ms-linear-gradient(top,  #516468 0%,#324042 100%);
	background: linear-gradient(top,  #516468 0%,#324042 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#516468', endColorstr='#324042',GradientType=0 );
	border: 1px solid #3b4a4d;
	color: #fff;
	text-shadow: 0px -1px #1b2123;
}

.button-style-css-darkgrey span {
	border-top: 1px solid #abb1b3;
}

.button-style-css-darkgrey:hover {
	background: #5f767b;
	background: -moz-linear-gradient(top,  #5f767b 0%, #435659 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5f767b), color-stop(100%,#435659));
	background: -webkit-linear-gradient(top,  #5f767b 0%,#435659 100%);
	background: -o-linear-gradient(top,  #5f767b 0%,#435659 100%);
	background: -ms-linear-gradient(top,  #5f767b 0%,#435659 100%);
	background: linear-gradient(top,  #5f767b 0%,#435659 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5f767b', endColorstr='#435659',GradientType=0 );
}

.button-style-css-darkgrey:active, .button-style-css-darkgrey.active-state {
	background: #324042;
	background: -moz-linear-gradient(top,  #324042 0%, #516468 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#324042), color-stop(100%,#516468));
	background: -webkit-linear-gradient(top,  #324042 0%,#516468 100%);
	background: -o-linear-gradient(top,  #324042 0%,#516468 100%);
	background: -ms-linear-gradient(top,  #324042 0%,#516468 100%);
	background: linear-gradient(top,  #324042 0%,#516468 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#324042', endColorstr='#516468',GradientType=0 );
}





.button-style-css-lightviolet {
	background: #7a98c2;
	background: -moz-linear-gradient(top,  #7a98c2 0%, #3f5ca4 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7a98c2), color-stop(100%,#3f5ca4));
	background: -webkit-linear-gradient(top,  #7a98c2 0%,#3f5ca4 100%);
	background: -o-linear-gradient(top,  #7a98c2 0%,#3f5ca4 100%);
	background: -ms-linear-gradient(top,  #7a98c2 0%,#3f5ca4 100%);
	background: linear-gradient(top,  #7a98c2 0%,#3f5ca4 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7a98c2', endColorstr='#3f5ca4',GradientType=0 );
	border: 1px solid #526cab;
	color: #fff;
	text-shadow: 0px -1px #27328a;
}

.button-style-css-lightviolet span {
	border-top: 1px solid #bac5dc;
}

.button-style-css-lightviolet:hover {
	background: #8ea8cc;
	background: -moz-linear-gradient(top,  #8ea8cc 0%, #5270bc 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#8ea8cc), color-stop(100%,#5270bc));
	background: -webkit-linear-gradient(top,  #8ea8cc 0%,#5270bc 100%);
	background: -o-linear-gradient(top,  #8ea8cc 0%,#5270bc 100%);
	background: -ms-linear-gradient(top,  #8ea8cc 0%,#5270bc 100%);
	background: linear-gradient(top,  #8ea8cc 0%,#5270bc 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8ea8cc', endColorstr='#5270bc',GradientType=0 );
}

.button-style-css-lightviolet:active, .button-style-css-lightviolet.active-state {
	background: #3f5ca4;
	background: -moz-linear-gradient(top,  #3f5ca4 0%, #7a98c2 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3f5ca4), color-stop(100%,#7a98c2));
	background: -webkit-linear-gradient(top,  #3f5ca4 0%,#7a98c2 100%);
	background: -o-linear-gradient(top,  #3f5ca4 0%,#7a98c2 100%);
	background: -ms-linear-gradient(top,  #3f5ca4 0%,#7a98c2 100%);
	background: linear-gradient(top,  #3f5ca4 0%,#7a98c2 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3f5ca4', endColorstr='#7a98c2',GradientType=0 );
}




.button-style-css-lightred {
	background: #ef5039;
	background: -moz-linear-gradient(top,  #ef5039 0%, #c33225 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ef5039), color-stop(100%,#c33225));
	background: -webkit-linear-gradient(top,  #ef5039 0%,#c33225 100%);
	background: -o-linear-gradient(top,  #ef5039 0%,#c33225 100%);
	background: -ms-linear-gradient(top,  #ef5039 0%,#c33225 100%);
	background: linear-gradient(top,  #ef5039 0%,#c33225 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ef5039', endColorstr='#c33225',GradientType=0 );
	border: 1px solid #d7392a;
	color: #fff;
	text-shadow: 0px -1px #cb110c;
}

.button-style-css-lightred span {
	border-top: 1px solid #f7aaa1;
}

.button-style-css-lightred:hover {
	background: #f1634d;
	background: -moz-linear-gradient(top,  #f1634d 0%, #d73b2d 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f1634d), color-stop(100%,#d73b2d));
	background: -webkit-linear-gradient(top,  #f1634d 0%,#d73b2d 100%);
	background: -o-linear-gradient(top,  #f1634d 0%,#d73b2d 100%);
	background: -ms-linear-gradient(top,  #f1634d 0%,#d73b2d 100%);
	background: linear-gradient(top,  #f1634d 0%,#d73b2d 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f1634d', endColorstr='#d73b2d',GradientType=0 );
}

.button-style-css-lightred:active, .button-style-css-lightred.active-state {
	background: #c33225;
	background: -moz-linear-gradient(top,  #c33225 0%, #ef5039 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c33225), color-stop(100%,#ef5039));
	background: -webkit-linear-gradient(top,  #c33225 0%,#ef5039 100%);
	background: -o-linear-gradient(top,  #c33225 0%,#ef5039 100%);
	background: -ms-linear-gradient(top,  #c33225 0%,#ef5039 100%);
	background: linear-gradient(top,  #c33225 0%,#ef5039 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c33225', endColorstr='#ef5039',GradientType=0 );
}





.button-style-css-green {
	background: #a1c132;
	background: -moz-linear-gradient(top,  #a1c132 0%, #657628 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a1c132), color-stop(100%,#657628));
	background: -webkit-linear-gradient(top,  #a1c132 0%,#657628 100%);
	background: -o-linear-gradient(top,  #a1c132 0%,#657628 100%);
	background: -ms-linear-gradient(top,  #a1c132 0%,#657628 100%);
	background: linear-gradient(top,  #a1c132 0%,#657628 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a1c132', endColorstr='#657628',GradientType=0 );
	border: 1px solid #899e39;
	text-shadow: 0px 1px #3c631b;
}

.button-style-css-green span {
	border-top: 1px solid #d8e5a9;
}

.button-style-css-green:active, .button-style-css-green.active-state {
	background: #657628;
	background: -moz-linear-gradient(top,  #657628 0%, #a1c132 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#657628), color-stop(100%,#a1c132));
	background: -webkit-linear-gradient(top,  #657628 0%,#a1c132 100%);
	background: -o-linear-gradient(top,  #657628 0%,#a1c132 100%);
	background: -ms-linear-gradient(top,  #657628 0%,#a1c132 100%);
	background: linear-gradient(top,  #657628 0%,#a1c132 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#657628', endColorstr='#a1c132',GradientType=0 );
}










/* Button CC Icons */

.button-with-cc {
	position: relative;
	display: inline-block;
	width: auto;
	text-align: center;
	margin: 10px 0px;
}

.button-with-cc > a {
	margin-bottom: 0px;
}

.button-with-cc div {
	padding-top: 10px;
	text-align: center;
}

.button-with-cc div img {
	margin-left: 2px;
	margin-right: 2px;
}

/* Guarantee box 4 */


.guarantee-box-4 {
	padding-bottom: 28px;

}

.guarantee-box-4-internal {
	background: #43484b;
	background: -moz-linear-gradient(top,  #43484b 0%, #131313 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#43484b), color-stop(100%,#131313));
	background: -webkit-linear-gradient(top,  #43484b 0%,#131313 100%);
	background: -o-linear-gradient(top,  #43484b 0%,#131313 100%);
	background: -ms-linear-gradient(top,  #43484b 0%,#131313 100%);
	background: linear-gradient(top,  #43484b 0%,#131313 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#43484b', endColorstr='#131313',GradientType=0 );
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	-o-border-radius: 8px;
	border-radius: 8px;
	min-height: 133px;
	padding: 18px 18px 18px 170px;
	color: #fff;
}

.floating-featured-panel-fluid .guarantee-box-4-internal { padding: 18px; }
.floating-featured-panel-fluid .guarantee-box-4-internal > img { position: static; margin: 0 auto; display: block; }

.guarantee-box-4 .guarantee-box-4-internal h2, .guarantee-box-4 .guarantee-box-4-internal p {
	text-shadow: #000 0px 1px 1px;
}

.guarantee-box-4.guarantee-box-4-silver .guarantee-box-4-internal {
	background: #f7f7f7;
	background: -moz-linear-gradient(top,  #f7f7f7 0%, #d9d9d9 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f7f7f7), color-stop(100%,#d9d9d9));
	background: -webkit-linear-gradient(top,  #f7f7f7 0%,#d9d9d9 100%);
	background: -o-linear-gradient(top,  #f7f7f7 0%,#d9d9d9 100%);
	background: -ms-linear-gradient(top,  #f7f7f7 0%,#d9d9d9 100%);
	background: linear-gradient(top,  #f7f7f7 0%,#d9d9d9 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f7', endColorstr='#d9d9d9',GradientType=0 );
	color: #171717;
	text-shadow: 0px 1px 1px #fff;
	border: 1px solid #c4c4c4;
}


.guarantee-box-4-internal > img {
	position: absolute;
	margin-left: -152px;
}

.guarantee-box-4 .guarantee-box-4-internal h2 {
	font-size: 22px;
	padding: 0px;
	font-weight: bold;
	margin: 0px;
	color: #fff;
}

.guarantee-box-4 p {
	font-size: 17px;
	line-height: 22px;
	color: #fff;
	margin: 10px 0px;
}

.guarantee-box-4.guarantee-box-4-silver .guarantee-box-4-internal h2, .guarantee-box-4.guarantee-box-4-silver .guarantee-box-4-internal p {
	color: #000;
	text-shadow: #fff 0px 1px 1px;
}

/* Guarantee box 5 */

.guarantee-box-12 {
	padding-top: 87px;
	/*background-image: url('images/guarantee_box/style-5-top.png');*/
	/*background-repeat: no-repeat;*/
	/*background-position: top center;*/
	width: 552px;
	margin: 30px 0px;
	color: #383838;
	font-size: 17px;
	line-height: 22px;
}

.floating-featured-panel-fluid .guarantee-box-12 { width: auto; }

/*.guarantee-box-12-orange {
	background-image: url('images/guarantee_box/style-5-top-orange.png');
}*/

.guarantee-box-12-header,
.guarantee-box-12-footer {
	display: block;
	max-width: 100%;
	height: auto;
}

.guarantee-box-12 .guarantee-box-internal {
	background-image: url('images/guarantee_box/style-5-middle.png');
	background-repeat: repeat-y;
	background-position: bottom center;
	background-size: 100% 100%;
	padding: 20px 60px;
}

.guarantee-box-12 h2 {
	color: #171717;
	font-size: 22px;
	text-align: center;
	padding: 0px 0px 10px;
	margin: 0px;
	font-weight: bold;
}

/* order box */
.order-box-2 {
	padding-bottom: 48px;
	background-image: url('images/order_box/box2-shadow.png');
	background-repeat: no-repeat;
	background-position: bottom center;
	overflow: hidden;
}

.order-box-2-internal {
	-webkit-box-shadow: 0px 0px 5px rgba(0,0,0,0.6);
	-moz-box-shadow: 0px 0px 5px rgba(0,0,0,0.6);
	-o-box-shadow: 0px 0px 5px rgba(0,0,0,0.6);
	box-shadow: 0px 0px 5px rgba(0,0,0,0.6);
}

.order-box-2 .order-box-header {
	border: 9px solid #1e1e1f;
	height: auto;
	background-color: #1f1f20;
	background-image: url('images/order_box/order-box-2-black-bg.png');
	-webkit-box-shadow: 0px 5px 0px rgba(0,0,0,0.2);
	-moz-box-shadow: 0px 5px 0px rgba(0,0,0,0.2);
	-o-box-shadow: 0px 5px 0px rgba(0,0,0,0.2);
	box-shadow: 0px 5px 0px rgba(0,0,0,0.2);
	position: relative;
	z-index: 2;
	padding: 10px;
	text-align: center;
}

.order-box-2 .order-box-header img {
	max-width: 100%;
	height: auto;
}

.order-box-2 .order-box-content {
	background-color: #ededed;
	border: 13px solid #dfdfdf;
	border-top: 0px;
	padding: 30px;
	position: relative;
	z-index: 1;
}

.order-box-3 {
	border: 10px solid #e8e8e8;
	background-color: #e8e8e8;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-o-border-radius: 10px;
	border-radius: 10px;
	overflow: hidden;
}

.order-box-3-internal {
	-webkit-box-shadow: 0px 3px 5px rgba(0,0,0,0.2);
	-moz-box-shadow: 0px 3px 5px rgba(0,0,0,0.2);
	-o-box-shadow: 0px 3px 5px rgba(0,0,0,0.2);
	box-shadow: 0px 3px 5px rgba(0,0,0,0.2);
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-o-border-radius: 10px;
	border-radius: 10px;
}

.order-box-3 .order-box-header {
	background: #f9f9f9;
	background: -moz-linear-gradient(top,  #f9f9f9 0%, #eaeaea 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f9f9f9), color-stop(100%,#eaeaea));
	background: -webkit-linear-gradient(top,  #f9f9f9 0%,#eaeaea 100%);
	background: -o-linear-gradient(top,  #f9f9f9 0%,#eaeaea 100%);
	background: -ms-linear-gradient(top,  #f9f9f9 0%,#eaeaea 100%);
	background: linear-gradient(top,  #f9f9f9 0%,#eaeaea 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#eaeaea',GradientType=0 );
	border-top: 1px solid #fff;
	border-bottom: 1px solid #bababa;
	-webkit-border-top-left-radius: 8px;
	-webkit-border-top-right-radius: 8px;
	-moz-border-radius-topleft: 8px;
	-moz-border-radius-topright: 8px;
	border-top-left-radius: 8px;
	border-top-right-radius: 8px;
	-webkit-box-shadow: 0px 2px 1px rgba(0,0,0,0.3);
	-moz-box-shadow: 0px 2px 1px rgba(0,0,0,0.3);
	-o-box-shadow: 0px 2px 1px rgba(0,0,0,0.3);
	box-shadow: 0px 2px 1px rgba(0,0,0,0.3);
	padding: 6px 0px 10px;
}

.order-box-3 .order-box-header h2 {
	font-size: 24px;
	color: #444444;
	text-shadow: 0px 1px 0px #fff;
	font-weight: bold;
	padding: 0px;
	text-align: center;
}

.order-box-3 .order-box-header h2 img {
	position: relative;
	top: 9px;
	margin-right: 5px;
}

.order-box-3 .order-box-content {
	background-color: #fcfcfc;
	padding: 30px 12px;
	-webkit-border-bottom-right-radius: 8px;
	-webkit-border-bottom-left-radius: 8px;
	-moz-border-radius-bottomright: 8px;
	-moz-border-radius-bottomleft: 8px;
	border-bottom-right-radius: 8px;
	border-bottom-left-radius: 8px;
}





.order-box-4 {
	background-image: url('images/order_box/blue-bg.png');
	background-repeat: repeat-x;
	background-position: left top;
	border: 2px dashed #e3f7fc;
	overflow: hidden;
}

.order-box-4 .order-box-content {
	padding: 20px;
}


.onetime-offer {
	padding: 30px 0px;
	text-align: center;
}

.onetime-offer img {
	max-width: 100%;
}

.audio-plugin a object {
	text-align: center;
	margin: 10px auto;
}





.arrow-left {
	float: left;
	padding: 0px 15px 15px 0px;
}

.arrow-center {
	text-align: center;
}

.arrow-right {
	float: right;
	padding: 0px 0px 15px 15px;
}

.arrow-left img,
.arrow-center img,
.arrow-right img {
	max-width:100%;
}






.onetime-offer-counter {
	margin: 0px auto 10px;
}

.onetime-offer-counter .cntSeparator {
	position: relative;
	top: 26px;
	font-weight: bold;
}








/* phase 4 assets */


/* double column */

.double-column .col-left {
	width: 47%;
	float: left;
}

.double-column .col-right {
	width: 47%;
	padding-left: 6%;
	float: right;
}



/* image captions & frames */

.image-caption {
	text-align: center;
	font-size: 12px !important;
	color: #a1a1a1;
	max-width: 100%;
	margin-bottom: 20px;
}

.floating-featured-panel-fluid .image-caption { width: auto !important; }

.image-caption p {
	padding-top: 5px;
}

.image-caption img {
	max-width: 100%;
	display: block;
	width: auto;
}

.floating-featured-panel-fluid .image-caption img {
	display: inline-block;
}

.image-caption.frame-style-1 > a, .image-caption.frame-style-1 > img {
	display: block;
	-webkit-box-shadow: 0px 0px 8px #000;
	-moz-box-shadow: 0px 0px 8px #000;
	-o-box-shadow: 0px 0px 8px #000;
	box-shadow: 0px 0px 8px #000;
	-webkit-box-shadow: 0px 0px 8px rgba(0,0,0,0.33);
	-moz-box-shadow: 0px 0px 8px rgba(0,0,0,0.33);
	-o-box-shadow: 0px 0px 8px rgba(0,0,0,0.33);
	box-shadow: 0px 0px 8px rgba(0,0,0,0.33);
}


.image-caption.frame-style-2 > a, .image-caption.frame-style-2 > img {
	display: block;
	-webkit-box-shadow: 2px 2px 6px #000;
	-moz-box-shadow: 2px 2px 6px #000;
	-o-box-shadow: 2px 2px 6px #000;
	box-shadow: 2px 2px 6px #000;
	-webkit-box-shadow: 2px 2px 6px rgba(0,0,0,0.33);
	-moz-box-shadow: 2px 2px 6px rgba(0,0,0,0.33);
	-o-box-shadow: 2px 2px 6px rgba(0,0,0,0.33);
	box-shadow: 2px 2px 6px rgba(0,0,0,0.33);
}


.image-caption.frame-style-3 .frame-style-inner {
	-webkit-box-shadow: 0px 2px 0px #000, inset 0px 1px 0px 0px #fff;
	-moz-box-shadow: 0px 2px 0px #000, inset 0px 1px 0px 0px #fff;
	-o-box-shadow: 0px 2px 0px #000, inset 0px 1px 0px 0px #fff;
	box-shadow: 0px 2px 0px #000, inset 0px 1px 0px 0px #fff;
	-webkit-box-shadow: 0px 2px 0px rgba(0,0,0,0.04), inset 0px 1px 0px 0px #fff;
	-moz-box-shadow: 0px 2px 0px rgba(0,0,0,0.04), inset 0px 1px 0px 0px #fff;
	-o-box-shadow: 0px 2px 0px rgba(0,0,0,0.04), inset 0px 1px 0px 0px #fff;
	box-shadow: 0px 2px 0px rgba(0,0,0,0.04), inset 0px 1px 0px 0px #fff;
	border: 1px solid #e4e4e4;
	border-top: 1px solid #eee;
	border-bottom: 1px solid #ccc;
	padding: 8px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 	5px;
	background: #fafafa;
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZhZmFmYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNGY0ZjQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #fafafa 0%, #f4f4f4 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fafafa), color-stop(100%,#f4f4f4));
background: -webkit-linear-gradient(top,  #fafafa 0%,#f4f4f4 100%);
background: -o-linear-gradient(top,  #fafafa 0%,#f4f4f4 100%);
background: -ms-linear-gradient(top,  #fafafa 0%,#f4f4f4 100%);
background: linear-gradient(to bottom,  #fafafa 0%,#f4f4f4 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fafafa', endColorstr='#f4f4f4',GradientType=0 ); /* IE6-8 */

}

.image-caption.frame-style-3 .frame-style-inner > a, .image-caption.frame-style-3 .frame-style-inner > img {
	display: block;
}



.image-caption.frame-style-4 .frame-style-inner {
	-webkit-box-shadow: 0px 2px 0px #000, inset 0px 1px 0px 0px #fff;
	-moz-box-shadow: 0px 2px 0px #000, inset 0px 1px 0px 0px #fff;
	-o-box-shadow: 0px 2px 0px #000, inset 0px 1px 0px 0px #fff;
	box-shadow: 0px 2px 0px #000, inset 0px 1px 0px 0px #fff;
	-webkit-box-shadow: 0px 2px 0px rgba(0,0,0,0.04), inset 0px 1px 0px 0px #fff;
	-moz-box-shadow: 0px 2px 0px rgba(0,0,0,0.04), inset 0px 1px 0px 0px #fff;
	-o-box-shadow: 0px 2px 0px rgba(0,0,0,0.04), inset 0px 1px 0px 0px #fff;
	box-shadow: 0px 2px 0px rgba(0,0,0,0.04), inset 0px 1px 0px 0px #fff;
	border: 1px solid #e4e4e4;
	border-top: 1px solid #eee;
	border-bottom: 1px solid #ccc;
	padding: 20px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 	5px;
	background: #fafafa;
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZhZmFmYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNGY0ZjQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #fafafa 0%, #f4f4f4 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fafafa), color-stop(100%,#f4f4f4));
background: -webkit-linear-gradient(top,  #fafafa 0%,#f4f4f4 100%);
background: -o-linear-gradient(top,  #fafafa 0%,#f4f4f4 100%);
background: -ms-linear-gradient(top,  #fafafa 0%,#f4f4f4 100%);
background: linear-gradient(to bottom,  #fafafa 0%,#f4f4f4 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fafafa', endColorstr='#f4f4f4',GradientType=0 ); /* IE6-8 */

}

.image-caption.frame-style-4 .frame-style-inner > a, .image-caption.frame-style-4 .frame-style-inner > img {
	display: block;
}


.image-caption.frame-style-5 .frame-style-inner {
	-webkit-box-shadow: 0px 2px 0px #000;
	-moz-box-shadow: 0px 2px 0px #000;
	-o-box-shadow: 0px 2px 0px #000;
	box-shadow: 0px 2px 0px #000;
	-webkit-box-shadow: 0px 2px 0px rgba(0,0,0,0.04);
	-moz-box-shadow: 0px 2px 0px rgba(0,0,0,0.04);
	-o-box-shadow: 0px 2px 0px rgba(0,0,0,0.04);
	box-shadow: 0px 2px 0px rgba(0,0,0,0.04);
	border: 1px solid #e4e4e4;
	border-top: 1px solid #eee;
	border-bottom: 1px solid #ccc;
	padding: 8px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 	5px;
	background: #fff;

}

.image-caption.frame-style-5 .frame-style-inner > a, .image-caption.frame-style-5 .frame-style-inner > img {
	display: block;
}

/* Image with Javascript Alert */
.img-alert-container {
	margin: 0 auto;
	max-width: 100%;
	cursor: pointer;
}

.floating-featured-panel-fluid .img-alert-container { width: 100% !important; }

.img-alert-container img {
	max-width: 100%;
	height: auto;
}

/* Image Text Asset */
.image-text-style-1 {
	width: 100%;
	margin-bottom:20px;
	}

.image-text-style-1 span,
.image-text-style-1 img {
	display: inline-block;
	vertical-align: middle;
	width: 49.7%;
	}

.floating-featured-panel-fluid .image-text-style-1 span {
	width: 48%;
}

.image-text-style-1 .image-text-style-img-container {
	width: 49.7%;
	text-align: center;
}

.image-text-style-1 span {
	padding: 0 20px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.image-text-style-1 span:first-child {
	padding-left: 0;
}

.image-text-style-1 span:last-child {
	padding-right: 0;
}

.image-text-style-1 img {
	max-width: 100%;
	width: auto;
	margin: 0 auto;
	}

.image-text-style-1 h3 {
	display: block;
	/*padding: 0 20px;*/
	}

.image-text-style-1 p {
	display: block;
	/*padding: 0 20px;*/
	margin: 0 0 1.1em 0;
	}

@media only screen and (max-width: 767px) {
	.image-text-style-1 span { width: 100%; }
	.image-text-style-1 img { width: auto; max-width: 100%; display: inline-block;}
	.image-text-style-1 p {margin-bottom:20px;}
	.image-text-style-1 .image-text-style-img-container { width: 100%; padding-bottom: 20px; }
	.image-text-style-1 span,
	.image-text-style-1 span:first-child,
	.image-text-style-1 span:last-child {
		padding: 0;
		}
	}

.image-text-style-2 {
	width: 100%;
	margin-bottom:20px;
	}

.image-text-style-2 span, .image-text-style-2 img {
	display: inline-block;
	vertical-align: middle;
	width: 65%;
	}

.image-text-style-2 span {
	padding: 0 20px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.image-text-style-2 .image-text-style-img-container {
	width: 32%;
	text-align: center;
}

.image-text-style-2 span:first-child {
	padding-left: 0;
}

.image-text-style-2 span:last-child {
	padding-right: 0;
}

.image-text-style-2 img {
	width: auto;
	max-width: 100%;
	margin: 0 auto;
	}

.image-text-style-2 h3 {
	display: block;
	/*padding: 0 20px;*/
	}

.image-text-style-2 p {
	display: block;
	/*padding: 0 20px;*/
	margin: 0 0 1.1em 0;
	}

@media only screen and (max-width: 767px) {
	.image-text-style-2 span { width: 100%; }
	.image-text-style-2 img { width: auto; max-width: 100%; display: inline-block;}
	/*.image-text-style-2 p {margin-bottom:20px;}*/
	.image-text-style-2 .image-text-style-img-container { width: 100%; padding-bottom: 20px;}
	.image-text-style-2 span,
	.image-text-style-2 span:first-child,
	.image-text-style-2 span:last-child {
		padding: 0;
		}
	}

.image-text-align-left h3,
.image-text-align-left p{
	text-align: left;
	}

.image-text-align-center h3,
.image-text-align-center p{
	text-align: center;
	}

.image-text-align-right h3,
.image-text-align-right p{
	text-align: right;
	}

/* vertical spacing */

.op-live-editor .vertical-space {
	background-image: url('images/spacer.gif');
}



/* Social Sharing buttons */

.social-sharing .buttons .button.twitter,
.social-sharing .buttons .button.facebook,
.social-sharing .buttons .button.googleplus{ display: none; }
.social-sharing { max-width: 100%; }
.social-sharing li.sharrre{ cursor: pointer; }

.social-sharing-long > div, .social-sharing-long > a, .social-sharing-long > iframe  {
	display: block !important;
	margin: 5px 0px;
}


.social-sharing-horizontal {
	margin-bottom: 20px;
}

.social-sharing-horizontal .fb_edge_widget_with_comment {
	top:-3px;
	padding-right:10px;
}

.social-sharing-horizontal .fb_ltr {
	width:90px !important;
}

.social-sharing-long span.pinbreak {
	margin-top: 20px;
	display: block;
}

.social-media-horizontal-bubble { text-align: center; margin: 0; padding: 0;}
.social-media-horizontal-bubble li { display: inline-block; margin-right: 11px; margin-bottom: 0px; line-height: auto; padding: 0; }

.social-sharing-style-8 li {
	margin-right: 7px;
	display: block;
	}

.social-sharing-style-8 li:last-child,
.floating-featured-panel-fluid .social-sharing-style-8 li {
	margin-right: 0;
	}

.social-sharing-style-8 li.twitter {
	background: url('tpls/social_sharing/images/buttons/share-twitter-icon.png') no-repeat;
	height: 50px;
	width: 50px;
	}

.social-sharing-style-8 li.twitter:hover {
	background-image: url('tpls/social_sharing/images/buttons/share-twitter.png');
	height: 50px;
	width: 209px;
	}

.social-sharing-style-8 li.facebook {
	background: url('tpls/social_sharing/images/buttons/share-facebook-icon.png') no-repeat;
	height: 50px;
	width: 50px;
	}

.social-sharing-style-8 li.facebook:hover {
	background-image: url('tpls/social_sharing/images/buttons/share-facebook.png');
	height: 50px;
	width: 232px;
	}

.social-sharing-style-8 li.googlePlus {
	background: url('tpls/social_sharing/images/buttons/share-google-icon.png') no-repeat;
	height: 50px;
	width: 50px;
	}

.social-sharing-style-8 li.googlePlus:hover {
	background-image: url('tpls/social_sharing/images/buttons/share-google.png');
	height: 50px;
	width: 220px;
	}

.social-sharing-style-9 {
	text-align: center;
	margin: 0 auto;
	}

.social-sharing-style-9 li {
	display: inline-block;
	margin-right: 7px;
	}

.social-sharing-style-9 li:last-child,
.floating-featured-panel-fluid .social-sharing-style-9 li {
	margin-right: 0;
	}

.social-sharing-style-9 li:hover {
	-webkit-box-shadow: inset 0 0 0 100px rgba(255,255,255,0.05);
	-moz-box-shadow: inset 0 0 0 100px rgba(255,255,255,0.05);
	box-shadow: inset 0 0 0 100px rgba(255,255,255,0.05);
	}

.social-sharing-style-9 li:active {
	-webkit-box-shadow: inset 0 0 0 100px rgba(0,0,0,0.05);
	-moz-box-shadow: inset 0 0 0 100px rgba(0,0,0,0.05);
	box-shadow: inset 0 0 0 100px rgba(0,0,0,0.05);
	}

.social-sharing-style-9 li.twitter {
	background-image: url('tpls/social_sharing/images/buttons/share-twitter.png');
	height: 50px;
	width: 209px;
	}

.social-sharing-style-9 li.facebook {
	background-image: url('tpls/social_sharing/images/buttons/share-facebook.png');
	height: 50px;
	width: 232px;
	}

.social-sharing-style-9 li.googlePlus {
	background-image: url('tpls/social_sharing/images/buttons/share-google.png');
	height: 50px;
	width: 220px;
	}

.social-sharing-style-10 li {
	margin-right: 7px;
	display: block;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: 0 1px 1px 0 rgba(0,0,0,0.2);
	-moz-box-shadow: 0 1px 1px 0 rgba(0,0,0,0.2);
	box-shadow: 0 1px 1px 0 rgba(0,0,0,0.2);
	}

.social-sharing-style-10 li:last-child,
.floating-featured-panel-fluid .social-sharing-style-10 li {
	margin-right: 0;
	}

.social-sharing-style-10 li:active {
	-webkit-box-shadow: inset 0 1px 5px 0 rgba(0,0,0,0.25), inset 0 0 0 100px rgba(0,0,0,0.05);
	-moz-box-shadow: inset 0 1px 5px 0 rgba(0,0,0,0.25), inset 0 0 0 100px rgba(0,0,0,0.05);
	box-shadow: inset 0 1px 5px 0 rgba(0,0,0,0.25), inset 0 0 0 100px rgba(0,0,0,0.05);
	}

.social-sharing-style-10 li.twitter {
	background: url('tpls/social_sharing/images/buttons/share-twitter-icon-alt.png') no-repeat;
	height: 50px;
	width: 50px;
	}

.social-sharing-style-10 li.twitter:hover {
	background-image: url('tpls/social_sharing/images/buttons/share-twitter-alt.png');
	height: 50px;
	width: 209px;
	}

.social-sharing-style-10 li.facebook {
	background: url('tpls/social_sharing/images/buttons/share-facebook-icon-alt.png') no-repeat;
	height: 50px;
	width: 50px;
	}

.social-sharing-style-10 li.facebook:hover {
	background-image: url('tpls/social_sharing/images/buttons/share-facebook-alt.png');
	height: 50px;
	width: 232px;
	}

.social-sharing-style-10 li.googlePlus {
	background: url('tpls/social_sharing/images/buttons/share-google-icon-alt.png') no-repeat;
	height: 50px;
	width: 50px;
	}

.social-sharing-style-10 li.googlePlus:hover {
	background-image: url('tpls/social_sharing/images/buttons/share-google.png');
	height: 50px;
	width: 220px;
	}

.social-sharing-style-11 {
	text-align: center;
	margin: 0 auto;
	}

.social-sharing-style-11 li {
	display: inline-block;
	margin-right: 7px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: 0 1px 1px 0 rgba(0,0,0,0.2);
	-moz-box-shadow: 0 1px 1px 0 rgba(0,0,0,0.2);
	box-shadow: 0 1px 1px 0 rgba(0,0,0,0.2);
	}

.social-sharing-style-11 li:last-child,
.floating-featured-panel-fluid .social-sharing-style-11 li {
	margin-right: 0;
	}

.social-sharing-style-11 li:hover {
	-webkit-box-shadow: inset 0 0 0 1px rgba(0,0,0,0.1), inset 0 0 0 100px rgba(255,255,255,0.05), 0 1px 1px 0 rgba(0,0,0,0.25);
	-moz-box-shadow: inset 0 0 0 1px rgba(0,0,0,0.1), inset 0 0 0 100px rgba(255,255,255,0.05), 0 1px 1px 0 rgba(0,0,0,0.25);
	box-shadow: inset 0 0 0 1px rgba(0,0,0,0.1), inset 0 0 0 100px rgba(255,255,255,0.05), 0 1px 1px 0 rgba(0,0,0,0.25);
	}

.social-sharing-style-11 li:active {
	-webkit-box-shadow: inset 0 1px 5px 0 rgba(0,0,0,0.25), inset 0 0 0 100px rgba(0,0,0,0.05);
	-moz-box-shadow: inset 0 1px 5px 0 rgba(0,0,0,0.25), inset 0 0 0 100px rgba(0,0,0,0.05);
	box-shadow: inset 0 1px 5px 0 rgba(0,0,0,0.25), inset 0 0 0 100px rgba(0,0,0,0.05);
	}

.social-sharing-style-11 li.twitter {
	background-image: url('tpls/social_sharing/images/buttons/share-twitter-alt.png');
	height: 50px;
	width: 209px;
	}

.social-sharing-style-11 li.facebook {
	background-image: url('tpls/social_sharing/images/buttons/share-facebook-alt.png');
	height: 50px;
	width: 232px;
	}

.social-sharing-style-11 li.googlePlus {
	background-image: url('tpls/social_sharing/images/buttons/share-google-alt.png');
	height: 50px;
	width: 220px;
	}

.social-sharing-style-12 li {
	display: block;
	height: 30px;
	width: 91px;
	}

.social-sharing-style-12 li:hover {
	-webkit-box-shadow: inset 0 0 0 100px rgba(255,255,255,0.15);
	-moz-box-shadow: inset 0 0 0 100px rgba(255,255,255,0.15);
	box-shadow: inset 0 0 0 100px rgba(255,255,255,0.15);
	}

.social-sharing-style-12 li:active {
	position: relative;
	top: 1px;
	}

.social-sharing-style-12 li.twitter {
	background-image: url('tpls/social_sharing/images/buttons/share2-twitter.png');
	}

.social-sharing-style-12 li.facebook {
	background-image: url('tpls/social_sharing/images/buttons/share2-facebook.png');
	}

.social-sharing-style-12 li.googlePlus {
	background-image: url('tpls/social_sharing/images/buttons/share2-google.png');
	}

.social-sharing-style-13 {
	text-align: center;
	margin: 0 auto;
	}

.social-sharing-style-13 li {
	display: inline-block;
	margin-right: 7px;
	height: 30px;
	width: 91px;
	}

.social-sharing-style-13 li:last-child,
.floating-featured-panel-fluid .social-sharing-style-13 li {
	margin-right: 0;
	}

.social-sharing-style-13 li:hover {
	-webkit-box-shadow: inset 0 0 0 100px rgba(255,255,255,0.15);
	-moz-box-shadow: inset 0 0 0 100px rgba(255,255,255,0.15);
	box-shadow: inset 0 0 0 100px rgba(255,255,255,0.15);
	}

.social-sharing-style-13 li:active {
	position: relative;
	top: 1px;
	}

.social-sharing-style-13 li.twitter {
	background-image: url('tpls/social_sharing/images/buttons/share2-twitter.png');
	}

.social-sharing-style-13 li.facebook {
	background-image: url('tpls/social_sharing/images/buttons/share2-facebook.png');
	}

.social-sharing-style-13 li.googlePlus {
	background-image: url('tpls/social_sharing/images/buttons/share2-google.png');
	}

.social-sharing-style-14 li {
	display: block;
	}

.social-sharing-style-14 li:hover {
	-webkit-box-shadow: inset 0 0 0 100px rgba(255,255,255,0.15);
	-moz-box-shadow: inset 0 0 0 100px rgba(255,255,255,0.15);
	box-shadow: inset 0 0 0 100px rgba(255,255,255,0.15);
	}

.social-sharing-style-14 li:active {
	position: relative;
	top: 1px;
	}

.social-sharing-style-14 li.twitter {
	background-image: url('tpls/social_sharing/images/buttons/share2-twitter-alt.png');
	height: 30px;
	width: 160px;
	}

.social-sharing-style-14 li.facebook {
	background-image: url('tpls/social_sharing/images/buttons/share2-facebook-alt.png');
	height: 30px;
	width: 177px;
	}

.social-sharing-style-14 li.googlePlus {
	background-image: url('tpls/social_sharing/images/buttons/share2-google-alt.png');
	height: 30px;
	width: 168px;
	}

.social-sharing-style-15 {
	text-align: center;
	margin: 0 auto;
	}

.social-sharing-style-15 li {
	display: inline-block;
	margin-right: 7px;
	}

.social-sharing-style-15 li:last-child,
.floating-featured-panel-fluid .social-sharing-style-15 li {
	margin-right: 0;
	}

.social-sharing-style-15 li:hover {
	-webkit-box-shadow: inset 0 0 0 100px rgba(255,255,255,0.15);
	-moz-box-shadow: inset 0 0 0 100px rgba(255,255,255,0.15);
	box-shadow: inset 0 0 0 100px rgba(255,255,255,0.15);
	}

.social-sharing-style-15 li:active {
	position: relative;
	top: 1px;
	}

.social-sharing-style-15 li.twitter {
	background-image: url('tpls/social_sharing/images/buttons/share2-twitter-alt.png');
	height: 30px;
	width: 160px;
	}

.social-sharing-style-15 li.facebook {
	background-image: url('tpls/social_sharing/images/buttons/share2-facebook-alt.png');
	height: 30px;
	width: 177px;
	}

.social-sharing-style-15 li.googlePlus {
	background-image: url('tpls/social_sharing/images/buttons/share2-google-alt.png');
	height: 30px;
	width: 168px;
	}

.social-sharing-style-16 li {
	display: block;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	-webkit-box-shadow: 0 1px 1px 0 rgba(0,0,0,0.2);
	-moz-box-shadow: 0 1px 1px 0 rgba(0,0,0,0.2);
	box-shadow: 0 1px 1px 0 rgba(0,0,0,0.2);
	height: 100px;
	width: 250px;
	}

.social-sharing-style-16 li:hover {
	-webkit-box-shadow: inset 0 0 0 1px rgba(0,0,0,0.1), inset 0 0 0 100px rgba(255,255,255,0.05), 0 1px 1px 0 rgba(0,0,0,0.25);
	-moz-box-shadow: inset 0 0 0 1px rgba(0,0,0,0.1), inset 0 0 0 100px rgba(255,255,255,0.05), 0 1px 1px 0 rgba(0,0,0,0.25);
	box-shadow: inset 0 0 0 1px rgba(0,0,0,0.1), inset 0 0 0 100px rgba(255,255,255,0.05), 0 1px 1px 0 rgba(0,0,0,0.25);
	}

.social-sharing-style-16 li:active {
	-webkit-box-shadow: inset 0 1px 5px 0 rgba(0,0,0,0.25), inset 0 0 0 100px rgba(0,0,0,0.05);
	-moz-box-shadow: inset 0 1px 5px 0 rgba(0,0,0,0.25), inset 0 0 0 100px rgba(0,0,0,0.05);
	box-shadow: inset 0 1px 5px 0 rgba(0,0,0,0.25), inset 0 0 0 100px rgba(0,0,0,0.05);
	}

.social-sharing-style-16 li.twitter {
	background-image: url('tpls/social_sharing/images/buttons/share3-twitter.png');
	}

.social-sharing-style-16 li.facebook {
	background-image: url('tpls/social_sharing/images/buttons/share3-facebook.png');
	}

.social-sharing-style-16 li.googlePlus {
	background-image: url('tpls/social_sharing/images/buttons/share3-google.png');
	}

.social-sharing-style-17 {
	text-align: center;
	margin: 0 auto;
	}

.floating-featured-panel-fluid .social-sharing-style-17 { width: auto !important; }
.floating-featured-panel-fluid .social-sharing-style-17 li {
	display: inline-block;
	float: none;
}

.social-sharing-style-17 li {
	display: inline-block;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	-webkit-box-shadow: 0 1px 1px 0 rgba(0,0,0,0.2);
	-moz-box-shadow: 0 1px 1px 0 rgba(0,0,0,0.2);
	box-shadow: 0 1px 1px 0 rgba(0,0,0,0.2);
	height: 100px;
	width: 250px;
	margin-right: 10px;
	}

.social-sharing-style-17 li:last-child,
.floating-featured-panel-fluid .social-sharing-style-17 li {
	margin-right: 0;
	}

.social-sharing-style-17 li:hover {
	-webkit-box-shadow: inset 0 0 0 1px rgba(0,0,0,0.1), inset 0 0 0 100px rgba(255,255,255,0.05), 0 1px 1px 0 rgba(0,0,0,0.25);
	-moz-box-shadow: inset 0 0 0 1px rgba(0,0,0,0.1), inset 0 0 0 100px rgba(255,255,255,0.05), 0 1px 1px 0 rgba(0,0,0,0.25);
	box-shadow: inset 0 0 0 1px rgba(0,0,0,0.1), inset 0 0 0 100px rgba(255,255,255,0.05), 0 1px 1px 0 rgba(0,0,0,0.25);
	}

.social-sharing-style-17 li:active {
	-webkit-box-shadow: inset 0 1px 5px 0 rgba(0,0,0,0.25), inset 0 0 0 100px rgba(0,0,0,0.05);
	-moz-box-shadow: inset 0 1px 5px 0 rgba(0,0,0,0.25), inset 0 0 0 100px rgba(0,0,0,0.05);
	box-shadow: inset 0 1px 5px 0 rgba(0,0,0,0.25), inset 0 0 0 100px rgba(0,0,0,0.05);
	}

.social-sharing-style-17 li.twitter {
	background-image: url('tpls/social_sharing/images/buttons/share3-twitter.png');
	}

.social-sharing-style-17 li.facebook {
	background-image: url('tpls/social_sharing/images/buttons/share3-facebook.png');
	}

.social-sharing-style-17 li.googlePlus {
	background-image: url('tpls/social_sharing/images/buttons/share3-google.png');
	}

.social-sharing-style-18 li {
	display: block;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	-webkit-box-shadow: 0 1px 1px 0 rgba(0,0,0,0.2);
	-moz-box-shadow: 0 1px 1px 0 rgba(0,0,0,0.2);
	box-shadow: 0 1px 1px 0 rgba(0,0,0,0.2);
	height: 100px;
	width: 250px;
	}

.social-sharing-style-18 li:hover {
	-webkit-box-shadow: inset 0 0 0 1px rgba(0,0,0,0.1), inset 0 0 0 100px rgba(255,255,255,0.05), 0 1px 1px 0 rgba(0,0,0,0.25);
	-moz-box-shadow: inset 0 0 0 1px rgba(0,0,0,0.1), inset 0 0 0 100px rgba(255,255,255,0.05), 0 1px 1px 0 rgba(0,0,0,0.25);
	box-shadow: inset 0 0 0 1px rgba(0,0,0,0.1), inset 0 0 0 100px rgba(255,255,255,0.05), 0 1px 1px 0 rgba(0,0,0,0.25);
	}

.social-sharing-style-18 li:active {
	-webkit-box-shadow: inset 0 1px 5px 0 rgba(0,0,0,0.25), inset 0 0 0 100px rgba(0,0,0,0.05);
	-moz-box-shadow: inset 0 1px 5px 0 rgba(0,0,0,0.25), inset 0 0 0 100px rgba(0,0,0,0.05);
	box-shadow: inset 0 1px 5px 0 rgba(0,0,0,0.25), inset 0 0 0 100px rgba(0,0,0,0.05);
	}

.social-sharing-style-18 li.twitter {
	background-image: url('tpls/social_sharing/images/buttons/share3-twitter-alt.png');
	}

.social-sharing-style-18 li.facebook {
	background-image: url('tpls/social_sharing/images/buttons/share3-facebook-alt.png');
	}

.social-sharing-style-18 li.googlePlus {
	background-image: url('tpls/social_sharing/images/buttons/share3-google-alt.png');
	}

.social-sharing-style-19 {
	text-align: center;
	margin: 0 auto;
	}

.social-sharing-style-19 li {
	display: inline-block;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	-webkit-box-shadow: 0 1px 1px 0 rgba(0,0,0,0.2);
	-moz-box-shadow: 0 1px 1px 0 rgba(0,0,0,0.2);
	box-shadow: 0 1px 1px 0 rgba(0,0,0,0.2);
	height: 100px;
	width: 250px;
	margin-right: 10px;
	}

.social-sharing-style-19 li:last-child,
.floating-featured-panel-fluid .social-sharing-style-19 li {
	margin-right: 0;
	}

.social-sharing-style-19 li:hover {
	-webkit-box-shadow: inset 0 0 0 1px rgba(0,0,0,0.1), inset 0 0 0 100px rgba(255,255,255,0.05), 0 1px 1px 0 rgba(0,0,0,0.25);
	-moz-box-shadow: inset 0 0 0 1px rgba(0,0,0,0.1), inset 0 0 0 100px rgba(255,255,255,0.05), 0 1px 1px 0 rgba(0,0,0,0.25);
	box-shadow: inset 0 0 0 1px rgba(0,0,0,0.1), inset 0 0 0 100px rgba(255,255,255,0.05), 0 1px 1px 0 rgba(0,0,0,0.25);
	}

.social-sharing-style-19 li:active {
	-webkit-box-shadow: inset 0 1px 5px 0 rgba(0,0,0,0.25), inset 0 0 0 100px rgba(0,0,0,0.05);
	-moz-box-shadow: inset 0 1px 5px 0 rgba(0,0,0,0.25), inset 0 0 0 100px rgba(0,0,0,0.05);
	box-shadow: inset 0 1px 5px 0 rgba(0,0,0,0.25), inset 0 0 0 100px rgba(0,0,0,0.05);
	}

.social-sharing-style-19 li.twitter {
	background-image: url('tpls/social_sharing/images/buttons/share3-twitter-alt.png');
	}

.social-sharing-style-19 li.facebook {
	background-image: url('tpls/social_sharing/images/buttons/share3-facebook-alt.png');
	}

.social-sharing-style-19 li.googlePlus {
	background-image: url('tpls/social_sharing/images/buttons/share3-google-alt.png');
	}

.floating-featured-panel-fluid .social-sharing-style-19 { width: auto !important; }
.floating-featured-panel-fluid .social-sharing-style-19 li {
	display: inline-block;
	float: none;
}

.social-sharing-style-20 {
	line-height: normal;
	text-align: center;
	}

.social-sharing-style-20 li {
	margin-right: 7px;
	display: inline-block;
	cursor: pointer;
	display: inline-block;
	padding: 6px 0 0 36px;
	height: 26px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	}

.social-sharing-style-20 li:last-child,
.floating-featured-panel-fluid .social-sharing-style-20 li {
	margin-right: 0;
	}

.social-sharing-style-20 li:hover {
	-webkit-box-shadow: inset 0 0 0 100px rgba(255,255,255,0.15);
	-moz-box-shadow: inset 0 0 0 100px rgba(255,255,255,0.15);
	box-shadow: inset 0 0 0 100px rgba(255,255,255,0.15);
	}

.social-sharing-style-20 li:active {
	-webkit-box-shadow: inset 0 0 0 100px rgba(0,0,0,0.15);
	-moz-box-shadow: inset 0 0 0 100px rgba(0,0,0,0.15);
	box-shadow: inset 0 0 0 100px rgba(0,0,0,0.15);
	}

.social-sharing-style-20 li.twitter {
	background: url('tpls/social_sharing/images/buttons/share4-twitter.png') 10px center no-repeat #00bdef;
	}

.social-sharing-style-20 li.facebook {
	background: url('tpls/social_sharing/images/buttons/share4-facebook.png') 10px center no-repeat #2f4b93;
	}

.social-sharing-style-20 li.googlePlus {
	background: url('tpls/social_sharing/images/buttons/share4-google.png') 10px center no-repeat #2d2d2d;
	}

.social-sharing-style-20 li .box {
	margin: 0;
	padding: 0;
	}

.social-sharing-style-20 li a {
	font: bold 12px/normal "Helvetica Neue", Helvetica, Arial, sans-serif;
	display: block;
	color: #fff;
	float: left;
	text-decoration: none;
	width: auto;
	padding: 0;
	margin: 3px 0 0;
	}

.social-sharing-style-20 li a.count {
	font-weight: normal;
	float: right;
	margin: 3px 10px 0 10px;
	}
.floating-featured-panel-fluid .social-sharing-style-21 { text-align: left !important; }
.floating-featured-panel-fluid .social-sharing-style-21 .fb_iframe_widget span { width:100% !important; }
.fb_iframe_widget { z-index: 10; } /* Fix to make sure fb like box doesn't appear below sidebar */


@media only screen and (max-width: 767px) {
	.social-sharing-style-9 li,
	.social-sharing-style-11 li,
	.social-sharing-style-17 li,
	.social-sharing-style-19 li { margin-right: 0; }
}


/* Step Graphics */
.step-graphic-style-1 {
	width: 100%;
	}

.step-graphic-style-1 li {
	display: block;
	padding: 20px;
	margin: 0;
	margin-bottom: 20px !important;
	clear: both;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	background-color: #004a80; /* CSS Color Override */
	}

.step-graphic-style-1 li:nth-child(even) { /* Alternating li background color */
	background-color: rgba(0,74,128,0.75);
	}

.step-graphic-style-1 span {
	float: left;
	display: block;
	height: 50px;
	width: 50px;
	-webkit-border-radius: 100px;
	-moz-border-radius: 100px;
	border-radius: 100px;
	border: 3px solid #fff;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	text-align: center;
	}

.step-graphic-style-1 h1 {
	font-family: inherit;
	font-weight: bold;
	font-size: 32px;
	line-height: 43px;
	color: #fff;
	position: relative;
	/*top: 50%;
	margin-top: -14px;*/
	}

.step-graphic-style-1 div {
	margin-left: 70px;
	}

.step-graphic-style-1 p {
	font-family: inherit;
	font-size: inherit;
	line-height: 1.3em;
	color: #fff; /* CSS Color Override */
	color: rgba(255,255,255,0.75);
	margin: 0;
	}

.step-graphic-style-1 p.heading {
	font-weight: bold;
	color: #fff; /* CSS Color Override */
	margin: 5px 0;
	}

.step-graphic-style-2 {
	width: 100%;
	}

.step-graphic-style-2 li {
	display: block;
	padding: 20px;
	margin: 0;
	margin-bottom: 20px !important;
	clear: both;
	-webkit-box-shadow: 0 0 5px 1px rgba(0,0,0,0.25);
	-moz-box-shadow: 0 0 5px 1px rgba(0,0,0,0.25);
	box-shadow: 0 0 5px 1px rgba(0,0,0,0.25);
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	}

.step-graphic-style-2 span {
	float: left;
	display: block;
	height: 50px;
	width: 50px;
	-webkit-border-radius: 100px;
	-moz-border-radius: 100px;
	border-radius: 100px;
	background-color: #004a80; /* CSS Color Override */
	text-align: center;
	}

.step-graphic-style-2 h1 {
	font-family: inherit;
	font-weight: bold;
	font-size: 32px;
	line-height: 50px;
	color: #fff;
	position: relative;
	/*top: 50%;
	margin-top: -14px;*/
	}

.step-graphic-style-2 div {
	margin-left: 70px;
	}

.step-graphic-style-2 p {
	font-family: inherit;
	font-size: inherit;
	line-height: 1.3em;
	color: inherit;
	margin: 0;
	}

.step-graphic-style-2 p.heading {
	font-weight: bold;
	color: #004a80; /* CSS Color Override */
	margin: 5px 0;
	}

.step-graphic-style-3 {
	width: 100%;
	}

.step-graphic-style-3 li {
	display: block;
	padding: 0;
	margin: 0;
	margin-bottom: 20px !important;
	clear: both;
	}

.step-graphic-style-3 span {
	float: left;
	display: block;
	height: 50px;
	width: 50px;
	-webkit-border-radius: 100px;
	-moz-border-radius: 100px;
	border-radius: 100px;
	background-color: #004a80; /* CSS Color Override */
	text-align: center;
	}

.step-graphic-style-3 h1 {
	font-family: inherit;
	font-weight: bold;
	font-size: 32px;
	line-height: 50px;
	color: #fff;
	position: relative;
	/*top: 50%;
	margin-top: -14px;*/
	}

.step-graphic-style-3 div {
	margin-left: 70px;
	}

.step-graphic-style-3 p {
	font-family: inherit;
	font-size: inherit;
	line-height: 1.3em;
	color: inherit;
	margin: 0;
	}

.step-graphic-style-3 p.heading {
	font-weight: bold;
	color: #004a80; /* CSS Color Override */
	margin: 10px 0 5px 0;
	}

.step-graphic-style-4 {
	width: 100%;
	}

.step-graphic-style-4 li {
	display: block;
	padding: 0;
	margin: 0;
	margin-bottom: 20px !important;
	clear: both;
	}

.step-graphic-style-4 span {
	float: left;
	display: block;
	height: auto;
	width: 80px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background-color: #004a80; /* CSS Color Override */
	text-align: center;
	padding: 0 !important;
	margin: 0 !important;
	}

.step-graphic-style-4 h1 {
	padding: 5px 0;
	font-family: inherit;
	font-weight: bold;
	font-size: 12px;
	line-height: 12px;
	color: #fff;
	margin: 0 !important;
	text-transform: uppercase;
	}

.step-graphic-style-4 div {
	margin-left: 100px;
	}

.step-graphic-style-4 p {
	font-family: inherit;
	font-size: inherit;
	line-height: 1.3em;
	color: inherit;
	margin: 0;
	}

.step-graphic-style-4 p.heading {
	font-weight: bold;
	color: #004a80; /* CSS Color Override */
	margin: 10px 0 5px 0;
	}

.step-graphic-style-5 {
	width: 100%;
	}

.step-graphic-style-5 li {
	display: block;
	padding: 0;
	margin: 0;
	margin-bottom: 20px !important;
	clear: both;
	}

.step-graphic-style-5 div {
	margin-left: 50px;
	}

.step-graphic-style-5 h1 {
	float: left;
	display: block;
	font-family: inherit;
	font-weight: bold;
	font-size: 50px;
	line-height: 50px;
	color: #000;
	}

.step-graphic-style-5 p {
	font-family: inherit;
	font-size: inherit;
	line-height: 1.3em;
	color: inherit;
	margin: 0;
	}

.step-graphic-style-5 p.heading {
	font-weight: bold;
	color: #004a80; /* CSS Color Override */
	margin: 10px 0 5px 0;
	}


/* Video lightbox panel */

.video-lightbox-link {
	text-align: center;
	font-size: 12px !important;
	color: #a1a1a1;
	margin: 0px auto;
	max-width: 100%;
}

.video-lightbox-link p {
	padding-top: 5px;
}

.video-lightbox-link img {
	max-width: 100%;
	display: block;
	width: auto;
	height: auto !important;
}

.floating-featured-panel-fluid .video-lightbox-link,
.floating-featured-panel-fluid .video-lightbox-style-2 {
	width: 100% !important;
	height: auto !important;
}

.video-lightbox-link .frame-style-inner {
	-webkit-box-shadow: 0px 2px 0px #000;
	-moz-box-shadow: 0px 2px 0px #000;
	-o-box-shadow: 0px 2px 0px #000;
	box-shadow: 0px 2px 0px #000;
	-webkit-box-shadow: 0px 2px 0px rgba(0,0,0,0.04);
	-moz-box-shadow: 0px 2px 0px rgba(0,0,0,0.04);
	-o-box-shadow: 0px 2px 0px rgba(0,0,0,0.04);
	box-shadow: 0px 2px 0px rgba(0,0,0,0.04);
	border: 1px solid #e4e4e4;
	border-top: 1px solid #eee;
	border-bottom: 1px solid #ccc;
	padding: 8px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 	5px;
	background: #fff;
	margin-left: auto;
	margin-right: auto;

}

.video-lightbox-link .frame-style-inner > a, .video-lightbox-link .frame-style-inner > img {
	display: block;
}

.video-lightbox-link a {
	position: relative;
}

.video-lightbox-link.video-lightbox-style-1 .play-icon{
	background-image: url('images/video_player/play-icon.png');
	background-repeat: no-repeat;
	background-position: left top;
	width: 92px;
	height: 92px;
	position: absolute;
	left: 50%;
	margin-left: -46px;
	top: 50%;
	margin-top: -46px;
}

.video-lightbox-link.video-lightbox-style-1 a:hover .play-icon {
	background-position: left bottom;
}

.video-lightbox-style-2 {
	position: relative;
	display: block;
	max-width: 100%;
	height: auto;
	text-align: center;
	}

.video-lightbox-style-2 .preview-container {
	#position: absolute;
	#top: 50%;
	/*display: table-cell;*/
	vertical-align: middle;
	}

.video-lightbox-style-2 img {
	-webkit-box-shadow: 0 1px 2px 1px rgba(0,0,0,0.2);
	-moz-box-shadow: 0 1px 2px 1px rgba(0,0,0,0.2);
	box-shadow: 0 1px 2px 1px rgba(0,0,0,0.2);
	border: 8px solid #fff;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box ;
	box-sizing: border-box;
	max-width: 100%;
	height: auto !important;
	}

.video-lightbox-style-2 span {
	position: absolute;
	bottom: 4px;
	width: 100%;
	padding: 10px 0;
	display: block;
	background-color: rgba(0,0,0,0.25);
	border: 8px solid #fff;
	border-top: 0;
	-webkit-border-bottom-right-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;
	-moz-border-radius-bottomright: 3px;
	-moz-border-radius-bottomleft: 3px;
	border-bottom-right-radius: 3px;
	border-bottom-left-radius: 3px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box ;
	box-sizing: border-box;
	text-align: center;
	color: #fff !important;
	}

.video-lightbox-style-2 .circle {
	height: 60px;
	width: 60px;
	border-radius: 100px;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-left: -30px;
	margin-top: -30px;
	background: -moz-linear-gradient(top,  rgba(102,102,102,0.75) 0%, rgba(0,0,0,0.75) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(102,102,102,0.75)), color-stop(100%,rgba(0,0,0,0.75)));
	background: -webkit-linear-gradient(top,  rgba(102,102,102,0.25) 0%,rgba(0,0,0,0.75) 100%);
	background: -o-linear-gradient(top,  rgba(102,102,102,0.75) 0%,rgba(0,0,0,0.75) 100%);
	background: -ms-linear-gradient(top,  rgba(102,102,102,0.75) 0%,rgba(0,0,0,0.75) 100%);
	background: linear-gradient(to bottom,  rgba(102,102,102,0.75) 0%,rgba(0,0,0,0.75) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#40000000', endColorstr='#bf000000',GradientType=0 );
	-webkit-box-shadow: inset 0 0 0 3px #fff, inset 0 0 1px 4px rgba(0,0,0,0.5), 0 1px 2px 1px rgba(0,0,0,0.25);
	-moz-box-shadow: inset 0 0 0 3px #fff, inset 0 0 1px 4px rgba(0,0,0,0.5), 0 1px 2px 1px rgba(0,0,0,0.25);
	box-shadow: inset 0 0 0 3px #fff, inset 0 0 1px 4px rgba(0,0,0,0.5), 0 1px 2px 1px rgba(0,0,0,0.25);
	}

.video-lightbox-style-2 .play {
	position: absolute;
	top: 14px;
	left: 22px;
	width: 0;
	height: 0;
	border-top: 16px solid transparent;
	border-left: 23px solid rgba(0,0,0,0.25);
	border-bottom: 16px solid transparent;
	}

.video-lightbox-style-2 .play:before {
	content: "";
	position: absolute;
	top: -14px;
	left: -22px;
	width: 0;
	height: 0;
	border-top: 14px solid transparent;
	border-left: 20px solid #fff;
	border-bottom: 14px solid transparent;
	}

.video-lightbox-style-2:hover img {
	-webkit-box-shadow: 0 1px 2px 1px rgba(0,0,0,0.25);
	-moz-box-shadow: 0 1px 2px 1px rgba(0,0,0,0.25);
	box-shadow: 0 1px 2px 1px rgba(0,0,0,0.25);
	}

.video-lightbox-style-2 .circle:hover {
	background: -moz-linear-gradient(top,  rgba(102,102,102,0.75) 0%, rgba(0,0,0,0.75) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(102,102,102,0.75)), color-stop(100%,rgba(0,0,0,0.75)));
	background: -webkit-linear-gradient(top,  rgba(102,102,102,0.25) 0%,rgba(0,0,0,0.75) 100%);
	background: -o-linear-gradient(top,  rgba(102,102,102,0.75) 0%,rgba(0,0,0,0.75) 100%);
	background: -ms-linear-gradient(top,  rgba(102,102,102,0.75) 0%,rgba(0,0,0,0.75) 100%);
	background: linear-gradient(to bottom,  rgba(128,128,128,0.75) 0%,rgba(0,0,0,0.75) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#40000000', endColorstr='#bf000000',GradientType=0 );
	-webkit-box-shadow: inset 0 0 0 3px #fff, inset 0 0 1px 4px rgba(0,0,0,0.75), 0 1px 4px 1px rgba(0,0,0,0.5);
	-moz-box-shadow: inset 0 0 0 3px #fff, inset 0 0 1px 4px rgba(0,0,0,0.75), 0 1px 4px 1px rgba(0,0,0,0.5);
	box-shadow: inset 0 0 0 3px #fff, inset 0 0 1px 4px rgba(0,0,0,0.75), 0 1px 4px 1px rgba(0,0,0,0.5);
	}


.video-lightbox-style-3 {
	position: relative;
	display: block;
	text-align: center;
	}

.video-lightbox-style-3 .preview-container {
	#position: absolute;
	#top: 50%;
	/*display: table-cell;*/
	vertical-align: middle;
	}

.video-lightbox-style-3 img {
	-webkit-box-shadow: 0 1px 2px 1px rgba(0,0,0,0.2);
	-moz-box-shadow: 0 1px 2px 1px rgba(0,0,0,0.2);
	box-shadow: 0 1px 2px 1px rgba(0,0,0,0.2);
	border: 8px solid #fff;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box ;
	box-sizing: border-box;
	max-width: 100%;
	height: auto;
	}

.video-lightbox-style-3 span {
	position: absolute;
	bottom: 4px;
	width: 100%;
	padding: 10px 0;
	display: block;
	background-color: rgba(0,0,0,0.25);
	border: 8px solid #fff;
	border-top: 0;
	-webkit-border-bottom-right-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;
	-moz-border-radius-bottomright: 3px;
	-moz-border-radius-bottomleft: 3px;
	border-bottom-right-radius: 3px;
	border-bottom-left-radius: 3px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box ;
	box-sizing: border-box;
	text-align: center;
	color: #fff !important;
	}

.video-lightbox-style-3 .circle {
	height: 40px;
	width: 40px;
	border-radius: 100px;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-left: -20px;
	margin-top: -20px;
	background: -moz-linear-gradient(top,  rgba(102,102,102,0.75) 0%, rgba(0,0,0,0.75) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(102,102,102,0.75)), color-stop(100%,rgba(0,0,0,0.75)));
	background: -webkit-linear-gradient(top,  rgba(102,102,102,0.25) 0%,rgba(0,0,0,0.75) 100%);
	background: -o-linear-gradient(top,  rgba(102,102,102,0.75) 0%,rgba(0,0,0,0.75) 100%);
	background: -ms-linear-gradient(top,  rgba(102,102,102,0.75) 0%,rgba(0,0,0,0.75) 100%);
	background: linear-gradient(to bottom,  rgba(102,102,102,0.75) 0%,rgba(0,0,0,0.75) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#40000000', endColorstr='#bf000000',GradientType=0 );
	-webkit-box-shadow: inset 0 0 0 3px #fff, inset 0 0 1px 4px rgba(0,0,0,0.5), 0 1px 2px 1px rgba(0,0,0,0.25);
	-moz-box-shadow: inset 0 0 0 3px #fff, inset 0 0 1px 4px rgba(0,0,0,0.5), 0 1px 2px 1px rgba(0,0,0,0.25);
	box-shadow: inset 0 0 0 3px #fff, inset 0 0 1px 4px rgba(0,0,0,0.5), 0 1px 2px 1px rgba(0,0,0,0.25);
	}

.video-lightbox-style-3 .play {
	position: absolute;
	top: 10px;
	left: 16px;
	width: 0;
	height: 0;
	border-top: 10px solid transparent;
	border-left: 13px solid rgba(0,0,0,0.25);
	border-bottom: 10px solid transparent;
	}

.video-lightbox-style-3 .play:before {
	content: "";
	position: absolute;
	top: -8px;
	left: -12px;
	width: 0;
	height: 0;
	border-top: 8px solid transparent;
	border-left: 10px solid #fff;
	border-bottom: 8px solid transparent;
	}

.video-lightbox-style-3:hover img {
	-webkit-box-shadow: 0 1px 2px 1px rgba(0,0,0,0.25);
	-moz-box-shadow: 0 1px 2px 1px rgba(0,0,0,0.25);
	box-shadow: 0 1px 2px 1px rgba(0,0,0,0.25);
	}

.video-lightbox-style-3 .circle:hover {
	background: -moz-linear-gradient(top,  rgba(102,102,102,0.75) 0%, rgba(0,0,0,0.75) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(102,102,102,0.75)), color-stop(100%,rgba(0,0,0,0.75)));
	background: -webkit-linear-gradient(top,  rgba(102,102,102,0.25) 0%,rgba(0,0,0,0.75) 100%);
	background: -o-linear-gradient(top,  rgba(102,102,102,0.75) 0%,rgba(0,0,0,0.75) 100%);
	background: -ms-linear-gradient(top,  rgba(102,102,102,0.75) 0%,rgba(0,0,0,0.75) 100%);
	background: linear-gradient(to bottom,  rgba(128,128,128,0.75) 0%,rgba(0,0,0,0.75) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#40000000', endColorstr='#bf000000',GradientType=0 );
	-webkit-box-shadow: inset 0 0 0 3px #fff, inset 0 0 1px 4px rgba(0,0,0,0.75), 0 1px 4px 1px rgba(0,0,0,0.5);
	-moz-box-shadow: inset 0 0 0 3px #fff, inset 0 0 1px 4px rgba(0,0,0,0.75), 0 1px 4px 1px rgba(0,0,0,0.5);
	box-shadow: inset 0 0 0 3px #fff, inset 0 0 1px 4px rgba(0,0,0,0.75), 0 1px 4px 1px rgba(0,0,0,0.5);
	}



/* Navigation sidebar */

.navigation-sidebar-1 > ul > li {
	border-bottom: 1px solid #ebebeb;
	padding: 0px;
	margin: 0px;
}

.navigation-sidebar-1 > ul > li:last-child {
	border-bottom: 0px;
}

.navigation-sidebar-1 > ul > li > a {
	color: #315a84;
	display: block;
	padding: 14px 0px 14px 7px;
	background-image: url('images/navigation_sidebar/arrow.png');
	background-repeat: no-repeat;
	background-position: right 17px;
	text-decoration:none;
}

.navigation-sidebar-1 > ul > li.current-menu-item > a {
	color: #1d1d1d;
}

.navigation-sidebar-1 > ul > li > a:hover {
	color: inherit !important;
}

.navigation-sidebar-1 > ul > li.current-menu-item > a {
	font-weight: bold;
}

.navigation-sidebar-1 > ul > li > ul {
	display: none;
}





.navigation-sidebar-2 > ul {
	border-bottom: 1px solid #ededed;
	-moz-box-shadow: 0px 1px 3px rgba(0,0,0,0.22);
	-webkit-box-shadow: 0px 1px 3px rgba(0,0,0,0.22);
	-o-box-shadow: 0px 1px 3px rgba(0,0,0,0.22);
	box-shadow: 0px 1px 3px rgba(0,0,0,0.22);
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;
}

.navigation-sidebar-2 > ul > li {
	border-bottom: 1px solid #ebebeb;
	padding: 0px;
	margin: 0px;
}

.navigation-sidebar-2 > ul > li:nth-child(even) {
	background-color: #fafafa;
}

.navigation-sidebar-2 > ul > li:last-child {
	border-bottom: 0px;
}

.navigation-sidebar-2 > ul > li > a {
	color: #1d1d1d;
	display: block;
	padding: 18px 10px 18px 20px;
	text-decoration:none;
}

.navigation-sidebar-2 > ul > li.current-menu-item > a {
	color: #2797cb;
}

.navigation-sidebar-2 > ul > li > a:hover,
.navigation-sidebar-2 > ul > li:hover > a {
	color: inherit !important;
}

.navigation-sidebar-2 > ul > li > ul {
	display: none;
}





.navigation-sidebar-3 > ul > li {
	border-bottom: 1px solid #ebebeb;
	padding: 0px;
	margin: 0px;
}

.navigation-sidebar-3 > ul > li:last-child {
	border-bottom: 0px;
}

.navigation-sidebar-3 > ul > li > a {
	color: #202020;
	display: block;
	padding: 14px 0px 14px 2px;
	text-decoration:none;
}

.navigation-sidebar-3 > ul > li > a:hover,
.navigation-sidebar-3 > ul > li > ul > li a:hover {
	color: #1d769f;
}

.navigation-sidebar-3 > ul > li.current-menu-item > a,
.navigation-sidebar-3 > ul > li > ul > li.current-menu-item a {
	color: #358DBB;
}

.navigation-sidebar-3 > ul > li.current-menu-item > a {
	font-weight: bold;
	padding-left: 14px;
	background-image: url('images/navigation_sidebar/blue-arrow-right.png');
	background-repeat: no-repeat;
	background-position: 2px 19px;
	font-weight: normal;
}

.navigation-sidebar-3 > ul > li > ul {
	border-top: 1px solid #ebebeb;
	margin: 0px;
	padding: 8px 0px 8px 12px;
	font-size: 14px;
}

.navigation-sidebar-3 > ul > li > ul li {
	margin: 15px 0px;
}

.navigation-sidebar-3 > ul > li > ul > li > a {
	color: #8f9090;
	text-decoration:none;
}


.navigation-sidebar-3 > ul > li > ul > li.current-menu-item a {
	padding-left: 4px;
	/*background-image: url('images/navigation_sidebar/blue-arrow-right.png');
	background-repeat: no-repeat;
	background-position: 2px 4px;*/
	font-weight: normal;
}

.navigation-sidebar-3 > ul > li > ul > li.current-menu-item:before {
	content: "\25B8";
}

.navigation-sidebar-4 > ul {
	border: 1px solid #c7c7c7;
	outline: 4px solid #f1f1f1;
}

.navigation-sidebar-4 > ul > li {
	border-left: 1px solid #e9e9e9;
	border-bottom: 1px solid #ebebeb;
	padding: 0px;
	margin: 0px;
}

.navigation-sidebar-4 > ul > li > ul {
	border-top: 1px solid #ebebeb;
	margin: 0px;
	padding: 8px 0px 8px 12px;
}

.navigation-sidebar-4 > ul > li:last-child {
	border-bottom: 1px solid #f2f2f2;
}

.navigation-sidebar-4 > ul > li > a {
	color: #474747;
	display: block;
	padding: 14px 0px 14px 12px;
	text-decoration:none;
}

.navigation-sidebar-4 > ul > li > ul a {
	color: #8f9090;
	display: block;
	padding: 8px 0px 8px 20px;
	background-image: url('images/navigation_sidebar/arrow.png');
	background-repeat: no-repeat;
	background-position: left center;
}

.navigation-sidebar-4 > ul > li.current-menu-item > a {
	font-weight: bold;
	border-top: 1px solid #fdfdfd;
	border-right: 1px solid #fdfdfd;
}

.navigation-sidebar-4 > ul > li.current-menu-item > a,
.navigation-sidebar-4 > ul > li > a:hover {
	background-color: #f6f6f6;
}

.navigation-sidebar-4 > ul > li > ul li.current-menu-item a {
	color: #474747;
}

.navigation-sidebar-4 > ul > li > ul li a:hover {
	color: inherit;
}

.navigation-sidebar-4 > ul > li > ul li.current-menu-item a {
	font-weight: bold;
}

.navigation-sidebar-4 > ul > li h2 {
	background-color: #e9e9e9;
	margin: 0px;
	padding: 10px 0px 10px 12px;
	font-size: 11px;
	text-shadow: 0px 1px 0px #fdfdfd;
}




.navigation-sidebar-5 {
	background-image: url('images/navigation_sidebar/nav-5-bg.png');
	background-repeat: repeat-y;
	background-position: right center;
}

.navigation-sidebar-5 .navigation-sidebar-inner {
	background-image: url('images/navigation_sidebar/nav-5-bg-top.png');
	background-repeat: no-repeat;
	background-position: right top;
}

.navigation-sidebar-5 .navigation-sidebar-inner > ul {
	background-image: url('images/navigation_sidebar/nav-5-bg-bottom.png');
	background-repeat: no-repeat;
	background-position: right bottom;
}

.navigation-sidebar-5 .navigation-sidebar-inner > ul > li {
	border-bottom: 1px solid #cecece;
	padding: 0px;
	margin: 0px;
}

.navigation-sidebar-5 .navigation-sidebar-inner > ul > li:last-child {
	border-bottom: 0px;
}

.navigation-sidebar-5 .navigation-sidebar-inner > ul > li > a {
	color: #777777;
	display: block;
	padding: 14px 0px 14px 7px;
	text-decoration:none;
}

.navigation-sidebar-5 .navigation-sidebar-inner > ul > li.current-menu-item > a {
	background-color: #fff;
	color: #1d1d1d;
}

.navigation-sidebar-5 .navigation-sidebar-inner > ul > li > a:hover {
	background-color: #fff;
	color: inherit !important;
}

.navigation-sidebar-5 .navigation-sidebar-inner > ul > li.current-menu-item > a {
	font-weight: bold;
}

.navigation-sidebar-5 .navigation-sidebar-inner > ul > li > ul {
	display: none;
}

.navigation-sidebar-6 ul {
	margin: 0;
	padding: 0;
	}

.navigation-sidebar-6 li {
	display: block;
	margin: 5px 0;
	padding: 0;
	}

.navigation-sidebar-6 li.title h2 {
	color: #fff;
	font-weight: bold;
	font-size: 18px;
	line-height: 2em;
	border-bottom: 1px solid rgba(255,255,255,0.1);
	margin-bottom: 10px;
	}

.navigation-sidebar-6 li a {
	color: rgba(255,255,255,0.5);
	font-weight: normal;
	text-decoration: none;
	}

.navigation-sidebar-6 li:last-child {
	margin: 0;
	}

.navigation-sidebar-7 ul {
	margin: 0;
	padding: 0;
	}

.navigation-sidebar-7 li {
	display: block;
	margin: 5px 0;
	padding: 0;
	}

.navigation-sidebar-7 li:last-child {
	margin: 0;
	}

.navigation-sidebar-7 li.title h2 {
	color: inherit;
	font-weight: bold;
	font-size: 18px;
	line-height: 2em;
	margin-bottom: 10px;
	}

.navigation-sidebar-7 li a {
	position: relative;
	display: block;
	color: inherit;
	color: #004a80; /* CSS Color Override */
	font-weight: bold;
	text-decoration: none;
	padding-left: 15px;
	}

.navigation-sidebar-7 li > a:only-child,
.navigation-sidebar-7 li li a {
	font-weight: normal;
	}

.navigation-sidebar-7 li ul {
	display: none;
	margin: 0 0 0 15px !important;
	font-size: 100% !important;
	}

.navigation-sidebar-7 li > a:before {
	content: '\25BA';
	font-size: 8px;
	position: absolute;
	margin-left: -15px;
	}

.navigation-sidebar-7 li > a.active:before {
	content: '\25BC';
	font-size: 8px;
	position: absolute;
	margin-left: -15px

	}

.navigation-sidebar-7 li > a:only-child:before,
.navigation-sidebar-7 li > a.active:only-child:before {
	content: none;
	}

 .navigation-sidebar-7 li a:hover {
	text-decoration: underline;
	}

.navigation-sidebar-8 ul {
	margin: 0;
	padding: 20px 40px;
	background-color: #f2f2f2; /*CSS Color OVerride */
	}

.navigation-sidebar-8 li {
	display: block;
	margin: 5px 0;
	padding: 0;
	}

.navigation-sidebar-8 li:last-child {
	margin: 0;
	}

.navigation-sidebar-8 li.title h2 {
	color: #999;
	font-weight: bold;
	font-size: 14px;
	line-height: 1.3em;
	padding-bottom:18px;
	margin: 0 0 20px 0;
	text-transform: uppercase;
	border-bottom: 1px solid #ccc;
	border-bottom: 1px solid rgba(0,0,0,0.1);
	}

.navigation-sidebar-8 li a {
	position: relative;
	display: block;
	color: inherit;
	color: #666; /* CSS Color Override */
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	-padding-left: 15px;
	margin: 10px 0;
	}

.navigation-sidebar-8 li ul {
	display: none;
	font-size: 100% !important;
	margin: 0 0 0 15px !important;
	padding: 0;
	}

.navigation-sidebar-8 li li a {
	font-weight: normal;
	}

 .navigation-sidebar-8 li a:hover, .navigation-sidebar-8 li.current-menu-item > a {
	color: #004a80; /*CSS Color Override */
	}

.navigation-sidebar-9 ul {
	margin: 0;
	padding: 10px 0 10px 0;
	background-color: #f9f9f9; /*CSS Color OVerride */
	border: 1px solid #e5e5e5;
	}

.navigation-sidebar-9 li {
	display: block;
	margin: 0;
	padding: 0;
	}

.navigation-sidebar-9 li:last-child {
	margin: 0;
	}

.navigation-sidebar-9 li.title {
	padding: 0 25px;
	color: #333;
	font-weight: normal;
	font-size: 16px;
	line-height: 40px;
	margin: 0 0 20px 0;
	text-transform: uppercase;
	}

.navigation-sidebar-9 li.title span {
	display: block;
	border-bottom: 1px solid #ccc;
	border-bottom: 1px solid rgba(0,0,0,0.1);
	}

.navigation-sidebar-9 li a {
	position: relative;
	display: block;
	color: inherit;
	color: #004a80; /* CSS Color Override */
	font-size: 16px;
	font-weight: normal;
	text-decoration: none;
	padding: 5px 25px;
	margin: 5px 0;
	}

.navigation-sidebar-9 li ul {
	border: 0 none;
	display: none;
	margin: 0 0 0 15px !important;
	font-size: 100% !important;
	padding-top:0px;
	padding-bottom:0px;
	}

.navigation-sidebar-9 li li a {
	font-weight: normal;
	}

.navigation-sidebar-9 li.current-menu-item > a, .navigation-sidebar-9 li a:hover {
	border-left: 5px solid #004a80; /* CSS Color Override */
	padding-left: 20px;
	color: #333;
	}

.navigation-sidebar-9 li li.current-menu-item > a, .navigation-sidebar-9 li li a:hover {
	border-left: 10px solid #004a80; /* CSS Color Override */
	padding-left:  30px;
	margin-left: -15px;
	}

.navigation-sidebar-9 li a:hover {
	border-left: 5px solid #e5e5e5; /* CSS Color Override */
	}

.navigation-sidebar-9 li li a:hover {
	border-left: 10px solid #e5e5e5; /* CSS Color Override */
	}

.navigation-sidebar-10 {
	margin: 0;
	padding: 0;
	}

.navigation-sidebar-10 li {
	display: block;
	margin: 0;
	padding: 0;
	}

.navigation-sidebar-10 li:last-child {
	margin: 0;
	}

.navigation-sidebar-10 li.title h2 {
	color: #333;
	font-weight: normal;
	font-size: 22px;
	line-height: normal;
	margin: 0 0 20px 0;
	}

.navigation-sidebar-10 li a {
	position: relative;
	display: block;
	color: inherit;
	color: #004a80; /* CSS Color Override */
	font-size: 14px;
	font-weight: normal;
	text-decoration: none;
	padding: 7px 15px;
	margin: 5px 0;
	background: #fff;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	}

.navigation-sidebar-10 li ul {
	display: none;
	margin: 0px !important;
	font-size: 100% !important;
	}

.navigation-sidebar-10 li li a {
	font-weight: normal;
	padding-left: 30px;
	background-color: rgba(255,255,255,0.75);
	}


.navigation-sidebar-10 li.current-menu-item > a, .navigation-sidebar-10 li a:hover {
	background-color: #004a80; /* CSS Color Override */
	color: #fff;
	}

.navigation-sidebar .current-menu-item ul{ /* Show the submenu if the current page has a submenu */
	display: block;
}

/* News Update Bar */
.news-bar-style-1 {
	width: 100%;
	display: block;
	}

.news-bar-style-1 p {
	width: 100%;
	display: block;
	background-color: #f2f2f2;
	background-color: rgba(0,0,0,0.05);
	padding: 1em 0;
	white-space: nowrap;
	font-size: 1em;
	line-height: 1em;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	overflow: hidden;
	}

.news-bar-style-1 strong {
	position: relative;
	display: inline;
	padding: 1em 1em 1em 1.5em;
	margin-right: 2em;
	background-color: #004a80; /* CSS Color Override */
	font-weight: bolder;
	color: #fff;
	line-height: 1em;
	-webkit-border-radius: 3px 0 0 3px;
	-moz-border-radius: 3px 0 0 3px;
	border-radius: 3px 0 0 3px;
	}

.news-bar-style-1 strong:after {
	position: absolute;
	top: 50%;
	right: -1em;
	margin-top: -2em;
	content: "";
	width: 0;
	height: 0;
	border-top: 2em solid transparent;
	border-left: 1em solid #004a80; /* CSS Color Override */
	border-bottom: 2em solid transparent;
	}

.news-bar-style-1 a {
	text-transform: inherit;
	text-decoration: inherit;
	color: inherit;
	font-weight: bold;
	margin-left: 0.5em;
	}

.floating-featured-panel-fluid .news-bar-style-1 p {
	padding: 0;
	white-space: normal;
}
.floating-featured-panel-fluid .news-bar-style-1 p > strong,
.floating-featured-panel-fluid .news-bar-style-1 p > span {
	display: inline-block;
	vertical-align: middle;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.floating-featured-panel-fluid .news-bar-style-1 p > strong {
	width: 45%;
	margin-right: 0;
}
.floating-featured-panel-fluid .news-bar-style-1 p > span {
	width: 55%;
	padding: 1em 1em 1em 2em;
}

@media only screen and (max-width: 767px) {
	.news-bar-style-1 { text-align: center; }
	.news-bar-style-1 p { padding: 0; white-space: normal; }
	.news-bar-style-1 strong { display: block; border-radius: 3px 3px 0 0; margin: 0; }
	.news-bar-style-1 strong:after { position: absolute; right: auto; left: 50%; margin-top: 1.5em; margin-left: -0.5em; border-left: 1em solid transparent; border-right: 1em solid transparent; border-top: 0.5em solid #004a80; /*CSS Color Override */ }
	.news-bar-style-1 span { display: block; padding: 1.5em 1em 1em 1em; line-height: 1.3em; }
	.news-bar-style-1 a { display: block; white-space: nowrap; margin-left: 0; margin-bottom: 1em; }
	}

	.narrow .news-bar-style-1 { text-align: center; }
	.narrow .news-bar-style-1 p { padding: 0; white-space: normal; }
	.narrow .news-bar-style-1 strong { display: block; border-radius: 3px 3px 0 0; margin: 0; }
	.narrow .news-bar-style-1 strong:after { position: absolute; right: auto; left: 50%; margin-top: 1.5em; margin-left: -0.5em; border-left: 1em solid transparent; border-right: 1em solid transparent; border-top: 0.5em solid #004a80; /*CSS Color Override */ }
	.narrow .news-bar-style-1 span { display: block; padding: 1.5em 1em 1em 1em; line-height: 1.3em; }
	.narrow .news-bar-style-1 a { display: block; white-space: nowrap; margin-left: 0; margin-bottom: 1em; }



.terms_conditions .terms {
	border: 3px dashed #fc8f18;
	background-color: #fff5c2;
	padding: 16px 40px 16px 40px;
	margin-bottom: 10px;
}

.terms_content > div, .terms_content > div a {
	opacity: 0.3;
	filter: alpha(opacity=30);
}


.terms_conditions .terms input[type="checkbox"] {
	position: absolute;
	margin-top: 6px;
	margin-left: -20px;
}

.terms_conditions .terms_text { height: 80px; overflow: auto; background:#fff; margin-top: 10px; border: 2px solid #e5dde8 }
.terms_conditions .terms_content { position: relative }
.terms_conditions .terms_overlay { position: absolute; height: 100%; width: 100%; top: 0; left: 0; right: 0; bottom: 0; z-index: 200; }

.op-live-editor .terms_content {
	opacity: 1;
}



.op-text-block {
	margin-bottom:20px;
}

.op-text-block p {
	line-height: 1.6em;
}

.op-text-block p:last-child {
	margin-bottom:0px;
}

.element-container .op-text-block ul {
	list-style: disc inside;
	}


/**
 * Video navigation style 1
 */
.video-navigation-1 ul{ text-align: center; }

.video-navigation-1 li {
	float: none;
	width: 163px;
	text-align: center;
	margin-left: 0px;
	display: inline-block;
	vertical-align: top;
	margin-right: 20px;
	line-height: 1.3em;
}

.floating-featured-panel-fluid .video-navigation-1 li { margin-right: 0; }

.video-navigation-1 li:last-child {
	margin-right: 0;
}

.video-navigation-1 a {
	font-size: 14px;
	color: #cacaca;
	text-decoration: none;
	text-transform: uppercase;
}

.video-navigation-1 li.current-page a {
	font-weight: bold;
	text-transform: uppercase;
}

.video-navigation-1 li.active a {
	color: #404040;
}

.video-navigation-1 li img {
	display: block;
	margin-bottom: 10px;
}

.video-navigation-1 li span {
	display: block;
	font-size: 12px;
	color: #4aa11f;
	margin-top: 10px;
}

/**
 * Video navigation style 2
 */
/*.video-navigation-2 {}*/

.video-navigation-2 li {
	display: block;
	width: 163px;
	text-align: left;
}

.video-navigation-2 a {
	font-size: 14px;
	color: #cacaca;
	text-decoration:none;
}

.video-navigation-2 li.current-page a {
	font-weight: bold;
}

.video-navigation-2 li.active a {
	color: #404040;
}

.video-navigation-2 li img {
	display: block;
	margin-bottom: 10px;
}

.video-navigation-2 li span {
	display: block;
	font-size: 12px;
	color: #4aa11f;
	margin-top: 10px;
}

/**
 * Video navigation style 3
 */
.video-navigation-3 ul {
	text-align: center;
}

.video-navigation-3 li {
	display: inline-block;
	zoom: 1;
	*display:inline;
	text-align: center;
	vertical-align: top;
}


.video-navigation-3 a,
.video-navigation-3 p span {
	font-size: 14px;
	color: #cacaca;
	display: block;
	text-decoration:none;
}

.video-navigation-3 p {
	padding: 0px 40px;
	margin: 0px;
}

.video-navigation-3 li:first-child p {
	border: 0px;
}

.video-navigation-3 li.current-page a {
	font-weight: bold;
}

.video-navigation-3 li.active a {
	color: #404040;
}

.video-navigation-3 li img {
	display: block;
	margin-bottom: 10px;
}

.video-navigation-3 li > span {
	display: block;
	font-size: 12px;
	color: #4aa11f;
	margin-top: 10px;
}

/**
 * Video navigation style 4
 */
.video-navigation-4 {
	background: #ffffff;
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmOGY5ZmEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #ffffff 0%, #f8f9fa 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f8f9fa));
	background: -webkit-linear-gradient(top,  #ffffff 0%,#f8f9fa 100%);
	background: -o-linear-gradient(top,  #ffffff 0%,#f8f9fa 100%);
	background: -ms-linear-gradient(top,  #ffffff 0%,#f8f9fa 100%);
	background: linear-gradient(to bottom,  #ffffff 0%,#f8f9fa 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f8f9fa',GradientType=0 ); /* IE6-8 */
	border: 1px solid #dddede;
	padding: 15px 20px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: 0px 1px 3px rgba(0,0,0,0.1);
	/*-moz-box-shadow:
	-o-box-shadow:  */
	box-shadow: 0px 1px 3px rgba(0,0,0,0.1);

}

.video-navigation-4 ul {
	margin: 0px;
	text-align: center;
}

.video-navigation-4 li {
	display: inline-block;
	zoom: 1;
	*display:inline;
	text-align: center;
	margin: 0px 20px;
}


.video-navigation-4 a,
.video-navigation-4 span {
	font-size: 14px;
	color: #b6c4d5;
	display: block;
	text-decoration:none;
}



.video-navigation-4 li.active a {
	color: #5395c4;
}

.video-navigation-4 li.current-page a {
	font-weight: bold;
	color: #000;
}
.video-navigation-4 li img {
	display: block;
	margin-bottom: 10px;
}

.launch-nav-style-7 ul {
	display: table;
	width: 100%;
	text-align: center;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	background-color: #fff; /* CSS overide, admin option for setting navigation bar background color */
	}

.launch-nav-style-7 li {
	display: table-cell;
	}

.launch-nav-style-7 li a, .launch-nav-style-7 li span {
	position: relative;
	display: inline-block;
	padding: 20px 0;
	width: 100%;
	font-weight: bold !important;
	text-decoration: none;
	text-shadow: 0 0 1px rgba(0,0,0,0.25), 0 0 1px rgba(0,0,0,0.25), 0 1px 1px rgba(0,0,0,0.25);
	color: #fff;
	-webkit-box-shadow: inset 0 0 0 1px rgba(0,0,0,0.3), inset 0 0 0 2px rgba(255,255,255,0.1);
	-moz-box-shadow: inset 0 0 0 1px rgba(0,0,0,0.3), inset 0 0 0 2px rgba(255,255,255,0.1);
	box-shadow: inset 0 0 0 1px rgba(0,0,0,0.3), inset 0 0 0 2px rgba(255,255,255,0.1);
	background-image: -moz-linear-gradient(top,  rgba(0,0,0,0.1) 0%, rgba(0,0,0,0.2) 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0.1)), color-stop(100%,rgba(0,0,0,0.2)));
	background-image: -webkit-linear-gradient(top,  rgba(0,0,0,0.1) 0%,rgba(0,0,0,0.2) 100%);
	background-image: -o-linear-gradient(top,  rgba(0,0,0,0.1) 0%,rgba(0,0,0,0.2) 100%);
	background-image: -ms-linear-gradient(top,  rgba(0,0,0,0.1) 0%,rgba(0,0,0,0.2) 100%);
	background-image: linear-gradient(to bottom,  rgba(0,0,0,0.1) 0%,rgba(0,0,0,0.2) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1a000000', endColorstr='#33000000',GradientType=0 );
	}

.launch-nav-style-7 li span {color:#a5a5a5;text-shadow:none;}

.launch-nav-style-7 li a:hover {
	background-image: -moz-linear-gradient(top,  rgba(0,0,0,0.075) 0%, rgba(0,0,0,0.15) 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0.075)), color-stop(100%,rgba(0,0,0,0.15)));
	background-image: -webkit-linear-gradient(top,  rgba(0,0,0,0.075) 0%,rgba(0,0,0,0.15) 100%);
	background-image: -o-linear-gradient(top,  rgba(0,0,0,0.075) 0%,rgba(0,0,0,0.15) 100%);
	background-image: -ms-linear-gradient(top,  rgba(0,0,0,0.075) 0%,rgba(0,0,0,0.15) 100%);
	background-image: linear-gradient(to bottom,  rgba(0,0,0,0.075) 0%,rgba(0,0,0,0.15) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#12000000', endColorstr='#26000000',GradientType=0 );
	}

.launch-nav-style-7 li.active a {
	-webkit-box-shadow: inset 0 0 0 1px rgba(0,0,0,0.15), inset 0 2px 0 0 rgba(0,0,0,0.15), inset 0 -2px 0 0 rgba(0,0,0,0.15);
	-moz-box-shadow: inset 0 0 0 1px rgba(0,0,0,0.15), inset 0 2px 0 0 rgba(0,0,0,0.15), inset 0 -2px 0 0 rgba(0,0,0,0.15);
	box-shadow: inset 0 0 0 1px rgba(0,0,0,0.15), inset 0 2px 0 0 rgba(0,0,0,0.15), inset 0 -2px 0 0 rgba(0,0,0,0.15);
	background-color: rgba(0,0,0,0.15);
	}

.launch-nav-style-7 li.active a:before {
	content: "";
	margin: 0 auto;
	width: 0;
	height: 0;
	border-left: 7px solid transparent;
	border-right: 7px solid transparent;
	border-bottom: 7px solid rgba(0,0,0,0.15);
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	}

.launch-nav-style-7 li.active a:after {
	content: "";
	margin: 0 auto;
	width: 0;
	height: 0;
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-bottom: 5px solid #fff; /* CSS override here, color value needs to be same value as background color */
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	}

.launch-nav-style-7 li.active a:hover {
	-webkit-box-shadow: inset 0 0 0 1px rgba(0,0,0,0.15), inset 0 2px 0 0 rgba(0,0,0,0.15), inset 0 -2px 0 0 rgba(0,0,0,0.15);
	-moz-box-shadow: inset 0 0 0 1px rgba(0,0,0,0.15), inset 0 2px 0 0 rgba(0,0,0,0.15), inset 0 -2px 0 0 rgba(0,0,0,0.15);
	box-shadow: inset 0 0 0 1px rgba(0,0,0,0.15), inset 0 2px 0 0 rgba(0,0,0,0.15), inset 0 -2px 0 0 rgba(0,0,0,0.15);
	background-image: -moz-linear-gradient(top,  rgba(0,0,0,0.1) 0%, rgba(0,0,0,0.2) 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0.1)), color-stop(100%,rgba(0,0,0,0.2)));
	background-image: -webkit-linear-gradient(top,  rgba(0,0,0,0.1) 0%,rgba(0,0,0,0.2) 100%);
	background-image: -o-linear-gradient(top,  rgba(0,0,0,0.1) 0%,rgba(0,0,0,0.2) 100%);
	background-image: -ms-linear-gradient(top,  rgba(0,0,0,0.1) 0%,rgba(0,0,0,0.2) 100%);
	background-image: linear-gradient(to bottom,  rgba(0,0,0,0.1) 0%,rgba(0,0,0,0.2) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1a000000', endColorstr='#33000000',GradientType=0 );
	background-color: rgba(0,0,0,0.15);
	}

.launch-nav-style-7 li:first-child a {
	-webkit-border-top-left-radius: 6px;
	-webkit-border-bottom-left-radius: 6px;
	-moz-border-radius-topleft: 6px;
	-moz-border-radius-bottomleft: 6px;
	border-top-left-radius: 6px;
	border-bottom-left-radius: 6px;
	}

.launch-nav-style-7 li:last-child a, .launch-nav-style-7 li:last-child span {
	-webkit-border-top-right-radius: 6px;
	-webkit-border-bottom-right-radius: 6px;
	-moz-border-radius-topright: 6px;
	-moz-border-radius-bottomright: 6px;
	border-top-right-radius: 6px;
	border-bottom-right-radius: 6px;
	}

.launch-nav-style-8 ul {
	display: table;
	width: 100%;
	text-align: center;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	}

.launch-nav-style-8 li {
	display: table-cell;
	}

.launch-nav-style-8 li a, .launch-nav-style-8 li span {
	position: relative;
	display: inline-block;
	padding: 20px 0;
	width: 100%;
	font-weight: bold !important;
	text-decoration: none;
	color: #777;
	-webkit-box-shadow: inset 0 0 0 1px #e6edf2;
	-moz-box-shadow: inset 0 0 0 1px #e6edf2;
	box-shadow: inset 0 0 0 1px #e6edf2;
	background: rgb(255,255,255);
	background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(242,248,255,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(242,248,255,1)));
	background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(242,248,255,1) 100%);
	background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(242,248,255,1) 100%);
	background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(242,248,255,1) 100%);
	background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(242,248,255,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f2f8ff',GradientType=0 );
	}

.launch-nav-style-8 li span{color:#ccc;}

.launch-nav-style-8 li.active a:before {
	content: "";
	margin: 0 auto;
	width: 0;
	height: 0;
	border-left: 7px solid transparent;
	border-right: 7px solid transparent;
	border-bottom: 7px solid #accee5;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	}

.launch-nav-style-8 li.active a:after {
	content: "";
	margin: 0 auto;
	width: 0;
	height: 0;
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-bottom: 5px solid #fff; /* CSS override here, color value needs to be same value as background color */
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	}

.launch-nav-style-8 li a:hover {
	color: #333;
	}

.launch-nav-style-8 li.active a {
	color: #4d728c;
	text-shadow: 0 0 1px rgba(255,255,255,0.5), 0 0 1px rgba(255,255,255,0.5), 0 1px 1px rgba(255,255,255,0.5);
	-webkit-box-shadow: inset 0 0 0 1px #accee5, inset 0 2px 0 0 rgba(255,255,255,0.15);
	-moz-box-shadow: inset 0 0 0 1px #accee5, inset 0 2px 0 0 rgba(255,255,255,0.15);
	box-shadow: inset 0 0 0 1px #accee5, inset 0 2px 0 0 rgba(255,255,255,0.15);
	background: rgb(204,229,255);
	background: -moz-linear-gradient(top,  rgba(204,229,255,1) 0%, rgba(184,210,229,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(204,229,255,1)), color-stop(100%,rgba(184,210,229,1)));
	background: -webkit-linear-gradient(top,  rgba(204,229,255,1) 0%,rgba(184,210,229,1) 100%);
	background: -o-linear-gradient(top,  rgba(204,229,255,1) 0%,rgba(184,210,229,1) 100%);
	background: -ms-linear-gradient(top,  rgba(204,229,255,1) 0%,rgba(184,210,229,1) 100%);
	background: linear-gradient(to bottom,  rgba(204,229,255,1) 0%,rgba(184,210,229,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cce5ff', endColorstr='#b8d2e5',GradientType=0 );
	}

.launch-nav-style-8 li:first-child a {
	-webkit-border-top-left-radius: 6px;
	-webkit-border-bottom-left-radius: 6px;
	-moz-border-radius-topleft: 6px;
	-moz-border-radius-bottomleft: 6px;
	border-top-left-radius: 6px;
	border-bottom-left-radius: 6px;
	}

.launch-nav-style-8 li:last-child a, .launch-nav-style-8 li:last-child span {
	-webkit-border-top-right-radius: 6px;
	-webkit-border-bottom-right-radius: 6px;
	-moz-border-radius-topright: 6px;
	-moz-border-radius-bottomright: 6px;
	border-top-right-radius: 6px;
	border-bottom-right-radius: 6px;
	}

.launch-nav-style-9 ul {
	display: table;
	width: 100%;
	text-align: center;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	}

.launch-nav-style-9 li {
	display: table-cell;
	}

.launch-nav-style-9 li a, .launch-nav-style-9 li span {
	position: relative;
	display: inline-block;
	padding: 20px 0;
	width: 100%;
	font-weight: normal !important;
	text-decoration: none;
	color: #516067;
	-webkit-box-shadow: inset 0 0 0 1px #e6eaed;
	-moz-box-shadow: inset 0 0 0 1px #e6eaed;
	box-shadow: inset 0 0 0 1px #e6eaed;
	background: #fafbfd;
}

.launch-nav-style-9 li span {color:#ccc;}

.launch-nav-style-9 li a:hover {
	color: #429cd1;
	}

.launch-nav-style-9 li.active a {
	color: #429cd1;
	text-shadow: 0 0 1px rgba(255,255,255,0.5), 0 0 1px rgba(255,255,255,0.5), 0 1px 1px rgba(255,255,255,0.5);
	-webkit-box-shadow: inset 0 0 0 1px #e6eaed, inset 0 -4px 0 0 #429cd1;
	-moz-box-shadow: inset 0 0 0 1px #e6eaed, inset 0 -4px 0 0 #429cd1;
	box-shadow: inset 0 0 0 1px #e6eaed, inset 0 -4px 0 0 #429cd1;
	}

.launch-nav-style-9 li:first-child a {
	-webkit-border-top-left-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-bottomleft: 3px;
	border-top-left-radius: 3px;
	border-bottom-left-radius: 3px;
	}

.launch-nav-style-9 li:last-child a, .launch-nav-style-9 li:last-child span {
	-webkit-border-top-right-radius: 3px;
	-webkit-border-bottom-right-radius: 3px;
	-moz-border-radius-topright: 3px;
	-moz-border-radius-bottomright: 3px;
	border-top-right-radius: 3px;
	border-bottom-right-radius: 3px;
	}

.launch-nav-style-10 ul {
	display: table;
	width: 100%;
	text-align: center;
	}

.launch-nav-style-10 li {
	display: table-cell;
	-outline: 1px solid red;
	}

.launch-nav-style-10 li a, .launch-nav-style-10 li span {
	position: relative;
	display: inline-block;
	padding: 0;
	width: 100%;
	text-decoration: none !important;
	}

.launch-nav-style-10 li a span {
	display: block;
	font-weight: normal !important;
	}

.launch-nav-style-10 li a span:hover {
	color: #004a80;
	}

.launch-nav-style-10 li.active a span {
	font-weight: bold !important;
	}

.launch-nav-style-10 .thumb {
	margin: 10px auto 20px auto;
	width: 50%;
	-webkit-box-shadow: 0 0 0 9px #f2f2f2, 0 0 0 10px #e5e5e5;
	-moz-box-shadow: 0 0 0 9px #f2f2f2, 0 0 0 10px #e5e5e5;
	box-shadow: 0 0 0 9px #f2f2f2, 0 0 0 10px #e5e5e5;
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	border-radius: 1px;
	}

.launch-nav-style-10 img {
	margin-bottom: -6px;
	}


pre {
	font-family: monospace !important;
	background: none repeat scroll 0 0 #eee !important;
	border: 1px solid #ddd !important;
	margin: 20px 0 !important;
	padding: 20px !important;
}

/* Start Pricing Table Styles */

.price-table-col{margin-left:0;margin-right:0;float:left;display:inline;width:100%;}


 /* For full width pages */

	.pricing-table-4col{margin:0px auto;width:100%;}
	.pricing-table-3col{margin:0px auto;width:100%;}
	.pricing-table-2col{margin:0px auto;width:70%;}
	.pricing-table-1col{margin:0px auto;width:40%;}

	.floating-featured-panel-fluid .pricing-table-4col,
	.floating-featured-panel-fluid .pricing-table-3col,
	.floating-featured-panel-fluid .pricing-table-2col,
	.floating-featured-panel-fluid .pricing-table-1col { width:100%; }

/* For Responsive */

@media only screen and (max-width: 767px) {
	.pricing-table-2col{margin:0px auto;width:100%;}
	.pricing-table-1col{margin:0px auto;width:100%;}
}



/* Pricing Table Splits */

.three-fourths .pt-border,
.four-fifths .pt-border{width:28% !important;}

.one-half .pt-border,
.two-fourths .pt-border,
.two-thirds .pt-border,
.three-fifths .pt-border{width:45% !important;}

.one-fourth .pt-border,
.one-third .pt-border,
.one-fifth .pt-border,
.two-fifths .pt-border{width:99% !important;top:0px;margin-bottom: 10px;}

.one-fourth .pt-border.popular,
.one-third .pt-border.popular,
.one-fifth .pt-border.popular,
.two-fifths .pt-border.popular{width:97% !important;margin-left:0;top:0px;margin-bottom: 10px;}







/* Pricing Table Style 1 CSS */

.pricing-table-style1 .pt-border {
	display: inline-block;
	padding: 0px;
	margin: 0;
	margin-left:10px;
	margin-right:10px;
	background-color: #fff;
	-border: 1px solid #ccc;
	-border: 1px solid rgba(0,0,0,0.2);
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: 0 1px 3px 0px rgba(0,0,0,0.5);
	-moz-box-shadow: 0 1px 3px 0px rgba(0,0,0,0.5);
	box-shadow: 0 1px 3px 0px rgba(0,0,0,0.5);
	}

.pricing-table-style1 .pricing-table-4col .pt-border{width:22.5%;}
.pricing-table-style1 .pricing-table-3col .pt-border{width:30%;}
.pricing-table-style1 .pricing-table-2col .pt-border{width:45%;}
.pricing-table-style1 .pricing-table-1col .pt-border{width:99%;}

.floating-featured-panel-fluid .pricing-table-style1 .pricing-table-4col .pt-border,
.floating-featured-panel-fluid .pricing-table-style1 .pricing-table-3col .pt-border,
.floating-featured-panel-fluid .pricing-table-style1 .pricing-table-2col .pt-border,
.floating-featured-panel-fluid .pricing-table-style1 .pricing-table-1col .pt-border{
	width: 100%;
	margin-left: 0;
	margin-right: 0;
}


.pricing-table-style1 .price-table {
	background-color: #fff;
	border: 1px solid #ccc;
	border: 1px solid rgba(0,0,0,0.2);
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	text-align: center;
	position: relative;
	}

.pricing-table-style1 .price-table .name {
	font-size: 1.5em;
	font-weight: bold;
	padding: 1em 0;
	}

.pricing-table-style1 .price-table .price {
	background-color: #333;
	width: 100%;
	height: auto;
	padding: .5em 1px .75em 1px;
	margin-top: 0;
	margin-left: -1px;
	font-size: 4em;
	font-weight: bold;
	color: #fff;
	}

.pricing-table-style1 .price-table .price .variable {
	font-weight: normal;
	font-size: .25em !important;
	vertical-align: text-top;
	}


.pricing-table-style1 .price-table .features {
	margin: 0;
	padding: 2em 0;
	}

.pricing-table-style1 .price-table .features li{
	font-size:14px !important;
	}


.pricing-table-style1 .price-table .button {
	margin: 0;
	}

.pricing-table-style1 .price-table .description {
	padding: 1em 0 2em 0;
	zoom: 1;
	filter: alpha(opacity=50);
	opacity: 0.5;
	font-size:12px;
	}


.pricing-table-style1 .popular .price-table .price {
	background-color: black;
	}

.pricing-table-style1 .popular .price-table {
	border: 3px solid black;
	position: relative;
	}






/* Pricing Table Style 2 CSS */

.pricing-table-style2{margin-bottom:30px;}

.pricing-table-style2 .pricing-table-4col .pt-border{width:24.7%;}
.pricing-table-style2 .pricing-table-3col .pt-border{width:33%;}
.pricing-table-style2 .pricing-table-2col .pt-border{width:47%;}
.pricing-table-style2 .pricing-table-1col .pt-border{width:97%;}

.floating-featured-panel-fluid .pricing-table-style2 .pricing-table-4col .pt-border,
.floating-featured-panel-fluid .pricing-table-style2 .pricing-table-3col .pt-border,
.floating-featured-panel-fluid .pricing-table-style2 .pricing-table-2col .pt-border,
.floating-featured-panel-fluid .pricing-table-style2 .pricing-table-1col .pt-border {
	margin: 0 auto;
	width: 100%;
}

.pricing-table-style2 .pt-border {
	display: inline-block;
	padding: 0px;
	margin: 0;
	margin-right: -0.15em;
	background-color: #fff;
	-border: 1px solid #ccc;
	-border: 1px solid rgba(0,0,0,0.2);
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: 0 1px 3px 0px rgba(0,0,0,0.5);
	-moz-box-shadow: 0 1px 3px 0px rgba(0,0,0,0.5);
	box-shadow: 0 1px 3px 0px rgba(0,0,0,0.5);
	}

.pricing-table-style2 .price-table {
	text-align: center;
	}

.pricing-table-style2 .price-table .name {
	display: block;
	background-color: #666;
	width: 100%;
	padding: .5em 0px;
	margin-left: 0px;
	font-size: 1em;
	font-weight: bold;
	text-transform: uppercase;
	color: #fff;
	-webkit-border-top-left-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-topright: 3px;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
	}

.pricing-table-style2 .price-table .price {
	background-color: #f2f2f2;
	width: 100%;
	height: auto;
	padding: .75em 0px 1.5em 0px;
	margin-top: 0;
	margin-left: 0px;
	font-size: 3em;
	font-weight: bold;
	color: #000;
	position: relative;
	border-bottom: 1px solid rgba(0,0,0,0.05);
	}

.pricing-table-style2 .price-table .price .variable {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 1.5em;
	display: block;
	font-weight: bold;
	font-size: .33em;
	vertical-align: text-top;
	text-transform: uppercase;
	zoom: 1;
	filter: alpha(opacity=50);
	opacity: 0.5;
	}

.pricing-table-style2 .price-table .features {
	margin: 0;
	padding: 2em 0;
	}

.pricing-table-style2 .price-table .features li{
	font-size:14px !important;
	}

.pricing-table-style2 .price-table .button {
	margin: 0;
	}

.pricing-table-style2 .price-table .description {
	padding: 1em 0 2em 0;
	zoom: 1;
	filter: alpha(opacity=50);
	opacity: 0.5;
	font-size:12px;
	}

.pricing-table-style2 .pt-border.popular {
	border: 3px solid black;
	z-index: 1;
	position: relative;
	margin-bottom: -3px;
	padding-bottom: 1.5em;
	top: 1.5em;
	}

.pricing-table-style2 .popular .price-table .price {
	padding: .75em 0px 1.25em 0px;
	font-size: 4em;
	}

.pricing-table-style2 .popular .price-table .price .variable {
	font-size: .25em;
	}

.pricing-table-style2 .popular .price-table .name {
	background-color: black;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	}



/* Pricing Table Style 3 CSS */

.pricing-table-style3{margin-bottom:20px;}

.pricing-table-style3 .pricing-table-4col .pt-border{width:24.7%;}
.pricing-table-style3 .pricing-table-3col .pt-border{width:33%;}
.pricing-table-style3 .pricing-table-2col .pt-border{width:47%;}
.pricing-table-style3 .pricing-table-1col .pt-border{width:97%;}

.floating-featured-panel-fluid .pricing-table-style3 .pricing-table-4col .pt-border,
.floating-featured-panel-fluid .pricing-table-style3 .pricing-table-3col .pt-border,
.floating-featured-panel-fluid .pricing-table-style3 .pricing-table-2col .pt-border,
.floating-featured-panel-fluid .pricing-table-style3 .pricing-table-1col .pt-border{ width: 100%; }

.pricing-table-style3 .pt-border {
	display: inline-block;
	padding: 0px;
	margin: 0;
	margin-right: -0.5em;
	background-color: #fff;
	border: 1px solid #ccc;
	border: 1px solid rgba(0,0,0,0.2);
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	}

.pricing-table-style3 .price-table {
	text-align: center;
	}

.pricing-table-style3 .price-table .name {
	padding: 2em 0;
	font-size: 1em;
	padding-top:2em;
	padding-bottom:1em;
	}

.pricing-table-style3 .price-table .price {
	padding: .25em 0px .5em 0px;
	margin-top: 0;
	margin-left: 0px;
	width: 100%;
	font-size: 5em;
	font-weight: normal;
	color: #000;
	position: relative;
	-border: 1px solid red;
	border-bottom: 1px solid #ccc;
	border-bottom: 1px solid rgba(0,0,0,0.2);
	}

.pricing-table-style3 .price-table .price .variable {
	display: block;
	font-size: .2em;
	margin-top: 1.5em;
	vertical-align: text-top;
	zoom: 1;
	filter: alpha(opacity=50);
	opacity: 0.5;
	}


.pricing-table-style3 .price-table .features {
	margin: 0;
	padding: 2em 0;
	}

.pricing-table-style3 .price-table .features li{
	font-size:14px !important;
	}

.pricing-table-style3 .price-table .button {
	margin: 0;
	}

.pricing-table-style3 .price-table .description {
	padding: 1em 0 2em 0;
	zoom: 1;
	filter: alpha(opacity=50);
	opacity: 0.5;
	font-size:12px;
	}

.pricing-table-style3 .pt-border.popular {
	z-index: 1;
	position: relative;
	padding-top: 2em;
	padding-bottom: 2em;
	top: 2em;
	}

.pricing-table-style3 .popular .price-table:before {
	position: absolute;
	top: -2em;
	left: 0;
	right: 0;
	margin: .5em 2.5em;
	content: attr(mp_content);
	background-color: black;
	padding: .5em 0;
	color: #fff;
	font-weight: bold;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	white-space: nowrap;
	-overflow: hidden;
	}

.pricing-table-style3 .popular .price-table .price {
	font-weight: bold;
	}




.price-table .css-button {
	font-size: 14px;
	font-weight: bold;
	color: #fff !important;
	display: inline-block;
	padding: .5em 1.25em;
	text-decoration: none;
	background: #ff9500;
	background: -moz-linear-gradient(top,  #ffb54d 0%, #ff9500 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffb54d), color-stop(100%,#ff9500));
	background: -webkit-linear-gradient(top,  #ffb54d 0%,#ff9500 100%);
	background: -o-linear-gradient(top,  #ffb54d 0%,#ff9500 100%);
	background: -ms-linear-gradient(top,  #ffb54d 0%,#ff9500 100%);
	background: linear-gradient(to bottom,  #ffb54d 0%,#ff9500 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff9500', endColorstr='#ffb54d',GradientType=0 );
	border: 1px solid #ff9500;
	border: 1px solid rgba(0,0,0,0.1);
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	-webkit-box-shadow: inset 0 1px 0 0 rgba(255,255,255,0.5), 0 1px 1px 0px rgba(0,0,0,0.25), 0 1px 1px 0px rgba(0,0,0,0.1);
	-moz-box-shadow: inset 0 1px 0 0 rgba(255,255,255,0.5), 0 1px 1px 0px rgba(0,0,0,0.25), 0 1px 1px 0px rgba(0,0,0,0.1);
	box-shadow: inset 0 1px 0 0 rgba(255,255,255,0.35), 0 1px 0 0 rgba(0,0,0,0.35), 0 2px 1px 0px rgba(0,0,0,0.1);
	text-shadow: 0 -1px 0px rgba(0,0,0,0.25);
	}

.price-table .css-button:hover {
	color: #fff !important;
	}

.price-table .css-button:active {
	position: relative;
	top: 1px;
	}



.progressbar-style-1.ui-progressbar {
	height: 26px;
	width: 100%;
	position: relative;
	border: 1px solid rgba(0,0,0,0.2);
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background: #fff;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	}

.progressbar-style-1 .ui-progressbar-value {
	height: 100%;
	margin: -1px;
	border: 1px solid rgba(0,0,0,0.2);
	-webkit-border-top-left-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-bottomleft: 3px;
	border-top-left-radius: 3px;
	border-bottom-left-radius: 3px;
	box-shadow: inset 0 1px 0 0 rgba(255,255,255,0.25);
	background-color: #ffbf00; /* Color Options */
	}

.progressbar-style-1 span {
	text-align: center;
	margin: 3px auto;
	position: absolute;
	left: 0;
	right: 0;
	font-size: 11px;
	text-shadow: 0 -1px 0 rgba(255,255,255,0.15), 1px 0 0 rgba(255,255,255,0.15), 0 1px 0 rgba(255,255,255,0.25), -1px 0 0 rgba(255,255,255,0.15), 0 0 1px rgba(255,255,255,0.5);
	color: #333;
	}

.progressbar-style-2.ui-progressbar {
	height: 26px;
	width: 100%;
	position: relative;
	border: 1px solid rgba(0,0,0,0.2);
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background: #fff;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	}

.progressbar-style-2 .ui-progressbar-value {
	height: 100%;
	margin: -1px;
	border: 1px solid rgba(0,0,0,0.2);
	-webkit-border-top-left-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-bottomleft: 3px;
	border-top-left-radius: 3px;
	border-bottom-left-radius: 3px;
	box-shadow: inset 0 1px 0 0 rgba(255,255,255,0.25);
	background-image: url('../images/progressbar-gradient.png');
	background-position: 0 0;
	}

.progressbar-style-2 span {
	text-align: center;
	margin: 3px auto;
	position: absolute;
	left: 0;
	right: 0;
	font-size: 11px;
	text-shadow: 0 -1px 0 rgba(255,255,255,0.15), 1px 0 0 rgba(255,255,255,0.15), 0 1px 0 rgba(255,255,255,0.25), -1px 0 0 rgba(255,255,255,0.15), 0 0 1px rgba(255,255,255,0.5);
	color: #333;
	}

.progressbar-style-3.ui-progressbar {
	padding: 3px;
	height: 26px;
	width: 100%;
	position: relative;
	border: 1px solid rgba(0,0,0,0.2);
	-webkit-border-radius: 100px;
	-moz-border-radius: 100px;
	border-radius: 100px;
	background: #f2f2f2;
	box-shadow: inset 0 1px 0 0 rgba(0,0,0,0.1), 0 1px 0 0 rgba(255,255,255,0.25);
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	}

.progressbar-style-3 .ui-progressbar-value {
	height: 100%;
	margin: -1px;
	border: 1px solid rgba(0,0,0,0.25);
	-webkit-border-radius: 100px;
	-moz-border-radius: 100px;
	border-radius: 100px;
	background-color: #ffbf00; /* Color Options */
	background-image: -moz-linear-gradient(top,  rgba(255,255,255,0) 0%, rgba(0,0,0,0.2) 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0)), color-stop(100%,rgba(0,0,0,0.1)));
	background-image: -webkit-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(0,0,0,0.1) 100%);
	background-image: -o-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(0,0,0,0.1) 100%);
	background-image: -ms-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(0,0,0,0.1) 100%);
	background-image: linear-gradient(to bottom,  rgba(255,255,255,0) 0%,rgba(0,0,0,0.1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#1a000000',GradientType=0 );
	-webkit-box-shadow: inset 0 1px 0 0 rgba(255,255,255,0.35), inset 0 0 0 1px rgba(255,255,255,0.2);
	-moz-box-shadow: inset 0 1px 0 0 rgba(255,255,255,0.35), inset 0 0 0 1px rgba(255,255,255,0.2);
	box-shadow: inset 0 1px 0 0 rgba(255,255,255,0.35), inset 0 0 0 1px rgba(255,255,255,0.2);
	}

.progressbar-style-3 span {
	text-align: center;
	margin: 0px auto;
	position: absolute;
	left: 0;
	right: 0;
	font-size: 11px;
	text-shadow: 0 -1px 0 rgba(255,255,255,0.15), 1px 0 0 rgba(255,255,255,0.15), 0 1px 0 rgba(255,255,255,0.25), -1px 0 0 rgba(255,255,255,0.15), 0 0 1px rgba(255,255,255,0.5);
	color: #333;
	}





/* End Pricing Table Styles */

/* CSS Button Specific Styles */

#content_area a.css-button,
#content_area .css-button {
	text-decoration:none;
}

#content_area a.css-button p,
#content_area .css-button p {
	margin: 0;
}

.css-button-block {
	display: block; /* wrap link tag in this class for block elements */
	}

.css-button.style-1 {
	/*white-space: nowrap;*/
	line-height: 1;
	text-align: center;
	text-decoration: none;
	position: relative !important;
	display: inline-block !important;
	/*padding: 23px 63px; /* height and width adjusted here */
	/* width: 100%; set to 100% with 0px left and right padding for full width button */
	border-style: solid;
	/*border-width: 1px; /* border size */
	/*border-color: #000000; /* border color fallback */
	/*border-color: rgba(0, 0, 0, 1); /* border color with opacity */
	/*border-radius: 6px; /* border radius */
	/*-moz-border-radius: 6px; /* border radius */
	/*-webkit-border-radius: 6px; /* border radius */
	/*background: #ffd400; /* background color */
	/*background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffff00), color-stop(100%, #ffa035)); /* background gradient */
	/*background: -webkit-linear-gradient(top, #ffff00 0%, #ffa035 100%); /* background gradient */
	/*background:    -moz-linear-gradient(top, #ffff00 0%, #ffa035 100%); /* background gradient */
	/*background:      -ms-linear-gradient(top, #ffff00 0%, #ffa035 100%); /* background gradient */
	/*background:        -o-linear-gradient(top, #ffff00 0%, #ffa035 100%); /* background gradient */
	/*background:    linear-gradient(to bottom, #ffff00 0%, #ffa035 100%); /* background gradient */
	/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffff00', endColorstr='#ffa035', GradientType=0 ); /* background gradient */
	/*box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, .5), inset 0 0 0 1px rgba(255, 255, 0, .5); /* drop and inset shadows */
	/*-moz-box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, .5), inset 0 0 0 1px rgba(255, 255, 0, .5); /* drop and inset shadows */
	/*-webkit-box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, .5), inset 0 0 0 1px rgba(255, 255, 0, .5); /* drop and inset shadows */
	}

.css-button.style-1 .text {
	/*font-family: "Proxima Nova"; /*font family */
	/*font-size: 36px; /* font size */
	/*font-weight: 900; /* normal or bold */
	/*font-style: normal; /* normal or italic */
	/*text-decoration: none; /* none or underline */
	/*color: #002080; /* font color */
	/*-shadow: 0px 1px 0px rgba(255, 255, 0, 1); /* text shadow */
	padding: 0 15px;
	white-space: normal;
	}

.css-button.style-1 .subtext {
	/*font-family: "Proxima Nova"; /*font family */
	/*font-size: 14px; /* font size */
	/*font-weight: 300; /* normal or bold */
	/*font-style: normal; /* normal or italic */
	/*text-decoration: none; /* none or underline */
	/*color: #002080; /* font color */
	/*text-shadow: 0px 1px 0px rgba(255, 255, 0, 1); /* text shadow */
	margin: 0.2em 0 -0.5em 0;
	}

.css-button.style-2 {
	white-space: nowrap;
	text-align: center;
	text-decoration: none;
	position: relative !important;
	display: inline-block !important;
	padding: 25px 58px; /* height and width adjusted here */
	/* width: 100%; set to 100% with 0px left and right padding for full width button */
	border-style: solid;
	border-width: 1px; /* border size */
	border-color: #000000; /* border color fallback */
	border-color: rgba(0, 0, 0, 1); /* border color with opacity */
	border-radius: 3px; /* border radius */
	-moz-border-radius: 3px; /* border radius */
	-webkit-border-radius: 3px; /* border radius */
	background: #ffd400; /* background color */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffff00), color-stop(100%, #ffa035)); /* background gradient */
	background: -webkit-linear-gradient(top, #ffff00 0%, #ffa035 100%); /* background gradient */
	background:    -moz-linear-gradient(top, #ffff00 0%, #ffa035 100%); /* background gradient */
	background:      -ms-linear-gradient(top, #ffff00 0%, #ffa035 100%); /* background gradient */
	background:        -o-linear-gradient(top, #ffff00 0%, #ffa035 100%); /* background gradient */
	background:    linear-gradient(to bottom, #ffff00 0%, #ffa035 100%); /* background gradient */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffff00', endColorstr='#ffa035', GradientType=0 ); /* background gradient */
	box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, .5), inset 0 0 0 1px rgba(255, 255, 0, .5); /* drop and inset shadows */
	-moz-box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, .5), inset 0 0 0 1px rgba(255, 255, 0, .5); /* drop and inset shadows */
	-webkit-box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, .5), inset 0 0 0 1px rgba(255, 255, 0, .5); /* drop and inset shadows */
	}

.css-button.style-2 .text {
	font-family: "Proxima Nova"; /*font family */
	font-size: 24px; /* font size */
	font-weight: 900; /* normal or bold */
	font-style: normal; /* normal or italic */
	text-decoration: none; /* none or underline */
	color: #333; /* font color */
	text-shadow: 0px 1px 0px rgba(255, 255, 0, 1); /* text shadow */
	letter-spacing: 50%;
	}

.css-button.style-2 .subtext {
	font-family: "Proxima Nova"; /*font family */
	font-size: 14px; /* font size */
	font-weight: 300; /* normal or bold */
	font-style: normal; /* normal or italic */
	text-decoration: none; /* none or underline */
	color: #002080; /* font color */
	text-shadow: 0px 1px 0px rgba(255, 255, 0, 1); /* text shadow */
	}

.css-button .text,
.css-button .subtext {
	display: block;
	position: relative;
	z-index: 1;
	}

.css-button .gradient {
	background: url('../images/button-gradient.png');
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, .25)), color-stop(100%, rgba(0, 0, 0, .25)));
	background: -webkit-linear-gradient(top, rgba(255, 255, 255, .25) 0%, rgba(0, 0, 0, .25) 100%);
	background:    -moz-linear-gradient(top, rgba(255, 255, 255, .25) 0%, rgba(0, 0, 0, .25) 100%);
	background:      -ms-linear-gradient(top, rgba(255, 255, 255, .25) 0%, rgba(0, 0, 0, .25) 100%);
	background:        -o-linear-gradient(top, rgba(255, 255, 255, .25) 0%, rgba(0 ,0 ,0 , .25) 100%);
	background:    linear-gradient(to bottom, rgba(255, 255, 255, .25) 0%, rgba(0, 0, 0, .25) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#40ffffff', endColorstr='#40000000', GradientType=0 );
	}

.css-button .shine {
	background: url('../images/button-shine.png');
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, .25)), color-stop(50%, rgba(255, 255, 255, .25)), color-stop(50%, rgba(255, 255, 255, 0)), color-stop(100%, rgba(255, 255, 255, 0)));
	background: -webkit-linear-gradient(top, rgba(255, 255, 255, .25) 0%, rgba(255, 255, 255, .25) 50%, rgba(255, 255, 255, 0) 50%, rgba(255, 255, 255, 0) 100%);
	background:    -moz-linear-gradient(top, rgba(255, 255, 255, .25) 0%, rgba(255, 255, 255, .25) 50%, rgba(255, 255, 255, 0) 50%, rgba(255, 255, 255, 0) 100%);
	background:      -ms-linear-gradient(top, rgba(255, 255, 255, .25) 0%, rgba(255, 255, 255, .25) 50%, rgba(255, 255, 255, 0) 50%, rgba(255, 255, 255, 0) 100%);
	background:        -o-linear-gradient(top, rgba(255, 255, 255, .25) 0%, rgba(255, 255, 255, .25) 50%, rgba(255, 255, 255, 0) 50%, rgba(255, 255, 255, 0) 100%);
	background:    linear-gradient(to bottom, rgba(255, 255, 255, .25) 0%, rgba(255, 255, 255, .25) 50%,rgba(255, 255, 255, 0) 50%, rgba(255, 255, 255, 0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#40ffffff', endColorstr='#00ffffff', GradientType=0 );
	}

.css-button:hover .hover {
	background: rgba(255, 255, 255, .15);
	}

.css-button:active .active {
	background: rgba(0, 0, 0, .15);
	}

.css-button .gradient,
.css-button .shine,
.css-button .hover,
.css-button .active {
	width: 100% !important;
	height: 100% !important;
	position: absolute !important;
	top: 0 !important;
	left: 0 !important;
	/*border-radius: 6px; /* border radius */
	/*-moz-border-radius: 6px; /* border radius */
	/*-webkit-border-radius: 6px; /* border radius */
	}

/* Dropdown Select */

#nav-top .dk_container, .nav-bar-above .dk_container { z-index: 9999 !important; }
#nav-side .dk_container, .include-nav .dk_container { z-index: 9998 !important; }
#nav-bottom .dk_container, .nav-bar-below .dk_container { z-index: 9997 !important; }

.dk_container {
	display: none;
	margin: 10px 20px;
	float: right;
	/*position: relative;
	left: 50%; */
	border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px;
}
#navigation-above + .dk_container,
#navigation-below + .dk_container {
	float: left;
}
.op-page-header .navigation .dk_toggle { text-shadow: none; }

.dk_container:focus { outline: 0; }
.dk_container a { cursor: pointer; text-decoration: none;  outline: 0;}

.dk_open { position: relative; }
.dk_open .dk_options { display: block; }
.dk_open .dk_toggle {
	border-radius: 6px 6px 0 0;
	background-color: rgba(255,255,255,0.6);
}


.dk_options a, .dk_options a:link, .dk_options a:visited { display: block; }
.dk_options_inner { overflow: auto; position: relative; }

.dk_touch .dk_options { overflow: hidden; }
.dk_touch .dk_options_inner { max-height: none; overflow: visible; }

.dk_fouc select.dk { position: absolute; top: -99999em; visibility: hidden; }

.dk_options_inner, .dk_touch .dk_options { max-height: 250px; }

.dk_toggle {
	display: -moz-inline-stack;
	display: inline-block;
	*display: inline; zoom: 1;
	position: relative;
	margin: 0 auto;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	width: 280px !important; /* width: 360px */;
	padding: 7px 10px !important;
	border: 0 !important;
	-webkit-box-shadow: inset 0 0 0 1px rgba(0,0,0,0.2), inset 0 0 0 1px rgba(255,255,255,0.1), 0 1px 1px 0  rgba(0,0,0,0.1) !important;
	-moz-box-shadow: inset 0 0 0 1px rgba(0,0,0,0.2), inset 0 0 0 1px rgba(255,255,255,0.1), 0 1px 1px 0  rgba(0,0,0,0.1) !important;
	box-shadow: inset 0 0 0 1px rgba(0,0,0,0.2), inset 0 0 0 1px rgba(255,255,255,0.1), 0 1px 1px 0  rgba(0,0,0,0.1) !important;
	background-color: #eee;
	background-color: rgba(255,255,255,.8);
	background-image: url('../images/dk_arrows.png');
	background-repeat: no-repeat;
	background-position: right center; }

.dk_toggle:hover {
	-webkit-box-shadow: inset 0 0 0 1px rgba(0,0,0,0.25), inset 0 0 0 1px rgba(255,255,255,0.1), 0 1px 1px 0  rgba(0,0,0,0.15) !important;
	-moz-box-shadow: inset 0 0 0 1px rgba(0,0,0,0.25), inset 0 0 0 1px rgba(255,255,255,0.1), 0 1px 1px 0  rgba(0,0,0,0.15) !important;
	box-shadow: inset 0 0 0 1px rgba(0,0,0,0.25), inset 0 0 0 1px rgba(255,255,255,0.1), 0 1px 1px 0  rgba(0,0,0,0.15) !important;
}

.dk_options { display: none; margin-top: -1px; position: absolute; right: 0; width: 300px !important; font-weight: normal !important; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 12px !important; color: #666 !important; text-shadow: none !important; }
.dk_options_inner { margin-left: -1px !important; width: 298px !important; border: 0; box-shadow: 0 0 0 1px rgba(0,0,0,0.1), 0 1px 5px 0 rgba(0,0,0,0.2) !important; -webkit-border-bottom-right-radius: 6px; -webkit-border-bottom-left-radius: 6px; -moz-border-radius-bottomright: 6px; -moz-border-radius-bottomleft: 6px; border-bottom-right-radius: 6px; border-bottom-left-radius: 6px; top: 2px; left: 2px; text-align: left !important; }

.dk_options li { border: 0; border-bottom: 1px solid rgba(0,0,0,0.05); display: block !important; width: 100% !important; clear: both; padding: 0 !important; background-color: #fff; font-weight: normal !important; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 12px !important; color: #666 !important; text-shadow: none !important; }
.dk_options li:first-child { display: none; }
.dk_options li:last-child, .dk_options li:last-child a { -webkit-border-bottom-right-radius: 6px; -webkit-border-bottom-left-radius: 6px; -moz-border-radius-bottomright: 6px; -moz-border-radius-bottomleft: 6px; border-bottom-right-radius: 6px; border-bottom-left-radius: 6px; }
.dk_options li a { padding: 7px 10px !important; font-weight: normal !important; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 12px !important; color: #666 !important; text-shadow: none !important; }
.dk_options li:hover, .dk_options li:hover a, .dk_options li:hover a:hover { background-color: #f2f2f2 !important; }
.dk_options li a:hover { color: #333 !important; font-weight: bold !important; }

.dk_label { color: #000; color: rgba(0,0,0,0.75); font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 12px; font-weight: bold; -text-shadow: 0 1px 0 rgba(255,255,255,0.1); }

@media only screen and (min-width: 960px) {
	.dk_container { display: none !important; }
}

@media only screen and (max-width: 960px) {
	.navigation,
	#navigation-alongside { text-align: center; }
	.dk_container {
		float: none !important;
		display: inline-block !important;
	}
	/*#navigation-alongside + .dk_container { float: right !important; }*/
	.dk_toggle { text-align: left; }
}

@media only screen and (max-width: 767px) {
	#navigation-alongside + .dk_container { float: none !important; }
}

@media only screen and (max-width: 350px) {
	.dk_toggle { width: 260px !important; }
	.dk_options { width: 280px !important; }
	.dk_options_inner { width: 278px !important; }
}

/*
 * Membership breadcrumbs *
 */

/* Breadcrumb Element Style 1  */
.breadcrumb-style-1 {
	overflow: hidden;
	list-style: none;
	width: 100%;
	}

.breadcrumb-style-1 li {
	margin: 0px;
	display: inline;
	}

.breadcrumb-style-1 a {
	font-family: inherit;
	font-size: inherit;
	font-weight: bold;
	color: inherit;
	text-decoration: none;
	list-style: none;
	position: relative;
	display: inline;
	padding: 0 1.5em 0 0;
	}

.breadcrumb-style-1 a:visited {
	color: inherit;
}

.breadcrumb-style-1 a:after {
	content: "\2192";
	display: inline;
	position: relative;
	padding-left: 1.5em;
	}

.narrow .breadcrumb-style-1 { line-height: 1.4em; }
.narrow .breadcrumb-style-1 li { line-height: 1; }
.narrow .breadcrumb-style-1 a { padding: 0 .5em 0 0; font-size: 13px; }
.narrow .breadcrumb-style-1 a:after { padding-left: .5em; }

.breadcrumb-style-1 li:last-child a:after {
	content: none;
	}

.breadcrumb-style-1 li:last-child a {
	cursor: default;
	font-weight: normal;
	color: inherit;
	}

.breadcrumb-style-1 li a:hover {
	color: #000;
	}

/* Breadcrumb Element Style 2 */
.breadcrumb-style-2 {
	/*white-space: nowrap;*/
	overflow: hidden;
	list-style: none;
	width: 100%;
	}

.breadcrumb-style-2 li {
	margin: 0px;
	display: inline;
	}

.breadcrumb-style-2 a {
	margin: 0.4em 1.5em .1em 0;
	padding: 0 2em 0 0;
	font-family: inherit;
	font-size: inherit;
	font-weight: bold;
	color: inherit;
	text-decoration: none;
	list-style: none;
	/*float: left;*/
	position: relative;
	display: inline;
	background: url('images/membership_breadcrumbs/divider.png') right center no-repeat;
	}

.breadcrumb-style-2 a:visited {
	color: inherit;
}

.breadcrumb-style-2 li:last-child a {
	background: none;
	cursor: default;
	font-weight: normal;
	color: inherit;
	}

.breadcrumb-style-2 a:hover {
	color: #000;
	}

.narrow .breadcrumb-style-2 { line-height: 1.4em; }
.narrow .breadcrumb-style-2 li { line-height: 1; }
.narrow .breadcrumb-style-2 a {
	margin: 0.2em .5em .05em 0;
	padding: 0 1em 0 0;
	font-size: 13px;
	}
.narrow .breadcrumb-style-2 a:after { padding-left: .5em; }


/**
 * Breadcrumb Element Style 3
 */

.breadcrumb-style-3 {
	overflow: hidden;
	list-style: none;
	width: 100%;
	margin-bottom: 10px;
	}

.breadcrumb-style-3 li {
	margin: 0px;
	}

.breadcrumb-style-3 a {
	font-family: inherit;
	font-size: inherit;
	font-weight: bold;
	color: #fff;
	text-decoration: none;
	list-style: none;
	float: left;
	position: relative;
	display: inline-block;
	padding: .5em 1em .5em 1.5em;
	margin-bottom: 10px;
	margin-right: 2em;
	background-color: #000;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	}

.breadcrumb-style-3 a:visited {
	color: #fff;
}

.breadcrumb-style-3 a:after {
	content: " ";
	display: block;
	width: 0;
	height: 0;
	border-top: 1.33em solid transparent;
	border-bottom: 1.33em solid transparent;
	border-left: 1.1em solid #000;
	position: absolute;
	top: 50%;
	margin-top: -1.33em;
	margin-left: -1px;
	left: 100%;
	z-index: 1;
	}

.breadcrumb-style-3 li:last-child a {
	background: transparent !important;
	cursor: default;
	font-weight: normal;
	color: inherit;
	margin-left: -1.5em;
	}

.breadcrumb-style-3 li:last-child a:after {
	border: none;
	}

.breadcrumb-style-3 a:hover {
	background: #808080;
	}

.breadcrumb-style-3 a:hover:after {
	border-left-color: #808080 !important;
	}

.narrow .breadcrumb-style-3 a {
	font-size: 14px;
	line-height: 1.2em;
	margin-bottom: 2px;
	}

.narrow .breadcrumb-style-3 a:after,
.narrow .breadcrumb-style-4 a:after {
	border-top: 1em solid transparent;
	border-bottom: 1em solid transparent;
	border-left: 1.1em solid #000;
	margin-top: -1em;
	}


/**
 * Breadcrumb Element Style 4
 */

.breadcrumb-style-4 {
	overflow: hidden;
	list-style: none;
	width: 100%;
	}

.breadcrumb-style-4 li { margin: 0px; }

.breadcrumb-style-4 a {
	font-family: inherit;
	font-size: inherit;
	font-weight: bold;
	color: #fff;
	text-decoration: none;
	list-style: none;
	float: left;
	position: relative;
	display: inline-block;
	padding: .5em 2em .5em 1em;
	margin: 0 0 1px;
	background-color: #000;
	}

.breadcrumb-style-4 a:visited {
	color: #fff;
}

.breadcrumb-style-4 a:before {
	content: " ";
	display: block;
	width: 0;
	height: 0;
	border-top: 19px transparent solid;
	border-bottom: 19px transparent solid;
	border-left: 19px #000 solid;
	position: absolute;
	top: 50%;
	margin-top: -19px;
	margin-right: 2px;
	right: 0;
	z-index: 2;
	}

.breadcrumb-style-4 li {
	margin: 0px;
	}

.breadcrumb-style-4 a:after {
	content: " ";
	display: block;
	width: 0;
	height: 0;
	border-top: 19px solid transparent;
	border-bottom: 19px solid transparent;
	border-left: 19px solid #fff;
	position: absolute;
	top: 50%;
	margin-top: -19px;
	margin-left: -19px;
	left: 100%;
	z-index: 1;
	}

.breadcrumb-style-4 li:last-child a:after {
	border-top: 19px solid #fff;
	border-bottom: 19px solid #fff;
	border-left: 19px solid #000;
	right: auto;
	left: 0px;
	}

.breadcrumb-style-4 li:first-child a {
	padding-left: 1.5em;
	margin-left: 0;
	border-top-left-radius: 3px;
	border-bottom-left-radius: 3px;
	}

.breadcrumb-style-4 li:last-child a {
	background: transparent !important;
	cursor: default;
	font-weight: normal;
	color: inherit;
	}

.breadcrumb-style-4 li:last-child a:before {
	border: none;
	}

.breadcrumb-style-4 a:hover {
	background: #808080;
	}

.breadcrumb-style-4 a:hover:before {
	border-left-color: #000 !important;
	border-top-color: #808080 !important;
	border-bottom-color: #808080 !important;
	left: -19px;
	right: auto;
	border-right-width: 19px;
	border-left-width: 19px;
	top: 50%;
	padding-bottom: 1px;
	margin-right: 2px;
	margin-top: -20px;
	}

.breadcrumb-style-4 a:hover:after {
	border-top-color: #000 !important;
	border-bottom-color: #000 !important;
	border-left-color: #808080 !important;
	margin-left: -19px;
	padding-bottom: 1px;
	margin-top: -20px;
	}

.breadcrumb-style-4 li:nth-last-child(2) a {
	padding-right: 1.5em;
	margin-right: 1em;
}

/*.breadcrumb-style-4 li:nth-last-child(2) a:before {
	display: none;
	}*/

.breadcrumb-style-4 li:nth-last-child(2) a:hover:before {
	border-top-color: #808080 !important;
	border-bottom-color: #808080 !important;
	border-left-color: #000 !important;
	margin-left: 0;
	display: block;
	}

.breadcrumb-style-4 li:nth-last-child(2) a:after {
	border-top-color: transparent !important;
	border-bottom-color: transparent !important;
	border-left-color: #000 !important;
	margin-left: 0;
	}

.breadcrumb-style-4 li:nth-last-child(2) a:hover:after {
	border-left-color: #808080 !important;
	}

.breadcrumb-style-4 li:last-child a:before,
.breadcrumb-style-4 li:last-child a:after {
	border-top-color: transparent !important;
	border-bottom-color: transparent !important;
	border-left-color: #000 !important;
	left: -1px;
	display: none !important;
	}


.narrow .breadcrumb-style-4 a {
	font-size: 14px;
	line-height: 1.2em;
	display: block;
	width: 90%;
	padding: .5em 2em .5em 1em !important;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	}

.narrow .breadcrumb-style-4 a:before,
.narrow .breadcrumb-style-4 li:nth-last-child(2) a:before,
.narrow .breadcrumb-style-4 a:hover:before {
	border-top: 1em transparent solid;
	border-bottom: 1em transparent solid;
	border-left: 1em black solid;
	margin-top: -1em;
	margin-right: 1px;
	left: 100%;
	right: auto;
	}

.narrow .breadcrumb-style-4 a:hover:before,
.narrow .breadcrumb-style-4 li:nth-last-child(2) a:hover:before {
	border-top: 1em transparent solid !important;
	border-bottom: 1em transparent solid !important;
	border-left: 1em #808080 solid !important;
	}

.narrow .breadcrumb-style-4 a:after,
.narrow .breadcrumb-style-4 a:hover:after {
	border-top: 1em solid red;
	border-bottom: 1em solid red;
	border-left: 1em solid green;
	margin-top: -1em;
	margin-left: -0em;
	left: 100%;
	padding-bottom: 1px;
	margin-right: 1em;
	display: none !important;
	}

/**
 * Breadcrumb Element  Style 5
 */
.breadcrumb-style-5 {
	overflow: hidden;
	list-style: none;
	width: 100%;
	border: 1px solid rgba(0,0,0,.25);
	border-radius: 3px;
	}

.breadcrumb-style-5 li {
	margin: 0px;
	}

.breadcrumb-style-5 a {
	font-family: inherit;
	font-size: inherit;
	font-weight: bold;
	color: inherit !important;
	text-decoration: none;
	list-style: none;
	float: left;
	display: inline-block;
	padding: 1em 0 1em 1.3em;
	margin-right: 0;
	position: relative;
	border-bottom: 1px solid #ccc;
	margin-bottom: -1px;
	}

.breadcrumb-style-5 a:visited {
	color: inherit !important;
}

.breadcrumb-style-5 a:after {
	content: "";
	display: block;
	width: 17px;
	height: 100%;
	position: absolute;
	top: 0;
	left: 100%;
	background: url('images/membership_breadcrumbs/divider.png') right center no-repeat;
}

.breadcrumb-style-5 li:last-child a:after {
	background: none;
	cursor: default;
	font-weight: normal;
	color: inherit;
	}

.breadcrumb-style-5 a:hover {
	text-decoration: none;
	}

.breadcrumb-style-5 li:last-child a:hover { text-decoration: none; }

.narrow .breadcrumb-style-5 li:first-child:last-child a { border: 0; }
.narrow .breadcrumb-style-5 { border: 0; }
.narrow .breadcrumb-style-5 a {
	border-left: 1px solid #ccc;
	font-size: 13px;
	line-height: 1.2em;
	width: 90%;
	display: block;
	padding: .5em 0 .5em 1.3em;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	}
.narrow .breadcrumb-style-5 li:first-child a { border-top: 1px solid #ccc; }
.narrow .breadcrumb-style-5 li:last-child a { border-left: 0; }
.narrow .breadcrumb-style-5 a:after { width: 14px; left: 99%; }

/**
 * Breadcrumb Element  Style 6
 */

.breadcrumb-style-6 {
	overflow: hidden;
	list-style: none;
	width: 100%;
	background: #fff;
	border-radius: 3px;
	border-right: 1px solid #bfbfbf;
	position: relative;
	}

.breadcrumb-style-6:after,
.breadcrumb-style-6:before {
	content: "";
	position: absolute;
	width: 100%;
	height: 0;
	left: 0;
	line-height: 0;
	border-top: 1px solid #bfbfbf;
	}

.breadcrumb-style-6:after { top: 0; }
.breadcrumb-style-6:before { bottom: 0; }

.breadcrumb-style-6 li {
	margin: 0 1em 0 0;
	}

.breadcrumb-style-6 a {
	font-family: inherit;
	font-size: inherit;
	font-weight: bold;
	color: inherit;
	text-decoration: none;
	list-style: none;
	float: left;
	position: relative;
	display: inline-block;
	padding: 18px .5em 17px 3em;
	border: 1px solid #bfbfbf;
	margin-bottom: -1px;
	}

.breadcrumb-style-6 a:visited {
	color: inherit;
}

.breadcrumb-style-6 a:after {
	content: " ";
	display: block;
	width: 0;
	height: 0;
	border-top: 2em solid transparent;
	border-bottom: 2em solid transparent;
	border-left: 1.5em solid #fff;
	position: absolute;
	top: 50%;
	margin-top: -2em;
	left: 100%;
	z-index: 2;
	}

.breadcrumb-style-6 a:before {
	content: " ";
	display: block;
	width: 0;
	height: 0;
	border-top: 2em solid transparent;
	border-bottom: 2em solid transparent;
	border-left: 1.5em solid #bfbfbf;
	position: absolute;
	top: 50%;
	margin-top: -2em;
	margin-left: 1px;
	left: 100%;
	z-index: 1;
	}

.breadcrumb-style-6 li:first-of-type a { padding-left: 1.5em; }
.breadcrumb-style-6 li:last-child a {
	background: transparent !important;
	cursor: default;
	font-weight: normal;
	border-right: 0;
	}

.breadcrumb-style-6 li:last-child a:after,
.breadcrumb-style-6 li:last-child a:before { display: none; }

.breadcrumb-style-6 a:hover { background: #dfdfdf; }
.breadcrumb-style-6 a:hover:after { border-left-color: #dfdfdf !important; }
.breadcrumb-style-6 li:last-child a:hover:after { border-left: 1.5em solid #fff !important; }

.narrow .breadcrumb-style-6 li:first-child:last-child a { border: 0; }
.narrow .breadcrumb-style-6 { line-height: 1.4em; border: 0; }
.narrow .breadcrumb-style-6:after,
.narrow .breadcrumb-style-6:before { display: none; }
.narrow .breadcrumb-style-6 li { line-height: 1; }
.narrow .breadcrumb-style-6 a {
	padding: .5em .25em .5em 1.5em !important;
	font-size: 13px;
	width: 95%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	}
.narrow .breadcrumb-style-6 li:last-child a { border-left: none; }

.narrow .breadcrumb-style-6 a:after {
	border-top: 1em solid transparent;
	border-bottom: 1em solid transparent;
	border-left: .75em solid #fff;
	margin-top: -1em;
	}

.narrow .breadcrumb-style-6 a:before {
	border-top: 1em solid transparent;
	border-bottom: 1em solid transparent;
	border-left: .75em solid #bfbfbf;
	margin-top: -1em;
	}

.narrow .breadcrumb-style-6 li:first-of-type a { padding-left: .75em; }
.narrow .breadcrumb-style-6 li:last-child a:hover:after { border-left: .75em solid #fff !important; }


/* Breadcrumb Element  Style 7 & style 8 */
.breadcrumb-style-7,
.breadcrumb-style-8 {
	overflow: hidden;
	list-style: none;
	width: 100%;
	}

.breadcrumb-style-7 li,
.breadcrumb-style-8 li {
	margin: 0px;
	display: inline;
	padding: 0 .5em 0 0;
	}

.breadcrumb-style-7 a,
.breadcrumb-style-8 a {
	font-family: inherit;
	font-size: 14px;
	font-weight: bold;
	color: inherit;
	text-decoration: none;
	list-style: none;
	position: relative;
	display: inline;
	color: #bbb;
	}

.breadcrumb-style-7 a:visited,
.breadcrumb-style-8 a:visited {
	color: #bbb;
}

.breadcrumb-style-8 a {
	font-size: inherit;
	color: inherit;
	font-weight: inherit;
	}

.breadcrumb-style-8 li:after,
.breadcrumb-style-7 li:after {
	content: "\2023";
	display: inline;
	position: relative;
	padding-left: .5em;
	position: relative;
	top: -1px;
	color: #bbb !important;
	}

.breadcrumb-style-8 li:after {
	content: "\2F";
	position: relative;
	top: 1px;
}

.narrow .breadcrumb-style-7,
.narrow .breadcrumb-style-8 { line-height: 1.4em; }
.narrow .breadcrumb-style-7 li,
.narrow .breadcrumb-style-8 li { line-height: 1; }
.narrow .breadcrumb-style-7 a,
.narrow .breadcrumb-style-8 a { padding: 0 .5em 0 0; font-size: 13px; }
.narrow .breadcrumb-style-7 a:after,
.narrow .breadcrumb-style-8 a:after { padding-left: .5em; }

.breadcrumb-style-7 li:last-child:after,
.breadcrumb-style-8 li:last-child:after {
	content: none;
	}

.breadcrumb-style-7 li:last-child a,
.breadcrumb-style-8 li:last-child a {
	cursor: default;
	}

.breadcrumb-style-7 li a:hover,
.breadcrumb-style-8 li a:hover {
	text-decoration: underline;
	}

.breadcrumb-style-7 li:last-child a:hover,
.breadcrumb-style-8 li:last-child a:hover {
	text-decoration: none;
	}

/* Page Listings Column Styles 1 */

		.page-listing.one-col{width:100%;}

		.page-listing.two-col{width:49%;margin-right:2%;float:left;}
		.page-listing.two-col:nth-child(even){margin-right:0px;}

		.page-listing.three-col{width:32%;margin-right:2%;float:left;}
		.page-listing.three-col:nth-child(3n){margin-right:0px;}

		.page-listing.four-col{width:23.5%;margin-right:2%;float:left;}
		.page-listing.four-col:nth-child(4n){margin-right:0px;}

		.one-half .page-listing.three-col, .one-half .page-listing.four-col{width:49%;margin-right:2%;}
		.one-half .page-listing.three-col:nth-child(even), .one-half .page-listing.four-col:nth-child(even){margin-right:0px;}

		.narrow .page-listing.three-col, .narrow .page-listing.four-col{width:100%;margin-right:0%;}
		.narrow .page-listing.three-col:nth-child(even), .narrow .page-listing.four-col:nth-child(even){margin-right:0px;}

		.thumb_resize{max-height:100px;padding-bottom:5px;padding-top:10px;}



		 .pagelisting-comment{font-size:12px !important;}



/* Page Listings Element Style 1 */

		.pagelisting-style-1 {
			display: block;
			text-decoration: none;
			line-height: normal;
			margin: 0 0 25px 0;
			overflow: hidden;
			}

		.pagelisting-style-1 .thumb { width: 25%; float: left;text-align:center; }

		.pagelisting-style-1 img {
			margin: 0 !important;
			position:static;
			}

		.pagelisting-style-1 .content { width: 75%; float: left; }

		.pagelisting-style-1 h3 {
			font-size: 17px;
			font-weight: bold;
			margin: 0px;
			padding-left: 20px;
			line-height:1.3em;
			}

		.pagelisting-style-1 p {
			font-size:14px;
			line-height: 1.4em;
			margin: 0;
			padding-left: 20px;
			padding-top:5px;
			}

		.two-col .pagelisting-style-1{margin-bottom:30px;}
		.two-col .pagelisting-style-1 .content{width:74%;}

		.three-col .pagelisting-style-1,
		.four-col .pagelisting-style-1{padding-right:10px;}

		.three-col .pagelisting-style-1:nth-child(3n){padding-right:0px;}
		.four-col .pagelisting-style-1:nth-child(3n){padding-right:0px;}

		.three-col .pagelisting-style-1 .thumb,
		.four-col .pagelisting-style-1 .thumb {width:100%;}

		.three-col .pagelisting-style-1 h3,
		.four-col .pagelisting-style-1 h3 {
			margin: 8px 0 0 0;
			padding-left:0px;
			}

		.three-col .pagelisting-style-1 p,
		.four-col .pagelisting-style-1 p  {
			padding-left:0px;
			padding-top:6px;
			}

		.three-col .pagelisting-style-1 .content,
		.four-col .pagelisting-style-1 .content { width: 100%; float: left; }


		@media only screen and (max-width: 767px) {
			.two-col .pagelisting-style-1 .content {width:100%;}

			.two-col .pagelisting-style-1, .three-col .pagelisting-style-1,
			.four-col .pagelisting-style-1{padding-right:10px;}

			.three-col .pagelisting-style-1:nth-child(2n){padding-right:0px;}
			.four-col .pagelisting-style-1:nth-child(2n){padding-right:0px;}

			.pagelisting-style-1 .thumb, .pagelisting-style-1 .content { width: 100%; float: none; }
			.pagelisting-style-1 h3 { padding-left: 0; margin-top: 8px; }
			.pagelisting-style-1 p { padding-left: 0;padding-top:6px; }
			}





/* Page Listings Element Style 2 (old style 1) */

		.pagelisting-style-2 {
			display: block;
			text-decoration: none;
			line-height: normal;
			margin: 0 0 20px 0;
			padding: 15px;
			background-color: #fff;
			-webkit-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.15);
			-moz-box-shadow:    0px 0px 5px rgba(0, 0, 0, 0.15);
			box-shadow:         0px 0px 5px rgba(0, 0, 0, 0.15);
			overflow: hidden;
			}

		.pagelisting-style-2:hover {
			-webkit-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.35);
			-moz-box-shadow:    0px 0px 5px rgba(0, 0, 0, 0.35);
			box-shadow:         0px 0px 5px rgba(0, 0, 0, 0.35);
			}

		.pagelisting-style-2 .thumb { width: 25%; float: left;text-align:center; }

		.pagelisting-style-2 img {
			margin: 0 !important;
			position:static;
			}

		.pagelisting-style-2 .content { width: 75%; float: left; }

		.pagelisting-style-2 h3 {
			font-size: 17px;
			font-weight: bold;
			margin: 0px 0 0 0;
			padding-left: 15px;
			color: #000;
			line-height:1.3em;
			}

		.pagelisting-style-2 p {
			font-size:13px;
			line-height: 1.4em;
			margin: 0;
			padding-left: 15px;
			padding-top:5px;
			}

		.three-col .pagelisting-style-2,
		.four-col .pagelisting-style-2{padding:15px;}

		.three-col .pagelisting-style-2 .thumb,
		.four-col .pagelisting-style-2 .thumb {width:100%;}

		.three-col .pagelisting-style-2 h3,
		.four-col .pagelisting-style-2 h3 {
			margin: 8px 0 0 0;
			padding-left:0px;
			}

		.three-col .pagelisting-style-2 p,
		.four-col .pagelisting-style-2 p  {
			padding-left:0px;
			padding-top:5px;
			}

		.three-col .pagelisting-style-2 .content,
		.four-col .pagelisting-style-2 .content { width: 100%; float: left; }


		@media only screen and (max-width: 767px) {
			.pagelisting-style-2 .thumb, .pagelisting-style-2 .content { width: 100%; float: none; }
			.pagelisting-style-2 h3 { padding-left: 0; margin-top: 10px; }
			.pagelisting-style-2 p { padding-left: 0; }
			}






			/* Page Listings Element Style 3 */

		.pagelisting-style-3 {
			display: block;
			text-decoration: none;
			line-height: normal;
			margin: 0 0 20px 0;
			background-color: #fff;
			overflow: hidden;
			}

		.pagelisting-style-3 .thumb { width: 25%; float: left;text-align:center; }

		.pagelisting-style-3 img {
			margin: 0 !important;
			position:static;
			}

		.pagelisting-style-3 .content { width: 75%; float: left; }

		.pagelisting-style-3 h3 {
			font-size: 17px;
			font-weight: bold;
			margin: 10px 0 0 0;
			padding: 0 15px;
			color: #000;
			line-height:1.3em;
			}

		.pagelisting-style-3 p {
			font-size:14px;
			line-height: 1.4em;
			margin: 0 0 15px 0;
			padding: 0 15px;
			}

		.one-col .pagelisting-style-3 p{margin: 0 0 15px 0;
			padding: 0 15px;}

		.three-col .pagelisting-style-3 .thumb,
		.four-col .pagelisting-style-3 .thumb {width:100%;}

		.three-col .pagelisting-style-3 .content,
		.four-col .pagelisting-style-3 .content{ width: auto;}

		.three-col .pagelisting-style-3 p,
		.four-col .pagelisting-style-3 p{ margin: 0 0 20px 0;padding: 5px 20px 0 20px;}

		.three-col .pagelisting-style-3 h3,
		.four-col .pagelisting-style-3 h3{ padding: 0 20px;}








		/* Page Listings Element Style 4 */

		.pagelisting-style-4 {
			display: block;
			text-decoration: none;
			line-height: normal;
			margin: 0 0 20px 0;
			padding: 5px;
			overflow: hidden;
			}


		.three-col .pagelisting-style-4,
		.four-col .pagelisting-style-4{
			padding: 0px;

			}

		.pagelisting-style-4 .thumb { width: 25%; float: left; text-align:center;}


		.three-col .pagelisting-style-4 .thumb,
		.four-col .pagelisting-style-4 .thumb { width: 94%; float: none;padding:5px; }

		.pagelisting-style-4 img {
			margin: 0 !important;
			-webkit-box-shadow: 0 0 0 4px #fff, 0 0 0 5px rgba(0, 0, 0, .25), 0 0px 2px 5px rgba(0, 0, 0, .25);
			-moz-box-shadow: 0 0 0 4px #fff, 0 0 0 5px rgba(0, 0, 0, .25), 0 0px 2px 5px rgba(0, 0, 0, .25);
			box-shadow: 0 0 0 4px #fff, 0 0 0 5px rgba(0, 0, 0, .25), 0 0px 2px 5px rgba(0, 0, 0, .25);
			position:static;
			}

		.pagelisting-style-4 .content { width: 75%; float: left; }


		.three-col .pagelisting-style-4 .content,
		.four-col .pagelisting-style-4 .content {
			padding: 0 5px;
			width:auto;
			float:none;
			}

		.pagelisting-style-4 h3 {
			font-size: 17px;
			font-weight: bold;
			margin: -7px 0 0 0;
			padding-left: 20px;
			color: #000;
			line-height:1.3em;

		}

		.three-col .pagelisting-style-4 h3,
		.four-col .pagelisting-style-4 h3 {
			margin: 8px 0 0 0;
			padding-left: 0px;
			}

		.pagelisting-style-4 p {
			font-size:14px;
			line-height: 1.4em;
			margin: 0;
			padding-left: 20px;
			padding-top:5px;
			}

		.three-col .pagelisting-style-4 p,
		.four-col .pagelisting-style-4 p {
			padding-left: 0px;
			}





/*
Button styles
*/


.css-button.location_op_sidebar_optin_submit_button{
	width: 230px;
	padding-top:20px;
	padding-bottom:20px;
	overflow: hidden;
	}

.css-button.location_op_home_feature_image_hover_optin_submit_button,
.css-button.location_op_home_feature_video_optin_submit_button {
	width: 363px;
	padding-top:20px;
	padding-bottom:20px;
	overflow: hidden;
	}
.image-button {background:none;}
.image-button img {max-width: 100%; height: auto;}
.image-button.location_op_home_feature_image_hover_optin_submit_button,
.image-button.location_op_home_feature_video_optin_submit_button,
.image-button.location_op_sidebar_optin_submit_button {
	width: 363px;
	overflow: hidden;
	background:none;
	}

.image-button.location_op_home_feature_image_hover_optin_submit_button img,
.image-button.location_op_home_feature_video_optin_submit_button img,
.image-button.location_op_sidebar_optin_submit_button img {
	width:100%;
	}


/**
 * Live search widget
 */
.op-live-search-container {
	position: relative;
	font-size: 14px;
	}

.op-live-search-input,
.op-live-search-input[type='text'] {
	margin: 0;
	padding: 6px 10px 4px 25px;
	padding: 10px 14px 8px 30px;
	width: 100%;
	font-size: 14px;
	border: 1px solid #ccc;

	background-color: #fff;
	background-image: url('../images/search-icon.png');
	background-repeat: no-repeat;
	background-position: 8px center;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	transition: all .1s ease-in-out;
	}

.op-live-search-input:focus {
	outline: none;
	border: 1px solid #999;
	}


.op-live-search-results {
	margin: 0;
	height: 0;
	width: 100%;
	position: absolute;
	z-index: 9999;
	top: 100%;
	left: 0;
	overflow: hidden;
	border: 1px solid #999;
	border-bottom: none;
	border-top: none;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	background: #fff;
	}

.op-live-search-results--shown {
	border: 1px solid #999;
	border-top: none;
	}

.op-live-search-results-item {
	margin: 0;
	padding: 0;
	color: #999;
	line-height: 1.2em;
	transition: all .1s ease-in-out;
	position: relative;
	}

.op-live-search-results-item a {
	padding: 6px 10px 6px;
	display: block;
	cursor: pointer;
	font-size: 14px;
	color: #333;
	text-decoration: none;
	}

.op-live-search-results-item.op-live-search-results-item--empty {
	padding: 6px 10px 6px;
	cursor: default;
	}

/*.op-live-search-results-item a:hover,*/
.op-live-search-results-item--focused a {
	background: #f7f7f7;
	color: #333;
	}


/**
 * Membership login boxes
 */
.login-form-style-1 div.ws-plugin--optimizemember-pro-login-widget-profile-summary>a>img.avatar,
.login-form-style-1 img {
	float: none;
	margin: 0;
	padding: 3px;
	border: 1px solid #CCC;
	border-radius: 4px;
}

.login-form-style-1 .ws-plugin--optimizemember-pro-login-widget-profile-summary-name {
	font-weight: bold;
	font-size: 120%;
}


/**
 * Exit redirect modal
 */
.op-exit-redirect-modal {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	position: fixed;
	top: 34%;
	left: 50%;
	z-index: 9999999;
	margin-left: -350px;
	padding: 1.5em 2em 3em;
	width: 700px;
	max-width: 100%;
	border-radius: 5px 5px 0 0;
	font-weight: bold;
	border: 1px solid #000;
	border-top: 5px solid #f00;
	background-color: #FFF;
	box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.4);
}


/**
 * Custom fixes
 */

/* Wishlist form field line up */
.wpm_regform_table.wpm_registration td input { margin-bottom: 0; }
.wpm_regform_table.wpm_registration td { vertical-align: middle; padding-bottom: 10px; }

/* Fix for query monitor in wp-admin-bar - fix is also included into lib/css/common.css, because none css file is loaded always */
#wp-admin-bar-query-monitor small { display: inline; }


/* --- RESPONSIVE CODES FOR ELEMENTS NEW --- */

	@media only screen and (max-width: 959px) {

		.optin-box-5 .optin-box-content {width:auto;}

		.three-fourths .feature-block li, .four-fifths .feature-block li{width:45%;}
		.one-half .feature-block li, .two-fourths .feature-block li, .two-thirds .feature-block li, .three-fifths .feature-block li{width:100%;}
		.feature-block-one-col li { width: 100% !important; }

		.feature-box {max-width:100%;}

		.optin-box {
			/*width:auto !important;*/
			max-width: 100%;
		}

		/*.one-half .split-half .optin-box h2,
		.one-fourth .optin-box h2,
		.two-fourths .optin-box h2,
		.one-fifth .optin-box h2,
		.two-fifths .optin-box h2 {
			font-size: 14px !important;
			line-height: 1.1em;
		}*/

		.one-half .split-half .optin-box .description,
		.one-fourth .optin-box .description,
		.two-fourths .optin-box .description,
		.one-fifth .optin-box .description,
		.two-fifths .optin-box .description {
			margin: 10px 0;
		}

		.optin-box-9 .text-boxes {width:100%;}
		.optin-box-9 button.default-button {width:100%;margin:0px 0 10px 0;}

		.optin-box-10 label,
		.optin-box-10 .text-boxes,
		.optin-box-10 button.default-button,
		.optin-box-10 .css-button {
			margin: 10px 0 0;
			width: 100%;
			line-height: normal;
			max-width: 100%;
		}

		.optin-box-10 button.default-button {
			margin: 10px 0;
		}

		.css-button.style-1 {
			width:100%;
			padding-left:0px !important;
			padding-right:0px !important;
		}

		/**
		 * Testimonials
		 */
		.testimonial-image-style-6 .testimonial-image-content {
			font-size: 18px;
		}

		.testimonial-style-4 {
			width: auto;
			max-width: 70%;
		}

		.one-fourth .testimonial-image-style-2,
		.one-fifth .testimonial-image-style-2,
		.one-fourth .testimonial-image-style-2,
		.one-fifth .testimonial-image-style-2,
		.two-fifths .testimonial-image-style-2 {
			padding: 10px;
		}

		.one-third .testimonial-image-style-2,
		.two-thirds .testimonial-image-style-2,
		.two-fourths .testimonial-image-style-2,
		.three-fourths .testimonial-image-style-2,
		.three-fifths .testimonial-image-style-2,
		.four-fifths .testimonial-image-style-2 {
			padding: 20px;
		}

		.one-third .testimonial-image-style-2 .testimonial-content,
		.one-fourth .testimonial-image-style-2 .testimonial-content,
		.one-fifth .testimonial-image-style-2 .testimonial-content,
		.two-thirds .testimonial-image-style-2 .testimonial-content,
		.two-fourths .testimonial-image-style-2 .testimonial-content,
		.one-fourth .testimonial-image-style-2 .testimonial-content,
		.three-fourths .testimonial-image-style-2 .testimonial-content,
		.one-fifth .testimonial-image-style-2 .testimonial-content,
		.two-fifths .testimonial-image-style-2 .testimonial-content,
		.three-fifths .testimonial-image-style-2 .testimonial-content,
		.four-fifths .testimonial-image-style-2 .testimonial-content {
			font-size: 12px;
			line-height: 1.5em;
		}

		.one-third .testimonial-image-style-2 cite strong,
		.one-fourth .testimonial-image-style-2 cite strong,
		.one-fifth .testimonial-image-style-2 cite strong,
		.two-thirds .testimonial-image-style-2 cite strong,
		.two-fourths .testimonial-image-style-2 cite strong,
		.one-fourth .testimonial-image-style-2 cite strong,
		.three-fourths .testimonial-image-style-2 cite strong,
		.one-fifth .testimonial-image-style-2 cite strong,
		.two-fifths .testimonial-image-style-2 cite strong,
		.three-fifths .testimonial-image-style-2 cite strong,
		.four-fifths .testimonial-image-style-2 cite strong {
			font-size: 14px;
		}

		.one-third .testimonial-image-style-2 img:first-child,
		.one-fourth .testimonial-image-style-2 img:first-child,
		.one-fifth .testimonial-image-style-2 img:first-child,
		.two-thirds .testimonial-image-style-2 img:first-child,
		.two-fourths .testimonial-image-style-2 img:first-child,
		.one-fourth .testimonial-image-style-2 img:first-child,
		.three-fourths .testimonial-image-style-2 img:first-child,
		.one-fifth .testimonial-image-style-2 img:first-child,
		.two-fifths .testimonial-image-style-2 img:first-child,
		.three-fifths .testimonial-image-style-2 img:first-child,
		.four-fifths .testimonial-image-style-2 img:first-child {
			position: relative;
			margin: 0;
			max-width: 100%;
			width: auto;
		}

		.one-half .testimonial-image-style-4,
		.one-third .testimonial-image-style-4,
		.one-fourth .testimonial-image-style-4,
		.one-fifth .testimonial-image-style-4,
		.two-thirds .testimonial-image-style-4,
		.two-fourths .testimonial-image-style-4,
		.one-fourth .testimonial-image-style-4,
		.three-fourths .testimonial-image-style-4,
		.one-fifth .testimonial-image-style-4,
		.two-fifths .testimonial-image-style-4,
		.three-fifths .testimonial-image-style-4,
		.four-fifths .testimonial-image-style-4 {
			padding: 0;
			font-size: 12px;
			line-height: 1.6em;
			clear: both;
		}

		.one-half .testimonial-image-style-4 img,
		.one-third .testimonial-image-style-4 img,
		.one-fourth .testimonial-image-style-4 img,
		.one-fifth .testimonial-image-style-4 img,
		.two-thirds .testimonial-image-style-4 img,
		.two-fourths .testimonial-image-style-4 img,
		.one-fourth .testimonial-image-style-4 img,
		.three-fourths .testimonial-image-style-4 img,
		.one-fifth .testimonial-image-style-4 img,
		.two-fifths .testimonial-image-style-4 img,
		.three-fifths .testimonial-image-style-4 img,
		.four-fifths .testimonial-image-style-4 img {
			margin: 10px 0;
			position: relative;
			width: auto;
			max-width: 100%;
			width: 100%;
		}

		.one-half .testimonial-image-style-5,
		.one-third .testimonial-image-style-5,
		.one-fourth .testimonial-image-style-5,
		.one-fifth .testimonial-image-style-5,
		.two-thirds .testimonial-image-style-5,
		.two-fourths .testimonial-image-style-5,
		.one-fourth .testimonial-image-style-5,
		.three-fourths .testimonial-image-style-5,
		.one-fifth .testimonial-image-style-5,
		.two-fifths .testimonial-image-style-5,
		.three-fifths .testimonial-image-style-5,
		.four-fifths .testimonial-image-style-5 {
			font-size: 12px;
			line-height: 1.5em;
		}

		.one-half .testimonial-image-style-6 .testimonial-image-content,
		.one-third .testimonial-image-style-6 .testimonial-image-content,
		.one-fourth .testimonial-image-style-6 .testimonial-image-content,
		.one-fifth .testimonial-image-style-6 .testimonial-image-content,
		.two-thirds .testimonial-image-style-6 .testimonial-image-content,
		.two-fourths .testimonial-image-style-6 .testimonial-image-content,
		.one-fourth .testimonial-image-style-6 .testimonial-image-content,
		.three-fourths .testimonial-image-style-6 .testimonial-image-content,
		.one-fifth .testimonial-image-style-6 .testimonial-image-content,
		.two-fifths .testimonial-image-style-6 .testimonial-image-content,
		.three-fifths .testimonial-image-style-6 .testimonial-image-content,
		.four-fifths .testimonial-image-style-6 .testimonial-image-content {
			font-size: 14px;
		}

		.one-half .testimonial-image-style-3,
		.one-third .testimonial-image-style-3,
		.one-fourth .testimonial-image-style-3,
		.one-fifth .testimonial-image-style-3,
		.two-thirds .testimonial-image-style-3,
		.two-fourths .testimonial-image-style-3,
		.one-fourth .testimonial-image-style-3,
		.three-fourths .testimonial-image-style-3,
		.one-fifth .testimonial-image-style-3,
		.two-fifths .testimonial-image-style-3,
		.three-fifths .testimonial-image-style-3,
		.four-fifths .testimonial-image-style-3 {

		}

		.one-third .testimonial-style-3,
		.one-fourth .testimonial-style-3,
		.one-fifth .testimonial-style-3,
		.two-thirds .testimonial-style-3,
		.one-fourth .testimonial-style-3,
		.one-fifth .testimonial-style-3,
		.two-fifths .testimonial-style-3 {
			padding: 0;
			font-size: 12px;
		}

		.one-half .testimonial-style-2,
		.one-third .testimonial-style-2,
		.one-fourth .testimonial-style-2,
		.one-fifth .testimonial-style-2,
		.two-thirds .testimonial-style-2,
		.two-fourths .testimonial-style-2,
		.one-fourth .testimonial-style-2,
		.three-fourths .testimonial-style-2,
		.one-fifth .testimonial-style-2,
		.two-fifths .testimonial-style-2,
		.three-fifths .testimonial-style-2,
		.four-fifths .testimonial-style-2 {
			padding: 20px 0;
		}

		.one-half .testimonial-style-4,
		.one-third .testimonial-style-4,
		.one-fourth .testimonial-style-4,
		.one-fifth .testimonial-style-4,
		.two-thirds .testimonial-style-4,
		.two-fourths .testimonial-style-4,
		.one-fourth .testimonial-style-4,
		.three-fourths .testimonial-style-4,
		.one-fifth .testimonial-style-4,
		.two-fifths .testimonial-style-4,
		.three-fifths .testimonial-style-4,
		.four-fifths .testimonial-style-4 {
			margin: 20px 0;
			padding: 10px;
			max-width: 100%;
			font-size: 12px;
			-moz-box-sizing: border-box;
			-webkit-box-sizing: border-box;
			box-sizing: border-box;
		}

		.one-half .testimonial-style-4 .testimonial-content,
		.one-third .testimonial-style-4 .testimonial-content,
		.one-fourth .testimonial-style-4 .testimonial-content,
		.one-fifth .testimonial-style-4 .testimonial-content,
		.two-thirds .testimonial-style-4 .testimonial-content,
		.two-fourths .testimonial-style-4 .testimonial-content,
		.one-fourth .testimonial-style-4 .testimonial-content,
		.three-fourths .testimonial-style-4 .testimonial-content,
		.one-fifth .testimonial-style-4 .testimonial-content,
		.two-fifths .testimonial-style-4 .testimonial-content,
		.three-fifths .testimonial-style-4 .testimonial-content,
		.four-fifths .testimonial-style-4 .testimonial-content {
			padding: 10px;
		}

		.one-half .testimonial-style-5,
		.one-third .testimonial-style-5,
		.one-fourth .testimonial-style-5,
		.one-fifth .testimonial-style-5,
		.two-thirds .testimonial-style-5,
		.two-fourths .testimonial-style-5,
		.one-fourth .testimonial-style-5,
		.three-fourths .testimonial-style-5,
		.one-fifth .testimonial-style-5,
		.two-fifths .testimonial-style-5,
		.three-fifths .testimonial-style-5,
		.four-fifths .testimonial-style-5 {
			padding: 0;
		}

		.one-third .testimonial-style-6 p,
		.one-fourth .testimonial-style-6 p,
		.one-fifth .testimonial-style-6 p,
		.one-fourth .testimonial-style-6 p,
		.one-fifth .testimonial-style-6 p,
		.two-fifths .testimonial-style-6 p {
			font-size: 12px;
		}

		/**
		 * Optin boxes
		 */
		.two-fifths .optin-box-1 button,
		.two-fifths .optin-box-1 input[type="submit"] {
			float: none;
		}

		.one-half .split-half .optin-box-1 p,
		.one-fourth .optin-box-1 p,
		.one-fifth .optin-box-1 p,
		.one-half .split-half .optin-box-1 input,
		.one-fourth .optin-box-1 input,
		.one-fifth .optin-box-1 input,
		.one-half .split-half .optin-box-1 button span,
		.one-fourth .optin-box-1 button span,
		.one-fifth .optin-box-1 button span {
			font-size: 12px !important;
		}

		.one-half .split-half .optin-box-2 p,
		.one-fourth .optin-box-2 p,
		.one-fifth .optin-box-2 p,
		.one-half .split-half .optin-box-2 input,
		.one-fourth .optin-box-2 input,
		.one-fifth .optin-box-2 input,
		.one-half .split-half .optin-box-2 button span,
		.one-fourth .optin-box-2 button span,
		.one-fifth .optin-box-2 button span {
			font-size: 12px !important;
		}

		.one-half .split-half .optin-box-3 p,
		.one-fourth .optin-box-3 p,
		.one-fifth .optin-box-3 p,
		.one-half .split-half .optin-box-3 input,
		.one-fourth .optin-box-3 input,
		.one-fifth .optin-box-3 input,
		.one-half .split-half .optin-box-3 button span,
		.one-fourth .optin-box-3 button span,
		.one-fifth .optin-box-3 button span {
			font-size: 12px !important;
		}

		.one-half .split-half .optin-box-4 p,
		.one-fourth .optin-box-4 p,
		.one-fifth .optin-box-4 p,
		.one-half .split-half .optin-box-4 input,
		.one-fourth .optin-box-4 input,
		.one-fifth .optin-box-4 input,
		.one-half .split-half .optin-box-4 button span,
		.one-fourth .optin-box-4 button span,
		.one-fifth .optin-box-4 button span {
			font-size: 12px !important;
		}

		.one-fifth .optin-box-4 form {
			padding: 5px;
		}

		.one-fourth .optin-box-4,
		.one-fifth .optin-box-4,
		.optin-box-4 {
			padding: 0;
		}

		.optin-box-5 .optin-box-content {
			max-width: 100%;
		}

		.optin-box-5 form {
			max-width: 100%;
			text-align: left;
		}

		.optin-box-5 .text-boxes .text-box {
			width: 100%;
		}

		.one-half .split-half .optin-box-5 button,
		.one-half .split-half .optin-box-5 p,
		.one-fourth .optin-box-5 button,
		.one-fourth .optin-box-5 p,
		.one-fifth .optin-box-5 button,
		.one-fifth .optin-box-5 p {
			font-size: 12px;
		}

		.three-fifths .optin-box-5 .text-boxes,
		.three-fifths .optin-box-5 .text-boxes .text-box {
			float: none;
			margin-right: 0;
		}

		.three-fifths .optin-box-5 button.default-button {
			margin-top: 0;
		}

		.one-fifth .optin-box-10 .optin-box-content {
			padding: 10px;
		}

		.one-third .optin-box-9 .privacy,
		.two-fourths .optin-box-9 .privacy,
		.two-fifths .optin-box-9 .privacy,
		.one-third .optin-box-10 .privacy,
		.two-fourths .optin-box-10 .privacy,
		.two-fifths .optin-box-10 .privacy {
			margin: 15px 0;
			font-size: 14px;
		}

		.one-half .split-half .optin-box-9 input,
		.one-fourth .optin-box-9 input,
		.one-fifth .optin-box-9 input {
			font-size: 12px;
		}

		.one-half .split-half .optin-box-11 button,
		.one-half .split-half .optin-box-11 input,
		.one-half .split-half .optin-box-11 p,
		.one-third .optin-box-11 button,
		.one-third .optin-box-11 input,
		.one-third .optin-box-11 p {
			font-size: 14px;
		}

		.one-fourth .optin-box-11 input,
		.one-fourth .optin-box-11 p,
		.one-fifth .optin-box-11 input,
		.one-fifth .optin-box-11 p {
			font-size: 11px;
		}

		.one-fourth .optin-box-11 button,
		.one-fifth .optin-box-11 button {
			padding: 10px 0;
			font-size: 14px;
		}

		.one-fourth .optin-box-11 p,
		.one-fifth .optin-box-11 p {
			margin: 10px 0;
		}

		.four-fifths .optin-box-12 input { display: block; width: 100%; margin-right: 0; }
		.four-fifths .optin-box-12 button { display: block; width: 100%; padding: 9px 0; }

		.optin-box-19 input {
			width: 100% !important;
			border-radius: 6px;
			display: block;
			font-size: 16px;
		}

		.optin-box-19 button.default-button {
			margin: 10px 0;
			position: static !important;
			width: 100%;
			border-radius: 6px;
		}

		.optin-box-20 button.default-button {
			font-size: 19px;
		}

		.one-half .optin-box-15 input {
			margin-top: 15px;
			width: 100% !important;
			display: block;
			border-radius: 6px;
		}

		.one-half .optin-box-15 button {
			margin-top: 15px;
			width: 100% !important;
			display: block;
			border-radius: 6px;
		}
	}

	@media only screen and (max-width: 767px) {

		.headline-style-16 td.headline,
		.headline-style-17 td.headline { white-space: normal; }
		.headline-style-16 td.stroke,
		.headline-style-17 td.stroke { width:0; }
		.css-button.style-1 { margin-bottom: 10px; }


		.pagelisting-style-4 { padding: 0; margin: 0 0 25px 0; }
		.pagelisting-style-4 .thumb, .pagelisting-style-4 .content { width: 94%; float: none; }
		.pagelisting-style-4 .thumb { padding: 5px }
		.pagelisting-style-4 .content { padding: 0 5px; }
		.pagelisting-style-4 h3 { padding-left: 0; margin-top: 10px; }
		.pagelisting-style-4 p { padding-left: 0; }

		.pagelisting-style-3 .thumb, .pagelisting-style-3 .content { width: auto; float: none; }
		.pagelisting-style-3 .content {  padding: 20px 20px 0px 20px; }

		.three-col .pagelisting-style-3 h3,
		.four-col .pagelisting-style-3 h3,
		.pagelisting-style-3 h3 { padding: 0; margin: -10px 0 0 0; }

		.three-col .pagelisting-style-3 p,
		.four-col .pagelisting-style-3 p,
		.pagelisting-style-3 p { padding: 5px 0 0 0; margin: 0; }

		.one-col .pagelisting-style-3 p {padding:5px 0 0 0;}

		.one-col .thumb_resize{max-height:80px;padding-top:5px}
		.two-col .thumb_resize{max-height:80px;padding-top:5px;}

		.optin-box-2 {width:auto;}
		.optin-box-2 .text-boxes .text-box.email input[type="text"],
		.optin-box-2 .text-boxes .text-box.email input[type="email"] {float:left;}

		.optin-box-12 input { width: 48%; margin-right: 0px; }
		.optin-box-12 input:first-of-type { margin-right: 12px; }
		.optin-box-12 button,
		.optin-box-12 button.default-button { display: block; width: 100%; padding: 9px 0; }

		.optin-box-19 input { margin-top: 15px; width: 100%; display: block; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; }
		.optin-box-19 button.default-button { position: static; padding: 0; margin-top: 15px; width: 100%; display: block; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; }

		.optin-box-20 input[type="text"],
		.optin-box-20 input[type="email"] { font-size: 20px !important;  width: 100%; display: block; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; }
		.optin-box-20 button.default-button { margin: 15px 0 0 0; width: 100%; display: block; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; font-size: 19px !important; }
		.optin-box-20 input + div { width: 100%; margin: 10px 0 0; }
		.optin-box-20 input + div .css-button { margin: 0;}


		.page-listing.three-col, .page-listing.four-col, .page-listing.three-col:nth-child(3n),.page-listing.four-col:nth-child(4n){width:49%;margin-right:2%;}
		.page-listing.three-col:nth-child(even), .page-listing.four-col:nth-child(even){margin-right:0px;}


		.one-column .feature-block li{width:100% !important;}
		.one-column .feature-block.feature-block-three-col li {width:100%;}

		.feature-block-style-2 { text-align: left; }
		.feature-block-style-2 span { margin: 0; display: inline-block; width: 50px; }
		.feature-block-style-2 h5 { margin-top: 10px; }

		.feature-block-style-3 { text-align: left; }
		.feature-block-style-3 span { margin: 0; float: left; display: inline-block; margin-bottom: 25px; }
		.feature-block-style-3 div { float: left; display: inline-block; width:100%; }
		.feature-block-style-3.feature-block.feature-block-three-col li div {margin-bottom:10px;}

		.feature-block-style-4 span {margin:0px auto;float:none;display:block;}
		.feature-block-style-4 div {width:100%;padding-left:0px;}

		.feature-block-one-col.feature-block-style-image div {
			width: 55%;
			padding-left: 0;
			-moz-box-sizing: border-box;
			-webkit-box-sizing: border-box;
			box-sizing: border-box;
		}

		.feature-block-one-col.feature-block-style-image .feature-block-icon-container {
			max-width: 100%;
		}

		.column .feature-block-with-image.feature-block-four-col li {
			width: 100%;
		}

		/* Pricing Tables */
	 	.pricing-table-style1 .popular .price-table {
			top: 0;
		}

		.pricing-table-style2 .pt-border {
			margin-bottom: 10px !important;
		}

		.pricing-table-style2 .pt-border.popular {
			top: 0;
			margin-left: -3px;
		}

		.pricing-table-style3 .pt-border {
			margin-bottom: 10px !important;
		}

		.pricing-table-style3 .pt-border.popular {
			top: 0;
			margin-top: 1em;
			padding-top: 0;
			padding-bottom: 0;
		}

		.pt-border {width:49%;}
		.pt-border.popular {width:49%;margin-left:-3px;}

		.pricing-table-style1 .pricing-table-4col .pt-border{width:46%;}
		.pricing-table-style1 .pricing-table-3col .pt-border{width:46%;}
		.pricing-table-style1 .pricing-table-2col .pt-border{width:46%;}

		.pricing-table-style2 .pricing-table-4col .pt-border{width:49%;}
		.pricing-table-style2 .pricing-table-3col .pt-border{width:49%;}
		.pricing-table-style2 .pricing-table-2col .pt-border{width:49%;}

		.pricing-table-style3 .pricing-table-4col .pt-border{width:49%;}
		.pricing-table-style3 .pricing-table-3col .pt-border{width:49%;}
		.pricing-table-style3 .pricing-table-2col .pt-border{width:49%;}

		.op-text-block{
			margin-left: 0 !important;
			margin-right: 0 !important;
			padding-left: 0 !important;
			padding-right: 0 !important;
			width:100% !important;
		}


		/**
		 * Testimonials
		 */
		.testimonial-image-style-1 {
			width: 90%;
			margin:20px auto;
			float: none;
		}

		html .testimonial-image-style-3 {
			padding: 20px 0 0;
			max-width: 90%;
			background-position: 194px 0px;
		}

		.testimonial-block  .testimonial-image-style-1:nth-child(even) {
			float: none;
		}

		.testimonial-image-style-3 img:first-child {
			position: relative;
			margin: 0 20px 10px 0;
			float: left;
			max-width: 176px;
		}

		/*.testimonial-image-style-3 .testimonial-content {*/
			/*font-size: 18px;*/
			/*line-height: 26px;*/
		/*}*/

		.testimonial-image-style-4 {
			padding: 0;
			width: 90%;
			padding: 0;
			margin: 20px auto;
			float: none;
			line-height: 1.5em;
		}

		.testimonial-image-style-4 img {
			position: relative;
			margin: 0;
			max-width: 100%;
			float: right;
			margin: 0 0 20px 20px;
		}

		/*.testimonial-image-style-5 {*/
			/*font-size: 16px;*/
			/*line-height: 21px;*/
		/*}*/

		.testimonial-image-style-5 img {
			margin: 0px 0px 0px -170px;
		}

		.testimonial-image-style-6 .testimonial-image-content {
			padding-right: 45px;
			/*font-size: 18px;*/
		}

		.testimonial-image-style-6 {
			padding: 0px 0px 0px 45px;
			max-width: 100%;
		}

		.testimonial-image-style-6 .cite-container {
			margin: 25px auto;
		}

		.testimonial-image-style-6 .cite-container cite {
			text-align: center;
		}

		.testimonial-image-style-6-cite-container {

		}
		.testimonial-image-style-6 .cite-container cite img {
			margin: -10px auto 18px;
			float: none;
			display: block;
		}

		.testimonial-style-2 {
			float: none;
			width: auto;
		}

		.testimonial-style-3 {
			margin: 40px auto;
		}

		.testimonial-style-4 {
			width: auto;
			max-width: 100%;
		}

		.testimonial-style-5 {
			width: auto;
			float: none;
		}

		.testimonial-style-6-img-container {
			margin: 25px 20px 0 35px;
		}

		blockquote.testimonial-style-6 p {
			padding: 30px 60px;
			/*font-size: 1em;*/

		}

		.one-third .testimonial-image-style-2,
		.one-fourth .testimonial-image-style-2,
		.one-fifth .testimonial-image-style-2,
		.two-thirds .testimonial-image-style-2,
		.two-fourths .testimonial-image-style-2,
		.one-fourth .testimonial-image-style-2,
		.three-fourths .testimonial-image-style-2,
		.one-fifth .testimonial-image-style-2,
		.two-fifths .testimonial-image-style-2,
		.three-fifths .testimonial-image-style-2,
		.four-fifths .testimonial-image-style-2 {
			padding-left: 120px;
		}

		.one-third .testimonial-image-style-2 img:first-child,
		.one-fourth .testimonial-image-style-2 img:first-child,
		.one-fifth .testimonial-image-style-2 img:first-child,
		.two-thirds .testimonial-image-style-2 img:first-child,
		.two-fourths .testimonial-image-style-2 img:first-child,
		.one-fourth .testimonial-image-style-2 img:first-child,
		.three-fourths .testimonial-image-style-2 img:first-child,
		.one-fifth .testimonial-image-style-2 img:first-child,
		.two-fifths .testimonial-image-style-2 img:first-child,
		.three-fifths .testimonial-image-style-2 img:first-child,
		.four-fifths .testimonial-image-style-2 img:first-child {
			position: absolute;
			margin-left: -100px;
			max-width: 71px;
		}


		.one-half .testimonial-style-2,
		.one-third .testimonial-style-2,
		.one-fourth .testimonial-style-2,
		.one-fifth .testimonial-style-2,
		.two-thirds .testimonial-style-2,
		.two-fourths .testimonial-style-2,
		.one-fourth .testimonial-style-2,
		.three-fourths .testimonial-style-2,
		.one-fifth .testimonial-style-2,
		.two-fifths .testimonial-style-2,
		.three-fifths .testimonial-style-2,
		.four-fifths .testimonial-style-2 {
			padding: 6px 25px;
		}

		.one-half .testimonial-image-style-4,
		.one-third .testimonial-image-style-4,
		.one-fourth .testimonial-image-style-4,
		.one-fifth .testimonial-image-style-4,
		.two-thirds .testimonial-image-style-4,
		.two-fourths .testimonial-image-style-4,
		.one-fourth .testimonial-image-style-4,
		.three-fourths .testimonial-image-style-4,
		.one-fifth .testimonial-image-style-4,
		.two-fifths .testimonial-image-style-4,
		.three-fifths .testimonial-image-style-4,
		.four-fifths .testimonial-image-style-4 {
			padding: 40px 0;
		}

		.one-half .testimonial-image-style-4 img,
		.one-third .testimonial-image-style-4 img,
		.one-fourth .testimonial-image-style-4 img,
		.one-fifth .testimonial-image-style-4 img,
		.two-thirds .testimonial-image-style-4 img,
		.two-fourths .testimonial-image-style-4 img,
		.one-fourth .testimonial-image-style-4 img,
		.three-fourths .testimonial-image-style-4 img,
		.one-fifth .testimonial-image-style-4 img,
		.two-fifths .testimonial-image-style-4 img,
		.three-fifths .testimonial-image-style-4 img,
		.four-fifths .testimonial-image-style-4 img {
			max-width: 35%;
			margin: 0 0 20px 20px;
		}

		.one-half .testimonial-image-style-5,
		.one-third .testimonial-image-style-5,
		.one-fourth .testimonial-image-style-5,
		.one-fifth .testimonial-image-style-5,
		.two-thirds .testimonial-image-style-5,
		.two-fourths .testimonial-image-style-5,
		.one-fourth .testimonial-image-style-5,
		.three-fourths .testimonial-image-style-5,
		.one-fifth .testimonial-image-style-5,
		.two-fifths .testimonial-image-style-5,
		.three-fifths .testimonial-image-style-5,
		.four-fifths .testimonial-image-style-5 {
			padding: 20px 20px 20px 170px;
			margin: 0;
			min-height: 100px;
		}

		.one-half .testimonial-image-style-5 img:first-child,
		.one-third .testimonial-image-style-5 img:first-child,
		.one-fourth .testimonial-image-style-5 img:first-child,
		.one-fifth .testimonial-image-style-5 img:first-child,
		.two-thirds .testimonial-image-style-5 img:first-child,
		.two-fourths .testimonial-image-style-5 img:first-child,
		.one-fourth .testimonial-image-style-5 img:first-child,
		.three-fourths .testimonial-image-style-5 img:first-child,
		.one-fifth .testimonial-image-style-5 img:first-child,
		.two-fifths .testimonial-image-style-5 img:first-child,
		.three-fifths .testimonial-image-style-5 img:first-child,
		.four-fifths .testimonial-image-style-5 img:first-child {
			position: absolute;
			max-width: 138px;
			margin-left: -170px;
		}

		.one-half .testimonial-image-style-6,
		.one-third .testimonial-image-style-6,
		.one-fourth .testimonial-image-style-6,
		.one-fifth .testimonial-image-style-6,
		.two-thirds .testimonial-image-style-6,
		.two-fourths .testimonial-image-style-6,
		.one-fourth .testimonial-image-style-6,
		.three-fourths .testimonial-image-style-6,
		.one-fifth .testimonial-image-style-6,
		.two-fifths .testimonial-image-style-6,
		.three-fifths .testimonial-image-style-6,
		.four-fifths .testimonial-image-style-6 {
			padding: 0 0 0 60px;
		}

		.one-half .testimonial-image-style-6 .testimonial-image-content,
		.one-third .testimonial-image-style-6 .testimonial-image-content,
		.one-fourth .testimonial-image-style-6 .testimonial-image-content,
		.one-fifth .testimonial-image-style-6 .testimonial-image-content,
		.two-thirds .testimonial-image-style-6 .testimonial-image-content,
		.two-fourths .testimonial-image-style-6 .testimonial-image-content,
		.one-fourth .testimonial-image-style-6 .testimonial-image-content,
		.three-fourths .testimonial-image-style-6 .testimonial-image-content,
		.one-fifth .testimonial-image-style-6 .testimonial-image-content,
		.two-fifths .testimonial-image-style-6 .testimonial-image-content,
		.three-fifths .testimonial-image-style-6 .testimonial-image-content,
		.four-fifths .testimonial-image-style-6 .testimonial-image-content {
			padding-right: 60px;
			background-image: url('images/testimonials/close-quote-huge.png');
			background-repeat: no-repeat;
			background-position: top right;
		}

		.one-fourth .testimonial-image-style-1,
		.one-fifth .testimonial-image-style-1,
		.two-fourths .testimonial-image-style-1,
		.one-fourth .testimonial-image-style-1,
		.one-fifth .testimonial-image-style-1,
		.two-fifths .testimonial-image-style-1 {
			margin: 40px auto;
			padding-left: 90px;
		}

		.one-fourth .testimonial-image-style-1 img,
		.one-fifth .testimonial-image-style-1 img,
		.two-fourths .testimonial-image-style-1 img,
		.one-fourth .testimonial-image-style-1 img,
		.one-fifth .testimonial-image-style-1 img,
		.two-fifths .testimonial-image-style-1 img {
			position: absolute;
			margin-left: -90px;
			max-width: 71px;
		}

		.one-third .testimonial-image-style-2,
		.one-fourth .testimonial-image-style-2,
		.one-fifth .testimonial-image-style-2,
		.two-thirds .testimonial-image-style-2,
		.two-fourths .testimonial-image-style-2,
		.one-fourth .testimonial-image-style-2,
		.three-fourths .testimonial-image-style-2,
		.one-fifth .testimonial-image-style-2,
		.two-fifths .testimonial-image-style-2,
		.three-fifths .testimonial-image-style-2,
		.four-fifths .testimonial-image-style-2 {
			padding: 20px 20px 20px 120px;
		}

		.one-fourth .testimonial-style-1,
		.one-fifth .testimonial-style-1,
		.one-fourth .testimonial-style-1,
		.one-fifth .testimonial-style-1,
		.two-fifths .testimonial-style-1 {
			padding: 9px 20px 0 60px;
		}

		/*.one-half .testimonial-style-4 .testimonial-content,
		.one-third .testimonial-style-4 .testimonial-content,
		.one-fourth .testimonial-style-4 .testimonial-content,
		.one-fifth .testimonial-style-4 .testimonial-content,
		.two-thirds .testimonial-style-4 .testimonial-content,
		.two-fourths .testimonial-style-4 .testimonial-content,
		.one-fourth .testimonial-style-4 .testimonial-content,
		.three-fourths .testimonial-style-4 .testimonial-content,
		.one-fifth .testimonial-style-4 .testimonial-content,
		.two-fifths .testimonial-style-4 .testimonial-content,
		.three-fifths .testimonial-style-4 .testimonial-content,
		.four-fifths .testimonial-style-4 .testimonial-content {
			font-size: 16px;
			line-height: 1.5em;
		}*/


		/**
		 * Optin boxes
		 */
		/*.one-fifth button.default-button span {
			font-size: ;
		}*/

		.one-half .split-half .optin-box-1 input[type="submit"],
		.one-half .split-half .optin-box-1 button,
		.three-columns .optin-box-1 input[type="submit"],
		.three-columns .optin-box-1 button,
		.four-columns .optin-box-1 button,
		.four-columns .optin-box-1 input[type="submit"],
		.five-columns .optin-box-1 button,
		.five-columns .optin-box-1 input[type="submit"] {
			float: right;
		}

		.optin-box-2 .text-box input[type="text"],
		.optin-box-2 .text-box input[type="email"] {
			width: 48% !important;
			float: left !important;
		}

		.optin-box-2 .text-box.email input[type="text"],
		.optin-box-2 .text-box.email input[type="email"] {
			float: right !important;
		}

		.optin-box-2 .optin-box-content p,
		.optin-box-3 .optin-box-content p {
			font-size: 16px !important;
		}

		.optin-box-2 button.default-button,
		.optin-box-3 button.default-button {
			font-size: 20px !important;
		}

		.optin-box-2 button.default-button span,
		.optin-box-3 button.default-button span {
			padding: 9px 30px !important;
		}

		.optin-box-4 .text-box.email,
		.optin-box-4 .text-box.email + div,
		.optin-box-4 .text-box.email + button {
			width: 100%;
			margin-left: 0;
			margin-right: 0;
		}
		.optin-box-4 button,
		.optin-box-4 input {
			margin: 5px 0 !important;
			width: 100% !important;
		}
		.location_optin_box_style_4 { max-width: none !important; }

		.one-half .split-half .optin-box-4 button span,
		.one-fourth .optin-box-4 button span,
		.one-fifth .optin-box-4 button span,
		.optin-box-4 button span {
			font-size: 20px !important;
			letter-spacing: -1px !important;
		}

		.one-half .split-half .optin-box-4 input,
		.one-fourth .optin-box-4 input,
		.one-fifth .optin-box-4 input,
		.optin-box-4 input {
			font-size: 16px !important;
		}

		.one-half .split-half .optin-box-4 p,
		.one-fourth .optin-box-4 p,
		.one-fifth .optin-box-4 p,
		.optin-box-4 p {
			margin: 10px 0;
			font-size: 14px !important;
		}

		.optin-box-5 .text-boxes,
		.optin-box-5 .text-boxes + div,
		.optin-box-5 .text-boxes .text-box,
		.optin-box-5 button.default-button {
			float: none !important;
			margin-right: 0 !important;
			width: 100%;
		}

		.optin-box-5 button.default-button {
			margin-top: 0;
			font-size: 20px;
		}

		.optin-box-5 button.default-button span {
			padding: 9px 30px !important;
		}

		.optin-box-5 p {
			font-size: 16px !important;
			line-height: 1.5em;
		}

		.optin-box-6 input[type="text"] {
			font-size: 17px !important;
		}

		.optin-box-6 button.default-button {
			font-size: 20px !important;
		}

		.optin-box-11 input,
		.optin-box-11 button {
			font-size: 24px !important;
		}

		.optin-box-11 input {
			height: 50px;
		}

		.optin-box-11 button {
			padding: 20px 0 !important;
		}

		.optin-box-11 p {
			font-size: 16px !important;
		}

		.optin-box-15 input,
		.optin-box-15 button.default-button {
			margin-top: 15px;
			width: 100%;
			display: block;
			border-radius: 6px;
		}

		.optin-box-21 button {
			font-size: 32px !important;
		}

		.optin-box-21 div {
			padding: 25px !important;
		}

		/**
		 * Breadcrumbs
		 */
		.breadcrumb-style-1 a { padding: 0 .5em 0 0; font-size: 14px; }
		.breadcrumb-style-1 a:after { padding-left: .5em; }

		.breadcrumb-style-2 a {
			margin: 0.3em .5em 0.3em 0;
			padding: 0 1em 0 0;
			font-size: 14px;
		}

		.breadcrumb-style-6 a {
			font-size: 14px;
			padding: 7px .3em 7px 2em;
		}
		.breadcrumb-style-6 li:last-child a { border: 0; }
		.breadcrumb-style-6 li:first-child:last-child a { border-left: 1px solid #bfbfbf; }
		.breadcrumb-style-6 a:before {
			border-top: 1.4em solid transparent;
			border-bottom: 1.4em solid transparent;
			border-left: 1.4em solid #bfbfbf;
			margin-top: -1.4em;
		}

		.breadcrumb-style-6 a:after {
			border-top: 1.4em solid transparent;
			border-bottom: 1.4em solid transparent;
			border-left: 1.4em solid #fff;
			margin-top: -1.4em;
		}

		.breadcrumb-style-3 a {
			font-size: 14px;
			line-height: 1.2em;
			margin-bottom: 2px;
			}

		.breadcrumb-style-3 a:after,
		.breadcrumb-style-4 a:after {
			border-top: 1em solid transparent;
			border-bottom: 1em solid transparent;
			border-left: 1.1em solid #000;
			margin-top: -1em;
			}

		.breadcrumb-style-4 a {
			font-size: 14px;
			line-height: 1.2em;
			display: block;
			width: 90%;
			padding: .5em 2em .5em 1em !important;
			-webkit-box-sizing: border-box;
			-moz-box-sizing: border-box;
			box-sizing: border-box;
			}

		.breadcrumb-style-4 a:before,
		.breadcrumb-style-4 li:nth-last-child(2) a:before,
		.breadcrumb-style-4 a:hover:before {
			border-top: 1em transparent solid;
			border-bottom: 1em transparent solid;
			border-left: 1em black solid;
			margin-top: -1em;
			margin-right: 1px;
			left: 100%;
			right: auto;
			}

		.breadcrumb-style-4 a:hover:before,
		.breadcrumb-style-4 li:nth-last-child(2) a:hover:before {
			border-top: 1em transparent solid !important;
			border-bottom: 1em transparent solid !important;
			border-left: 1em #808080 solid !important;
			}

		.breadcrumb-style-4 a:after,
		.breadcrumb-style-4 a:hover:after {
			border-top: 1em solid red;
			border-bottom: 1em solid red;
			border-left: 1em solid green;
			margin-top: -1em;
			margin-left: -0em;
			left: 100%;
			padding-bottom: 1px;
			margin-right: 1em;
			display: none !important;
			}

		.breadcrumb-style-5 li:first-child:last-child a { border: 0; }
		.breadcrumb-style-5 { border: 0; }
		.breadcrumb-style-5 a {
			border-left: 1px solid #ccc;
			font-size: 13px;
			line-height: 1.2em;
			width: 90%;
			display: block;
			padding: .5em 0 .5em 1.3em;
			-moz-box-sizing: border-box;
			-webkit-box-sizing: border-box;
			box-sizing: border-box;
			}
		.breadcrumb-style-5 li:first-child a { border-top: 1px solid #ccc; }
		.breadcrumb-style-5 li:last-child a { border-left: 0; }
		.breadcrumb-style-5 a:after { width: 14px; left: 99%; }


		/**
		 * Q & A
		 */
		.main-content .qanda.qanda-two-col li,
		.element-container .qanda.qanda-two-col li{
			width:100%
		}

	}

@media only screen and (max-width: 480px) {

	.optin-box-3 {width:auto;}

	.optin-box-12 input { width: 100%;  display: block; margin-right: 0px; }

	.optin-box-15 .description{margin-bottom:0px;}

	.optin8-box-15 input { margin-top: 15px; width: 100%; display: block; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; }
	.optin-box-15 button.default-button { margin-top: 15px; width: 100%; display: block; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; }

	.feature-block {
		padding-left: 10px;
		padding-right: 10px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}

	/* Pricing Tables */
	.pt-border {width:99%;margin-bottom: 10px;}
	.pt-border.popular {width:97%;margin-left:0;top:0px;margin-bottom: 10px;}

	.pricing-table-style1 .pricing-table-4col .pt-border{width:99%;margin:0 0 10px 0;}
	.pricing-table-style1 .pricing-table-3col .pt-border{width:99%;margin:0 0 10px 0;}
	.pricing-table-style1 .pricing-table-2col .pt-border{width:99%;margin:0 0 10px 0;}

	.pricing-table-style2 .pricing-table-4col .pt-border{width:99%;}
	.pricing-table-style2 .pricing-table-3col .pt-border{width:99%;}
	.pricing-table-style2 .pricing-table-2col .pt-border{width:99%;}

	.pricing-table-style3 .pricing-table-4col .pt-border{width:99%;}
	.pricing-table-style3 .pricing-table-3col .pt-border{width:99%;}
	.pricing-table-style3 .pricing-table-2col .pt-border{width:99%;}

	.one-half .page-listing.two-col,
	.one-half .page-listing.three-col,
	.one-half .page-listing.four-col,
	.page-listing.two-col,
	.page-listing.three-col,
	.page-listing.four-col,
	.page-listing.three-col:nth-child(3n),
	.page-listing.four-col:nth-child(4n),
	.one-col .pagelisting-style-3 .thumb_resize
	 	{width:100%;margin-right:0;}

	.page-listing.two-col:nth-child(even),
	.page-listing.three-col:nth-child(even),
	.page-listing.four-col:nth-child(even),
	.page-listing.three-col, .page-listing.four-col	{margin-right:0;width:100%;}

	.feature-block-style-4 span {margin:0px auto;float:none;display:block;}
	.feature-block-style-4 div {width:100%;padding-left:0px;}


	/**
	 * Testimonials
	 */
	.testimonial-image-style-1 {
		padding: 9px 0 0;
	}

	.testimonial-image-style-1 img {
		margin: 0;
		max-width: 100%;
		height: auto;
		position: relative;
	}

	.testimonial-image-style-2 {
		padding: 20px;
		max-width: 90%;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}

	.testimonial-image-style-2 img:first-child {
		position: relative;
		margin: 0;
		max-width: 100%;
	}

	html .testimonial-image-style-3 {
		background-position: 0 0;
	}

	.testimonial-image-style-3 .testimonial-content {
		font-size: 14px;
		line-height: 1.4em;
	}

	.testimonial-image-style-3 img:first-child {
		margin: 0 0 15px 15px;
		max-width: 35%;
		float: right;
	}

	.testimonial-image-style-4 img {
		max-width: 35%;
	}

	.testimonial-image-style-5 {
		padding-left: 0;
		max-width: 90%;
		font-size: 14px;
	}

	.testimonial-image-style-5 img:first-child {
		margin: 0 0 10px 20px;
		float: right;
		position: relative;
		max-width: 35%;
	}

	.testimonial-image-style-5 cite {
		font-size: 14px;
	}

	.testimonial-image-style-6 .testimonial-image-content {
		font-size: 14px;
		/*line-height: 22px;*/
	}

	.testimonial-style-2,
	.testimonial-style-3 {
		font-size: 16px;
		/*line-height: 24px;*/
	}

	.one-half .testimonial-image-style-3 .testimonial-content,
	.one-third .testimonial-image-style-3 .testimonial-content,
	.one-fourth .testimonial-image-style-3 .testimonial-content,
	.one-fifth .testimonial-image-style-3 .testimonial-content,
	.two-thirds .testimonial-image-style-3 .testimonial-content,
	.two-fourths .testimonial-image-style-3 .testimonial-content,
	.one-fourth .testimonial-image-style-3 .testimonial-content,
	.three-fourths .testimonial-image-style-3 .testimonial-content,
	.one-fifth .testimonial-image-style-3 .testimonial-content,
	.two-fifths .testimonial-image-style-3 .testimonial-content,
	.three-fifths .testimonial-image-style-3 .testimonial-content,
	.four-fifths .testimonial-image-style-3 .testimonial-content {
		font-size: 14px;
	}

	.one-half .testimonial-image-style-4,
	.one-third .testimonial-image-style-4,
	.one-fourth .testimonial-image-style-4,
	.one-fifth .testimonial-image-style-4,
	.two-thirds .testimonial-image-style-4,
	.two-fourths .testimonial-image-style-4,
	.one-fourth .testimonial-image-style-4,
	.three-fourths .testimonial-image-style-4,
	.one-fifth .testimonial-image-style-4,
	.two-fifths .testimonial-image-style-4,
	.three-fifths .testimonial-image-style-4,
	.four-fifths .testimonial-image-style-4 {
		font-size: 16px;
		padding: 20px 0 0;
	}

	.one-half .testimonial-image-style-5,
	.one-third .testimonial-image-style-5,
	.one-fourth .testimonial-image-style-5,
	.one-fifth .testimonial-image-style-5,
	.two-thirds .testimonial-image-style-5,
	.two-fourths .testimonial-image-style-5,
	.one-fourth .testimonial-image-style-5,
	.three-fourths .testimonial-image-style-5,
	.one-fifth .testimonial-image-style-5,
	.two-fifths .testimonial-image-style-5,
	.three-fifths .testimonial-image-style-5,
	.four-fifths .testimonial-image-style-5 {
		padding: 20px 0;

	}

	.one-half .testimonial-image-style-5 img:first-child,
	.one-third .testimonial-image-style-5 img:first-child,
	.one-fourth .testimonial-image-style-5 img:first-child,
	.one-fifth .testimonial-image-style-5 img:first-child,
	.two-thirds .testimonial-image-style-5 img:first-child,
	.two-fourths .testimonial-image-style-5 img:first-child,
	.one-fourth .testimonial-image-style-5 img:first-child,
	.three-fourths .testimonial-image-style-5 img:first-child,
	.one-fifth .testimonial-image-style-5 img:first-child,
	.two-fifths .testimonial-image-style-5 img:first-child,
	.three-fifths .testimonial-image-style-5 img:first-child,
	.four-fifths .testimonial-image-style-5 img:first-child {
		position: relative;
		float: right;
		margin: 0 0 20px 20px;
	}

	.one-half .testimonial-style-4,
	.one-third .testimonial-style-4,
	.one-fourth .testimonial-style-4,
	.one-fifth .testimonial-style-4,
	.two-thirds .testimonial-style-4,
	.two-fourths .testimonial-style-4,
	.one-fourth .testimonial-style-4,
	.three-fourths .testimonial-style-4,
	.one-fifth .testimonial-style-4,
	.two-fifths .testimonial-style-4,
	.three-fifths .testimonial-style-4,
	.four-fifths .testimonial-style-4 {
		padding: 0;
	}

	.one-third .testimonial-image-style-2,
	.one-fourth .testimonial-image-style-2,
	.one-fifth .testimonial-image-style-2,
	.two-thirds .testimonial-image-style-2,
	.two-fourths .testimonial-image-style-2,
	.one-fourth .testimonial-image-style-2,
	.three-fourths .testimonial-image-style-2,
	.one-fifth .testimonial-image-style-2,
	.two-fifths .testimonial-image-style-2,
	.three-fifths .testimonial-image-style-2,
	.four-fifths .testimonial-image-style-2 {
		max-width: 100%;
	}

	/**
	 * Optin boxes
	 */
	.optin-box-1 input[type="submit"],
	.optin-box-1 button.default-button {
		float: none;
	}

	.optin-box-1 input[type="text"],
	.optin-box-1 input[type="email"] {
		width: 230px;
	}

	.one-half .split-half .optin-box-1 input[type="submit"],
	.one-half .split-half .optin-box-1 button,
	.three-columns .optin-box-1 input[type="submit"],
	.three-columns .optin-box-1 button,
	.four-columns .optin-box-1 button,
	.four-columns .optin-box-1 input[type="submit"],
	.five-columns .optin-box-1 button,
	.five-columns .optin-box-1 input[type="submit"] {
		float: none;
	}

	.optin-box-2 .text-box input[type="text"],
	.optin-box-2 .text-box input[type="email"],
	.optin-box-3 input[type="text"],
	.optin-box-3 input[type="email"] {
		width: 100% !important;
		float: none !important;
		/*height: 30px !important;*/
		font-size: 14px !important;
	}

	/*.optin-box-2 .text-box.email input[type="text"],
	.optin-box-2 .text-box.email input[type="email"] {
		float: right !important;
	}*/

	.optin-box-2 button.default-button,
	.optin-box-3 button.default-button {
		font-size: 16px !important;
	}

	.optin-box-5 .privacy {
		font-size: 12px !important;
	}

	.optin-box-5 button.default-button {
		font-size: 18px !important;
		width: 100%;
	}

	.optin-box-5 .optin-box-content {
		margin-right: 0;
	}

	.optin-box-5 form {
		width: 100%;
	}

	.optin-box-6 input[type="text"],
	.optin-box-6 input[type="email"] {
		font-size: 14px !important;
	}

	.optin-box-6 button.default-button {
		font-size: 18px !important;
	}

	.optin-box-10 label {
		font-size: 24px;
	}

	.optin-box .privacy {
		font-size: 14px !important;
		margin: 10px 0 !important;
		text-align: center;
		position: relative;
	}

	.optin-box-11 input,
	.optin-box-11 button {
		font-size: 18px !important;
	}

	.optin-box-11 button {
		padding: 20px 0 !important;
	}

	.optin-box-11 p {
		font-size: 14px !important;
	}

	.optin-box-21 button {
		font-size: 24px !important;
	}

	/**
	 * Breadcrumbs
	 */
	.breadcrumb-style-1 { line-height: 1.4em; }
	.breadcrumb-style-1 li { line-height: 1; }
	.breadcrumb-style-1 a { padding: 0 .5em 0 0; font-size: 13px; }
	.breadcrumb-style-1 a:after { padding-left: .5em; }

	.breadcrumb-style-2 { line-height: 1.4em; }
	.breadcrumb-style-2 li { line-height: 1; }
	.breadcrumb-style-2 a {
		margin: 0.2em .5em .05em 0;
		padding: 0 1em 0 0;
		font-size: 13px;
	}
	.breadcrumb-style-2 a:after { padding-left: .5em; }

	.breadcrumb-style-6 li:first-child:last-child a { border: 0; }
	.breadcrumb-style-6 { line-height: 1.4em; border: 0; }
	.breadcrumb-style-6:after,
	.breadcrumb-style-6:before { display: none; }
	.breadcrumb-style-6 li { line-height: 1; }
	.breadcrumb-style-6 a {
		padding: .5em .25em .5em 1.5em !important;
		font-size: 13px;
		width: 95%;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		}
	.breadcrumb-style-6 li:last-child a { border-left: none; }

	.breadcrumb-style-6 a:after {
		border-top: 1em solid transparent;
		border-bottom: 1em solid transparent;
		border-left: .75em solid #fff;
		margin-top: -1em;
		}

	.breadcrumb-style-6 a:before {
		border-top: 1em solid transparent;
		border-bottom: 1em solid transparent;
		border-left: .75em solid #bfbfbf;
		margin-top: -1em;
		}

	.breadcrumb-style-6 li:first-of-type a { padding-left: .75em; }
	.breadcrumb-style-6 li:last-child a:hover:after { border-left: .75em solid #fff !important; }

	.breadcrumb-style-7,
	.breadcrumb-style-8 { line-height: 1.4em; }
	.breadcrumb-style-7 li,
	.breadcrumb-style-8 li { line-height: 1; }
	.breadcrumb-style-7 a,
	.breadcrumb-style-8 a { padding: 0 .5em 0 0; font-size: 13px; }
	.breadcrumb-style-7 a:after,
	.breadcrumb-style-8 a:after { padding-left: .5em; }

	/**
	 * Guarantee boxes
	 */
	.guarantee-box-4-internal {
		padding: 18px;
	}

	.guarantee-box-4-internal > img {
		position: static;
		margin: 0 auto;
		display: block;
		max-width: 100%;
	}

}