@charset "utf-8";



/*****************************************************
*****   PRODUCT PAGE   *******************************
*****************************************************/

/* Hidden Elements */
#v3share .addthis_button_compact {display:none;}

/* Breadcrumbs */
#v3options {font-size:.925em; clear:both;}
#v3options select {color:#808080; font-size:1em; background-color:#fff;}
#v3breadcrumb {width:695px;}

/* Content */
.product-page #v3content {float:left; width:695px;}
.product-page #v3content h1 {color:#7c0025; font-size:1.5em; margin:0 0 6px;}

/* Options */
#v3-product-images {float:left; width:240px;}
#v3-product-images img {border:1px solid #ccc; margin:0 0 15px;}
.product-page #v3product-detail {padding:7px 0 0; clear:both;}
#v3-product-detail {float:right; position:relative; width:415px;}
#v3-product-detail p.v3prices {margin:0;}
#v3-product-detail .v3price {color:#c41230; display:block; width:65%;}
#v3-product-detail .v3price strong {font-size:1.165em;}
#v3-product-detail #liveChat2 {position:absolute; top:0; right:0;}
#v3-product-detail #liveChat2 a {background:url(http://i.allheart.com/design/v3-final/images/icons/liveChat2.gif) no-repeat; color:#c41230; padding:1px 0 1px 26px;}
#v3-product-detail .map-box {z-index:3;}
#v3-product-detail form {clear:both;}
#v3-product-detail ol {list-style:none; padding:15px 0 0;}
#v3-product-detail ol li {width:386px; padding:5px 0 10px 29px; overflow:hidden; clear:both;}
#v3-product-detail ol li#v3-three label {font-style:italic; padding:0 0 3px; display:block; clear:both;}
#v3-product-detail ol li#v3-three select {float:left; color:#464646; background:#fff; border:1px solid #7f9db9;}
#v3-product-detail ol li#v3-three .v3perextra {float:left; font-weight:700; margin:0.25em 0 0 1em;}
#v3-product-detail ol li#v3-four label {font-weight:700;}
#v3-product-detail ol li#v3-four input#quantity {color:#464646; text-align:center; background-color:#fff; border:1px solid #7f9db9;}
#v3-product-detail ol li#v3-four .v3prices {padding:10px 0;}
#v3-product-detail ol li#v3-four #v3addtocart {/* background:url("../images/design/product-page-sprite-v3.png") -0 -28px no-repeat; width:123px; */ height:25px; margin:0 0 10px; padding:0;}
#v3-product-detail ol li#v3-four #v3addtocart:hover {background-position:-123px -28px;}
.v3-option-1, .v3-option-2, .v3-option-3, .v3-option-4, .v3-option-5, .v3-option-6, .v3-option-7, .v3-option-8, .v3-option-9, .v3-option-10, .v3-option-11, .v3-option-12, .v3-option-13, .v3-option-14, .v3-option-15 {width:386px; list-style:none; padding:5px 0 10px 29px; overflow:hidden; clear:both;}
.v3-option-1 {background:url("../images/design/1.png") 0 0 no-repeat;}
.v3-option-2 {background:url("../images/design/2.png") 0 0 no-repeat;}
.v3-option-3 {background:url("../images/design/3.png") 0 0 no-repeat;}
.v3-option-4 {background:url("../images/design/4.png") 0 0 no-repeat;}
.v3-option-5 {background:url("../images/design/5.png") 0 0 no-repeat;}
.v3-option-6 {background:url("../images/design/6.png") 0 0 no-repeat;}
.v3-option-7 {background:url("../images/design/7.png") 0 0 no-repeat;}
.v3-option-8 {background:url("../images/design/8.png") 0 0 no-repeat;}
.v3-option-9 {background:url("../images/design/9.png") 0 0 no-repeat;}
.v3-option-10 {background:url("../images/design/10.png") 0 0 no-repeat;}
.v3-option-11 {background:url("../images/design/11.png") 0 0 no-repeat;}
.v3-option-12 {background:url("../images/design/12.png") 0 0 no-repeat;}
.v3-option-13 {background:url("../images/design/13.png") 0 0 no-repeat;}
.v3-option-14 {background:url("../images/design/14.png") 0 0 no-repeat;}
.v3-option-15 {background:url("../images/design/15.png") 0 0 no-repeat;}
#v3-product-detail .v3save {color:#ee3a45;font-weight:700;margin:0 0 .5em;}
#v3-product-detail ol li ul.select-size, #v3-product-detail ol li ul.v3-color-swatches {width:385px; list-style:none; margin:0; overflow:hidden; padding:0 0 12px;}
#v3-product-detail ol li ul.select-size li, #v3-product-detail ol li ul.v3-color-swatches li {float:left; width:auto; font-size:9px; font-weight:bold; font-family:"Arial", Helvetica, sans-serif; background:none; margin:0 6px 4px 0; padding:0; clear:none;}
#v3-product-detail ol li ul.v3-color-swatches li a {float:left; border:2px solid #cccccc; padding:2px;}	
#v3-product-detail ol li ul.v3-color-swatches li.selected a, #v3-product-detail ol li ul.v3-color-swatches li.selected a:hover, #v3-product-detail ol li ul.v3-color-swatches li.current a {border:2px solid #c41330;}
#v3-product-detail ol li ul.v3-color-swatches li a:hover {border:2px solid #a3a3a3;}
#v3-product-detail ol li ul.select-size li a, #v3-product-detail ol li ul.select-size li a:hover, #v3-product-detail ol li ul.select-size li.selected a, #v3-product-detail ol li ul.select-size li.starter a, #v3-product-detail ol li ul.select-size li.sold-out a {float:left; width:28px; height:28px; color:#464646; line-height:28px; text-align:center; text-decoration:none; overflow:hidden;}
#v3-product-detail ol li ul.select-size li a {background:url("../images/design/product-page-sprite-v3.png") 0 -53px no-repeat;}
#v3-product-detail ol li ul.select-size li a:hover {background:url("../images/design/product-page-sprite-v3.png") -56px -53px no-repeat;} 
#v3-product-detail ol li ul.select-size li.selected a, #v3-product-detail ol li ul.select-size li.selected a:hover {background:url("../images/design/product-page-sprite-v3.png") -28px -53px no-repeat;}
#v3-product-detail ol li ul.select-size li.starter a, #v3-product-detail ol li ul.select-size li.starter a:hover, #v3-product-detail ol li ul.select-size li.sold-out a {color:#cccccc; background:url("../images/design/product-page-sprite-v3.png") -84px -53px no-repeat; cursor:default;}

