@charset "utf-8";



/*****************************************************
****   GENERAL STYLES   ******************************
*****************************************************/

/* Hero Banners */
#v3hero {margin:0 0 10px; clear:both;}
.v3hero {width:960px; height:165px; display:block; overflow:hidden; position:relative;}
#v3hero .banner-text {top:20px; left:10px; padding:0 0 8px 0; position:absolute;}
#v3hero .banner-text h1 {color:#820a24; /*default:#820a24*/ font-size:3.5em; font-weight:400; line-height:.7em; padding:0 0 10px;}
#v3hero .banner-text h2 {color:#820a24; /*default:#820a24*/ font-size:2em; font-weight:400; line-height:1em; padding:0 0 0 12px;}
#v3hero .about {background:url("../images/hero/about.png") no-repeat;}
#v3hero .faq {background:url("../images/hero/faq.png") no-repeat;}
#v3hero .personalization {background:url("../images/hero/personalization.png") no-repeat;}
#v3hero .privacy {background:url("../images/hero/privacy.png") no-repeat;}
#v3hero .sitemap {background:url("../images/hero/sitemap.png") no-repeat;}



/*****************************************************
*****   ABOUT PAGE   *********************************
*****************************************************/
#about-page {width:960px; margin:0 0 10px 0; clear:both;}
#about-page .content {float:left; width:370px; text-align:justify;}
#about-page h1, #about-page h2 {font-size:9.5pt;}
#about-page .contact p {float:left; padding:0 18px 0 0;}
#about-page .image {float:right; width:585px; height:570px; background:url("../images/design/about-page-bg.png") no-repeat;}



/*****************************************************
*****   COUPONS PAGE   *******************************
*****************************************************/
#coupons {margin:10px 0; position:relative; clear:both;}
#coupons-nurse {top:10px; left:221px; width:162px; height:340px; background:url("../images/design/coupons-page-nurse.png") no-repeat; position:absolute; z-index:3;}
#coupons-left {float:left; width:320px; overflow:hidden;}
#coupons-logo {width:202px; height:231px; background:url("../images/design/coupons-page-sprite.png") 0 0 no-repeat; margin:0 0 10px;}
#coupons-text h1 {font-size:12pt; margin:0 0 10px;}
#coupons-text .footnote {font-size:7.5pt;}
#coupons-right {float:right; width:630px; overflow:hidden;}
#coupons-right ul {list-style-type:none;}
#coupons-right ul li.small {float:left; width:290px; height:150px; text-align:right; border:6px dashed #b2b2b2; margin:0 10px 10px 0; position:relative;}
#coupons-right ul li.small h2 {top:10px; right:10px; color:#820a24; font-size:24pt; position:absolute;}
#coupons-right ul li.small h3 {top:52px; right:10px; font-size:9.5pt; position:absolute; z-index:2;}
#coupons-right ul li.small p.code {top:90px; left:0; width:280px; height:34px; font-size:16pt; line-height:34px; text-transform:capitalize; background-color:#ededed; padding-right:10px; position:absolute;}
#coupons-right ul li.small p.expiration {top:130px; right:10px; position:absolute;}
#coupons-right ul li.small .save-icon {top:58px; left:10px; width:85px; height:81px; background:url("../images/design/coupons-page-sprite.png") -310px -100px no-repeat; position:absolute; z-index:1;}
#coupons-right ul li.small .ship-icon {top:70px; left:10px; width:81px; height:66px; background:url("../images/design/coupons-page-sprite.png") -322px 0 no-repeat; position:absolute; z-index:1;}
#coupons-right ul li.big {float:left; width:602px; height:150px; text-align:right; border:6px dashed #b2b2b2; margin:0 10px 10px 0; position:relative;}
#coupons-right ul li.big h2 {top:10px; right:25px; color:#820a24; font-size:42pt; position:absolute;}
#coupons-right ul li.big h3 {top:100px; left:200px; font-size:10pt; position:absolute; z-index:2;}
#coupons-right ul li.big p.code {top:90px; left:0; width:592px; height:34px; font-size:16pt; line-height:34px; text-transform:capitalize; background-color:#ededed; padding-right:10px; position:absolute;}
#coupons-right ul li.big p.expiration {top:130px; right:10px; position:absolute;}
#coupons-right ul li.big .save-icon {top:31px; left:40px; width:108px; height:102px; background:url("../images/design/coupons-page-sprite.png") -202px -100px  no-repeat; position:absolute; z-index:1;}
#coupons-right ul li.big .ship-icon {top:25px; left:25px; width:120px; height:100px; background:url("../images/design/coupons-page-sprite.png") -202px 0  no-repeat; position:absolute; z-index:1;}



