/* ********************************************************************** */
/* ************************** General HTML TAGs ************************* */
/* ********************************************************************** */
* {
	margin: 0;
	padding: 0;
	border: none;
	outline: none;
}

@font-face {
	font-family: 'Conv_Market_Deco';
	src: url(css/fonts/Market_Deco.eot);
	src: local('☺'), url(css/fonts/Market_Deco.woff) format('woff'), url(css/fonts/Market_Deco.ttf) format('truetype'), url(css/fonts/Market_Deco.svg) format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Copperplate-Gothic-Bold';
	src: url(css/fonts/Copperplate-Gothic-Bold-Regular.eot);
	src: local('☺'), url(css/fonts/Copperplate-Gothic-Bold-Regular.woff) format('woff'), url(css/fonts/Copperplate-Gothic-Bold-Regular.ttf) format('truetype'), url(css/fonts/Copperplate-Gothic-Bold-Regular.svg) format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Segoe';
	src: url(css/fonts/segoepr.eot);
	src: local('☺'), url(css/fonts/segoepr.woff) format('woff'), url(css/fonts/segoepr.ttf) format('truetype'), url(css/fonts/segoepr.svg) format('svg');
	font-weight: normal;
	font-style: normal;
}


html, div, map, dt, isindex, form {  
    display: block;  
}

header, nav, article, footer, address, aside, section { display:block; }

ul, ol {
	list-style: none;
}

a {
	color:#4fb7d2;
	text-decoration:none;
}

body {
	font-family:'myriad pro', Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #717171;
	background: url(css/../images/bg.png) 0 0 repeat;
}

input, 
textarea {
	font-family: Arial, Helvetica, sans-serif;
}

.floatLeft {
	float: left;
}

.floatRight {
	float: right;
}

.clear {
	display: block;
	clear: both;
	float: none !important;
	padding: 0 !important;
	margin: 0 !important;
	width: 100% !important;
	height: 0px !important;
	border: none !important;
}

.wrapper {
	position: relative;
	width:953px;
	padding:0 20px 0 17px;
	margin:0 auto;
}

#headerBanner {
	z-index: 2;
	position: absolute;
	top: 0;
	left: 275px;
}
#headerBanner._ZombieMe {
	left: 255px;
}


/* ********************************************************************** */
/* ***************************** Header CSS ***************************** */
/* ********************************************************************** */

#header {
	position: relative;
	background:#f3f3f3;
	overflow:hidden;
	background:url(css/../images/header-bg.png) 0 0 no-repeat;
	margin:0 -20px 0 -17px;
	padding:24px 45px 6px 33px;
}

#logo {
	display:block;
	width:209px;
	height:78px;
	background:url(css/../images/logo.png) 0 0 no-repeat;
	text-indent:-5000px;
	float:left;
	margin-top:8px;
}

#header .user-area {
	float:right;
	clear:both;
	margin-bottom:22px;
	line-height:14px;
	overflow:hidden;
}

#header .user-area a {
	color:#717171;
	display:block;
	float:left;
	margin:6px 0;
}

#header .user-area span {
	margin:6px 11px;
	line-height:14px;
	display:block;
	float:left;
}

#header .user-area a.cart {
	background:url(css/../images/cart-icon.png) right 0 no-repeat;
	line-height:25px;
	padding-right:34px;
	margin:0;
}

#header .header-nav {
	text-align:right;
	overflow:hidden;
	clear:both;
}

#header .header-nav a,
#header .header-nav span {
	display:block;
	float:left;
	padding-left:22px;
	background:url(css/../images/header-nav-bullet.png) 0 3px no-repeat;
	margin-left:18px;
	color:#000000;
	font-weight:bold;
}

#header .header-nav a em,
#header .header-nav span em {
	font-style:normal;
	color:#4fb7d2;
}

#header .header-nav span strong {
	display:block;
	font-weight:normal;
	color:#b7b7b8;
	font-size:9px;
	margin-top:3px;
}

#deal {
	background:url(css/../images/deal-bg.png) 0 0 no-repeat;
	margin-bottom:2px;
	padding:4px 3px;
	height:19px;
	line-height:19px;
	color:#FFF;
	text-align:center;
}

#deal strong.left {
	margin-right:45px;
}

#deal strong.right {
	margin-left:45px;
}

#banner {
	background: #fff;
	/*background:url(css/../images/banner-shadow.png) center bottom no-repeat;*/
	/*padding-bottom:14px;*/
	/*margin:0 7px 9px 7px;*/
	margin:0 7px;
}

.banner-content {
	border:solid 1px #c6c6c6;
	/*border-radius:6px;*/
	/*-moz-border-radius:6px;*/
	/*-webkit-border-radius:6px;*/
	height:340px;
}

#afterBannerAsSeenOn {
	padding: 10px 0;
}
#afterBannerAsSeenOn img {
	display: block;
	margin: 0 auto;
}

