/*General Styles*/
#cat_body, #home_body, #product_body, #search_body {
  min-height : 500px;
}

#cat_body, #product_body, #search_body {
  margin : 0 auto;
  width  : 1024px;
}

#lc-close {
  position  : absolute;
  top       : 5px;
  right     : 5px;
  font-size : 14pt;
}

.close_x a, .close_x a:visited, .close_x a:hover {
  color : white;
}

.close_x a:hover {
  color           : #FFF0E0;
  text-decoration : none;
}

.close_x {
  position              : absolute;
  z-index               : 80000;
  top                   : 10px;
  right                 : -20px;
  width                 : 30px;
  height                : 30px;
  line-height           : 30px;
  font-size             : 18px;
  font-weight           : bold;
  color                 : #fff;
  background            : #9e9e9e;
  text-align            : center;
  cursor                : pointer;
  border-radius         : 50px;
  -moz-border-radius    : 50px;
  -webkit-border-radius : 50px;
}

/*nav fix*/
.currentpage {
}

a, h1 {
  color : #0077ee;
}

/*Default Custom Styles*/
#allpageswrap {
  margin : 0 auto;
  width  : 1024px;
}

/*#layoutWrap {*/
/*width : 100%;*/
/*}*/

/*Header Section*/
#basketbox {
  background    : #f15822 url("//hearthsongcdn.cachefly.net/images/design/icon-basket.png") no-repeat 7px 7px;
  border-radius : 7px;
  margin        : 5px 0 0;
}

#headerwrap {
  width  : 1024px;
  margin : 0 auto 20px;
}

#live-chat {
  color     : #555;
  font-size : 13px;
}

#subnav li {
  height : 32px;
}

#subnav li:last-child {

}

#subnav li a {
  color       : #006edd;
  font-weight : bold;
}

#subnav a {
  font : normal 15px/40px "MetaWeb-Normal";
}

#toplinks a {
  color     : #555;
  font-size : 13px;
}

#topsearch .em {
  float : right;
}

#topsearch .g {
  background : url('//hearthsongcdn.cachefly.net/images/design/hs_search_arrow.jpg') no-repeat top left;
  width      : 22px;
}

#hd-signup {
  width : 270px;
}

#hd-signup .em {
  border      : 2px solid #007fff;
  color       : #007fff;
  height      : 33px;
  width       : 234px;
  line-height : 22px;
  margin      : 0;
  padding     : 0 5px;
  float       : left;
  position    : relative;
  background  : #fff;
  font-size   : 12px;
}

#hd-signup .g {
  background : #007fff url('//hearthsongcdn.cachefly.net/images/design/hs_search_arrow.jpg') no-repeat top left;
  height     : 37px;
  width      : 22px;
  position   : absolute;
  top        : 0;
  right      : 0;
  margin     : 0;
  padding    : 0;
  cursor     : pointer;
  border     : 0;
}

#headsignup {
  background : #ccdeff;
  padding    : 10px 13px;
  margin     : 10px 0 0 0;
  width      : auto;
  float      : right;
  display    : none;
}

#headerwrap, #topright {
  height : 119px;
}

.hd-signup-err {
  color : #cd0000 !important;
}

#signup-head-thanks {
  color         : #003daa;
  display       : none;
  font-size     : 15px;
  text-align    : center;
  margin-bottom : 5px;
  padding       : 3px;
}

#hh-logo {
  float : right;
}

/*Content Wrappers*/

/*CYO Pages */
#leftbox {
  float         : left;
  width         : 180px;
  margin-bottom : 40px;
  margin-left   : 40px;
  padding-top   : 20px;
}

#maincontent {
  float         : right;
  margin-bottom : 40px;
  width         : 780px;
  margin-right  : 20px;
}

#maincontent p {
  margin-bottom : 20px;
}

#foottopwrap {
  clear : both;

}

/***Catalog Page***/
#catalog h1 {
  font-size  : 28px !important;
  text-align : center;
}

#catalog .catalog-blocks h1 {
  font-size : 24px !important;
}

#catalog-left p {
  padding : 15px 0;
}

#catalog-right p {
  padding    : 10px;
  text-align : center;
}

#catalog-right img {
  display : block;
  margin  : 0 auto;
  width   : 400px;
}

.catalog-blocks {
  float   : left;
  padding : 15px;
  width   : 450px;
}

.cat-btn {
  display : block;
  margin  : 0 auto;
  width   : 290px;
}

.cat-img {
  float : left;
}

.cat-txt-right {
  float        : left;
  padding-left : 20px;
  width        : 300px;
}

.cat-txt-right h2 {
  padding-bottom : 5px;
  text-align     : left;
}

#catalog-left .cat-txt-right p {
  padding : 5px 0 15px 0;
}

.cat-txt-right ul li {
  list-style-type     : disc;
  list-style-position : inside;
}

/*Home Page Elements*/
#headshiptext > a > img {
  float      : right;
  margin-top : 25px;
}

.homeblockbot {
  margin-top : 20px;
}

#home-left-arr {
  left : -15px;
}

#home-right-arr {
  left  : initial;
  right : -15px;
}

#home-right-arr, #home-left-arr {
  display : block;
}

/* Deal of The Week */

/*Modal Slider*/
#homeModal {
  font-family        : Arial;
  width              : 1024px;
  position           : fixed;
  bottom             : 0%;
  height             : 0%;
  background-color   : #cce5ff;
  z-index            : 300;
  border             : 2px solid #0066cc;
  border-bottom      : none;
  -moz-border-radius : 15px 15px 0 0;
  border-radius      : 15px 15px 0 0;
  font-size          : 14px;
}

#homeModal input {
  -moz-transition : border 0.2s linear 0s, box-shadow 0.2s linear 0s;
  box-shadow      : 0 1px 3px rgba(0, 0, 0, 0.1) inset;
  border          : 1px solid #CCCCCC;
  border-radius   : 3px 3px 3px 3px;
  color           : #808080;
  display         : inline-block;
  font-size       : 13px;
  height          : 18px;
  line-height     : 18px;
  padding         : 4px;
  width           : 250px;
  margin-right    : 20px;
}

#homeModal p {
  color       : #222222;
  font-size   : 10px;
  font-weight : bold;
}

#homeModal .close {
  float   : right;
  cursor  : pointer;
  padding : 10px 10px 0 0;
}

#homeModal input:focus {
  outline            : 0;
  border-color       : #004400;
  -webkit-box-shadow : inset 0 1px 3px rgba(0, 0, 0, 0.1), 0 0 8px #009E00;
  -moz-box-shadow    : inset 0 1px 3px rgba(0, 0, 0, 0.1), 0 0 8px #009E00;
  box-shadow         : inset 0 1px 3px rgba(0, 0, 0, 0.1), 0 0 8px #009E00;
}

#homeModal .btn {
  -moz-border-bottom-colors : none;
  -moz-border-image         : none;
  -moz-border-left-colors   : none;
  -moz-border-right-colors  : none;
  -moz-border-top-colors    : none;
  -moz-transition           : all 0.1s linear 0s;
  background-color          : #E6E6E6;
  background-image          : -moz-linear-gradient(center top, #FFFFFF, #FFFFFF 25%, #E6E6E6);
  background-repeat         : no-repeat;
  border-color              : #CCCCCC #CCCCCC #BBBBBB;
  border-radius             : 4px 4px 4px 4px;
  border-style              : solid;
  border-width              : 1px;
  box-shadow                : 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
  color                     : #333333;
  cursor                    : pointer;
  display                   : inline-block;
  font-size                 : 13px;
  line-height               : normal;
  padding                   : 5px 14px 6px;
  text-shadow               : 0 1px 1px rgba(255, 255, 255, 0.75);
}

#homeModal .btn:hover {
  background-position : 0 -15px;
  color               : #333;
  text-decoration     : none;
}

#homeModal .btn.active, #homeModal .btn:active {
  -webkit-box-shadow : inset 0 2px 4px rgba(0, 0, 0, 0.25), 0 1px 2px rgba(0, 0, 0, 0.05);
  -moz-box-shadow    : inset 0 2px 4px rgba(0, 0, 0, 0.25), 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow         : inset 0 2px 4px rgba(0, 0, 0, 0.25), 0 1px 2px rgba(0, 0, 0, 0.05);
}

#homeModal .btn.primary {
  background-color  : #004400;
  background-image  : -moz-linear-gradient(center top, #009E00, #004400);
  background-repeat : repeat-x;
  border-color      : rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  color             : #FFFFFF;
  text-shadow       : 0 -1px 0 rgba(0, 0, 0, 0.25);
}

#homeModalContent {
  display : none;
}

/*Shared Elements*/

/*Category Page Elements*/

/*Subcategory Page Elements*/
#left-nav .recentlyViewedImg {
  height : 95px;
  width  : 104px;
}

#left-nav .recentlyViewedName {
  text-align : left;
}

#left-nav li a {
  color     : #505050;
  font-size : 13px;
}

#left-nav h2, #left-nav h2 a {
  font-size : 13px;
}

#subcat-content {
  padding-bottom : 10px;
}

#subcat-desc {
  border-bottom  : 1px solid #99beff;
  font-size      : 13px;
  line-height    : 18px;
  margin-bottom  : 15px;
  padding-bottom : 10px;
  width          : 790px;
}

