/*
*/

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-645ae6d6dd3fe723e0a8071c74e65133.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-74cd421838ce290f16c278a861510c89.jpg) no-repeat 50% 0;
}
.w1{background:url(/assets/bg-w1-b70e85cc1499d29298c2d5591f79d3cb.png) repeat-x 0 100%;}
.w2{
  background:url(/assets/bg-w2-50616d3ccbf07ab1de7e856ff7a61169.png) no-repeat 50% 100%;
  min-height:500px;
  position:relative;
}
.w2.inner{background:url(/assets/bg-w2-inner-5b7d4ffc6cc2971eb18409ad2f5da508.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-4f88e5cbbb1500a1846d48088a2e1b21.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-50cc53a7c157f39213690546dc866a30.png) no-repeat;
  width:299px;
  height:88px;
  top:26px;
}
.logo-local{
  background:url(/assets/logo-local-f181e427217a024949a0b2b5b5bc3326.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-9531b5762b37045bbc622c55257ac8d6.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-cf181eb5702c1ff499a2fd913ee1b102.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-5001d8af5474931764f0577260510f2c.png) repeat-x;
  padding:3px 0 0;
}
.nav-holder{
  background:url(/assets/bg-nav-ac1e3e9ab4a44b9034274df0ff31829c.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-ac1e3e9ab4a44b9034274df0ff31829c.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-ca797ef94a312d2da966a91dd8a951bb.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-3ba30ae3c58fd3525f82e4a2dd371a06.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-7306e88ad041daee4b5349c6bc573af7.png) no-repeat;
  z-index:100;
}
.drop-holder{
  background:url(/assets/bg-drop-7306e88ad041daee4b5349c6bc573af7.png) no-repeat -160px 100%;
  padding:0 0 18px;
}
.drop-frame{
  background:url(/assets/bg-drop-7306e88ad041daee4b5349c6bc573af7.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-051ac32e4ebc03a8489544ec7979a231.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-34435cc403421b60d8ddf2f0e4dab9b3.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-eb17d89c28e78e253c45a4ca5452f495.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-39b7102d6c1376840b15d71171cf6aa7.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-ee2d08465e911aaac67ae3932457b448.png) repeat-y;
}
.drop .drop .b{
  height:10px;
  background: url(/assets/bg-drop-b-82a3e6c577f8016200ed1974141ab8bd.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-c479b67d8c20a06feb761044819a51c4.png) no-repeat;
  position:relative;
}
.drop .drop .b .r{
  margin:0 -7px 0 0;
  background: url(/assets/bg-drop-br-a7181d1e731d0404de62328544593384.png) no-repeat;
  float:right;
  width:7px;
}
.drop .drop .t{
  height:6px;
  background: url(/assets/bg-drop-t-9d6cb46c56eccc0b9daa96e3020f7938.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-35b5e5d0a16907eee5f37efff6f08ff3.gif) no-repeat;
  position:relative;
}
.drop .drop .t .r{
  margin:0 -7px 0 0;
  background: url(/assets/bg-drop-tr-04366939c1ac0cf62eb4d1113c052fce.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-e789b3700fd61cb26f0b5a3a72cd397b.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-e789b3700fd61cb26f0b5a3a72cd397b.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-4552942f47712941c83371082c7d3dcd.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-13a55e8379c73de1e3afa21753e67cfd.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-9531b5762b37045bbc622c55257ac8d6.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-08c39cc5cfaf6c04591426b977f1afa5.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-08c39cc5cfaf6c04591426b977f1afa5.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-a2e386b2e3549c187b0d84436b49d643.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-65c1c66b8e47a60e933a900ecdae5bbb.png) no-repeat;
  width:100%;  
  margin:0 0 20px;
}
.box-holder{
  background:url(/assets/bg-box-65c1c66b8e47a60e933a900ecdae5bbb.png) no-repeat -290px 100%;
  padding:5px 0;
}
.box-frame{
  background:url(/assets/bg-box-65c1c66b8e47a60e933a900ecdae5bbb.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-483fff2a4d01083646d7fe3ab5f5361f.png) no-repeat;
  width: 290px;
  padding:7px 0 0;
  margin:0 0 24px;
}
.blue-box .box-holder{
  background:url(/assets/bg-blue-box-b-1d396cb50b86841a0dc37db5a0f37ee7.png) no-repeat 0 100%;
  width: 290px;
  padding:0 0 189px;
}
.blue-box .box-frame{
  background:url(/assets/bg-blue-box-c-578212df602ea8a0069df7a435020b1a.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-e80f536e54f50cc5a9f8b3fa3e9180cd.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-e80f536e54f50cc5a9f8b3fa3e9180cd.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-1829b0e9462a5b6ad6de4ece39d91777.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-5d8397918a90a91dc330c0069f1d61a2.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-e80f536e54f50cc5a9f8b3fa3e9180cd.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-e80f536e54f50cc5a9f8b3fa3e9180cd.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-af3c1e502e984b86f4012311e037a136.png) no-repeat;
  width: 636px;
  margin:3px -1px 15px;
  padding: 4px 0 0;
}
.result-box .holder{
  background:url(/assets/bg-result-box-b-d378a234a1c585f93ba62efbe29b9b75.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-8eb3576109f6dcbececd3a6fce6c797a.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-8eb3576109f6dcbececd3a6fce6c797a.png) no-repeat -634px 100%;
  padding:4px 0 6px;
}
.block-frame{
  background:url(/assets/bg-block-8eb3576109f6dcbececd3a6fce6c797a.png) repeat-y -1268px 0;
  padding:0 1px;
  height:1%;
}
.green-block{
  width:635px;
  background:url(/assets/bg-green-block-0f7f31c09ac25ea9486cf9ebe9815f7b.png) no-repeat;
  padding:6px 0 0;
  position:relative;
}
.green-block .block-holder{
  background:url(/assets/bg-green-block-0f7f31c09ac25ea9486cf9ebe9815f7b.png) no-repeat -700px 100%;
  padding:0 0 6px;
}
.green-block .block-frame{background:url(/assets/bg-green-block-0f7f31c09ac25ea9486cf9ebe9815f7b.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-43b9ed6d6d7bbdf6d9ce9cdb18f87896.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-71af35310e2e7c960ad648fa21e0f4cd.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-71af35310e2e7c960ad648fa21e0f4cd.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-cbae35f7b00bfa1c9cdaecc3a5dcd7f8.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-41fab2313a87549fe5c566ce346fc4ec.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-41fab2313a87549fe5c566ce346fc4ec.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-e80f536e54f50cc5a9f8b3fa3e9180cd.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-e80f536e54f50cc5a9f8b3fa3e9180cd.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-222264763d1b557b02939405cc47438f.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-cbae35f7b00bfa1c9cdaecc3a5dcd7f8.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-41fab2313a87549fe5c566ce346fc4ec.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-41fab2313a87549fe5c566ce346fc4ec.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-9850391a389a4825acd35a1d2bafaa36.gif) no-repeat 0 55%;
  padding:0 0 0 22px;
}
.paging-holder{
  width:100%;
  overflow:hidden;
}
.paging{
  background:url(/assets/bg-paging-851718b1bcd299d8df2e15578f9cf151.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-f96d7706f0c9d1f899a15a6857bfb439.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-8af0ce82ff627eebf49cff73a5c54743.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-8c11e4fab0b95e3ddfeacc7ee0464c5b.png) repeat-x;
}
.section-holder{
  width:976px;
  margin:0 auto;
  padding:26px 0 46px;
}
.section .social{
  float:left;
  background:url(/assets/bg-blocks-08c39cc5cfaf6c04591426b977f1afa5.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-bdd57f42384d825e9f584cd4a63efaad.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-bdd57f42384d825e9f584cd4a63efaad.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-d7c28c3314f3076c8e50b29c17202fae.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-511073ebea098ad3ae39e5b4960982db.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-511073ebea098ad3ae39e5b4960982db.png) no-repeat -305px 100%;
  padding:222px 0 11px;
}
.form-subscribe .c{
  background:url(/assets/bg-form-subscribe-511073ebea098ad3ae39e5b4960982db.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-a6bfc89db7eb7ed6795b810b5e76e514.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-e80f536e54f50cc5a9f8b3fa3e9180cd.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-f6212740e4f2690e9e6ffd3b5429f1ae.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-3dad86f791e7f411561bb20b77616e3c.png) no-repeat;
  float:left;
}
.form-comments .title h2{
  background:url(/assets/bg-title-comments-3dad86f791e7f411561bb20b77616e3c.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-d8115247300844bb98f421ba8f318afa.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-d8115247300844bb98f421ba8f318afa.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-0276618ef5c857d2abc99aa1b5fe245f.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-0276618ef5c857d2abc99aa1b5fe245f.png) no-repeat -585px 100%;
  padding:12px 0 4px;
}
.comment-center{
  background:url(/assets/bg-comments-0276618ef5c857d2abc99aa1b5fe245f.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-eb602f0f3489f55b3058b4a297998f89.png) repeat-x;
}
.comment-holder .b{background:url(/assets/bg-comment-b-61cc797c72bce51dcdf734365b07426d.png) repeat-x 0 100%;}
.comment-holder .r{background:url(/assets/bg-comment-r-b2744332da17947b4bd22c49ee8a4ef9.png) repeat-y 100% 0;}
.comment-holder .l{background:url(/assets/bg-comment-l-4382842d432acb6d60712fe3bd5703a6.png) repeat-y;}
.comment-holder .tl{background:url(/assets/bg-comment-tl-ad07ea5e50661fd0c382c31bc3aceb3e.png) no-repeat;}
.comment-holder .tr{background:url(/assets/bg-comment-tr-b46a67a28acf738780f9e349c2ed738d.png) no-repeat 100% 0;}
.comment-holder .bl{background:url(/assets/bg-comment-bl-df3deb4f9433af9a9b07e5f99d703798.png) no-repeat 0 100%;}
.comment-holder .br{
  background:url(/assets/bg-comment-br-d35ecac4f40df6329d4dc06b02982918.png) no-repeat 100% 100%;
  padding:12px 20px 5px;
  height:1%;
}
.comment-holder .arrow{
  background:url(/assets/bg-arrow-comment-9e03ac4a60c5755d800a6e662490b583.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-f9525f1c58fa28e69380ea8d8f7d4c5e.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-a97205ab5f9ed8a399c93aa612c07ca9.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-990dfc55a5f81f5b1f8e3f90501cebef.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-bd284bd5a91ff7a5ddf4b72fcf6c5ddb.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-49aea2d62f17bc8fae23e9055d9a95db.png) no-repeat;
  float:right;
}
.menu{
  margin:0;
  padding:0 15px;
  list-style:none;
  float:left;
  background:url(/assets/bg-nav-footer-49aea2d62f17bc8fae23e9055d9a95db.png) no-repeat 100% -37px;
}
.menu li{
  float:left;
  background:url(/assets/separator-menu-48239b3f83658672416fb8a927b89015.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-2af7c0ee874116992fcbf91309dac428.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-c5d985f6670c0ce93145ddb89ba26b86.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-98f1f4a405ae8855111f8d11b5762a43.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-13a55e8379c73de1e3afa21753e67cfd.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-b8b112a521eb3a66e8872b275b9c0e4a.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-0b09ad1ec94609865a11cfe72c81529d.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-2a0eb53b3dcb79e778fae2a2f9cd4e2c.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-f869d7074be735e498291f9eb869a7b9.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-fa2dd59effdd60c9d8dca65aae329c30.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-fa2dd59effdd60c9d8dca65aae329c30.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-7f3136c220453b635ff29dd413bba37a.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-7f3136c220453b635ff29dd413bba37a.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-7f3136c220453b635ff29dd413bba37a.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-7f3136c220453b635ff29dd413bba37a.png) no-repeat -874px 100%;
}
.list-items .tooltip .c,
.two-boxes .tooltip .c{
  width:100%;
  background:url(/assets/bg-tooltip-7f3136c220453b635ff29dd413bba37a.png) repeat-y -454px 0;
}
.list-items .link .tooltip .c,
.two-boxes .link .tooltip .c{background:url(/assets/bg-tooltip-7f3136c220453b635ff29dd413bba37a.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-148fc04679655c30fcf5fb3fc5632a62.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-148fc04679655c30fcf5fb3fc5632a62.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-796b89d2decac61d72e63ae921a6cf11.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-b51c9651042ad9595c39db3f973b80d3.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-653572115d0aeb58ae1ba61fd70d09c5.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-abc36998b2b75c166d60afb1a7bcfa42.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-f1f07043ca39fd79c775dfeca17f4048.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-e80f536e54f50cc5a9f8b3fa3e9180cd.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-e80f536e54f50cc5a9f8b3fa3e9180cd.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-6c0b1286b6fe982cbabdd9f4120f724d.png) repeat-y -268px 0;
  width:134px;
  float:left;
  margin:4px 41px 8px 0;
}
.box-share .holder{
  background:url(/assets/bg-share-6c0b1286b6fe982cbabdd9f4120f724d.png) no-repeat;
}
.box-share .frame{
  background:url(/assets/bg-share-6c0b1286b6fe982cbabdd9f4120f724d.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-5bb11b1539aedc0980ad8438a68eb7ee.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-539900dd780dfcdbdd79aa3f8ce2ff5a.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-37ccfb8ed9b4d2e44b0d10c1caff54e6.png) no-repeat 0 55%;}