/* Tabs */
#v3tabbed-content {width:415px; margin:43px 0 0; position:relative;}
#v3tabbed-content ul#v3tabs {top:-27px; height:23px; list-style:none; position:absolute;}
#v3tabbed-content ul#v3tabs li {float:left; margin:0;}
#v3tabbed-content ul#v3tabs li a {float:left; width:95px; height:28px; font-weight:600; line-height:35px; text-align:center; text-decoration:none; background:url("../images/design/product-page-sprite-v3.png") -95px 0 no-repeat; margin:0; overflow:hidden;}
#v3tabbed-content ul#v3tabs li.current a, #v3tabbed-content ul#v3tabs li.current a:hover {background-position:0 0;}
#v3tabbed-content ul#v3tabs li a:hover {background-position:-190px 0;}
#v3panes {width:389px; background:#fff; border:1px solid #b2b2b2; padding:13px 12px; overflow:hidden;}
#v3panes #v3pane1 {display:block; height:240px;overflow-y:auto;}
#v3panes #v3pane2 {height:240px; overflow-y:auto; overflow-x:hidden;}
#v3panes p {margin-bottom:0 0 20px}
#v3panes ul {margin:0 0 0 25px; padding:0 0 25px;}
#v3panes ul li {padding:0 0 0 5px;}
#v3panes a {color:#e80033;}
				
/* Share Tools */
#v3share {width:415px; height:26px; padding:4px 0 0; clear:both;}
#v3share ul {float:right; list-style:none;}
#v3share ul li {float:left; margin:0 7px 0 0;}
#v3share .addthis, #v3share .facebook {width:16px; height:16px; overflow:hidden;}
#v3share .facebook-like {width:45px; height:20px; overflow:hidden;}
#v3share .twitter-tweet {width:59px; height:20px; overflow:hidden;}
#v3share .google-plus {width:32px; height:20px; overflow:hidden;}
#v3share .pintrest {width:49px; height:24px; overflow:hidden;}
#v3share .wishlist {float:left; color:#ee3a43; text-decoration:none; background:url("../images/design/product-page-sprite-v3.png") -112px -53px no-repeat; margin:0 7px 0 0; padding:2px 0 0 16px;}
#v3share .wishlist:hover {text-decoration:underline;}
#v3share .addthis_toolbox {float:left;}
.addthis_default_style .at300b, .addthis_default_style .at300bo, .addthis_default_style .at300m {padding:0!important;}

/* Cross-Sell Side Boxes (v4 Vertical Layout) */
#side-boxes {float:right; width:142px;}
#side-boxes .box {width:140px; border:1px solid #b2b2b2; margin:0 0 20px;}
#side-boxes h3 {height:25px; font-size:1em; line-height:25px; text-align:center; background-color:#ededed; border-bottom:1px solid #b2b2b2;}
#side-boxes ul {font-size:.925em; list-style:none; text-align:center; padding:10px;}
#side-boxes li {margin:0 0 10px; clear:both;}
#side-boxes .product-img {width:90px; height:90px; border:1px solid #b2b2b2; margin:0 auto 2px auto; overflow:hidden;}
#side-boxes .product-info {width:120px;}
 #side-boxes .product-info .mbpricerowspan {float:none!important}