#subcat-desc p {
  margin    : 5px 0;
  color     : #0077ee;
  font-size : 17px;
}

.subsub-content h1 {
  line-height : 20px;
  padding     : 5px 0 10px 0;
}

#subcat-content h1 {
  font-size : 20px;
  padding   : 1px 0;
}

.subsub-info .prod-exclusive {
  left : 7px;
}

.subcat-info {
  margin : 8px;
}

.subsub-block {
  margin-bottom : 0;
}

/*SubSubCategory Page Elements*/
.lnsss_link {
  text-indent : 15px;
  display     : block;
}

/*Buttons*/

/*Shopping Cart*/

/*Shopping Cart Button*/

/*Continue Shopping*/

/*Modal Cart*/

/*Cart Promo and Shipping Rates*/

/*AJAX CART*/
#ajax-cart {
  border : 1px solid #F15822;
}

#ac-editcart {
  border                : 0 solid #ffffff;
  background            : #006edd;
  background            : -webkit-gradient(linear, left top, left bottom, from(#337dff), to(#006edd));
  background            : -webkit-linear-gradient(top, #337dff, #006edd);
  background            : -moz-linear-gradient(top, #337dff, #006edd);
  background            : -ms-linear-gradient(top, #337dff, #006edd);
  background            : -o-linear-gradient(top, #337dff, #006edd);
  background-image      : -ms-linear-gradient(top, #337dff 0%, #006edd 100%);
  padding               : 6px 30px;
  -webkit-border-radius : 6px;
  -moz-border-radius    : 6px;
  border-radius         : 6px;
  -webkit-box-shadow    : rgba(255, 255, 255, 0.4) 0 1px 0, inset rgba(255, 255, 255, 0.4) 0 1px 0;
  -moz-box-shadow       : rgba(255, 255, 255, 0.4) 0 1px 0, inset rgba(255, 255, 255, 0.4) 0 1px 0;
  box-shadow            : rgba(255, 255, 255, 0.4) 0 1px 0, inset rgba(255, 255, 255, 0.4) 0 1px 0;
  text-shadow           : #ffffff 0 0 0;
  color                 : #ffffff;
  font-size             : 16px;
  font-family           : "MetaWeb-Normal", Arial, Helvetica, Serif;
  font-weight           : normal;
  text-decoration       : none;
  vertical-align        : middle;
  float                 : left;
  width                 : 80px;
  text-align            : center;
  margin                : 0 0 0 16px;
}

#ac-editcart:hover {
  border           : 0 solid #ffffff;
  text-shadow      : #ffffff 0 0 0;
  background       : #337dff;
  background       : -webkit-gradient(linear, left top, left bottom, from(#006edd), to(#337dff));
  background       : -webkit-linear-gradient(top, #006edd, #337dff);
  background       : -moz-linear-gradient(top, #006edd, #337dff);
  background       : -ms-linear-gradient(top, #006edd, #337dff);
  background       : -o-linear-gradient(top, #006edd, #337dff);
  background-image : -ms-linear-gradient(top, #006edd 0%, #337dff 100%);
  color            : #ffffff;
  text-decoration  : none;
}

#ac-editcart:active {
  text-shadow      : #ffffff 0 0 0;
  border           : 0 solid #ffffff;
  background       : #006edd;
  background       : -webkit-gradient(linear, left top, left bottom, from(#337dff), to(#337dff));
  background       : -webkit-linear-gradient(top, #337dff, #006edd);
  background       : -moz-linear-gradient(top, #337dff, #006edd);
  background       : -ms-linear-gradient(top, #337dff, #006edd);
  background       : -o-linear-gradient(top, #337dff, #006edd);
  background-image : -ms-linear-gradient(top, #337dff 0%, #006edd 100%);
  color            : #ffffff;
}

#ajax-cart-left h1 span {
  color : #0077ee;
}

#ajax-cart-right {
  border-left : 1px solid #99ccff;
}

#btn_editcart {
  background : #fff;
  color      : #0077ee;
  margin     : 0 20px 0 0;
  width      : auto;
}

#btn_editcart:hover {
  background : none;
  color      : #96cbff;
}

#ctl00_content_lblReturningCustomers, #ctl00_content_lblNewCustomers {
  color       : #0077ee;
  font-weight : normal;
}

#mc-also-viewed {
  padding-top : 0;
  width       : 945px;
}

#mc-also-viewed .ss-prod {
  margin : 20px 43px;
}

#mc-also-viewed .ss-prod:first-child {
  margin-left : 0;
}

#mc-also-viewed .ss-prod:last-child {
  margin-right : 0;
}

#mc-also-viewed h2 {
  background : #55aaff;
  color      : #fff;
  padding    : 6px 0;
}

#mc-cont {
  background : #e0f0ff;
  color      : #0077ee;
  margin     : 15px 0 15px 0;
  padding    : 10px;
  text-align : center;
  width      : 330px;
}

#mc-cont:hover {
  text-decoration : underline;
}

#mc-h {
  margin : 0 0 0 40px;
}

#mc-prod-info {
  padding : 10px 10px 10px 40px;
}

#mc-subtot {
  border : 0;
  color  : #696969;
}

#mc-summary {
  float   : right;
  padding : 10px 40px 10px 10px;
}

#mc-summary h2 span {
  color : #0077ee;
}

/* Checkout Right */
.checkoutRight {
  background : #eef6ff;
  border     : 1px solid #66b2ff;
}

.checkoutRight .cartLineItem span {
  font-weight : normal;
}

.checkoutRight .cartProdName.cartLineItem span {
  color       : #0077ee;
  font-weight : normal;
}

.checkoutRight h2 {
  font-weight : normal;
}

.checkoutRight .cartTotal {
  font-weight : normal;
}

#ctl00_content_rptItems_ctl01_lblGiftWrapAnswer {
}

#ctl00_content_lblYourOrder {
  color : #0077ee;
}

/*Checkout Left General*/
#bdyStep_1 {
  color : #333;
}

#ctl00_content_lblCheckout {
  color : #0077ee;
}

#ctl00_content_lblSummaryOfCharges {
  color : #0077ee;
}

.checkoutLeft .checkoutHeader {
  background : #eef6ff;
  border     : 1px solid #66b2ff;
  color      : #0077ee;
}

#nav > li {
  display    : inline-block;
  margin     : 0 3px 0 0;
  width      : 14%;
  box-sizing : border-box;
}

#nav > li:last-of-type {
  margin : 0;
}

#nav > li > a {
  display    : inline-block;
  color      : #FFF;
  text-align : center;
  width      : 100%;
  padding    : 6px 0;
  font       : 18px "Meta OT", "MetaWeb-Normal", sans-serif;
}

#nav > li:hover > a, #nav > li.on > a {
  color : #fff;
}

#nav > li:hover > a {
  text-decoration : underline;
}

#nav > li.on, #nav > li.cur {
  background   : #FFF !important;
  border-top   : #0077ee 1px solid !important;
  border-right : 1px solid #0077ee !important;
  border-left  : 1px solid #0077ee !important;
}

#nav li.on > a, #nav li.cur > a {
  color : #0077ee !important;
}

#nav .megawrap .subcat a {
  line-height  : 1.8em;
  word-spacing : -1px;
}

#nav > li:nth-child(6n+1) {
  background   : #f37b02;
  border-top   : 1px solid #f37b02;
  border-right : 1px solid #f37b02;
  border-left  : 1px solid #f37b02;
}

#nav > li:nth-child(6n+2) {
  background   : #ff9900;
  border-top   : 1px solid #ff9900;
  border-right : 1px solid #ff9900;
  border-left  : 1px solid #ff9900;
}

#nav > li:nth-child(6n+3) {
  background   : #8db94f;
  border-top   : 1px solid #8db94f;
  border-right : 1px solid #8db94f;
  border-left  : 1px solid #8db94f;
}

#nav > li:nth-child(6n+4) {
  background   : #00b0b1;
  border-top   : 1px solid #00b0b1;
  border-right : 1px solid #00b0b1;
  border-left  : 1px solid #00b0b1;
}

#nav > li:nth-child(6n+5) {
  background   : #46a2e1;
  border-top   : 1px solid #46a2e1;
  border-right : 1px solid #46a2e1;
  border-left  : 1px solid #46a2e1;
}

#nav > li:nth-child(6n+6) {
  background   : #a673d4;
  border-top   : 1px solid #a673d4;
  border-right : 1px solid #a673d4;
  border-left  : 1px solid #a673d4;
}

#nav > li:nth-child(6n+7) {
  background   : #cd0000;
  border-top   : 1px solid #cd0000;
  border-right : 1px solid #cd0000;
  border-left  : 1px solid #cd0000;
}

#navwrap {
  width  : 1024px;
  margin : 0 auto;
}

.number-header {
  color        : #333;
  font-size    : 13px;
  margin-right : 15px;
}

#bb-top {
  line-height : 42px;
}

.emailSignUp {
  background    : #ccdeff;
  border-radius : 7px;
  color         : #003daa;
  font-size     : 13px;
  float         : right;
  display       : block;
  height        : 36px;
  line-height   : 42px;
  margin        : 5px 15px 0 0;
  padding       : 1px 7px 0;
  transition    : all ease-in-out .4s;
}