/*****************************************************
*****   E-MAIL SUBSCRIBED PAGE   *********************
*****************************************************/
#email-subscribed {margin:0 0 10px; clear:both;}
#email-subscribed .text {float:left; width:350px;}
#email-subscribed h1 {color:#c41330; fon-size:1em; font-weight:bold; margin:0 0 10px; padding:20px 0 0;}
#email-subscribed h2 {font-size:1em; font-weight:normal; margin:0 0 25px;}
#email-subscribed .shop-now-button {width:350px;}
#email-subscribed .shop-now-button a {float:left; width:123px; height:25px; background:url("../images/design/email-subscribed-sprite.png") 0 -350px  no-repeat; display:block;}
#email-subscribed .shop-now-button a:hover {background-position:-125px -350px;}
#email-subscribed .splash-image {float:right; width:600px; height:350px; background:url("../images/design/email-subscribed-sprite.png") 0 0  no-repeat; border:1px solid #b2b2b2; margin:20px 0 25px;}



/*****************************************************
*****   E-MAIL UNSUBSCRIBED PAGE   *******************
*****************************************************/
#email-unsubscribed {margin:0 0 10px; clear:both;}
#email-unsubscribed .text {float:left; width:350px;}
#email-unsubscribed h1 {color:#c41330; fon-size:1em; font-weight:bold; margin:0 0 10px; padding:20px 0 0;}
#email-unsubscribed h2 {font-size:1em; font-weight:normal; margin:0 0 25px;}
#email-unsubscribed .shop-now-button {width:350px;}
#email-unsubscribed .shop-now-button a {float:left; width:123px; height:25px; background:url("../images/design/email-unsubscribed-sprite.png") 0 -350px  no-repeat; display:block;}
#email-unsubscribed .shop-now-button a:hover {background-position:-125px -350px;}
#email-unsubscribed .splash-image {float:right; width:600px; height:350px; background:url("../images/design/email-unsubscribed-sprite.png") 0 0  no-repeat; border:1px solid #b2b2b2; margin:20px 0 25px;}



/*****************************************************
*****   F.A.Q. PAGE   ********************************
*****************************************************/
#faq {clear:both;}
#faq-questions {float:left; width:180px; font-size:.95em; border:1px solid #b2b2b2; padding:10px 10px 0 10px;}
#faq-questions h3 {height:25px; line-height:25px; font-size:1.45em; font-weight:700; text-indent:5px; background-color:#ededed; border-bottom:1px solid #b2b2b2;}
#faq-questions h4 {font-weight:700; font-size:1.25em; padding:0 0 5px;}
#faq-questions ol {padding:0 0 12px 0;}
#faq-questions ol li {margin:0 0 0 20px;}
#faq-content {float:right; width:740px; border:1px solid #b2b2b2;}
#faq-content .header {height:25px; background-color:#ededed; border-bottom:1px solid #b2b2b2; clear:both;}
#faq-content .header h3 {float:left; line-height:25px; text-indent:5px; text-decoration:none;}
#faq-content .header div {float:right; line-height:25px; padding:0 5px 0;}
#faq-content .section {padding:25px; border-bottom:1px solid #b2b2b2; overflow:auto;}
#faq-content .last {border-bottom:none;}
#faq-content .item {padding:0 0 10px;}
#faq-content .question {font-weight:bold; margin:0 0 10px;}
#faq-content .answer {padding:0 0 0 25px;}
#faq-content .top-link {font-size:.925em;}



/*****************************************************
*****   ORDER STATUS PAGE   **************************
*****************************************************/
#order-status {width:960px; height:385px; clear:both;}
#order-status .image {float:right; width:430px; height:385px; background:url("../images/design/order-status-sprite.png") 0 0 no-repeat;}
#order-status .text {float:left; width:530px;}
#order-status .text h1 {font-size:12pt; margin:0 0 8px 0;}
#order-status .text h2 {font-size:10pt; margin:0 0 3px 0; clear:both;}
#order-status .text form {width:400px; margin:30px 0 0 25px; clear:both;}
#order-status .text form fieldset div.line1, #order-status .text form fieldset div.line2, #order-status .text form fieldset div.line3, #order-status .text form fieldset div.line4 {clear:both;}
#order-status .text form fieldset div.line1 input {margin:0 0 25px 0;}
#order-status .text form fieldset div.line3 label {font-size:10pt; font-weight:normal; text-indent:50px;}
#order-status .text form fieldset div label {float:left; font-size:11pt; font-weight:700; padding:4px 0 0 0; clear:both;}
#order-status .text form fieldset div input {float:right; width:275px; height:18px; color:#808080; text-indent:3px; border:1px solid #b2b2b2; clear:right;}
#order-status .submit {float:right !important; width:80px !important; height:20px !important; background:url("../images/design/order-status-sprite.png") 0 -385px no-repeat; border:none !important; margin:15px 0 25px 0; cursor:pointer; clear:both !important;}
#order-status .submit:hover {background-position:-80px -385px;}