.bx-wrapper {
	position: relative;
}

.bx-wrapper .bx-loading {
	min-height: 50px;
	background: url(css/../images/bx_loader.gif) center center no-repeat #fff;
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2000;
}

.bx-wrapper .bx-pager {
	position: absolute;
	bottom: 10px;
	left:16px;
	z-index:99;
}

.bx-wrapper .bx-pager .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item {
	display: inline-block;
	*zoom: 1;
	*display: inline;
}

.bx-wrapper .bx-pager.bx-default-pager a {
	background: #666;
	text-indent: -9999px;
	display: block;
	width: 17px;
	height: 17px;
	margin: 0 2px;
	background:url(css/../images/bannerbullets.png) 0 0 no-repeat;
}

.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active {
	background-position:0 -17px
}

#banner .slide1 {
	background:url(css/../images/slide1-bg.jpg) 0 0 no-repeat;
	color:#FFF;
	height:295px;
	padding:45px 0 0 0;
}

#banner .slide1  p.left {
	float:left;
	width:330px;
	font-family: 'Conv_Market_Deco';
	text-align:center;
	margin-left:67px
}

#banner .slide1  p.left strong {
	display:block;
	margin-bottom:30px;
	line-height:45px;
	font-weight:normal;
	font-size:45px;
	text-shadow:5px 5px 5px rgba(0, 0, 0, 0.45);
	text-transform:uppercase;
}

#banner .slide1  p.left span {
	display:block;
	margin-bottom:14px;
	line-height:33px;
	font-size:35px;
	text-shadow:5px 5px 5px rgba(0, 0, 0, 0.2);
	text-transform:uppercase;
}

#banner .slide1  p.right {
	float:right;
	width:223px;
	text-align:center;
	margin-right:48px;
}

#banner .slide1  p.right span.limited {
	display:block;
	width:141px;
	height:16px;
	background:url(css/../images/limited.png) 0 0 no-repeat;
	margin:0 auto -2px;
	text-indent:-5000px;
}

#banner .slide1  p.right strong.badge {
	display:block;
	background:url(css/../images/blue-badge.png) 0 0 no-repeat;
	height:176px;
	padding:48px 40px 0;
	font-weight:normal;
	margin-bottom:-6px;
}

#banner .slide1  p.right strong.badge em {
	font-size:12px;
	line-height:13px;
	font-style:normal;
	display:block;
	text-align:center;
}

#banner .slide1  p.right strong.badge span {
	font-family: 'Copperplate-Gothic-Bold';
	font-size:58px;
	line-height:45px;
	display:block;
	margin-bottom:6px;
}

#banner .slide1  p.right strong.badge span em {
	font-style:normal;
	font-size:48px;
	display:inline;
	line-height:45px;
}

#banner .slide1  p.right span.promo {
	display:block;
	font-size:15px;
	line-height:18px;
	text-transform:uppercase
}

#banner .slide1  p.right span.promo em {
	display:block;
	font-size:11px;
	font-style:normal;
	text-transform:none
}

#banner .slide2 {
	background:url(css/../images/slide2-bg.jpg) 0 0 no-repeat;
	color:#FFF;
	height:300px;
	padding:40px 0 0 0;
}

#banner .slide2  p.left {
	float:left;
	width:310px;
	font-family: 'Conv_Market_Deco';
	text-align:center;
	margin-left:78px
}

#banner .slide2  p.left strong {
	display:block;
	margin-bottom:26px;
	font-weight:normal;
	font-size:45px;
	line-height:37px;
	text-shadow:5px 5px 5px rgba(0, 0, 0, 0.45);
	text-transform:uppercase;
}

#banner .slide2  p.left span {
	display:block;
	line-height:33px;
	font-size:35px;
	text-shadow:5px 5px 5px rgba(0, 0, 0, 0.2);
	text-transform:uppercase;
	/*margin:0 15px;*/
}

#banner .slide2  p.right {
	float:right;
	width:223px;
	text-align:center;
	margin-right:48px;
}

#banner .slide2  p.right strong.badge {
	display:block;
	background:url(css/../images/green-badge.png) 0 0 no-repeat;
	height:156px;
	padding:68px 28px 0;
	font-weight:normal
}

#banner .slide2  p.right strong.badge em {
	font-size:12px;
	line-height:13px;
	font-style:normal;
	display:block;
	text-align:center;
}

#banner .slide2  p.right strong.badge span {
	font-family: 'Copperplate-Gothic-Bold';
	font-size:50px;
	line-height:45px;
	display:block;
	margin-bottom:14px;
}

#banner .slide2  p.right strong.badge span em {
	font-style:normal;
	font-size:23px;
	line-height:24px;
}