.emailSignUp_nobg {
  border-radius : 7px;
  color         : #003daa;
  font-size     : 13px;
  float         : right;
  display       : block;
  height        : 36px;
  line-height   : 42px;
  margin        : -5px 15px 0 0;
  padding       : 1px 7px 0;
  transition    : all ease-in-out .4s;
}

.emailSignUp:hover {
  background : #55aaff;
  color      : #FFF;
  transition : all ease-in-out .4s;
}

/*Megamenu*/
.meganav {
  left  : -1px;
  width : auto;
}

.megawrap {
  border-top : 0;
  min-height : initial;
  padding    : 6px 0 0 13px;
}

.megawrap .subcat .head {
  border-bottom : none;
}

#nav .megawrap .subcat a {
  color : #696969;
}

#nav .megawrap .subcat .head a {
  font-size : 16px;
  margin    : 0 0 2px 0;
}

/*Sub Navigation*/
#subnavwrap {
  width  : 1024px;
  margin : 0 auto;
}

/*Product Pages*/
.sale_price {
  color : #cd0000;
}

.sale_price + del {
  color : #999;
}

.swatchlist_slide .img.on {
  border : 3px solid #f15822;
}

.swatchlist_slide .img:hover {
  border : 3px solid #07e;
}

.optionlist .opts:hover {
  border : 3px solid #d45212;
}

.optionlist .opts {
  border : 3px solid #dededa;
}

.swatchlist_slide .img {
  border : 3px solid #ddd;
}

/*Quick View*/
#quickviewpage .option_buttons_noopt {
  background : none;
}

#prod_price .txt {
  color : #ef7800;
}

#quickviewpage .option_buttons {
  background : none;
}

#qv_prodlink {
  border                : 0 solid #ffffff;
  background            : #006edd;
  background            : -webkit-gradient(linear, left top, left bottom, from(#337dff), to(#006edd));
  background            : -webkit-linear-gradient(top, #337dff, #006edd);
  background            : -moz-linear-gradient(top, #337dff, #006edd);
  background            : -ms-linear-gradient(top, #337dff, #006edd);
  background            : -o-linear-gradient(top, #337dff, #006edd);
  background-image      : -ms-linear-gradient(top, #337dff 0%, #006edd 100%);
  padding               : 10px 20px;
  -webkit-border-radius : 6px;
  -moz-border-radius    : 6px;
  border-radius         : 6px;
  -webkit-box-shadow    : rgba(255, 255, 255, 0.4) 0 1px 0, inset rgba(255, 255, 255, 0.4) 0 1px 0;
  -moz-box-shadow       : rgba(255, 255, 255, 0.4) 0 1px 0, inset rgba(255, 255, 255, 0.4) 0 1px 0;
  box-shadow            : rgba(255, 255, 255, 0.4) 0 1px 0, inset rgba(255, 255, 255, 0.4) 0 1px 0;
  text-shadow           : #ffffff 0 0 0;
  color                 : #ffffff;
  font-size             : 16px;
  font-family           : "MetaWeb-Normal", Arial, Helvetica, sans-serif;
  font-weight           : normal;
  text-decoration       : none;
  vertical-align        : middle;
  display               : inline-block;
  margin                : 10px 0;
}

#qv_prodlink:hover {
  border           : 0 solid #ffffff;
  text-shadow      : #ffffff 0 0 0;
  background       : #337dff;
  background       : -webkit-gradient(linear, left top, left bottom, from(#006edd), to(#337dff));
  background       : -webkit-linear-gradient(top, #006edd, #337dff);
  background       : -moz-linear-gradient(top, #006edd, #337dff);
  background       : -ms-linear-gradient(top, #006edd, #337dff);
  background       : -o-linear-gradient(top, #006edd, #337dff);
  background-image : -ms-linear-gradient(top, #006edd 0%, #337dff 100%);
  color            : #ffffff;
  text-decoration  : none;
}

#qv_prodlink:active {
  text-shadow      : #ffffff 0 0 0;
  border           : 0 solid #ffffff;
  background       : #006edd;
  background       : -webkit-gradient(linear, left top, left bottom, from(#337dff), to(#337dff));
  background       : -webkit-linear-gradient(top, #337dff, #006edd);
  background       : -moz-linear-gradient(top, #337dff, #006edd);
  background       : -ms-linear-gradient(top, #337dff, #006edd);
  background       : -o-linear-gradient(top, #337dff, #006edd);
  background-image : -ms-linear-gradient(top, #337dff 0%, #006edd 100%);
  color            : #ffffff;
}

.shadowbar {
  background    : none;
  border-top    : none;
  border-bottom : none;
}

#video_callout {
  height      : 42px;
  text-indent : -9999px;
  top         : 444px;
  width       : 204px;
}

#video_callout.qv-videoCallout {
  height : 42px;
  top    : 385px;
  left   : 13px;
  width  : 204px;
}

/*Personalization*/

/* Reviews */
#product_reviews {
  padding-bottom : 5px;
}

#container.write-review-page {
  padding : 20px 30px;
}

.close-review {
  border-radius : 100%;
  background    : #07e;
  color         : #FFF;
  position      : absolute;
  right         : -12px;
  top           : -11px;
  padding       : 7px;
  width         : 20px;
  height        : 20px;
  text-align    : center;
  cursor        : pointer;
  font-weight   : bold;
  font-size     : 20px;
  transition    : all ease .5s;
}

.close-review:hover {
  background : #FFF;
  color      : #07e;
  transition : all ease .5s;
}

#write-review-modal {
  background : #FFF;
  box-shadow : 0 0 12px #FFF;
  position   : absolute;
  top        : -180px;
  left       : -65%;
  z-index    : 9999999;
}

#reviewError {
  background    : #cd0000;
  border-radius : 3px;
  box-shadow    : 0 0 8px 2px #000;
  color         : #FFF;
  display       : none;
  font          : normal 17px/17px 'MetaWeb-Normal';
  margin        : 0 auto;
  padding       : 7px;
  text-align    : center;
  width         : 400px;
}

.reviewError {
  box-shadow : 0 0 5px 2px #cd0000;
}

/*review images*/

/*Write Review*/

/*Sale */

#sale_rt_dynamic {
  float         : left;
  width         : 49%;
  text-align    : center;
  margin-left   : 10px;
  border-top    : 1px solid blue;
  border-bottom : 1px solid blue;
  height        : 400px
}

/* Search */
.fltPagination {
  float : right;
}

/* Footer */
#bottomfoot a {
  font-size : 14px;
  color     : #696969;
}

#bottomfoot .title {
  padding    : 5px 0;
  visibility : hidden;
}

#bottomfootwrap {
  width  : 1024px;
  margin : 0 auto;
}

#copyright {
  color       : #55aaff;
  font-family : "MetaWeb-Normal", sans-serif;
  font-size   : 18px;
}

#footblock1 {
  padding-right : 7px;
}

#footblock1 strong, #footblock2 strong, #footblock3 strong, #footblock4 strong, #footblock5 strong {
  color          : #FFF;
  font-size      : 18px;
  text-transform : uppercase;
}

#footblock1 ul li a, #footblock2 ul li a, #footblock3 ul li a, #footblock4 ul li a, #footblock5 ul li a {
  color : #FFF;
}

#footblock1, #footblock2, #footblock3, #footblock4, #footblock5 {
  padding : 0 21px;
  width   : auto;
}

#footblock1 ul li, #footblock2 ul li, #footblock3 ul li, #footblock4 ul li, #footblock5 ul li {
  font-size : 13px;
}

#footblock2 {
  padding-right : 7px;
  padding-left  : 7px;
}

#footblock3 {
  padding-left  : 7px;
  padding-right : 9px;
}

#footblock4 {
  padding-left  : 7px;
  padding-right : 9px;
}

#footblock5 {
  padding-right : 0;
  padding-left  : 0;
}

#footer {
  background : #55aaff;
}

#foottop {
  background  : #55aaff;
  border      : 0;
  height      : 75px;
  padding-top : 15px;
}

#foottopwrap {
  background : #55aaff;
}

#footerwrap {
  background : #55aaff;
  margin     : 0 auto;
}

#footsignup {
  width : 270px;
}

#ft-content {
  width : auto;
}

#ft-content, #ft-content .number, #ft-content .txt {
  color       : #fff;
  display     : inline-block;
  font-size   : 20px;
  line-height : 70px;
}

#ft-content .number {
  font-size : 20px;
}

#ft-content .ch, #ft-content .em {
  color   : #FFF;
  display : none;
}

#ft-signup {
  background : #bbddff;
  padding    : 10px 15px 25px 15px;
  width      : auto;
}

#ft-signup .em {
  border : 2px solid #007fff;
  color  : #007fff;
  height : 33px;
  width  : 234px;
}

#ft-signup .head {
  color     : #005ebb;
  font-size : 17px;
}

#ft-signup .g {
  background : #007fff url('//hearthsongcdn.cachefly.net/images/design/hs_search_arrow.jpg') no-repeat top left;
  height     : 37px;
  width      : 22px;
}

#ft-social {
  padding-top : 20px;
  width       : auto;
}

#ft-social span {
  color     : #FFF;
  font-size : 20px;
}