/* Featured Products (MyBuys) */
#featured-header {background:#ededed; border:1px solid #c9c9c9; border-bottom:0; clear:both; height:40px;}
#featured-header h2 {font-size:1.5em; font-weight:400; line-height:1em; margin:0; padding:13px 0; text-align:center;}
#featured-mybuys {border-left:1px solid #c9c9c9; border-top:1px solid #c9c9c9; height:325px; margin:0 0 20px;}
#featured-mybuys .product-box {border-bottom:1px solid #c9c9c9; border-right:1px solid #c9c9c9; float:left; height:325px; overflow:hidden; width:191px;}
#featured-mybuys .product-box:first-child {width:190px;}
#featured-mybuys .icon {background:url("../images/art/home-page-sprite.png") -315px 0 no-repeat; height:180px; margin:10px auto 2px; padding:0; position:relative; width:184px;}
#featured-mybuys .icon img {height:170px; margin:2px 0 0 7px; width:170px;}
#featured-mybuys .new-item .icon span, #featured-mybuys .sale-item .icon span, #featured-mybuys .clearance-item .icon span {background:url("../images/art/home-page-sprite.png") no-repeat; display:block; height:46px; left:1px; position:absolute; top:-3px; width:74px;}
#featured-mybuys .new-item .icon span {background-position:-500px -46px;}
#featured-mybuys .sale-item .icon span {background-position:-500px -92px;}
#featured-mybuys .clearance-item .icon span {background-position:-500px -138px;}
#featured-mybuys .product-title, #featured-mybuys .product-price {line-height:14px; margin:0 auto 10px; overflow:hidden; text-align:center; width:170px;}
#featured-mybuys .product-title {font-size:.95em; height:42px;}
#featured-mybuys .product-price {height:28px;}
#featured-mybuys .product-price p {margin:0; padding:0;}
#featured-mybuys .regular-text {font-size:.95em;}
#featured-mybuys .regular-price {color:#464646; font-weight:700;}
#featured-mybuys .sale-text, #featured-mybuys .clearance-text {color:#c41330; font-size:.95em;}
#featured-mybuys .sale-price, #featured-mybuys .clearance-price {color:#c41330; font-weight:700;}
#featured-mybuys .product-rating span {background:url("../images/art/home-page-sprite.png") no-repeat; display:block; height:15px; margin:0 auto; width:75px;}
#featured-mybuys .product-rating .rating-0_0 {background-position:-585px 0;}
#featured-mybuys .product-rating .rating-0_5 {background-position:-585px -15px;}
#featured-mybuys .product-rating .rating-1_0 {background-position:-585px -30px;}
#featured-mybuys .product-rating .rating-1_5 {background-position:-585px -45px;}
#featured-mybuys .product-rating .rating-2_0 {background-position:-585px -60px;}
#featured-mybuys .product-rating .rating-2_5 {background-position:-585px -75px;}
#featured-mybuys .product-rating .rating-3_0 {background-position:-585px -90px;}
#featured-mybuys .product-rating .rating-3_5 {background-position:-585px -105px;}
#featured-mybuys .product-rating .rating-4_0 {background-position:-585px -120px;}
#featured-mybuys .product-rating .rating-4_5 {background-position:-585px -135px;}
#featured-mybuys .product-rating .rating-5_0 {background-position:-585px -150px;}



/*****************************************************
*****   PERSONALIZATION PAGES   **********************
*****************************************************/

/* General Styles */
.last {border:0;}

/* Tabs */
#personalization-tabs {width:325px; list-style:none; clear:both;}
#personalization-tabs li {display:inline;}
#personalization-tabs li a {float:left; width:150px; height:25px; color:#fff; font-weight:700; line-height:25px; text-align:center; background:url("../images/design/tabs-personalization-sprite.png") 0 0 no-repeat; margin:0 1px 0; overflow:hidden;}
#personalization-tabs li a:hover {text-decoration:none; background-position:0 -25px;}
#personalization-tabs li.current a {background-position:0 -25px;}