#banner .slide3 {
	background:url(css/../images/slide3-bg.jpg) 0 0 no-repeat;
	color:#FFF;
	height:280px;
	padding:60px 0 0 0;
}

#banner .slide3  p.left {
	float:left;
	width:310px;
	font-family: 'Conv_Market_Deco';
	text-align:center;
	margin-left:53px
}

#banner .slide3  p.left strong {
	display:block;
	margin-bottom:30px;
	/*margin-top:30px;*/
	font-weight:normal;
	font-size:42px;
	line-height:42px;
	text-shadow:5px 5px 5px rgba(0, 0, 0, 0.45);
	text-transform:uppercase;
}

#banner .slide3  p.left span {
	display:block;
	line-height:33px;
	font-size:35px;
	text-shadow:5px 5px 5px rgba(0, 0, 0, 0.2);
	text-transform:uppercase;
}

#banner .slide3  p.right {
	float:right;
	width:223px;
	text-align:center;
	margin-right:48px;
}

#banner .slide3  p.right strong.badge {
	display:block;
	background:url(css/../images/orange-badge.png) 0 0 no-repeat;
	height:161px;
	padding:62px 22px 0;
	font-weight:normal
}

#banner .slide3  p.right strong.badge span {
	font-family: 'Copperplate-Gothic-Bold';
	font-size:42px;
	line-height:33px;
	display:block;
}

/* New Slide 4*/

#banner .slide4 {
	background:url(css/../images/slide4-bg.jpg) 0 0 no-repeat;
	color:#FFF;
	height:290px;
	padding:50px 0 0 0;
}

#banner .slide4  p.left {
	float:left;
	width:360px;
	font-family: 'Conv_Market_Deco';
	text-align:left;
	margin-left:53px
}

#banner .slide4  p.left strong {
	display:block;
	margin-bottom:25px;
	/*margin-top:30px;*/
	font-weight:normal;
	font-size:45px;
	line-height:1;
	text-shadow:5px 5px 5px rgba(0, 0, 0, 0.45);
	text-transform:uppercase;
}

#banner .slide4  p.left span {
	display:block;
	line-height: 1.1;
	font-size:25px;
	text-shadow:5px 5px 5px rgba(0, 0, 0, 0.2);
	text-transform:uppercase;
}

/* End of New Slide 4*/

#main-content {
	background:url(css/../images/wrapper-bg.png) 0 0 repeat-y;
	margin:0 -20px 0 -17px;
	padding:1px 20px 1px 17px;
}

#inner-content {
	background:url(css/../images/content-inner-shadow.png) center top no-repeat;
	padding-top:19px;
	margin:0 7px;
}

#inner-content2 {
	margin:0 52px;
}  

#inner-content2.blog {
	margin:0;
}

nav#nav {
	position: relative;
	z-index: 100;
	padding:15px 0 0 7px;
}

#nav {
	overflow:hidden;
	margin-bottom:25px;
}

#nav li,
nav#nav a {
	display:block;
	width:154px;
	height:46px;
	float:left;
	background:url(css/../images/main-nav-bg.png) 0 0 no-repeat;
	text-align:center;
	font-size:13px;
	color:#717171;
	text-transform: uppercase;
	margin-left:3px;
}

#nav li a {
	display:block;
	line-height:35px;
	padding-bottom:16px;
	color:#717171;
}

nav#nav a {
	line-height: 35px;
	padding-bottom:20px;
	color:#717171;
	height: 26px;
} 

#nav li:first-child,
nav#nav a:first-child {
	margin:0;
}

#nav li:hover,
#nav li.ui-state-active,
nav#nav a:hover,
nav#nav a.current {
	background-position:0 -47px;
	color:#FFF;
}

#nav li:hover a,
#nav li.ui-state-active a {
	color:#FFF;
}

.categories {
	margin-left:9px;
	overflow:hidden;
	margin-bottom:20px;
}

.categories li {
	float:left;
	width:178px;
	height:263px;
	background:url(css/../images/cat-bg.png) 0 28px no-repeat;
	text-align:center;
	margin-left:4px;
	margin-bottom:18px; 	
}

.categories li h2 {
	font-weight:bold;
	font-size:13px;
	color:#717171;
	line-height:14px;
	margin:0 30px 18px;
	text-transform:uppercase;
	line-height: 28px;
	height:28px;
}

.categories li h2.long {
	line-height: 14px;
}

.categories li img {
	display:block;
	margin:0 auto;
	position:relative;
	z-index:1;
}

.categories li strong.customize {
	display:block;
	width:125px;
	height:28px;
	padding:18px 0 5px 26px;
	line-height: 26px;
	color:#FFF;
	font-weight: bold;
	text-transform:uppercase;
	background:url(css/../images/customize-btn.png) 0 0 no-repeat;
	margin:-22px auto 0;
	text-align:left;
	position:relative;
	z-index:2;
}