#icon-pin {
  display : inline-block;
  width   : 39px;
  height  : 38px;
  margin  : 15px 0 0 15px;
}

#icon-gplus, #icon-tw, #icon-fb, #icon-pin {
  margin-left : 5px;
  margin-top  : 0;
}

/* Misc */
#maincontent p {
  font      : 12px/18px "MetaWeb-Normal", sans-serif;
  font-size : 10pt;

  color     : #616161;
}

.subcat-info h3, .subcat-info h3 a {
  color : #696969;
}

.subcat-info ul li a {

  color : #0077ee;
}

#left-nav li a {
  /* color: #0077ee;*/
}

#subcat-desc p {
  color : #696969;
}

.ss-prod .qv, .subsub-info .qv {
  height : 30px;
}

.prod-exclusive {
  width  : 68px;
  height : 18px;
}

.cart-btn {
  text-align : center;
}

.cartpayment {
  margin-top : 10px;
  position   : relative;
  top        : -55px;
}

#ctl00_content_lblEnterShippingAddress {
  color : #0077ee;
}

#prod_nav a {
  font-size : 12px;
}

.ptab_block {
  font : normal 14px/20px "MetaWeb-Normal";
}

.qv {
  font-size : 14px;

}

#ac-subtitle {
  font-size : 14px;
}

#ac-prodname {
  margin-bottom : 5px;
}

#mc-status {
  margin-top    : 5px;
  margin-bottom : 5px;
}

.btn_shopping {
  -moz-box-shadow       : inset 0 1px 0 0 #bbdaf7;
  -webkit-box-shadow    : inset 0 1px 0 0 #bbdaf7;
  box-shadow            : inset 0 1px 0 0 #bbdaf7;
  background            : -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #67a3e0), color-stop(1, #378de5));
  background            : -moz-linear-gradient(center top, #67a3e0 5%, #378de5 100%);
  filter                : progid:DXImageTransform.Microsoft.gradient(startColorstr='#67a3e0', endColorstr='#378de5');
  background-color      : #67a3e0;
  -moz-border-radius    : 1px;
  -webkit-border-radius : 1px;
  border-radius         : 1px;
  border                : 1px solid #84bbf3;
  display               : inline-block;
  color                 : #ffffff;
  font-family           : arial, sans-serif;
  font-size             : 17px;
  font-weight           : bold;
  padding               : 6px 24px;
  text-decoration       : none;
  text-shadow           : 1px 2px 0 #528ecc;
}

.btn_shopping:hover {
  background       : -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #378de5), color-stop(1, #67a3e0));
  background       : -moz-linear-gradient(center top, #378de5 5%, #67a3e0 100%);
  filter           : progid:DXImageTransform.Microsoft.gradient(startColorstr='#378de5', endColorstr='#67a3e0');
  background-color : #378de5;
  text-decoration  : none;
}

.btn_shopping:active {
  position : relative;
  top      : 1px;
}

#ac-prodinfo #mc-status, .cart-info #mc-status {
  margin : 2px 0;
}

.btn_checkout {
  margin-top : 7px;
}

#lc-close {
  position  : absolute;
  top       : 5px;
  right     : 5px;
  font-size : 14pt;
}

#footblock0 {
  float      : left;
  text-align : center;
}

#footer-payments {
  margin-top : 54px;
  padding    : 0;
  width      : 500px;
  position   : absolute;
  left       : -20px;
  text-align : left;

}

.rel_prods h3, .rel_prods h3 a {
  font-weight : normal;
  line-height : 18px;
  font-size   : 13px;
}

#option_selection_noopt label, .option_selection label {
  font-size : 13px;
}

#bcrumbs {
  font : 12px/12px "MetaWeb-Normal";
}

.revwrap .revright:not(div), .revwrap .revright:not(strong) {
  font-size : 13px;
}

.pc-subprice {
  font-size : 14px;
}

.homeblockbot {
  margin-top : 0;
}

#nav .megawrap .subcat a {
  font-size : 14px;
}

#nav li a:hover {
  text-decoration : none;
}

#nav .megawrap .subcat a:hover {
  text-decoration : underline;
}

#ac-prodinfo #mc-status, .cart-info #mc-status {
  margin : -3px 0;
}

#footblock1 strong, #footblock2 strong, #footblock3 strong, #footblock4 strong, #footblock5 strong {
  font-size : 16px;
}

#footblock1 ul li, #footblock2 ul li, #footblock3 ul li, #footblock4 ul li, #footblock5 ul li {
  font : normal 12px/21px "MetaWeb-Normal";
}

#footblock1, #footblock2, #footblock3, #footblock4, #footblock5 {
  padding : 0 13px;
  width   : auto;
}

#WishlistBox p {
  font-size      : 14px;
  padding-bottom : 5px;
}

.wishlistFieldBox {
  padding-top : 5px;
}

#allpageswrap {
  padding : 6px;
}

#ctl00_content_titleIfRegUser {
  margin-left : 1px;
}

#ac-itemtotal {
  color : #555;
}

#ctl00_content_lblYourOrder, .checkoutRight .cartProdName.cartLineItem span {
  color : #0077ee;
}

.checkoutRight .cartLineItem span {
  line-height : 17px;
}

.cartDetails .label {
  width : 95px;
}

#mc-also-viewed h2 {
  background : none;
  color      : #0077ee;
  border-top : 1px solid #ccc;
  width      : 850px;
  margin     : 0 auto;
}

#mc-also-viewed {
  border : 0;
}

.subcat-info ul li a {
  font-size : 13px;
}

.megawrap .subcat {
  margin-top : 4px;
}

#mc-buttons {
  background : #e0f0ff;
  color      : #0077ee;
  margin     : 15px 0 15px 0;
  padding    : 15px 12px;
  text-align : center;
  width      : 330px;
}

#mc-cont {
  background : none;
  margin     : 0;
  padding    : 0;
  width      : 340px;
  text-align : left;
  position   : absolute;
  bottom     : 10px;
  right      : 50px;
}

#btn_editcart {
  background : none;
  color      : #0077ee;
}

#ac-prodname {
  letter-spacing : normal;
  line-height    : 18px;
}

.cart-info .prodprice {
  margin-bottom : 10px;
}

#maincontent {
  float       : left;
  width       : 700px;
  margin-left : 20px;

}

#maincontent ul {
  list-style    : inside;
  margin-left   : 50px;
  padding-top   : 0;
  margin-top    : -18px;
  margin-bottom : 35px
}

#maincontent h2 {
  font : normal 16px/27px "MetaWeb-Normal";
}

.ultop {
  margin-top : 0;
}

#catalogMainTable #ctl00_content_btnSubmit {
  background : #0077ee;
}

/****HearthSong Heroes****/
#faq a:hover {
  color           : #333;
  text-decoration : none;
  transition      : all ease .6s;
}

#faq > h2 + p, #faq > h2 + p + p {
  font-size : 16px;
  padding   : 0 0 13px 0;
}

#faq > h2 + p + p {
  padding-top : 10px;
}

#faq > h2 {
  color     : #0077ee;
  font-size : 24px;
  margin    : 10px 0 2px 0;
}

#faq > ol {
  margin-top    : 10px;
  margin-bottom : 25px;
}

#faq > ol > li {
  list-style : decimal inside;
}

#faq > p:last-child {
  color : #0077ee;
}

.hero {
  margin : 25px 0;
}

.hero > p {
  color       : #333;
  font-size   : 18px;
  float       : left;
  width       : 500px;
  line-height : 21px;
}

.hero > p > a:hover {
  color           : #333;
  text-decoration : none;
  transition      : all ease .6s;
}

.hero > img {
  display : block;
}

.hero > p > span {
  display   : block;
  font-size : 24px;
  padding   : 0 0 5px 0;
}

.hero.left > img {
  float        : left;
  margin-right : 20px;
}

.hero.right > img {
  float       : right;
  margin-left : 18px;
}

.hero-content {
  color       : #333;
  font        : normal 16px/1.4em "MetaWeb-Normal";
  width       : 670px;
  float       : left;
  padding     : 12px 0;
  margin-left : 240px;
}

.hero-content > h1 + p {
  color     : #333;
  font-size : 16px;
}

.hero-content > h1 {
  color         : #006EDD;
  font-size     : 30px;
  line-height   : 1.5em;
  padding       : 0;
  margin-bottom : -5px;
}

.hero-content a {
  text-decoration : underline;
}

.phw-hero-intro-content {
  color       : #0085ee;
  font-size   : 28px;
  line-height : 120%;
  display     : block;
  padding     : 8px 0 8px 0;
}

#hero-featured-vid + p {
  color     : #333;
  font-size : 15px;
  padding   : 5px 0 20px 0;
}

.hero-error {
  background : #cd0000;
  border     : 1px solid #cd0000 !important;
  color      : #FFF;
  transition : all ease .9s;
}

#CMSForm_2 .errorMessage, #nominate #errorNotification, #CMSForm_4 .errorMessage, #hero-contact #errorNotification {
  width  : 100%;
  color  : #cd0000;
  margin : 10px 0;
}

#nominate #errorNotification, #hero-contact #errorNotification {
  text-align : center;
}

#hero-form {
  margin  : 20px auto;
  padding : 0 30px;
}

#hero-form + p, #nominate p:last-child {
  font-size : 14px;
  margin    : 15px 0;
}