.list-social .stumbleupon{background:url(/assets/ico2-bca840e894c805ff3d0227d514603d09.png) no-repeat 0 55%;}
.list-social .facebook{background:url(/assets/ico3-a406630f829cee686f5ede9f5bf298de.png) no-repeat 0 55%;}
.list-social .reddit{background:url(/assets/ico4-888565912fb467b69f099b5386dac134.png) no-repeat 0 55%;}
.list-social .buzz{background:url(/assets/ico5-43b020854020c358e35afdcfe1b7aecd.png) no-repeat 0 55%;}
.container{
  background:url(/assets/bg-container-fadc0d7f17ac838c56db91fb1dd80868.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-fadc0d7f17ac838c56db91fb1dd80868.png) no-repeat -961px 100%;
  padding:781px 0 6px;
}
.container .frame{
  background:url(/assets/bg-container-fadc0d7f17ac838c56db91fb1dd80868.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-50a60f3611cd5aaed6d88775c88f5665.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-c93aae667da961d73f4d422f43163484.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-c7094a2a9bab71de87bf10ee89b5887a.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-8bcf816b42469a138366d4f9778d3d88.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-02bb4d51f743623bfb227b2766ee1e8d.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-02bb4d51f743623bfb227b2766ee1e8d.png) no-repeat -961px 100%;
  padding:6px 0;
}
.white-box .frame{
  background:url(/assets/bg-white-box-02bb4d51f743623bfb227b2766ee1e8d.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-f2cb3fecac75e55ae45b984c96cb41bb.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-e80f536e54f50cc5a9f8b3fa3e9180cd.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-4ee38449fe02ee42438345d4139586f4.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-4ee38449fe02ee42438345d4139586f4.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-00a0e747550809db01d8b83493008620.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-b06b6da9c5f5ee1de60f625cb7c56bb4.png) no-repeat;
  width:637px;
  margin:0 0 13px;
}
.search-block .b{
  background:url(/assets/bg-block-search-b06b6da9c5f5ee1de60f625cb7c56bb4.png) no-repeat -637px 100%;
  padding:247px 0 475px;
}
.search-block .c{
  background:url(/assets/bg-block-search-b06b6da9c5f5ee1de60f625cb7c56bb4.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-a6bfc89db7eb7ed6795b810b5e76e514.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-e80f536e54f50cc5a9f8b3fa3e9180cd.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-e20d7f56340bac8d4de7591ca6696485.png) no-repeat;
  width:594px;
  margin:0 0 16px;
}
.box-white-b{
  background:url(/assets/bg-box-white-e20d7f56340bac8d4de7591ca6696485.png) no-repeat -594px 100%;
  padding:6px 0;
}
.box-white-c{
  background:url(/assets/bg-box-white-e20d7f56340bac8d4de7591ca6696485.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-222264763d1b557b02939405cc47438f.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-e80f536e54f50cc5a9f8b3fa3e9180cd.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-e80f536e54f50cc5a9f8b3fa3e9180cd.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-7f3136c220453b635ff29dd413bba37a.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-7f3136c220453b635ff29dd413bba37a.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-d477cac1d419adf77d2534bc1cb8a6ce.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-522f937115164a41974cddd25fb35e33.png) no-repeat;
  width:634px;
  margin:0 0 43px;
  position:relative;
}
.green-box-b{
  background:url(/assets/bg-green-box-522f937115164a41974cddd25fb35e33.png) no-repeat -634px 100%;
  padding:5px 0;
}
.green-box-c{
  background:url(/assets/bg-green-box-522f937115164a41974cddd25fb35e33.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-a6bfc89db7eb7ed6795b810b5e76e514.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-97da229c6fa5ed74647847b9e618b3e7.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-6e0c8d75e520dfa74bf1af9cd9a80faf.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-2d5e5f5825bf53c5e5f0c12df8b99925.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-2d5e5f5825bf53c5e5f0c12df8b99925.png) no-repeat -643px 100%;
  padding:6px 0;
}
.box-blue-frame{
  background:url(/assets/bg-box-blue-2d5e5f5825bf53c5e5f0c12df8b99925.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-f87ff16a2a4e38cdebc7e5ce17b45404.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-522f937115164a41974cddd25fb35e33.png) no-repeat -1902px 0;
  width:961px;
  margin:0 0 58px 5px;
}
.green-box2-b{
  background:url(/assets/bg-green-box-522f937115164a41974cddd25fb35e33.png) no-repeat -2863px 100%;
  padding:5px 0;
}
.green-box2-c{
  background:url(/assets/bg-green-box-522f937115164a41974cddd25fb35e33.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-08c39cc5cfaf6c04591426b977f1afa5.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-8ac62fdf079f845d62c5538a707d7219.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-3ccf1e0b6c3ac2c89b856158fe497888.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-3ccf1e0b6c3ac2c89b856158fe497888.png) no-repeat 100% -24px;
  padding:2px 8px 6px;
}
.gray-box{
  background:url(/assets/bg-gray-box-32ab093e3f9e5066682aee3fc9afd71a.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-32ab093e3f9e5066682aee3fc9afd71a.png) no-repeat -961px 100%;
  padding:6px 0;
  float:left;
}
.gray-box .frame{
  background:url(/assets/bg-gray-box-32ab093e3f9e5066682aee3fc9afd71a.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-4ee38449fe02ee42438345d4139586f4.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-4ee38449fe02ee42438345d4139586f4.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-08c39cc5cfaf6c04591426b977f1afa5.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-e86d627ca2e2cb131fbb251b36961a40.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-da149b595108914449a7a00b19164a50.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-fe9b3a3fa2e4e96e9cb76933e96d09bb.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-08c39cc5cfaf6c04591426b977f1afa5.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-0a77005d2eb10b04773232f596dced12.png) repeat-y -1170px 0;
  margin:0 0 20px;
  float:left;
}