/* Tabbed Container */
#embroidery-container, #engraving-container {border:1px solid #b2b2b2; margin:0 0 15px; padding:25px 25px 0 25px; clear:both;}
#embroidery-container h1, #engraving-container h1 {color:#820a24; font-size:1.5em; font-weight:700; margin:0 0 10px;}
#embroidery-container h2, #engraving-container h2 {font-size:1.25em; font-weight:700; margin:0 0 10px;}
#embroidery-container .embroidery-intro, #engraving-intro {clear:both;}
#engraving-intro ul {margin:0 0 20px 20px;}

/* Thread Colors */
#embroidery-colors {clear:both;}
#embroidery-colors ul {list-style:none;}
#embroidery-colors li {float:left; width:25px; height:25px; border:1px solid #b2b2b2; margin:0 4px 20px 0; display:inline;}
#embroidery-colors li.black {background-color:#000;}
#embroidery-colors li.burgandy {background-color:#891f35;}
#embroidery-colors li.fuschia {background-color:#863793;}
#embroidery-colors li.gold {background-color:#b98a2e;}
#embroidery-colors li.hunter {background-color:#1a453b;}
#embroidery-colors li.khaki {background-color:#d6ab89;}
#embroidery-colors li.light-blue {background-color:#a5cfe8;}
#embroidery-colors li.navy {background-color:#0e2243;}
#embroidery-colors li.purple {background-color:#4d277a;}
#embroidery-colors li.red {background-color:#9e1c36;}
#embroidery-colors li.royal {background-color:#233e8d;}
#embroidery-colors li.teal {background-color:#017a97;}
#embroidery-colors li.white {background-color:#fff;}

/* Fonts */
#embroidery-fonts, #engraving fonts {margin:0 0 20px; clear:both;}
#embroidery-fonts p, #engraving-fonts p {margin:0 0 3px;}
#embroidery-fonts .embroidery-block span, #embroidery-fonts .embroidery-script span, #engraving-fonts .head-engraving-block span, #engraving-fonts .head-engraving-script span, #engraving-fonts .tube-engraving-block span {width:671px; height:65px; margin:0 0 10px; display:block;}
#embroidery-fonts .embroidery-block span, #embroidery-fonts .embroidery-script span {background:url("../images/design/embroidery-sprite.png") no-repeat;}
#engraving-fonts .head-engraving-block span, #engraving-fonts .head-engraving-script span, #engraving-fonts .tube-engraving-block span {background:url("../images/design/engraving-sprite.png") no-repeat;}
#embroidery-fonts .embroidery-block span, #engraving-fonts .head-engraving-block span {background-position:0 0;}
#embroidery-fonts .embroidery-script span, #engraving-fonts .head-engraving-script span {background-position: 0 -65px;}
#engraving-fonts .tube-engraving-block span {height:33px; background-position: 0 -130px;}
#engraving-fonts .footnote {font-size:.85em; margin:0 0 20px;}