form#CMSForm_2 input {
  border        : 1px solid #46a2e1;
  border-radius : 4px;
  display       : block;
  font          : normal 16px "MetaWeb-Normal";
  transition    : all ease .9s;
  width         : 330px;
  height        : 25px;
  margin        : 15px 10px;
}

#CMSForm_2 .questionField, #CMSForm_4 .questionField {
  width : auto;
  float : none;
}

#CMSForm_2 #questionLabel_captcha, #CMSForm_4 #questionLabel_captcha {
  margin    : 15px 0;
  font-size : 16px;
}

#CMSForm_2 #questionCaptcha > input, #CMSForm_4 #questionCaptcha > input {
  margin-top : 5px;
}

#CMSForm_2 #questionCaptcha b:first-child, #CMSForm_4 #questionCaptcha b:first-child {
  text-align  : center;
  font-weight : normal;
  display     : block;
}

#CMSForm_2 #imageCaptcha, #CMSForm_4 #imageCaptcha {
  margin-top : 20px;
}

#CMSForm_2 input[type="file"], #CMSForm_4 input[type="file"] {
  font   : normal 16px "MetaWeb-Normal";
  margin : 11px 10px;
}

#CMSForm_2 .questionLabel, #CMSForm_4 .questionLabel {
  display     : block;
  font-size   : 14px;
  margin-left : 10px;
  float       : none;
  width       : auto;
}

#hero-form-bottom p:first-child {
  margin : 15px 0;
}

#hero-form-top {
  border-bottom : 3px solid #46a2e1;
}

#hero-form-top > .inline, #hero-form-bottom > .inline {
  float : left;
}

#hero-form-top p:last-child {
  margin : 35px 0 40px 0;
}

#CMSForm_2 textarea, #CMSForm_4 textarea {
  border        : 1px solid #46a2e1;
  border-radius : 4px;
  display       : block;
  font          : normal 16px "MetaWeb-Normal";
  margin        : 15px 10px;
  resize        : none;
  transition    : all ease .9s;
  width         : 100%;
}

#howlong-hero, #relationship-hero, #firsthear-hero,
#url-hero, #url-hero-2, #url-hero-3, #video-url {
  width : 100% !important;
}

.req {
  margin-top : 20px;
}

#CMSForm_3 #submitMe, #CMSForm_4 #submitMe {
  background    : #55aaff;
  color         : #FFF;
  display       : block;
  width         : 200px;
  height        : 40px;
  margin        : 0 auto;
  cursor        : pointer;
  border        : 0;
  font          : normal 20px "MetaWeb-Normal";
  text-align    : center;
  border-radius : 4px;
  transition    : all ease .4s;
}

#CMSForm_2 #submitMe:hover, #CMSForm_4 #submitMe:hover {
  transition : all ease .4s;
  background : #0066cc;
}

.hero-success {
  color       : #0077ee;
  line-height : 1.5em;
  text-align  : center;
  padding     : 150px 0 200px 0;
  font        : normal 25px "MetaWeb-Normal";
}

#nominate .cmsform .submit, #hero-contact .cmsform .submit {
  margin : 10px auto 30px auto;
  width  : auto;
}

.hero-note {
  border-bottom : 3px solid #46a2e1;
  font-size     : 14px;
  padding       : 35px 0 40px 12px;
}

.hero-kid {
  margin : 15px 0;
}

.hero-bysubmitting {
  margin : 15px 0;
}

#questionRow_54 {
  display : none !important;
}

#nominate .requireDescription, #hero-contact .requireDescription {
  font-size : 14px;
  margin    : 15px 0;
}

.coming-soon {
  font-size : 21px !important;
  margin    : 6px 0;
}

#unique-hero + p {
  font-size : 14px;
}

#hero-home p:first-child {
  color       : #333;
  font-size   : 16px;
  line-height : 21px;
  padding-top : 8px;
  width       : 700px;
}

#hero-logo {
  margin-top : 52px;
  width      : 784px;
  float      : right;
}

.img_quote {
  position : absolute;
  top      : 20px;
  left     : 244px;
}

#nom_but {
  display        : block;
  padding-bottom : 25px;
  margin-left    : 210px;
}

#hero-logo a {
  display : block;
  width   : 217px;
}

#hero-sidenav {
  float  : left;
  font   : normal 16px "MetaWeb-Normal";
  width  : 200px;
  margin : 50px 40px 0 0;
}

#hero-sidenav h2 {
  color         : #0077ee;
  font-size     : 14px;
  margin-bottom : -5px;
}

.hero-ul {
}

.hero-ul > li > a {
  color     : #0077ee;
  font-size : 14px;
}

.hero-ul > li > a.current-link {
  text-decoration : underline;
}

.hero-ul > li {
}

.nominee {
  display : inline-block;
  margin  : 0 7px 25px 0;
  width   : 150px;
}

.nominee > span {
  display   : none;
  font-size : 14px;
}

.nominee > img {
  padding-bottom : 5px;
  transition     : all ease .6s;
}

.nominee > img:hover {
  opacity    : .5;
  transition : all ease .3s;
}

.nominees-container {
  margin-top : 15px;
}

#rules h2 {
  font-size  : 24px;
  margin-top : 20px;
  color      : #0077ee;
}

#rules h6 {
  font-size   : 13px;
  font-weight : normal;
  margin-top  : 5px;
}

#rules p {
  font-size   : 16px;
  line-height : 21px;
}

#rules ul li {
  font-size  : 16px;
  list-style : disc inside;
}

.phw-rules-judging-list {
  padding : 8px 0 8px 0;
}

.heroes-nominate {
  padding-bottom : 20px;
}

.hero-note2 {
  color     : #006EDD;
  font-size : 21px;
  margin    : 15px 0 10px 0;
}

.hero-note4 {
  color     : #006EDD;
  font-size : 21px;
  margin    : 30px 0 10px 0;
}

#questionRow_32 {
  border-bottom : 2px solid #006EDD;
  height        : 130px;
}

/*Email Sign Up */
#backdrop, #backdrop-header {
  background : #666;
  display    : none;
  position   : fixed;
  top        : 0;
  right      : 0;
  bottom     : 0;
  left       : 0;
  opacity    : 0.8;
  z-index    : 20000;
}

.email-input, .email-input-header {
  width  : 420px;
  margin : 0 auto;
}

#email-legal, #email-legal-header {
  font-size  : 15px;
  color      : #444;
  height     : 23px;
  margin     : 0 auto;
  text-align : center;
  width      : 375px;
}

#email-pop, #email-pop-header {
  background : url('//hearthsongcdn.cachefly.net/images/design/hs_PopUp_071015__03.png') no-repeat center center;
  height     : 570px;
  top        : -40px;
  z-index    : 30000;
}

#email-pop-wrapper-header {
  display  : none;
  left     : 30%;
  position : absolute;
  top      : 0;
  z-index  : 999999;
}

#email-pop-wrapper {
  display  : none;
  position : fixed;
  width    : 100%;
  top      : 10px;
  left     : 0;
  z-index  : 30000;
}

#email-offer, #email-offer-header {

  height : 115px;
  margin : 30px auto auto auto;
  width  : 434px;
}

#submit-email {
  background      : #f37b02 none repeat scroll 0 0;
  border-radius   : 3px;
  border-style    : none;
  color           : #fff;
  cursor          : pointer;
  font-family     : "metaweb-normal";
  font-size       : 25px;
  font-weight     : bold;
  margin          : 10px 0 0 7px;
  padding         : 13px 50px 9px 53px;
  text-decoration : none;
  text-transform  : uppercase;
}

#EmailAddress {
  margin  : 223px 15px 0 24px;
  padding : 7px 3px;
  width   : 200px;
}

.email-pop-close, .email-pop-close-header {
  background      : none;
  border-radius   : 0 none;
  color           : #337dff;
  cursor          : pointer;
  font-family     : "MetaWeb-Normal", sans-serif;
  font-size       : 15px;
  font-weight     : bold;
  height          : 24px;
  line-height     : 24px;
  padding         : 2px;
  position        : absolute;
  right           : 103px;
  text-align      : center;
  text-decoration : underline;
  top             : 340px;
  transition      : all 0.6s ease 0s;
  width           : 205px;
}

.email-pop-close:hover, .email-pop-close-header:hover {
  background : #FFF;
  color      : #337dff;
  transition : all ease .6s;
}

.email-pop-close + span {
  color      : #337dff;
  font-size  : 14px;
  position   : absolute;
  right      : 0;
  text-align : center;
  top        : 324px;
  width      : 100%;
}

#homeModal2 > center > p {
  margin : 265px 0 0 -14px;
  color  : #337dff;
}

/*Subnav Placement AB Test*/
#subnav.sn-center {
  padding-right : 170px;
  width         : auto;
}

#subnav.sn-left {
  padding-right : 390px;
  width         : auto;
}

#ctl00_content_LatestNewsPanel {
  font-size : 8px;
}

#ctl00_content_lblBillingFax {
  display : none;
}

#ctl00_content_billingFax {
  display : none;
}

#ctl00_content_lblForgotPass {
  font-size : 12px;
}

.goatee_a {
  margin-right : 10px;
}

/*Nav break fix*/