.two-boxes .holder{background:url(/assets/bg-two-boxes-0a77005d2eb10b04773232f596dced12.png) no-repeat;}
.two-boxes .frame{
  background:url(/assets/bg-two-boxes-0a77005d2eb10b04773232f596dced12.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-148fc04679655c30fcf5fb3fc5632a62.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-796b89d2decac61d72e63ae921a6cf11.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-796b89d2decac61d72e63ae921a6cf11.png) no-repeat left bottom;
			}



.best-deal{
  background:url(/assets/ico-best-deal-fb7ef5b31517a0cf68abd5465d1b5229.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-31425c4b5db42d5f66fe4ac74e3d1a37.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-403a332ecfa42d3b1980947a94e10a6b.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-c37dcb5b5acb462059edccb5d07b47f5.png) no-repeat 100% -30px;
}
.rating-stars .holder{
  height:27px;
  float:left;
  padding:3px 0 0 6px;
  background:url(/assets/bg-rating-c37dcb5b5acb462059edccb5d07b47f5.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-e8a7dc05bccf0310900d3b576a8ceb07.gif) repeat-y -634px 0;
}
.block-inform .holder{background:url(/assets/bg-block-inform-e8a7dc05bccf0310900d3b576a8ceb07.gif) no-repeat;}
.block-inform .frame{
  width:632px;
  overflow:hidden;
  padding:25px 1px 6px;
  background:url(/assets/bg-block-inform-frame-d46d62cd1e3f8b642957d4e9b8dd9628.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-5f2d7a68a62ba60d93eafdf07e70b31f.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-5f2d7a68a62ba60d93eafdf07e70b31f.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-2089ad8a2c1abb3d1445bfd99dcf3935.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-ed498ab93e318b8c570d759bce3c5706.png) no-repeat 100% -30px;
}
.block-inform .small{
  height:27px;
  background:url(/assets/bg-rating2-56e3467cbaf20139bd1c671d958e4042.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-ed498ab93e318b8c570d759bce3c5706.png) no-repeat;
}
.block-inform .small .holder{
  height:23px;
  padding:4px 0 0 7px;
  background:url(/assets/bg-rating2-56e3467cbaf20139bd1c671d958e4042.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-9b32dd936e5af680e3ae25f99e09f47b.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-ab5f1c9d8e86469156288d438c569079.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-d1275d9d41222cc211ccc273ca97296a.png) no-repeat 100% -25px;
}
.box-reviews .btn span{
  float:left;
  height:22px;
  padding:3px 0 0 8px;
  background:url(/assets/btn-d1275d9d41222cc211ccc273ca97296a.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-1899a6f0e98243f1cb1d08aaa8ef8351.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-1899a6f0e98243f1cb1d08aaa8ef8351.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-0d34c7564cf59f07d9ec20774b438a51.gif) no-repeat;
}
.box-description{
  width:289px;
  overflow:hidden;
  padding:0 0 5px;
  margin:0 0 27px;
  background:url(/assets/bg-frame-5972e73d3dce95bb2875cfc69504b0a1.png) no-repeat 0 100%;
}
.box-description .holder{
  padding:3px 0 0;
  background:url(/assets/bg-box-description-1f1060fa1a4bed10080fbc3595c9159f.png) no-repeat;
}
.box-description .frame{
  width:285px;
  overflow:hidden;
  padding:20px 2px 14px;
  background:url(/assets/bg-box-description-1f1060fa1a4bed10080fbc3595c9159f.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-b9373f00e013b504e1cca3e981f3063d.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-b9373f00e013b504e1cca3e981f3063d.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;}
.tip-block.stores-page {
	margin-top: 20px;
}
.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-393c9d4356ebdc39aa961ff38f5601f1.png) left top no-repeat; }
a.local:hover { background: url(/assets/local-banner-393c9d4356ebdc39aa961ff38f5601f1.png) left bottom no-repeat; }

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

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