.categories li a:hover strong.customize {
	background-position:0 -51px;
}

.categories li.free {
	padding-top:39px;
	height:224px;
}

.search-form {
	background:url(css/../images/search-form-bg.png) 0 0 no-repeat;
	width:215px;
	height:22px;
	margin:0 auto 25px;
	overflow:hidden;
	padding:7px 14px;
	line-height:22px;
}

.search-form input {
	width:193px;
	height:22px;
	line-height:22px;
	display:block;
	float:left;
	font-size:13px;
	background:none;
	text-align:center;
}

input:-moz-placeholder,
input.placeholder,
input::-webkit-input-placeholder,
input:-moz-placeholder,
input[placeholder], [placeholder], *[placeholder],
input:-webkit-input-placeholder,
input:-ms-input-placeholder {
	color: #717171;
	text-transform:uppercase;
}
 
.search-form button {
	display:block;
	width:21px;
	height:22px;
	background:url(css/../images/magnifier.png) 0 0 no-repeat;
	cursor:pointer;
	float:left;
}

#footer {
	background:url(css/../images/footer-bg.png) 0 0 repeat-y;
	margin:0 -20px 0 -17px;
	padding:0 20px 0 17px;
}

.footer-top {
	background:url(css/../images/footer-top.png) 0 0 no-repeat;
}

.footer-bottom {
	background:url(css/../images/footer-bottom.png) 0 bottom no-repeat;
	padding:41px 36px 30px 45px;
	overflow:hidden;
}

#footer .logo {
	display:block;
	width:170px;
	height:63px;
	background:url(css/../images/footer-logo.png) 0 0 no-repeat;
	text-indent:-5000px;
	float:left;
	margin:15px 20px 0 15px;
}

#footer .col{
	width:150px;
	float:left;
	margin-right:16px;
}

#footer .col p {
	width:106px;
	height:61px;
	background:url(css/../images/footer-box.png) 0 0 no-repeat;
	position:relative;
	text-align:center;
	color:#eaeaea;
	font-size:10px;
	line-height:10px;
	text-transform: uppercase;
	padding:40px 9px 0;
	margin-bottom:20px;
}

#footer .col p i {
	position:absolute;
	width:71px;
	height:74px;
	background:url(css/../images/footer-icons.png) no-repeat;
	bottom:-28px;
	right:	-16px;
}

#footer .col p i.satisfaction {
	background-position:0 0;
}

#footer .col p i.shipping {
	background-position:0 -74px;
}

#footer .col p i.guarantee {
	background-position:0 -148px;
}

#footer .col .links {
	font-size:12px;
	font-weight:bold;
	line-height:21px;
	text-shadow:0 3px 7px rgba(0, 0, 0, 0.5);
	-moz-text-shadow:0 3px 7px rgba(0, 0, 0, 0.5);
	-webkit-text-shadow:0 3px 7px rgba(0, 0, 0, 0.5);
}

#footer .links strong {
	display:block;
	text-transform: uppercase;
	color:#eaeaea;
}

#footer .links a {
	color:#eaeaea;
}

#footer .social {
	overflow:hidden;
	margin-top:10px;
}

#footer .social a {
	display:block;
	width:32px;
	height:33px;
	background:url(css/../images/footer-social-icons.png) 0 0 no-repeat;
	float:left;
	margin:0 -2px;
}

#footer .social a.facebook {
	background-position:0 0;
}

#footer .social a.social-link {
	background-position:0 -33px;
}

#footer .social a.twitter{
	background-position:0 -66px;
}

#footer .social a.google {
	background-position:0 -99px;
}

#footer .newsletter {
	background:url(css/../images/footer-newsletter.png) 0 0 no-repeat;
	width:133px;
	height:159px;
	float:right;
	padding:20px 17px 0;
}

#footer .newsletter strong {
	display:block;
	font-size:11px;
	font-weight:bold;
	line-height:14px;
	text-transform:uppercase;
	margin-bottom:21px;
	color:#eaeaea;
}

#footer .newsletter input {
	width:133px;
	height:20px;
	background:#FFF;
	border-radius:6px;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	text-indent:10px;
	margin-bottom:20px;
}

#footer .newsletter button {
	/*display: block;*/
	/*margin: 0 auto;*/
}

#footer .copy {
	line-height:40px;
	margin-top:25px;
	overflow:hidden;
	color:#b6bac0;
	font-size:10px;
	text-align:center;
}

#footer .copy p {
	width:422px;
	float:left;
	text-align:center;
	line-height:40px;
}

.steps {
	overflow:hidden;
	margin-left:38px;
	margin-bottom:30px;
	background:url(css/../images/how-it-works.png) 568px bottom no-repeat;
}

.steps li {
	width:260px;
	margin-left:10px;
	float:left;
	margin-bottom:35px;
}