#side-boxes h4 {height:24px; font-size:.85em; line-height:12px; margin:0 0 2px; overflow:hidden;}
#side-boxes .pricing {font-weight:bold; margin:0 0 2px;}
#side-boxes .regular-price {}
#side-boxes .compare-price {text-decoration:line-through; margin:0 5px 0 0;}
#side-boxes .sale-price, #side-boxes .clearance-price {color:#c41330;}
#side-boxes .rating-0_0, #side-boxes .rating-0_5, #side-boxes .rating-1_0, #side-boxes .rating-1_5, #side-boxes .rating-2_0, #side-boxes .rating-2_5, #side-boxes .rating-3_0, #side-boxes .rating-3_5, #side-boxes .rating-4_0, #side-boxes .rating-4_5, #side-boxes .rating-5_0 {width:50px; height:10px; background:url("../images/design/stars-sidebox.png") no-repeat; margin:0 auto; display:block;}
#side-boxes .rating-0_0 {background-position:-50px 0;}
#side-boxes .rating-0_5 {background-position:-100px 0;}
#side-boxes .rating-1_0 {background-position:-150px 0;}
#side-boxes .rating-1_5 {background-position:-200px 0;}
#side-boxes .rating-2_0 {background-position:-250px 0;}
#side-boxes .rating-2_5 {background-position:0 -10px;}
#side-boxes .rating-3_0 {background-position:-50px -10px;}
#side-boxes .rating-3_5 {background-position:-100px -10px;}
#side-boxes .rating-4_0 {background-position:-150px -10px;}
#side-boxes .rating-4_5 {background-position:-200px -10px;}
#side-boxes .rating-5_0 {background-position:-250px -10px;}

/* Cross-Sell Side Boxes (v3 Horizontal Layout)*/
#v3sidebar {float:right; width:227px}
#v3sidebar .v3grey-box {width:225px; border:1px solid #b2b2b2; margin:0 0 10px;}		
#v3sidebar .v3grey-box h3 {color:#464646; font-size:1.085em; text-align:center; background:#ededed; border-bottom:1px solid #b2b2b2; margin:0 0 10px; padding:5px 0;}
#v3sidebar .v3grey-box ul {font-size:.915em; list-style:none; padding:0 10px}
#v3sidebar .v3grey-box ul li {width:205px; margin:0 0 10px; padding:0; overflow:hidden; clear:both;}
#v3sidebar .v3grey-box ul li p {margin:0}
#v3sidebar .v3grey-box ul li .v3prod-imgcontainer {float:left; width:70px; height:70px; border:1px solid #b2b2b2; margin:0 10px 0 0; overflow:hidden;}
#v3sidebar .v3grey-box ul li .v3prod-imgcontainer img {float:left;}
#v3sidebar .v3grey-box ul li .v3prod-info {float:right; width:120px;}
#v3sidebar .v3grey-box ul li h4 {height:36px; color:#464646; font-size:1em; line-height:12px; margin:0 0 5px; overflow:hidden;}
#v3sidebar .v3grey-box ul li h4 span {font-weight:400;}
#v3sidebar .v3grey-box ul li h4 a {color:#464646; text-decoration:none;}
#v3sidebar .v3grey-box ul li h4 a:hover {text-decoration:underline;}
#v3sidebar .v3grey-box ul li p span {display:block;}
#v3sidebar .v3grey-box ul li p span.v3saleprice {color:#c41330; font-weight:700;}
#v3sidebar #recentlyViewedProducts.v3grey-box {border:none;}

/* Dialogue Message */
.jqifade {background-color:#aaaaaa; position:absolute;}
div.jqi {width:400px; font-family:"Arial", Helvetica, sans-serif; font-size:11px; text-align:left; background-color:#ffffff; border:solid 1px #eeeeee; -moz-border-radius:10px; -webkit-border-radius:10px; padding:7px; position:absolute; z-index:5000;}
div.jqi .jqicontainer {font-weight:bold;}
div.jqi .jqiclose {top:4px; right:-2px; width:18px; color:#bbbbbb; font-weight:bold; position:absolute; cursor:default;}
div.jqi .jqimessage {color:#444444; line-height:20px; padding:10px;}
div.jqi .jqibuttons {text-align:right; background-color:#f4f4f4; border:solid 1px #eeeeee; padding:5px 0;}
div.jqi button {color:#ffffff; font-size:12px; font-weight:bold; background-color:#2F6073; border:solid 1px #f4f4f4; padding:3px 10px; margin:0 10px;}
div.jqi button:hover {background-color:#728A8C;}
div.jqi button.jqidefaultbutton, .jqiwarning .jqi .jqibuttons {background-color:#bf5e26;}