/* Sliders */
#embroidery-container .embroidery-header, #engraving-container .engraving-header {width:888px; background-color:#ededed; border:1px solid #b2b2b2; border-bottom:0; margin:0 0 0 12px; clear:both;}	 
#embroidery-container .embroidery-header h2, #engraving-container .engraving-header h2 {font-size:1.05em; line-height:25px; text-align:center; margin:0;}
#embroidery-examples-1, #embroidery-examples-2, #embroidery-examples-3, #engraving-examples-1, #engraving-examples-2 {width:888px; height:190px; text-align:center; border:1px solid #b2b2b2; margin:0 0 20px 12px; clear:both;}
#embroidery-examples-1 ul, #embroidery-examples-2 ul, #embroidery-examples-3 ul, #engraving-examples-1 ul, #engraving-examples-2 ul {list-style:none;}
#embroidery-examples-1 .slider-box, #embroidery-examples-2 .slider-box, #embroidery-examples-3 .slider-box, #engraving-examples-1 .slider-box, #engraving-examples-2 .slider-box {float:left; width:100px; height:190px; border-right:1px solid #b2b2b2; padding:0 13px; overflow:hidden; clear:none;}
#embroidery-examples-1 .last, #embroidery-examples-2 .last, #embroidery-examples-3 .last, #engraving-examples-1 .last, #engraving-examples-2 .last {border:none;}
* html #embroidery-examples-1 .slider-box, * html #embroidery-examples-2 .slider-box, * html #embroidery-examples-3 .slider-box,* html #engraving-examples-1 .slider-box, * html #engraving-examples-2 .slider-box {height:auto !important; height:190px; overflow:hidden;}
#embroidery-container .slider-box .frame, #engraving-container .slider-box .frame {width:98px; height:99px; background:url("../images/design/embroidery-sprite.png") -701px 0 no-repeat; margin:10px auto 5px auto; position:relative;}
#embroidery-container .slider-box .frame {background:url("../images/design/embroidery-sprite.png") -701px 0 no-repeat;}
#engraving-container .slider-box .frame {background:url("../images/design/engraving-sprite.png") -701px 0 no-repeat;}
#embroidery-container .slider-box span, #engraving-container .slider-box span {left:5px; top:4px; width:90px; height:90px; display:block; position:absolute;}
#embroidery-container .slider-box h3, #embroidery-container .slider-box a h3, #engraving-container .slider-box h3, #engraving-container .slider-box a h3 {font-size:10pt; margin:0 0 5px;}
#embroidery-container .slider-box h4, #embroidery-container .slider-box a h4, #engraving-container .slider-box h4, #engraving-container .slider-box a h4 {font-size:8.5pt; font-weight:500;}
#embroidery-container .slider-box a h3:hover, #embroidery-container .slider-box a h4:hover, #engraving-container .slider-box a h3:hover, #engraving-container .slider-box a h4:hover {text-decoration:underline;}
#embroidery-container .bx-prev, #engraving-container .bx-prev {width:30px; height:30px; top:50%; left:-15px; position:absolute; cursor:pointer;}
#embroidery-container .bx-prev:hover, #engraving-container .bx-prev:hover {background-position:-671px -30px;}
#embroidery-container .bx-next, #engraving-container .bx-next {width:30px; height:30px; top:50%; right:-15px; position:absolute; cursor:pointer;}
#embroidery-container .bx-next:hover, #engraving-container .bx-next:hover {background-position:-671px -90px;}
#embroidery-container .bx-prev {background:url("../images/design/embroidery-sprite.png") -671px 0 no-repeat;}
#embroidery-container .bx-next {background:url("../images/design/embroidery-sprite.png") -671px -60px no-repeat;}
#engraving-container .bx-prev {background:url("../images/design/engraving-sprite.png") -671px 0 no-repeat;}
#engraving-container .bx-next {background:url("../images/design/engraving-sprite.png") -671px -60px no-repeat;}