.steps li h2 {
	font-weight:bold;
	font-size:17px;
	line-height:17px;
	margin-bottom:	14px;
	white-space:nowrap;
}

.steps li p {
	position:relative;
	height:173px;
}

.steps li p img {
	position:relative;
	z-index:1;
}

.steps li p span {
	display:block;
	position:absolute;
	width:45px;
	height:46px;
	text-align:center;
	line-height:45px;
	font-family: 'Conv_Market_Deco';
	font-size:24px;
	top:-10px;
	left:-10px;
	background:url(css/../images/steps-no-bg.png) 0 0 no-repeat;
	z-index:2;
}

.seen {
	margin:20px 25px 16px 40px;
	overflow:hidden;
}

.seen h1,
.seen .seen-header {
	background:url(css/../images/seen-badge.png) 0 0 no-repeat;
	padding:68px 15px 0;
	width:98px;
	height:64px;
	color:#FFF;
	font-family: 'Conv_Market_Deco';
	font-weight:normal;
	font-size:24px;
	line-height:24px;
	text-align:center;
	text-shadow:1px 1px 2px rgba(0, 89, 178, 0.7);
	text-transform:uppercase;
	float:left;
	margin:0 54px 32px 0;
}

.seen p.press-logos {
	float:left;
	padding-bottom:32px;
	background:url(css/../images/press-logos-shadow.png) center bottom no-repeat;
	margin-top:45px;
}

.seen p.press-logos img {
	display:inline-block;
	vertical-align:middle;
	margin:0 5px;
}

.seen .article {
	width:290px;
	float:left;
	margin-right:57px;
}

.seen .article img.article-tn {
	width:281px;
	height:205px;
	background:url(css/../images/article-tn-bg.png) 0 0 no-repeat;
	padding:2px 3px 9px;
	margin-bottom:4px;
}

.seen .article img.logo {
	width:54px;
	height:43px;
	margin:0 0 -8px auto;
	display:block;
}

.seen .article p {
	font-size:13px;
	line-height:24px;
	text-align:justify;
	font-style:italic;
}

.seen .article p:first-letter {
	font-size:75px;
}

.seen .article a {
	font-size:13px;
	line-height:24px;
	text-align:justify;
	font-style:italic;
	color:#4FB7D2;
}

.seen .guess {
	margin:22px 0 30px;
}

p.customers {
	text-align:right;
}

 p.customers span{
	display:block;
	text-align:right;
	font-style:italic;
	font-size:11px;
}

p.customers img{
	vertical-align:middle;
	margin:0 3px;
}

.free-mockup {
	margin:30px 42px 20px;
	overflow:hidden;
}

.free-mockup h1,
.free-mockup .free-mockup-header {
	float:left;
	width:108px;
	height:210px;
	background:url(css/../images/free-mockup-title-bg.png) 0 0 no-repeat;
	color:#FFF;
	font-family: 'Conv_Market_Deco';
	font-size:20px;
	font-weight:normal;
	line-height:20px;
	text-shadow:0px 5px 5px rgba(0, 0, 0, 0.2);
	text-align:center;
	text-transform:uppercase;
	margin-right:51px;
	padding:25px 35px 0;
}

.free-mockup h1 strong,
.free-mockup .free-mockup-header strong {
	font-weight:normal;
	font-size:50px;
	line-height:46px;
}

.free-mockup h1 span,
.free-mockup .free-mockup-header span {
	display:block;
	margin-top:60px;
}

.free-mockup p.subtitle {
	font-size:15px;
	line-height:18px;
	margin:60px 0 42px;
	width:420px;
	float:left;
	clear:right;
}

.free-mockup .form-container {
	background:url(css/../images/free-mockup-form-shadow.png) center bottom no-repeat;
	position:relative;
	width:516px;
	float:left;
}

.free-mockup .form-container form {
	border:solid 2px #c6c6c6;
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	padding:48px 48px 50px 70px;
}

.free-mockup .form-container  img.tn {
	position:absolute;
	left:-109px;
	bottom:0;
}

.free-mockup label {
	display:block;
	width:130px;
	float:left;
	margin-bottom:10px;
	font-weight:bold;
	line-height:20px;
	white-space:nowrap
}

.free-mockup label.error {
	display:block;
	float:none;
	width:auto;
	margin-left:130px;
	margin-top:-8px;
	color:red;
}

.free-mockup label span {
	display:block;
	color:#999999;
	margin-right:0px;
	line-height:16px;
	white-space:normal
}

.free-mockup label.check {
	white-space:normal;
	line-height:15px
}

.free-mockup input[type="file"] {
	margin-bottom:10px;
	border:solid 1px #000000;
	background:#FFF;
	margin-bottom:15px;
}

.free-mockup textarea {
	width:260px;
	height:78px;
	border:solid 1px #7f9db9;
	margin-bottom:10px;
	textarea:hidden;
}