a.mothersDay       { background: url(/assets/mothers-day-banner-d7adc8901d9137e684280aa54c185ff8.png) left top no-repeat; } /*ah*/
a.mothersDay:hover { background: url(/assets/mothers-day-banner-d7adc8901d9137e684280aa54c185ff8.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-f72d259195988a32244d58aadc531f2c.png) left top no-repeat; } /*ah*/
a.fathersDay:hover { background: url(/assets/fathers-day-banner-f72d259195988a32244d58aadc531f2c.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-b29e22b749f1218e1f4b8146d1386d67.png) left top no-repeat; } /*ah*/
		a.julyFourth:hover { background: url(/assets/july-fourth-banner-b29e22b749f1218e1f4b8146d1386d67.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-925520ae5211a9c6cc8fd814b3498987.png) left top no-repeat; } /*ah*/
				a.canadaDay:hover { background: url(/assets/canada-day-banner-925520ae5211a9c6cc8fd814b3498987.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-41bd619690213247e48587b9892a61dd.png) left top no-repeat; } /*ah*/
    				a.backToSchool:hover { background: url(/assets/back-to-school-41bd619690213247e48587b9892a61dd.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-d163a64c63e798ff2117f3dbd3ce7452.png) left top no-repeat; } /*ah*/
    				a.halloweenBanner:hover { background: url(/assets/wantacode_banners_october-d163a64c63e798ff2117f3dbd3ce7452.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-9dd2499fa01b9706cc41f4fa106ad825.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-491e2107271b98d44eff1cf2f3b15a75.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-ec60ac80b5200996f206a72eb6d41fbd.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-cf1d5874921942563bf8870eba1d9eb9.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-cf1d5874921942563bf8870eba1d9eb9.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-50c91d8d9cedc6040583c4a3f7cb5a76.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;
}

/* This is for megabuscom page as they have requested we use the word 'purchase' instead of 'get-code' */
/* in stores.js this class is toggled onto all button links */

/* popup change is in popup_new */
.btn-purchase {
  background-position:0 0!important;
  background-image: url(/assets/btn-purchase-96e0a094c82173b9097e790d90f07bcf.png)!important;
}

/* 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 **********************************/



 
.clear {
  clear: both;
}
.wac-slider-wrap,
.wac-slider-wrap #slider {
  border-top-right-radius: 8px;
  border-top-left-radius: 8px;  
}
.wac-slider-wrap,
.wac-slider-wrap #slider  {
  width: 632px;
  height: 195px;  
}  
.wac-slider-wrap {

  width: 632px;
  height: 195px;     

  border: 1px solid #868686;
  border-bottom: none;
  
  margin-bottom: 116px;
  border-top-right-radius: 8px;
  border-top-left-radius: 8px;
}
.wac-slider-wrap #slider {    
  overflow: hidden;  
  visibility: hidden;   /* hide */

  background-color: #DBE9ED;        
  border-bottom: none;
}  
.individual-slide {                
  float: left;
  overflow: hidden; /* maybe keep */
  
}
.go-left, 
.go-right, 
.slides-store-active {
  background: url(/assets/slider_sprite.png) no-repeat;
}
.go-left,
.go-right {
  position: absolute;
  margin-top: -194px;

  cursor: pointer;
}
.go-left:active,
.go-right:active {
  margin-top: -192px;
} 
  .go-left {
    background-position: -1px -1px ;
    width: 33px;
    height: 34px;

    margin-left: -22px;
  }
    .go-left:hover {
      margin-left: -24px;
    }
  .go-right{
    background-position: -35.9765625px -0.984375px ;
    width: 33px;
    height: 34px;

    margin-left: 620px;
  }  
    .go-right:hover {
      margin-left: 622px;
    }    
    .go-left:hover,
    .go-right:hover {
    	-webkit-transition: all .1s ease-in-out;
		  -moz-transition: all .1s ease-in-out;
		  -o-transition: all .1s ease-in-out;
		  transition: all .1s ease-in-out;
    }