/* Embroidery Icons */
#samples-icon1, #samples-icon2, #samples-icon3, #samples-icon4, #samples-icon5, #samples-icon6, #samples-icon7, #samples-icon8, #samples-icon9, #samples-icon10, #samples-icon11, #samples-icon12, #samples-icon13, #samples-icon14, #products-icon1, #products-icon2, #products-icon3, #products-icon4, #products-icon5, #products-icon6, #products-icon7, #emblems-icon1, #emblems-icon2, #emblems-icon3, #emblems-icon4, #emblems-icon5, #emblems-icon6, #emblems-icon7, #emblems-icon8, #emblems-icon9, #emblems-icon10, #emblems-icon11, #emblems-icon12, #emblems-icon13, #emblems-icon14, #emblems-icon15, #emblems-icon16, #emblems-icon17, #emblems-icon18, #emblems-icon19, #emblems-icon20, #emblems-icon21, #emblems-icon22, #emblems-icon23, #emblems-icon24, #emblems-icon25, #emblems-icon26, #emblems-icon27, #emblems-icon28, #emblems-icon29, #emblems-icon30, #emblems-icon31, #emblems-icon32, #emblems-icon33, #emblems-icon34, #emblems-icon35, #emblems-icon36, #emblems-icon37, #emblems-icon38, #emblems-icon39, #emblems-icon40, #emblems-icon41, #emblems-icon42, #emblems-icon43, #emblems-icon44, #emblems-icon45, #emblems-icon46, #emblems-icon47, #emblems-icon48, #emblems-icon49, #emblems-icon50, #emblems-icon51, #emblems-icon52, #emblems-icon53, #emblems-icon54, #emblems-icon55, #emblems-icon56 {background:url("../images/design/embroidery-icons-sprite.png") no-repeat;}
#samples-icon1 {background-position:0 0;}
#samples-icon2 {background-position:-90px 0;}
#samples-icon3 {background-position:-180px 0;}
#samples-icon4  {background-position:-270px 0;}
#samples-icon5 {background-position:-360px 0;}
#samples-icon6 {background-position:-450px 0;}
#samples-icon7 {background-position:-540px 0;}
#samples-icon8 {background-position:-630px 0;}
#samples-icon9 {background-position:-720px 0;}
#samples-icon10 {background-position:-810px 0;}
#samples-icon11 {background-position:-900px 0;}
#samples-icon12 {background-position:-990px 0;}
#samples-icon13 {background-position:0 -90px;}
#samples-icon14 {background-position:-90px -90px;}
#products-icon1 {background-position:-180px -90px;}
#products-icon2 {background-position:-270px -90px;}
#products-icon3 {background-position:-360px -90px;}
#products-icon4  {background-position:-450px -90px;}
#products-icon5 {background-position:-540px -90px;}
#products-icon6 {background-position:-630px -90px;}
#products-icon7 {background-position:-720px -90px;}
#emblems-icon1 {background-position:-810px -90px;}
#emblems-icon2 {background-position:-900px -90px;}
#emblems-icon3 {background-position:-990px -90px;}
#emblems-icon4  {background-position:0 -180px;}
#emblems-icon5 {background-position:-90px -180px;}
#emblems-icon6 {background-position:-180px -180px;}
#emblems-icon7 {background-position:-270px -180px;}
#emblems-icon8 {background-position:-360px -180px;}
#emblems-icon9 {background-position:-450px -180px;}
#emblems-icon10 {background-position:-540px -180px;}
#emblems-icon11 {background-position:-630px -180px;}
#emblems-icon12 {background-position:-720px -180px;}
#emblems-icon13 {background-position:-810px -180px;}
#emblems-icon14 {background-position:-900px -180px;}
#emblems-icon15 {background-position:-990px -180px;}
#emblems-icon16 {background-position:0 -270px;}
#emblems-icon17 {background-position:-90px -270px;}
#emblems-icon18 {background-position:-180px -270px;}
#emblems-icon19 {background-position:-270px -270px;}
#emblems-icon20 {background-position:-360px -270px;}
#emblems-icon21 {background-position:-450px -270px;}
#emblems-icon22 {background-position:-540px -270px;}
#emblems-icon23 {background-position:-630px -270px;}
#emblems-icon24 {background-position:-720px -270px;}
#emblems-icon25 {background-position:-810px -270px;}
#emblems-icon26 {background-position:-900px -270px;}
#emblems-icon27 {background-position:-990px -270px;}
#emblems-icon28 {background-position:0 -360px;}
#emblems-icon29 {background-position:-90px -360px;}
#emblems-icon30 {background-position:-180px -360px;}
#emblems-icon31 {background-position:-270px -360px;}
#emblems-icon32 {background-position:-360px -360px;}
#emblems-icon33 {background-position:-450px -360px;}
#emblems-icon34 {background-position:-540px -360px;}
#emblems-icon35 {background-position:-630px -360px;}
#emblems-icon36 {background-position:-720px -360px;}
#emblems-icon37 {background-position:-810px -360px;}
#emblems-icon38 {background-position:-900px -360px;}
#emblems-icon39 {background-position:-1080px 0;}
#emblems-icon40 {background-position:-1170px 0;}
#emblems-icon41 {background-position:-1260px 0;}
#emblems-icon42 {background-position:-1080px -90px;}
#emblems-icon43 {background-position:-1170px -90px;}
#emblems-icon44 {background-position:-1260px -90px;}
#emblems-icon45 {background-position:-1080px -180px;}
#emblems-icon46 {background-position:-1170px -180px;}
#emblems-icon47 {background-position:-1260px -180px;}
#emblems-icon48 {background-position:-1080px -270px;}
#emblems-icon49 {background-position:-1170px -270px;}
#emblems-icon50 {background-position:-1260px -270px;}
#emblems-icon51 {background-position:-990px -360px;}
#emblems-icon52 {background-position:-1080px -360px;}
#emblems-icon53 {background-position:-1170px -360px;}
#emblems-icon54 {background-position:-1260px -360px;}
#emblems-icon55 {background-position:-1350px 0;}
#emblems-icon56 {background-position:-1350px -90px;}