.free-mockup input[type="text"] {
	width:198px;
	height:18px;
	border:solid 1px #7f9db9;
	margin-bottom:15px;
}

.free-mockup input[type="checkbox"] {
	float:left;
	margin-top:2px;
} 

.free-mockup button{
	display:block;
	width:151px;
	height:51px;
	padding:18px 0 5px 0px;
	line-height: 26px;
	color:#FFF;
	font-weight: bold;
	text-transform:uppercase;
	background:url(css/../images/customize-btn.png) 0 0 no-repeat;
	margin-left:124px;
}

.free-mockup button:hover {
	background-position:0 -51px;
	cursor:pointer;
}

.free-mockup {
	float:left;
	clear:right;
}

.free-mockup .info {
	display:block;
	text-align:right;
	font-size:12px;
	margin-bottom:2px;
	margin-top:10px;
}

#guarantee {
	margin:65px 40px 0;
	overflow:hidden;
}

#guarantee ul {
	overflow:hidden;
	margin-bottom:30px;
}

#guarantee li {
	float:left;
	width:250px;
	margin-left:62px;
}

#guarantee li:first-child {
	margin:0;
	width:220px;
}

#guarantee li p {
	font-size:15px;
	line-height:22px;
	text-align:justify;
	height:118px;
}

#guarantee li img {
	display:block;
	margin:0 auto;
}

.testimonial {
	width:445px;
	margin:0 0 20px auto;
}

.testimonial p {
	font-size:13px;
	line-height:24px;
	text-align:justify
}

.testimonial p span {
	font-family: 'Conv_Market_Deco';
	font-size:35px;
	line-height:24px;
	display:inline-block;
	vertical-align:bottom;
}

.testimonial p span:first-child {
	text-indent:-18px;
}

.testimonial em {
	display:block;
	text-align:right;
	color:#26a8ca;
	font-style:italic
}

.testimonial strong {
	display:block;
	text-align:right;
	font-weight:normal;
	color:#717171;
}

.testimonials {
	overflow:hidden;
	margin:0 65px 20px 35px;
}

.testimonials .testimonial-img {
	padding:2px 2px 11px;
	background:url(css/../images/testimonial-bg.png) 0 0 no-repeat;
	float:left;
	margin-right:19px;
}

.testimonials h2 {
	font-family: 'Segoe';
	font-size:17px;
	line-height:24px;
	font-weight:normal;
	margin:40px 0 50px;
	color:#26A8CA;
}

.testimonials p {
	font-size:13px;
	line-height:24px;
	color:#717171;
	font-style:italic;
}

.testimonials p:first-letter {
	font-size:75px;
}

.other-testimonials {
	overflow:hidden;
}

.other-testimonials li {
	float:left;
	width:221px;
	margin-left:78px;
	font-size:11px;
	line-height:13px;
	color:#717171;
	font-style:italic;
}

.other-testimonials li:first-child {
	margin-left:58px;
}

.other-testimonials li img {
	background:url(css/../images/small-testimonial-bg.png) 0 0 no-repeat;
	padding:2px 2px 7px;
}

.other-testimonials li p {
	margin-bottom:13px;
}

a.more {
	/*float:right;*/
	clear:both;
	font-family: 'Segoe';
	text-shadow:0 3px 3px rgba(0, 0, 0, 0.2);
	font-size:13px;
	/*margin-right:30px;*/
}



.marginBase {
	display: block;
	height: auto;
	margin: 28px 0 !important;
	line-height: 1;
}

.iconFloatRight {
	float: right;
	margin: -.15em -.2em 0 .4em;
	/*position: relative;*/
	/*top: -.25em;*/
	/*vertical-align: middle;*/
	/*margin-right: .3em;*/
}

