/*
*/

html{min-width:976px;}
body{
  margin:0;
  color:#000;
  font:400 12px proxima-nova-1, Arial, Helvetica, sans-serif;
  background:#fff url(/assets/bg-page-60edaa5f720a3c93388743724f20cffd.png) repeat-x;
  min-width:976px;
}

img{border-style:none;}
a{
  text-decoration:none;
  color:#000;
}
a:hover{text-decoration:underline;}
input,
textarea,
select{
  font:100% Arial, Helvetica, sans-serif;
  vertical-align:top;
}
form,
fieldset{
  margin:0;
  padding:0;
  border:0;
}
.wrapper{
  width:100%;
}
.wrap{width:100%;}
.text-holder{
  overflow:hidden;
  height:1%;
}
.skip{
  position:absolute;
  left:50%;
  margin:0 0 -450px;
  top:-9999px;
  color:#000;
}
.skip:focus{top:0;}
.post h1{
  margin:0 0 7px;
  font:600 26px/32px proxima-nova-1, Arial, Helvetica, sans-serif;
  color:#728317;
}
.post h2{
  margin:0 0 7px;
  font:600 23px/28px proxima-nova-1, Arial, Helvetica, sans-serif;
  color:#728317;
}
.post h3{
  margin:0 0 7px;
  font:600 20px/26px proxima-nova-1, Arial, Helvetica, sans-serif;
  color:#728317;
}
.post h4{
  margin:0 0 7px;
  font:600 18px/22px proxima-nova-1, Arial, Helvetica, sans-serif;
  color:#728317;
}
.post h5{
  margin:0 0 7px;
  font:600 15px/20px proxima-nova-1, Arial, Helvetica, sans-serif;
  color:#728317;
}
.post h6{
  margin:0 0 7px;
  color:#728317;
}
.post blockquote{
  display:block;
  margin:0;
}
.post blockquote q{display:block;}
.post blockquote cite{
  text-align:right;
  display:block;
}
.post ul,
.post ol{
  padding:0 0 0 30px;
  margin:0;
}
#wrapper{
  width:100%;
  overflow:hidden;
  background:url(/assets/bg-wrapper-c824eb74800df3cefb4a5d479bca6e63.jpg) no-repeat 50% 0;
}
.w1{background:url(/assets/bg-w1-99e11c775817ea06ec2805a10e377dd7.png) repeat-x 0 100%;}
.w2{
  background:url(/assets/bg-w2-5bb997d0337b071a9d7564da3cf3b76b.png) no-repeat 50% 100%;
  min-height:500px;
  position:relative;
}
.w2.inner{background:url(/assets/bg-w2-inner-9e913e98396ff6e25fa75f960d12f3ef.png) no-repeat 50% 100%;}
#header{
  width:100%;
  height:169px;
  position:absolute;
  top:0;
  left:0;
}
.wrap:after,
#header:after,
.navbar:after,
.drop-frame:after,
.block-frame:after,
.form-subscribe .frame:after,
.form-subscribe .c:after,
.section-holder:after,
.comment-holder .br:after,
.list-items li:after,
.list-items .tooltip .c:after,
.block:after,
.items:after,
.list-products .btn-holder:after,
.container .frame:after,
.section-area:after,
.search-block .c:after,
.box-white-c:after,
.search-block .row:after,
.box-white .meta:after,
.contact-form .row:after,
.contact-form .textarea-row:after,
.box-blue-frame:after,
.green-box2-c:after,
.gray-box:after,
.two-boxes .frame:after{
  content:"";
  display:block;
  clear:both;
}
.header-holder{
  width:976px;
  margin:0 auto;
  overflow:hidden;
  padding:27px 0 26px;
}
.logo{
  position:absolute;
  left:53%;
  top:27px;
  background:url(/assets/logo-201e161d418f86b4ac058a869a6d0d50.png) no-repeat;
  width:425px;
  height:73px;
  text-indent:-9999px;
  overflow:hidden;
  margin:0 0 0 -482px;
  z-index:5;
}
.logo-main{
  background:url(/assets/wantacode-logo-437a68dfe0bd993c4cb47f9eec5ab998.png) no-repeat;
  width:299px;
  height:88px;
  top:26px;
}
.logo-local{
  background:url(/assets/logo-local-69c7f2a7ff9e333cdd049e13eb1ebf0a.png) no-repeat;
  width:429px;
  top:19px;
  margin:0 0 0 -479px;
}
.logo a{
  display:block;
  height:100%;
}
.form-search{
  width:491px;
  float:right;
  margin:7px 6px 0 0;
  display:inline;
}
.form-search .row{
  background:url(/assets/bg-search-57ad2389c70502d27af041a6ce04236d.png) no-repeat;
  overflow:hidden;
  padding:6px 5px;
  width:481px;
  margin:0 0 3px;
}
.form-search .text{
  float:left;
  border:0;
  background:none;
  padding:9px 13px;
  font:bold 16px proxima-nova-1, Arial, Helvetica, sans-serif;
  color:#1e88a0;
  margin:0;
  width:353px
}
.form-search .submit,
.error-box .search-form .submit{
  float:right;
  background:url(/assets/btn-search-d05a5fa6fdbf66168a14e198be581ddb.png) no-repeat;
  width:99px;
  height:38px;
  font:800 16px/36px proxima-nova-1, Arial, Helvetica, sans-serif;
  padding:0 0 4px;
  border:0;
  margin:0;
  color:#fff;
  cursor:pointer;
  text-shadow:0 1px 2px #90b61c;
}
.form-search .list-sample{
  width:100%;
  overflow:hidden;
  margin:0;
  padding:0;
  list-style:none;
}
.form-search .list-sample li{
  float:left;
  font:bold 13px/16px proxima-nova-1, Arial, Helvetica, sans-serif;
  color:#1e88a0;
  margin:0 12px 0 0;
  display:inline;
}
.form-search .list-sample a{
  color:#1e88a0;
  text-decoration:underline;
}
.form-search .list-sample a:hover{color:#186e81;}
.navbar{
  width:100%;
  background:url(/assets/bg-navbar-bf209a40e7a09ae3f1a79980c38ecfe9.png) repeat-x;
  padding:3px 0 0;
}
.nav-holder{
  background:url(/assets/bg-nav-a59b8f5be68a96b450ece703cce60d7d.png) no-repeat 100% -37px;
  padding:0 26px 0 0;
  width:950px;
  margin:0 auto;
  height:37px;
}
.nav-holder.parent-hover{background-position:100% -74px;}
#nav{
  float:right;
  margin:0;
  padding:0 0 0 5px;
  list-style:none;
  background:url(/assets/bg-nav-a59b8f5be68a96b450ece703cce60d7d.png) no-repeat;
}
.nav-holder.parent-hover #nav{background-position:0 -111px;}

	#nav li.mainCategories /*ah*/
	{
		font:bold 16px/20px proxima-nova-1, Arial, Helvetica, sans-serif;
	}
#nav li{
  float:left;
  background:url(/assets/separator-nav-549c1b45f6c9fe774a29d82d698ff37e.gif) no-repeat 0 40%;
  font:bold 14px/18px proxima-nova-1, Arial, Helvetica, sans-serif; /*ah*/
  position:relative;
  text-shadow:0 1px 2px #779d00;
}
#nav li:first-child{background:none;}
#nav a{
  color:#fff;
  text-decoration:none !important;
  float:left;
  padding:6px 16px 11px 17px;
}
#nav .has-drop-down-a{
  background:url(/assets/bg-arrow-has-drop-041428b344142f41f8c06b669617cea7.png) no-repeat 100% 40%;
  padding:6px 35px 11px 17px;
}
.drop{
  position:absolute;
  left:0;
  top:-9999px;
  width:152px;
  padding:371px 8px 0 0;
  background:url(/assets/bg-drop-1cf7c653b3b6b63eeae5ad6707298fa8.png) no-repeat;
  z-index:100;
}
.drop-holder{
  background:url(/assets/bg-drop-1cf7c653b3b6b63eeae5ad6707298fa8.png) no-repeat -160px 100%;
  padding:0 0 18px;
}
.drop-frame{
  background:url(/assets/bg-drop-1cf7c653b3b6b63eeae5ad6707298fa8.png) repeat-y -312px 0;
  width:100%;
}
#nav li:hover{position:relative;}
#nav li:hover .drop{top:28px;}
.drop ul{
  float:left;
  margin:-355px 0 -6px;
  padding:0 1px;
  list-style:none;
  font-weight:bold;
}
#nav .drop ul li{
  float:none;
  width:100%;
  background:none;
}
#nav .drop ul a{
  padding:2px 5px 2px 17px; /*ah*/
  display:block;
  float:none;
  width:128px;
  background:url(/assets/bg-drop-hover-2f9276c4042b8ed28992bb64d698f14d.png) no-repeat 0 -9999px;
}
#nav .drop a:hover{
  background-repeat:repeat;
  background-position:0 0;
}
#nav .drop .has-drop-down.hover{text-shadow:none;}
#nav .drop .has-drop-down-a{background:url(/assets/bg-has-drop-hover-3bfc5583ee6958cb9ed1db17fb6711e5.png) no-repeat 0 -9999px;}
#nav .drop .has-drop-down.hover a{
  background-position:0 100%;
  border-top:1px solid #868686;
  margin:-1px -1px -6px 0;
  color:#809921;
  padding:2px 6px 8px 17px; /* ah */
  position:relative;
}
#nav .drop .drop{
  position: absolute;
  top:0 !important;
  left:150px;
  background: url(/assets/none-f5daaa18c0c7f71c2226eed7ce54247a.gif);
  white-space:nowrap;
  width:auto;
  padding:0;
  visibility:hidden;
}
* +html #nav .drop .drop{top:-1px !important;}
#nav .drop li:hover .drop{visibility:visible;}
.drop .drop .holder {
  float: left;
  position: relative;
  overflow: hidden;
}
.drop .drop .l,
.drop .drop .r {
  position: absolute;
  top:0;
  left:0;
  width:3px;
  height:9999px;
  background:url(/assets/bg-drop-l-8d577b51ed557c03c12745e10243ca1b.gif) repeat-y;
  font-size:0;
  line-height:0;
  text-indent:-9999px;
}
.drop .drop .r{
  left:auto;
  right:0;
  background: url(/assets/bg-drop-r-648a3f986357c294f4b25f97d90833fe.png) repeat-y;
}
.drop .drop .b{
  height:10px;
  background: url(/assets/bg-drop-b-2b706006b0b5449c6fd45f4802929587.png) repeat-x;
  margin:0 7px 0 3px;
  display:block;
  clear:both;
}
.drop .drop .b .l,
.drop .drop .b .r {
  float:left;
  width:3px;
  height:10px;
  display:inline;
  margin:0 0 0 -3px;
  background:url(/assets/bg-drop-bl-53895a081c90aad38794fd4652d46b55.png) no-repeat;
  position:relative;
}
.drop .drop .b .r{
  margin:0 -7px 0 0;
  background: url(/assets/bg-drop-br-d7e097480895c7233cf6a8abfed6ee12.png) no-repeat;
  float:right;
  width:7px;
}
.drop .drop .t{
  height:6px;
  background: url(/assets/bg-drop-t-06e9e53f3910a6af45ebf2a7011129f7.gif) repeat-x;
  margin:0 7px 0 3px;
  display:block;
  clear:both;
}
.drop .drop .t .l,
.drop .drop .t .r {
  float:left;
  width:3px;
  height:6px;
  display:inline;
  margin:0 0 0 -3px;
  background:url(/assets/bg-drop-tl-e505fc18f9917ca1e50ffbbdceb83e94.gif) no-repeat;
  position:relative;
}
.drop .drop .t .r{
  margin:0 -7px 0 0;
  background: url(/assets/bg-drop-tr-d1f46e74e1d8aad789d8f2f1c17c244f.png) no-repeat;
  float:right;
  width:7px;
  height:6px;
}
#nav .drop .drop ul {
  background:#efeeec;
  padding:0 3px;
  margin:0 3px;
  list-style: none;
}
#nav .drop .drop ul li {
  text-shadow:none;
  font:600 14px/16px proxima-nova-1, Arial, Helvetica, sans-serif;
  padding:6px 0 1px;
  margin:0 0 -1px;
  background:none;
  float:none;
  display:block;
  width:auto;
}
.navbar #nav .drop .drop ul li a{ /* ah */
  padding:2px 20px 2px 8px;
  background:url(/assets/bg-drop2-hover-c30e03fe97bf28487f5c423cc9249fd3.png) repeat-y -9999px 0;
  border:0;
  margin:0 -4px 0 -3px;
  position:relative;
  z-index:2;
  width:auto;
  float:none;
  display:block;
}
.navbar #nav .drop .drop a:hover{
  background:url(/assets/bg-drop2-hover-c30e03fe97bf28487f5c423cc9249fd3.png) repeat-y 100% 0;
  color:#3d4b08;
}
#main{
  padding:206px 0 40px;
  width:976px;
  margin:0 auto;
}
#main:after,
.main-holder:after{
  content:"";
  display:block;
  clear:both;
}
.main-holder{width:100%;}
#main.local-page{padding:154px 0 0;}
.error-box{
  width:960px;
  background:url(/assets/bg-error-box.png) no-repeat;
  padding:59px 0 0;
  margin:0 0 22px 7px;
}
.error-box .holder{
  background:url(/assets/bg-error-box.png) no-repeat -1000px 100%;
  padding:0 0 59px;
}
.error-box .frame{
  background:url(/assets/bg-error-box.png) repeat-y -2000px 0;
  width:935px;
  padding:0 0 0 25px;
}
.error-box .frame:after{
  content:"";
  display:block;
  clear:both;
}
.error-box .holder-frame{
  position:relative;
  float:left;
  margin:-45px 0;
}
.error-box .no-result{
  float:left;
  width:166px;
  text-align:center;
  color:#af1b07;
  background:url(/assets/icon-no-result-3d3d40d178f1433a0daaa1a18b8976ac.png) no-repeat 50% 8px;
  padding:41px 0 0;
  margin:0 46px 0 0;
}
.error-box .no-result h2{
  margin:0;
  font:600 17px/21px proxima-nova-1, Arial, Helvetica, sans-serif;
  text-transform:uppercase;
}
.error-box .no-result h2 strong{font:800 20px/21px proxima-nova-1, Arial, Helvetica, sans-serif;}
.error-box .search-box{
  float:left;
  width:715px;
  color:#0d5d6f;
}
.error-box .search-box h3{
  margin:0 0 7px;
  font:800 18px/22px proxima-nova-1, Arial, Helvetica, sans-serif;
  text-transform:uppercase;
  text-shadow:1px 1px 1px #edf9fc;
}
.error-box .search-form h3{margin:0 0 9px;}
.error-box .search-tips{
  float:left;
  width:370px;
  margin:0 18px 0 0;
}
.error-box ul{
  list-style:none;      margin:0;       padding:0;
  font:bold 13px/18px proxima-nova-1, Arial, Helvetica, sans-serif;
}
.error-box ul li{
  width:100%;
  overflow:hidden;
  padding:0 0 3px;
}
.error-box ul .num{
  float:left;
  text-align:center;
  margin:0 9px 0 0;
  background:url(/assets/bullet-sprite-cb1ae26d5328e7a17c0ee3e10284ea81.png) no-repeat -150px 0;
  width:16px;
  height:16px;
  padding:1px 1px 2px 3px;
  color:#fff;
  font:800 12px/16px proxima-nova-1, Arial, Helvetica, sans-serif;
  text-shadow:1px 1px 2px #344750;
}
.error-box ul p{
  margin:0;
  text-shadow:1px 1px 1px #edf9fc;
}
.error-box ul p a{
  color:#0d5d6f;
  text-decoration:underline;
}
.error-box ul p a:hover{text-decoration:none;}
.error-box .search-form{
  float:left;
  width:316px;
}
.error-box .search-form .row{
  background:url(/assets/bg-search-57ad2389c70502d27af041a6ce04236d.png) no-repeat -500px 0;
  width:306px;
  padding:1px 5px 2px;
  height:47px;
  overflow:hidden;
}
.error-box .search-form .text{
  float:left;
  margin:0;
  background:none;
  border:0;
  padding:14px 10px 13px;
  width:180px;
  color:#91adb4;
  font:bold 16px proxima-nova-1, Arial, Helvetica, sans-serif;
}
.error-box .search-form .submit{margin:5px 0 0;}
#sidebar{
  float:right;
  width:290px;
  margin:0 7px 0 0;
  display:inline;
  padding:3px 0 0;
}
.local-page #sidebar{padding:64px 0 0;}
.wrap-container #sidebar{padding:0;}
.block-locacity,
.block-print{
  background:url(/assets/bg-blocks-545152648a059db12ac37e1babbaaa78.png) no-repeat;
  width:198px;
  height:42px;
  margin:0 0 15px;
  padding:19px 0 0 92px;
  display:block;
  color:#fff;
  font:800 15px/20px proxima-nova-1, Arial, Helvetica, sans-serif;
  text-decoration:none !important;
  text-shadow:0 1px 2px #166079;
}
.block-print{
  margin:0 0 17px;
  background-position:-290px 0;
}
.block-social{
  background:url(/assets/bg-blocks-545152648a059db12ac37e1babbaaa78.png) no-repeat -580px 0;
  width:255px;
  height:44px;
  padding:13px 15px 0 20px;
  margin:0 0 24px;
}
.block-social h2{
  float:left;
  color:#2a5e69;
  font:800 15px/20px proxima-nova-1, Arial, Helvetica, sans-serif;
  text-shadow:0 1px 2px #fff;
  margin:0;
  padding:4px 0 0;
}
.social{
  margin:0 0 0 -15px;
  padding:0;
  list-style:none;
  float:right;
}
.social li{
  float:left;
  margin:0 4px 0 0;
  display:inline;
}
.social a{
  background:url(/assets/bg-social-a2dd2f22ce6fb93c335dc03f833beebb.png) no-repeat;
  width:28px;
  height:29px;
  float:left;
  text-indent:-9999px;
  overflow:hidden;
}
.social .facebook{background-position:0 0;}
.social .twitter{background-position:-28px 0;}
.box{
  background:url(/assets/bg-box-859f39bcdc814801941e49a61bc4044c.png) no-repeat;
  width:100%;  
  margin:0 0 20px;
}
.box-holder{
  background:url(/assets/bg-box-859f39bcdc814801941e49a61bc4044c.png) no-repeat -290px 100%;
  padding:5px 0;
}
.box-frame{
  background:url(/assets/bg-box-859f39bcdc814801941e49a61bc4044c.png) repeat-y -580px 0;
  padding:10px 3px 18px 2px;
  width:285px;
}
.box-frame:after{
  content:"";   display:block;  clear:both;
}
.blue-box{
  background:url(/assets/bg-blue-box-t-8c8c961cca182ba2d78721e119b7a8f0.png) no-repeat;
  width: 290px;
  padding:7px 0 0;
  margin:0 0 24px;
}
.blue-box .box-holder{
  background:url(/assets/bg-blue-box-b-be37ba927626f49ccbaf204e51b9f9bb.png) no-repeat 0 100%;
  width: 290px;
  padding:0 0 189px;
}
.blue-box .box-frame{
  background:url(/assets/bg-blue-box-c-ba2b5c0029fb24425485169a101ae194.png) repeat-y;
  padding:0 2px 0 1px;
  width:287px;
}
.blue-box .holder-frame{
  position:relative;
  float:left;
  margin:0 0 -180px;
  padding:7px 0 0;
  text-align:center;
  width:287px;
}
.box h2{
  font:800 18px/22px proxima-nova-1, Arial, Helvetica, sans-serif;
  color:#3d7783;
  margin:0 0 15px 16px;
}
.box-local h2{margin:0 0 19px 16px;}
.blue-box h2{
  text-shadow:1px 1px 2px #fff;
  margin:0 0 15px;
}
.blue-box .view{
  background:url(/assets/divider.png) repeat-x;
  padding:15px 0 0;
}
.blue-box .view a{
  display:inline-block;
  vertical-align:top;
  font:800 14px/20px proxima-nova-1, Arial, Helvetica, sans-serif;
  height:33px;
  color:#fff;
  background:url(/assets/btn-blue-df468ba8eac157be1f8065850e93b9c3.png) no-repeat 100% -390px;
  padding:0 4px 0 0;
}
.blue-box .view a span{
  float:left;
  height:20px;
  padding:6px 8px 7px 12px;
  background:url(/assets/btn-blue-df468ba8eac157be1f8065850e93b9c3.png) no-repeat 0 -340px;
}
.box .social-box{
  padding:0 5px 0 15px;
  margin:0 0 -2px;
}
  .padding-6 {
    padding: 6px;
  }