/* Engraving Icons */
#head-icon1, #head-icon2, #head-icon3, #head-icon4, #head-icon5, #head-icon6, #head-icon7, #head-icon8, #head-icon9, #head-icon10, #head-icon11, #head-icon12, #head-icon13, #head-icon14, #head-icon15, #head-icon16, #head-icon17, #head-icon18, #head-icon19, #head-icon20, #head-icon21, #head-icon22, #head-icon23, #head-icon24, #head-icon25, #head-icon26, #head-icon27, #head-icon28, #head-icon29, #tube-icon1, #tube-icon2, #tube-icon3, #tube-icon4, #tube-icon5, #tube-icon6, #tube-icon7, #tube-icon8, #tube-icon9, #tube-icon10, #tube-icon11, #tube-icon12, #tube-icon13, #tube-icon14, #tube-icon15, #tube-icon16, #tube-icon17, #tube-icon18, #tube-icon19 {background:url("../images/design/engraving-icons-sprite.png") no-repeat;}
#head-icon1 {background-position:0 0;}
#head-icon2 {background-position:-90px 0;}
#head-icon3 {background-position:-180px 0;}
#head-icon4, #head-icon5 {background-position:-270px 0;}
#head-icon6, #head-icon7 {background-position:-360px 0;}
#head-icon8 {background-position:-450px 0;}
#head-icon9 {background-position:-540px 0;}
#head-icon10 {background-position:-630px 0;}
#head-icon11 {background-position:-720px 0;}
#head-icon12 {background-position:-810px 0;}
#head-icon13 {background-position:-900px 0;}
#head-icon14, #head-icon16, #head-icon17 {background-position:-900px -180px;}
#head-icon15 {background-position:0 -90px;}
#head-icon18 {background-position:-90px -90px;}
#head-icon19 {background-position:-180px -90px;}
#head-icon20, #head-icon22 {background-position:-270px -90px;}
#head-icon21 {background-position:-360px -90px;}
#head-icon23 {background-position:-450px -90px;}
#head-icon24 {background-position:-540px -90px;}
#head-icon25 {background-position:-630px -90px;}
#head-icon26 {background-position:-720px -90px;}
#head-icon27 {background-position:-810px -90px;}
#head-icon28 {background-position:-900px -90px;}
#head-icon29 {background-position:-900px -270px;}
#tube-icon1 {background-position:-90px -180px;}
#tube-icon2 {background-position:0 -180px;}
#tube-icon3 {background-position:-180px -180px;}
#tube-icon4  {background-position:-270px -180px;}
#tube-icon5 {background-position:-360px -180px;}
#tube-icon6 {background-position:-450px -180px;}
#tube-icon7 {background-position:-540px -180px;}
#tube-icon8 {background-position:-630px -180px;}
#tube-icon9 {background-position:-720px -180px;}
#tube-icon10 {background-position:-810px -180px;}
#tube-icon11 {background-position:0 -270px;}
#tube-icon12 {background-position:-90px -270px;}
#tube-icon13 {background-position:-180px -270px;}
#tube-icon14 {background-position:-270px -270px;}
#tube-icon15 {background-position:-360px -270px;}
#tube-icon16 {background-position:-450px -270px;}
#tube-icon17 {background-position:-540px -270px;}
#tube-icon18 {background-position:-720px -270px;}
#tube-icon19 {background-position:-630px -270px;}



/*****************************************************
*****   SECURE PAGE   ********************************
*****************************************************/
#secure-content {width:960px; height:562px; background:url("../images/design/secure-page-bg.png") no-repeat; position:relative;}
#secure-header h1 {top:40px; left:165px; font-size:18pt; position:absolute;}
#secure-header p {top:110px; left:165px; position:absolute;}
#secure-content a {text-decoration:underline;}
#secure-content a:hover {text-decoration:none;}
#secure-checklist {list-style:none; top:210px; left:10px; width:550px; position:absolute;}
#secure-checklist li {padding-left:35px;}
#secure-checklist li h2 {font-size:14pt;}
#secure-footnote {bottom:20px; left:10px; width:550px; position:absolute;}



/*****************************************************
*****   SITE MAP PAGE   ******************************
*****************************************************/
#sitemap {padding:12px 0 0; clear:both;}
#sitemap ul {float:left; list-style:none; width:190px; height:500px; margin:0; padding:0; overflow:hidden;}
#sitemap ul li {padding:0 0 3px 10px;}
#sitemap ul li.section {font-weight:bold; padding:10px 0 3px;}