.actionButton {
	display: inline-block;
	padding: .6em 1em;
	font-family: 'PT Sans', 'Trebuchet MS', Arial, sans-serif;
	font-size: 22px;
	font-weight: bold;
	line-height: 1;
	text-transform: uppercase;
	border-radius: 3px;
	text-shadow: 0 1px 2px rgba(0, 0, 0, .5);
	box-shadow: 0 1px 4px rgba(0, 0, 0, .5);
	cursor: pointer;
	color: #fff;
	background: #fd3501;
   background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fd9001), color-stop(100%, #fd3501));
   background-image: -webkit-linear-gradient(top, #fd9001 0%, #fd3501 100%);
   background-image:    -moz-linear-gradient(top, #fd9001 0%, #fd3501 100%);
   background-image:     -ms-linear-gradient(top, #fd9001 0%, #fd3501 100%);
   background-image:      -o-linear-gradient(top, #fd9001 0%, #fd3501 100%);
   background-image:         linear-gradient(to bottom, #fd9001 0%, #fd3501 100%);
}
a:hover .actionButton,
.actionButton:hover {
	color: #fff;
	background: #799d2e;
   background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #bbd854), color-stop(100%, #799d2e));
   background-image: -webkit-linear-gradient(top, #bbd854 0%, #799d2e 100%);
   background-image:    -moz-linear-gradient(top, #bbd854 0%, #799d2e 100%);
   background-image:     -ms-linear-gradient(top, #bbd854 0%, #799d2e 100%);
   background-image:      -o-linear-gradient(top, #bbd854 0%, #799d2e 100%);
   background-image:         linear-gradient(to bottom, #bbd854 0%, #799d2e 100%);
}
.actionButton._alt {
	font-size: 14px;
}
.actionButton._alt2 {
	padding: .5em .8em;
	font-size: 12px;
}

.how-header {
	margin-bottom: 1em;
	font-size: 30px;
	text-align: center;
}

.shopperWidget {
	/*border-top: 1px solid #E2E2E2;*/
	margin-top: 5px;
	font-size: 14px;
	color: #000;
}
.shopperWidgetAlt {
	padding: 20px 0;
	color: #000;
	background: #E2E2E2;
	font-size: 14px;
}
.shopperWidgetAlt > div + script + div {
	padding: 0 15px;
}
html body .sa_review {
	padding: 10px 10px 0 10px !important;
}

.specialOffer {
	padding: 30px 0 25px;
	background: #CDCBCC;
	text-align: center;
}


html {
	min-width: 990px;
}
body#Zombies {
	background: #000 url(css/../images/fe/zombies_bgr.jpg) no-repeat 50% 0;
}
body#Zombies #header {
	position: relative;
	height: 169px;
	padding: 24px 45px 0 33px;
	color: #FFF;
	background: url(css/../images/fe/zombies_header_bgr.jpg) no-repeat 17px 0;
}
body#Zombies #logo {
	position: absolute;
	top: 17px;
	left: 90px;
	width: 138px;
	height: 42px;
	margin: 0;
	background: url(css/../images/fe/zombies_logo.png) no-repeat 0 0;
}
body#Zombies .user-area a {
	color: #FFF;
}
body#Zombies .user-area span {
	visibility: hidden;
}
body#Zombies .header-nav span,
body#Zombies .header-nav a {
	color: #390;
	background: none;
}
body#Zombies .header-nav a em {
	color: #F00;
}
body#Zombies .header-nav span em,
body#Zombies .header-nav span strong {
	color: inherit;
}
body#Zombies #nav {
	padding-top: 0;
	margin-top: -17px;
}
body#Zombies #main-content {
	background: url(css/../images/fe/zombies_wrapper_bgr.png) repeat-y 17px 0;
}





/* */

.fixedSticker {
	position: fixed;
	z-index: 1000;
	bottom: 0;
	right: 0;
}
.fixedStickerX {
	position: absolute;
	top: 0;
	left: 0;
	width: 18px;
	height: 18px;
	cursor: pointer;
	background: url(css/../images/fe/coupon_x.png) no-repeat 0 0;
}

body {
	background: transparent;
}
/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox specific link and font settings <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_window {
}

#TB_secondLine {
	text-align:center;
}


/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay {
	position: fixed;
	z-index:100;
	top: 0px;
	left: 0px;
	height:100%;
	width:100%;
}

.TB_overlayMacFFBGHack {background: url(css/macFFBgHack.png) repeat;}
.TB_overlayBG {
	background-color:#000;
	filter:alpha(opacity=40);
	-moz-opacity: 0.40;
	opacity: 0.40;
}

* html #TB_overlay { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_window {
	position: fixed;
	background: white;
	z-index: 102;
	color:#000000;
	display:none;
	border: 4px solid #FFCC00;
	top:50%;
	left:50%;
	text-align:center;
	padding-top:6px;
	padding-left:20px;
	padding-right:20px;
	padding-top:10px;
}

* html #TB_window { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
padding-right:10px;
}

#TB_window img#TB_Image {
	width:100%;
	display:block;
	margin: 0;
}

#TB_caption{
	height:25px;
	white-space:nowrap;
	width:100%;
	padding-top:7px;
	padding-bottom:7px;
}
#TB_img
{
	padding-left:0;
	margin-top:20px;
}

* html #TB_img
{
	padding-right:10px;
	padding-top:10px;
}
#TB_closeWindow{
	height:25px;
	color:white;
	width:100%;
	text-align:right;
	position:absolute;
	right:6;
	top:6;
}
* html #TB_iframeContent.bobblebuilder #TB_closeWindow
{
	right:0px;
	top:0px;
}
#TB_closeWindow img
{
}
* html #TB_closeWindow img
{
	margin-right:0;
}
#TB_closeAjaxWindow{
	padding:7px 10px 0px 0;
	margin-bottom:1px;
	text-align:right;
	float:right;
}