.box .title{
  display:block;
  color:#2a5e69;
  text-shadow:1px 1px 0 #fff;
  font:800 15px/17px proxima-nova-1, Arial, Helvetica, sans-serif;
  margin:0 0 7px;
}
.box .social-box img{vertical-align:top;}
.list{
  margin:0;
  padding:0;
  list-style:none;
}
.list li{
  overflow:hidden;
  border-top:1px solid #fff;
  font:400 14px/20px proxima-nova-1, Arial, Helvetica, sans-serif;
  vertical-align:top;
  height:1%;
  padding:4px 10px 16px 17px;
}
.list a{
  text-decoration:underline;
  color:#3d7783;
}
.list a:hover{text-decoration:none;}
.widget_categories .list li{
  font:600 14px/21px proxima-nova-1, Arial, Helvetica, sans-serif;
  padding:4px 10px 3px 56px;
  width:219px;
}
.list li:first-child{border-top:0;}
.box-local .list li{
  font:600 14px/20px proxima-nova-1, Arial, Helvetica, sans-serif;
  padding:6px 10px 6px 18px;
  border:0;
  width:257px;
  margin:0;
}
.list .gray{
  border-top:1px solid #bbb !important;
  background:#e8e8e8 url(/assets/bg-white-77c330721c0d6b4edb8a3cd4ba64abc9.gif) repeat-x;
  border-bottom:1px solid #aeaeae;
  padding:13px 10px 7px 17px;
  margin:0 0 11px;
}
.widget_categories .list .gray{
  margin:0;
  padding:4px 10px 2px 56px;
}
.box-local .list .gray{
  border:0 !important;
  background:#e3ecee;
  padding:8px 10px 8px 18px;
}
.widget_categories .list span{
  float:left;
  background:url(/assets/bg-num-b34bab6cb3342306fbea503ce5b79b45.png) no-repeat;
  width:25px;
  height:25px;
  text-align:center;
  font:600 15px/23px proxima-nova-1, Arial, Helvetica, sans-serif;
  color:#fff;
  text-shadow:0 1px 2px #000;
  margin:0 0 0 -40px;
  display:inline;
  position:relative;
}
.widget_categories .list a{
  color:#3d7783;
  text-decoration:none;
}
.widget_categories .list a:hover,
.box-local .list li a:hover{text-decoration:underline;}
.box-local .list li a{
  text-decoration:none;
  color:#1297b4;
}
.box p{margin:0 0 6px;}
.box .posted{
  font:bold 12px/21px proxima-nova-1, Arial, Helvetica, sans-serif;
  display:block;
  color:#5c5045;
}
.btn-follow,
.box .btn-blue{
  background:url(/assets/btn-blue-df468ba8eac157be1f8065850e93b9c3.png) no-repeat 100% -33px;
  padding:0 4px 0 0;
  display:inline-block;
  vertical-align:top;
  font:800 14px/20px proxima-nova-1, Arial, Helvetica, sans-serif;
  color:#fff;
  text-decoration:none !important;
  cursor:pointer;
  margin:0 0 0 16px;
  text-shadow:0 1px 2px #166079;
}
.box .btn-blue{margin:18px 0 0 16px;}
.btn-follow span,
.box .btn-blue span{
  float:left;
  background:url(/assets/btn-blue-df468ba8eac157be1f8065850e93b9c3.png) no-repeat;
  padding:6px 8px 7px 12px;
}
.facebook-block{
  padding:0 17px 0 18px;
  overflow:hidden;
  height:1%;
  margin:0 0 3px;
}
.facebook-block img{vertical-align:top;}
.box .heading{
  text-align:center;
  border-bottom:1px solid #dadad9;
  padding:0 0 7px;
  margin:0 0 6px;
}
.box .heading h2{
  margin:0;
  color:#94aeb3;
  font:600 16px/18px proxima-nova-1, Arial, Helvetica, sans-serif;
}
.box .heading h2 strong{
  color:#3d7783;
  font:800 16px/20px proxima-nova-1, Arial, Helvetica, sans-serif;
}
.page-heading{padding:5px 0 0 8px;}
.page-heading h1{
  margin:0 0 15px;
  color:#3d7783;
  font:900 36px/40px proxima-nova-1, Arial, Helvetica, sans-serif;
  text-shadow:1px 1px 0 #fff;
  margin-top: -30px; /* ah * move entire page up a bit to get rid of whitespace */
}
#content{
  float:left;
  width:634px;
  margin:0 0 0 8px;
  display:inline;
}
.result-box{
  background:url(/assets/bg-result-box-t-3b0d6d34d3b15e0dda2ab625d2480537.png) no-repeat;
  width: 636px;
  margin:3px -1px 15px;
  padding: 4px 0 0;
}
.result-box .holder{
  background:url(/assets/bg-result-box-b-2e8461b54bf01c2e99218dfcf4ed09d5.png) no-repeat 0 100%;
  padding:5px 20px 21px;
  text-align:center;
  color:#94bcc4;
}
.result-box h2{
  margin:0;
  font:600 21px/25px proxima-nova-1, Arial, Helvetica, sans-serif;
}
.result-box h2 strong{
  font:800 21px/25px proxima-nova-1, Arial, Helvetica, sans-serif;
  color:#3d7783;
}
.block{
  width:634px;
  background:url(/assets/bg-block-c3e5823f601822dfab0e45bec5dae955.png) no-repeat;
  margin:0 0 38px;
}
.product-block .block{margin:0 0 43px;}
.block .title h2{
  color:#637a08;
  font:800 18px/22px proxima-nova-1, Arial, Helvetica, sans-serif;
  margin:10px 0 3px;
}
.blue-block .title h2{
  color:#3d7783;
  text-transform:uppercase;
}
.block-holder{
  background:url(/assets/bg-block-c3e5823f601822dfab0e45bec5dae955.png) no-repeat -634px 100%;
  padding:4px 0 6px;
}
.block-frame{
  background:url(/assets/bg-block-c3e5823f601822dfab0e45bec5dae955.png) repeat-y -1268px 0;
  padding:0 1px;
  height:1%;
}
.green-block{
  width:635px;
  background:url(/assets/bg-green-block-e5f937d0de6e9aea3ddd12f7def750c9.png) no-repeat;
  padding:6px 0 0;
  position:relative;
}
.green-block .block-holder{
  background:url(/assets/bg-green-block-e5f937d0de6e9aea3ddd12f7def750c9.png) no-repeat -700px 100%;
  padding:0 0 6px;
}
.green-block .block-frame{background:url(/assets/bg-green-block-e5f937d0de6e9aea3ddd12f7def750c9.png) repeat-y -1400px 0;}
.product-block .green-block .block-frame{padding:0 0 13px;}
.single-post{
  float:left;
  margin:-3px 0;
  height:275px;
  width:607px;
  padding:23px 26px 0 0;
  position:relative;
}
.single-post .mask-t,
.single-post .mask-b{
  position:absolute;
  width:2px;
  height:2px;
  font-size:0;
  line-height:0;
  background:url(/assets/bg-mask-722eb78ca347d6d21616ceb6ff221c76.png) no-repeat;
  top:0;
  left:0;
}
.single-post .mask-b{
  background-position:0 -2px;
  top:auto;
  bottom:0;
}
.single-post .image{
  float:left;
  margin:-23px 24px 0 0;
}
.single-post .text-holder{
  height:auto;
  width:304px;
  float:left;
}
.category-link{
  display:inline-block;
  background:url(/assets/bg-category-link-ce3f28f335f09f19351dffd8ff65cfef.png) no-repeat;
  vertical-align:top;
  color:#fff !important;
  font:bold 14px/20px proxima-nova-1, Arial, Helvetica, sans-serif;
  text-decoration:none !important;
  margin:0 0 8px;
  text-shadow:0 1px 2px #092749;
}
.main-post .category-link{margin:0 0 11px;}
.posts .category-link{margin:0 0 12px;}
.category-link span{
  float:left;
  background:url(/assets/bg-category-link-ce3f28f335f09f19351dffd8ff65cfef.png) no-repeat 100% -23px;
  padding:1px 7px 2px 8px;
}
.single-post h1{
  margin:0 0 11px;
  font:600 28px/32px proxima-nova-1, Arial, Helvetica, sans-serif;
}
.single-post h1 a{color:#728317;}
.single-post .info,
.main-post .info{
  margin:0 0 16px;
  background:url(/assets/bg-info-1d433f4ddf0e71c1e65652d83095d918.gif) repeat-x;
  padding:10px 0 0;
  color:#728317;
  font:600 14px/18px proxima-nova-1, Arial, Helvetica, sans-serif;
}
.main-post .info{margin:0 0 20px;}
.single-post .info a,
.main-post .info a{color:#728317;}
.single-post .meta,
.main-post .meta{
  background:url(/assets/bg-meta-808f78b1ead2ee935c94b0d2a9171396.png) no-repeat;
  float:left;
}
.main-post .meta{
  display:inline-block;
  vertical-align:top;
  float:none;
  margin:0 0 43px;
}
* +html .main-post .meta{display:inline;}
.meta img{vertical-align:middle;}
.single-post .meta-holder,
.main-post .meta-holder{
  background:url(/assets/bg-meta-808f78b1ead2ee935c94b0d2a9171396.png) no-repeat 100% -36px;
  padding:5px 7px 4px 5px;
  float:left;
}
.single-post .comments-link,
.main-post .comments-link{
  float:left;
  background:url(/assets/btn-blue-df468ba8eac157be1f8065850e93b9c3.png) no-repeat 0 -66px;
  font:800 12px/15px proxima-nova-1, Arial, Helvetica, sans-serif;
  color:#fff;
  text-decoration:none !important;
  margin:0 15px 0 0;
  text-shadow:0 1px 2px #126a7e;
}
.single-post .comments-link span,
.main-post .comments-link span{
  float:left;
  padding:4px 10px 8px 30px;
  background:url(/assets/btn-blue-df468ba8eac157be1f8065850e93b9c3.png) no-repeat 100% -93px;
}
.posts{
  padding:0;
  float:left;
  width:100%;
  margin:-5px 0 0;
  list-style:none;
  color:#728317;
  font:600 13px/18px proxima-nova-1, Arial, Helvetica, sans-serif;
}
.posts a{color:#728317;}
.posts li{
  padding:26px 24px 22px;
  border-top:1px solid #d7d7d7;
  vertical-align:top;
}
.posts li:first-child{border:0;}
.posts .image{
  float:left;
  background:url(/assets/bg-image-0c7dd1710559b26b5d449e5d7c4eb75a.png) no-repeat;
  padding:1px 3px 4px 2px;
  margin:0 20px 0 0;
}
.posts .image img{vertical-align:top;}
.posts .text-holder{padding:2px 0 0;}
.posts .content{
  overflow:hidden;
  height:1%;
  margin:0 0 3px;
  background:url(/assets/bg-info-1d433f4ddf0e71c1e65652d83095d918.gif) repeat-x 0 100%;
}
.posts h2{
  margin:0 0 7px;
  font:600 23px/28px proxima-nova-1, Arial, Helvetica, sans-serif;
  color:#728317;
}
.posts p{margin:0 0 15px;}
.posts .meta{
  background:url(/assets/bg-meta-808f78b1ead2ee935c94b0d2a9171396.png) no-repeat 0 -72px;
  float:left;
  font:800 12px/15px proxima-nova-1, Arial, Helvetica, sans-serif;
  text-shadow:0 1px 2px #fff;
}
.posts .meta-holder{
  background:url(/assets/bg-meta-808f78b1ead2ee935c94b0d2a9171396.png) no-repeat 100% -108px;
  padding:6px 11px 6px 13px;
}
.posts .meta a{
  color:#4cc5df;
  margin:0 19px 0 0;
  display:inline-block;
  vertical-align:middle;
}
.posts .comments-link{
  background:url(/assets/ico-comment-cd7fe94d5e2f4b1143e916a095e0ad44.gif) no-repeat 0 55%;
  padding:0 0 0 22px;
}
.paging-holder{
  width:100%;
  overflow:hidden;
}
.paging{
  background:url(/assets/bg-paging-e87b271ad32a20808419a4beb3f844a9.png) no-repeat;
  width:350px;
  float:left;
  margin:0 0 0 49px;
  display:inline;
  list-style:none;
  padding:5px 0 5px 4px;
}
.paging li{
  float:left;
  color:#35bede;
  font:800 16px/20px proxima-nova-1, Arial, Helvetica, sans-serif;
  margin:0 11px 0 0;
  display:inline;
  padding:0 9px;
}
.paging a{
  float:left;
  text-align:center;
  width:33px;
  height:27px;
  color:#35bede;
  margin:0 -9px;
  padding:4px 0 0;
}
.paging a:hover,
.paging .active a{
  background:url(/assets/bg-paging-hover-e29ba67c45caaedce9a160256ea08778.png) no-repeat;
  color:#fff;
  text-decoration:none;
  text-shadow:0 1px 2px #2895ac;
}
.paging-holder .prev,
.paging-holder .next{
  background:url(/assets/bg-prev-next-e5bfe61b9b526d4318588e848629169d.png) no-repeat -188px 0;
  float:left;
  width:63px;
  font:800 16px proxima-nova-1, Arial, Helvetica, sans-serif;
  color:#fff;
  text-decoration:none !important;
  padding:9px 0 0 31px;
  height:30px;
  text-shadow:0 1px 2px #2895ac;
}
.paging-holder .prev.disabled{
  color:#a9a9a9;
  background-position:0 0;
  text-shadow:0 1px 2px #fff;
}
.paging-holder .next{
  float:right;
  background-position:-282px 0;
  padding:9px 0 0 15px;
  width:79px;
}
.paging-holder .next.disabled{
  text-shadow:0 1px 2px #fff;
  background-position:-94px 0;
}
.main-post{padding:23px 33px 0 25px;}
.main-post h1{
  font:600 36px/40px proxima-nova-1, Arial, Helvetica, sans-serif;
  color:#545454;
  margin:0 0 13px;
}
.main-post h1 a{color:#545454;}
.section{
  width:100%;
  overflow:hidden;
  background:#d6f1f8 url(/assets/bg-section-8ef48a521dacb2958ec13714bce7b522.png) repeat-x;
}
.section-holder{
  width:976px;
  margin:0 auto;
  padding:26px 0 46px;
}
.section .social{
  float:left;
  background:url(/assets/bg-blocks-545152648a059db12ac37e1babbaaa78.png) no-repeat -869px 0;
  width:79px;
  height:44px;
  padding:13px 0 0 14px;
  margin:8px 104px 0 7px;
  display:inline;
}
.section .area{
  width:411px;
  float:left;
  padding:10px 0 0;
}
.section .area .link{
  display:inline-block;
  vertical-align:top;
  background:url(/assets/bg-btn-section-fe4cc93b328daa17f0f84c29db29849d.png) no-repeat 100% -29px;
  padding:0 4px 0 0;
  cursor:pointer;
  font:800 16px/20px proxima-nova-1, Arial, Helvetica, sans-serif;
  text-shadow:0 1px 2px #fff;
  color:#3d7783;
  text-decoration:none !important;
  margin:0 0 8px;
}
.section .area .link span{
  float:left;
  background:url(/assets/bg-btn-section-fe4cc93b328daa17f0f84c29db29849d.png) no-repeat;
  padding:4px 10px 5px 12px;
}
.section .area ul{
  margin:0;
  padding:0;
  list-style:none;
}
.section .area ul li{
  background:url(/assets/bg-line-3e49db1c8312829da6d7585d4132cc0e.gif) repeat-x;
  padding:12px 0 15px;
  font:bold 17px/23px proxima-nova-1, Arial, Helvetica, sans-serif;
}
.section .area ul li:first-child{background:none;}
.section .area ul a{
  color:#356765;
}
.section .area ul a:hover{
  color:#264b49;
  text-decoration:underline;
}
.form-subscribe{
  background:url(/assets/bg-form-subscribe-653240a2e0b141f9890e1e6d1713b4af.png) no-repeat;
  float:right;
  width:305px;
  font:bold 13px/16px proxima-nova-1, Arial, Helvetica, sans-serif;
  color:#356765;
  text-shadow:0 1px 2px #fff;
}
.form-subscribe .b{
  background:url(/assets/bg-form-subscribe-653240a2e0b141f9890e1e6d1713b4af.png) no-repeat -305px 100%;
  padding:222px 0 11px;
}
.form-subscribe .c{
  background:url(/assets/bg-form-subscribe-653240a2e0b141f9890e1e6d1713b4af.png) repeat-y -610px 0;
  width:100%;
}
.form-subscribe .holder{
  float:left;
  margin:-196px 0 0;
  width:253px;
  padding:0 24px 0 29px;
  position:relative;
}
.form-subscribe h2{
  color:#fff;
  font:800 20px/25px proxima-nova-1, Arial, Helvetica, sans-serif;
  margin:0 0 7px;
  text-shadow:0 1px 2px #3d7783;
}
.form-subscribe p{margin:0 0 16px;}
.form-subscribe .text{
  width:250px;
  padding:0 3px;
  height:50px;
  margin:0 0 11px;
  position:relative;
  left:-5px;
  background:url(/assets/bg-text-a88be85dd46f4563ae5105ef571ddd17.png) no-repeat;
}
.form-subscribe .text input{
  width:220px;
  padding:15px;
  float:left;
  margin:0;
  border:0;
  background:none;
  font:bold 16px proxima-nova-1, Arial, Helvetica, sans-serif;
  color:#3d7783;
  outline:none;
}
.form-subscribe .submit,
.popup-form .submit{
  background:url(/assets/btn-blue-df468ba8eac157be1f8065850e93b9c3.png) no-repeat 0 -120px;
  width:126px;
  height:40px;
  border:0;
  padding:0 0 2px;
  margin:0 0 0 -5px;
  position:relative;
  font:800 16px/38px proxima-nova-1, Arial, Helvetica, sans-serif;
  color:#fff;
  cursor:pointer;
  text-shadow:0 1px 2px #2895ac;
}
.main-post .content{
  width:100%;
  overflow:hidden;
  font:15px/21px proxima-nova-1, Arial, Helvetica, sans-serif;
  color:#46423e;
  padding:0 0 3px;
}
.main-post .content .image{
  background:url(/assets/bg-image-post-b1371430b1c0bedaa0690ca796d40356.png) no-repeat;
  padding:1px 2px 3px 2px;
  margin:0 0 26px;
}
.main-post .content img{vertical-align:top;}
.main-post .content .alignleft{
  float:left;
  margin:4px 42px 0 0;
  display:inline;
}
.main-post .content .alignright{
  float:right;
  margin:4px 0 0 42px;
  display:inline;
}
.main-post .content p{margin:0 0 21px;}
.form-comments .title{
  width:100%;
  overflow:hidden;
  margin:0 0 -4px;
  position:relative;
}
.form-comments .title .holder{
  background:url(/assets/bg-title-comments-202592bf99e880b8aa53a18bbfbeda85.png) no-repeat;
  float:left;
}
.form-comments .title h2{
  background:url(/assets/bg-title-comments-202592bf99e880b8aa53a18bbfbeda85.png) no-repeat 100% -47px;
  font:800 16px/20px proxima-nova-1, Arial, Helvetica, sans-serif;
  color:#7a7a7a;
  padding:15px 30px 9px 53px;
  margin:0 -4px 0 0;
  float:left;
  position:relative;
}
.comments-list{
  margin:0;
  padding:17px 23px 37px 24px;
  list-style:none;
  overflow:hidden;
  height:1%;
}
.comments-list .comments{
  width:100%;
  overflow:hidden;
  margin:0 0 27px;
  vertical-align:top;
}
.buttons{
  margin:0;
  padding:6px 0 0;
  list-style:none;
  float:right;
}
.comments .comments .buttons{padding:4px 0 6px;}
.buttons li{
  float:left;
  font:800 12px/15px proxima-nova-1, Arial, Helvetica, sans-serif;
  margin:0 0 0 7px;
  display:inline;
  text-shadow:0 1px 2px #464646;
}
.buttons a{
  background:url(/assets/buttons-db7daa7351638080a9c0de47a3a91574.png) no-repeat 100% -23px;
  float:left;
  padding:0 3px 0 0;
  color:#fff;
}
.buttons a.posted{background-position:100% -69px;}
.buttons a span{
  float:left;
  background:url(/assets/buttons-db7daa7351638080a9c0de47a3a91574.png) no-repeat;
  padding:2px 6px 6px 31px;
}
.buttons a.posted span{
  background-position:0 -46px;
  padding:2px 7px 6px;
}
.comments-list .author{
  float:left;
  color:#36bfde;
  margin:0;
  font:800 15px/20px proxima-nova-1, Arial, Helvetica, sans-serif;
}
.comments-list .author a{color:#36bfde;}
.comment-holder{
  background:url(/assets/bg-comments-940c0bceaadfc922a4dd991ac620f377.png) no-repeat;
  width:585px;
  font:15px/21px proxima-nova-1, Arial, Helvetica, sans-serif;
  color:#46423e;
  margin:-4px 0 0;
  float:left;
  position:relative;
}
.comment-frame{
  background:url(/assets/bg-comments-940c0bceaadfc922a4dd991ac620f377.png) no-repeat -585px 100%;
  padding:12px 0 4px;
}
.comment-center{
  background:url(/assets/bg-comments-940c0bceaadfc922a4dd991ac620f377.png) repeat-y -1170px 0;
  width:542px;
  overflow:hidden;
  padding:7px 23px 0 20px;
}
.comment-holder p{margin:0 0 10px;}
.comment-holder .comments{
  padding:21px 0 0;
  margin:0 0 16px;
}
.comment-holder .comment-holder{
  width:100%;
  margin:0;
  background:#e5e5e5 url(/assets/bg-comment-t-ff47ae4cdfceda874b0a3075c5ce4383.png) repeat-x;
}
.comment-holder .b{background:url(/assets/bg-comment-b-dc657ca74fadca3fafbf78f155ceebaf.png) repeat-x 0 100%;}
.comment-holder .r{background:url(/assets/bg-comment-r-0ee10fb4a5e880b50f702e34366f0a20.png) repeat-y 100% 0;}
.comment-holder .l{background:url(/assets/bg-comment-l-cff3cd365b4c095af9783d954ff15223.png) repeat-y;}
.comment-holder .tl{background:url(/assets/bg-comment-tl-5799e6309e629d0faa4d49c9a44b110a.png) no-repeat;}
.comment-holder .tr{background:url(/assets/bg-comment-tr-a8ceed5d2e09a729686d35d1f76de7a5.png) no-repeat 100% 0;}
.comment-holder .bl{background:url(/assets/bg-comment-bl-b8d0f1a1715a5b2ec7acd6180479944f.png) no-repeat 0 100%;}
.comment-holder .br{
  background:url(/assets/bg-comment-br-807bb20f6e9367366f82d7b687516e8a.png) no-repeat 100% 100%;
  padding:12px 20px 5px;
  height:1%;
}
.comment-holder .arrow{
  background:url(/assets/bg-arrow-comment-a43f30400b4898c2c8aebb3ed5e389cc.png) no-repeat;
  width:14px;
  height:9px;
  position:absolute;
  top:-8px;
  left:17px;
}
.form-content{
  padding:0 24px 23px;
  overflow:hidden;
}
.form-comments h3{
  font:800 16px/20px proxima-nova-1, Arial, Helvetica, sans-serif;
  margin:0 0 25px;
  color:#7a7a7a;
}
.form-comments .row,
.form-comments .row-textarea{
  overflow:hidden;
  width:100%;
  margin:0 0 13px;
}
.form-comments .row-textarea{
  margin:0 0 16px;
  padding:6px 0 0;
}
.form-comments label{
  width:100%;
  overflow:hidden;
  font:bold 14px/18px proxima-nova-1, Arial, Helvetica, sans-serif;
  color:#9c9c9c;
  display:block;
  padding:0 0 7px;
}
.form-comments .red{color:#be3c19;}
.form-comments .text{
  width:392px;
  background:url(/assets/bg-text-comment-c552b39c8aeb566d6a33043d0668d468.png) no-repeat;
  overflow:hidden;
}
.form-comments .text input{
  float:left;
  padding:12px 5px 13px;
  margin:0;
  border:0;
  background:none;
  width:382px;
  font:15px/18px proxima-nova-1, Arial, Helvetica, sans-serif;
  color:#46423e;
  outline:none;
}
.form-comments .textarea{
  background:url(/assets/bg-textarea-8393250be8bcec20951caa2e92aaab61.png) no-repeat;
  width:579px;
  height:239px;
  overflow:hidden;
}
.form-comments .textarea textarea{
  width:575px !important;
  height:233px !important;
  overflow:auto;
  margin:0;
  padding:4px 2px 2px;
  background:none;
  font:14px/18px proxima-nova-1, Arial, Helvetica, sans-serif;
  float:left;
  border:0;
  outline:none;
}
.form-comments .submit{
  background:url(/assets/btn-comment-fa729ec6d4ac495554515768949f55f8.png) no-repeat;
  width:103px;
  height:37px;
  text-align:center;
  border:0;
  padding:0 0 4px;
  color:#fff;
  font:800 14px/35px proxima-nova-1, Arial, Helvetica, sans-serif;
  text-shadow:0 1px 2px #166079;
  cursor:pointer;
}
#footer{
  width:100%;
  background:#fff url(/assets/bg-footer-201e538166c9745cfd0d32197dea0d9e.gif) repeat-x;
  overflow:hidden;
}
.footer-holder{
  width:976px;
  margin:0 auto;
  padding:2px 0 90px;
  overflow:hidden;
}
.menu-holder{
  background:url(/assets/bg-nav-footer-f17d9ffe3a665c797baf3cb64611b811.png) no-repeat;
  float:right;
}
.menu{
  margin:0;
  padding:0 15px;
  list-style:none;
  float:left;
  background:url(/assets/bg-nav-footer-f17d9ffe3a665c797baf3cb64611b811.png) no-repeat 100% -37px;
}
.menu li{
  float:left;
  background:url(/assets/separator-menu-1b7e8049aff9327b81bf643a4a574c1f.gif) no-repeat 0 55%;
  padding:7px 15px 11px 16px;
  font:800 16px/20px proxima-nova-1, Arial, Helvetica, sans-serif;
  text-shadow: 0 1px 2px #779d00;
}
.menu li:first-child{background:none;}
.menu a{color:#fff;}
.copyright{
  float:left;
  padding:25px 0 0 9px;
  font:bold 11px Arial, Helvetica, sans-serif;
  color:#3d7783;
}
.copyright p{margin:0;}
.items{
  padding:9px 1px 0;
  height:1%;
}
.green-block .items{padding:19px 1px 0;}
.items .title{
  width:591px;
  padding:0 21px 18px 18px;
  overflow:hidden;
}
.items h1{
  font:800 24px/28px proxima-nova-1, Arial, Helvetica, sans-serif;
  color:#776759;
  margin:0;
}
.items .title .btn-like{
  float:right;
  margin:4px 0 0;
}
.items .heading{
  background:url(/assets/bg-title-09dbc1e4762164a600e04ade98364125.png) no-repeat;
  width:571px;
  height:21px;
  margin:0 0 1px 19px;
  padding:0 0 0 18px;
}
.green-block .heading{
  background-position:-600px 0;
  width:564px;
  margin:0 0 16px 24px;
}
.items .heading .col{
  float:left;
  width:112px;
  padding:5px 10px 0 0;
  margin:0 0 0 -11px;
  position:relative;
}
.items .heading .size2{
  padding:5px 10px 0 49px;
  width:217px;
}
.items2 .heading .size2{padding-left:60px;}
.items .heading .size3{
  text-align:right;
  width:173px;
}
.items2 .heading .size3{
  padding-right:5px;
  width:187px;
}
.items .heading .size4{
  margin:0 0 0 -2px;
  width:50px;
  padding:5px 0;
}
.items .heading .col2{
  text-align:center;
  width:121px;
  padding:5px 10px;
  margin:0;
}
.green-block .heading .size2{
  padding-left:42px;
  width:140px;
}
.product-block .green-block .heading .size2{
  padding-left:94px;
  width:132px;
}
.items .heading h2{
  font:800 11px proxima-nova-1, Arial, Helvetica, sans-serif;
  color:#5c5045;
  margin:0;
}
.green-block .heading h2{
  color:#fff;
  text-shadow:1px 1px 2px #a0a878;
}
.green-block .head-block{
  overflow:hidden;
  color:#728317;
  padding:13px 24px 5px 22px;
}
.green-block .head-block h2{
  color:#728317;
  margin:0;
  text-shadow:0 1px 0 #fff;
}
.list-items{
  margin:0;
  padding:0 0 23px;
  list-style:none;
}
.list-items3{
  padding:0;
  margin:0 0 -3px;
}

/* Introducing the landing page block styles */
.outlined{
  border: 10px solid red;
}

.list-items-boxes{
  width: 700px;
  background: red;
  height: auto;
  overflow: hidden;
  border: none !important;
  background: none !important;
}
.list-items-boxes .item2{
  width: 600px !important; 
}
.list-items-boxes .list-items3 h2{
  margin: 0 !important;
  padding:7px 0px 9px 0px !important 
} 
.list-items-boxes strong.posted{
  margin: 0 !important; 
} 
.list-items-boxes li {
  height: 138px !important; 
  display: inline-block;
  padding: 20px !important;
  margin: 0px 0px 23px 0 !important;
  width: 266px !important; 
  border:  1px solid #a9b1b3 !important;
  border-radius: 6px !important;  
}
  .white-bg {
    background: #fff;
  }
  .blue-bg {
    background: #dbe9ed;
  }
  .white-bg.right,
  .blue-bg.right {
    margin-left: 21px!important;
  }
  
.list-items-boxes li .list-items-holder { 
  margin: 0 !important;
  padding: 0 !important;
  width: 100%;
}
.list-items-boxes li .text-holder{
  min-height: 105px; 
  padding: 0 5px;
  width: 100%;
  clear: both;
}
.list-items-boxes li .btn-get-code{
  margin: auto !important;
  float: none;
  clear: both;
  display: block;
}
div.clear{
  clear: both;
}
/* Introducing the landing page block styles */


.product-block .green-block .list-items{margin:0;}
.green-block .list-items{padding:0 22px;}
.list-items li{
  padding:12px 28px 14px 19px;
  width:583px;
  vertical-align:top;
  border-top:1px solid #fff;
  border-bottom:1px solid #b9b9b9;
}
.list-items li:first-child{border-top:0;}
.list-items3 li{
  padding:18px 22px 17px 11px;
  width:597px;
  min-height:67px;
}
.list-items3 li.mark{
  padding:15px 22px 17px 11px;
  width:597px;
}
.list-items .mark{
  border-right:1px solid #fff;
  border-bottom:1px solid #a9b1b3;
  background:#dbe9ed;
}
.list-items2 li,
.list-items2 li.green-mark{
  border-bottom:1px solid #b6b8af;
  padding:19px 23px 22px 19px;
  width:588px;
}
.blue-block .list-items3 li{
  padding:18px 20px 18px 19px;
  width:591px;
}
.list-items2 li.green-mark{
  background:#eff3dd;
  border-right:1px solid #eff3dd;
  padding:19px 23px 22px 19px;
}
.list-items2 li.green{padding:19px 23px 13px 19px;}
.green-block .list-items li{
  background:url(/assets/list-items-t-63bc2b2e262dba2c15af1048b005d0ab.png) no-repeat;
  width: 585px;
  padding:5px 0 0;
  border-style:none;
  margin:0 0 8px;
}
.green-block .list-items-holder{
  background:url(/assets/list-items-b-9eb7396e88a30040f5c2b420f50bed71.png) no-repeat 0 100%;
  width:552px;
  padding:7px 19px 15px 14px;
}
	.ie6 .green-block .list-items-holder, /*ah*/
	.ie7 .green-block .list-items-holder{
		padding-bottom:28px;
	}

.green-block .list-items-holder:after{
  content:"";   display:block;  clear:both;
}
.box .list-items li{
  padding:8px 10px 8px 29px;
  width:256px;
  border-style:none;
}
.list-items .num{
  float:left;
  text-align:center;
  width:22px;
  height:21px;
  padding:5px 5px 6px;
  margin:15px 19px 0 0;
  background:url(/assets/bullet-sprite-cb1ae26d5328e7a17c0ee3e10284ea81.png) no-repeat -50px 0;
  color:#fff;
  font:800 17px/21px proxima-nova-1, Arial, Helvetica, sans-serif;
  text-shadow:0 1px 2px #6a8220;
}
.list-items .mark .num{background-position:-100px 0;}
.box .list-items .num{
  background-position:0 0;
  color:#8b8b8a;
  text-shadow:0 1px 1px #f5f5f5;
  margin:16px 25px 0 0;
}
.list-items3 .num,
.list-items3 .mark .num{
  background-position:-200px 0;
  color:#858786;
  font:900 17px/21px proxima-nova-1, Arial, Helvetica, sans-serif;
  text-shadow:1px 1px 0 #fff;
  margin:18px 14px 0 0;
}
.list-items .image,
.list-popular .image,
.blue-box .image{
  background:url(/assets/bg-image-items-25c04595e6cdbac9d90932e6f100da68.png) no-repeat;
  width:112px;
  height:48px;
  float:left;
  display:table;
  text-align:center;
  margin:1px 21px 0 0;
}

	.ie6 .list-items .image,
	.ie7 .list-items .image{ /* ah */
		height:58px;
	}

.list-items .image-holder a,
.list-popular .image .holder a,
.blue-box .image-holder a{
  display:table-cell;
  vertical-align:middle;
    max-width:147px;
    overflow:hidden;
  width:147px;
  height:48px;
  cursor:pointer;
  position:relative;
}

	.list-items .image-text-holder a, /* ah */
	.list-popular .image-text-holder a,
	.blue-box .image-text-holder a{
	  display:table-cell;
	  width:147px;
	  padding-top:4px;
	}

		.ie6 .list-items .image-text-holder a,
		 .ie7 .list-items .image-text-holder a,
		.ie6 .list-popular .image-text-holder a,
		 .ie7 .list-popular .image-text-holder a,
		.ie6 .blue-box .image-text-holder a,
		 .ie7 .blue-box .image-text-holder a{
		   position:absolute;
		   margin-top:3px;
		   margin-left:-73px;
		   width:147px;
		}

			 .image-text-holder-categories
			{
				padding-top:4px;
			}

				.ie6 .image-text-holder-categories,
				.ie7 .image-text-holder-categories
				{
					padding-top:19px;
				}

				.list-items.storesPageImgPadding,
				.storesPageImgPadding
				{
					padding:  10px 0px 0px 0px;
				}
				.list-items.storesPageImgPadding
				{
					padding-left:3px;
				}


.list-items .image img,
.list-popular .image img,
.blue-box .image img{
  margin:0 0 -2px;
  vertical-align:top;
}
  .list-items .image .image-holder.smallBox img
  {
    max-width:112px;
  }

.list-items2 .image,
.blue-box .image{
  width:147px;
  height:63px;
  background-position:-150px 0;
  margin:0 30px 0 0;
}
.list-items2 .image a,
.blue-box .image a{height:63px;}
.blue-box .image{
  margin:0 auto 15px;
  float:none;
  width:152px;
  background-position:-500px 0;
}
.box .list-items .image{
  width:152px;
  background-position:-320px 0;
}
.box .list-items .image.storesLogo
{
  margin-right: 68px;
}
.box .list-items .image a,
.blue-box .image a{width:152px;}
.list-items .text-holder{
  float:left;
  width:262px;
  padding:0px;
  overflow:visible;
}
.list-items3 .text-holder{
  width:430px; /*from 330px for landing */
  padding:0;
}
.blue-block .list-items3 .text-holder{width:290px;} /* ah * changed from 310 to fit show deal button nicely on uk/ca*/
.green-block .list-items .text-holder{
  width:190px;
  padding:0 3px 0 0;
}

	#storesPage .green-block .list-items .text-holder /* ah */
	{
		width:370px;
	}

		#storesPage .green-block .list-items .text-holder h2 a
		{
			color: #1B7185;
		}

		#storesPage .green-block .list-items .text-holder h2 a:hover
		{
      color: #155665;
		}

		#storesPage .green-block .list-items .text-holder h2 a:visited
		{
        color: #805E80;
		}
			#storesPage .green-block .list-items .text-holder a .text
			{
				color: #2A2A2A;
			}


.list-items h3,
.two-boxes h2{
  margin:0 0 3px;
  font:bold 15px/16px proxima-nova-1, Arial, Helvetica, sans-serif;
  text-shadow:0 1px 0 #f5f9fa;
}
.list-items h3 a,
.two-boxes h2 a,
.green-block .list-items .mark h3,
.green-block .list-items .mark h3 a{color:#1b7185;}
.list-items h3 a:hover,
.two-boxes h2 a:hover{color:#155665;}

    .list-items h3 a:visited,
    .two-boxes h2 a:visited{color:#805E80;}

.list-items2 h3{
  font:bold 16px/16px proxima-nova-1, Arial, Helvetica, sans-serif;
  margin:0 0 5px;
}
.list-items2 .green h3 a,
.list-items2 .green-mark h3 a{color:#637a08;}
  .list-items2 .green h3 a:hover,
  .list-items2 .green-mark h3 a:hover{color:#495A06;}
    .list-items2 .green h3 a:visited,
    .list-items2 .green-mark h3 a:visited{color:#805E80;}

.green-block .list-items h3{
  color:#637a08;
  font:bold 18px/21px proxima-nova-1, Arial, Helvetica, sans-serif;
}
.green-block .list-items h3 a{color:#637a08;}
.green-block .list-items h3 a:visited{color:#805E80;}
.list-items .more,
.two-boxes .more,
.list-items2 .mark .more{
  color:#15a5c6;
  background:url(/assets/bg-arrow-items-0ffeabfa2ebc8399234fd7c34e634d2e.png) no-repeat 100% 55%;
  padding:0 13px 0 0;
  font:800 11px proxima-nova-1, Arial, Helvetica, sans-serif;
}
.list-items2 .more{display:inline-block;}
.list-items .more:hover,
.two-boxes .more:hover{
  color:#128aa6;
  position:relative;
  z-index:2;
  text-decoration:none;
}
.list-items .more:hover .text,
.two-boxes .more:hover .text{text-decoration:underline;}
.list-items2 .green .more,
.list-items2 .green-mark .more{
  color:#95b80c;
  background:url(/assets/bg-arrow-items2-40cbc1ed4398a6417f047aeb872703c6.png) no-repeat 100% 55%;
}
.list-items2 li .black,
.list-items2 .mark .black,
.list-items2 .green-mark .black,
.list-items2 .green .black,
.green-block .list-items .more,
.green-block .list-items .mark .more{
  color:#2a2a2a;
  background:url(/assets/bg-arrow-items3-d713872b044c4e5c45c226b3bba57d67.png) no-repeat 100% 55%;
}
.list-items .posted{
  font:bold 11px/13px Arial, Helvetica, sans-serif;
  color:#4c4c4c;
  display:block;
  text-shadow:0 1px 1px #fff;
}
.list-items2 .posted{color:#b31616;}
.list-items3 .posted{color:#4c4c4c;}
.list-items .posted.red{color:#b31616;}
.list-items .col3{
  float:left;
  width:178px;
}
.list-items2 .col3{width:139px;}
.green-block .list-items .col3{
  float:right;
  width:127px;
  margin:4px 0 0;
}
.list-items .link,
.two-boxes .link{
  background:url(/assets/bg-dotted-3ca3edf269a7a58cd1ad588232ffaea7.png) no-repeat 100% -26px;
  float:right;
  padding:0 2px 0 0;
  font:800 13px/16px proxima-nova-1, Arial, Helvetica, sans-serif;
  text-shadow:0 1px #ebf3f5;
  color:#1b7185;
  margin:1px 0 0;
  position:relative;
  cursor:pointer;
}
.list-items .link:hover,
.two-boxes .link:hover{
  text-decoration:none;
  
  
  
}
.list-items .link span,
.two-boxes .link span{
  background:url(/assets/bg-dotted-3ca3edf269a7a58cd1ad588232ffaea7.png) no-repeat;
  float:left;
  padding:5px 9px 5px 27px;
}


.list-items2 .link{
  color:#556909;
  background-position:100% -130px;
}
.list-items2 .link span{background-position:0 -104px;}
.list-items .tooltip,
.two-boxes .tooltip{
  background:url(/assets/bg-tooltip-52f666a04b821b16d078c01508a0ac62.png) no-repeat;
  position:absolute;
  left:50%;
  top:100%;
  width:227px;
  margin:0 0 0 -116px;
  color:#fff;
  font:bold 11px/13px Arial, Helvetica, sans-serif;
  text-decoration:none;
  display:none;
  clear:both;
}
.list-items .col3 .link .tooltip,
.two-boxes .link span.tooltip{
  width:193px;
  background:url(/assets/bg-tooltip-52f666a04b821b16d078c01508a0ac62.png) no-repeat -681px 0;
  padding:0;
  margin:0 0 0 -96px;
}
.list-items .more:hover .tooltip,

.two-boxes .more:hover .tooltip{display:block;}

.list-items .tooltip span,
.two-boxes .tooltip span{
  float:left;
  padding:0;
  background:url(/assets/bg-tooltip-52f666a04b821b16d078c01508a0ac62.png) no-repeat;
  border:0;
}
.list-items .tooltip .b,
.two-boxes .tooltip .b{
  padding:65px 0 5px;
  background-position:-227px 100%;
}
.list-items .link .tooltip .b,
.two-boxes .link .tooltip .b{
  padding:31px 0 5px;
  background:url(/assets/bg-tooltip-52f666a04b821b16d078c01508a0ac62.png) no-repeat -874px 100%;
}
.list-items .tooltip .c,
.two-boxes .tooltip .c{
  width:100%;
  background:url(/assets/bg-tooltip-52f666a04b821b16d078c01508a0ac62.png) repeat-y -454px 0;
}
.list-items .link .tooltip .c,
.two-boxes .link .tooltip .c{background:url(/assets/bg-tooltip-52f666a04b821b16d078c01508a0ac62.png) repeat-y -1067px 0;}
.list-items .tooltip .holder,
.two-boxes .tooltip .holder{
  float:left;
  margin:-47px 0 0;
  padding:0 13px 5px;
  width:201px;
  background:none;
  text-shadow:0 1px 1px #353535;
}
.list-items .link .tooltip .holder,
.two-boxes .link .tooltip .holder{
  margin:-17px 0 0;
  padding:0 13px 5px 15px;
  width:165px;
}
.list-items .area{
  float:right;
  text-align:left; /* ah - changed from 'center' to fix firefox alignment*/
  width:auto;
}



.btn-activate{
  background:url(/assets/btn-activate-13f29258ecbc5da62d57a2b976582b39.png) no-repeat;
  width:100px;
  height:27px;
  display:block;
  text-indent:-9999px;
  overflow:hidden;
}
	.btn-activate.landing_2, /* ah */
	#storesPage .btn-activate /* ah */
	{
		float:right;
	}

.btn-get-code{
  float:right;
  text-indent:-9999px;
  overflow:hidden;
  background:url(/assets/btn-activate-13f29258ecbc5da62d57a2b976582b39.png) no-repeat 0 -100px;
  width:95px;
  height:32px;
  margin:5px 0 0;
}
  .btn-get-code:hover{
      opacity: 0.8;
    }

	.btn-get-code-uk {
	  float:right;
	  text-indent:-9999px;
	  overflow:hidden;
	  background:url(/assets/btn-showdeal-uk-6d8c43d5d2eaf48def516af84eb30074.png) no-repeat left top;
	  width:104px;
	margin-left:8px;
	  height:27px;
	  margin:5px 0 0;
	}

.list-items .note{
  margin:0;
  color:#454545;
  font:bold 11px/14px proxima-nova-1, Arial, Helvetica, sans-serif;
}
.list-items3 h2{
  color:#3d7783;
  margin:0 0 4px;
  font:bold 19px/21px proxima-nova-1, Arial, Helvetica, sans-serif;
  text-shadow:1px 1px 0 #fff;
}
.list-items3 h2 a{color:#3d7783;}
  .list-items3 h2 a:hover{color:#155665;}
  .list-items3 h2 a:visited{color:#805E80;}

.footer-info{
  font:600 14px/16px proxima-nova-1, Arial, Helvetica, sans-serif;
  color:#657d09;
  padding:0 0 23px 19px;
  overflow:hidden;
  height:1%;
}
.footer-info .results{
  float:left;
  width:209px;
  padding:8px 10px 0 0;
}
.footer-info p{margin:0;}
.btn-green{
  background:url(/assets/btn-green-9d47ebc90815ab64a9b2652d9ed8f927.png) no-repeat;
  width:152px;
  height:36px;
  float:left;
  text-indent:-9999px;
  overflow:hidden;
}
.box .btn-green{
  display:block;
  float:none;
  margin:0 auto;
  background-position:-200px 0;
}
.add{
  margin:-2px 0 0;
  padding:0 0 18px;
  list-style:none;
}
.add li{
  width:100%;
  overflow:hidden;
  margin:0 0 15px;
}
.add img{vertical-align:top;}
.form-subscribe2{
  background:url(/assets/bg-email-780939fa078ddb69cb3ebc28e8ed9f2c.png) no-repeat;
  width:250px;
  height:200px;
  padding:16px 20px 34px;
  font:bold 12px/16px proxima-nova-1, Arial, Helvetica, sans-serif;
  color:#847364;
}
.form-subscribe2 h2{
  margin:0 0 10px;
  font:800 18px/22px proxima-nova-1, Arial, Helvetica, sans-serif;
  color:#3d7783;
  text-shadow:0 1px 1px #fff;
}
.form-subscribe2 p{margin:0 0 17px;}
.form-subscribe2 .text{
  background:url(/assets/bg-text-subscribe-336b60f437643bc1437c4f8a0568df37.png) no-repeat;
  width:246px;
  overflow:hidden;
  margin:0 0 14px;
}
.form-subscribe2 .text input{
  width:218px;
  padding:15px 14px 16px;
  margin:0;
  border:0;
  float:left;
  outline:none;
  background:none;
  font:bold 16px proxima-nova-1, Arial, Helvetica, sans-serif;
  color:#847364;
}
.form-subscribe2 .submit{
  background:url(/assets/btn-subscribe-51ebf920a3c169f96cd962350ca1565b.png) no-repeat;
  width:126px;
  height:40px;
  font:800 16px/38px proxima-nova-1, Arial, Helvetica, sans-serif;
  padding:0 0 2px;
  margin:0 0 0 2px;
  text-shadow:0 1px 1px #009bc4;
  border:0;
  color:#fff;
  cursor:pointer;
}
.block-promo{
  width:306px;
  height:261px;
  margin:-8px -7px 35px -9px;
  position:relative;
}
.block-promo img{vertical-align:top;}
.block-promo .link{
  position:absolute;
  bottom:13px;
  left:12px;
  font:800 13px/15px proxima-nova-1, Arial, Helvetica, sans-serif;
  color:#81c9d8;
}
.popular-block{padding:0 0 34px;}
.popular-block .box{margin:0 0 11px;}
.list-popular{
  margin:0 0 -8px;
  padding:0;
  list-style:none;
}
.list-popular li{
  border-top:1px solid #eaeaea;
  padding:14px 0 15px 19px;
  overflow:hidden;
  height:1%;
  vertical-align:top;
}
.list-popular li:first-child{
  padding:3px 0 15px 19px;
  border:0;
}
.list-popular .image{margin:0 19px 0 0;}
.popular-block .more,
.products .more{
  font:800 13px/16px proxima-nova-1, Arial, Helvetica, sans-serif;
  color:#61abbb;
}
.popular-block .more:hover,
.products .more:hover,
.block-promo .link:hover{color:#467c87;}
.products{
  width:100%;
  overflow:hidden;
  margin:0 0 35px;
}
.products .box{margin:0 0 14px;}
.products .box-frame{padding:10px 3px 5px 2px;}
.products .more{margin:0 0 0 4px;}
.list-products{
  margin:0;
  padding:0;
  list-style:none;
}
.list-products li{
  border-top:1px solid #bebebe;
  padding:5px 17px 17px 10px;

  width:285px; /*make it a wrapper for floats ah*/
}


.list-products li:first-child{
  padding:5px 17px 17px 10px;
  border:0;
}
.list-products .image{ /* ah */
  float:left;
  text-align:center;
  width:120px;
  overflow:hidden;
  margin:5px 0px 3px 0px;

	border:1px solid #fff;
}

.list-products .image img{vertical-align:top;}

.list-products h3{ /* ah */
  float:right;
  width:126px;
  margin:5px 23px 3px 0px;
  font:bold 15px/18px proxima-nova-1, Arial, Helvetica, sans-serif;
  color:#1b7185;

	border:1px solid #fff;
}
.list-products h3 a{color:#1b7185;}
.list-products h3 a:hover{color:#155665;}

.list-products .btn-holder{ /* ah */
	width:100%;
	border:1px solid #fff;
	margin-left:134px;
	width:126px;
	height:auto;
}
.list-products .btn,
.top-products .btn{
  background:url(/assets/btn-blue-df468ba8eac157be1f8065850e93b9c3.png) no-repeat 0 -160px;
  float:left;
  color:#fff;
  font:bold 13px/15px proxima-nova-1, Arial, Helvetica, sans-serif;
  text-shadow:0 1px 1px #2a95ac;
  cursor:pointer;
  text-decoration:none !important;
}
.list-products .btn span,
.top-products .btn span{
  float:left;
  background:url(/assets/btn-blue-df468ba8eac157be1f8065850e93b9c3.png) no-repeat 100% -184px;
  padding:3px 7px 6px 9px;
}
.list-products .note{
  float:left;
  font:bold 13px/15px proxima-nova-1, Arial, Helvetica, sans-serif;
  color:#776759;
  padding:3px 0 0 2px;
}
.box-share{
  background:url(/assets/bg-share-9ac33d0192558a7de79cbdbde2a44ca2.png) repeat-y -268px 0;
  width:134px;
  float:left;
  margin:4px 41px 8px 0;
}
.box-share .holder{
  background:url(/assets/bg-share-9ac33d0192558a7de79cbdbde2a44ca2.png) no-repeat;
}
.box-share .frame{
  background:url(/assets/bg-share-9ac33d0192558a7de79cbdbde2a44ca2.png) no-repeat -134px 100%;
  padding:7px 2px;
}
.box-share h2{
  font:bold 13px/15px proxima-nova-1, Arial, Helvetica, sans-serif;
  text-align:center;
  margin:0 0 18px;
  color:#7c7c7c;
}
.box-share .tweet{
  width:50px;
  margin:0 auto 8px;
  text-align:center;
}
.box-share .tweet .num{
  background:url(/assets/bg-tweet-d79efa2eded6c867a862072fd27f6879.png) no-repeat;
  display:block;
  width:50px;
  height:35px;
  padding:7px 0 3px;
  font-size:10px;
  line-height:10px;
}
.box-share .tweet .num span{
  display:block;
  font:bold 16px/16px Arial, Helvetica, sans-serif;
  color:#444;
}
.btn-tweet{
  display:block;
  background:url(/assets/btn-tweet-1ba331c45075723fc02af21a383d8afc.png) no-repeat;
  width:50px;
  height:16px;
  color:#fff;
  font-size:11px;
  line-height:15px;
}
.post .list-social{
  margin:0;
  padding:0;
  list-style:none;
  font:11px/16px Arial, Helvetica, sans-serif;
}
.list-social li{
  border-top:1px solid #e7e7e7;
  padding:7px 6px 9px;
  overflow:hidden;
  height:1%;
  vertical-align:top;
}
.list-social a{
  float:left;
  color:#999;
  padding:0 0 0 22px;
}
.list-social .digg{background:url(/assets/ico1-e1eca04bbf76976b21338a0731e8c050.png) no-repeat 0 55%;}
.list-social .stumbleupon{background:url(/assets/ico2-1826241c69c13b9c5a94bfdaa608caa4.png) no-repeat 0 55%;}
.list-social .facebook{background:url(/assets/ico3-c05aa1abb6eaf5994caedf8ba571a1f7.png) no-repeat 0 55%;}
.list-social .reddit{background:url(/assets/ico4-5bed448079b4f4df5b52a3336cc62353.png) no-repeat 0 55%;}
.list-social .buzz{background:url(/assets/ico5-3c579852fa962b05a58e55178710ef87.png) no-repeat 0 55%;}
.container{
  background:url(/assets/bg-container-d7e4d0e206bbaac44ec3780f2612a398.png) no-repeat;
  width:961px;
  margin:0 0 67px 6px;
  text-shadow:0 1px 1px #f7fcfe;
  font:600 14px/21px proxima-nova-1, Arial, Helvetica, sans-serif;
}
.container a{color:#1b7185;}
.container a:hover{color:#155665;}
.container .holder{
  background:url(/assets/bg-container-d7e4d0e206bbaac44ec3780f2612a398.png) no-repeat -961px 100%;
  padding:781px 0 6px;
}
.container .frame{
  background:url(/assets/bg-container-d7e4d0e206bbaac44ec3780f2612a398.png) repeat-y -1922px 0;
  width:100%;
}
.container-holder{
  float:left;
  width:909px;
  margin:-759px 0 -14px;
  padding:0 28px 0 24px;
}
.container .heading,
.white-box .heading{
  float:left;
  width:780px;
  padding:0 0 49px;
}
.white-box .heading{padding-bottom:35px;}
.container h1,
.white-box h1{
  font:800 24px/28px proxima-nova-1, Arial, Helvetica, sans-serif;
  color:#1b7185;
  margin:0 0 5px;
}
.white-box h1{margin:0 0 3px;}
.container h2,
.white-box h2{
  font:800 18px/22px proxima-nova-1, Arial, Helvetica, sans-serif;
  color:#1b7185;
  margin:0;
}
.white-box h2{font-size:16px;}
.container .btn-like{
  background:url(/assets/bg-like-4b112c1fd25208ea97d4f16f0d6b03e1.png) no-repeat;
  float:right;
  width:106px;
  height:32px;
  text-align:center;
  padding:6px 3px 0;
}
.container .btn-like img,
.white-box .btn-like img{vertical-align:top;}
.container .columns{
  width:936px;
  overflow:hidden;
}
.container .col{
  float:left;
  width:302px;
  padding:0 10px 0 0;
}
.container .row{
  margin:0 0 37px;
  width:100%;
  overflow:hidden;
}
.container h3{
  color:#1b7185;
  margin:0 0 7px;
  font:800 20px/24px proxima-nova-1, Arial, Helvetica, sans-serif;
}
.container h3 a{color:#1b7185;}
.container ul{
  margin:0;
  padding:0;
  list-style:none;
}
.container ul li{padding:0 0 7px;}
.form-mail{
  background:url(/assets/bg-email2-f33a2bc60381504407ce7bfe15d33e83.png) no-repeat;
  width:910px;
  height:137px;
  margin:0 0 47px 6px;
  padding:20px 27px 0 25px;
  color:#173169;
  font:600 14px/21px proxima-nova-1, Arial, Helvetica, sans-serif;
}
.form-mail h2{
  font:600 21px/25px proxima-nova-1, Arial, Helvetica, sans-serif;
  margin:0 0 14px;
}
.form-mail h2 strong{font:800 21px/25px proxima-nova-1, Arial, Helvetica, sans-serif;}
.form-mail .row{
  width:100%;
  overflow:hidden;
  padding:5px 0 14px;
}
.form-mail .text{
  float:left;
  width:804px;
  background:url(/assets/bg-text-sign-d1dd857683db14bf6415ae4869eeefe6.png) no-repeat;
}
.form-mail .text input{
  width:780px;
  border:0;
  padding:9px 12px;
  margin:0;
  background:none;
  color:#3d7783;
  font:bold 16px/20px proxima-nova-1, Arial, Helvetica, sans-serif;
}
.form-mail .submit{
  background:url(/assets/btn-sign-5e5b31cf39cbefc3c7d6889ab93e8325.png) no-repeat;
  width:94px;
  height:39px;
  border:0;
  margin:0;
  float:right;
  padding:0 0 4px;
  font:800 16px/37px proxima-nova-1, Arial, Helvetica, sans-serif;
  text-shadow:0 1px 1px #299ebc;
  color:#fff;
  cursor:pointer;
}
.form-mail p{margin:0;}
.white-box{
  background:url(/assets/bg-white-box-741da71f3c49ea16d13adaf78a43d904.png) no-repeat;
  width:961px;
  margin:0 0 92px 5px;
  text-shadow:0 1px 1px #fff;
}
.white-box .holder{
  background:url(/assets/bg-white-box-741da71f3c49ea16d13adaf78a43d904.png) no-repeat -961px 100%;
  padding:6px 0;
}
.white-box .frame{
  background:url(/assets/bg-white-box-741da71f3c49ea16d13adaf78a43d904.png) repeat-y -1922px 0;
  padding:16px 25px 0 24px;
  overflow:hidden;
  width:912px;
}
.white-box .btn-like{
  float:right;
  padding:8px 2px 0 0;
}
.alphabet{
  background:url(/assets/bg-alphabet-a472f6a2c8e50f96408646cf7b0ceac3.png) no-repeat;
  width:901px;
  height:33px;
  margin:0 -1px 89px 2px;
  padding:4px 0 0 10px;
  list-style:none;
  overflow:hidden;
  text-shadow:0 1px 1px #fff;
  font:800 16px/28px proxima-nova-1, Arial, Helvetica, sans-serif;
}
.alphabet li{float:left;}
.alphabet li a{
  float:left;
  background:url(/assets/btn-blue-df468ba8eac157be1f8065850e93b9c3.png) no-repeat 0 -9999px;
  width:33px;
  height:31px;
  color:#35bede;
  text-align:center;
}
.alphabet li a:hover{
  text-decoration:none;
  color:#1f84aa;
}
.alphabet .active a{
  background-position:-129px -120px;
  color:#fff !important;
  text-shadow:0 1px 1px #289cbb;
}
.areas-holder{margin:0 0 -30px;}
.section-area{
  border-top:1px solid #868686;
  background:#f6f6f6;
  width:959px;
  margin:0 -24px 0 -23px;
  padding:0 0 80px;
}
.section-area.white{background:#fff;}
.section-area .title-area{
  float:left;
  width:100%;
  margin:-46px 0 23px;
  clear:both;
  position:relative;
}
.section-area .title-area h2{
  float:left;
  background:url(/assets/bg-heading-0769fa291fb41869ab22da77ccf33e91.png) no-repeat 0 -160px;
  margin:0 0 0 20px;
  color:#1b7185;
  font:800 42px/42px proxima-nova-1, Arial, Helvetica, sans-serif;
  text-align:center;
  text-shadow:none;
}
.areas-holder .section-area:first-child .title-area h2{color:#2d4c6d;}
.section-area.white h2{background-position:0 -300px;}
.section-area .title-area h2 span{
  background:url(/assets/bg-heading-0769fa291fb41869ab22da77ccf33e91.png) no-repeat 100% -240px;
  float:left;
  margin:0 -12px 0 0;
  padding:10px 25px 0 23px;
}
.section-area.white h2 span{background-position:100% -360px;}
.section-area .link-top{
  float:right;
  width:100px;
  background:url(/assets/btn-top-f33e73929ce9367f8629e17b810191ba.png) no-repeat;
  height:25px;
  margin:10px 23px 0 0;
  font:800 13px/18px proxima-nova-1, Arial, Helvetica, sans-serif;
  color:#1b7185;
  padding:11px 4px 0 36px;
}
.section-area .link-top:hover{color:#11495e;}
.section-area.white .link-top{background-position:-140px 0;}
.section-area .area-list{
  margin:0 -3px 0 0;
  padding:0 0 0 26px;
  list-style:none;
  width:936px;
  overflow:hidden;
  color:#1b7185;
  font:600 12px/16px proxima-nova-1, Arial, Helvetica, sans-serif;
  clear:both;
}
.section-area .area-list li{
  float:left;
  width:224px;
  padding:0 10px 0 0;
}
.section-area .area-list ul{
  margin:0;
  padding:0;
  list-style:none;
}
.section-area .area-list li li{
  float:none;
  width:100%;
  margin:0 0 12px;
  padding:0;
}
.section-area .area-list a{color:#1b7185;}
.section-area .area-list a:hover{color:#11495e;}
.search-block{
  background:url(/assets/bg-block-search-7a00d1f09b82e5f7f65780854b651921.png) no-repeat;
  width:637px;
  margin:0 0 13px;
}
.search-block .b{
  background:url(/assets/bg-block-search-7a00d1f09b82e5f7f65780854b651921.png) no-repeat -637px 100%;
  padding:247px 0 475px;
}
.search-block .c{
  background:url(/assets/bg-block-search-7a00d1f09b82e5f7f65780854b651921.png) repeat-y -1274px 0;
  width:100%;
  position:relative;
}
.search-block .holder{
  position:relative;
  float:left;
  width:597px;
  margin:-140px 0 -434px;
  padding:0 20px;
}
.search-block h1{
  font:600 32px/36px proxima-nova-1, Arial, Helvetica, sans-serif;
  color:#173169;
  margin:0 0 6px;
}
.search-block h2{
  font:600 17px/21px proxima-nova-1, Arial, Helvetica, sans-serif;
  color:#173169;
  margin:0 0 17px;
}
.search-block .row{
  margin:0 -18px 23px;
  border-bottom:1px solid #5da9b9;
  padding:0 20px 31px;
  width:593px;
}
.search-block .col{
  float:left;
  padding:0 14px 0 0;
}
.search-block label{
  font:800 18px/22px proxima-nova-1,  Arial, Helvetica, sans-serif;
  color:#5da9b9;
  display:block;
  text-shadow:0 1px 1px #eef9fc;
  padding:0 0 5px;
}
.search-block .text{
  display:block;
  overflow:hidden;
  background:url(/assets/bg-text-a88be85dd46f4563ae5105ef571ddd17.png) no-repeat -256px 0;
  width:246px;
}
.search-block .size2 .text{
  width:219px;
  background-position:-502px 0;
}
.search-block .text input{
  float:left;
  width:218px;
  background:none;
  border:0;
  padding:14px 14px 13px;
  margin:0;
  font:bold 16px/19px proxima-nova-1, Arial, Helvetica, sans-serif;
  color:#9ebbc1;
  height:20px;
}
.search-block input.focus{color:#3d7783;}
.search-block .size2 input{width:191px;}
.search-block .submit{
  float:left;
  background:url(/assets/btn-blue-df468ba8eac157be1f8065850e93b9c3.png) no-repeat 0 -280px;
  width:101px;
  height:47px;
  padding:0 0 4px;
  margin:27px -17px 0 0;
  color:#fff;
  text-shadow:0 1px 1px #299bb9;
  font:800 16px/45px proxima-nova-1, Arial, Helvetica, sans-serif;
  border:0;
  cursor:pointer;
}
.search-block .results h3{
  color:#3e8a9a;
  font-size:21px;
  line-height:25px;
  margin:0 0 24px;
}
.search-block .results h3 strong{
  font:800 21px/25px proxima-nova-1, Arial, Helvetica, sans-serif;
  color:#174a55;
}
.box-white{
  background:url(/assets/bg-box-white-4f6ad6ad9c6aed84ccf4dcb83283f725.png) no-repeat;
  width:594px;
  margin:0 0 16px;
}
.box-white-b{
  background:url(/assets/bg-box-white-4f6ad6ad9c6aed84ccf4dcb83283f725.png) no-repeat -594px 100%;
  padding:6px 0;
}
.box-white-c{
  background:url(/assets/bg-box-white-4f6ad6ad9c6aed84ccf4dcb83283f725.png) repeat-y -1188px 0;
  width:100%;
}
.box-white-holder{
  float:left;
  width:565px;
  margin:0 0 -2px;
  padding:5px 11px 0 16px;
}
.box-white-content{
  width:100%;
  overflow:hidden;
  padding:0 0 15px;
}
.box-white .image{
  background:url(/assets/bg-image-0c7dd1710559b26b5d449e5d7c4eb75a.png) no-repeat -165px 0;
  width:99px;
  height:68px;
  float:left;
  padding:2px 0 0 3px;
  margin:3px 21px 0 0;
}
.box-white .text-holder{
  float:left;
  width:300px;
}
.search-block .results .box-white h3{
  font:bold 21px/25px proxima-nova-1, Arial, Helvetica, sans-serif;
  color:#173169;
  margin:0 0 3px;
}
.search-block .box-white h3 a{color:#173169;}
.box-white h4{
  margin:0 0 2px;
  font:800 13px/16px proxima-nova-1, Arial, Helvetica, sans-serif;
  color:#4d4949;
}
.box-white address{
  font:600 13px/16px proxima-nova-1, Arial, Helvetica, sans-serif;
  color:#4d4949;
}
.box-white .info-bar{
  float:right;
  width:142px;
  text-align:right;
  padding:2px 0 0;
}
.box-white .btn-blue{
  float:right;
  background:url(/assets/btn-blue-df468ba8eac157be1f8065850e93b9c3.png) no-repeat 0 -208px;
  font:800 16px/20px proxima-nova-1, Arial, Helvetica, sans-serif;
  color:#fff;
  text-decoration:none !important;
  margin:0 0 3px;
  cursor:pointer;
}
.box-white .btn-blue span{
  letter-spacing:-1px;
  background:url(/assets/btn-blue-df468ba8eac157be1f8065850e93b9c3.png) no-repeat 100% -244px;
  padding:8px 17px;
  text-shadow:0 1px 1px #2b9ebd;
  float:left;
}
.box-white .discount{
  color:#92bc0c;
  font:800 15px/18px proxima-nova-1, Arial, Helvetica, sans-serif;
  display:block;
  padding:0 0 4px;
}
.box-white .time-box{
  width:445px;
  padding:0 0 0 120px;
  position:relative;
  margin:-10px 0 0;
  text-align:right;
}
.box-white .remaining{
  color:#173169;
  font:800 14px/17px proxima-nova-1, Arial, Helvetica, sans-serif;
  background:url(/assets/ico6.png) no-repeat 0 55%;
  padding:0 0 0 14px;
}
.box-white .remaining span{font-weight:600;}
.box-white .meta{
  border-top:1px solid #969491;
  background:#f4f4f4 url(/assets/bg-meta2.png) no-repeat 0 100%;
  margin:0 -11px 0 -14px;
  width:565px;
  padding:8px 11px 8px 14px;
  font:800 11px/14px proxima-nova-1, Arial, Helvetica, sans-serif;
}
.box-white .meta .col1{
  float:left;
  width:126px;
}
.box-white .discounts-link{
  float:left;
  background:url(/assets/bg-arrow.png) no-repeat 100% 50%;
  padding:0 16px 0 0;
  color:#21a9c8;
  font:600 12px/15px proxima-nova-1, Arial, Helvetica, sans-serif;
}
.box-white .meta .col2{
  float:left;
  width:76px;
}
.box-white .more{
  color:#232323;
  background:url(/assets/bg-arrow2.png) no-repeat 100% 55%;
  padding:0 13px 0 0;
  float:left;
  position:relative;
  text-decoration:none;
}
.box-white .tooltip{
  background:url(/assets/bg-tooltip-52f666a04b821b16d078c01508a0ac62.png) no-repeat -1260px 0;
  position:absolute;
  left:50%;
  top:100%;
  width:183px;
  margin:0 0 0 -91px;
  color:#fff;
  font:bold 11px/14px Arial, Helvetica, sans-serif;
  text-decoration:none;
  display:none;
}
.box-white .more:hover .tooltip{display:block;}
.box-white .tooltip span{
  float:left;
  padding:0;
  background:url(/assets/bg-tooltip-52f666a04b821b16d078c01508a0ac62.png) no-repeat -1443px 100%;
  border:0;
}
.box-white .tooltip .b{
  padding:34px 0 5px;
  background-position:-1443px 100%;
}
.box-white .tooltip .c{
  width:100%;
  background-position:-1626px 0;
}
.box-white .tooltip .holder{
  float:left;
  margin:-19px 0 0;
  padding:0 13px 5px;
  width:157px;
  background:none;
  text-shadow:0 1px 1px #124e5c;
}
.box-white .category{
  float:left;
  width:230px;
  color:#35bedd;
}
.box-white .category a{
  color:#35bedd;
  text-decoration:underline;
}
.box-white .category a:hover{text-decoration:none;}
.box-white .similar-link{
  float:right;
  color:#8aa903;
}
.by{
  width:100%;
  overflow:hidden;
  text-align:center;
  font:600 13px/16px proxima-nova-1, Arial, Helvetica, sans-serif;
  color:#969491;
}
.by p{margin:0;}
.logo-dealmap{
  display:inline-block;
  background:url(/assets/logo-dealmap-b52432383ddf24c795c96eb4305ba783.png) no-repeat;
  width:121px;
  height:13px;
  text-indent:-9999px;
  overflow:hidden;
  vertical-align:bottom;
}
* +html .logo-dealmap{
  text-indent:0;
  font-size:0;
  line-height:0;
}
.green-box{
  background:url(/assets/bg-green-box-f29ea7cc37863fc1be4930d009fac02d.png) no-repeat;
  width:634px;
  margin:0 0 43px;
  position:relative;
}
.green-box-b{
  background:url(/assets/bg-green-box-f29ea7cc37863fc1be4930d009fac02d.png) no-repeat -634px 100%;
  padding:5px 0;
}
.green-box-c{
  background:url(/assets/bg-green-box-f29ea7cc37863fc1be4930d009fac02d.png) repeat-y -1268px 0;
  padding:18px 25px 32px;
}
.contact-form h1{
  color:#728317;
  text-shadow:0 1px 0 #fff;
  margin:0 0 7px;
  font:800 24px/28px proxima-nova-1, Arial, Helvetica, sans-serif;
}
.contact-form h2{
  color:#728317;
  font:bold 16px/19px proxima-nova-1, Arial, Helvetica, sans-serif;
  margin:0 0 29px;
}
.contact-form .row{
  width:100%;
  padding:2px 0 10px;
}
.contact-form .textarea-row{
  padding:2px 0 21px;
  width:100%;
}
.contact-form .text{
  background:url(/assets/bg-text-a88be85dd46f4563ae5105ef571ddd17.png) no-repeat -722px 0;
  width:397px;
  float:left;
}
.contact-form .text input{
  width:369px;
  padding:10px 14px 9px;
  margin:0;
  float:left;
  border:0;
  background:none;
  color:#aab574;
  font:bold 16px proxima-nova-1, Arial, Helvetica, sans-serif;
  height:20px;
}
.contact-form .text input.focus,
.contact-form .textarea textarea.focus{color:#728317;}
.contact-form .textarea{background:url(/assets/bg-textarea2-08e6083742d89991bc428144d75106e5.png) no-repeat;}
.contact-form .textarea textarea{
  width:478px !important;
  height:320px !important;
  border:0;
  background:none;
  padding:7px 0 7px 14px;
  margin:0;
  color:#aab574;
  font:bold 16px proxima-nova-1, Arial, Helvetica, sans-serif;
  overflow:auto;
}
.contact-form .submit{
  background:url(/assets/btn-send-811f075c5868b4bd06c354be3f20f381.png) no-repeat;
  width:153px;
  height:39px;
  color:#fff;
  border:0;
  padding:0 0 4px;
  margin:0;
  text-shadow:0 1px 1px #74aa23;
  font:800 16px/37px proxima-nova-1, Arial, Helvetica, sans-serif;
  cursor:pointer;
}
.list-help{
  margin:0;
  padding:19px 0 22px;
  list-style:none;
  width:100%;
  overflow:hidden;
  color:#4e4942;
  font:15px/20px proxima-nova-1, Arial, Helvetica, sans-serif;
}
.list-help li{
  padding:25px 35px 10px 23px;
  border-top:1px solid #c4c4c4;
  overflow:hidden;
  height:1%;
}
.list-help li:first-child{
  border:0;
  padding:0 35px 27px 23px;
}
.list-help li.mark{
  padding:17px 35px 12px 23px;
  background:#f1f1f1;
}
.list-help h1{
  color:#728317;
  margin:0 0 6px;
  font:800 24px/28px proxima-nova-1, Arial, Helvetica, sans-serif;
}
.list-help h2{
  font:800 21px/25px proxima-nova-1, Arial, Helvetica, sans-serif;
  color:#675b51;
  margin:0 0 10px;
}
.list-help h2.indent{margin:0 0 25px;}
.list-help h3{
  color:#4e4942;
  font:800 17px/21px proxima-nova-1, Arial, Helvetica, sans-serif;
  margin:0 0 19px;
}
.list-help li:first-child h2{
  font:bold 16px/19px proxima-nova-1, Arial, Helvetica, sans-serif;
  color:#728317;
  margin:0;
}
.help-area{
  width:100%;
  overflow:hidden;
  margin:0 0 20px;
}
.list-help p{margin:0 0 20px;}
.top-products h2{
  text-align:center;
  color:#106a7f;
  font-size:21px;
  line-height:25px;
  margin:0 0 13px;
}
.top-products li{
  border-top:1px solid #bfbfbf;
  padding:11px 17px 16px 11px;
  vertical-align:top;
}
.top-products li:first-child{border:0;}
.top-products .list{margin:0 0 -22px;}
.top-products .image{
  float:left;
  width:78px;
  padding:0 10px 0 0;
}
.top-products .text-holder{
  float:left;
  width:169px;
}
.top-products h3{
  margin:0;
  color:#52a6ba;
  font:bold 15px/19px proxima-nova-1, Arial, Helvetica, sans-serif;
  padding:0 0 10px;
}
.top-products h3 a{
  text-decoration:none;
  color:#52a6ba;
}
.top-products h3 a:hover{text-decoration:underline;}
.box-blue{
  background:url(/assets/bg-box-blue-a6578690469e13c829096c62062fcce5.png) no-repeat;
  width:643px;
  font:600 14px/20px proxima-nova-1, Arial, Helvetica, sans-serif;
  margin:0 0 38px;
  text-shadow:0 1px 0 #e7f4f7;
}
.box-blue-holder{
  background:url(/assets/bg-box-blue-a6578690469e13c829096c62062fcce5.png) no-repeat -643px 100%;
  padding:6px 0;
}
.box-blue-frame{
  background:url(/assets/bg-box-blue-a6578690469e13c829096c62062fcce5.png) repeat-y -1286px 0;
  padding:16px 20px 0 23px;
  height:1%;
}
.box-blue .title{
  float:left;
  width:390px;
  color:#1b7185;
  font:600 16px/21px proxima-nova-1, Arial, Helvetica, sans-serif;
  padding:0 10px 53px 0;
}
.box-blue .title h1{
  font-size:24px;
  line-height:28px;
  font-weight:800;
  color:#1b7185;
  margin:0 0 4px;
}
.box-blue .title p{margin:0;}
.box-blue .social-block{
  float:right;
  background:url(/assets/bg-social-holder-464445baccdd06fdf8422fcad8deb5c8.png) no-repeat;
  width:171px;
  height:44px;
  padding:13px 12px 0 16px;
}
.box-blue .social-block .like-holder{
  float:left;
  width:103px;
  padding:2px 0 0;
}
.box-blue .social-block .like-holder img{vertical-align:top;}
.box-blue .cols{
  width:626px;
  margin:0 -16px 0 0;
  padding:0 0 12px;
  overflow:hidden;
}
.box-blue .col{
  float:left;
  width:292px;
  padding:0 10px 0 3px;
}
.box-blue .cell{padding:0 0 36px;}
.box-blue h2{
  color:#1b7185;
  font-weight:800;
  font-size:20px;
  line-height:24px;
  margin:0 0 8px;
}
.box-blue .list{
  margin:0;
  padding:0;
  list-style:none;
}
.box-blue .list li{
  width:100%;
  border:0;
  overflow:hidden;
  padding:0 0 8px;
}
.box-blue a{
  color:#1b7185;
  text-decoration:underline;
}
.box-blue a:hover{text-decoration:none;}
.green-box2{
  background:url(/assets/bg-green-box-f29ea7cc37863fc1be4930d009fac02d.png) no-repeat -1902px 0;
  width:961px;
  margin:0 0 58px 5px;
}
.green-box2-b{
  background:url(/assets/bg-green-box-f29ea7cc37863fc1be4930d009fac02d.png) no-repeat -2863px 100%;
  padding:5px 0;
}
.green-box2-c{
  background:url(/assets/bg-green-box-f29ea7cc37863fc1be4930d009fac02d.png) repeat-y -3824px 0;
  padding:9px 13px 0 24px;
}
.green-box2 .title-holder{
  width:100%;
  overflow:hidden;
  padding:0 0 37px;
}
.green-box2 .title{
  float:left;
  padding:11px 0 0;
}
.green-box2 .title h1,
.green-box2 .title h2{
  color:#728317;
  margin:0;
  font:800 21px/25px proxima-nova-1, Arial, Helvetica, sans-serif;
  text-shadow:0 1px 1px #f4f5ef;
}
.green-box2 .block-social{
  float:right;
  background:url(/assets/bg-blocks-545152648a059db12ac37e1babbaaa78.png) no-repeat -962px 0;
  width:362px;
  height:44px;
  padding:13px 13px 0 15px;
  margin:0;
  overflow:visible;
}
.green-box2 .block-social h2{
  margin:4px 0 0;
  padding:0;
  float:left;
  color:#728317;
  font:800 15px/20px proxima-nova-1, Arial, Helvetica, sans-serif;
  text-shadow:0 1px 1px #f4f5ef;
  width:191px;
}
.green-box2 .block-social .block-like{
  padding:1px 0 0;
  float:left;
}
.items-list{
  margin:0 -18px 0 0;
  padding:0 0 28px;
  list-style:none;
  overflow:hidden;
  width:942px;
}
.items-list li{
  background:url(/assets/bg-items-0670954587e95ce6c1016cbece9216b7.png) no-repeat;
  width:273px;
  height:72px;
  display:inline-block;
  vertical-align:top;
  padding:8px 0 0 8px;
  margin:0 30px 12px 0;
}
* +html .items-list li{
  margin:0 33px 12px 0;
  display:inline;
}
.items-list .image{
  float:left;
  width:77px;
}
.items-list .text-holder{
  height:auto;
  float:left;
  width:185px;
}
.items-list h2{
  color:#637a08;
  margin:0 0 6px;
  font:bold 18px/22px proxima-nova-1, Arial, Helvetica, sans-serif;
}
.items-list h2 a{color:#637a08;}
.items-list .btn{
  background:url(/assets/bg-green-btn-e57edce49b13b4e2d59f78250b809088.png) no-repeat;
  float:left;
  color:#fff;
  font:bold 13px/16px proxima-nova-1, Arial, Helvetica, sans-serif;
  text-shadow:0 1px 1px #98b135;
}
.items-list .btn:hover{text-decoration:none;}
.items-list .btn span{
  float:left;
  background:url(/assets/bg-green-btn-e57edce49b13b4e2d59f78250b809088.png) no-repeat 100% -24px;
  padding:2px 8px 6px;
}
.gray-box{
  background:url(/assets/bg-gray-box-d9a2ff24dc7f1fe72bef993e8bb95e32.png) no-repeat 0 39px;
  width:961px;
  margin:0 0 108px 6px;
  padding:39px 0 0;
}
.gray-box  .holder{
  background:url(/assets/bg-gray-box-d9a2ff24dc7f1fe72bef993e8bb95e32.png) no-repeat -961px 100%;
  padding:6px 0;
  float:left;
}
.gray-box .frame{
  background:url(/assets/bg-gray-box-d9a2ff24dc7f1fe72bef993e8bb95e32.png) repeat-y -1922px 0;
  padding:0 25px 0 24px;
  float:left;
}
.gray-box .section-area{
  background:none;
  padding:0 0 84px;
}
.gray-box .areas-holder{margin:-5px 0 0;}
.gray-box .section-area.white{background:#fff;}
.gray-box .areas-holder .section-area:first-child{border:0;}
.gray-box .section-area .title-area{margin:-36px 0 26px;}
.gray-box .section-area .title-area h2{
  background:url(/assets/bg-heading-0769fa291fb41869ab22da77ccf33e91.png) no-repeat;
  font:800 21px/26px proxima-nova-1, Arial, Helvetica, sans-serif;
  color:#2d4c6d;
  padding:0;
  width:auto;
}
.gray-box .section-area.white h2{background-position:0 -72px;}
.gray-box .section-area .title-area h2 span{
  background:url(/assets/bg-heading-0769fa291fb41869ab22da77ccf33e91.png) no-repeat 100% -36px;
  float:left;
  margin:0 -12px 0 0;
  height:26px;
  padding:10px 21px 0;
}
.gray-box .section-area.white h2 span{background-position:100% -108px;}
.gray-box .areas-holder .section-area:first-child .title-area h2{color:#2d4c6d;}
.gray-box .section-area a{text-decoration:underline;}
.gray-box .section-area a:hover{text-decoration:none;}
.tips{
  color:#5f574f;
  font:14px/20px proxima-nova-1, Arial, Helvetica, sans-serif;
}
.tips .box-frame{padding-top:12px;}
.tips .image{
  float:right;
}
.tip-block{
  background:url(/assets/bg-shadow-tips.png) repeat-x;
  padding:19px 20px 18px 18px;
  border-bottom:1px solid #bbb;
  text-shadow:0 1px 1px #fcfcfc;
}
.tip-block2{
  border-style:none;
  padding:17px 20px 0 18px;
  font:800 14px/20px proxima-nova-1, Arial, Helvetica, sans-serif;
}
.tip-block.gray{
  background:#e4e4e4 url(/assets/bg-gray.png) repeat-x 0 100%;
  border-bottom:1px solid #fff;
  padding:14px 20px 15px 18px;
  line-height:18px;
  margin:0 0 -5px;
}
.tip-block h2{
  font-size:18px;
  line-height:22px;
  font-weight:800;
  color:#645c54;
  margin:0 0 8px;
}
.tip-block .ico{
  background:url(/assets/ico7.png) no-repeat;
  padding:0 0 0 32px;
}
.block-browser{
  background:url(/assets/bg-blocks-545152648a059db12ac37e1babbaaa78.png) no-repeat -1353px 0;
  width:287px;
  height:86px;
  margin:0 0 28px -10px;
  position:relative;
  text-align:center;
  padding:45px 0 0 13px;
}
.block-browser img{vertical-align:middle;}
.block-browser .or{
  color:#42c6e2;
  font:800 18px/22px proxima-nova-1, Arial, Helvetica, sans-serif;
  vertical-align:middle;
  padding:0 5px 0 8px;
}
.blog-posts .list{margin:0 0 -9px;}
.blog-posts .gray{
  padding-bottom:14px;
  margin:0 0 6px;
}
.blog-posts h2{margin:0 0 17px 16px;}
.blog-posts h3{
  font:600 20px/23px proxima-nova-1, Arial, Helvetica, sans-serif;
  margin:0 0 4px;
}
.blog-posts h3 a{color:#1b7185;}
.blog-posts .date{
  color:#4e4942;
  display:block;
  font:bold 12px/15px proxima-nova-1, Arial, Helvetica, sans-serif;
}
.form-mail.small{
  background:url(/assets/bg-form-t-f4ecbb3263488f15a1e52076028fa606.png) no-repeat;
  width: 634px;
  padding:4px 0 0;
  margin:0 0 44px;
  height:auto;
}
.form-mail.small .form-holder{
  background:url(/assets/bg-form-b-40e1bf5217ee914461a8d2a5b54b1430.png) no-repeat 0 100%;
  padding:16px 23px 19px 25px;
  width:586px;
}
.form-mail.small .text{
  width:485px;
  background-position:-804px 0;
}
.form-mail.small .text input{width:461px;}
.green-box .hand,
.green-block .hand{
  background:url(/assets/bg-hand-ced2ff6204d6e46ba24c2811283962fc.png) no-repeat;
  position:absolute;
  width:93px;
  height:132px;
  top:10px;
  right:19px;
}
								/* ah   Leaving these here for a bit becasue I think they
		.storePageTitle	.title,				are no longer used but not deleting incase some glitches show up and its actually tied to this css
		.green-box .title,
		.green-block .title{
		  float:left;
		  padding:0 0 20px;
		}

		.green-block .title{padding:0;}

		.storePageTitle	.title h1,
		.green-box .title h1,
		.green-block .title h1{
		  color:#45500e;
		  font:800 24px/28px proxima-nova-1, Arial, Helvetica, sans-serif;
		  margin:0;
		  text-shadow:0 1px 0 #fff;
		}

			.storePageTitle	.title h1 a
			{
				color: #545454;
				text-decoration: none;
				padding-left:28px;
			}



			.storeContent
			{
				margin-top: -16px!important;
			}*/


  .green-block .title h1 a,
	.green-block .title h1{
	  font:800 28px/32px proxima-nova-1, Arial, Helvetica, sans-serif;
	  color:#728317;
	  margin:0 0 4px;
	}


	.product-block .green-block .title h1{
	  float:left;
	  margin:4px 16px 0 0;
	  font:800 24px/26px proxima-nova-1, Arial, Helvetica, sans-serif;
	}

	.green-box .block-social,
	.green-block .block-social{
	  float:right;
	  width:104px;
	  height:32px;
	  background:url(/assets/bg-blocks-545152648a059db12ac37e1babbaaa78.png) no-repeat -581px -62px;
	  position:relative;
	  margin:-5px -3px 0 0;
	  padding:6px 0 0 8px;
	}

		.btn-like-stores
		{float:right;}

    .products-index-social
    {
      float:right;
      width: 132px;
    }



	.green-block .block-social{margin:0;}


	.green-box .block-social img,
	.green-block .block-social img{vertical-align:top;}

.two-boxes{
  background:url(/assets/bg-two-boxes-7295a63f21bbdcd78c9f68dfd3f0c9ad.png) repeat-y -1170px 0;
  margin:0 0 20px;
  float:left;
}

.two-boxes .holder{background:url(/assets/bg-two-boxes-7295a63f21bbdcd78c9f68dfd3f0c9ad.png) no-repeat;}
.two-boxes .frame{
  background:url(/assets/bg-two-boxes-7295a63f21bbdcd78c9f68dfd3f0c9ad.png) no-repeat -585px 100%;
  padding:5px 5px 45px 0;
  min-height:62px;
  position:relative;
}
.two-boxes .box1,
.two-boxes .box2{
  float:left;
  width:251px;
  padding:8px 29px 0 19px;
}
.two-boxes .box2{padding:8px 5px 0 24px;}
.two-boxes .text-holder{
  overflow:visible;
  padding:0 45px 0 0;
  position:relative;
  z-index:2;
}
.two-boxes .link,
.two-boxes .btn-activate{
  float:none;
  position:absolute;
  bottom:15px;
  margin:0;
}

  .btn-activate:hover
  {
    opacity: 0.8;
  }

.two-boxes .btn-activate,
.list-items2 .btn-activate{
  text-indent:-9999px;
  overflow:hidden;
  background:url(/assets/btn-activate-13f29258ecbc5da62d57a2b976582b39.png) no-repeat -100px 0;
  width:86px;
  height:27px;
}

			.two-boxes .link,
			.two-boxes .btn-showdeal-uk{
			  float:none;
			  position:absolute;
			  bottom:15px;
			  margin:0;
			}

			.btn-showdeal-uk{
			  background:url(/assets/btn-showdeal-uk-6d8c43d5d2eaf48def516af84eb30074.png) no-repeat left top;
			  width:105px;
			  height:27px;/*this needs to be probably which means -7 on top padding on conatiner Im pretty sure*/
			  display:block;
			  text-indent:-9999px;
			  overflow:hidden;
			}

			.btn-showdeal-uk:hover
			{
				background:url(/assets/btn-showdeal-uk-6d8c43d5d2eaf48def516af84eb30074.png) no-repeat left bottom;
			}



.best-deal{
  background:url(/assets/ico-best-deal-3ff21d6405e12f5578c612ee3a72a399.png) no-repeat;
  width:96px;
  height:74px;
  position:absolute;
  top:-2px;
  margin:0 0 0 168px;
  text-indent:-9999px;
  overflow:hidden;
}
.list-expired{
  margin:0 -14px -21px 0;
  padding:7px 0 0;
  list-style:none;
  width:608px;
  overflow:hidden;
}
.list-expired li{
  float:left;
  width:176px;
  height:52px;
  background:url(/assets/bg-box-expired-dd3e51db0e6158019a32c43d9ee6dc05.png) no-repeat;
  position:relative;
  padding:15px 89px 22px 16px;
  margin:0 23px 0 0;
}
.list-expired .expired{
  position:absolute;
  width:94px;
  height:72px;
  text-indent:-9999px;
  overflow:hidden;
  background:url(/assets/text-expired-2c910a4c9e9c05272fe366c0aa4743b7.png) no-repeat;
  top:-3px;
  right:-3px;
}
.list-expired h3{
  margin:0;
  font:bold 15px/18px proxima-nova-1, Arial, Helvetica, sans-serif;
  text-shadow:0 1px 1px #fafaf9;
}
.list-expired h3 a{color:#637a08;}
.list-expired h3 a:hover{color:#536607;}
.rating-stars{
  float:left;
  height:30px;
  padding:0 6px 0 0;
  margin:6px 0 0;
  color:#fff;
  font:800 15px/17px proxima-nova-1, Arial, Helvetica, sans-serif;
  background:url(/assets/bg-rating-40fadb86cbbc1aaa3c3a29708a5e644f.png) no-repeat 100% -30px;
}
.rating-stars .holder{
  height:27px;
  float:left;
  padding:3px 0 0 6px;
  background:url(/assets/bg-rating-40fadb86cbbc1aaa3c3a29708a5e644f.png) no-repeat;
}
.rating-stars a{
  color:#fff;
  float:left;
  margin:1px 0 0;
  text-shadow:1px 1px 0 #848d56;
  font:800 15px/17px proxima-nova-1, Arial, Helvetica, sans-serif;
}
.rating-stars ul{
  float:left;
  padding:0 4px 0 0;
  margin:0;
  list-style:none;
}
.rating-stars ul li{
  float:left;
  padding:0 2px 0 0;
}
.rating-stars ul li img{display:block;}
.block-inform{
  width:634px;
  overflow:hidden;
  margin:0 0 36px;
  background:url(/assets/bg-block-inform-bab406d3c2cf16768cbab23f3797b263.gif) repeat-y -634px 0;
}
.block-inform .holder{background:url(/assets/bg-block-inform-bab406d3c2cf16768cbab23f3797b263.gif) no-repeat;}
.block-inform .frame{
  width:632px;
  overflow:hidden;
  padding:25px 1px 6px;
  background:url(/assets/bg-block-inform-frame-9e34248570d76df3debfbb710bd079f0.gif) no-repeat 0 100%;
}
.block-inform .box-inf{
  width:587px;
  overflow:hidden;
  padding:0 21px 14px 24px;
  border-bottom:1px solid #5da9b9;
  margin:0 0 15px;
}
.block-inform .inf {
  width:587px;
  overflow:hidden;
}
.block-inform .inf a{
  float:right;
  height:25px;
  color:#fff;
  margin:0 0 0 10px;
  text-transform:uppercase;
  padding:0 9px 0 0;
  font:800 14px/16px proxima-nova-1, Arial, Helvetica, sans-serif;
  text-shadow:1px 1px 0 #27a2c4;
  cursor:pointer;
  background:url(/assets/btn-blue2-929bd2e4af361a4c04f5e3d78cdd3415.png) no-repeat 100% -25px;
}
.block-inform .inf a:hover{text-decoration:none;}
.block-inform .inf a span{
  float:left;
  height:22px;
  padding:3px 0 0 9px;
  background:url(/assets/btn-blue2-929bd2e4af361a4c04f5e3d78cdd3415.png) no-repeat;
}
.block-inform .inf .image{
  float:left;
  width:50px;
  height:50px;
  margin:0 14px 0 0;
  padding:6px 7px 7px;
  background:url(/assets/bg-image2-7f62803a1f95f98da2ac218d2e1cab24.png) no-repeat;
}
.block-inform .rating-stars img,
.block-inform .inf .image img{display:block;}
.block-inform .inf .txt{
  height:1%;
  overflow:hidden;
}
.block-inform .inf .txt h2{
  color:#173169;
  margin:0 0 5px;
  font:600 24px/26px proxima-nova-1,Arial,Helvetica,sans-serif;
}
.block-inform .inf .txt h3{
  color:#173169;
  margin:0 0 10px;
  font:600 21px/23px proxima-nova-1,Arial,Helvetica,sans-serif;
}
.block-inform .inf .txt .date{
  float:left;
  margin:6px 0 0 6px;
  color:#5a749a;
  overflow:hidden;
  font:600 12px/14px proxima-nova-1,Arial,Helvetica,sans-serif;
}
.block-inform .inf .txt .date a{
  color:#5a749a;
  background:none;
  text-shadow:0 0 0 #5a749a;
  margin:0;
  padding:0;
  text-transform:none;
  height:auto;
  float:none;
  font:600 12px/14px proxima-nova-1,Arial,Helvetica,sans-serif;
}
.block-inform .inf .txt .date a:hover{text-decoration:underline;}
.block-inform .inf .txt .date span{
  color:#173169;
  font-size:14px;
  line-height:17px;
  letter-spacing:-1px;
}
.block-inform .inf .txt .hold{
  width:100%;
  overflow:hidden;
}
.block-inform .rating-stars{
  float:left;
  height:30px;
  padding:0 8px 0 0;
  margin:0;
  background:url(/assets/bg-rating-blue-5e8f7557bfb45786cb006964e4340c1a.png) no-repeat 100% -30px;
}
.block-inform .small{
  height:27px;
  background:url(/assets/bg-rating2-399b9a931054a9949b03d20c92762ec3.png) no-repeat 100% -27px;
}
.block-inform .rating-stars .holder{
  height:27px;
  float:left;
  padding:3px 0 0 7px;
  background:url(/assets/bg-rating-blue-5e8f7557bfb45786cb006964e4340c1a.png) no-repeat;
}
.block-inform .small .holder{
  height:23px;
  padding:4px 0 0 7px;
  background:url(/assets/bg-rating2-399b9a931054a9949b03d20c92762ec3.png) no-repeat;
}
.block-inform .rating-stars ul{
  overflow:hidden;
  margin:0 -2px 0 0;
  float:left;
  padding:0;
  list-style:none;
}
.block-inform .rating-stars ul li{
  float:left;
  padding:0 2px 0 0;
}
.block-inform .text{
  width:100%;
  overflow:hidden;
  color:#173169;
  padding:24px 0 14px;
  font:600 14px/20px proxima-nova-1,Arial,Helvetica,sans-serif;
}
.block-inform .rating-stars a{
  text-shadow: 1px 1px 0 #62838a;
  margin:2px 0 0 5px;
}
.block-inform .text p{margin:0;}
.block-inform .text a{
  display:inline-block;
  width:80px;
  height:18px;
  text-transform:uppercase;
  color:#fff;
  text-shadow:1px 1px 0 #2baaca;
  padding:3px 0 0;
  text-align:center;
  font:800 11px/13px proxima-nova-1, Arial, Helvetica, sans-serif;
  background:url(/assets/btn-more-2e07b265768446bcd0b20db1dadc1ef8.png) no-repeat;
}
* +html .block-inform .text a { display:inline;
  margin:0 0 -7px;
  position:relative;}
.block-inform .text a:hover{text-decoration:none;}
.box-reviews{
  width:632px;
  overflow:hidden;
  padding:0 0 16px;
  margin:-15px 0 20px;
  position:relative;
  background:url(/assets/bg-box-reviews-33d212af202d95d508f6e6068dd52397.gif) no-repeat 0 100%;
}
.box-reviews .hold{
  width:587px;
  overflow:hidden;
  background:#c0e4ec;
  padding:20px 21px 22px 24px;
}
.box-reviews h2{
  color:#173169;
  margin:0 20px 0 0;
  float:left;
  font:600 20px/22px proxima-nova-1,Arial,Helvetica,sans-serif;
}
.box-reviews .btn{
  float:right;
  height:25px;
  padding:0 8px 0 0;
  color:#fff;
  text-transform:uppercase;
  cursor:pointer;
  font:800 14px/16px proxima-nova-1, Arial, Helvetica, sans-serif;
  background:url(/assets/btn-1078885ab8c873b7627b7edda94e7942.png) no-repeat 100% -25px;
}
.box-reviews .btn span{
  float:left;
  height:22px;
  padding:3px 0 0 8px;
  background:url(/assets/btn-1078885ab8c873b7627b7edda94e7942.png) no-repeat;
}
.box-reviews .btn:hover{text-decoration:none;}
.form-review{
  width:584px;
  overflow:hidden;
  background:#c1e5ed;
  margin:-15px 0 0;
  position:relative;
  padding:26px 24px 8px;
}
.form-review h2{
  color:#173169;
  margin:0 0 30px;
  font:600 20px/22px proxima-nova-1,Arial,Helvetica,sans-serif;
}
.form-review .hold span{
  float:left;
  color:#173169;
  margin:4px 0 0 10px;
  font:600 14px/16px proxima-nova-1,Arial,Helvetica,sans-serif;
}
.form-review .hold{
  overflow:hidden;
  width:100%;
  padding:0 0 10px;
}
.form-review .row{
  width:100%;
  overflow:hidden;
  padding:0 0 13px;
}
.form-review .text{
  width:560px;
  height:16px;
  overflow:hidden;
  padding:9px 12px 10px;
  background:url(/assets/bg-text2-f0f9db4c272f476a365a561095418f41.gif) no-repeat;
}
.form-review .text input{
  width:560px;
  border:0;
  background:none;
  float:left;
  margin:0;
  padding:0;
  color:#77a0a8;
  outline:none;
  font:600 14px/16px proxima-nova-1,Arial,Helvetica,sans-serif;
}
.form-review .text-area{
  width:560px;
  height:126px;
  padding:9px 12px 10px;
  background:url(/assets/bg-text2-f0f9db4c272f476a365a561095418f41.gif) no-repeat 0 -35px;
  
}
.form-review textarea{
  width:560px !important;
  height:126px !important;
  background:none;
  border:0;
  outline:none;
  color:#77a0a8;
  margin:0;
  padding:0;
  overflow:auto;
  font:600 14px/16px proxima-nova-1,Arial,Helvetica,sans-serif;
}
.form-review .btn-submit{
  float:left;
  width:93px;
  height:36px;
  border:0;
  cursor:pointer;
  text-indent:-9999px;
  overflow:hidden;
  line-height:0;
  font-size:0;
  background:url(/assets/btn-submit-61b6d7c8503736f0c9c2322478312290.gif) no-repeat;
}
.box-description{
  width:289px;
  overflow:hidden;
  padding:0 0 5px;
  margin:0 0 27px;
  background:url(/assets/bg-frame-7ce17787baf5bc007e68c6cbead3ef74.png) no-repeat 0 100%;
}
.box-description .holder{
  padding:3px 0 0;
  background:url(/assets/bg-box-description-9a434e80ea8f859691de0043a5d30d4e.png) no-repeat;
}
.box-description .frame{
  width:285px;
  overflow:hidden;
  padding:20px 2px 14px;
  background:url(/assets/bg-box-description-9a434e80ea8f859691de0043a5d30d4e.png) repeat-y -289px 0;
}
.box-description .image{
  width:100%;
  overflow:hidden;
  margin:0 0 15px;
}
.box-description .image img{
  display:block;
  margin:0 auto;
}
.box-description .text{
  width:244px;
  overflow:hidden;
  color:#5f574f;
  padding:28px 24px 24px 17px;
  background:url(/assets/bg-text3.png) repeat-x;
  font:600 14px/20px proxima-nova-1,Arial,Helvetica,sans-serif;
}
.box-description .text p{margin:0 0 20px;}
.box-description .text .btn{
  width:100%;
  overflow:hidden;
}
.box-description .text .btn a{
  color:#fff;
  float:left;
  height:31px;
  padding:0 6px 0 0;
  text-shadow:1px 1px 0 #0a6e90;
  text-transform:uppercase;
  background:url(/assets/btn-blue3-860180b8757f4bf575df955c9dbbbdbf.png) no-repeat 100% -31px;
  font:800 14px/16px proxima-nova-1, Arial, Helvetica, sans-serif;
}
.box-description .text .btn a span{
  float:left;
  height:25px;
  padding:6px 8px 0 14px;
  background:url(/assets/btn-blue3-860180b8757f4bf575df955c9dbbbdbf.png) no-repeat;
}
.box-description .text .btn a:hover{text-decoration:none;}
.insider-tip{
  width:284px;
  overflow:hidden;
  margin:0 0 0 1px;
  padding:0 0 2px;
  background:url(/assets/bg-insider-tip.png) repeat-x 0 100%;
}
.insider-tip .hold{
  width:252px;
  overflow:hidden;
  padding:14px 16px 17px;
  background:#e4e4e4 url(/assets/bg-insider-tip.png) repeat-x;
}
.insider-tip .title{
  width:252px;
  overflow:hidden;
  margin:0 0 10px;
}
.insider-tip .title h2{
  color:#645c54;
  margin:0;
  padding:0 0 0 34px;
  background:url(/assets/icon.png) no-repeat;
  font:800 18px/22px proxima-nova-1, Arial, Helvetica, sans-serif;
}
.insider-tip .txt{
  width:100%;
  overflow:hidden;
  color:#5c554d;
  text-shadow:1px 1px 0 #efefef;
  font:600 14px/18px proxima-nova-1,Arial,Helvetica,sans-serif;
}
.insider-tip .txt p{margin:0;}
.list-items .link.hover span,
.two-boxes .link.hover span{background-position:0px 0px 0px -52px;}

.list-items .link.hover,
.two-boxes .link.hover {
  text-decoration:none;
  background-position:100% -78px;
  z-index:2;
  color:#11495e;
}

.list-items .link.hover .tooltip,
.two-boxes .link.hover .tooltip {display:block;}

.list-items2 .posted{color:#4c4c4c;}

.errors, .bottom-errors {
  margin: 0 0 0 405px;
  padding: 12px 0;
  list-style-type: none;
  color: red;
  font-weight: bold;
}

.bottom-errors {
  margin: 0 0 !important;
}

.error {
  padding: 1em;
  color: red;
  font-weight: bold;
}

.flash {
  z-index:1000;
  color:#fff !important;
  position:relative;
  background:#303030 !important;
  padding:10px;
  margin:0 0 10px 0;
}

.add a {
  height: 61px;
  width: 290px;
  text-indent:-9999px;
  overflow:hidden;
  display: block;
}

a.local       { background: url(/assets/local-banner-f461c59f2d506938cb27a587639dd76a.png) left top no-repeat; }
a.local:hover { background: url(/assets/local-banner-f461c59f2d506938cb27a587639dd76a.png) left bottom no-repeat; }

a.grocery       { background: url(/assets/grocery-banner-fe0d2bf5e3f893b3d33face74f4bad69.png) left top no-repeat; }
a.grocery:hover { background: url(/assets/grocery-banner-fe0d2bf5e3f893b3d33face74f4bad69.png) left bottom no-repeat; }

a.ipadGiveaway       { background: url(/assets/btn-giveaway-ipad-9830274cc8187e9665ae4f21aa9122d0.png) left top no-repeat; } /*ah*/
a.ipadGiveaway:hover { background: url(/assets/btn-giveaway-ipad-9830274cc8187e9665ae4f21aa9122d0.png) left bottom no-repeat; }

a.mothersDay       { background: url(/assets/mothers-day-banner-78bb0746f7a009ee5fec4e591d14fa14.png) left top no-repeat; } /*ah*/
a.mothersDay:hover { background: url(/assets/mothers-day-banner-78bb0746f7a009ee5fec4e591d14fa14.png) left bottom no-repeat; }
							
	.add a.mothersDay {  
		 text-indent:0px;
		 font: bold 14px red Helvetica, Arial, sans-serif;
		 color:#fff;
		 text-transform: uppercase;
		 text-shadow: 0px 1px 2px #000;
		 padding: 21px 0px 0px 104px;
			 height: 40px;/*61-21*/
			 width: 186;/*290-104*/
	}
		a.mothersDay:hover
		{
			color:#FF6666;
			text-shadow: 0px 1px 2px #fff;
			text-decoration:none;
		}
		

a.fathersDay       { background: url(/assets/fathers-day-banner-f14f77476ba24bfdb075b48a5f88ee6e.png) left top no-repeat; } /*ah*/
a.fathersDay:hover { background: url(/assets/fathers-day-banner-f14f77476ba24bfdb075b48a5f88ee6e.png) left bottom no-repeat; }

	.add a.fathersDay {  
		 text-indent:0px;
		 font: bold 14px Helvetica, Arial, sans-serif;
		 color:#1191AD;
		 text-transform: uppercase;
		 text-shadow: 0px 1px 2px #fff;
		 padding: 21px 0px 0px 124px;
			 height: 40px;
			 width: 186px;
	}
		a.fathersDay:hover
		{
			color:#1B7185;
			text-shadow: 0px 1px 2px #fff;
			text-decoration:none;
		}
		
	
		
		a.julyFourth       { background: url(/assets/july-fourth-banner-3f1a093042dade5c1da6afa2d7a58034.png) left top no-repeat; } /*ah*/
		a.julyFourth:hover { background: url(/assets/july-fourth-banner-3f1a093042dade5c1da6afa2d7a58034.png) left bottom no-repeat; }

			.add a.julyFourth {  
				 text-indent:0px;
				 font: bold 14px Helvetica, Arial, sans-serif;
				 color:#FFFFFF;
				 text-transform: uppercase;
				
				 padding: 21px 0px 0px 124px;
					 height: 40px;
					 width: 186px;
			}
				a.julyFourth:hover
				{
					color:#FFFFFF;
				
					text-decoration:none;
				}		
				
			
		 
			
				
				a.canadaDay       { background: url(/assets/canada-day-banner-edaf5b7c6ca07eecd00d471bbf6b8152.png) left top no-repeat; } /*ah*/
				a.canadaDay:hover { background: url(/assets/canada-day-banner-edaf5b7c6ca07eecd00d471bbf6b8152.png) left bottom no-repeat; }

					.add a.canadaDay {  
						 text-indent:0px;
						 font: bold 14px Helvetica, Arial, sans-serif;
						 color:#FFFFFF;
						 text-transform: uppercase;
						
						 padding: 21px 0px 0px 124px;
							 height: 40px;
							 width: 186px;
					}
						a.canadaDay:hover
						{
							color:#FFFFFF;
						
							text-decoration:none;
						}		
				
				
    				a.backToSchool       { background: url(/assets/back-to-school-2465917964de330c0cb6acba247b1a74.png) left top no-repeat; } /*ah*/
    				a.backToSchool:hover { background: url(/assets/back-to-school-2465917964de330c0cb6acba247b1a74.png) left bottom no-repeat; }

    					.add a.backToSchool {  
    						 text-indent:0px;
    						 font: bold 14px Helvetica, Arial, sans-serif;
    						 color:#FFFFFF;
    						 text-transform: uppercase;

    						 padding: 21px 0px 0px 124px;
    							 height: 40px;
    							 width: 186px;
    							 text-shadow: 2px 2px #154381;
    					}
    						a.backToSchool:hover
    						{
    							color:#17335F;
    							text-shadow:1px 1px #6595B2;
    							text-decoration:none;
    						}	

    				a.halloweenBanner       { background: url(/assets/wantacode_banners_october-dc60d5b5e406b152aa1a464de60a5706.png) left top no-repeat; } /*ah*/
    				a.halloweenBanner:hover { background: url(/assets/wantacode_banners_october-dc60d5b5e406b152aa1a464de60a5706.png) left bottom no-repeat; }

    					.add a.halloweenBanner {  
    						 text-indent:0px;
    						 font: bold 14px Helvetica, Arial, sans-serif;
    						 color:#FFFFFF;
    						 text-transform: uppercase;

    						 padding: 21px 0px 0px 124px;
    							 height: 40px;
    							 width: 186px;
    							 text-shadow: 2px 2px #191D1E;
    					}
    						a.halloweenBanner:hover
    						{
    							color:#B2B3B4;
    							text-shadow:1px 1px #191D1E;
    							text-decoration:none;
    						}	

.list-help li:first-child a {
  text-decoration: underline;
  font:bold 16px/19px proxima-nova-1, Arial, Helvetica, sans-serif;
  color:#728317;
  margin:0;
}
.list-help li:first-child a:hover { text-decoration: none; }

.list-expired h3 { color:#637a08; }

var { font-style: normal; }

.by { padding: 1.5em; }

.box-white .image .wrapper{
  text-align: center;
  margin: 0 0;
  padding: 0 0;
  height: 64px;
  width: 96px;
  overflow:hidden;
}

#star-1, #star-2, #star-3, #star-4, #star-5 {
  background: url(/assets/empty-star2-9c44aa36ad4efee9a3c631989279b989.png);
  height: 21px;
  width: 21px;
}

#star-1:hover, #star-2:hover, #star-3:hover, #star-4:hover, #star-5:hover,
#star-1.hover, #star-2.hover, #star-3.hover, #star-4.hover, #star-5.hover {
  background: url(/assets/star-3683d26098815c486f7e646b7641e9f7.png);
  height: 21px;
  width: 21px;
}


.block-promo{
  width:306px;
  height:15px;
  margin:-8px -7px 35px -9px;
  position:relative;
}
.block-promo .link{
  position:relative;
  float: right;
  padding-right: 10px;
  bottom:0;
  left:0;
  font:800 13px/15px proxima-nova-1, Arial, Helvetica, sans-serif;
  color:#81c9d8;
}

#ci_css_container {
  margin-left: 3.5em;
}

.top-products .image{
  text-align: center;
}

.green-box .title h1 a {
  color:#45500e;
  font:800 24px/28px proxima-nova-1, Arial, Helvetica, sans-serif;
  margin:0;
  text-shadow:0 1px 0 #fff;
}

.green-box .title h1 a.uk {
  color:#45500e;
  font:800 20px/28px proxima-nova-1, Arial, Helvetica, sans-serif;
  margin:0;
  text-shadow:0 1px 0 #fff;
}

.green-box .title h1 a:hover {
  text-decoration: none;
}

.logo{
  left:53%;
  top:12px;
}

.tagline {
  color: #37BFDE;
  font: bold 14px proxima-nova-1, Arial, Helvetica, sans-serif;
  position:absolute;
  left:50%;
  top:105px;
  width:425px;
  height:73px;
  overflow:hidden;
  margin:0 0 0 -450px;
  z-index:5;
}

 	/*main*/
      .created_at_main {
	  color: #1B7185;
	  font: normal 12px proxima-nova-1, Arial, Helvetica, sans-serif;
	  	position:absolute;
	    margin-top:4px;
	    margin-left:0px;  
	}
	
	
		.created_at_main.onCodeDisplay {
		  	margin-top:31px;
			margin-left:73px;
		}
	
		
		/*categories*/
	.created_at_categories
	{
		  color: #1B7185;
		  font: normal 12px proxima-nova-1, Arial, Helvetica, sans-serif;
		  	position:absolute;
		    margin-top:4px;
		    margin-left:0px;
	}
	
	
		.created_at_categories.onCodeDisplay {
		  	margin-top:31px;
			margin-left:23px;
		}
	
		.list-items .created_at_categories,
		.two-boxes .created_at_categories,  
		.green-block .list-items .mark .created_at_categories,
		.green-block .list-items .mark .created_at_categories
		{
				color: #1B7185;
		}

			.green-block .list-items .created_at_categories
			{
				color: #637A08;
			}

			.list-items2 .green .created_at_categories,
			.list-items2 .green-mark .created_at_categories
			{
				color: #637A08;
				margin-left:33px;
			}
		
		

/*stores*/
.created_at_stores {
  color: #1B7185;
  font: normal 12px proxima-nova-1, Arial, Helvetica, sans-serif;
  float:right;
 
}

	  .expiration_date_stores {
	  color: #1B7185;
	  font: normal 12px proxima-nova-1, Arial, Helvetica, sans-serif;
	  float:right;
	 
	}
	
	#storesPage .green-block .list-items .col3
	{
		width: 98px;
		margin:0;
	}	 
	
	#storesPage .green-block .list-items .text-holder
	{
		height: 53px;
	}
	
	#storesPage .green-block .list-items .image
	{
		margin:10px 0px 0px -20px;
	}
	
	#storesPage .list-items2 .link,
	#storesPage .list-items2 .btn-activate
	{
		margin-top: 15px;
	}
	
	.box.tips .image a,
	#storesPage .image a
	{
    	display:table-cell;
		  vertical-align:middle;
		  width:147px;
		  height:48px;
		  cursor:pointer;
		  position:relative;
	}
	
	  .box.tips .image.landing_2
	  {
	    float: none;
      margin: 0 auto;
      margin-bottom:-16px;
	  }
	
		.ie7 #storesPage .green-block .list-items .text-holder a .text
		{
			font-size:12px;
		}
	
		.ie7 #storesPage .green-block .list-items .text-holder h2 a
		{
			font-size:18px;
		}
	
	#expediaWidgit
	{
		height:250px;
		width:250px;
		padding:0px 0px 0px 17px;
		margin:0px 0px 20px 1px;
	}
    /* for hotels.com in sidebar */


/* landing */
      .created_at_landing_2 {
	  	color: #1B7185;
	  	font: normal 12px proxima-nova-1, Arial, Helvetica, sans-serif;
		  float:none;
		  position:absolute;
		  margin-top:35px;
		  margin-left: 494px;
		  -moz-margin-start: 18px
	}
		.ie6 .created_at_landing_2,
		.ie7 .created_at_landing_2,
		.ie8 .created_at_landing_2
		{
			margin-left: 18px;
		}
		
	  .expiration_date_landing_2 {
	  color: #1B7185;
	  font: normal 12px proxima-nova-1, Arial, Helvetica, sans-serif;
	  	  
		  float:none;
		  position:absolute;
		  margin-top:46px;
		  margin-left: 494px;
		 -moz-margin-start: 18px
 	  }

		.ie6 .expiration_date_landing_2,
		.ie7 .expiration_date_landing_2,
		.ie8 .expiration_date_landing_2
		{
			margin-left: 18px;
		}
	
			.landing_2More
			{
				margin-left:486px;
				-moz-margin-start:20px
			}
			
			.ie6 .landing_2More,
			.ie7 .landing_2More,
			.ie8 .landing_2More
			{
				margin-left: 20px;
			}
	
/* 'store phone number' box */

.phoneNumWrap
{
    margin-left:10px;
}

.phoneNum
{
  color: #5F574F;
  font: bold 23px proxima-nova-1, Arial, Helvetica, sans-serif;
  float: left;
  margin-top: 20px;
}
.phone-icon
{
    float: right;
    height:55px;
    width:31px;
    margin: -6px 26px 0px 0px;
    background: url(/assets/phone-icon-fe4a1876d0b2f84149b7004abe7d4810.png);
}

  .store-out-link a
  {
    color: #728317;
    text-decoration: underline;
    font: bold 14px/16px Arial, Helvetica, Sans-serif;
    margin: -5px 0px 0px 0px;    
    position: relative;
    z-index: 99;
    float: right;
  }
    .store-out-link a:hover
    {
      color: #5D6B13;
    }
    
  .store-out-link.landing a
  {
    color: #1E88A0;
    margin: -10px 370px 10px 0px;
  }
   
        
  .store-out-link.landing a:hover
  {
    color:#186e81;
  }
  
.clear
{
  clear: both;
}

/* end number box */

.footer-holder {
  width: 1056px;
}

.footer_top_stores {
  float:left;
  color: #fff;
  list-style:none;
  width:160px
}

.footer_top_stores li {
  background: none !important;
  padding: 7px 3px !important;
  float:left;
}

.footer_top_stores a {
  font: normal 13px proxima-nova-1, Arial, Helvetica, sans-serif;
  color: #356765;
}

.block-social h2.dynamic {
  font:800 13px/18px proxima-nova-1, Arial, Helvetica, sans-serif;
  width:190px;
  margin: -7px 0;
}

#bookmarkContainer
{
	margin-top:-10px;
	margin-left:124px;
}

#bookmarkButton
{
	height: 26px;
	width: 140px;
	position: relative;
	margin:0; 
	background:url(/assets/bookmark-btn-bg-151303ef6f14a135a9e20bc32ad80163.png) 0 0 no-repeat;
}

#bookmarkButtonText
{
	position:absolute;
	margin:-2px 0px 0px 37px;
	
		color:white;
		font-family: "helvetica";
		font-size:12px;	
		text-align:center;
		padding-top:8px;
	
}

a #bookmarkButton
{
		text-decoration: none;
}

#bookmarkButton:hover
{
	 background: url(/assets/bookmark-btn-bg-151303ef6f14a135a9e20bc32ad80163.png) 0 -28px no-repeat 
}

#bookmarkButton:active
{
	 background: url(bookmark-btn-bg.png) 0 -56px no-repeat 
}


/*
* qTip2 - Pretty powerful tooltips
* http://craigsworks.com/projects/qtip2/
*
* Version: nightly
* Copyright 2009-2010 Craig Michael Thompson - http://craigsworks.com
*
* Dual licensed under MIT or GPLv2 licenses
*   http://en.wikipedia.org/wiki/MIT_License
*   http://en.wikipedia.org/wiki/GNU_General_Public_License
*
* Date: Tue Apr 10 11:58:19.0000000000 2012

NOTE : THE BELOW CSS HAS BEEN MODIFIED FOR A SPECIFIC PURPOSE SO MANY OF QTIPS FEATURES DON'T WORK
	   important jquery.qtip.min.css if you want all the possibilities for tool tips elseware	   
*/

/* Core qTip styles */
.ui-tooltip, .qtip{
	position: absolute;
	left: -28000px;
	top: -28000px;
	display: none;

	width: 181px;
	height: 50px;

	margin-top:30px;
}

	/* Fluid class for determining actual width in IE */
	.ui-tooltip-fluid{
		display: block;
		visibility: hidden;
		position: static !important;
		float: left !important;
	}

	.ui-tooltip-content{
		position: relative;
		overflow: hidden;
		text-align: left;
		word-wrap: break-word;
		overflow: hidden;
	}

	.ui-tooltip-titlebar{
		position: relative;
		overflow: hidden;
	}

	.ui-tooltip-titlebar + .ui-tooltip-content{ border-top-width: 0px !important; }

		/*! Default close button class */
		.ui-tooltip-titlebar .ui-state-default{
			position: absolute;
			cursor: pointer;
		}
		
		* html .ui-tooltip-titlebar .ui-state-default{ top: 16px; } /* IE fix */

		.ui-tooltip-titlebar .ui-icon,
		.ui-tooltip-icon .ui-icon{
			display: block;
			text-indent: -1000em;
		}

/* Tips plugin */
.ui-tooltip .ui-tooltip-tip{
	margin: 0 auto;
	overflow: hidden;
	z-index: 10;
}

	.ui-tooltip .ui-tooltip-tip,
	.ui-tooltip .ui-tooltip-tip *{
		position: absolute;
	}
	
	.ui-tooltip .ui-tooltip-tip canvas{ top: 0; left: 0; }


/* IE9 fix - removes all filters */
.ui-tooltip:not(.ie9haxors) div.ui-tooltip-content,
.ui-tooltip:not(.ie9haxors) div.ui-tooltip-titlebar{
	filter: none;
	-ms-filter: none;
}

/** NOTE:: switch everything over to tiptip -- not qTip above -- I like tiptip more **/
/** also the below CSS has been mad edited :: not all of tipTip's featured will work */
/***************************** START TOOLTIP CSS **********************************/
/***************************** START TOOLTIP CSS **********************************/
/***************************** START TOOLTIP CSS **********************************/
/***************************** START TOOLTIP CSS **********************************/
/***************************** START TOOLTIP CSS **********************************/

/* TipTip CSS - Version 1.2 */

span.more 
{
	cursor: pointer;
}

#tiptip_holder {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 99999;
}

#tiptip_holder.tip_bottom {
	padding-top: 5px;
}

#tiptip_content {
	font-size: 13px;
	font-weight: 500;
	color: #fff;
	text-shadow: 0 0 2px #205B69;
	
	padding: 4px 8px;
	

		background: #1c7589; /* Old browsers */
		background: -moz-linear-gradient(top,  #1c7589 0%, #19677b 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1c7589), color-stop(100%,#19677b)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #1c7589 0%,#19677b 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #1c7589 0%,#19677b 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #1c7589 0%,#19677b 100%); /* IE10+ */
		background: linear-gradient(top,  #1c7589 0%,#19677b 100%); /* W3C */

		
	border: 1px solid #fff;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
		
	box-shadow: 0 0 3px #555;
	-webkit-box-shadow: 0 0 3px #555;
	-moz-box-shadow: 0 0 3px #555;

	behavior: url(/assets/PIE-29cd47b3e0aaf4bc463287fc1184f14c.htc);
}

#tiptip_arrow, #tiptip_arrow_inner {
	position: absolute;
	border-color: transparent;
	border-style: solid;
	border-width: 6px;
	height: 0;
	width: 0;
}

#tiptip_holder.tip_bottom #tiptip_arrow {
	border-bottom-color: #fff;

}


#tiptip_holder.tip_bottom #tiptip_arrow_inner {
	margin-top: -5px;
	margin-left: -6px;	
	border-bottom-color: #1c7589;
}


/* Webkit Hacks  */
@media screen and (-webkit-min-device-pixel-ratio:0) {	
	#tiptip_content {
		padding: 4px 8px 5px 8px;
		background: #1c7589;
	}
	#tiptip_holder.tip_bottom #tiptip_arrow_inner { 
		border-bottom-color: #1c7589;
	}
}
		
/***************************** END TOOLTIP CSS **********************************/
/***************************** END TOOLTIP CSS **********************************/
/***************************** END TOOLTIP CSS **********************************/
/***************************** END TOOLTIP CSS **********************************/
/***************************** END TOOLTIP CSS **********************************/



 