/* bottom bit with store logo's */
.slider-stores-list {  
  height: 30px; 
  padding-top: 14px;
  background: #ffffff;
}
.slider-stores-list {

  margin-left: -1px;
  width: 632px;

  height: 74px;
  border: 1px solid #868686;
  border-top: none;

  border-bottom-right-radius: 8px;
  border-bottom-left-radius: 8px;
}
.slides-store-logo-wrap {
  position: relative;
  z-index: 2;
  margin-left: 12px;
  float: left;
  text-align: center;
}
a.store-logo {
  height: 47px;
  width: 111px;

  display: table-cell;
  vertical-align: middle;
  text-align: center;  

  box-shadow: 0px 2px 3px #C4C1BD;
}
  a.store-logo:hover {
    box-shadow: inset 0px 2px 3px #C4C1BD;   
  }
  a.store-logo:hover ~ a.slides-logo-store-name {
    text-decoration: underline;
  }
.slides-logo-wrap a.store-logo,
.active-slide a.store-logo {    
  background-color: #D9D8D7;
  border-top: 1px solid #9D958C;
  border-left: 1px solid #C4C1BD; 
  box-shadow: inset 0px 2px 3px #C4C1BD;
}
a.slides-logo-store-name {
  display: inline-block;
  
  padding-top: 3px;
  font-size: 12px;
  text-decoration: none;
  color: #000;

  max-width: 111px;
  height: 15px;
  overflow:hidden;
  text-overflow: ellipsis;
}
  a.slides-logo-store-name:hover {
    text-decoration: underline; 
  }