.homeblockmid {
  float  : left;
  width  : 500px;
  height : 227px;
  margin : 0 23px 20px 0;
}

#dow_left {
  text-align  : center;
  float       : left;
  width       : 250px;
  height      : 250px;
  padding-top : 30px;
  color       : #cd0000;
  font-size   : 30pt;
}

/*25 Days Countdown Header Fix*/

#headshiptext {
  float       : left;
  position    : relative;
  width       : auto;
  height      : 54px;
  margin-top  : 11px;
  margin-left : 195px;
  text-align  : center;
}

#headshiptext_25 {
  float : left;
  top   : -35px;
}

#topsearch {
  float   : left;
  width   : 321px;
  height  : 35px;
  margin  : -35px 0 0 434px;
  padding : 0;
}

/*Fix issue where eyebrow had too much padding below it when visible on homepage -imb 112213*/
#eyebrow {
  padding    : 5px;
  height     : auto;
  width      : 1024px;
  font-size  : 20px;
  margin     : 10px auto;
  text-align : center;
  color      : red;
}

/*increase the length of the product description box*/
.ptab_detail {
  display    : none;
  float      : left;
  position   : relative;
  width      : 511px;
  min-height : 100px;
  max-height : 900px;
  margin     : 0 0 5px 0;
  padding    : 16px;
  font-size  : 13px;
  border     : 1px solid #ddd;
  background : #fff;
  overflow-x : hidden;
  overflow-y : auto;
  z-index    : 7999;
}

/* Social link button for product detail page */
.social-button {
  height  : auto;
  width   : auto;
  margin  : 0 10px 0 0;
  display : inline;
  float   : left;
}

#social-button-want {
  width : 80px;
}

#social-button-pinterest {
  width : 80px;
}

#social-button-facebook {
  width : 80px;
}

#social-button-twitter {
  width : 80px;
}

#social-button-google {
  width : 80px;
}

#chat_link {
  background   : url("//hearthsongcdn.cachefly.net/images/design/hs_livechat.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
  float        : right;
  margin-top   : -32px;
  margin-right : -25px;
  height       : 35px;
  text-indent  : -9999px;
  width        : 118px;
}

#chat_link:hover {
  cursor : pointer;
}

/* End Social link button for product detail page */

/* Paypal checkout page */
#form2 {
  position : relative;
  padding  : 10px;
}

#form2 table {
  position : relative;
}

/* End Paypal checkout page */

/*extra shipping charge on quick view*/
#qv_xtracharge {
  margin-top    : 16px;
  margin-bottom : 16px;
}

/*new search page*/

.clearAll_gbi {
  font           : bold 13px/22px "MetaWeb-Normal";
  color          : #696969;
  text-transform : uppercase;
}

#filterwrap {
  margin-top : 10px;
}

#filterwrap > hr {
  display : none;
}

.pagination {
  width : 700px !important;
}

/*product not available simple product*/

.red {
  font-size     : 20px;
  color         : #07e;
  margin-bottom : 10px;
}

#DidYouMean_repDYM_HyperLink1_0 {
  font-style     : italic;
  font-size      : 20px;
  text-transform : uppercase;
}

#Select1 {
  display : none;
}

span#ctl00_content_ctl00_lblPwdText:after {
  content     : '(must contain 5 characters)';
  margin-left : 5px;
  font-size   : 11px;
}