#TB_ajaxWindowTitle{
	float:left;
	padding:7px 0 5px 10px;
	margin-bottom:1px;
}

#TB_title{
	background-color:#e8e8e8;
	height:27px;
}

#TB_ajaxContent{
	clear:both;
	padding:2px 15px 15px 15px;
	overflow:auto;
	text-align:left;
	line-height:1.4em;
}

#TB_ajaxContent.TB_modal{
}

#TB_ajaxContent p{
	padding:5px 0px 5px 0px;
}

#TB_load{
	position: fixed;
	display:none;
	height:13px;
	width:208px;
	z-index:103;
	top: 50%;
	left: 50%;
	margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}

* html #TB_load { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_HideSelect{
	z-index:99;
	position:fixed;
	top: 0;
	left: 0;
	background-color:#fff;
	border:none;
	filter:alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
	height:100%;
	width:100%;
}

* html #TB_HideSelect { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_iframeContent{
	clear:both;
	border:none;
	margin-bottom:-1px;
	margin-top:1px;
	_margin-bottom:1px;
}
* html #TB_iframeContent
{
	padding-left:25px;
	padding-right:25px;
}
* html #TB_iframeContent.bobblebuilder
{
	padding-left:0px;
	padding-right:0px;
	margin-top:7px;
}
#TB_next, #TB_prev
{
	white-space:nowrap;
}

.sliderGallery 
{
	overflow: hidden;
	position: relative;
	padding: 10px 0;
	width: 100%;
	margin-bottom:20px;
}
.sliderGallery UL 
{
	position: absolute;
	list-style: none;
	white-space: nowrap;
	padding: 0;
	margin: 0;
}
.sliderGallery UL LI 
{
	display: inline;
}
.handle 
{
	background:transparent url(css/../images/scroll/scroll_drag.gif) no-repeat 0%;
	background-repeat:no-repeat;
	cursor:pointer;
	width: 137px;
	height: 10px;
	position:absolute;
	background-position:0 0 0 0;
	margin-left:10px;
}
.slider 
{
	background-image: url(css/../images/scroll/scroll_bg.gif);
	background-position:center;
	background-repeat:repeat-x;
	cursor:pointer;
	height:10px;
	margin-top:90px;
	position:relative;
	width:100%;
}
.slider_hide 
{
	background-position:center;
	background-repeat:repeat-x;
	cursor:pointer;
	height:10px;
	margin-top:280px;
	position:relative;
	width:100%;
	padding: 10px 0 0px;
}
* html .slider 
{
	margin-top:100px;
}
.sliderGallery
{
	padding-right:0px;
	padding-left:0;
}
.sliderGallery ul li
{
}
* html .sliderGallery ul li
{
	padding-right:0;
}
.sliderGallery ul div
{
	border-color:#669966;
	border-style:solid;
	border-width:2px;
	padding:3px;
	width:auto;
	height:68px;
	display:table-cell;
	margin-right:7px;
	-webkit-appearance:slider-horizontal;
}
* html .sliderGallery ul div
{
	display:inline;
	padding-bottom:0;
}
.sliderGallery ul A img
{
}
#gallery_category_premium .slider, #gallery_category_deluxe .slider
{
	margin-top:290px;
}
* html #gallery_category_premium .slider, * html #gallery_category_deluxe .slider
{
	margin-top:300px;
}
#wedding_gallery .slider
{
	margin-top:134px;
}
* html #wedding_gallery .slider
{
	margin-top:144px;
}#gallery_category_premium ul div, #gallery_category_deluxe ul div
{
	border:none;
	width:auto;
	text-align:center;
	padding-right:14px;
	min-width:130px;
}
*html #gallery_category_premium ul div, *html #gallery_category_deluxe ul div
{
	width:130px;
}
#gallery_category_premium ul A, #gallery_category_deluxe ul A
{
	text-decoration:none;
	display:block;
	font-weight:normal;
	color:#222222;
	margin-bottom:4px;
	margin-top:4px;
	line-height:1.5;
	text-align:center;
}
#gallery_category_premium ul A span, #gallery_category_deluxe ul A span
{
	color:#26699D;
	font-weight:bold;
	margin-top:4px;
	display:block;
	text-decoration:underline;
}
#gallery_category_premium ul A span:hover, #gallery_category_deluxe ul A span:hover
{
	color:#E70000;
}
#gallery_category_premium ul A span.bobble_title, #gallery_category_deluxe ul A span.bobble_title
{
	height:32px;
	color:#222222;
	font-weight:normal;
	cursor:hand;
	text-decoration:none;
	width:auto;
	white-space:normal;
	line-height:1.4;
}
*html #gallery_category_premium ul A span.bobble_title, *html #gallery_category_deluxe ul A span.bobble_title
{
	width:auto;
}