.store-logo img {
  max-height: 80px;
  max-width: 100px;
}
.slides-left-wrap {
  width: 370px;
  margin-left: 30px;
  margin-top: 20px;  
  float: left;
}
.slides-right-wrap {
  display: inline-block;
}
.slides-logo-wrap {
  margin-left: 50px;
  margin-top: 45px;
  margin: 45px auto 30px 45px;
  
}
.slides-store-active {  
  display: none;
  position: absolute;
  background-position: -70.984375px -0.9921875px;
  z-index: 0;
  width: 30px;
  height: 23px;

  
  margin-top: -21px;
  margin-left: 44px;
}
  .active-slide .slides-store-active {
    display: block;
  }


/* copy pasted some elements from landing_3 */
.slides-btn-coupon {
  display: block;
  text-align:center;
  margin:0 auto;
  background:url('/assets/landing_3/btn-sprite.png') no-repeat;
  width: 156px;
  height:20px;
  padding:13px 3px;
  color:#fff;
  text-shadow:0 -1px 0 rgba(0, 0, 0, 0.3);
  font:bold 16px/20px Arial, Helvetica, sans-serif;
}
  .slides-btn-coupon:hover {
    opacity: 0.8;
  }
.slides-store-name {    
  font: 500 28px/32px proxima-nova-1, Arial, Helvetica, sans-serif;
  color: #94AD21;
  
  margin-bottom: 8px;
}
.slides-title {  
  color: #018fd3;
  margin:0 0 7px;
  font:bold 22px/26px Arial, Helvetica, sans-serif;
}
.slides-coupon-info {
  color: #555555;
  width: 320px;
  font-size: 13px;
}

 