.cross-sale {
  background : url("//hearthsongcdn.cachefly.net/images/design/icon-sale.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
  cursor     : pointer;
  height     : 50px;
  left       : 100px;
  position   : absolute;
  top        : -7px;
  width      : 56px;
  z-index    : 100;
}

.left_nav_showmore {
  color        : #07e;
  cursor       : pointer;
  font-size    : 13px;
  padding-left : 10px;
}

.left_nav_showless {
  color        : #07e;
  cursor       : pointer;
  display      : none;
  font-size    : 13px;
  padding-left : 10px;
}

.refine_select_on {
  background : url("//hearthsongcdn.cachefly.net/images/design/ph_clear.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
  border     : 1px solid #8a8888;
  float      : left;
  height     : 10px;
  margin     : 3px 11px 0 10px;
  padding    : 0;
  width      : 10px;
}

/******************************/
/***new checkout adjustments***/
/******************************/
.have_promo_code {
  margin     : 0 auto;
  text-align : center;
  font-size  : 14px;
}

#ctl00_content_btnApplyPromo {
  border                : 0 solid #ffffff;
  background            : #006edd;
  background            : -webkit-gradient(linear, left top, left bottom, from(#337dff), to(#006edd));
  background            : -webkit-linear-gradient(top, #337dff, #006edd);
  background            : -moz-linear-gradient(top, #337dff, #006edd);
  background            : -ms-linear-gradient(top, #337dff, #006edd);
  background            : -o-linear-gradient(top, #337dff, #006edd);
  background-image      : -ms-linear-gradient(top, #337dff 0%, #006edd 100%);
  padding               : 8px 16px !important;
  -webkit-border-radius : 6px;
  -moz-border-radius    : 6px;
  border-radius         : 5px;
  -webkit-box-shadow    : rgba(255, 255, 255, 0.4) 0 1px 0, inset rgba(255, 255, 255, 0.4) 0 1px 0;
  -moz-box-shadow       : rgba(255, 255, 255, 0.4) 0 1px 0, inset rgba(255, 255, 255, 0.4) 0 1px 0;
  box-shadow            : rgba(255, 255, 255, 0.4) 0 1px 0, inset rgba(255, 255, 255, 0.4) 0 1px 0;
  text-shadow           : #ffffff 0 0 0;
  color                 : #ffffff;
  font-size             : 16px !important;
  font-family           : "MetaWeb-Normal", Arial, Helvetica, sans-serif;
  font-weight           : normal !important;
  text-decoration       : none;
  width                 : 68px !important;
  height                : 27px !important;
  min-height            : 0 !important;
  line-height           : 12px;
}

#ctl00_content_btnApplyPromo:hover {
  border           : 0 solid #ffffff;
  text-shadow      : #ffffff 0 0 0;
  background       : #337dff;
  background       : -webkit-gradient(linear, left top, left bottom, from(#006edd), to(#337dff));
  background       : -webkit-linear-gradient(top, #006edd, #337dff);
  background       : -moz-linear-gradient(top, #006edd, #337dff);
  background       : -ms-linear-gradient(top, #006edd, #337dff);
  background       : -o-linear-gradient(top, #006edd, #337dff);
  background-image : -ms-linear-gradient(top, #006edd 0%, #337dff 100%);
  color            : #ffffff;
  text-decoration  : none;
}

#ctl00_content_btnApplyPromo:active {
  text-shadow      : #ffffff 0 0 0;
  border           : 0 solid #ffffff;
  background       : #006edd;
  background       : -webkit-gradient(linear, left top, left bottom, from(#337dff), to(#337dff));
  background       : -webkit-linear-gradient(top, #337dff, #006edd);
  background       : -moz-linear-gradient(top, #337dff, #006edd);
  background       : -ms-linear-gradient(top, #337dff, #006edd);
  background       : -o-linear-gradient(top, #337dff, #006edd);
  background-image : -ms-linear-gradient(top, #337dff 0%, #006edd 100%);
  color            : #ffffff;
}

#ctl00_content_lblFooterOrderTotal {
  color : #07e;
}

/**********************************/
/***end new checkout adjustments***/
/**********************************/

/*****************************************************/
/****shop by age bread banner for 8/14 site change****/
/*****************************************************/

.sba-0-2 {
  background : url('//hearthsongcdn.cachefly.net/images/design/hs_home_081414_shopbyage_css_0-2.jpg') 0 0 no-repeat;
  height     : 116px;
  width      : 266px;
  float      : left;
}

.sba-0-2:hover {
  background : url('//hearthsongcdn.cachefly.net/images/design/hs_home_081414_shopbyage_css_0-2.jpg') 0 -116px no-repeat
}

.sba-3-5 {
  background : url('//hearthsongcdn.cachefly.net/images/design/hs_home_081414_shopbyage_css_3-5.jpg') 0 0 no-repeat;
  height     : 116px;
  width      : 163px;
  float      : left;
}

.sba-3-5:hover {
  background : url('//hearthsongcdn.cachefly.net/images/design/hs_home_081414_shopbyage_css_3-5.jpg') 0 -116px no-repeat;
}

.sba-6-8 {
  background : url('//hearthsongcdn.cachefly.net/images/design/hs_home_081414_shopbyage_css_6-8.jpg') 0 0 no-repeat;
  height     : 116px;
  width      : 162px;
  float      : left;
}

.sba-6-8:hover {
  background : url('//hearthsongcdn.cachefly.net/images/design/hs_home_081414_shopbyage_css_6-8.jpg') 0 -116px no-repeat;
}

.sba-9-12 {
  background : url('//hearthsongcdn.cachefly.net/images/design/hs_home_081414_shopbyage_css_9-12.jpg') 0 0 no-repeat;
  height     : 116px;
  width      : 163px;
  float      : left;
}

.sba-9-12:hover {
  background : url('//hearthsongcdn.cachefly.net/images/design/hs_home_081414_shopbyage_css_9-12.jpg') 0 -116px no-repeat;
}

.sba-12 {
  background : url('//hearthsongcdn.cachefly.net/images/design/hs_home_081414_shopbyage_css_12.jpg') 0 0 no-repeat;
  height     : 116px;
  width      : 270px;
  float      : left;
}

.sba-12:hover {
  background : url('//hearthsongcdn.cachefly.net/images/design/hs_home_081414_shopbyage_css_12.jpg') 0 -116px no-repeat;
}

/*****************************************************/
/****shop by age bread banner for 8/14 site change****/
/*****************************************************/

.out-of-stock {
  border                : 1px solid #999;
  background            : #999;
  background            : -webkit-gradient(linear, left top, left bottom, from(#999), to(#999));
  background            : -webkit-linear-gradient(top, #999, #999);
  background            : -moz-linear-gradient(top, #999, #999);
  background            : -ms-linear-gradient(top, #999, #999);
  background            : -o-linear-gradient(top, #999, #999);
  background-image      : -ms-linear-gradient(top, #999 0%, #999 100%);
  padding               : 9px 14px;
  -webkit-border-radius : 4px;
  -moz-border-radius    : 4px;
  border-radius         : 4px;
  -webkit-box-shadow    : rgba(255, 255, 255, 0.4) 0 2px 0, inset rgba(255, 255, 255, 0.4) 0 19px 0;
  -moz-box-shadow       : rgba(255, 255, 255, 0.4) 0 2px 0, inset rgba(255, 255, 255, 0.4) 0 19px 0;
  box-shadow            : rgba(255, 255, 255, 0.4) 0 2px 0, inset rgba(255, 255, 255, 0.4) 0 19px 0;
  text-shadow           : #999 0 -1px 0;
  color                 : #FFFFFF;
  font-size             : 26px;
  font-family           : "MetaWeb-Normal", Arial, Helvetica, serif;
  font-weight           : normal;
  text-decoration       : none;
  cursor                : default;
  float                 : right;
}

.out-of-stock:hover {
  border           : 1px solid #999;
  text-shadow      : #999 0 -1px 0;
  background       : #999;
  background       : -webkit-gradient(linear, left top, left bottom, from(#999), to(#999));
  background       : -webkit-linear-gradient(top, #999, #999);
  background       : -moz-linear-gradient(top, #999, #999);
  background       : -ms-linear-gradient(top, #999, #999);
  background       : -o-linear-gradient(top, #999, #999);
  background-image : -ms-linear-gradient(top, #999 0%, #999 100%);
  color            : #FFFFFF;
  text-decoration  : none;
}

/*******************/
/****Drop-A-Hint****/
/*******************/

#drop-a-hint {
  background : url('//hearthsongcdn.cachefly.net/images/design/HS_SuggestAGift.png') no-repeat;
  height     : 30px;
  width      : 75px;
  float      : right;
  margin     : -34px 100px 0 0;
  cursor     : pointer;
}

.dah-popup {
  display     : none;
  position    : fixed;
  top         : 100px;
  left        : 39%;
  margin-left : -300px;
  text-align  : left;
  cursor      : default;
  z-index     : 80000;
  width       : 978px;
}

.dah-img {
  float  : left;
  margin : 40px 0 0 20px;
}

.dah-img2 {
  margin : -20px 20px 0 216px;
}

.dah-text {
  background : #bbddff;
  width      : 670px;
  float      : left;
  height     : 475px;
}

.dah-head {
  font-size   : 25px;
  text-align  : left;
  width       : 380px;
  margin      : 38px auto 0 auto;
  color       : #1e7805;
  font-family : "MetaWeb-Normal", sans-serif;
  float       : left;
  line-height : 28px;
  padding     : 10px;
}

.dah-p1 {
  font-family : "MetaWeb-Normal", sans-serif;
  font-size   : 21px;
  color       : #1d4370;
  margin      : 10px 0 0 10px;
  width       : 346px;
  float       : left;
}

.dah-p2 {
  font-family : "MetaWeb-Normal", sans-serif;
  font-size   : 21px;
  text-align  : left;
  color       : #1d4370;
  line-height : 28px;
  margin      : 0 auto;
  width       : 370px;
  float       : left;
  padding     : 30px 10px 0 10px;
  height      : 130px;
}

.dah-p3 {
  float       : left;
  font-family : "MetaWeb-Normal", sans-serif;
  font-size   : 21px;
  color       : #1d4370;
  margin      : 25px 0 0 10px;
}

.dah-p3-from {
  float       : left;
  font-family : "MetaWeb-Normal", sans-serif;
  font-size   : 21px;
  color       : #1d4370;
  margin      : 25px 0 0 10px;
}

.dah-form {
  float      : left;
  width      : 250px;
  background : #ddeeff;
  height     : 445px;
  padding    : 30px 29px 0 29px;
}

.dah-form-label {
  font-size   : 16px;
  color       : #666;
  font-family : "MetaWeb-Normal", sans-serif;
  display     : block;
  margin      : 16px 0 0 0;
}

#dah-input-1, #dah-input-2, #dah-input-3, #dah-input-4, #dah-input-5 {
  background : #fff;
  border     : none;
  width      : 250px;
  height     : 24px;
  color      : #666;
}

.dah-p2 a {
  font-weight : normal;
  font-family : "MetaWeb-Normal", sans-serif;
  color       : #07e;
}

.dah-submit {
  border                : 0 solid #ffffff;
  background            : #f15822;
  background            : -webkit-gradient(linear, left top, left bottom, from(#f37b02), to(#f15822));
  background            : -webkit-linear-gradient(top, #f37b02, #f15822);
  background            : -moz-linear-gradient(top, #f37b02, #f15822);
  background            : -ms-linear-gradient(top, #f37b02, #f15822);
  background            : -o-linear-gradient(top, #f37b02, #f15822);
  background-image      : -ms-linear-gradient(top, #f37b02 0%, #f15822 100%);
  padding               : 10px 20px;
  -webkit-border-radius : 6px;
  -moz-border-radius    : 6px;
  border-radius         : 6px;
  -webkit-box-shadow    : rgba(255, 255, 255, 0.4) 0 1px 0, inset rgba(255, 255, 255, 0.4) 0 1px 0;
  -moz-box-shadow       : rgba(255, 255, 255, 0.4) 0 1px 0, inset rgba(255, 255, 255, 0.4) 0 1px 0;
  box-shadow            : rgba(255, 255, 255, 0.4) 0 1px 0, inset rgba(255, 255, 255, 0.4) 0 1px 0;
  text-shadow           : #fff 0 0 0;
  color                 : #fff;
  font-size             : 16px;
  font-family           : "MetaWeb-Normal", Arial, Helvetica, serif;
  vertical-align        : middle;
  text-align            : center;
  margin                : 20px auto;
  cursor                : pointer;
  display               : block;
}

.dah-submit:hover {
  border           : 0 solid #fff;
  text-shadow      : #fff 0 0 0;
  background       : #337dff;
  background       : -webkit-gradient(linear, left top, left bottom, from(#006edd), to(#337dff));
  background       : -webkit-linear-gradient(top, #006edd, #337dff);
  background       : -moz-linear-gradient(top, #006edd, #337dff);
  background       : -ms-linear-gradient(top, #006edd, #337dff);
  background       : -o-linear-gradient(top, #006edd, #337dff);
  background-image : -ms-linear-gradient(top, #006edd 0, #337dff 100%);
  color            : #fff;
  text-decoration  : none;
}

.dah-submit:active {
  text-shadow      : #fff 0 0 0;
  border           : 0 solid #fff;
  background       : #006edd;
  background       : -webkit-gradient(linear, left top, left bottom, from(#337dff), to(#337dff));
  background       : -webkit-linear-gradient(top, #337dff, #006edd);
  background       : -moz-linear-gradient(top, #337dff, #006edd);
  background       : -ms-linear-gradient(top, #337dff, #006edd);
  background       : -o-linear-gradient(top, #337dff, #006edd);
  background-image : -ms-linear-gradient(top, #337dff 0, #006edd 100%);
  color            : #fff;
}

.dah-checkbox-text {
  color          : #333;
  font-family    : "MetaWeb-Normal", sans-serif;
  font-size      : 10px;
  vertical-align : text-bottom;
  position       : absolute;
  bottom         : 5px;
  left           : 20px;
}

.dah-close {
  position  : absolute;
  top       : 8px;
  right     : 10px;
  font-size : 17px;
  color     : #222;
  cursor    : pointer;
}

.dah-close:hover {
  color : #07e;
}

.dah-opt-in {
  width      : 978px;
  background : #eef6ff;
  height     : 30px;
  float      : left;
}

.dah-enter-name2 {
  border-bottom : 1px solid;
}

/***********************/
/****End Drop-A-Hint****/
/***********************/

/***************************************************/
/****************freeshipping.com ******************/
/***************************************************/

.confirm_p_1 {
  width : 400px;
  float : left;
}

.confirm_p_2 {
  width         : 400px;
  height        : auto;
  float         : none;
  border-right  : 1px solid #000;
  padding-right : 79px;
}

#free-shipping {
  float    : right;
  width    : auto;
  position : absolute;
  top      : 88px;
  left     : 564px;
  height   : 117px;
  overflow : hidden;
}

/***** End freeshipping.com  *****/

/**********************************/
/*******Ratings Filter Sprite********/
/**********************************/

div#left-nav div.rating.filterblocks span.phw_review_chart {
  background-image  : url("//hearthsongcdn.cachefly.net/images/design/review_chart.png");
  background-repeat : no-repeat;
  height            : 15px;
  width             : 83px;
  display           : inline-block;
  left              : 20px;
  line-height       : 100%;
}

form#fCont.write_review_form label.overall_label span.phw_review_chart {
  background-image  : url("//hearthsongcdn.cachefly.net/images/design/review_chart.png");
  background-repeat : no-repeat;
  height            : 15px;
  width             : 83px;
  display           : inline-block;
  left              : 20px;
  line-height       : 100%;
}

.five_star_rev {
  background-position : 0 0;
}

.four_star_rev {
  background-position : 0 -15px;
}

.three_star_rev {
  background-position : 0 -30px;
}

.two_star_rev {
  background-position : 0 -45px;
}

.one_star_rev {
  background-position : 0 -60px;
}

#EmailAddress {
  padding : 7px 3px;
  width   : 200px;
}

/*Choose Items Below Button*/

.btn_addtocart, .btn_addtocart_noopt {
  background    : #f37b02;
  background    : url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSI0MCUiIHN0b3AtY29sb3I9IiNmMzdiMDIiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI5MiUiIHN0b3AtY29sb3I9IiNmMTU4MjIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background    : -moz-linear-gradient(top, #f37b02 40%, #f15822 92%);
  background    : -webkit-gradient(linear, left top, left bottom, color-stop(40%, #f37b02), color-stop(92%, #f15822));
  background    : -webkit-linear-gradient(top, #f37b02 40%, #f15822 92%);
  background    : -o-linear-gradient(top, #f37b02 40%, #f15822 92%);
  background    : -ms-linear-gradient(top, #f37b02 40%, #f15822 92%);
  background    : linear-gradient(to bottom, #f37b02 40%, #f15822 92%);
  font-size     : 20px;
  height        : 45px;
  width         : 165px;
  border        : 0 solid white;
  border-radius : 6px 6px 6px 6px;
}

#phw_arrow_down {
  color     : #ffffff;
  font-size : 19px;
  margin    : -40px 0 20px 195px;
  width     : 25px;
}

.btn_addtocart_top {
  background         : #f37b02;
  background         : url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSI0MCUiIHN0b3AtY29sb3I9IiNmMzdiMDIiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI5MiUiIHN0b3AtY29sb3I9IiNmMTU4MjIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background         : -moz-linear-gradient(top, #f37b02 40%, #f15822 92%);
  background         : -webkit-gradient(linear, left top, left bottom, color-stop(40%, #f37b02), color-stop(92%, #f15822));
  background         : -webkit-linear-gradient(top, #f37b02 40%, #f15822 92%);
  background         : -o-linear-gradient(top, #f37b02 40%, #f15822 92%);
  background         : -ms-linear-gradient(top, #f37b02 40%, #f15822 92%);
  background         : linear-gradient(to bottom, #f37b02 40%, #f15822 92%);
  border             : 0 solid #ffffff;
  border-radius      : 6px;
  width              : 230px;
  height             : 45px;
  -webkit-box-shadow : rgba(255, 255, 255, 0.4) 0 1px 0, inset rgba(255, 255, 255, 0.4) 0 1px 0;
  -moz-box-shadow    : rgba(255, 255, 255, 0.4) 0 1px 0, inset rgba(255, 255, 255, 0.4) 0 1px 0;
  box-shadow         : 0 1px 0 rgba(255, 255, 255, 0.4), 0 1px 0 rgba(255, 255, 255, 0.4) inset;
  text-shadow        : #ffffff 0 0 0;
  color              : #ffffff;
  font-size          : 20px;
  font-family        : "MetaWeb-Normal", sans-serif;
  cursor             : pointer;
  display            : inline-block;
  margin             : 15px -1px 11px 0;
  vertical-align     : middle;
  text-decoration    : none;
  padding            : 0 26px 0 0;

}

.btn_addtocart_top:hover {

  background : #337dff;
  background : url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSI0MCUiIHN0b3AtY29sb3I9IiMzMzdkZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI5MiUiIHN0b3AtY29sb3I9IiMwMDZlZGQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background : -moz-linear-gradient(top, #337dff 40%, #006edd 92%);
  background : -webkit-gradient(linear, left top, left bottom, color-stop(40%, #337dff), color-stop(92%, #006edd));
  background : -webkit-linear-gradient(top, #337dff 40%, #006edd 92%);
  background : -o-linear-gradient(top, #337dff 40%, #006edd 92%);
  background : -ms-linear-gradient(top, #337dff 40%, #006edd 92%);
  background : linear-gradient(to bottom, #337dff 40%, #006edd 92%);
  color      : #ffffff;
}

.btn_addtocart:hover, .btn_addtocart_noopt:hover {
  border-radius      : 6px;
  background         : #337dff;
  background         : url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSI0MCUiIHN0b3AtY29sb3I9IiMzMzdkZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI5MiUiIHN0b3AtY29sb3I9IiMwMDZlZGQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background         : -moz-linear-gradient(top, #337dff 40%, #006edd 92%);
  background         : -webkit-gradient(linear, left top, left bottom, color-stop(40%, #337dff), color-stop(92%, #006edd));
  background         : -webkit-linear-gradient(top, #337dff 40%, #006edd 92%);
  background         : -o-linear-gradient(top, #337dff 40%, #006edd 92%);
  background         : -ms-linear-gradient(top, #337dff 40%, #006edd 92%);
  background         : linear-gradient(to bottom, #337dff 40%, #006edd 92%);
  -webkit-box-shadow : rgba(255, 255, 255, 0.4) 0 1px 0, inset rgba(255, 255, 255, 0.4) 0 1px 0;
  -moz-box-shadow    : rgba(255, 255, 255, 0.4) 0 1px 0, inset rgba(255, 255, 255, 0.4) 0 1px 0;
  box-shadow         : 0 1px 0 rgba(255, 255, 255, 0.4), 0 1px 0 rgba(255, 255, 255, 0.4) inset;
  border-style       : none;
  font-family        : "MetaWeb-Normal", sans-serif;
  font-size          : 20px;
  vertical-align     : middle;
}

#prod_tabs {
  margin     : 1px 0 0;
  min-height : 100px;
  width      : 500px;
}

#phw_simpleProduct_wrapper #prod_tabs {
  margin : -21px 0 0;

}

.ptab_detail {
  margin : -1px 0 5px;
}

div.option_buttons_noopt div#option_selection_noopt input.btn_addtocart_noopt {
  font-size   : 20px;
  font-family : "MetaWeb-Normal", sans-serif;
}

div#product_body div#prod_top div#prod_info div#prod_price span {
  margin : 10px 10px 0 0;
}

.prod-sale {
  margin : 0 15px 0 5px;
  height : 43px;
}

div#product_body div#prod_top div#prod_info div#prod_price span {
  display     : inline-block;
  margin      : 0 10px 0 0;
  white-space : pre-line;
}

#prod_price {
  color          : #676767;
  font           : 26px/28px "MetaWeb-Normal", sans-serif;
  margin         : 1px 0 10px;
  vertical-align : middle;
  display        : inline-block;
  width          : 440px;
}

div#product_body div#prod_top div#prod_info div#prod_price span:first-child {
  margin-top : 5px;
}

#quickviewpage div#product_body div#prod_top div#prod_info div#prod_price span:first-child {
  margin-left : 5px;
  margin-top  : 10px;
}

.opt_qty, .opt_qty_noopt {
  margin : 5px -50px 0 -35px;
}

.pc-right .prod_qty_wrap {
  margin : 7px 0 0 -13px;
}

.btn_addtowish, .btn_addtowish_noopt {
  float  : none;
  margin : 0 0 0 -150px;
}

#option_selection_noopt label, .option_selection label {
  float   : none;
  display : none;
}

.btn_addtocart, .btn_addtocart_noopt {
  float : right;

}

#option_selection_noopt label .giftwrap, .option_selection label .giftwrap {
  margin : 12px 3px 0 5px;
}

div#phw_simpleProduct_wrapper div#product_body div#prod_top div#prod_info div#prodOptionAddWrap.bBox div.option_block div.option_buttons {
  float  : left;
  margin : 5px 0 -25px;
  width  : 100%;
}

div#phw_simpleProduct_wrapper .ptabs.desc.on {
  margin : 30px 0 0;
}

div#phw_simpleProduct_wrapper .option_buttons_noopt {
  margin : 0 0 -26px;
}

.ptabs.desc.on {
  background : #ffffff;
}

.ptabs {
  margin-top : 30px;
}

.prodopts > input {
  margin : 10px 6px 10px 2px;
}

#ac-prodinfo #mc-status, .cart-info #mc-status {
  padding : 8px 0 12px;
}

.cart-submit {
  margin : 0 0 0 10px;
}

#phw_simpleProduct_wrapper .prod_qty_wrap {
  margin : 10px 0 0 -7px;
}

#quickviewpage .prod_qty_wrap {
  margin : 7px 0 0;
}

.price {
  display : none;
}

#prod_price {
  display : none;
}

#ajax-price {
  display : none;
}

.sale {
  display : none;
}

