@font-face {
	font-family:castan;
	src: url('../fonts/castan.ttf'),
		url('../fonts/castan.eot'),
		url('../fonts/castan.woff');
	line-height:80%;
	letter-spacing:-1px;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

* { font-size: 100.01% }
html { font-size: 62.5% }
body { color: #5e5e5e; font: 1.2em Helvetica, Arial, sans-serif; background: #fff; min-width: 940px; }
a { color: #5e5e5e; text-decoration: underline; }
a:hover { text-decoration: none }
.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both }
.clearfix { *zoom: 1 }
.wrapper { overflow: hidden; width: 100%; position: relative; min-width: 940px; text-align: left; }
.page { overflow: hidden; width: 100%; background-color: whitesmoke; }
.fLeft { float: left }
.fRight { float: right }
.blueText { color: #3C77A8 !important }
.indent { color: #3C77A8 !important; padding-left: 20px; padding-right: 20px; display: block; font-style: italic; }
#header { width: 940px; height: 82px; margin: 0 auto; padding: 21px 25px 0; position: relative; background-color: white; overflow: hidden; }
#header:after { content: ""; clear: both; display: block; }
.header-area { float: left }
.logo { display: block; overflow: hidden; text-indent: -9999px; background: url(../images/sprite.png) no-repeat -9px -326px; width: 195px; height: 30px; margin: 0 0 12px 1px; }
.logo a { display: block; height: 100%; }
#navigation { margin: 0; padding: 0; list-style: none; color: #5a5a5a; font-size: 20px; line-height: 22px; clear: both; position: relative; visibility: hidden; overflow: hidden; }
#navigation:after { content: ""; clear: both; display: block; }
#navigation>li { float: left; margin: 0 23px -1px 0; padding: 0 0 19px; transition: background-image .5s; -webkit-transition: background-image .5s; -moz-transition: background-image .5s; -o-transition: background-image .5s; }
#navigation>li>a { text-decoration: none }
#navigation>li:hover { background: url(../images/bullet-nav.png) no-repeat 50% 100% }
#navigation>li.expanded { background: url(../images/bullet-nav.png) no-repeat 50% 100% }
#navigation ul.level0 { display: none }
#navigation .drop-wrap { position: absolute; top: -9999px; left: -25px; width: 990px; overflow: hidden; }
#navigation .drop { width: 990px; padding: 30px 0 34px; background: #3c77a8; color: #fff; font-size: 13px; line-height: 21px; }
#navigation .drop a { color: #fff; text-decoration: none; }
#navigation .drop a:hover { text-decoration: underline }
#navigation .drop .column { float: left; width: 202px; padding: 10px 20px 0 44px; border-left: 1px solid #fff; }
#navigation .drop .column:first-child { border: none; padding-left: 48px; }
#navigation .drop .wide-column { width: 301px }
#navigation .title { display: block; margin: -6px 0 16px; font-size: 18px; line-height: 20px; font-weight: bold; }
#navigation .drop ul { margin: 0 0 -4px; padding: 0 10px 0 0; list-style: none; overflow: hidden; }
#navigation .drop .wide-column ul { width: 83px; float: left; }
#navigation .drop ul li { overflow: hidden; width: 100%; vertical-align: top; }
#navigation .drop .holder { overflow: hidden }
.header-block { float: right; margin: -2px -3px 0 0; }
.header-block .holder { float: right; clear: both; padding: 0 0 6px; }
.form-search {position: relative;}
.search-box { float: left }
.search-box form { width: 290px; }
.search-box label { display: none }
.search-box .input-text { float: left; margin: 0; padding: 4px 4px 3px 35px; color: #a1a1a1; font: 14px Arial, Helvetica, sans-serif;  width: 217px; height: 23px; border: 1px solid #ccc; opacity: 0.7; }
.search-box .input-text:focus {background-color: #fff;}
.search-box form a { display: none }
#search_autocomplete {display: none;}
#sidebar .search-box .input-text { width: 112px; background-position: -370px -292px; }
.search-box .button, .search-box .button span { float: left; margin: 0; padding: 0; border: none; font-size: 0; line-height: 0; cursor: pointer; background: url(../images/sprite.png) no-repeat -317px -288px; width: 38px; height: 30px; position: absolute;  top: 0px;  left: 0px; }
.search-box .button:hover { cursor: pointer }
#currency-selector { cursor: pointer; }
.lang-box { float: left; margin: 4px 26px 0 0;  position: absolute;  top: 65px;  right: 130px;  width: 130px;  z-index: 100; }
.lang-box ul { float: left; }
.lang-box li { float: left; width: 100px; height: 22px; background-color: rgb(255, 255, 255); background-color: rgba(255, 255, 255, 0.6); }
.lang-box li:hover {background-color: #ccc;}
.lang-box span.currency {line-height:22px; display: inline-block; float: left; color:#5e5e5e !important; margin-left:35px; }
.lang-box a, .footer-area ul.lang a { display: block; overflow: hidden; width: 100px; height: 22px; background: url(../images/flags.png) no-repeat 0 -1px scroll; float: left; margin-left: 5px; color:#5e5e5e !important; }
.footer-area ul.lang a { text-indent: -9999px; width: 35px; }
.lang-box a.en, .footer-area ul.lang a.en { background-position: 0px 2px;}
.lang-box a.us, .footer-area ul.lang a.us { background-position: 0px -20px;}
.lang-box a.can { background-position: 0px -52px;}
.lang-box a.aus { background-position: 0px -80px;}
.lang-box a.yen { background-position: 0px -109px;}
.lang-box a.eur, .footer-area ul.lang a.eur { background-position: 0px -110px;}
.links { margin: 0 -10px 0 0; padding: 4px 0 0; list-style: none; float: right; text-align: right !important; width: 185px; }
.links>li { float: left; white-space: nowrap; padding: 3px 15px 0 16px; background: url(../images/sep-header.gif) no-repeat 0 -1px scroll; position: relative; }
.links>li>a { display: block; cursor: pointer; overflow: hidden; text-align: left !important; text-indent: -9999px; height: 26px; background: url(../images/sprite.png) no-repeat; }
.links>li>a.contact-opener { background-position: -276px -254px; width: 29px; }
.links>li>a.account-opener { background-position: -315px -254px; width: 26px; }
.links>li>a.bag-opener { background-position: -347px -254px; width: 35px; }
.links .bag-link { float: right; background: url(../images/sprite.png) no-repeat -351px -230px; width: 18px; height: 18px; overflow: hidden; text-align: center !important; color: #fff; cursor: pointer; font: bold 11px/18px Arial, Helvetica, sans-serif; text-indent: 0; }
.links .contact-slide { background: url(../images/bg-contact-t.png) no-repeat -25px 0; width: 284px; color: #6f6f6f; padding-top: 9px; left: 50%; margin: 11px 0 0 -116px; }
.links .contact-slide a { color: #6f6f6f }
.links .contact-slide .center, .links .account-slide .center, .links .bag-slide .center { background: #fff; line-height: 1.333em; overflow: hidden; text-align: left !important; border: 2px solid #ababab; padding: 16px 20px 3px; }
.links .account-slide .ttl, .links .contact-slide .ttl, .links .bag-slide .frame > .ttl { display: block; padding-bottom: 12px; font: bold 1.333em/1.2em Arial, Helvetica, sans-serif; border-bottom: 1px solid #ddd; margin-bottom: 15px; }
.links .bag-slide .frame > .ttl.empty-bag { padding: 0; border: 0; margin: 0; }
.links .account-slide .ttl { margin-bottom: 14px }
.links .contact-slide .phone { display: block; margin-bottom: 14px; font: bold 1.333em/1.2em Arial, Helvetica, sans-serif; }
.links .account-slide dd { font-weight: bold; margin-bottom: 6px; }
.links .contact-slide dd, .links .account-slide dd.last { font-weight: bold; margin-bottom: 16px; }
.links .slide { position: absolute; display: none; z-index: 9999999;}
.links .account-slide { background: url(../images/bg-contact-t.png) no-repeat 33px 0; width: 284px; color: #6f6f6f; padding-top: 9px; left: 50%; margin: 11px 0 0 -175px; }
.links .account-slide #login-form01, .links .account-slide #login-form { background: #fff !important; line-height: 1.333em !important; overflow: hidden !important; text-align: left !important; border: 2px solid #ababab !important; padding: 16px 18px 3px 20px !important; margin: 0 !important; overflow: hidden; z-index: 100; display: block; }
.links .col2-set .col-1, .links .col2-set .col-2 { float: none; width: 100%; }
.links .account-slide .form-list { overflow: hidden; margin: 0; }
.links .account-slide .form-list li { padding: 0 0 13px; margin: 0; position: relative; float: left; width: 100%; }
.links .account-slide .form-list li.last { padding-bottom: 5px }
.links .account-slide .form-list input.input-text { border-color: #636363; background: #fff !important; padding: 5px 7px; color: #717171; width: 225px; }
.links .account-slide p { margin: 0 0 49px; color: #343434; font-size: 11px; }
.links .account-slide  button.button { float: left; margin: 0; height: 26px; overflow: hidden; }
.links .account-slide .buttons-set { border: 0; padding: 0; margin: 0; }
.links .account-slide .buttons-set button { border: 0; padding: 0; margin: 0 10px 15px 0; display: inline!important; }
.links .account-slide .col-1 .buttons-set { bottom: 18px }
.links .account-slide .buttons-set  button.button span { background: url(../images/sprite.png) no-repeat -370px -371px; line-height: 25px; width: 99px; padding: 0; float: none; display: block; text-align: center; height: 26px; }
.links .account-slide .buttons-set  button.button span span { padding: 1px 0 0 }
.links .bag-slide { background: url(../images/bg-contact-t.png) no-repeat 90px 0; width: 284px; color: #6f6f6f; padding-top: 9px; left: -121%; margin: 11px 0 0 -122px; }
.links .bag-slide .center { width: 240px; padding-bottom: 16px; }
.siteDown { background: url("../images/siteDownBG.jpg") no-repeat scroll 0 0 transparent; width: 850px; height: 387px; font-size: 4.0em; font-weight: bold; padding: 200px 0px 0px 90px; }
.carousel { overflow: hidden; width: 100%; position: relative; }
.carousel .gmask { overflow: hidden; width: 240px; position: relative; padding: 10px 0 20px; border-bottom: 1px solid #DDD; }
.carousel .gmask ul { margin: 0; padding: 0; list-style: none; overflow: hidden; width: 9999px; }
.carousel .gmask ul li { float: left; width: 240px; }
.carousel img { float: left; margin: 0 4px 4px 0; }
.carousel .hold { overflow: hidden }
.bag-slide .carousel .ttl, .bag-slide .carousel .ttl a { display: block; margin: 0 0 12px; color: #3c77a8; font-size: 14px; line-height: 16px; text-align: left; font-weight: normal; }
.bag-slide .frame { position: relative }
.carousel dl { overflow: hidden; width: 100%; margin: 0; font-size: 11px; line-height: 14px; }
.carousel dl dt { float: left; width: 56px; margin: 0 14px 0 0; background: url(../images/sep02.gif) no-repeat 100% 50%; font-weight: bold; }
.carousel dl dd { margin: 0 0 9px }
.carousel .btn-prev, .carousel .btn-next { position: absolute; bottom: 12px; overflow: hidden; text-indent: -9999px; background: url(../images/sprite.png) no-repeat -452px -5px; width: 11px; height: 15px; }
.carousel .btn-prev { left: 0 }
.carousel .btn-next { right: 0; background-position: -471px -5px; }
.carousel .pagination { overflow: hidden; width: 100%; padding: 15px 0 10px; text-align: center; }
.carousel .pagination ul { display: inline-block; vertical-align: top; }
* +html .carousel .pagination ul { display: inline }
.carousel .pagination li { float: left; padding: 0 8px 0 9px; }
.carousel .pagination a { display: block; overflow: hidden; text-indent: -9999px; background: url(../images/sprite.png) no-repeat -400px -5px; width: 11px; height: 12px; }
.carousel .pagination a:hover, .carousel .pagination .active a { background-position: -428px -5px }
.bag-slide .actions { position: absolute; top: -1px; right: 0; text-align: right; overflow: hidden; display: block; }
/*#main { width: 940px; margin: 0 auto; padding: 27px 25px 5px; border-top: 1px solid #f1f1f1; position: relative; z-index: 0; background-color: white; min-height: 400px; }*/
#main { width: 940px; margin: 0 auto; padding: 27px 25px 5px; border-top: 1px solid #f1f1f1; position: relative; background-color: white; min-height: 400px; }
.main-container {background: none;}
#above-main { width: 940px; margin: 0 auto; padding: 5px 25px; height: 15px; background-color: white; border-top: 1px solid #f1f1f1; }
.gallery-block { overflow: hidden; width: 100%; margin: 0; }
.gallery-block .gholder { width: 940px; overflow: hidden; position: relative; }
.gallery-block .gholder ul { margin: 0; padding: 0; list-style: none; overflow: hidden; width: 99999px; }
.gallery-block .gholder ul li { float: left; width: 940px; }
.gallery-block .gholder ul img { vertical-align: top }
.slider .pagination, .gallery-block .pagination { overflow: hidden; width: 100%; height: 58px; margin: -10px 0 0; padding: 10px 0 0; }
/* homepage slider overrides  */
.gallery-block .gholder ul { width: 940px }
.gallery-block .gholder ul li { float: none }
.anythingSlider-default { padding: 0!important; height: 474px!important; }
.slider .pagination ul, .gallery-block .pagination ul { margin: 0; padding: 0; list-style: none; width: 100%; color: #fff; font-size: 12px; line-height: 14px; }
.slider .pagination ul:after, .gallery-block .pagination ul:after { content: ""; clear: both; display: block; }
.slider .pagination ul li, .gallery-block .pagination ul li { float: left; width: 208px; height: 55px; padding: 3px 13px 0; background: #5a5a5a; border-left: 2px solid #fff; position: relative; }
.slider .pagination ul li:first-child, .gallery-block .pagination ul li:first-child { border: none }
.slider .pagination ul .add, .gallery-block .pagination ul.add { width: 203px }
.slider .pagination .active, .gallery-block .pagination .active { background: #0c77a8 }
.slider .pagination .bullet, .gallery-block .pagination .bullet { position: absolute; top: -10px; left: 50%; overflow: hidden; text-indent: -9999px; background: url(../images/bullet-slider.png) no-repeat; width: 21px; height: 10px; margin: 0 0 0 -10px; display: none; }
.slider .pagination .active .bullet, .gallery-block .pagination .active .bullet { display: block }
.slider .pagination ul .title, .gallery-block .pagination ul .title { display: block; margin: 0 0 -1px; font-size: 18px; line-height: 20px; font-weight: bold; }
.slider .pagination ul a, .gallery-block .pagination ul a { color: #fff; text-decoration: none; }
.slider .pagination ul a:hover, .gallery-block .pagination ul a:hover { text-decoration: underline }
.promo-block { overflow: hidden; width: 100%; }
.promo-area { float: left; /*width: 700px;*/ width: 100%; }
.promo-area .holder { overflow: hidden; width: 100%; padding: 0 0 20px; }
.promo-box { float: left; margin: 0 0 0 20px; position: relative; overflow: hidden; }
.promo-area .holder .promo-box:first-child { margin-left: 0 }
.promo-box img { vertical-align: top }
.promo-box .text-box { position: absolute; bottom: 0; left: 0; width: 100%; background: url(../images/bg-shadow01.png); color: #5a5a5a; }
.promo-box .frame { overflow: hidden; padding: 5px 11px 7px; }
.promo-box h2 { margin: 0; color: #0c77a8; font-size: 18px; line-height: 20px; font-weight: bold; }
.promo-box p { margin: 0; font-size: 12px; line-height: 14px; }
.promo-box a { text-decoration: none }
.promo-box a:hover { text-decoration: underline }
.promo-box.style02 .text-box { bottom: auto; top: 0; width: 160px; height: 100%; }
.promo-box.style02 .frame { padding: 15px 5px 7px 14px }
.promo-box.style02 h2 { line-height: 21px; margin-bottom: 10px; }
.promo-box.style02 p { margin-bottom: 15px; line-height: 15px; }
.promo-column { float: right; width: 220px; margin: 0 0 20px; }
.sign-up-block { width: 100%; margin: 0 0 15px; text-align: center; }
.sign-up-block fieldset { height: 24px }
.sign-up-block label { display: inline-block; vertical-align: top; color: #3c77a8; font-size: 14px; line-height: 20px; font-weight: bold; }
.email-wrap { position: relative }
.error-tip { position: absolute; z-index: 10; top: 25px; left: -20px; background-color: #0C77A8; border: 1px solid #075677; padding: 4px 15px; width: 200px; display: none; color: #fff; text-align: left; font-size: 12px; /* outline radius for mozilla/firefox only */ -moz-box-shadow: 0 0 10px #000; -webkit-box-shadow: 0 0 10px #000; }
.sign-up-block .input-text, .sign-up-block .input-text:focus { display: inline-block; vertical-align: top; width: 165px; height: 15px; border: 1px solid #b6b6b6; padding: 3px 15px 3px; margin: 0 5px 0 3px; color: #646364; font: 12px Arial, Helvetica, sans-serif; }
.rounded-input { -webkit-border-radius: 13px; -moz-border-radius: 13px; border-radius: 13px; }
button.button { display: inline-block; vertical-align: top; color: #fff; background: none; border: none; }
button.button span { float: left; height: 24px; font: bold 12px/20px Arial, Helvetica, sans-serif; border: none; padding: 0 11px 0 0; background: transparent url('/skin/frontend/enterprise/howies/images/cart_bg.png') repeat-x; }
button.button span span { float: left; height: 22px; padding: 2px 0 0 11px; color: #fff; background: #207BAA;background: transparent url('/skin/frontend/enterprise/howies/images/cart_bg.png') repeat-x; }
/*.sign-up-block button.button span { background: url(../images/sprite.png) no-repeat 100% -94px; background: transparent url('/skin/frontend/enterprise/howies/images/cart_bg.png') repeat-x; }*/
.sign-up-block button.button span { background: url(../images/sprite.png) no-repeat 100% -94px; }
.sign-up-block button.button span span { background: url(../images/sprite.png) no-repeat -208px -67px }
.news-block { overflow: hidden; width: 100%; background: #0c77a8; margin: 0 0 20px; }
.news-block#homepage_feed { height: 460px; margin-bottom: 0; }
.news-block .tabset { margin: 0; padding: 0; list-style: none; overflow: hidden; width: 100%; font-size: 1.16em; line-height: 1.1428em; font-weight: bold; }
.news-block .tabset li { float: left; width: 50%; }
.news-block .tabset a { display: block; text-align: center; color: #fff; text-decoration: none; background: #5a5a5a; padding: 9px 0 11px; }
.news-block .tabset .active, .news-block .tabset a:hover { background: #0c77a8 }
.news-block .tab-content { margin: 0 2px; background: #fff; }
.news-block .tab { overflow: hidden; padding: 2px 4px 0; }
.news-block ul.news-list { margin: 0; padding: 0; list-style: none; overflow: hidden; width: 100%; color: #000; }
.news-list li { overflow: hidden; border-top: 1px solid #c7c7c7; vertical-align: top; padding: 4px 6px 6px; }
.news-list li:first-child { border: none }
.news-list h3 { color: #0c77a8; margin: 0; font-size: 1.08em; line-height: 1.24em; font-weight: normal; }
.news-list h3 a { color: #0c77a8; text-decoration: none; }
.news-list h3 a:hover { text-decoration: underline }
.news-list p { font-size: 10px; line-height: 12px; margin: 0; }
.news-list p a { color: #000; text-decoration: none; }
.news-list p a:hover { text-decoration: underline }
.news-block .link { overflow: hidden; width: 100%; text-align: center; padding: 5px 0 8px; font-size: 1em; line-height: 1.16em; font-weight: bold; }
.news-block .link a { color: #fff; text-decoration: none; }
.news-block .link a:hover { text-decoration: underline }
.info-block { background: url(../images/bg-info-block.gif) no-repeat; width: 157px; height: 193px; padding: 26px 31px 0 31px; overflow: hidden; }
.info-block .holder { overflow: hidden; height: 180px; }
.info-block h2 { margin: 0 0 12px; color: #272725; font: 15px/17px Georgia, "Times New Roman", Times, serif; text-transform: uppercase; }
.info-block dl { margin: 0; overflow: hidden; width: 100%; color: #5a5a5a; font-size: 12px; line-height: 13px; }
.info-block dl dt { display: block; font-weight: bold; margin: 14px 0 1px; }
.info-block dl dt:first-child { margin-top: 0 }
.info-block dl dd { margin: 0; padding: 0; }
.breadcrumbs { overflow: hidden; width: 100%; padding: 0 0 10px; margin: -20px 0 0; font-size: 0.92em; line-height: 1.28em; }
.breadcrumbs ul { margin: 0; padding: 0; list-style: none; overflow: hidden; width: 100%; }
.breadcrumbs ul li { float: left; padding: 0 4px 0 0; }
.breadcrumbs ul li:first-child { padding-left: 0 }
.breadcrumbs ul a { text-decoration: none; color: #5e5e5e; }
.breadcrumbs a:hover { text-decoration: underline }
.twocolumns { width: 100% }
#content { float: right; width: 700px; }
.page-title { width: 100%; padding: 0 0 10px; position: relative; overflow: visible; }
.story-link { display: none; position: absolute; right: 0; bottom: 14px; overflow: hidden; text-indent: -9999px; background: url(../images/sprite.png) no-repeat -124px -94px; width: 66px; height: 71px; margin: 0 9px 0 0; }
.page-title h1 { font: bold 2.833em/1em Helvetica, Arial, sans-serif; color: #707070; margin: 0 0 15px; }
.page-title h2 { margin: 0; color: #5e5e5e; font-size: 1.5em; line-height: 1.12em; font-weight: normal; }
.catalog-category-view .page-title h1 { color: #3C77A8; max-width: 620px; }
.catalog-category-view .page-title { margin: 0px }
.catalog-category-view .page-title h2 { width: 590px }
.category-view .category-image { display: none }
.category-view .category-products { overflow: hidden; width: 100%; padding: 3px 0; margin: 0 0 15px; }
.category-products .product-options-block .colorswatch-icon-set .colorswatch-icon-item img {width:18px; height:18px;}
.category-products .product-options-block .colorswatch-icon-set .colorswatch-icon-item {height:auto;}
.swatch-wrapper {height: 47px; width: 216px; }
.products-grid { margin: 0; padding: 9px 0 6px; list-style: none; overflow: hidden; width: 100%; border: none; color: #404040; background:none; }
.products-grid.first { background: none }
.category-products li.item { position: relative }
.products-grid li.item { float: left; padding: 0px; width: 200px; margin-right: 45px;}
.products-grid li.first { border: none; padding-left: 0; }
.products-grid li.last { padding-right: 0; margin-right: 0px;}
.products-grid .product-image { text-align: center; height: 280px; width: 200px; margin: 0 0 6px; }
.products-grid img { vertical-align: top }
.products-grid .product-name { margin: 0 0 5px 0; font-size: 1.3em; line-height: 1.08em; font-weight: bold; display: inline-block; min-height: 40px;}
/*Unique styling for t-shirt category page to reduce whit spice on product description*/
.category-t-shirts .products-grid .product-name{ min-height: 10px; }
/**/
.products-grid .product-name a { /*color: #404040;*/ color: #3C77A8; text-decoration: none; }
.products-grid .product-name a:hover { text-decoration: underline }
.products-grid p { font-size: 0.92em; line-height: 1.18em; margin: 0;}
.products-grid .price-box { display: block; color: #404040; margin: 10px 0 0; font-weight: bold; text-align: left; vertical-align:text-bottom; }
.products-grid .price-box .regular-price, .products-grid .price-box .price { /*color: #404040;*/ color:#3C77A8; font-size: 1.12em / 112%; }
.products-grid .item .special-price .price { font-size: 1em; /*color: #4182B6;*/ color: #3C77A8; }
.regular-price .price { font-size: 1em }
.products-list .product-image { float: left; width: 135px; height: 135px; }
.products-list .product-shop { margin-left: 180px }
.text-area { overflow: hidden; width: 100%; margin: 0 0 15px; padding: 10px 0 8px; border-bottom: 1px solid #d8d8d8; color: #5e5e5e; }
.text-area .visual { float: right; margin: 11px 0 0 20px; padding: 4px 0 0; }
.text-area .visual img { vertical-align: top }
.text-area .holder { overflow: hidden }
.text-area h2 { margin: 0 0 7px; color: #5e5e5e; font-size: 2.8em; line-height: 1.058em; font-weight: bold; }
.text-area p { line-height: 14px; margin: 0 0 14px; }
.text-area .backToTop { margin: 0 auto 10px; width: 39px; height: 20px; display: block; cursor: pointer; background: url(../images/backToTop.png) no-repeat 0 0; }
#sidebar { float: left; width: 160px; padding: 5px 0 0; }
.block-content, .block-layered-nav .block-content { background: none; border: none; }
.block { margin-bottom: 14px }
#sidebar h3, .block-layered-nav .block-subtitle { margin: 0 0 11px; color: #666; font-size: 1.34em; line-height: 1.125em; font-weight: normal; text-transform: none; background: transparent; border: 0; }
.block-layered-nav .currently ol { padding: 5px 0 }
.block-layered-nav .currently .label { padding-left: 4px; margin: 0; color: #404040; text-transform: none; font-weight: normal; background: transparent; border: 0; }
.block-layered-nav .block-subtitle { background: #4182B6; color: white; font-size: 1.1em; line-height: 1.125em; margin: 0; }
.block-content .currently { background: #f8f8f8 }
.block-layered-nav .currently li { background: transparent; padding: 3px 10px; }
.block-layered-nav .actions { font-size: 11px; background: #4182B6; border: 0; text-align: right; }
.block-layered-nav .actions a { color: #fff }
#sidebar h3 a { color: #404040; text-decoration: none; }
#sidebar h3 a:hover { text-decoration: none }
#narrow-by-list li { float: left; margin: 0px 5px 5px 0; }
.block-layered-nav dt { background: transparent; padding: 7px 0 0 0; font-weight: bold; text-transform: uppercase; }
.block-layered-nav dd { padding: 0 0 12px; background: transparent; }
.banner { display: block; margin: 0 0 13px; }
.banner img { vertical-align: top }
#sidebar .info-block { background: url(../images/bg-info-block-sidebar.gif) no-repeat; width: 123px; height: 140px; padding: 20px 13px 0 23px; }
#sidebar .info-block .holder { height: 131px }
#sidebar .info-block h2 { font-size: 1em; line-height: 1em; margin-bottom: -2px; }
#sidebar .info-block dl { font-size: 0.82em; line-height: 1em; }
#sidebar .info-block dl dt { margin: 10px 0 1px }
.cat-list { margin: -2px 0 14px; padding: 0; list-style: none; overflow: hidden; width: 100%; color: #404040; font-size: 1em; line-height: 1.16em; }
.cat-list li { overflow: hidden; width: 100%; vertical-align: top; padding: 0 0 10px; }
.cat-list a { text-decoration: none; color: #404040; }
.cat-list a:hover, .cat-list .active a { font-weight: bold; color: #3c77a8; }
.block-layered-nav { overflow: hidden; width: 100%; border: 1px solid #f1f1f1; border-width: 2px 0; margin: 0px; padding: 3px 0px 10px; margin-bottom: 10px; }
.colors-list { margin: -3px 0 14px; padding: 0; list-style: none; overflow: hidden; width: 100%; }
.colors-list li { float: left; padding: 0 5px 0 0; }
.colors-list li:first-child { padding-left: 2px }
.colors-list img { vertical-align: top }
.current { color: #b6b6b6 }
.side-item { overflow: hidden; width: 100%; padding: 0 0 9px; }
.add-link, #sidebar h3 .add-link { position: absolute; left: 64px; top: 11px; text-decoration: none; color: #3c77a8; font: bold 0.9em/1.636em Arial, Helvetica, sans-serif; margin: 2px 0 0; width: 100px; }
.attribute-size .add-link.colorbox {z-index:10; text-align:right;}
#sidebar .search-box { padding: 1px 0 14px }
.select-sel { position: relative; cursor: default; height: 26px; float: left; background: url(../images/sprite.png) no-repeat -5px -170px; min-width: 160px; color: #333; font: bold 10px/26px Arial, Helvetica, sans-serif; }
.select-sel .center { float: left; padding: 0 10px 0 15px; }
.select-sel .select-opener { position: relative; float: right; height: 26px; width: 31px; background: url(../images/sprite.png) no-repeat 100% -121px; }
.select-options { z-index: 9999 }
.drop-sel { white-space: nowrap; position: absolute; overflow: hidden; background: #dfdddd; text-align: left; }
.drop-sel .drop-holder { background: #dfdddd; overflow: hidden; height: 1%; }
.drop-sel ul { list-style: none; padding: 0; margin: 0; }
.drop-sel ul li { width:100%; float:left; }
.drop-sel ul li:first-child { border:none }
.drop-sel ul a { text-decoration: none; padding:4px 5px 4px 15px; display:block; cursor:default; color:#333; font:bold 10px/16px Arial, Helvetica, sans-serif; height:1%; }
.drop-sel .item-selected a, .drop-sel a:hover { text-decoration:none; background:#4778a0; }
.product-view { width: 100%; border: none; }
.product-essential { padding:0px; margin:0px; background:#fff; }
.product-view .product-shop { position:relative; float:right; width:340px; min-height:715px; }
.product-shop .product-info-bottom { position:absolute; bottom:0; left:0; margin-bottom: 20px; }
.product-view .product-img-box { float:left; width:580px; height:630px; padding-right:10px; background: url(../images/bg-product-area.gif) repeat; overflow:hidden; position:relative; margin-bottom:18px; overflow:visible !important; }
.product-view .product-img-box .product-image { margin:0px; width:460px; float:left; height:611px; position:relative; }
.product-view .product-img-box .product-image .slide { position:absolute; top:0; left:0; }
.product-view .product-img-box .product-image a {display:block; text-decoration:none; cursor:pointer;}
.product-view .zoomPad {width:465px;}
.product-view .product-image{overflow:visible !important;}
.product-view #main-image {width:100%;}
.product-view .product-img-box .slide + .zoom {display:block; bottom:-32px; position:absolute; width:403px; z-index:100000;}
/* ===[ Product tags ]=== */
.product-image .product-tag { z-index: 20; position: absolute; top: 4px; left: -3px; width: 103px; height: 103px; display: block; }
.category-products .product-tag { display: block; position: absolute; width: 100px; height: 100px; }
.category-products .products-list .product-tag { }
.category-products .products-grid .product-tag { }
.product-tag.last-few, .product-tag.sold-out { width: 200px; height: 280px; background: transparent url('../images/lastfew-tag.png') no-repeat 0 0 scroll; top: 0; left: 0; }
.product-tag.sold-out { background: transparent url('../images/soldout-tag.png') no-repeat 0 0 scroll }
.product-tag.last_in_box { background: transparent url('../images/product-tags.png') no-repeat 2px -93px scroll; width: 100%; height: 26px; top: 160px; }
/* .product-tag.sold_out {
	background: transparent url('../images/product-tags.png') no-repeat 0px -133px scroll;
	width: 158px;
	left: 12px;
	height: 19px;
	top: 95px;
}
   ================================================== */
.product-tag.twentyfive_left { background: transparent url('../images/product-tags.png') no-repeat -50px 0 scroll; width: 50px; height: 50px; }
.product-tag.fifty_left { background: transparent url('../images/product-tags.png') no-repeat 0 0 scroll; width: 50px; height: 50px; }
.product-tag.sale { background: transparent url('../images/product-tags.png') no-repeat 0px -58px scroll; width: 77px; height: 28px; left: 81px; top: 10px; }
.category-products .item .tag-overlay { position: absolute; width: 158px; height: 211px; background-color: rgba(0, 0, 0, 0.6); top: 0; }
/* end of product tags  */
.product-view .zoom-text { position: absolute; bottom: 8px; left: 13px; color: #6f6f6f; font-size: 1.34em; line-height: 1.125em; font-weight: bold; z-index: 10; width: 33px; height: 33px; text-indent: -9999px; background: url(../images/zoom.png) no-repeat 0 0; }
.product-view .product-img-box .product-image-zoom { width: 460px; height: 611px; }
.more-views { float: right; width: 100px; height: 611px; overflow: hidden; position: relative; }
.more-views .gmask { height: 611px; overflow: hidden; position: relative; margin-top: -10px; }
.product-view .product-img-box .more-views ul { margin: 0; padding: 0; list-style: none; overflow: hidden; height: auto!important; }
.product-view .product-img-box .more-views li { overflow: hidden; width: 100%; vertical-align: top; margin: 0; float: none; border: none; }
.product-view .product-img-box .more-views li img { display: inline-block; vertical-align: top; margin: 0 0 4px; }
.product-view .product-img-box .more-views li a { height: auto; width: auto; border: none; position: relative; overflow: hidden;  }
.more-views .btn-prev, .more-views .btn-next { position: absolute; left: 24px; overflow: hidden; text-indent: -9999px; background: url(../images/sprite.png) no-repeat -342px -5px; width: 53px; height: 21px; z-index: 100; }
.disabled { display: none }
.more-views .btn-prev { top: 9px }
.more-views .btn-next { bottom: 9px; background-position: -284px -5px; }
.product-view .product-img-box .more-views .shadow { position: absolute; top: 0; left: 0; height: 100%; width: 100%; background: url(../images/bg-shadow02.png); }
.product-view .product-img-box .more-views .active .shadow, .product-view .product-img-box .more-views a:hover .shadow { display: none }
.product-shop-block { overflow: hidden; width: 100%; margin: 0 0 40px; }
#bundleProduct .product-shop-block {margin-bottom:0px;}
.product-shop-block .add-to-box { margin: 30px 0 10px }
.product-view .product-shop .product-name { overflow: hidden; width: 100%; }
.product-view .product-shop .product-name h2, .product-view .product-shop .product-name h1, .product-view h4 { margin: -1px 0 2px; color: #5a5a5a; font-size: 1.5em; line-height: 1.12em; font-weight: normal; }
.shop-info { overflow: hidden; width: 100%; padding: 0 0 11px; margin: 0 0 11px; border-bottom: 1px solid #ddd; }
.price-box .old-price, .price-box .special-price { display: inline; }
#bundleProduct .price-box span.price-label, #bundle-product-wrapper #bundleProduct .price-box .price { display:inline-block;  color: #3C77A8; font-size: 1.34em; font-weight: bold; line-height: 1.125em;}
#bundleSummary.bundle-summary {border-top: 1px solid #ddd; padding-top: 10px;}
.special-price .price-label, .old-price .price-label {display: none; }
.shop-info .availability {display:none;}
.shop-info .price-box .price, .shop-info .price-box .priceSlash { color: #3C77A8; font-size: 1.34em; font-weight: bold; line-height: 1.125em; }
.note-text { float: right; font-size: 1em; line-height: 1.16em; color: #d5752f; margin: 2px 0 0; }
.product-view .product-shop .price-box { margin: 0; padding: 0; }
.product-shop .price-box .regular-price { color: #3c77a8 }
.product-shop .price-box .regular-price .price { color: #3c77a8; font-size: 1.12em / 112%; line-height: 1.125em; font-weight: bold; }
.product-view .product-shop .short-description { background: none; padding: 10px 0; margin: 0; color: #474747; font-size: 1.08em; line-height: 1.154em; border-top: 1px solid #ddd; }
#bundleProduct .product-view .product-shop .short-description { border-top: 0px solid #ddd; border-top: 1px solid #ddd; padding-top: 15px;}
.product-options { margin: 0; padding: 0; position: relative; background-color: transparent; border: 0; padding-bottom: 10px; }
.product-options-bottom .add-to-links, .required { display: none }
.product-view .product-shop .add-to-links { margin-bottom: 20px }
.product-shop .product-options-bottom { background-color: transparent; padding: 0; border: 0; margin-top: 10px; }
.product-options-block .colorswatch-icon-set { margin: 0!important }
.product-options-bottom .add-to-cart, .add-to-cart label, .add-to-cart input, .add-to-cart button.button { /*float: none;*/ }
.add-to-cart label, .product-options dt label, .product-options-bottom label { display: block; padding: 0 0 10px; margin: 0; font-size: 1.34em; line-height: 1.125em; font-weight: normal; color: #5A5A5A; }
.add-to-cart label, .add-to-cart #qty { display: none }
.product-options dt { position: relative }
.product-options dd { border: 0; padding: 0 0 10px; }
.product-options .super-attribute-select { width: 150px }
.product-options-bottom .price-box { display: none; visibility: hidden; }
.add-to-cart input.qty { height: auto; padding: 3px; width: 20px; color: #636363; font-size: 16px; border: 1px solid #8A8A8A; text-align: center; float: none; margin-bottom: 20px; }
.product-shop .colors-list { margin: 0 0 26px }
.size-box { overflow: hidden; width: 160px; padding: 0 0 34px; }
.product-shop .size-box h3 { margin: 0; padding: 0 0 10px; }
.size-box .sel { width: 160px; float: left; margin: 0; }
button.button.btn-cart span { background: #3c77a8; height: 40px; padding: 0 !important; /*text-align: left;*/ display: block; font: bold 12px/25px Arial, Helvetica, sans-serif; }
#main .btn-cart span span { background: #3c77a8 !important; height:0px !important  }
.product-shop button.btn-cart { margin: 0 0 10px }
#bundleProduct .product-shop button.btn-cart { float:right;margin-top: 15px; }
.product-view .product-shop .add-to-links { text-align: right }
#bundleProduct .product-view .product-shop .add-to-links { text-align: right; margin-bottom: 10px; }
.inform-block { overflow: hidden; width: 100%; margin: 0 0 21px; }
.inform-block .tabset { margin: 0 0 -2px; padding: 0; list-style: none; overflow: hidden; width: 102%; position: relative; z-index: 10; }
.inform-block li { float: left; padding: 0 2px 0 0; }
.inform-block li:first-child { padding-right: 3px }
.inform-block li a { float: left; padding: 0 10px; width: 94px; height: 22px; overflow: hidden; text-decoration: none; background: url(../images/sprite.png) no-repeat -115px -230px; color: #6a6a6a; font-size: 12px; line-height: 22px; font-weight: bold; }
.inform-block li:first-child a { width: 87px; background-position: -5px -230px; }
.inform-block a:hover, .inform-block .active { background-position: -115px -256px }
.inform-block li:first-child a:hover, .inform-block li:first-child .active { background-position: -5px -256px }
.inform-block .tab-content { background: #fff; border: 2px solid #c7c7c7; position: relative; z-index: 1; }
.inform-block .tab { overflow: hidden; padding: 14px 8px 0; display: none; }
.inform-block dl { overflow: hidden; width: 100%; margin: 0; color: #6a6a6a; line-height: 15px; }
.inform-block dl dt { font-weight: bold; font-size: 1.084em; margin: 0 0 4px; display: block; }
.inform-block dl dd { margin: 0 0 12px }
.share-box { width: 100%; height: 22px; }
.share-box li { float: left; margin-right: 5px; width: 87px; min-width: 60px; }
.share-box li.pinterest { width: 70px }
.share-box li.last { margin-right: 0; width: 60px; }
.product-area { width: 100%; margin: 0px; }
.product-area:after { content: ""; clear: both; display: block; }
.product-info-column { float: left; width: 580px; margin: -5px 0 0; background: none; padding: 0; }
.product-info-column .tabset { margin: 0 0 13px; padding: 0 0 1px; list-style: none; overflow: hidden; width: 100%; background: url(../images/sep01.gif) repeat-x 0 100%; color: #bebebe; font-size: 1.34em; line-height: 1.125em; font-weight: bold; }
.product-info-column .tabset li { float: left; padding: 0 4px 0 2px; }
.product-info-column .tabset a { float: left; margin: 0 4px 0 0; padding: 0 0 11px; color: #545353; text-decoration: none;font-size: 0.875em;font-weight: normal; }
.product-info-column .tabset a:hover, .product-info-column .tabset a.active { color: #545353; background: url(../images/bullet-tabset.png) no-repeat 50% 100%; }
.product-info-column .tabset a.active {font-weight:bold;}
.product-info-column .tab-content-wrap { min-height: 200px }
.product-info-column .tab-content { overflow: hidden; width: 100%; display: none; }
.product-info-column h2 { margin: 0 0 16px; color: #5e5e5e; font-size: 2.84em; line-height: 1.058em; font-weight: bold; border: none; }
.product-info-column .text-holder { padding: 0 120px 0 0; overflow: hidden; }
.product-info-column p { margin: 0 0 15px; font-size: 1.084em; line-height: 1.154em; }
#disqus_thread { width: 100%; min-height: 200px; }
.video-box { overflow: hidden; width: 100%; padding: 14px 0 20px; }
.video-box img { vertical-align: top }
.related-products-column { float: right; width: 340px; margin: 10px 0 -11px; overflow: hidden; }
.related-products-column h3 { margin: 0 0 2px; color: #5e5e5e; font-size: 1.34em; line-height: 1.125em; font-weight: bold; }
#footer { overflow: hidden; width: 100%; }
.footer-block { overflow: hidden; width: 100%; background: #eee; }
.footer-block .holder { width: 940px; margin: 0 auto; padding: 21px 0 18px; overflow: hidden; }
.footer-block .phone { display: block; margin: 0 0 17px; color: #3c77a8; font-size: 1.5em; line-height: 1.12em; font-weight: normal; }
.footer-block .frame { overflow: hidden; width: 100%; }
.footer-block .column { float: left; width: 130px; margin: 0 10px 0 0; }
.footer-block h3 { margin: 0 0 8px; color: #5e5e5e; font-size: 1.16em; line-height: 1.1428em; font-weight: bold; }
.footer-image { width: 975px; height: 105px; margin: 0 auto; background: url(../images/footer-bg.png) no-repeat 47% 100%; }
.column ul { margin: 0; padding: 6px 0 0; list-style: none; overflow: hidden; width: 100%; color: #717171; font-size: 0.92em; line-height: 1.28em; }
.column ul li { overflow: hidden; width: 100%; vertical-align: top; padding: 0 0 10px; }
.column ul a { color: #717171; text-decoration: none; }
.column ul a:hover { text-decoration: underline }
.sign-up-column { float: left; padding: 0 0 0 59px; width: 260px; color: #717171; }
.sign-up-column .sign-up-block { text-align: left; padding: 9px 0 6px; margin-bottom: 7px; }
.sign-up-block .input-text, .sign-up-block .input-text:focus { margin: 0 5px 0 0 }
.sign-up-column p { margin: 0; font-size: 0.92em; line-height: 1.18em; }
.follow-column { float: right; width: 104px; }
.social-networks { margin: 0 -30px 0 0; padding: 7px 0 0; list-style: none; overflow: hidden; width: 130px; }
.social-networks li { float: left; width: 29px; margin: 0 10px 14px 0; }
.social-networks a { display: block; overflow: hidden; text-indent: -9999px; background: url(../images/sprite.png) no-repeat; width: 24px; height: 24px; }
.social-networks .facebook { background-position: -5px -97px; width: 26px; height: 25px; }
.social-networks .pinterest { background-position: -45px -97px }
.social-networks .twitter { background-position: -84px -97px; height: 25px; }
.social-networks .google { background-position: -7px -136px; width: 23px; height: 24px; margin: 0 0 0 2px; }
.social-networks .vimeo { background-position: -45px -136px; width: 29px; height: 28px; margin: 0 0 0 1px; }
.social-networks .tumblr { background-position: -84px -136px; width: 28px; height: 25px; }
.footer-area { width: 100%; margin: 0 auto; padding: 10px 0 23px; overflow: hidden; color: #888; font-size: 0.84em; line-height: 1.1em; background-color: #fff; }
.footer-content {width: 940px; margin: 0 auto;}
.footer-area p { margin-top: 20px; width: 100%; text-align: center; display: block; float: left; }
.lang {margin: 0 0 9px; padding: 0; list-style: none; overflow: hidden; display: inline-block; float: left; }
.lang li { float: left; margin: 0 0px 0 1px; }
.lang img { vertical-align: top }
.pay-list { margin: -1px 180px 0 0; padding: 0; list-style: none; float: right; display: inline-block; }
.pay-list li { float: left; margin: 0 0 0 7px; }
.pay-list img { vertical-align: top }
.print-logo { display: none }
/* merino-campaign.html  */
.blog-holder { overflow: hidden; margin: -4px 0 1px; }
.blog-holder .page-title { border: 0; margin-bottom: 20px; padding: 0; }
.blog-holder .page-title h1 { color: #707070; font: bold 2.833em/1em Helvetica, Arial, sans-serif; margin: 0 0 7px; padding-top: 3px; }
.blog-holder .holder { overflow: hidden; margin-bottom: 2px; font-size: 1.167em; line-height: 1.214em; }
.blog-holder p { margin: 0 0 16px }
.blog-holder .col01 { float: left; width: 341px; }
.blog-holder .col02 { float: right; width: 350px; }
.blog-holder .aligncenter { display: block; padding: 4px 0 0; margin: 0 auto 16px; }
*+html .blog-holder .aligncenter { display: inline }
.blog-holder .weather { display: block; padding: 2px 0 14px; text-align: center; }
.blog-holder .weather img { vertical-align: top }
.blog-holder .video { overflow: hidden; padding: 1px 0 0; margin-bottom: 17px; }
.blog-holder .video img { display: block }
*+html .blog-holder .video img { display: inline }
.blog-holder .video em { display: block; padding: 18px 22px 0 28px; color: #4182b6; font: italic 1.143em/1.125em 'Times New Roman', Times, serif; }
/* blog.html  */
.heading { margin: -11px 0 0; width: 100%; padding-bottom: 2px; margin: 0; }
.is-blog .heading:after, .cms-threads .heading:after { clear: both; content: ""; display: block; }
/* .is-blog .heading h1,
.cms-threads .heading h1 {
	font-weight: normal;
	font-size: 22px;
	margin: 20px 0px 14px;
	color: #636363;
}
   ================================================== */
.is-blog .page-title, .cms-threads .page-title { border: none }
.is-blog .heading h1 span, .cms-threads .heading h1 span { font: 0.529em Helvetica, Arial, sans-serif }
.is-blog .heading ul, .cms-threads .heading ul { overflow: hidden; width: 105%; }
.is-blog .heading ul li, .cms-threads .heading ul li { display: inline-block; vertical-align: top; width: 114px; margin: 0 0px 2px 0; font: bold 12px/30px Helvetica, Arial, sans-serif; text-align: center; }
*+html .is-blog .heading ul li, *+html .cms-threads .heading ul li { display: inline; margin-right: 2px; }
.is-blog .heading ul a, .cms-threads .heading ul a { color: #fff; text-decoration: none; display: block; background: #bbb; transition: background-color .5s; -webkit-transition: background-color .5s; -moz-transition: background-color .5s; -o-transition: background-color .5s; }
.is-blog .heading ul li.active a, .is-blog .heading ul a:hover, .cms-threads .heading ul li.active a, .cms-threads .heading ul a:hover { background: #3c77a8 }
.blog-section { overflow: hidden; margin-bottom: 15px; }
.post { margin: -1px 0 0; padding: 20px 0 0; border-top: 1px solid #e5e5e5; }
.post:first-child { border: 0 }
.post .title { overflow: hidden; color: #707070; padding: 0 0 9px 241px; }
.post h2 { margin: 0 0 5px; color: #3c77a8; font: bold 2em/1.083em Helvetica, Arial, sans-serif; }
.post h2 a { color: #3c77a8; text-decoration: none; }
.post h2 a:hover { text-decoration: underline }
.post .title ul { overflow: hidden; font-size: 0.917em; }
.post .title li { display: inline; padding: 0 0 0 6px; background: url(../images/sep03.png) no-repeat 0 3px; }
.post .title li:first-child { background: none; padding-left: 0; }
.post .title ul a { color: #707070; text-decoration: none; }
.post .title ul a:hover { text-decoration: none }
.post .holder { overflow: hidden }
.post .aside01 { float: left; width: 220px; }
.post .aside02 { float: right; width: 700px; }
.post .details { overflow: hidden; margin-bottom: 20px; color: #636363; }
.post .categories { float: left; width: 108px; }
.post .tags { float: right; width: 100px; }
.post .details h3 { margin: 0 0 5px; font: bold 1em Helvetica, Arial, sans-serif; color: #636363; }
.post .aligncenter { display: block; margin-bottom: 15px; padding-top: 4px; }
*+html .post .aligncenter { display: inline }
.post .details ul a { text-decoration: none; color: #3c77a8; }
.post .details ul li { vertical-align: top; padding-bottom: 5px; }
.post .details ul a:hover { text-decoration: underline }
.post .note { overflow: hidden; margin-bottom: 20px; border-bottom: 1px solid #c5d7e6; color: #4182b6; padding: 1px 0 16px; font: italic 1.167em/1.143em 'Times New Roman', Times, serif; }
.post .note p { margin: 0 }
.post p { margin: 0 0 15px }
.post .visual-list { float: right; margin: 0 0 20px 20px; width: 220px; }
.post .visual-list li { float: left; width: 100%; padding: 15px 0 0; }
.post .visual-list li:first-child { padding-top: 4px }
.post .descr { color: #707070; overflow: hidden; font-size: 1.083em; line-height: 1.231em; }
.post .frame { overflow: hidden }
.post .post-footer { overflow: hidden; border-bottom: 1px solid #e5e5e5; padding: 0 0 16px; clear: left; float: right; margin-top: 15px; }
.post .share-box { float: right; width: auto; }
.post .comments-link { float: left; margin: 6px 0 0; text-decoration: none; font: bold 0.917em/1.455em Helvetica, Arial, sans-serif; color: #3c77a8; }
.aside02 .featured-image.left { margin-right: 10px }
.post .comments-link:hover { text-decoration: underline }
/* threads.html  */
.feat-section { width: 103%; overflow: hidden; padding: 10px 0 0; margin: 0 -3% -8px 0; }
.feat-section .box { position: relative; width: 220px; margin: 0 17px 18px 0; display: inline-block; vertical-align: top; overflow: hidden; }
*+html .feat-section .box { margin-right: 19px; display: inline; }
.feat-section .alt-box { width: 461px }
.feat-section img { display: block }
.feat-section .descr { background: url(../images/bg-white.png); position: absolute; bottom: 0; left: 0; right: 0; overflow: hidden; padding: 5px 10px 6px; color: #5a5a5a; line-height: 1.167em; height: 60px; }
.feat-section a { text-decoration: none; color: #5a5a5a; }
.feat-section a:hover { text-decoration: underline }
.feat-section h3 a { color: #0c77a8 }
.feat-section p { margin: 0 }
.feat-section h3 { color: #0c77a8; margin: 0; font: bold 1.5em/1.111em Helvetica, Arial, sans-serif; }
.alt-sign-up-block { padding: 12px 0 13px; margin-bottom: 23px; border: solid #dedede; border-width: 1px 0; }
.socials-section { width: 100%; margin-bottom: 40px; }
.socials-section.titles { margin-bottom: 0; position: relative; z-index: 10; background-color: rgba(255,255,255,0.9); }
.socials-section.feeds { height: 600px; overflow-y: scroll; position: relative; margin-top: 22px; padding-top: 58px; top: -80px; z-index: 5; margin-bottom: -80px; }
.socials-section.more-links { position: relative; top: -30px; z-index: 10; padding: 10px 0 20px 0; background-color: rgba(255,255,255,0.9); }
.socials-section:after { clear: both; content: ""; display: block; }
.socials-section .col { float: left; width: 210px; margin: 0 0 0 26px; }
.socials-section.more-links .col { /*background-color: transparent;*/ text-align: right; }
.socials-section.more-links a { text-align: right }
.socials-section .col:first-child { margin-left: 0 }
.socials-section .title { border-bottom: 1px solid #dedede; overflow: hidden; margin-bottom: -1px; }
.socials-section .title h3 { margin: 0 auto 21px; overflow: hidden; text-indent: -9999px; background: url(../images/sprite.png) no-repeat; height: 37px; }
.socials-section .title h3 a { display: block; height: 100%; }
.socials-section .title h3.twitter-title { width: 36px; background-position: -386px -230px; }
.socials-section .title h3.instagram-title { width: 34px; background-position: -432px -230px; }
.socials-section .title h3.facebook-title { width: 31px; background-position: -370px -324px; }
.socials-section .title h3.pinterest-title { width: 29px; background-position: -411px -324px; }
.socials-section ul { margin: 0; font: italic 1.333em/1.1875em 'Times New Roman', Times, serif; width: 100%; color: #3c77a8; }
.socials-section a { color: #3c77a8; text-decoration: none; }
.socials-section a img { width: 208px }
.socials-section a span { cursor: pointer; color: #707070; }
.socials-section a:hover { text-decoration: underline }
.socials-section p { margin: 0 0 10px }
.socials-section .date { display: block; text-align: right; color: #707070; font: 0.8125em/1.231em 'Times New Roman', Times, serif; }
.socials-section ul:after { clear: both; content: ""; display: block; }
.socials-section li { float: left; width: 208px; padding: 22px 4px 24px 3px; border-bottom: 1px solid #ddd; overflow: hidden; }
.socials-section li.centered, .socials-section li.instagram-placeholder { text-align: center }
.socials-section .aligncenter { display: block; margin: 0 0 7px; }
.socials-section .pinterest-list { width: 105%; padding-top: 22px; margin: 0 -5% 0 0; }
.socials-section .pinterest-list li { border: 0; padding: 0 0 11px; width: 100%; }
.socials-section .pinterest-list img { vertical-align: top }
/* checkout.html  */
.checkout-section { width: 100%; margin-bottom: 40px; padding-bottom: 53px; overflow: hidden; background: url(../images/border01.png) repeat-y 469px 0; position: relative; }
.checkout-section .aside01 { width: 418px; padding-top: 7px; float: left; }
.checkout-section .aside02 { position: absolute; right: 0; top: -10px; margin: 0 2px 0 0; padding-top: 17px; width: 418px; }
#checkout-layout .step-title { background: none; padding: 11px 55px 12px 0; color: #6f6f6f; text-align: left !important; border: solid #ddd; border-width: 0 0 1px; }
#checkout-layout .allow .step-title { background: url(../images/bg-step.png) no-repeat 100% 15px; color: #c9c9c9; border: solid #ddd; border-width: 0 0 1px; }
#checkout-layout .active .step-title { background: none; color: #c9c9c9; padding-bottom: 13px; border: solid #ddd; border-width: 0 0 1px; overflow: hidden; }
#checkout-layout .step-title .number { border: 0; font: bold 1.333em/1.125em Helvetica, Arial, sans-serif; color: #c9c9c9; background: #fff; padding: 0; margin: 0; float: none; display: inline; }
#checkout-layout .step-title h2 { color: #c9c9c9; font: bold 1.333em/1.125em Helvetica, Arial, sans-serif; margin: 0; float: none; display: inline; }
#checkout-layout #checkout-step-review-header { cursor: default }
#checkout-layout #checkout-step-review-header h2 { color: #6f6f6f!important }
#checkout-layout .aside01 .checkout-step-parent > .step-title { cursor: default }
#checkout-layout .checkout-step { position: relative }
#checkout-layout .allow .step-title h2, #checkout-layout .allow .step-title .number { color: #3c77a8; background: none; border: 0; }
#checkout-layout .active .step-title h2, #checkout-layout .active .step-title .number { color: #6f6f6f; background: none; }
#checkout-layout .step { display: none }
#checkout-layout .active .step { display: block; min-height: 420px; background: none; border: 0; overflow: hidden; padding: 10px 0 0; }
#checkout-layout .step-title h3 { margin-bottom: 0; color: #6F6F6F; }
#checkout-layout .checkout-step .checkout-step .step-title { padding: 8px 55px 5px 11px }
.step-content .fieldset { background: transparent; border: 0; padding: 0; margin: 16px 0; }
.field .validation-advice { padding-left: 0 }
#checkout-layout .aside01 .step-content { display: none; padding-left: 12px; }
#checkout-layout .aside02 .step-content { display: block; padding: 0; }
#checkout-step-address .step-content .step-content, #checkout-step-address-content .step-content { display: block }
.checkout-step .step-loading { position: absolute; top: 11px!important; left: 272px!important; width: 140px!important; }
.checkout-step .step-loading img { padding: 0 3px 3px 0 }
.checkout-section .col2-set .col-1, .checkout-section .col2-set .col-2 { float: none; width: 100%; }
#opc-login h3 { border: 0; font: 1.333em/1.125em Helvetica, Arial, sans-serif; margin-bottom: 12px; text-transform: none; color: #6f6f6f; }
#login-step { margin-top: 10px }
#login-form { margin-bottom: 0; overflow: hidden; display: block; }
#login-form .form-list li { float: left; margin-right: 10px; }
#opc-login #login-form .form-list li { float: none }
#login-form .form-list li.extra { clear: left }
.checkout-section .form-list li { padding: 0 0 13px; margin: 0; position: relative; float: left; /*width: 100%;*/ }
.checkout-section .form-list input.input-text { border-color: #636363; float: left; background: #fff !important; padding: 5px 7px; color: #717171; width: 225px; }
.checkout-section .form-list li.wide input.input-text { width: 368px }
.checkout-section .input-placeholder-text { top: 6px; left: 8px; position: absolute; }
.checkout-step .buttons-set { margin: 20px 0 0 }
#opc-login .col-1 .buttons-set { position: absolute; top: 177px; left: 0; width: 280px; text-align: left; }
#opc-login .col-2 .buttons-set { position: absolute; padding: 0; text-align: left; top: 119px; left: 0; width: 241px; }
#checkout-layout #checkout-review-submit .buttons-set  button.button, #opc-login .buttons-set button.button { float: left; margin: 0; }
#checkout-layout #checkout-review-submit .buttons-set  button.button { float: right }
#checkout-layout #checkout-review-submit .buttons-set  button.button span, #opc-login .buttons-set button.button span { background: url(../images/sprite.png) no-repeat -370px -371px; width: 99px; padding: 0; float: none; display: block; text-align: center; height: 26px; line-height: 24px; }
#opc-login .f-left, #checkout-review-submit .buttons-set p a, #login-form a, .fields a { float: none!important; color: #3c77a8; text-decoration: none; font: bold 11px/24px Helvetica, Arial, sans-serif; }
#login-form .small-text, .small-text { font: bold 11px/24px Helvetica, Arial, sans-serif }
#checkout-review-submit .buttons-set p a { font-size: 1.0em }
#opc-login .f-left:hover { text-decoration: underline }
.checkout-section .paypal-link { float: left; text-indent: -9999px; overflow: hidden; width: 106px; background: url(../images/sprite.png) no-repeat 0 -374px; height: 26px; }
.checkout-section .or { float: left; width: 37px; text-align: center; color: #6f6f6f; font: 16px/26px Helvetica, Arial, sans-serif; }
#checkout-layout #checkout-review-submit .buttons-set { border: 0; padding: 11px 7px 0 0; }
.checkout-section .aside02 .page-title { padding: 0 0 6px; margin: 0 0 9px; border-color: #ddd; }
.checkout-section .aside02 .page-title h1, .checkout-section .aside02 .page-title h2 { margin: 1px 0 0; font: bold 1.333em/1.125em Helvetica, Arial, sans-serif; color: #6f6f6f; }
.checkout-section .aside02 .page-title button.button { float: right; margin: 0; width: 99px; height: 26px; }
.checkout-section .aside02 .page-title button.button span { background: url(../images/sprite.png) no-repeat -115px -374px; width: 99px; padding: 0; float: none; display: block; text-align: center; height: 26px; line-height: 24px; }
.checkout-section .data-table { border: solid #ddd; border-width: 0 0 1px; border-collapse: collapse; width: 100%; font-size: 11px; line-height: 13px; color: #636363; }
.checkout-section .data-table thead tr th, .checkout-section .data-table tr td { border: 0 !important; color: #636363; padding: 0 2px 6px 0; background: none !important; }
.checkout-section .data-table tr td.last { padding: 0 0 6px }
.checkout-section .data-table thead tr th, .checkout-section .data-table tr th { padding: 0 2px 10px 0 }
.checkout-section .data-table thead tr th.last, .checkout-section .data-table tr th.last { padding: 0 0 10px }
.checkout-section .data-table tbody td { border: 0 }
.checkout-section .data-table tbody .odd, .checkout-section .data-table tbody .even { background: none !important }
.checkout-section .data-table tr.last td, .checkout-section .data-table tr.last td.last { padding-bottom: 17px }
.checkout-section .aside02 a { text-decoration: none; color: #636363; }
.checkout-section .aside02 a:hover { text-decoration: underline }
.checkout-section input.qty { height: 13px; font-size: 11px; border: 0; padding: 0; margin: -2px 0 0; text-align: center; background: #fff !important; line-height: 13px; color: #636363; }
.checkout-section #checkout-review-table input.qty { border: 1px solid }
.checkout-section .cart-table .product-name { font: 11px/13px Helvetica, Arial, sans-serif; color: #636363; }
.checkout-section .cart-table { margin-top: 10px }
.checkout-section .data-table .cart-price { color: #636363; font-weight: bold; }
.checkout-section .cart-table th { width: 15% }
.checkout-section .cart-table th.first { width: 40% }
.cart-section { overflow: hidden; min-height: 473px; }
.discount-widget { overflow: hidden }
.discount-widget h2 { color: #6f6f6f; font: bold 1.333em/1.125em Helvetica, Arial, sans-serif; border-bottom: 1px solid #ddd; padding-bottom: 13px; margin: 0 0 2px; }
.discount-widget .row { overflow: hidden; position: relative; padding: 13px 0 0; }
.discount-widget .input-text { border: 1px solid #636363; background: #fff !important; padding: 5px 7px; color: #717171; float: left; width: 225px; }
.discount-widget .input-placeholder-text { top: 19px; left: 8px; position: absolute; }
.checkout-section .totals { overflow: hidden; padding: 16px 0 0; color: #636363; }
.checkout-section .totals table { float: right; width: 400px; border-collapse: collapse; font: 14px/18px Helvetica, Arial, sans-serif; margin: 0 9px 0 0; }
.checkout-section .totals .price { font-weight: bold }
.checkout-section .totals td { padding-bottom: 6px }
.checkout-section .totals .discount { color: #3c77a8 }
.checkout-section .totals tfoot td { padding-top: 20px; font: 20px/20px Helvetica, Arial, sans-serif; }
.checkout-section .totals tfoot td strong { font-weight: normal }
.checkout-section .totals tfoot td span { display: block; font: 12px/14px Helvetica, Arial, sans-serif; }
.checkout-section .totals tfoot td span.price { font: bold 20px/20px Helvetica, Arial, sans-serif }
.checkout-bottom-icons{float:right; padding-top:15px; padding:15px; width:62%;}
/* ===[ Fancybox styling ]=== */
#fancybox-loading { position: fixed; top: 50%; left: 50%; width: 40px; height: 40px; margin-top: -20px; margin-left: -20px; cursor: pointer; overflow: hidden; z-index: 1104; display: none; }
#fancybox-loading div { position: absolute; top: 0; left: 0; width: 40px; height: 480px; background-image: url('../images/fancybox/fancybox.png'); }
#fancybox-overlay { position: absolute; top: 0; left: 0; width: 100%; z-index: 1100; display: none; }
#fancybox-tmp { padding: 0; margin: 0; border: 0; overflow: auto; display: none; }
#fancybox-wrap { position: absolute; top: 0; left: 0; padding: 20px; z-index: 1101; outline: none; display: none; }
#fancybox-outer { position: relative; width: 100%; height: 100%; background: #fff; }
#fancybox-content { width: 0; height: 0; padding: 0; outline: none; position: relative; overflow: hidden; z-index: 1102; border: 0px solid #fff; }
#fancybox-hide-sel-frame { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: transparent; z-index: 1101; }
#fancybox-close { position: absolute; top: -15px; right: -15px; width: 30px; height: 30px; background: transparent url('../images/fancybox/fancybox.png') -40px 0px; cursor: pointer; z-index: 1103; display: none; }
#fancybox-error { color: #444; font: normal 12px/20px Arial; padding: 14px; margin: 0; }
#fancybox-img { width: 100%; height: 100%; padding: 0; margin: 0; border: none; outline: none; line-height: 0; vertical-align: top; }
#fancybox-frame { width: 100%; height: 100%; border: none; display: block; }
#fancybox-left, #fancybox-right { position: absolute; bottom: 0px; height: 100%; width: 35%; cursor: pointer; outline: none; background: transparent url('../images/fancybox/blank.gif'); z-index: 1102; display: none; }
#fancybox-left { left: 0px }
#fancybox-right { right: 0px }
#fancybox-left-ico, #fancybox-right-ico { position: absolute; top: 50%; left: -9999px; width: 30px; height: 30px; margin-top: -15px; cursor: pointer; z-index: 1102; display: block; }
#fancybox-left-ico { background-image: url('../images/fancybox/fancybox.png'); background-position: -40px -30px; }
#fancybox-right-ico { background-image: url('../images/fancybox/fancybox.png'); background-position: -40px -60px; }
#fancybox-left:hover span { left: 20px }
#fancybox-right:hover span { left: auto; right: 20px; }
.fancybox-bg { position: absolute; padding: 0; margin: 0; border: 0; width: 20px; height: 20px; z-index: 1001; }
#fancybox-bg-n { top: -20px; left: 0; width: 100%; background-image: url('../images/fancybox/fancybox-x.png'); }
#fancybox-bg-ne { top: -20px; right: -20px; background-image: url('../images/fancybox/fancybox.png'); background-position: -40px -162px; }
#fancybox-bg-e { top: 0; right: -20px; height: 100%; background-image: url('../images/fancybox/fancybox-y.png'); background-position: -20px 0px; }
#fancybox-bg-se { bottom: -20px; right: -20px; background-image: url('../images/fancybox/fancybox.png'); background-position: -40px -182px; }
#fancybox-bg-s { bottom: -20px; left: 0; width: 100%; background-image: url('../images/fancybox/fancybox-x.png'); background-position: 0px -20px; }
#fancybox-bg-sw { bottom: -20px; left: -20px; background-image: url('../images/fancybox/fancybox.png'); background-position: -40px -142px; }
#fancybox-bg-w { top: 0; left: -20px; height: 100%; background-image: url('../images/fancybox/fancybox-y.png'); }
#fancybox-bg-nw { top: -20px; left: -20px; background-image: url('../images/fancybox/fancybox.png'); background-position: -40px -122px; }
#fancybox-title { font-family: Helvetica; font-size: 12px; z-index: 1102; }
.fancybox-title-inside { padding-bottom: 10px; text-align: center; color: #333; background: #fff; position: relative; }
.fancybox-title-outside { padding-top: 10px; color: #fff; }
.fancybox-title-over { position: absolute; bottom: 0; left: 0; color: #FFF; text-align: left; }
#fancybox-title-over { padding: 10px; background-image: url('../images/fancybox/fancy_title_over.png'); display: block; }
.fancybox-title-float { position: absolute; left: 0; bottom: -20px; height: 32px; }
#fancybox-title-float-wrap { border: none; border-collapse: collapse; width: auto; }
#fancybox-title-float-wrap td { border: none; white-space: nowrap; }
#fancybox-title-float-left { padding: 0 0 0 15px; background: url('../images/fancybox/fancybox.png') -40px -90px no-repeat; }
#fancybox-title-float-main { color: #FFF; line-height: 29px; font-weight: bold; padding: 0 0 3px 0; background: url('../images/fancybox/fancybox-x.png') 0px -40px; }
#fancybox-title-float-right { padding: 0 0 0 15px; background: url('../images/fancybox/fancybox.png') -55px -90px no-repeat; }
/* IE6, IE7, IE8
   ================================================== */
.fancybox-ie .fancybox-bg { background: transparent !important }
.fancybox-ie #fancybox-bg-n { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/fancybox/fancy_shadow_n.png', sizingMethod='scale') }
.fancybox-ie #fancybox-bg-ne { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/fancybox/fancy_shadow_ne.png', sizingMethod='scale') }
.fancybox-ie #fancybox-bg-e { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/fancybox/fancy_shadow_e.png', sizingMethod='scale') }
.fancybox-ie #fancybox-bg-se { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/fancybox/fancy_shadow_se.png', sizingMethod='scale') }
.fancybox-ie #fancybox-bg-s { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/fancybox/fancy_shadow_s.png', sizingMethod='scale') }
.fancybox-ie #fancybox-bg-sw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/fancybox/fancy_shadow_sw.png', sizingMethod='scale') }
.fancybox-ie #fancybox-bg-w { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/fancybox/fancy_shadow_w.png', sizingMethod='scale') }
.fancybox-ie #fancybox-bg-nw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/fancybox/fancy_shadow_nw.png', sizingMethod='scale') }
/* ===[ Homepage Slides ]=== */
.homepage_slider { position: relative; top: -14px; margin-top: 10px; }
.gallery-block .anythingSlider-default.activeSlider .anythingWindow { border: 0 none }
.gallery-block .pagination { position: relative }
.gallery-block .pagination ul { position: absolute; height: 58px; }
.gallery-block .pagination ul li { transition: background-color .5s; -webkit-transition: background-color .5s; -moz-transition: background-color .5s; -o-transition: background-color .5s; }
.gallery-block .pagination ul li:hover { cursor: pointer; background: #0C77A8; }
.gallery-block .slide { position: relative; width: 940px; height: 474px; }
.gallery-block .panel div.widget { text-align: center }
.gallery-block .slide div { position: absolute; text-align: left; }
/* ===[ Info - general ]=== */
#info h2, #privacy h2 { font-weight: normal; font-size: 22px; margin: 20px 0px 14px; color: #636363; }
#info h3, #privacy h3 { font-size: 15px; color: #636363; }
#info a, #privacy a { color: #3C77A8; text-decoration: none; }
#info .subNav li, #privacy .subNav li { margin: 0px 50px 0px 0px; display: inline; font-size: 16px; }
#info .subNav li a, #privacy .subNav li a { color: #636363 }
#info .subNav li a.active, #privacy .subNav li a.active { color: #3C77A8 }
#info .bdrB, #info .bdrB td, #privacy .bdrB, #privacy .bdrB td { border-bottom: 1px solid #DDD }
#info .fL, #privacy .fL { float: left }
#info .w460, #privacy .w460 { width: 460px }
#info .mT20, #privacy .mT20 { margin-top: 20px }
#info .pB20, #privacy .pB20 { padding-bottom: 20px }
#privacy .pL20 { padding-left: 20px }
#privacy .mL20 { margin-left: 20px }
#info .clear, #privacy .clear { width: 100%; height: 0; line-height: 0; float: none; clear: both; }
#info .contentInfo, #privacy .contentInfo { font-size: 13px }
#info .contentInfo h2, #privacy .contentInfo h2 { margin: 0px 0px 15px 20px; font-size: 24px; }
#privacy .txt { height: 200px!important }
#privacy .contentInfo .txt { overflow: hidden; height: 267px; font-size: 13px; width: 450px; display: block; }
#info .contentInfo ul li { float: left; margin: 0px 0px 0px 20px; width: 220px; height: 267px; display: block; }
#infoAboutTab { display: block; overflow: hidden; position: relative; }
#infoAboutTab .slides_container { width: 480px; height: 250px; }
#infoAboutTab .slides_container ul { width: 940px; height: 250px; display: block; }
#infoAboutTab .slides_container li { width: 208px }
#infoAboutTab .pagination { margin: 6px auto 0; position: absolute; z-index: 111; top: 230px; }
.contentInfo #infoAboutTab .pagination li.current { background-position: 0 -516px }
.contentInfo #infoAboutTab .pagination li { width: 12px; height: 12px; background: url("../images/elements.png") no-repeat scroll 0 -527px transparent; float: left; margin: 0 8px; }
#infoAboutTab .pagination li a { display: block; width: 12px; height: 0; padding-top: 12px; float: left; overflow: hidden; }
#infoAboutTab a.prev { background: url("../images/elements.png") no-repeat scroll -60px -123px transparent; left: 18px; top: 215px; width: 18px; height: 43px; position: absolute; z-index: 111; }
#infoAboutTab a.next { background: url("../images/elements.png") no-repeat scroll -78px -123px transparent; top: 215px; height: 43px; left: 440px; position: absolute; width: 18px; z-index: 111; }
.scroll .up { background: url("../images/elements.png") no-repeat scroll -60px -182px transparent; height: 8px; width: 9px; left: 0px; top: 5px; position: absolute; }
.scroll .up a, .scroll .down a { height: 8px; width: 9px; display: block; text-indent: -999px; overflow: hidden; }
.scroll .down { background: url("../images/elements.png") no-repeat scroll -69px -182px transparent; height: 8px; width: 9px; left: 60px; top: 5px; position: absolute; }
.fcBlue { color: #4182B1 }
.mL15 { margin-left: 15px !important }
.pR { position: relative }
/* ===[ Adjust errors container ]=== */
.error-msg, .success-msg, .note-msg, .notice-msg { min-height: 16px !important }

/* === Flag Notice === */
.notice-wrapper {position: absolute; width: 100%; z-index: 99999; background-color: #3C77A8; }
.notice-margin {margin-top: 22px;}
.website-notice{ padding: 2px 10px; background: #3C77A8; font-size: 12px; line-height: 1.5; border: 0; text-align: center; color: #fff; /*width: 940px;*/ margin: 0 auto; position: relative;}
.website-notice a {color:#fff;}
.flag-arrow { background: url(../images/sprite.png) no-repeat -415px -123px; height: 30px; width: 50px; position: absolute; top: 15px; right: 240px;}
/* ===[ Category landing pages ]=== */
.category-container { position: relative; float: left; display: block; height: 220px; margin-bottom: 30px; }
.cagegory-img a { display: block }
.category-img img { width: 220px }
.category-name { position: absolute; bottom: 0; left: 0; width: 220px; text-align: center; background: url(../images/catImgOverlay.png) repeat 0 0; }
.category-name span { display: block; padding: 20px 0; text-align: center; }
/* ===[ Cart styles imported from old site ]=== */
.checkOutS1 td, .checkOutS1 th { padding: 0px 10px }
.checkOutS1 th { font-size: 1.4em; font-family: vag; font-weight: normal; }
.checkOutS1 td { font-size: 1.3em; line-height: 1.4em; }
.checkOutS1 td h2 { font-size: 1.1em; font-family: vag; font-weight: normal; color: #3c77a8; }
.checkOutS1 .bdrR td, .checkOutS1 .bdrR th { border-right: 1px solid #ddd }
.checkOutS1 .rmv { background: url("https://www.howies.co.uk/skin/frontend/howies/howies/images/elements.png") no-repeat scroll 0 -455px transparent; width: 71px; height: 17px; font-size: 0.85em; display: block; line-height: 16px; color: #636363; text-decoration: none; }
.discounts { background-color: #dddddd; padding: 15px; width: 430px; }
.discounts table td { font-size: 1.1em }
.discounts h3, .delivery h3 { font-size: 2.0em; font-weight: normal; font-family: vag; color: #3c77a8; }
.discounts .btnApply { background: url("https://www.howies.co.uk/skin/frontend/howies/howies/images/elements.png") no-repeat scroll -71px -455px transparent; width: 58px; height: 17px; font-size: 0.9em; color: #fff; display: block; line-height: 16px; text-decoration: none; text-align: center; }
.discounts input { margin: 3px 0px 0px 0px; color: #636363; border: 1px solid #636363; padding: 3px; width: 135px; }
.delivery { font-size: 1.1em; height: 130px; }
.delivery label { margin: 0px 20px 0px 0px; width: 80px; float: Left; line-height: 24px; }
.coTotal th, .coTotal td { padding: 0px 0px 5px 0px }
.coTotal th { font-weight: normal; color: #3c77a8; font-size: 2.0em; }
.coTotal td { font-size: 1.6em; font-weight: bold; border: none !important; }
.coPromotion { background-color: #dddddd; width: 190px; padding: 15px; font-size: 1.6em; margin: 15px 0px 0px; }
.coPromotion h3 { font-size: 1.8em; color: #3c77a8; }
/* cart page  */
.checkout-cart-index .page-title { border-bottom: 1px solid #DDD; padding-bottom: 0; }
.checkout-cart-index .page-title h1 { margin: 0px 0px 14px; font-size: 2.2em; font-weight: bold; color: #636363; }
#shopping-cart-table { border: 0 none }
#shopping-cart-table thead tr th, #shopping-cart-table tfoot tr { background-color: transparent!important }
#shopping-cart-table tfoot td { border-right: 0 none }
#shopping-cart-table tbody td.sep { background-image: url(../images/sep.gif); background-repeat: repeat-x; height: 15px; border-right: 0 none; padding: 10px 0 0; }
.cart .cart-links { padding-bottom: 10px; border-bottom: 1px solid #DDD; margin-bottom: 15px; text-align: right; }
.cart a, .cart .cart-links button.button { color: #3c77a8; text-decoration: none; }
.cart a:hover, .cart .cart-links button.button:hover { text-decoration: underline }
#shopping-cart-table tbody tr.bdrR { border-right: 1px solid #DDD }
#shopping-cart-table tbody tr td, #shopping-cart-table tbody tr th { margin-bottom: 10px; border-bottom: 0 none; }
#shopping-cart-table .btn-continue span, #shopping-cart-table .btn-continue span span, #shopping-cart-table .btn-update span, #shopping-cart-table .btn-update span span, #shopping-cart-table .btn-empty span, #shopping-cart-table .btn-empty span span { border: 0 none; background-color: transparent; color: #5e5e5e; font-weight: normal; text-decoration: underline; }
#shopping-cart-table .btn-continue span span:hover, #shopping-cart-table .btn-update span span:hover, #shopping-cart-table .btn-empty span span:hover { text-decoration: none }
#shopping-cart-table .btn-remove { background-image: none; background-color: transparent; font-size: 1em; width: auto; height: auto; text-indent: 0; line-height: 1em; }
.cart .cart-collaterals { float: left; padding-top: 0; }
.cart .cart-collaterals .deals, .cart .cart-collaterals .crosssell { padding: 15px; background-color: #DDD; width: 430px; margin-bottom: 15px; }
.cart .cart-collaterals .deals .discount { border: 0 none; margin: 0; padding: 0; background-color: transparent; }
.cart .cart-collaterals .deals .discount h2, .cart .totals th { font-size: 1.6em; font-weight: normal; color: #3C77A8; text-transform: none; padding: 0 0 10px 0; }
.cart .totals { background-color: transparent; border: 0 none; width: 450px; }
.cart .totals .checkout-types { padding: 0 }
.cart .totals .checkout-types .separator {margin: 0px 10px;line-height: 24px;}
.cart .totals .checkout-types li { float: none; clear: none; margin: 10px 0 0 10px;margin-left: 0px;margin-right: 11px;margin-top: 5px;display: inline-block; }
.checkout-cart-index .cart .totals .checkout-types li { display: block; }
.cart .totals .checkout-types li p.paypal-logo, .cart .totals .checkout-types li button.btn-continue { display: none }
/*#product-cart .totals ul li .paypal-logo { display: inline-block; }*/
.cart .totals tfoot th { padding: 0 0 10px 0 }
.cart .totals tfoot th strong, .cart .totals tfoot td strong { font-weight: normal; font-size: inherit; }
.cart .totals td, .cart .totals tfoot td { font-size: 1.6em; font-weight: normal; border: none !important; padding: 0 0 10px 30px; }
#giftcard-form label, #discount-coupon-form label { float: left; font-size: smaller; margin-bottom: 10px; }
.cart .discount button span { border: 0 none; background: #207BAA; }
.cart .discount button span span { background: #207BAA }
.cart dl.item-options dd span.price { display: none }
#discount-coupon-form .input-text, #giftcard-form .input-text { width: 135px; margin: 4px 10px 0; }
#discount-coupon-form button, #giftcard-form button { margin-top: 4px }
#discount-coupon-form button.cancel-btn { float: right; clear: right; margin-right: 9px; }
#giftcard-form .check-gc-status span { border: 0 none; background-color: transparent; background-image: none; padding: 0; color: #5E5E5E; font-weight: normal; text-decoration: underline; }
.cart .crosssell .product-image { margin-right: 15px }
/* ===[ Account pages ]=== */
.account-create { width: 460px }
.account-create .page-title, .account-login .page-title { padding-bottom: 0 }
.account-create .page-title h1, .account-login .page-title h1 { margin: 0px 0px 14px; font-size: 1.6em; font-weight: normal; color: #636363; border-bottom: 0 none; }
.account-create .fieldset, .account-login .fieldset { background-color: transparent; border: 0 none; padding: 0; }
.account-login .fieldset { margin-top: 0 }
.account-login .fieldset p { margin-bottom: 28px }
.account-login .form-list li { clear: left }
.account-login .col-1 { border-right: 1px solid #D8D8D8 }
.account-create .fieldset .legend, .account-login .fieldset .legend { display: none }
.account-create .fieldset .subtitle { font-size: 120%; color: inherit; font-weight: inherit; }
.form-list .name-prefix select { margin-top: 5px }
.form-list .customer-name-prefix .name-firstname, .form-list .customer-name-middlename .name-firstname, .form-list .customer-name-prefix .name-lastname { width: 152px; margin-right: 5px; }
.form-list .customer-name-prefix .name-firstname .input-box, .form-list .customer-name-middlename .name-firstname .input-box, .form-list .customer-name-prefix .name-lastname .input-box { width: 152px }
.form-list .customer-name-prefix .name-firstname .input-box input.input-text, .form-list .customer-name-middlename .name-firstname .input-box input.input-text, .form-list .customer-name-prefix .name-lastname .input-box input.input-text { width: 146px }
.form-list #email_address { width: 370px }
.form-list .input-box input.input-text { padding: 3px; height: 20px; color: #636363; border: 1px solid #636363; margin-bottom: 10px; }
.form-list .input-box textarea.input-text { padding: 3px; color: #636363; border: 1px solid #636363; margin-bottom: 10px; }
.form-list .customer-name-prefix .input-box { margin-top: 5px }
.account-create .buttons-set { border-top: 0 none; margin: 0 0 20px 0; }
.account-create .buttons-set .back-link { margin: 5px 0 0 0 }
.account-create .buttons-set .back-link a { color: #3c77a8; text-decoration: none; }
.account-create .buttons-set .back-link a:hover { text-decoration: underline }
.account-create .buttons-set button.button { float: left; margin-left: 20px; }
.form-list #billing-new-address-form .name-firstname, .form-list #billing-new-address-form .name-lastname, .form-list #shipping-new-address-form .name-firstname, .form-list #shipping-new-address-form .name-lastname { width: 162px }
.form-list #billing-new-address-form .name-lastname, .form-list #shipping-new-address-form .name-lastname { margin-right: 0 }
.form-list #billing-new-address-form .customer-name-prefix .name-firstname .input-box, .form-list #billing-new-address-form .customer-name-prefix .name-lastname .input-box, .form-list #shipping-new-address-form .customer-name-prefix .name-firstname .input-box, .form-list #shipping-new-address-form .customer-name-prefix .name-lastname .input-box { width: 164px }
.form-list #billing-new-address-form .customer-name-prefix .name-firstname .input-box input.input-text, .form-list #billing-new-address-form .customer-name-prefix .name-lastname .input-box input.input-text, .form-list #shipping-new-address-form .customer-name-prefix .name-firstname .input-box input.input-text, .form-list #shipping-new-address-form .customer-name-prefix .name-lastname .input-box input.input-text { width: 155px }
.checkout-section #co-billing-form fieldset, .checkout-section #co-shipping-form fieldset { width: 395px }
.checkout-section .form-list #billing-new-address-form li, .checkout-section .form-list #shipping-new-address-form li { clear: left }
.checkout-section .form-list #billing-new-address-form li.fields, .checkout-section .form-list #shipping-new-address-form li.fields { width: 192px; margin-right: 5px; float: left; clear: none; }
.checkout-section .form-list #billing-new-address-form li.fields#register-customer-password, .checkout-section .form-list #shipping-new-address-form li.fields#register-customer-password { clear: both }
.checkout-section .form-list #billing-new-address-form li.fields .field, .checkout-section .form-list #billing-new-address-form li.fields .field .input-box, .checkout-section .form-list #billing-new-address-form li.fields .field .input-box input, .checkout-section .form-list #billing-new-address-form li.fields .field .input-box select, .checkout-section .form-list #shipping-new-address-form li.fields .field, .checkout-section .form-list #shipping-new-address-form li.fields .field .input-box, .checkout-section .form-list #shipping-new-address-form li.fields .field .input-box input, .checkout-section .form-list #shipping-new-address-form li.fields .field .input-box select { width: 185px }
.checkout-section .form-list #billing-new-address-form li.fields .field .input-box select, .checkout-section .form-list #shipping-new-address-form li.fields .field .input-box select { margin-top: 5px; margin-bottom: 15px; }
.checkout-section .form-list #billing-new-address-form li.fields.fullwidth, .checkout-section .form-list #shipping-new-address-form li.fields.fullwidth { width: 100%; margin-right: 0; }
.checkout-section .form-list #billing-new-address-form li.fields.fullwidth .field, .checkout-section .form-list #billing-new-address-form li.fields.fullwidth .field .input-box, .checkout-section .form-list #billing-new-address-form li.fields.fullwidth .field .input-box input, .checkout-section .form-list #billing-new-address-form li.fields.fullwidth .field .input-box select, .checkout-section .form-list #shipping-new-address-form li.fields.fullwidth .field, .checkout-section .form-list #shipping-new-address-form li.fields.fullwidth .field .input-box, .checkout-section .form-list #shipping-new-address-form li.fields.fullwidth .field .input-box input, .checkout-section .form-list #shipping-new-address-form li.fields.fullwidth .field .input-box select { width: auto }
.checkout-section .form-list #billing-new-address-form li.fields.fullwidth .field.name-prefix .input-box select, .checkout-section .form-list #shipping-new-address-form li.fields.fullwidth .field.name-prefix .input-box select { margin-right: 5px }
.checkout-section .form-list #billing-new-address-form li.fields.fullwidth .field.name-firstname .input-box input, .checkout-section .form-list #billing-new-address-form li.fields.fullwidth .field.name-lastname .input-box input, .checkout-section .form-list #shipping-new-address-form li.fields.fullwidth .field.name-firstname .input-box input, .checkout-section .form-list #shipping-new-address-form li.fields.fullwidth .field.name-lastname .input-box input { width: 153px }
.checkout-section .form-list #billing-new-address-form li.fields.fullwidth.postcode .field, .checkout-section .form-list #shipping-new-address-form li.fields.fullwidth.postcode .field { width: 389px }
.form-list .fields .fLeft.mRight { margin-right: 5px }
.checkout-section .form-list .fields .fLeft input.input-text { width: 189px }
.account-login .buttons-set { border: none; padding: 0; background: transparent; }
#opc-login #form-validate .form-list, .fieldset .address-fields { display: none }
#opc-login .form-list { clear: both }
/* logged in  */
.block.block-account { border: 0 none }
.block-account .block-title { background-color: transparent; padding: 0 0 15px 0; }
.block-account .block-title strong { color: inherit; font-weight: normal; text-transform: capitalize; }
.block-account .block-title strong span { font-size: 1.6em }
.block-account .block-content { padding: 0; background-color: transparent; }
.block-account .block-content li { border: 0 none }
.block-account .block-content li.current { color: #3C77A8; border: 0 none; }
.block-account .block-content li strong { font-weight: inherit; font-size: 1.4em; }
.block-account .block-content li a { border: 0 none; font-size: 1.4em; }
.block-account .block-content li a:hover { color: #3C77A8 }
.my-account { border-left: 1px solid #CCC; padding-left: 20px; }
.my-account .page-title { display: none }
.my-account h2.sub-title, .my-account .info-box h3.box-title { padding: 0; color: inherit; font-weight: inherit; margin-bottom: 10px; font-size: 16px; }
.my-account h2.sub-title { border-bottom: 1px solid #CCC; margin-bottom: 15px; padding: 10px 0; }
.my-account .info-box { padding: 0; border: 0 none; }
.my-account a { color: #3C77A8; text-decoration: none; }
.my-account a:hover { text-decoration: underline }
.twocolumns .my-account p { line-height: 1.5em }
.my-account .welcome-msg h2.sub-title { border: 0 none }
.my-account .fieldset { border: 0 none; background: transparent; padding: 35px 0 0; position: relative; }
.my-account .fieldset .legend { background-color: transparent; border: 0 none; color: inherit; font-weight: inherit; font-size: 16px; }
/* .my-account .form-list li { float: left; }_NO__DOTCOMMA__AFTER__
   ================================================== */
.my-account .form-list .name-prefix { float: none }
.my-account .form-list label { width: 150px; padding-right: 20px; text-align: right; margin-top: 7px; }
.my-account .form-list li.control label { float: none; margin: 0; }
.my-account .form-list label.required em { float: none; position: initial; margin-right: 3px; }
.my-account .form-list .field .input-box { margin: 0; clear: right; width: auto; }
.my-account .form-list .field .input-box input, .my-account .form-list .input-box { margin: 0 }
.my-account .form-list li .field { width: 650px; margin-bottom: 15px; }
.my-account .form-list .input-box { clear: right; width: 400px; float: left; }
/* .my-account .form-list li.control .input-box {
	position: absolute;
	left: 170px;
}
   ================================================== */
.myaccount-title h2 { padding: 0; color: inherit; font-weight: inherit; margin-bottom: 10px; font-size: 20px; }
/* layered navigation  */
.block-layered-nav .block-subtitle, .block-layered-nav .actions a { color: #f8f8f8 }
/* blog posts  */
#respond .fieldset { border: 0 none; border-top: 1px solid #E4E4E4; background-color: transparent; }
#comments .pager { border-top: 0 none }
#comments .comment-list { padding: 20px; background-color: #FBFBFB; }
#comments .comment-list .by { font-style: italic; font-weight: bold; margin-bottom: 10px; }
#comments .comment-list li { padding-bottom: 10px; border-bottom: 1px solid #E4E4E4; margin-bottom: 20px; }
#comments .comment-list .by .comment-url { text-transform: uppercase }
/* E-Gift card page
   ================================================== */
.giftcard-form .fieldset { border: none; background: transparent; padding: 0; margin: 0; }
.product-gift-card-2012 .inform-block, .product-gift-card-2012 .add-to-links, .product-gift-card-2013 .inform-block, .product-gift-card-2013 .add-to-links, .product-gift-card-2014 .inform-block, .product-gift-card-2014 .add-to-links { display: none }
/* ===[ Sizing guide - imported a few old styles from the old site ]=== */
#sizeChart .tAL, #info #help .tAL { text-align: left !important }
#sizeChart .borderNo, #info #help .borderNo { border: none !important }
#sizeChart .bdrTLNo, #info #help .bdrTLNo { border-left: none !important; border-top: none !important; }
#sizeChart { margin: 15px 25px }
#sizeChart p { font-size: 13px; text-align: left; }
#sizeChart .sizingL, #info #help .sizingL { background: url(../images/sizingGuide.gif) no-repeat #fff; width: 270px; height: 198px; padding: 95px 250px 0px 0px; float: left; }
#sizeChart .sizingR, #info #help .sizingR { width: 380px; float: left; }
.contentInfo .sizingR table, #info #help .sizingR table { border-collapse: collapse }
#sizeChart .sizingR table th, #info #help .sizingR table th { color: #4182B1 }
#sizeChart .sizingR table td, #sizeChart .sizingR table th, #info #help .sizingR table td, #info #help .sizingR table th { border: 1px solid #d9d9d8; padding: 7px; }
#sizeChart .sizingR table td, #info #help .sizingR table td { text-align: center; font-size: 0.8em; }
#sizeChart .sizingR .cm, #info #help .sizingR .cm { font-style: italic }
#sizeChart .sizingR .inches, #info #help .sizingR .inches { font-size: 1.3em }
#sizeChart .fcBlue, #info #help .fcBlue { color: #4182B1; font-size: 16px; letter-spacing: 1px; }
/* ===[ Invitations ]=== */
#invitationForm .fieldset { margin: 0px }
#invitationForm .buttons-set { border-bottom: 1px solid #e4e4e4; border-top: 0px; margin: 0 0 10px 0; }
.buttons-set-clear { border-bottom: 1px solid #e4e4e4; border-top: 0px; margin: 0 0 10px 0; padding-bottom: 10px; }
#invitationForm .buttons-set button.button { float: left; border: 0 none; margin-left: 0px; padding: 0 0 10px 0; }
#invitation-t-cs h2 { color: #3C77A8 }
#invitation-t-cs li { padding: 10px }
/* ===[ Credit Balance ]=== */
.my-account .info-box strong { color: #3C77A8 }
.my-account .info-box dt { font-size: 16px }
.margin-none { margin: 0px }
.my-account .text-area { margin: 0 0 10px 0; padding: 0px; }
.my-account .text-area .visual { padding: 0px; margin: 0px; }
.my-account .text-area .holder { padding-top: 5px }
/* ===[ Hug CMS Page ]=== */
#hug-wrapper { width: 960px; margin-bottom: 15px; overflow: hidden; border-bottom: solid 3px #707070; }
#hug-text { width: 590px; float: left; margin-right: 40px; }
#hug-title h1 { font: bold 2.833em/1em Helvetica, Arial, sans-serif; color: #707070; margin: 0 0 15px; }
#hug-image { width: 318px; float: left; }
/* quick cart bugfix  */
.bag-slide .actions button { position: relative; z-index: 300; }
/* show required label for 	Reset Password  */
body.customer-account-resetpassword .form-list label.required { display: block!important }
.product-view .add-to-cart .paypal-logo { display: none; margin: 0; }
/* ===[ Bunndle Override ]=== */
#bundle-product-wrapper #bundleProduct .bundle-summary .price-box { display: inline-block; }
#bundle-product-wrapper #bundleProduct .product-options dd select { width: auto }
#bundle-product-wrapper #bundleProduct .bundle-summary .summary ul#bundle-summary { padding-bottom: 10px }
.totals ul li .paypal-logo { display: inline-block!important; }
/* ===[ Paypal Express Review ]=== */
.paypal-express-review .sub-title { color: #207BAA; padding: 0 0 12px 0; width: 550px; }
.paypal-express-review .info-set { background: none; border: none; padding: 20px 0; }
.paypal-express-review .info-set h2.legend { background: none; border-bottom: 0px; position: relative; padding: 0px; margin: 0 0 10px; color: #707070; font-size: 14px; }
.paypal-express-review .paypal-review-order table { float: right }
.paypal-express-review .paypal-review-order table tr th { width: 310px; height: 20px; }
.paypal-express-review .paypal-review-order table tr td span.price { padding-left: 40px }
.paypal-express-review buttons-set { clear: both; margin: 4em 0 0; padding: 15px 0; border-top: 1px solid #e4e4e4; text-align: right; }
.paypal-express-review .info-set .totals table { float: right; padding: 20px 0; }
.paypal-express-review .info-set .totals tr { line-height: 20px }
.paypal-express-review .info-set .totals tr td.a-right { text-align: right !important; padding-left: 44px; }
.paypal-express-review .form-list .name-prefix { display: none }
.paypal-express-review .form-list .customer-name-prefix .name-firstname .input-box input.input-text, .paypal-express-review .form-list .customer-name-prefix .name-lastname .input-box input.input-text { width: 254px }
.checkout-newsletter { clear: both; padding-top: 13px; }
/* ------------------------------------------ New CSS for Revamp Sept 2013 -----------------------------------
   ================================================== */
/* ===[ Mens - Womens Landing Pages ]=== */
/* ===[ Left bar ]=== */
.category-view .cat-row-wrap { display: inline-block; border-top: 1px solid #e4e4e4; padding-top: 20px; }
.category-view .cat-row-wrap .cat-summary { float: left; width: 220px; padding-right: 20px; }
.category-view .cat-row-wrap .cat-summary a { text-decoration: none; color: #fff; text-align: center; }
.category-view .cat-row-wrap .cat-summary h2 { color: #5d5d5d; font-weight: bold; }
.category-view .cat-row-wrap .cat-summary a.button span { background: url(../images/landing_btn_bg.gif) repeat-x; height: 25px; padding: 0 !important; display: block; font: 12px/25px Arial, Helvetica, sans-serif; text-transform: uppercase; }
.category-view .cat-row-wrap .cat-summary p { font-size: 14px; line-height: 20px; margin-bottom: 20px; }
.category-view .cat-row-wrap .cat-summary .mini-banner { margin-top: 40px }
/* ===[ Featured Products ]=== */
.category-view .cat-row-wrap .featured-products { width: 700px }
.awafpgrid .afp-details, .awafpgrid .awafptitle, .awafpgrid .price-box { text-align: left; width: 210px; }
.awafpgrid .awafptitle a, .awafpgrid .price-box .price { color: #3C77A8;margin: 0 0 5px 0;font-size: 1.3em;line-height: 1.08em;font-weight: bold;text-decoration:none; }
.awafpgrid .price-box .price {font-size: 1.12em;line-height: 112%;font-size: .9em;}
.awafpgrid .awafptitle a:hover { text-decoration: underline }
.awafpgrid .afp-details { padding: 10px 0 0 0; font-size: 10px; line-height: 15px; min-height: 45px; }
/* ===[ Ajax Basket ]=== */
#product-cart h3 { color: #5e5e5e; font-size: 12px; }
#popup-block { position: fixed; top: 105px!important; left: 50% !important; margin-left: -495px; width: 970px; }
#popup-block .white-grid { background: #eee }
#popup-block #shopping-cart-table td { vertical-align: top; text-align: center; }
#popup-block #shopping-cart-table td.cart-prod-name { text-align: left; width: 30%; }
.cart h1 { color: #5e5e5e; font-size: 22px; font-weight: bold; }
#popup-block .product-image img { width: 150px !important }
#popup-block .cart-table th { border: none }
#shopping-cart-table .sub_total td { border-left: 1px solid #e1e1e1 }
.cart-image { width: 150px }
.cart-name { width: 290px }
.cart-qty { width: 70px }
.cart-unit-price, cart-sub-total { width: 120px }
.item-options dt, tr.sub_total dt { font-weight: bold; font-style: normal; }
tr.sub_total td button { color: #5e5e5e; padding-top: 5px; }
#popup-block .cart-table #shopping-cart-totals-table { font-size: 16px }
#popup-block .cart-table #shopping-cart-totals-table th { color: #3c77a8 }
#popup-block #shopping-cart-table-wrapper { display: block; height: 215px; overflow-x: auto; width: 950px; }
#shopping-cart-table td { width: 20%; min-width: 10%; }
#shopping-cart-table td+td { width: 15% }
#shopping-cart-table td.a-center+td.a-center { width: 6% }
#shopping-cart-table tfoot { width: 883px }
#shopping-cart-totals-table th { padding-top: 5px; color: #3c77a8; font-size: 16px; }
#popup-block #shopping-cart-totals-table { border-top: solid 1px  #e1e1e1; padding-top: 10px; float: right; width: 630px!important; }
#popup-block #shopping-cart-totals-table td { padding: 5px 6px 0px 16px; font-size: 16px; }
#free-shipping-message { display: inline-block; float: left; width: 315px; border-top: solid 1px #e1e1e1; text-align: left; color: #d5752f; }
/* ===[ Layered Dropdown Category Filter ]=== */
.catalog-category-view .styled select { background: transparent; width: 210px; padding: 2px 6px; color: #fff; font-size: 12px; border: 1px solid #3C77A8; height: 23px; -webkit-appearance: none; -moz-appearance: none; -ms-appearance: none; -o-appearance: none; appearance: none; }
.styled select option {color:#000;}
.catalog-category-view .thepixel_filter h3 { font-weight: bold; font-size: 12px; color: #5e5e5e; }
.catalog-category-view .styled { width: 180px; height: 23px; overflow: hidden; background: url(../images/select-arrow.png) no-repeat 160px #3C77A8; }
.catalog-category-view .Size.styled { background: url(../images/select-arrow.png) no-repeat 93% #aaaaaa }
.catalog-category-view .Size.styled select { border: 1px solid #aaaaaa }
/* ===[ Category Breadcrumb ]=== */
.catalog-category-view .breadcrumbs { margin: 0px }
div.awafpgrid { font: 1.2em Helvetica, Arial, sans-serif }
/* ===[ Product Page Overide ]=== */
#product-options-wrapper dt, #product-options-wrapper dd { width: 50%; display: inline-block; float: left; z-index: 1; }
#bundleProduct #product-options-wrapper dt, #product-options-wrapper dd {float:none;padding-top: 0px;}
#product-options-wrapper dd { clear: left; float: left; }
#bundleProduct #product-options-wrapper dd { width:100%; }
#bundleProduct #product-options-wrapper dt { width:100%; }
#bundleProduct #product-options-wrapper dd select{ width:auto; }
#product-options-wrapper dt.attribute-size { float: none }
#product-options-wrapper dd.attribute-size { width: 50%; display: inline-block; clear: right; padding-bottom: 30px; }
#product-options-wrapper dd.attribute-size li { position: relative; display: inline-block; border: 1px solid #c1c1c1; float: left; width: 41px;border-left-width:0px; }
#product-options-wrapper dd.attribute-size li.first {border-left-width:1px;}
.product-options-block label.out-of-stock { color: #999 }
.product-options-block label { min-width: 20px; min-height: 20px; background-color: #fff; position: relative; font-weight: normal; font-size: 16px; cursor: pointer; text-align: center; line-height: 20px; z-index:5;}
.product-options-block label.required { text-align: left }
.product-options-block label.attribute-size { text-align: left }
.product-options-block input[type="radio"] { position: absolute; left: 1px; z-index: 1; }
.out-of-stock-message { position: absolute; bottom: -7px; }
dd.attribute-size li { border: 1px solid #fff }
dd.attribute-size .current { border: 1px solid #3c77a8!important }
dd.attribute-size .current label { color: #fff; background-color: #3c77a8; }
#main .btn-cart span span { font-weight: bold; text-transform: uppercase; font-size: 15px; text-align:center; padding: 8px 0px !important; width:167px; }
.product-shop .product-options-bottom { margin: 0px }
#product-options-wrapper dl + dl.last { display: block; float: none; clear: both; }
#product-options-wrapper dl + dl.last dt { float: none; clear: both; width: 100%; }
.product-info-bottom .tab-content { background: #f5f5f5; border: 0px; }
.product-info-bottom .tabset { background: #f5f5f5 }
.product-info-bottom .tabset li { background: #f5f5f5; border: 0px; }
.product-info-bottom .tabset li a { background: #f5f5f5; border: 0px; font-weight: normal; text-align: center; padding-bottom: 7px; width: auto; }
.product-info-bottom .tabset li a.active { font-weight:bold; background: url('../images/bullet-tabset.png') bottom center no-repeat }
.product-info-bottom .tabset li.list-separator { width: auto!important; height: 22px; line-height: 22px; }
.product-info-bottom .tabset li:first-child a { width: auto }
.product-info-bottom .tabset { width: 100%; padding-top: 10px; }
.product-view .related-products-column { width: 100% }
.related-products-column .products-grid { position: relative; display: block; }
.related-products-column .products-grid li.item { width: 200px; padding-bottom: 20px; border: 0px; }
.related-products-column .products-grid .item-info a { width: auto; height: auto; }
.related-products-column .products-grid .product-name a { font-size: 1.12em; }
.related-products-column .products-grid p { font-size: 1em }
.related-products-column .products-grid .price-box { text-align: left; position: absolute; bottom: 0px; font-size: 1em; }
.related-products-column .products-grid .product-name { margin: 0 0 10px 0 }
.box-content.products-grid + .box-content.products-grid { display: none }
.box-related .box-title { padding-bottom: 10px; nowhitespace: afterproperty; border-bottom: 1px solid #ccc; margin-bottom: 10px; /*background: url(../images/sep01.gif) repeat-x 0 100%;*/; }
.catalog-product-view .side-banner-02 { position: relative; display: block; clear: both; }
.catalog-product-view .side-banner-02 > img { width: 100% }
.catalog-product-view .side-banner-02 p { position: absolute; top: 50px; width: 100%; text-align: center; color: #fff; font-size: 54px; }
.catalog-product-view .side-banner-02 a { position: absolute; width: 100%; height: 100%; top: 0px; }
.catalog-product-view .side-banner-02 a img { margin: 0 auto; left: 388px; position: absolute; bottom: 60px; }
.catalog-product-view .styled {min-height: 29px;max-height: 29px;}
.catalog-product-view .styled .validation-advice .out-of-stock-message {margin:0px;}
.catalog-product-view .styled .validation-advice {position:relative; bottom:0px;padding:0px;min-height:auto;}
.product-options-blockdd.attribute-size .validation-error {max-height: 29px;}
.product-view .related-products-column { margin: 15px 0 15px; }
.product-essential-right { width: 340px; }
#Nosto_Product_Suggestions { float: right; }
#dsq2 { height: auto!important }
#banner-free_delivery { margin-top: 20px; position: relative; }
#banner-free_delivery img { width: 100% }
#banner-free_delivery ul { position: absolute; bottom: 20px; right: 30px; color: #3C77A8; font-size: 14px; text-align: right; }
#banner-free_delivery li { line-height: 16px; margin-top: 10px; display: block; }
#banner-free_delivery li + li { margin-top: 6px }
#banner-free_delivery a { color: #3C77A8; text-decoration: none; }
#banner-free_delivery a:hover { text-decoration: underline }
.product-info-bottom .inform-block { position: relative; z-index: 4; width: 340px; }
.banners-lifestyle .banner-left { display: inline-block; float: left; margin: 20px 0px; }
.banners-lifestyle .banner-right { display: inline-block; float: right; margin: 20px 0px; }
/* .products-grid img {height:auto!important;width:215px!important}_NO__DOTCOMMA__AFTER__
   ================================================== */
/* ===[ Staff Page ]=== */
#page-who_we_are-heading { display: inline-block; width: 46%; margin-left: 2%; }
#rule { border: 0px; height: 1px; background-color: #ddd; margin-top: 35px; }
.staff-description { position: absolute; width: 223px; }
.staff-description img { position: relative }
.staff-description p { margin: 0px; position: absolute; bottom: 0px; color: #5e5e5e; }
#page-who_we_are-pics-wrapper { height: 3785px }
.staff-description.description-01 { bottom: 3350px; left: 25px; height: 420px; }
.staff-description.description-01  img { left: 10px }
.staff-description.description-02 { left: 385px; bottom: 3300px; height: 400px; }
.staff-description.description-03 { bottom: 3354px; right: 25px; height: 385px; }
.staff-description.description-03 img { left: 20px }
.staff-description.description-04 { bottom: 2890px; left: 164px; height: 360px; }
.staff-description.description-04 img { right: 40px }
.staff-description.description-05 { bottom: 2851px; left: 555px; height: 350px; }
.staff-description.description-05 img { right: 12px }
.staff-description.description-06 { bottom: 2453px; left: 25px; height: 420px; }
.staff-description.description-07 { left: 385px; bottom: 2255px; height: 430px; }
.staff-description.description-07 img { left: 10px; left: 10px; }
.staff-description.description-08 { bottom: 2326px; right: 35px; height: 460px; }
.staff-description.description-08 img { left: 25px }
.staff-description.description-09 { left: 204px; bottom: 1850px; height: 360px; }
.staff-description.description-09 img { left: 20px }
.staff-description.description-10 { bottom: 1683px; right: 206px; height: 460px; }
.staff-description.description-10 img { left: 10px }
.staff-description.description-11 { bottom: 1320px; height: 445px; }
.staff-description.description-11 img { left: 10px }
.staff-description.description-12 { bottom: 1100px; left: 385px; height: 434px; }
.staff-description.description-12 img { left: 10px }
.staff-description.description-13 { bottom: 1295px; right: 25px; height: 365px; }
.staff-description.description-13 img { left: 25px }
.staff-description.description-14 { bottom: 687px; left: 190px; height: 350px; }
.staff-description.description-14 img { right: 17px }
.staff-description.description-15 { bottom: 597px; right: 200px; height: 400px; }
.staff-description.description-16 { bottom: 220px; height: 380px; }
.staff-description.description-16 img { left: 25px }
.staff-description.description-17 { left: 360px; bottom: 50px; height: 350px; }
.staff-description.description-17 img { position: absolute; right: 0px; }
.staff-description.description-17 p { position: absolute; bottom: 0px; }
.staff-description.description-18 { right: 20px; bottom: 216px; height: 350px; }
.staff-description.description-18 img { left: 22px }
.staff-description.description-18 p { width: 205px }
/* ===[ One Step Checkout ]=== */
.onestepcheckout-index-index div.checkoutcontainer h2 { color: #ababab; padding: 5px 0; }
.onestepcheckout-index-index div.checkoutcontainer h1 { font-size: 22px; margin: 0px; }
.onestepcheckout-index-index #onestepcheckout-codes-trigger, div.checkoutcontainer h1, .text-blue { color: #3c78aa }
.onestepcheckout-index-index div.checkoutcontainer div.input-box .input-text { min-height: 25px; padding: 0px 5px; }
.onestepcheckout-index-index div.checkoutcontainer input.input-text { border: 1px solid #aaaaaa; line-height: 14px; }
.onestepcheckout-index-index div.checkoutcontainer div.input-box.input-lastname .input-text, .onestepcheckout-index-index div.checkoutcontainer div.input-box.input-firstname .input-text { width: 115px }
.onestepcheckout-index-index div.checkoutcontainer div.input-box.input-email, .onestepcheckout-index-index div.checkoutcontainer div.input-box.input-telephone { display: block; clear: both; float: none; width: 100%; padding: 5px 0; }
.onestepcheckout-index-index div.checkoutcontainer div.input-box.input-telephone input.input-text, .onestepcheckout-index-index div.checkoutcontainer div.input-box.input-email input.input-text, .onestepcheckout-index-index div.checkoutcontainer div.input-address .input-text, .onestepcheckout-index-index div.checkoutcontainer div.input-city .input-text { width: 267px }
.onestepcheckout-index-index div.checkoutcontainer #checkout-payment-method-load { margin-bottom: 15px }
.onestepcheckout-index-index #onestepcheckout-codes-trigger { text-decoration: none }
.onestepcheckout-index-index #onestepcheckout-codes-trigger:hover { text-decoration: underline }
.onestepcheckout-index-index .payment-methods dt { margin-bottom: 5px }
.onestepcheckout-index-index .shipment-methods input, .payment-methods input { position: relative; top: -1px; margin-right: 5px; }
.onestepcheckout-index-index .onestepcheckout-shipping-method-block dt { margin-bottom: 7px!important }
.onestepcheckout-index-index #onestepcheckout-form label { font-weight: bold!important }
.onestepcheckout-index-index .onestepcheckout-column-right { background: #eeeeee }
.onestepcheckout-index-index div.onestepcheckout-threecolumns div.onestepcheckout-column-middle { background: transparent; background-image: none; width: 28%;margin: 0; }
.onestepcheckout-index-index div.onestepcheckout-threecolumns div.onestepcheckout-column-right { float: right; padding-top: 15px; padding: 15px;width: 32%; }
.onestepcheckout-index-index .onestepcheckout-summary th { border: none; font-weight: bold; }
.onestepcheckout-index-index .onestepcheckout-totals td { border: 0px }
.onestepcheckout-index-index .onestepcheckout-totals .title { color: #3c78aa }
.onestepcheckout-index-index .shipment-methods dd { display: none }
.onestepcheckout-index-index #onestepcheckout-codes-wrapper { margin-top: 15px }
.onestepcheckout-index-index .onestepcheckout-coupons { margin-bottom: 15px }
.onestepcheckout-index-index #onestepcheckout-codes-wrapper input { min-height: 18px }
.onestepcheckout-index-index .tax-info .title, .onestepcheckout-index-index .tax-info { text-align: right; color: #aaaaaa; }
.onestepcheckout-index-index .tax-info td { text-align: right }
.onestepcheckout-index-index div.onestepcheckout-threecolumns table.onestepcheckout-totals td.value { width: 23% }
.onestepcheckout-index-index .onestepcheckout-threecolumns .onestepcheckout-button, .onestepcheckout-button:visited { background: #3c77a8 ; -webkit-border-radius: 0px; border: none; height: 40px;  text-decoration: none;
-moz-border-radius: 0px; -webkit-border-radius: 0px; -moz-box-shadow: 0px; -webkit-box-shadow: none; text-shadow: none; width:170px; font-size:15px !important; }
.onestepcheckout-index-index .onestepcheckout-threecolumns .onestepcheckout-totals td, .onestepcheckout-summary td { border: none }
.onestepcheckout-index-index .validation-advice { padding-left: 0px }
.onestepcheckout-index-index div.onestepcheckout-shipping-method { margin-bottom: 17px; padding-bottom: 17px; border-bottom: 1px solid #dddddd; }
.onestepcheckout-index-index .onestepcheckout-totals { margin-top: 5px }
.onestepcheckout-index-index .onestepcheckout-totals tbody { border-top: 1px solid #e4e4e4; padding-top: 5px; display: block; }
.onestepcheckout-index-index .onestepcheckout-totals tbody tr { width: 100% }
.onestepcheckout-index-index .onestepcheckout-totals tbody td.title { width: 85%; font-size: 1.25em; padding-right: 6%; }
.onestepcheckout-index-index .onestepcheckout-totals tbody td.value { font-size: 1.25em }
.onestepcheckout-index-index h1.onestepcheckout-title { font-size: 22px; text-transform: capitalize; font-weight: bold; color: #5e5e5e;}
.onestepcheckout-index-index p.onestepcheckout-description {font-size: 18px; color: #ababab; margin: 0px;}
.onestepcheckout-index-index #onestepcheckout-login-link {color:#3c78aa;}
.onestepcheckout-index-index div.checkoutcontainer {border: none;}
.onestepcheckout-index-index .name-prefix .styled select { background: transparent; width: 138px!important; padding: 0px 6px; font-size: 12px; border: 1px solid #3C77A8; height: 23px; color: #fff; -webkit-appearance: none; }
.onestepcheckout-column-right .onestepcheckout-place-order-wrapper {margin-bottom: 30px;}
.onestepcheckout-index-index .name-prefix .styled { width: 128px!important; height: 23px; overflow: hidden; background: url(../images/select-arrow.png) no-repeat 93% #3C77A8; }
.onestepcheckout-index-index .input-country .styled select { background: transparent; width: 288px!important; padding: 0px 6px; font-size: 12px; border: 1px solid #3C77A8; height: 23px; color: #fff; -webkit-appearance: none; }
.onestepcheckout-index-index .input-country .styled { width: 278px!important; height: 23px; overflow: hidden; background: url(../images/select-arrow.png) no-repeat 96% #3C77A8; }
.onestepcheckout-index-index .input-region .styled select { background: transparent; width: 166px!important; padding: 0px 6px; font-size: 12px; border: 1px solid #3C77A8; height: 23px; color: #fff; -webkit-appearance: none; }
.onestepcheckout-index-index .input-region .styled { width: 156px!important; height: 23px; overflow: hidden; background: url(../images/select-arrow.png) no-repeat 93% #3C77A8; }
.onestepcheckout-index-index .onestepcheckout-shipping-method-block span {float:right;}
.onestepcheckout-index-index .onestepcheckout-totals td, .onestepcheckout-summary td {border: none!important;}
.onestepcheckout-index-index .onestepcheckout-totals {margin-top: 15px;}
.onestepcheckout-index-index .onestepcheckout-totals tbody {padding-top: 15px;}
.onestepcheckout-index-index div.onestepcheckout-place-order-wrapper {margin: 0px;margin-bottom: 30px;}
.onestepcheckout-index-index .input-address {margin-top: 10px;}
.onestepcheckout-index-index div.checkoutcontainer div.input-box.input-email {padding-top:0px;}
.onestepcheckout-index-index div.input-box.input-lastname,
.onestepcheckout-index-index div.input-box.input-firstname{margin: 2px 0px;}
.onestepcheckout-index-index div.checkoutcontainer div.input-postcode input {width: 81px;}
.onestepcheckout-index-index div.checkoutcontainer div.input-box.input-telephone {padding-top:5px;}
.onestepcheckout-index-index div.checkoutcontainer #shipping_address_list div.input-box.input-telephone {padding-top:0px;} 
.onestepcheckout-index-index div.checkoutcontainer div.input-box.input-city {padding: 1px 0px;}
.onestepcheckout-index-index .onestepcheckout-custom-options li {padding:0px; font-weight: normal;}
.onestepcheckout-indx-index .checkoutcontainer li.shipping-address-title {text-transform: none;}
div.checkoutcontainer li.shipping-address-title {text-transform:none;height: 25px;}
#onestepcheckout-header {width: 940px; display: inline-block;}
#onestepcheckout-title-desc {width: 640px; float: left;}
#onestepcheckout-help {margin-top: 31px; width: 300px; float: right; text-align: right;}
#onestepcheckout-help span {color: #5e5e5e; padding-top: 3px; display: inline-block;}
#onestepcheckout-help span span {color:#3c78aa;}
ul.onestepcheckout-custom-options {margin-left:0px!important;}
.onestepcheckout-summary table.onestepcheckout-summary td.name { width: 55%; color: #3c77a8; font-weight: bold;}
.onestepcheckout-index-index ul.onestepcheckout-custom-options { list-style: none; padding-top: 5px; color: #4e4e4e;}
.onestepcheckout-index-index .input-company {display:none;}

div.awafpgrid ul {padding:0px;margin: 0px;}
div.awafpgrid ul li {float:left;width: 24%;display: inline-block;margin-right: 5px;margin-bottom: 0px;}
div.afp-thumbnail .product-image img{max-width: 220px;}

/* CAMPAIGN PAGES: */
.cms-merino-wool-base-layers h2 {color:#3C77A8; font: bold 2.833em/1em Helvetica, Arial, sans-serif;}
.cms-merino-wool-base-layers #features {border-top: 1px solid #dddddd; padding-top:25px; align:bottom; background:#ffffff; width:940px;}
.cms-merino-wool-base-layers #cp-merino-wrapper {height:1500px; position:relative; width:990px; left:-25px;}
.cms-merino-wool-base-layers #cp-merino-wrapper h1 {font-size:56px; line-height:72px; color:#3c77a8; position:absolute; top:45px; left:25px;}
.cms-merino-wool-base-layers #cp-merino-01 {position:absolute; top:57px; right:0px;}
.cms-merino-wool-base-layers #cp-merino-p01 {width:265px; position:absolute; top:193px; left:25px;}
.cms-merino-wool-base-layers #cp-merino-p02 {width:290px; position:absolute; bottom: 130px; right: 85px;}
.cms-merino-wool-base-layers #cp-merino-02 {position: absolute; bottom:0px; left:0px;}

.cms-seamless-tech h2 {color: #3C77A8; font:bold 2.833em/1em Helvetica, Arial, sans-serif;}
.cms-seamless-tech #features { border-top: 1px solid #dddddd; padding-top:25px; align:bottom; background:#ffffff; width:940px;}
#cp-seamless-wrapper { height:1150px;}
.cp-wrapper div { position:relative; z-index:10;}
#cp-seamless-wrapper h1 {font-size:56px; width:300px; line-height:72px; color:#3c77a8; position:absolute; top:45px;}
#cp-seamless-01 {position:absolute; top:30px; right: 0px; z-index:0;}
#cp-seamless-02 {position: absolute; top:470px; left:0px; z-index:0;}
#cp-seamless-p01 { width:265px; z-index:1; position:absolute; top:277px; left:25px;}
#cp-seamless-p02 {width:280px; position:absolute; top:775px; left:635px; z-index:1;}
#cp-seamless-floattext01 { position:absolute; top:36px; left:383px; z-index:10;}
#cp-seamless-floattext02 { position:absolute; top:360px; left:345px; z-index:10;}
#cp-seamless-floattext03 { position: absolute; top:682px; left:407px; z-index:10}
#cp-seamless-floattext04 { position: absolute; top:918px; left:365px; z-index:10;}

.cms-our-printshop #features { border-top: 1px solid #dddddd; padding-top:25px; align:bottom; background:#ffffff; width:940px;}
.cms-our-printshop h2 {color: #3C77A8;font: bold 2.833em/1em Helvetica, Arial, sans-serif;}
.cms-our-printshop #cp-printshop-wrapper {height: 1200px; position:relative;}
.cms-our-printshop .cp-wrapper div {position:relative; z-index:10;}
.cms-our-printshop #cp-printshop-wrapper h1 { font-size: 56px; width: 468px; height: 134px; line-height: 72px; color: #3c77a8; position:absolute; left:400px; text-transform:uppercase;overflow:hidden;}
.cms-our-printshop #cp-printshop-01 { position:absolute; left:-33px;}
.cms-our-printshop #cp-printshop-02 { position:absolute; right:-5px; top:224px;}
.cms-our-printshop #cp-printshop-03 { position:absolute; top:635px; left:48px; }
.cms-our-printshop #cp-printshop-p01{ width:200px; position:absolute; top:160px; left:400px;}
.cms-our-printshop #cp-printshop-video { position:absolute; height:430px; width:706px; border: 0px solid red; top:703px; left:107px;}


.cms-ventile-cotton-jackets h2 {color: #3C77A8;font: bold 2.833em/1em Helvetica, Arial, sans-serif;}
.cms-ventile-cotton-jackets #features { border-top:1px solid #dddddd; padding-top:25px; align:bottom; background:#ffffff; width:940px;}
.cms-ventile-cotton-jackets #cp-ventile-wrapper { height:1130px; position:relative;}
.cms-ventile-cotton-jackets .cp-wrapper div { position:relative; z-index:10;}
.cms-ventile-cotton-jackets #cp-ventile-wrapper h1 { color:#3c77a8; z-index:0; position:absolute; top:15px; left:0px;}
.cms-ventile-cotton-jackets #cp-ventile-01 { left:-25px; top:30px; position:absolute; z-index:-1;}
.cms-ventile-cotton-jackets #cp-ventile-p01{ width:250px; position:relative; top:165px; left:0px; z-index:10;}
.cms-ventile-cotton-jackets #cp-ventile-floattext01 { position:absolute; top:46px; left:392px; z-index:10;}
.cms-ventile-cotton-jackets #cp-ventile-floattext02 { position:absolute; top:392px; left:326px; z-index:10;}
.cms-ventile-cotton-jackets #cp-ventile-floattext03 { position:absolute; top:864px; left:724px; z-index:10;}
.cms-ventile-cotton-jackets #cp-printshop-video { position:absolute; height:430px; width:706px; border:1px solid red; top:683px; left:107px;}

.preload, .zoomPreload {background: none!important;}

#success-page h1 {color: #5e5e5e; font-weight: bold; font-size: 23px;}
#success-page h2 {color: #aaaaaa; font-weight: normal;}  
#success-page .order-ref {width:280px; background-color: #eeeeee; padding:20px; float: left;}
#success-page .order-ref h3 {font-size: 22px; color: #3c77a8;}
#success-page .order-ref p.order-id {font-weight: bold; font-size: 18px;}
#success-page .order-ref p {line-height: 20px;}
#success-page .the-stream-success {width: 600px; float: right;}
#success-title-wrapper { display: inline-block; margin-bottom: 20px;}
#success-title { float: left; width: 720px; }
#success-page h2 { color: #aaaaaa; font-weight: normal;}
#order-info {padding: 30px 0;}
#need-help { float: left;}
#success-page .social-networks {width: 260px; display: inline-block;}
.checkout-onepage-success #main {min-height: 436px;}

#email_capture_form { display: none; position: fixed; bottom: 0px; z-index: 9999; width: 100%; background: url(../images/email-capture-bg.png) repeat left top; padding: 20px 0px; margin-bottom: 0px; }
.subscriber-inner{ overflow:hidden; max-width: 940px; width: 100%; margin: 0px auto; }
.subscribe-left{ float:left; width:33%; }
.subscribe-left h2 { color: #4f4f4f; font-size: 26px; font-weight: bold; margin-bottom:10px; }
.subscribe-left p { line-height:20px}
.subscribe-right { float: right; margin-right: 4%; padding-top: 5%; }
.subscribe-right .input-box{ display:inline-block; }
.subscribe-right .actions{ display:inline-block;}
.subscribe-right input.input-text{ padding:10px; font-size:16px; width:285px; margin-right:15px; }
.subscribe-right button.button{ margin-top:0px !important; vertical-align:top;}
.subscribe-right .button.button span{ padding:0; height:40px; }
.subscribe-right .actions { display: inline-block;  vertical-align: top; }
.subscribe-right .button.button span span { background: #3975ab none repeat scroll 0 0; line-height: 21px; padding: 10px 20px !important; height:auto; text-transform: uppercase; }
.subscriber-inner a.subscriber-close { background: #fff url(../images/circle_close.png) no-repeat right top !important; width:32px; height:32px; display:inline-block; float:right;  }
.subscriber-inner .already-signedup { float: right; text-align: right; margin-right: 65px; width: 70%; }

#popup-block button.button span { width:200px !important; padding:0px !important; height:40px !important; background:#3c77a8 !important; }
#popup-block button.button span span { text-transform:uppercase; text-align:center; padding:9px 0px !important; background:#3c77a8 !important; height:0px !important; }

#product-options-wrapper dd.attribute-size ul.options_4 li { width:32px !important; }