/*****************************************************
*****   404 PAGE   ***********************************
*****************************************************/
#no-page-warning {width:750px; height:75px; margin:0 auto 15px auto; padding:25px 0 0; clear:both;}
#no-page-warning h1 {color:#c41330; font-size:1.5em; line-height:75px; font-weight:bold; text-align:center; text-indent:25px; background:url("../images/design/404-heart.png") 0 0 no-repeat;}
#no-page-suggestions {width:450px; margin:0 auto 40px auto; clear:both;}
#no-page-suggestions ul {margin:0 15px 0; padding:0;}
#no-page-search {width:400px; height:50px; background-color:#ededed; border:1px solid #b6b6b6; margin:0 auto 40px auto; padding:25px;}
#no-page-search .search-box {width:328px; height:20px; color:gray; background:url("../images/design/header-footer-sprite.gif") 0 -94px no-repeat; border:0; padding:0 0 0 5px;}
#no-page-search .submit-btn {float:right; width:50px; height:20px; background:url("../images/design/header-footer-sprite.gif") -225px -54px no-repeat;}
#no-page-search .submit-btn:hover {background-position:-225px -74px;}
.no-page-xmargin {margin:0 0 15px; clear:both;}

/* Featured Products */
#v3FeaturedProductsHeader {background-color:#ededed; clear:both;}	 
#v3FeaturedProductsHeader h1 {color:#464646; font-size:2.1em; font-weight:400; line-height:.7em; text-align:center; margin:0; padding:13px 0;}
#v3featuredproducts-home {width:100%; height:240px; font-size:.925em; line-height:1.1em; text-align:center; border-top:1px solid #cfcfcf; border-left:1px solid #cfcfcf;}
#v3featuredproducts-home .v3featuredproduct {float:left; width:129px; height:230px; border-bottom:1px solid #cfcfcf; border-right:1px solid #cfcfcf; padding:5px 15px; overflow:hidden; clear:none;}
* html #v3featuredproducts-home .v3featuredproduct {height:auto!important; height:230px; overflow:hidden;}
#v3featuredproducts-home .v3featuredproduct h3 {height:58px; font-size:.925em; line-height:11px; overflow:hidden;}
#v3featuredproducts-home .v3featuredproduct .v3product-img {width:130px; height:128px; position:relative;}
#v3featuredproducts-home .v3featuredproduct .v3product-img img {background:url("../images/design/home-page-sprite.png") -317px 0 no-repeat; padding:5px;}
#v3featuredproducts-home .v3new .v3product-img span, #v3featuredproducts-home .v3sale .v3product-img span, #v3featuredproducts-home .v3promo .v3product-img span, #v3featuredproducts-home .v3clearance .v3product-img span {top:0; left:0; width:74px; height:46px;  position:absolute;}
#v3featuredproducts-home .v3new .v3product-img span {background:url("../images/design/home-page-sprite.png") -316px -132px no-repeat;}
#v3featuredproducts-home .v3sale .v3product-img span {background:url("../images/design/home-page-sprite.png") -391px -132px no-repeat;}
#v3featuredproducts-home .v3clearance .v3product-img span {background:url("../images/design/home-page-sprite.png") -465px -132px no-repeat;}
#v3featuredproducts-home .v3new .v3product-img:hover span, #v3featuredproducts-home .v3sale .v3product-img:hover span, #v3featuredproducts-home .v3promo .v3product-img:hover span, #v3featuredproducts-home .v3clearance .v3product-img:hover span {display:none;}
#v3featuredproducts-home .v3featuredproduct .v3colors {list-style:none; width:120px; height:72px; padding:0 0 0 5px;}
#v3featuredproducts-home .v3featuredproduct .v3colors li {float:left; height:13px; margin:0 2px 1px 0; cursor:default;}
#v3featuredproducts-home .v3featuredproduct .v3colors li img {border:1px solid #e6e6e6; padding:1px;}
#v3featuredproducts-home .v3featuredproduct .v3colors li.v3more {float:right; color:#820a24;}
#v3featuredproducts-home .v3featuredproduct .v3pricing {margin:0;}
#v3featuredproducts-home .v3featuredproduct .v3price {font-size:1.09em; font-weight:700;}
#v3featuredproducts-home .v3featuredproduct .v3pricing .v3special, #v3featuredproducts-home .v3featuredproduct .v3pricing .v3clearance {color:#c41330; font-size:1.09em; font-weight:700; text-transform:uppercase;}
#v3featuredproducts-home .v3stars {color:#464646; text-transform:uppercase; margin:7px 0 0;}