/* 	__________________________________________________________________________________________

	Colors Used In This Theme (From Darkest To Lightest):
	#000, #363636, #666, #a2a2a2, #a1000c, #bd0f0f, #d21b1b, #f42727, #e6cfcf, #f6e9e9, #d0d0d0, #e4e4e4, #f3f6ef, #fff
	Category Hover Text - #df0019*/

/* _________________________ RSC_ModernFluid _________________________ */

h2 {font-size:20px; font-weight:700 !important;}

ul {margin:0;}

form {margin:0;}

html.noscroll {position:fixed; overflow-y:scroll; width:100%;}

.rsc_title {text-align:center; width:100%; font-size:1.4vw; color:#000; font-weight:bold; line-height:normal; padding-top:1.6vw; padding-bottom:1vw; margin:0;}

.main_container {background:#fff; margin-left:auto; margin-right:auto; margin-top:0; padding:0; width:100%;}

.footer_bottom .wrap .menu_wrap .nav li a:focus,.footer_bottom .wrap .menu_wrap .nav li a {font-size:10px;}

#imgbanner {width:100%;}

.span10 > .titlelabel {padding-left:15px;}

.btn-login {background:linear-gradient(#d70101,#b80202); border:none; text-shadow:none; padding:7px 12px !important;}

.btn-login:hover, .btn-login:focus, .btn-login:active, .btn-login.active, .btn-login.disabled, .btn-login[disabled] {background:linear-gradient(#b80202,#d70101); border:none; text-shadow:none;}

#trustedsite-tm-image {margin-right:-71px !important;}

#trustedsite-tm-image:hover {margin-right:0 !important;}

.breadcrumbtrailspacer {background-image:url(arrow.png); background-position:top left; background-repeat:no-repeat; color:#a2a2a2; float:left; font:bold 12px 'Segoe UI', Arial, Helvetica, Sans-Serif; height:8px; margin:4px 5px 0; width:8px;}

.breadcrumb {background:#fff; background-color:transparent; border-radius:0; color:#666; list-style:none; margin:0; padding:20px 0; position:relative;}

.cat_addtextarea, .cat_addtextarea2 {text-align:center; font-size:20px; font-weight:bold; color:#d21b1b;}

a,input,select,textarea {-webkit-border-radius:0; outline:none!important;}

textarea {resize:none;}

[class^="icon-"], [class*=" icon-"] {margin-top:3px;}

a {-webkit-transition:none; color:#d21b1b; transition:none;}

.anchor-point {display:block; position:absolute; width:100%; left:0; margin-top:-190px;}

a:hover,a:focus {color:#a1000c; text-decoration:none;}

.SS_mySlides {display:none; position:absolute; width:100%; height:100%;}

#description > #SS_Positioner {width:60%; min-width:400px; max-width:750px; margin:auto;}

#SS_Positioner {position:relative; width:100%; padding-bottom:14px; font: 11px 'Segoe UI', Arial, Helvetica, Sans-Serif; letter-spacing: normal; line-height: 20px; min-width:400px; max-width:750px; margin:auto;}

.SIPI_surfaceselect #SS_Positioner {min-width:600px; max-width:90%;}


#SS_Positioner:before {content:""; display:block; padding-top:26.9%;}

#SS_Container {overflow:hidden; position:absolute; top:0; left:0; bottom:0; right:0;}

/* Slideshow container */
.SS_slideshow-container {margin:auto; position:relative; width:100%; height:100%; padding-top:14px;}

/* Slide In Left animation */
.SS_SlideInL {-webkit-animation-name: SS_SlideInL; -webkit-animation-duration: .5s; animation-name: SS_SlideInL; animation-duration: .5s;}

@-webkit-keyframes SS_SlideInL {from {right: 100%} to {right: 0%}}

@keyframes SS_SlideInL {from {right: 100%} to {right: 0%}}

/* Slide In Right animation */
.SS_SlideInR {-webkit-animation-name: SS_SlideInR; -webkit-animation-duration: .5s; animation-name: SS_SlideInR; animation-duration: .5s;}

@-webkit-keyframes SS_SlideInR {from {left: 100%} to {left: 0%}}

@keyframes SS_SlideInR {from {left: 100%} to {left: 0%}}

/* Slide In Bottom animation */
.SS_SlideInB {-webkit-animation-name: SS_SlideInB; -webkit-animation-duration: .5s; animation-name: SS_SlideInB; animation-duration: .5s;}

@-webkit-keyframes SS_SlideInB {from {top: 100%} to {top: 0%}}

@keyframes SS_SlideInB {from {top: 100%} to {top: 0%}}

/* Slide Out Left animation */
.SS_SlideOutL {-webkit-animation-name: SS_SlideOutL; -webkit-animation-duration: .5s; animation-name: SS_SlideOutL; animation-duration: .5s; animation-fill-mode: forwards;}

@-webkit-keyframes SS_SlideOutL {from {right: 0%} to {right: 100%}}

@keyframes SS_SlideOutL {from {right: 0%} to {right: 100%}}

/* Slide Out Right animation */
.SS_SlideOutR {-webkit-animation-name: SS_SlideOutR; -webkit-animation-duration: .5s; animation-name: SS_SlideOutR; animation-duration: .5s; animation-fill-mode: forwards;}

@-webkit-keyframes SS_SlideOutR {from {left: 0%} to {left: 100%}}

@keyframes SS_SlideOutR {from {left: 0%} to {left: 100%}}

/* Slide Out Bottom animation */
.SS_SlideOutB {-webkit-animation-name: SS_SlideOutB; -webkit-animation-duration: .5s; animation-name: SS_SlideOutB; animation-duration: .5s; animation-fill-mode: forwards;}

@-webkit-keyframes SS_SlideOutB {from {bottom: 0%} to {bottom: 100%}}

@keyframes SS_SlideOutB {from {bottom: 0%} to {bottom: 100%}}

/* Next & previous buttons */
.prev, .next {cursor:pointer; position:absolute; top:50%; width:auto; margin-top:-22px; padding:16px; color:white; font-family:Verdana, sans-serif; font-weight:bold; font-size:32px; text-shadow:2px 2px 4px #111; transition:0.6s ease; border-radius:0 3px 3px 0; user-select: none;}

/* Position the "next button" to the right */
.next {right:0; border-radius:3px 0 0 3px;}

/* On hover, add a black background color with a little bit see-through */
.prev:hover, .next:hover {background-color:rgba(0,0,0,0.8);}

body {color:#000; font:11px 'Segoe UI', Arial, Helvetica, Sans-Serif; letter-spacing:normal; line-height:20px; overflow-x:hidden; background-color: #fff !important;}

.box_shadow {background:#fff;}

.clear {clear:both; font-size:0; height:0;}

img {border:0; outline:0; vertical-align:top;}

#ctl00_MainContent_trcreditcard table, #ctl00_MainContent_trcreditcard tr, #ctl00_MainContent_trcreditcard tbody, #ctl00_MainContent_trcreditcard td {display:block;}

table td {border:none; vertical-align:middle;}

#main_menu {float:right; margin-top:32px; text-align:right; margin-right:15px; max-height:27px;}

.icon-home, .icon-user, .icon-envelope, .icon-lock {background-image:url(glyphicons-halflings-white.png);}

.span2 {width:fit-content;}

.span3 {width:20%; margin-bottom:200px;}

.span9 {width:80%;}

.span10 {width:100%;}

#ctl00_maincontent_column {width:100%;}

.trustpilot-widget {position:absolute !important; left:50%; margin-left:-150px; top:14px;}

@media (max-width: 1125px) {
	.trustpilot-widget iframe {width:80% !important;}
	form[action="./customer-reviews"] .trustpilot-widget iframe {width:100% !important;}
}

#description .trustpilot-widget, #maincontent .trustpilot-widget {position:relative !important; left:initial !important; margin-left:0 !important; top: !important;}

form[action="./customer-reviews"] .trustpilot-widget iframe {width:100% !important;}

.badge_row_container {overflow:auto; max-width:240px; margin-left:auto; margin-right:auto; margin-top:-10px; margin-bottom:18px;}

#mcfee {margin-top:10px;}

#footermilitarycontainer {margin-top:7px; width:50%; float:left;}

#military-trusted-badge {width:100%;}

#footerimiacontainer {margin-top:7px; width:50%; float:left;}

#imia-badge {width:100%;}

#footer25yearcontainer {margin-top:7px;}

#25year-badge {width:100%;}

.navbar .nav {float:none; margin:0;}

.menu_wrap .nav li {display:inline-block; float:none; margin:0 0 0 -3px; padding:0; position:relative;}

.menu_wrap .nav li:hover {color:#ccc !important;}

#main_menu select {background-color:transparent; border:1px solid #f6e9e9; color:#363636; display:none;}

.menu_wrap .nav li a:focus,.menu_wrap .nav li a {color:#666; font-size:13px; line-height:31px; padding:0 8px; position:relative; text-align:left; text-shadow:none; text-transform:uppercase; z-index:10;}

.menu_wrap .nav li:hover a,.menu_wrap .nav li.current:hover a,.menu_wrap .nav li.current a {background:transparent; color:#ccc;}

.menu_wrap .nav ul {background:#fff; border:1px solid #fff; display:none; left:0; list-style:none; margin:0; padding:0; position:absolute; top:31px; width:160px; z-index:66699;}

.menu_wrap .nav .sub-menu li {border-top:0; margin:0; padding:0; width:100%;}

.menu_wrap .nav ul li a:focus,.menu_wrap .nav ul li a {background:none !important; border-top:1px solid #fff; color:#666 !important; display:block; font-size:12px; font-weight:400; line-height:18px; margin:0!important; padding:7px 5px 7px 15px; text-align:left; text-shadow:none; text-transform:none;}

.menu_wrap .nav > li > ul li > a:hover,.menu_wrap .nav > li > ul li.current > a {color:#d21b1b!important; text-decoration:none;}

.page_container {padding:0 15%;}

.category-navbar {padding:0 8%;}

.block {padding-bottom:50px;}

.topnavcontainer {padding:0 15%; background:linear-gradient(#d70101,#b80202); width:100%; box-sizing:border-box; min-height:45px; margin-top: 20px;}

.shoppingcart_container {position:relative; width:fit-content; float:right; margin-top:8px;}

.dropdown {position:relative; display:inline-block; background:linear-gradient(#d70101,#b80202); color:white; float:left; border:none; outline:none; line-height:45px; text-align:center; font-size:13px; font-weight:700; width:19.5%;}

.dropdown a {color:white; line-height:45px; text-align:center; font-size:15px; font-weight:700; display:block;}

.dropdown:hover .tabcontent {display:block;}

.dropdown:hover {background:#f0f0f0; color:#a1000c;}

.dropdown:hover > a {color:#a1000c;}

.dropdown a:hover {color:#a1000c;}

#nav_stamps, #nav_inkspadsaccessories {position:absolute;}

#nav_stamps {width:1175px;}

#nav_inkspadsaccessories {width:225px;}

.tabcontent {color:#000; background-color:#f0f0f0; position:absolute; display:none; min-width:100%; z-index:9999; box-shadow:2px 5px 5px rgb(0 0 0 / 10%);}

.tabcontent:hover {display:block;}

.tabcontent a {color:#000; display:block; text-align:left; line-height:20px; font-weight:500; font-size:12px; width:max-content;}

.tabcontent a:hover {color: #a1000c; text-decoration:none;}

.tabcontent div {float:left; width:fit-content; padding:5px 20px;}

#nav_resources_content01 > p {margin:0;}

#nav_stamps div, #nav_inkspadsaccessories div {float:left; display:block; padding:15px 20px; vertical-align:top; margin-right: 15px;}

#nav_inks_content04 {margin-top:-25px;}

/*@media (max-width: 1234px) {
#nav_stamps div {padding:15px 8px;}
}*/

.nav_titlelink {border-bottom:3px solid #a1000c; font-weight:700 !important; margin:0 0 10px 0;}

#ctl00_header1_lnktexthome {display:none;}

#ctl00_header1_loginstatuscontrol1_lnkstatus, #ctl00_header1_lnkmyaccount, #ctl00_header1_lnkcustomerservice {font-size:13px !important;}

#ctl00_header1_loginstatuscontrol1_lnkstatus::before {content:url(/images/signin.png); position:absolute; left:30%; right:0; top:-21px; bottom:0;}

#ctl00_header1_loginstatuscontrol1_lnkstatus:hover::before {content:url(/images/signin-hover.png);}

.loginstatus_logout::before {content:url(/images/signout.png) !important; position:absolute; left:30%; right:0; top:-21px; bottom:0;}

.loginstatus_logout:hover::before {content:url(/images/signout-hover.png) !important;}

#ctl00_header1_lnkmyaccount::before {content:url(/images/myaccount.png); position:absolute; left:35%; right:0; top:-21px; bottom:0;}

#ctl00_header1_lnkmyaccount:hover::before {content:url(/images/myaccount-hover.png);}

#ctl00_header1_lnkcustomerservice::before {content:url(/images/contactus.png); position:absolute; left:30%; right:0; top:-21px; bottom:0;}

#ctl00_header1_lnkcustomerservice:hover::before {content:url(/images/contactus-hover.png);}

.shoppingcart_container:hover .shopping-cart-icon {background:url(/images/cart-hover.png);}

#enteradmin_container {position:relative; width:100%; height:10px;}

#ctl00_header1_logoimage {padding:0 !important; width:initial !important; height:initial !important; background:none !important;}

#ctl00_header1_lnkadmin {font-size:14px !important; color:#a1000c !important; position:absolute !important; width:79px !important; top:-8px !important; bottom:0 !important; right:-62px !important;}

.stickynav01 {position:fixed !important; top:0 !important; width:100% !important;}

.stickypadding01 {padding-top:50px !important;}

.stickypadding02 {padding-bottom:45px !important;}

.condensedsearchbar {text-align:center; background-color:#fff; position:fixed; top:-110px; left:0; right:0; padding:10px 15%; transition:0.2s; height:81px; box-sizing:border-box;}

#condensedhomelink {float:left; vertical-align:middle; line-height:61px;}

#condensedlogoimage {line-height:61px; vertical-align:middle; display:inline-block;}

#condensedlogoicon {line-height:61px; vertical-align:middle; display:none; max-height:61px;}

#condensedsearch_logo {display:inline-block; width:30%; position:relative; min-height:61px;}

#condensedsearch_area {display:inline-block; width:60%; position:relative; min-height:61px;}

#condensedpositioner {position:absolute; top:0; bottom:0; left:0; right:0;}

#condensedpositioner:before {content:''; display:inline-block; vertical-align:middle; height:100%;}

#condensedpositioner2 {display:inline-block; vertical-align:middle; width:100%; box-sizing:border-box; padding:0 5%;}

#txtglobalsearch3 {float:left; width:95%;}

#btnglobalsearch3 {background:none; border:none; box-shadow:none; float:left; position:absolute; right:6%;}

.stickynav02 {top:50px; z-index:9998;}

.stickynav03 {position:fixed; top:131px; box-shadow:0 8px 10px rgb(0 0 0 / 20%); z-index:9997;}

#popupcontainer {background:#fff; box-shadow:0 0 35px #000; margin:auto; padding:10px; text-align:center; width:90%;}

.service_block {-webkit-transition:all .3s ease-in-out; color:#a2a2a2; display:block; margin:0; padding:0 10px 24px; text-align:center; transition:all .3s ease-in-out;}

.planning a .icon_block {-webkit-transition:all .3s ease-in-out; background-color:#a2a2a2; border-radius:50%; display:block; height:72px; margin:0 auto; overflow:hidden; position:relative; transition:all .3s ease-in-out; width:72px;}

.planning a .icon_block:before {background-image:url(icon_bg.png); background-repeat:no-repeat; content:''; height:100px; left:-14px; position:absolute; top:-14px; width:100px; z-index:100;}

.planning a .icon_block img {-webkit-transition:all .5s ease-in-out; background-color:#a2a2a2; border-radius:50%; left:0; overflow:hidden; position:absolute; top:0; transition:all .5s ease-in-out;}

.planning a:hover .icon_block img {-webkit-transform:rotate(140deg); background-color:#a2a2a2; left:13px; top:13px; transform:rotate(140deg);}

.planning a .link_title {-webkit-transition:all .3s ease-in-out; background:url(link_title.jpg) no-repeat center bottom; color:#666; display:block; font-size:14px; margin:15px 0 20px; padding-bottom:16px; text-transform:uppercase; transition:all .3s ease-in-out;}

.planning a:hover .link_title {background:url(link_title_h.jpg) no-repeat center bottom; color:#d21b1b;}

.latest_news_block {margin-bottom:35px;}

.post_prev {-webkit-transition:all .4s ease-in-out; overflow:hidden; position:relative; transition:all .4s ease-in-out;}

.post_prev a.title {color:#666; display:inline-block; font-size:14px; font-weight:bold; line-height:16px; text-align:center; text-transform:none; margin-bottom:2px; vertical-align:middle;}

.post_prev a.title:hover {text-decoration:none !important;}

.designwizard_maincontent .post_prev a.title {font-size:18px !important;}

.designwizard_maincontent .max-four-per-row {margin:3.5vw 1vw;}

a.link_block,a.zoom_block {-webkit-transition:all .4s ease-in-out; background-color:#a2a2a2; background-image:url(zoom.png); background-position:center center; background-repeat:no-repeat; display:inline-block; filter:alpha(opacity=0); height:50%; left:-50px; opacity:0; position:absolute; top:0; transition:all .4s ease-in-out; width:39px;}

a.link_block {-webkit-transition-delay:.1s; background-image:url(link.png); bottom:0; top:auto; transition-delay:.1s;}

.post_prev_descr {-webkit-transform:scale(0); -webkit-transition:all .4s ease-in-out; color:#fff; filter:alpha(opacity=0); left:76px; line-height:14px; opacity:0; position:absolute; right:25px; top:45px; transform:scale(0); transition:all .4s ease-in-out;}

.post_prev_descr p {-webkit-transition:all .3s ease-in-out; font-size:14px; margin-bottom:24px; text-transform:uppercase; transition:all .3s ease-in-out;}

.post_prev:hover .post_prev_descr {-webkit-transform:scale(1); filter:alpha(opacity=100); opacity:1; transform:scale(1);}

.banner a {display:block; margin-top:11px;}

.testim_block {color:#666; line-height:20px; margin:36px 15px 12px 36px;}

.testim_author {color:#666; line-height:18px; margin-top:20px; text-align:right; text-transform:uppercase;}

.testim_author_txt {color:#666; font-size:12px; text-align:right;}

.carousel {margin:28px 0 0;}

.carousel-inner {background:url(testim_block_txt_bg.png) no-repeat #e4e4e4; width:auto;}

/*  START Homepage Block Styles  */

#topsellerscontainer {float:left; width:40%; box-sizing:border-box; padding-right:70px;}

#topsellerscontainermobile {float:left; width:100%; box-sizing:border-box; display:none;}

.topsellerscontainer_inner {box-sizing:border-box; box-shadow:0 0 10px 0 #ccc; overflow:auto; padding:30px 2vw;}

#homepagetopsellerrightcontainer {float:left; width:60%;}

.topsellerstitle {text-align:center; font-size:32px; font-weight:bold; margin:0 0 24px;}

.topsellerslist {width:50%; float:left; list-style-type:none;}

.topsellerslist a {text-decoration:none; color:black; font-size:1vw; font-weight:500; line-height:1.8vw;}

.topsellerslist a:hover {color:#a1000c;}

#stampdesignhomecontainer img {transition:transform .2s;}

#stampdesignhomecontainer img:hover {transform:scale(1.02);}

#brandscontainer {width:102.6%; float:left;}

#brandscontainer img {width:100%; transition:transform .2s; box-shadow:0 0 10px 0 #ccc;}

#brandscontainer img:hover {transform:scale(1.1);}

#brandscontainer > div {width:16.6%; float:left; box-sizing:border-box; padding-right:1.5vw;}

#allbrandscontainer {width:100%; padding-top:100%; position:relative; background:linear-gradient(#d70101,#b80202); transition:transform .2s;}

#allbrandscontainer:hover {transform:scale(1.1);}

#allbrandsinner {position:absolute; top:0; left:0; bottom:0; right:0; text-align:center;}

#shopallbrands {color:white; font-size:1.6vw; line-height:normal; padding-top:2.4vw; display:inline-block;}

#stamptypecontainer {width:102.6%; float:left;}

#stamptypecontainer img {width:100%; float:left; /*box-shadow:0 0 10px 0 #ccc;*/}

#stamptypecontainer > div {width:20%; float:left; box-sizing:border-box; transition:transform .2s; padding-right:0;}

#stamptypecontainer > div:hover {transform:scale(1.05);}

#stamptypecontainer p {font-size:20px; text-align:center; color:black; text-decoration:none; font-weight:500; line-height:40px;}

#additionalproductcontainer {width:101%; float:left;}

.additionalproductrow {width:100%; float:left;}

.additionalproductrow img {width:100%; float:left; box-shadow:0 0 10px 0 #ccc; border-radius:50%;}

.additionalproductrow > div {width:20%; float:left; box-sizing:border-box; transition:transform .2s; padding:0 1.5vw;}

.additionalproductrow > div:hover {transform:scale(1.1);}

.additionalproductrow p {font-size:20px; text-align:center; color:black; text-decoration:none; font-weight:500; line-height:40px;}

#knockoutspecials_homeblock, #promocodes_homeblock, #newstuff_homeblock {box-sizing:border-box; width:33.3%; float:left; padding:0 1.2vw;}

#knockoutspecials_homeblock div {background:linear-gradient(#d70101,#b80202); width:100%; padding:1vw; transition:transform .2s; box-sizing:border-box;}

#knockoutspecials_homeblock div:hover {transform:scale(1.05);}

#promocodes_homeblock div {background:linear-gradient(#5b6366,#828b92); width:100%; padding:1vw; transition:transform .2s; box-sizing:border-box;}

#promocodes_homeblock div:hover {transform:scale(1.05);}

#newstuff_homeblock div {background:linear-gradient(#253a4b,#507c9f); width:100%; padding:1vw; transition:transform .2s; box-sizing:border-box;}

#newstuff_homeblock div:hover {transform:scale(1.05);}

.hb_line01 {color:white; text-align:center; font-size:2.7vw; margin:0; line-height:2.5vw;}

.hb_line02 {color:white; text-align:center; font-size:3.2vw; font-weight:700; margin:0; line-height:3vw;}

.hb_line03 {color:white; text-align:center; margin:0; font-size:1.2vw;}

.hb_line04 {color:white; text-align:center; margin:1vw 0 0 0; font-size:1.5vw; text-decoration:underline;}

#knockoutpricecontainer {width:100%; text-align:center; padding:1vw 0;}

#knockoutpricecontainer img {width:35%;}

#knockoutpriceparagraph {text-align:center; font-size:20px;}

/*  END Homepage Block Styles  */

.fseriesbutton {text-decoration:none; cursor:pointer;}

.fseriesoverlay {position:fixed; top:0; bottom:0; left:0; right:0; display:none; z-index:9999; background:rgba(0, 0, 0, 0.7);}

.fseriesoverlayclose {width:100%; height:100%; position:fixed;}

.fseriespopup {margin:15% auto; padding:20px; background:#fff; border-radius:5px; width:26%; position:relative; transition:all .2s;}

.fseriespopup .fseriesclose {position:absolute; top:0; left:10px; font-size:30px; font-weight:bold; text-decoration:none; cursor:pointer;}

.fseriespopup .fseriescontent {max-height:30%; overflow:auto; padding:20px 40px; font-size:15px; text-align:center;}

#lstmyaccountmenu {display:block; width:100%;}

form[action="./my-account"] .span2, form[action="./myaccount_orders.aspx"] .span2, form[action="./myaccount_addressbook.aspx"] .span2, form[action="./myaccount_mailinglists.aspx"] .span2, form[action="./myaccount_changeemail.aspx"] .span2, form[action="./myaccount_changepassword.aspx"] .span2, form[action="./downloadfiles.aspx"] .span2, form[action="./myaccount_reorder.aspx"] .span2, form[action="./myaccount_reordersearch.aspx"] .span2, form[action="./myaccount_addressbook_new.aspx"] .span2, form[action*="./Myaccount_Orders_Details.aspx"] .span2, form[action*="./myaccount_reordersearch.aspx"] .span2, form[action*="./contact"] .span2, form[action*="./help"] .span2, form[action*="./privacy"] .span2, form[action*="./terms"] .span2, form[action*="./returns"] .span2, form[action*="./gift-certificates"] .span2 {width:20%; float:left;}

form[action="./my-account"] .span10, form[action="./myaccount_orders.aspx"] .span10, form[action="./myaccount_addressbook.aspx"] .span10, form[action="./myaccount_mailinglists.aspx"] .span10, form[action="./myaccount_changeemail.aspx"] .span10, form[action="./myaccount_changepassword.aspx"] .span10, form[action="./downloadfiles.aspx"] .span10, form[action="./myaccount_reorder.aspx"] .span10, form[action="./myaccount_reordersearch.aspx"] .span10, form[action="./myaccount_addressbook_new.aspx"] .span10, form[action*="./Myaccount_Orders_Details.aspx"] .span10, form[action*="./myaccount_reordersearch.aspx"] .span10, form[action*="./contact"] .span10, form[action*="./help"] .span10, form[action*="./privacy"] .span10, form[action*="./terms"] .span10, form[action*="./returns"] .span10, form[action*="./gift-certificates"] .span10 {width:80%; float:left; box-sizing:border-box; padding-left:20px; padding-bottom:50px;}

#maincontent > .table {min-width:0 !important; max-width:100% !important;}

#dgorders {width:100% !important; box-shadow:0 0 10px 0 #ccc;}

.item td {font-size:14px;}

#lstcustomerservicemenu {display:block; width:100%;}

#contactform {padding-bottom:50px;}

#RadWindowWrapper_ctl00_PopupWindowsArea_clipartwindow {z-index:10000 !important;}

/*.TelerikModalOverlay {z-index:9999 !important;}*/

#RadToolTipWrapper_radlayouttooltip {z-index:99999 !important;}

#radlayoutconfirm, #radlayoutdeny {background: linear-gradient(#d70101,#b80202)!important;margin:0;padding:0;}

#radlayoutconfirm:hover, #radlayoutdeny:hover {background: linear-gradient(#b80202,#d70101)!important;}

#radlayoutconfirm input, #radlayoutdeny input {margin:0;padding:0 !important;}

.rwWindowContent {padding:15px 10px 15px 15px; box-shadow:0 0 8px 0 inset #ccc;}

.RadWindow_Default .rwTopLeft, .RadWindow_Default .rwTopRight, .RadWindow_Default .rwTitlebar, .RadWindow_Default .rwFooterLeft, .RadWindow_Default .rwFooterRight, .RadWindow_Default .rwFooterCenter, .RadWindow_Default .rwTopResize, .RadWindow_Default .rwStatusbar div, .RadWindow_Default .rwStatusbar, .RadWindow_Default .rwPopupButton, .RadWindow_Default .rwPopupButton span, .RadWindow_Default.rwMinimizedWindow .rwCorner {background-image:none !important;}

.RadWindow_Default .rwBodyLeft, .RadWindow_Default .rwBodyRight, .RadWindow_Default .rwStatusbarRow .rwCorner {background-image:none !important;}

.rwTitlebarControls, .rwTitleRow td, .rwTopResize {background-color:#fff;}

.bbutton {background-image:linear-gradient(#ca1617,#ab0907); border:none; color:white; font-weight:bold; padding:5px 20px;}

#category_producttable tbody, #category_producttable tr, #category_producttable td {display:block;}

#login_area {font-size:0;}

#login_area li {margin:0 !important;}

#login_area > li {width:50%;}

.contentcell > ul {font-size:0;}

h1 small,h2 small,h3 small,h4 small,h5 small,h6 small,h1,h2,h3,h4,h5,h6 {color:#363636; font-weight:400;}

h2.title {border-bottom:1px solid #e4e4e4; color:#363636; font-size:18px; line-height:34px; margin:0 0 19px; padding:0; text-transform:uppercase;}

h2.title span {display:inline-block; position:relative;}

h2.title span:before {background:url(h2_bg.png) no-repeat; bottom:-1px; content:''; height:1px; left:18px; position:absolute; width:80px;}

h2.title a {color:#363636; font-size:18px; line-height:30px; text-transform:none;}

h2.title a:hover {color:#d21b1b; text-decoration:none;}

.post h2.title {background:none; margin-bottom:21px;}

[class*="span"] {min-height:0px; margin-left:0px;}

.span12 {float:none; width:100%; margin-left:auto; margin-right:auto;}

.grey {color:#a2a2a2;}

.block ul.the-icons {margin-bottom:5px; margin-left:0;}

.upper {text-transform:uppercase;}

h2.upper {margin-bottom:12px; margin-top:0;}

.block:last-child {padding-bottom:0;}

#footer {background:#001a47/*#f0f0f0*/; min-height:100px; position:relative;}

#footer h2.title {background:none; color:#a1000c; font-size:15px; line-height:30px; margin-bottom:20px; text-transform:uppercase;}

#footer p {margin-bottom:21px;}

a.foot_logo {display:block; margin:0 0 18px;}

ul.twitter_list li {background:url(twitter.png) no-repeat left top; list-style:none; margin-bottom:15px !important; padding:0 0 10px 30px !important;}

span.tweet_time {display:none !important;}

#footer li {line-height:16px;}

#footer li:last-child {border-bottom:0; margin-bottom:0; padding-bottom:0;}

.page_container textarea,.page_container input[type="text"],.page_container input[type="password"],.page_container input[type="datetime"],.page_container input[type="datetime-local"],.page_container input[type="date"],.page_container input[type="month"],.page_container input[type="time"],.page_container input[type="week"],.page_container input[type="number"],.page_container input[type="email"],.page_container input[type="url"],.page_container input[type="search"],.page_container input[type="tel"],.page_container input[type="color"],.page_container input {border-radius:0; box-shadow:none; color:#363636; font-size:14px; font-style:normal; padding:3px 6px;}

#footer textarea,#footer input[type="text"] {background:#e4e4e4; border:none; border-radius:0; box-shadow:none; color:#666; float:left; font-size:12px; font-style:normal; margin:0 4px 4px 0; padding:3px 6px; width:172px;}

#footer textarea {min-height:99px !important; overflow:hidden; resize:none; width:362px;}

.contact_btn {-webkit-transition:all .3s ease-in-out; background:#d21b1b !important; border:0 !important; border-radius:0; box-shadow:0; color:#fff !important; font-family:'Segoe UI', Arial, Helvetica, Sans-Serif; font-size:13px !important; font-weight:400; line-height:13px; padding:6px 13px !important; position:relative !important; text-decoration:none; text-shadow:none; text-transform:uppercase; transition:all .3s ease-in-out;}

.contact_btn:hover {background:#f6e9e9 !important; color:#666! important;}

.copyright {color:#a1000c; font-size:10px; padding:0;}

.breadcrumb a {color:#363636; float:left; font:12px 'Segoe UI', Arial, Helvetica, Sans-Serif;}

.profile_title {font-family:'Segoe UI', Arial, Helvetica, Sans-Serif; font-size:14px; font-weight:400; margin:-5px 0 10px;}

.profile img {border-radius:3px; margin:10px auto 15px; width:169px;}

legend {font-family:'Segoe UI', Arial, Helvetica, Sans-Serif; font-weight:400;}

.height_2column {min-height:312px;}

.height_3column {min-height:240px;}

.height_4column {min-height:200px;}

.projects .hover_img {background:#d21b1b; position:relative;}

.portfolio_zoom a,.portfolio_link a {-webkit-transition:all .5s ease-in-out; background-color:#a2a2a2; background-image:url(zoom.png); background-position:center center; background-repeat:no-repeat; display:inline-block; filter:alpha(opacity=0); height:39px; left:-100%; margin-top:-20px; opacity:0; position:absolute; text-indent:-666px; top:50%; transition:all .5s ease-in-out; width:50%;}

.portfolio_link a {background-image:url(link.png); left:auto; right:-100%;}

.hover_img:hover .portfolio_link a {filter:alpha(opacity=100); opacity:1; right:0;}

.item_description h6 a {color:#666; font-size:16px; margin:10px 0; text-transform:none;}

.isotope-item {z-index:2;}

.isotope-hidden.isotope-item {pointer-events:none; z-index:1;}

.isotope,.isotope .isotope-item {-moz-transition-duration:.8s; -webkit-transition-duration:.8s; transition-duration:.8s;}

.isotope {-moz-transition-property:height, width; -webkit-transition-property:height, width; transition-property:height, width;}

.isotope .isotope-item {-moz-transition-property:0 opacity; -webkit-transition-property:0 opacity; transition-property:transform, opacity;}

.isotope.no-transition,.isotope.no-transition .isotope-item,.isotope .isotope-item.no-transition {-moz-transition-duration:0; -webkit-transition-duration:0; transition-duration:0;}

.isotope.infinite-scrolling {-moz-transition:none; -webkit-transition:none; transition:none;}

.element {margin-bottom:20px; overflow:hidden; position:relative;}

#options {padding:0 0 10px;}

#filters {margin:25px 0 0; padding:0; position:relative;}

.preloader {background:url(preload_img.gif) center center no-repeat; display:block;}

#portfolio_carousel img {border-radius:3px;}

#portfolio_carousel .carousel-control {background:url(slider_prev.png); background-color:#fff; background-position:0 0; background-repeat:no-repeat; border:0; border-radius:0; filter:alpha(opacity=100); height:29px; left:10px; margin-top:-14px; opacity:1; outline:none; position:absolute; top:50%; width:29px;}

#portfolio_carousel .carousel-control.right {background-image:url(slider_next.png); left:auto; right:10px;}

#portfolio_carousel .carousel-control.right:hover {background-position:0 -29px;}

#portfolio_carousel .carousel-control:hover {background-color:#d21b1b; background-position:0 -29px; filter:alpha(opacity=100); opacity:1;}

.pad25 {padding-top:25px;}

.pad5 {padding-top:5px;}

.marg20 {margin-top:20px !important;}

.post {padding-bottom:40px;}

ul.links li {background:url(li_arrow.png) no-repeat left top; color:#d21b1b; margin:0; padding:0 0 3px 17px;}

ul.links li a:hover {color:#d21b1b; text-decoration:none;}

.post img {border-radius:3px; margin-bottom:18px; max-width:100%;}

.post_info {border-bottom:1px #d21b1b dotted; border-top:1px #d21b1b dotted; color:#666; margin-bottom:12px; padding:5px 0;}

.sidebar {padding-top:9px;}

.widget {margin-bottom:25px;}

.sidebar h2.title {background:none; font-size:16px; margin-bottom:18px;}

.sidebar h2.title span {background:none; color:#363636; margin:0; padding:0;}

.sidebar h2.title span:before {left:10px;}

ul.recent_post li {border-bottom:1px #d0d0d0 dotted; color:#666; margin-bottom:13px; padding:0 0 8px;}

ul.recent_post li:last-child {border-bottom:0; margin-bottom:18px;}

ul.recent_post li img {-moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; float:left; margin-right:15px;}

ul.recent_post div {padding:3px 0 2px;}

#filters li a,.tags a {-webkit-transition:all .3s ease-in-out; background-color:#f6e9e9; background-position:0 0; background-repeat:no-repeat; color:#666 !important; display:inline-block; height:28px; line-height:28px; margin:0 0 4px; padding:0 11px; text-decoration:none!important; transition:all .3s ease-in-out;}

#filters li a:hover,#filters li a.selected,.tags a:hover {background-color:#d21b1b; color:#fff !important; text-decoration:none;}

.form-search .send_btn {margin:-6px 0 0; padding:3px 10px;}

#comments {margin-bottom:25px; padding:0 0 7px;}

#comments li {list-style:none; padding:0 0 23px;}

.avatar {float:left; margin-right:11px;}

.avatar img {-moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px;}

.comment_info {padding-bottom:7px;}

#comments ol li ul li {margin:0; padding:23px 0 0 30px;}

#map {margin:0 0 15px; padding-top:6px;}

.contact_form {padding-top:6px;}

.contact_form textarea {min-height:260px !important;}

.notification_error {background-color:#f3f6ef; border:1px #d0d0d0 solid; color:#df0019; height:auto; margin:0 0 9px; padding:10px; text-align:left;}

.notification_ok {background-color:#f6e9e9; border:1px #e6cfcf solid; color:#d21b1b; height:auto; margin:0 0 9px; padding:10px; text-align:center;}

.show-grid [class*="span"] {-webkit-transition:all .3s ease-in-out; transition:all .3s ease-in-out;}

.btn.disabled {color:#363636 !important;}

.nav li a:hover,.nav li a:focus,.nav-tabs .active a,.nav-tabs .active a:hover,.nav-tabs .active a:focus,.nav-pills .active a,.nav-pills .active a:hover,.nav-pills .active a:focus,.dropdown-menu li a:hover,.dropdown-menu li a:focus,.dropdown-submenu:hover a,.dropdown-submenu:focus a {background-color:#fff; background-image:none;}

.input-append .btn,.input-append .add-on,.input-prepend .add-on {padding:3px 5px;}

.nav li a:hover,.nav li a:focus,.nav-tabs .active a,.nav-tabs .active a:hover,.nav-tabs .active a:focus,.nav-pills .active a,.nav-pills .active a:hover,.nav-pills .active a:focus,.dropdown-menu li a:hover,.dropdown-menu li a:focus,.dropdown-submenu:hover a,.dropdown-submenu:focus a,.nav-tabs.nav-stacked li a,.nav-tabs .active a,.nav-tabs .active a:hover,.nav-tabs .active a:focus,.tabs-right .nav-tabs,.tabs-right .nav-tabs .active a,.tabs-right .nav-tabs .active a:hover,.tabs-right .nav-tabs .active a:focus,.tabs-left .nav-tabs,.tabs-left .nav-tabs .active a,.tabs-left .nav-tabs .active a:hover,.tabs-left .nav-tabs .active a:focus,.tabs-below .nav-tabs,.tabs-below .nav-tabs .active a,.tabs-below .nav-tabs .active a:hover,.tabs-below .nav-tabs .active a:focus {border-color:#d21b1b; color:#fff;}

.nav-tabs.nav-stacked li a {color:#363636;}

.nav .dropdown-toggle:hover .caret,.nav .dropdown-toggle:focus .caret,.nav .dropdown-toggle .caret {border-bottom-color:#d21b1b; border-top-color:#d21b1b;}

.pad-adjust {display:block; margin:11px auto 0;}

.pad-adjust-x {display:block; margin:0 auto;}

.top-down-menu {background-color:#fff; color:#000; display:none; font-size:22px; font-weight:700; position:absolute; top:50px; width:100%; z-index:6668;}

.close-btn-color-adjust {display:none !important;}

.top-down-menu .nav {padding-top:10px; padding-bottom:10px; width:100%; margin:0; margin-left:auto; margin-right:auto; text-align:center;}

.top-down-menu ul.inner_categories {padding:10px 0;}

.top-down-menu ul.inner_categories li:nth-child(1) {border-top:2px solid #fff; margin-top:-10px;}

.top-down-menu ul.inner_categories li {border-bottom:1px solid #e4e4e4; border-top:2px solid #fff; color:#000; cursor:hand; display:block; padding:12px 10px 12px 30px; font-size:16px; font-weight:500;}

.top-down-menu ul.inner_categories li span {color:#000; margin-left:30px;}

.top-down-menu ul.inner_categories li:hover,.top-down-menu ul.inner_categories li span:hover {color:#df0019;}

.top-down-menu ul.inner_categories li .arrow {background:url(arrow.png) no-repeat transparent 0 0; display:block; float:right; height:12px; position:relative; right:20px; text-indent:-6669px; top:2px; width:12px;}

.wrap-close {float:right; font-size:11px; margin-right:10px; margin-top:-10px;}

.close-menu-btn {cursor:pointer; padding-bottom:5px; padding-top:8px;}

.clear2,.clear3,.clear4,.clear5 {clear:none; display:none; font-size:0; height:0;}

#records {border-top:1px solid #a2a2a2; font:13px 'Segoe UI', Arial, Helvetica, Sans-Serif; font-style:italic; padding:10px 0;}

.sortby-container {float:right; margin-right:20px;}

.category_detailsbutton {display:none; margin-left:1px;}

.category_detailsprice {clear:both; display:none; font-size:16px; margin-top:14px; text-align:center; width:120px;}

#categorybanner {text-align:right;}

.titlelabel h2 {margin-bottom:40px; margin-top:-60px;}

.btn-width {float:right; margin-bottom:2px; width:92px;}

#minibox_wrapper {float:left; position:relative; margin-bottom:20px;}

#breadcrumbs {padding-right:20px; position:relative; white-space:nowrap;}

.top_line {background-color:white; color:#000; font-size:11px; line-height:50px; height:50px; padding:0 8%; box-sizing:border-box; z-index:9999;}

#free_ship_header {color:#000; font-size:16px; font-weight:700; width:240px; text-align:center; line-height:20px; position:relative; top:13px;}

#free_ship_header a {color:#001a47;}

/*#announcement_header {color:#b80202; font-size:16px; font-weight:700;margin-top:-30px;}*/

.top_line .search-bar {float:right; margin-right:-15px; margin-top:2px; top:0;}

.search-summary {height:36px; margin-bottom:0; width:100%; font-size:0;}

.search-summary > tbody, .search-summary > tbody > tr {display:block; width:100%; font-size:0;}

.search-summary > tbody > tr > td, .search-summary > .itemsfound, .search-summary > #pager_area, .search-summary > .sortby-container {width:33.33%; display:inline-block; box-sizing:border-box; vertical-align:top; margin:0 !important;}

.pagination ul > li > a > span {display:initial !important;}

.search-summary > #sortby_container {text-align:right;}

#autoprogress {-moz-animation:auto-progress 2s infinite; -ms-animation:auto-progress 2s infinite; -o-animation:auto-progress 2s infinite; -webkit-animation:auto-progress 2s infinite; animation:auto-progress 2s infinite; width:1%;}

.shopping-cart-icon {background:url(cart.png) 0 0 no-repeat; color:#000; cursor:pointer; float:right; height:32px; width:auto; position:relative; top:1px;}

.shopping-cart-area {color:#000; cursor:pointer; width:auto; position:absolute; top:31px; bottom:0px; right:3px;}

.badge-wrapper {margin-left:auto; margin-right:auto; width:30px;}

.badge2 {font-family:'Segoe UI', Arial, Helvetica, Sans-Serif; font-size:10px; padding-left:17px; position:relative; bottom:15px; color:#fff;}

.badge-mod {display:none;}

#instructionsfield, #confirm_instructionsfield {width:250px; height:150px; margin-top:10px;}

#contactform .li_content #instructionsfield {margin-bottom:100px;}

#lblcapttest {font:12px 'Segoe UI', Arial, Helvetica, Sans-Serif;}

.cart-total {clear:right; color:#000; display:block; font-size:13px; line-height:normal; font-weight:500;}

.shoppingcart_container:hover .cart-total {color:#a1000c;}

.view-cart {display:none;}

.view-cart a {color:#000; font-size:13px; line-height:15px; padding-top:3px;}

.category_menu_icon {background:url(category_menu.png) 0 13px no-repeat; cursor:pointer; display:none; float:left; height:50px; margin-right:8px; width:24px;}

.minicart-itemcontainer {background-color:#e4e4e4; border:solid 1px #e6cfcf; border-bottom-left-radius:3px; border-bottom-right-radius:3px; border-top:none; box-shadow:0 2px 4px rgba(0,0,0,0.3); color:#666; display:none; height:auto; min-height:45px; position:absolute; right:0 !important; top:35px; width:300px; z-index:6668;}

.minicart-itemcontainer ul li {border-bottom:solid 1px #e6cfcf; display:block; padding:10px 2px; position:relative;}

.minicart-itemcontainer ul {margin-bottom:40px; margin-left:3px; margin-right:3px;}

.minicart-itemcontainer .item-name {color:#666; display:block; float:left; width:110px;}

.minicart-itemcontainer ul li .item-qty {display:block; float:right; position:absolute; right:10px; top:10px;}

.minicart-itemcontainer ul li div .item-price {clear:left; line-height:24px;}

.minicart-itemcontainer .view-cart {bottom:5px; color:#df0019; display:block; font-size:12px; font-weight:700; left:5px; padding-left:20px; padding-right:20px; position:absolute; text-decoration:none;}

.minicart-itemcontainer ul li.cart-total {border-bottom:none; color:#666; display:block; float:left; font-size:14px; height:52px; line-height:22px; margin-left:10px; margin-top:0; position:relative;}

.minicart-itemcontainer table tr td.cart-total {color:#666; margin-top:-1px; text-align:left;}

.minicart-itemcontainer table tr td span.total-lbl {float:right; text-align:right;}

.minicart-itemcontainer table tr.totals {background:#e4e4e4; line-height:20px;}

.minicart-itemcontainer table {background-color:#fff; margin-bottom:40px;}

.minicart-itemcontainer .view-cart:hover {text-decoration:underline;}

.cart-line {left:70px; line-height:14px; position:absolute; top:10px; width:150px;}

.search-container {background-color:#f3f6ef; border-bottom:solid 1px #e6cfcf; border-bottom-left-radius:3px; border-bottom-right-radius:3px; border-left:solid 1px #e6cfcf; border-right:solid 1px #e6cfcf; box-shadow:0 2px 4px rgba(0,0,0,0.3); display:none; height:41px; position:absolute; right:8px !important; top:33px; width:240px;}

.search-container .search-bar {margin-right:5px !important; margin-top:5px !important;}

#btnviewcart1,#btnviewcart2 {bottom:5px; float:right; position:absolute; right:5px;}

#btnglobalsearch2 {margin:1px 0 0 -40px; position:sticky; background:none; border:none; box-shadow:none;}

.close-offset {margin-right:6px; margin-top:3px;}

.table-top-border {border-top:1px solid #d0d0d0;}

#category_menu .menu_wrap .nav li {display:inline-block; margin:0; padding:0; position:relative; zoom:1;}

#category_menu select {background-color:#363636; border:1px solid #363636; color:#a2a2a2; display:none;}

#category_menu .menu_wrap .nav li a {-webkit-transition:color .3s ease-in-out; color:#666; font-family:'Segoe UI', Arial, Helvetica, Sans-Serif; font-size:13px; font-weight:700; line-height:41px; padding:0 12px; position:relative; text-align:left; text-shadow:none; text-transform:none; transition:color .3s ease-in-out; z-index:10;}

#category_menu .menu_wrap .nav > li.sfHover > a,#category_menu .menu_wrap .nav > li.sfHover > a:hover,#category_menu .menu_wrap .nav > li > a:hover,#category_menu .menu_wrap .nav > li.current > a,#category_menu .menu_wrap .nav > li.current > a:hover {background:url(menu_h.png) no-repeat bottom center;}

#category_menu .menu_wrap .nav > li.sub-menu > a:before {background:none; content:" "; height:4px; left:20%; margin:0 -3px 0 0; position:absolute; top:31px; width:7px;}

#category_menu .menu_wrap .nav ul {background:#fff; border-bottom:1px solid #e4e4e4; border-left:1px solid #e4e4e4; border-right:1px solid #e4e4e4; display:none; left:0; list-style:none; margin:0; padding:0 0 3px; position:absolute; top:41px; width:160px; z-index:25; zoom:1;}

#category_menu .menu_wrap .nav > li li.sub-menu > a:before {background:none; content:" "; height:4px; position:absolute; right:10px; top:13px; width:7px;}

#category_menu .menu_wrap .nav .sub-menu li {border-top:1px solid #e4e4e4; margin:0; padding:0; width:100%;}

#category_menu .menu_wrap .nav ul li a {background:#000; border:0; color:#363636; display:block; font-size:12px; font-weight:400; line-height:18px; padding:7px 5px 7px 15px; text-shadow:none; text-transform:none; transition:none; min-width: 100px;}

.follow_us {padding:0; text-align:right;}

#header_socials {margin:15px 0 9px; min-height:20px; clear:right; display:none;}

.follow_us ul li {display:inline-block; margin:0 0 0 7px; padding:0;}

.follow_us a {-webkit-transition:all .2s ease-in-out; background-image:url(social_candyapple.png) !important; background-repeat:no-repeat; display:block; height:18px; text-align:left; text-indent:-6669px; transition:all .2s ease-in-out; width:17px;}

.follow_us a.twitter {background-position:0 0;}

.follow_us a.twitter:hover {background-position:0 -20px;}

.follow_us a.facebook {background-position:-27px 0;}

.follow_us a.facebook:hover {background-position:-27px -20px;}

.follow_us a.vimeo {background-position:-54px 0;}

.follow_us a.vimeo:hover {background-position:-54px -20px;}

.follow_us a.google_plus {background-position:-81px 0;}

.follow_us a.google_plus:hover {background-position:-81px -20px;}

.follow_us a.dribbble {background-position:-109px 0;}

.follow_us a.dribbble:hover {background-position:-109px -20px;}

.follow_us a.rss {background-position:-136px 0;}

.follow_us a.rss:hover {background-position:-136px -20px;}

.follow_us a.flickr {background-position:-163px 0;}

.follow_us a.flickr:hover {background-position:-163px -20px;}

.follow_us a.youtube {background-position:-189px 0;}

.follow_us a.youtube:hover {background-position:-189px -20px;}

.categorylistcontent,.navcolumnblockcontent {background-color:#e4e4e4; margin-bottom:10px; padding:0;}

.categorylistcontent ul,.categorylistcontent ul li {list-style-type:none; margin:0; padding:0;}

.categorylistcontent a,.categorylistcontent a:link,.categorylistcontent a:visited,.navcolumnblockcontent a,.navcolumnblockcontent a:link,.navcolumnblockcontent a:visited {background-color:white; color:#666; display:block; font:16px 'Segoe UI', Arial, Helvetica, Sans-Serif; padding:10px; text-decoration:none; transition:background .8s;}

.categorylistcontent .currentcategory a,.categorylistcontent .currentcategory a:link,.categorylistcontent .currentcategory a:visited,.categorylistcontent .currentcategory a:hover,.navcolumnblockcontent a:hover {color:#a1000c; font-weight:bold;}

.categorylistcontent .currentcategory .subcategory a,.categorylistcontent .currentcategory .subcategory a:link,.categorylistcontent .currentcategory .subcategory a:visited {background-color:#e6cfcf; color:#a1000c; display:block; font:13px 'Segoe UI', Arial, Helvetica, Sans-Serif; padding:1px 2px 1px 18px; text-decoration:none;}

.categorylistcontent a:hover,.categorylistcontent li li a:hover,.categorylistcontent .subcategory a:hover,.categorylistcontent .currentcategory .subcategory a:hover {background-color:#a1000c; color:#fff; font:bold 13px 'Segoe UI', Arial, Helvetica, Sans-Serif;}

.categorylistcontent .currentcategory .subcategory a:hover {background-color:#e6cfcf;}

.container .menu_bg {background:#fff; min-height:41px; padding:0 20px;}

.top-btn {bottom:4px; display:none; position:absolute; right:2px;}

.fright-override {float:right !important;}

.fleft-override {float:left !important;}

#category_menu div.shopping-cart-icon {background:url(Shopping-Cart-06.png) 0 0 no-repeat !important;}

.close-btn-color-adjust > i,.close-btn-color-adjust > a {color:#666;}

#category_menu .minicart-itemcontainer {line-height:26px; position:absolute; right:-15px; top:44px; background:#e4e4e4;}

.cart_outer .shopping-cart-icon {margin-right:24px; margin-top:0;}

.cart_outer .shopping-cart-icon .badge-wrapper {margin-top:0;}

#titlelabel,.titlelabel,#lblselectanaddress {color:#666; font:24px 'Segoe UI', Arial, Helvetica, Sans-Serif;}

#titlelabel #lblname {margin-left:-10px;}

h1 {border-bottom:none; color:#363636; font:22px 'Segoe UI', Arial, Helvetica, Sans-Serif; margin:0 0 3px; padding:3px;}

#description {color:#363636; font:12px/14px 'Segoe UI', Arial, Helvetica, Sans-Serif; margin:10px 0;}

#layouttable {width:97%;}

#recordsfound,#pager,#pager,#sorter,#sorter td,#recordsfound2,#pager2,#sorter2,#sorter2 td {color:#363636; font:12px 'Segoe UI', Arial, Helvetica, Sans-Serif; font-style:italic; margin-bottom:3px; white-space:nowrap;}

#category_producttable {float:left; margin:5px 0; padding:10px 5px;}

#category_producttable td {padding:8px; text-align:left;}

.detail_productdisplay {padding:15px; text-align:left; box-sizing:border-box; box-shadow:0 0 8px 0 #ccc; margin-bottom:5px;}

.detail_productsku {color:#363636; font:bold 12px 'Segoe UI', Arial, Helvetica, Sans-Serif; text-decoration:none;}

.detail_productdisplayname a {font-size:18px;}

.detail_productdisplaydescription {padding-top:8px;}

.detailproductdisplaydescription {font-size:14px}

.salepricetag {padding-top:15px; color:red; font:bold italic 16px 'Segoe UI', Arial, Helvetica, Sans-Serif;}

.detail_productdisplayprice {font:bold 30px 'Segoe UI', Arial, Helvetica, Sans-Serif;}

.sortby-label {font-size:13px; font-weight:400; margin-right:5px; position:relative;}

.itemsfound {float:left; margin-top:10px;}

.item {background:#fff; color:#363636; font:11px/14px 'Segoe UI', Arial, Helvetica, Sans-Serif; height:18px; padding:0 5px; text-align:left; vertical-align:middle; padding-top:3px; padding-bottom:3px; min-height:35px;}

.alternateitem {background:#f3f6ef; color:#363636; font:11px/14px 'Segoe UI', Arial, Helvetica, Sans-Serif; height:18px; padding:5px; text-align:left; vertical-align:middle; min-height: 35px;}

.simple_productdisplay {height:100%;}

.simple_productdisplayname,.simple_productdisplayname td,.listcategorydisplayname,.categorydisplayname td {float:left; text-align:left !important; margin-top: 9px;}

.simple_productdisplayprice,.simple_productdisplayprice td {float:right !important; text-align:right !important;}

.single_productdisplayprice a {font-size:24px; font-weight:700; color:#d21b1b;}

#category_producttable.table td {border-top:none;}

#joinlink {background-color:#a1000c; color:#fff; display:block; font:13px 'Segoe UI', Arial, Helvetica, Sans-Serif; margin-left:12px; padding:5px; text-align:center; width:160px;}

.breadcrumbtrailnolink,#lbltrailthispage,#lblbreadcrumbtitle {color:#363636; font:bold 12px 'Segoe UI', Arial, Helvetica, Sans-Serif; line-height:16px;}

#pnlsignup table tr td {padding-bottom:8px;}

.formlabel {color:#363636; font:14px 'Segoe UI', Arial, Helvetica, Sans-Serif; letter-spacing:normal; text-align:right; vertical-align:middle;}

#lblspecialinst {text-align:left; vertical-align:top; width:100%; display:block;}

#aff_signup_form #lblaffprotermandcon {line-height:30px; text-decoration:underline;}

.forminput,#inkeyword {background:#white; border:#d0d0d0 1px solid; color:#363636; font:13px/14px 'Segoe UI', Arial, Helvetica, Sans-Serif; height:20px; margin-right:5px; padding:2px;}

table {border:0; border-spacing:0; padding:0;}

.td_right_top {text-align:right; vertical-align:top;}

.td_left_top {float:left; vertical-align:top;}

.table-row {display:block; vertical-align:top;}

.span9 > .table-row {padding-bottom:20px;}

#product_image_prices > .table-row {overflow:auto;}

.table-cell {display:block; vertical-align:top; width:100% !important;}

.textspacing_container {float:right; margin-left:30px; margin-right:16px; padding-right:7px;}

.order_summary_block {border-radius:20px; margin:0 0 20px; padding:20px; position:relative; text-align:left; width:100%; min-width:148px; max-width:200px; box-sizing:border-box; vertical-align:top; box-shadow:0 0 10px 0 #ccc;}

#order_summary_area {float:none; height:100%; left:0; margin-left:10px; min-height:600px; padding:0 10px; position:relative; right:-38px; top:192px;}

#total_before_gift_area {font-size:16px; vertical-align:middle;}

#lblamountremaining {font-size:16px; vertical-align:top;}

#ctl00_MainContent_trpurchaseorder .smalltext {float:left;}

#purchaseorderfield {float:left; margin-left:113px;}

#lbltelephonedescription {margin-left:79px;}

#lblcheckbymail {margin-left:5px;}

#lblfaxdescription {margin-left:112px;}

#lblpurchaseorderdescription {display:block; float:left; max-width:446px;}

.extra_button_row {margin-top:3px; padding-top:3px;}

.checkoutdescription {margin-bottom:0px; margin-left:0px; margin-top:0; text-align:left; display: inline-block; width:100%;}

#checkoutsteps_table {background:none; border:0; border-collapse:collapse; width:auto;}

.checkout_address_picker {margin-left: 10px;}

.column_label {padding:0 10px; vertical-align:top; white-space:nowrap; width:auto;}

#checkout_description_button_area {right:0; top:0;}

.checkout_address_label {clear:right; padding-bottom:2px;}

.checkout_radio_label lable, .checkout_radio_label input, .shipping_method_label label, .shipping_method_label input {float:left; margin-left:8px; margin-right:5px; clear:both;}

.shipping_method_label label, .shipping_method_label input {clear: none;}

.float-cell {float:left; position:relative;}

.row {clear:both; display:block; margin-left:0;}

.fixed-cell {float:left; width:90px;}

.width-fixed {width:172px;}

.checkouttitle, #lblentrgift {color:#666; font:20px 'Segoe UI', Arial, Helvetica, Sans-Serif;}

#lblpurchaseorderdescription {position:relative;top:35px;left:-210px;}

#ctl00_MainContent_trtelephone, #ctl00_MainContent_trcheckbymail, #ctl00_MainContent_trFax /*#continuebutton_payment*/ {position:relative;top:35px;}

.address_dropdown {text-align:left; width:400px;}

.column_label_adjust {height:32px;}

.column_label_adjust > select {margin-top:4px;}

.discounttext {color:#363636; font:16px 'Segoe UI', Arial, Helvetica, Sans-Serif; line-height:25px;}

table.review_cart_container table tr:nth-child(1) td:nth-child(2) {width:140px;}

table.review_cart_container table tr:nth-child(1) td:nth-child(3) {width:220px;}

#cart_totals {float:right; width:150px;}

#shoppingcartlink {padding-right:25px; text-align:right;}

#btncontinue4 {margin-top:15px;}

.designpage_breadcrumbs {background:transparent !important; background-color:#000; clear:right; position:relative; width:100% !important;}

.div_center {margin:0 auto;}

#producteditpanel {background:#fff; float:left; height:auto; padding:10px; width:71%; box-sizing:border-box;}

.stamp_preview_container {font-family:'Segoe UI', Arial, Helvetica, Sans-Serif; font-size:8pt; margin:0 auto; padding:3px; text-align:center;}

#lblstamppreviewtop,#lblStampPreviewTop,#lblStampPreviewBottom {color:#666; font:italic 12px 'Segoe UI', Arial, Helvetica, Sans-Serif;}

#customizable-product-area {background:url(trans.gif) no-repeat scroll center center; height:auto; margin:0 auto; position:relative;}

.warning {left:5px; position:absolute; top:5px;}

#zoom_container {height:23px; margin:20px auto 0; text-align:center;}

#ctl00_MainContent_cmbzoom {margin-bottom:0 !important;}

#lblstampsizetop,#lbldisclaimertop {color:#666; font:italic 10px 'Segoe UI', Arial, Helvetica, Sans-Serif; position:relative; top:-25px;}

#biggersmaller_area {margin:65px auto 10px; padding:10px; text-align:center; box-sizing:border-box;}

#productsize_container {margin:0 auto; padding:10px; text-align:center;}

.page1_innertable {border-spacing:1px; padding:1px; text-align:center;}

.bordersimple_label_container {float:left; height:21px; line-height:22px; padding:3px; text-align:right;}

.bordersimple_container {float:left; height:21px; padding:3px; width:108px;}

.border_container {float:right;}

.layout_upload_main {color:#bd0f0f; font-family:'Segoe UI', Arial, Helvetica, Sans-Serif; font-size:22px; margin-top:20px; text-shadow:1px 1px 2px #000;}

.layout_upload_question {color:#a1000c; font-size:18px; padding:15px;}

.layout_approval_question {color:#000; font-family:'Segoe UI', Arial, Helvetica, Sans-Serif; font-size:40px; font-weight:bold; margin-top:20px; text-align:center;}

.ApprovePopUpHeader {font-size:30px; font-family:'Segoe UI'; font-weight:700;}

.AprovePopUpSubText {font-size: 18px; font-weight: 600; line-height: 20px;}

.AprovePopUpText {font-size:13px; color:#df0019; text-shadow:none; line-height:16px;}

#designbackground {background-color:transparent;}

#addlinearea {clear:left; float:left; margin-left:10px;}

.minibox {border:dashed 1px #666; float:left; height:auto; margin-bottom:10px; margin-left:10px; margin-top:10px; padding:10px; position:relative; width:305px;}

.miniboxproductname {border-bottom:solid 1px #363636; clear:both; color:#666; display:block; font-size:14px; font-weight:700; padding-bottom:2px; text-align:left; width:270px;}

.miniboxproductsku {clear:both; color:#666; display:block; font-size:11px; font-weight:700; margin-left:10px; margin-top:4px; text-align:left;}

.miniboxproductlongdesc {clear:both; color:#a2a2a2; display:block; font-size:10px; margin-bottom:10px; margin-top:6px; text-align:left;}

.miniboxproductimage {background-color:#fff; border-radius:15px; clear:left; float:left; vertical-align:middle;}

.optimize_area {float:left; padding:10px 30px; width:100%; box-sizing:border-box;}

.optimize_area_boxes {float:left; margin-top:4px;}

.optimize_label {float:left; margin-top:2px;}

#lblsmpoptimize,#lbloptimizelabel {color:#a1000c; font-weight:700;}

#label3,#label4,#label5,#label6,#label7,#justificationlabel,#textlabel,#sizelabel,#stylelabel,#fontlabel,#colorlabel2 {color:#666; font:bold 12px 'Segoe UI', Arial, Helvetica, Sans-Serif;}

#maincontent {clear:both;}

#maincontent > div {width:100%;}

.help_area {float:right; margin:-20px 25px 4px auto; padding-left:20px; padding-right:0; width:48%;}

.helplink {cursor:help; display:block; float:right; font-size:14px; margin-right:10px; margin-top:-1px; text-align:right; text-decoration:none; color:#fff;}

.help_inner {float:right; height:20px; position:relative; background-color: #0045e1; padding: 5px 1px 5px 6px; margin-top: 30px;}

.help_image {margin-right:4px;}

.itemcustomtable {background-color:#e4e4e4 !important; background:#e4e4e4 linear-gradient(#e4e4e4,#fff) repeat scroll 0 0; border:1px solid #a2a2a2; padding-bottom:5px; width:100%; box-sizing:border-box; overflow:auto; display:block;}

.clipart_area_description {clear:left; color:#666; font-size:10px; padding:5px; width:300px;position:relative;top:-15px;}

.layout_area_description {color:#666; font-size:10px; padding:5px; width:300px;position:relative;top:-5px;}

.breadcrumbtrailnolink h3 {font:bold 12px 'Segoe UI', Arial, Helvetica, Sans-Serif;}

.login_control,.newusercontrol {margin:20px; width:450px;}

.contentcell .li_content .formlabel > input {margin-top:-3px;}

.login_control .li_content > input,#newcustomer_area .contentcell .li_content > input {background:#d0d0d0;}

#login_area .contentcell ul,#bodycontent_checkoutlogin ul {margin-bottom:10px;}

#td3,#td5 {line-height:8px;}

#checkout_login_area_inner {border-right:solid 2px #f3f6ef;}

#guestusercontent > button {margin-left:170px;}

.span2 input[type=text],.span2 textarea,.span2 .uneditable-input {margin-left:0; width:110px;}

.rmpView {padding-bottom: 20px;}

.RadTabStrip {margin-bottom:-1px !important;}

.RadTabStrip .rtsLevel {z-index:900;}

.rtsUL {width:100%;}

.rtsLI {width:33.33% !important;}

#RadToolTipWrapper_radconfirmordertooltip {left:50% !important; top:50% !important; transform:translate(-50%, -50%); box-shadow:0 0 10px 0 #999; z-index:10000 !important;}

.rtShadow .rtWrapperTopLeft, .rtShadow .rtWrapperTopCenter, .rtShadow .rtWrapperTopRight, .rtShadow .rtWrapperLeftMiddle, .rtShadow .rtWrapperRightMiddle, .rtShadow .rtWrapperBottomRight, .rtShadow .rtWrapperBottomCenter, .rtShadow .rtWrapperBottomLeft {display:none;}

.RadButton_Default.rbSkinnedButton, .RadButton_Default.rbVerticalButton, .RadButton_Default .rbDecorated, .RadButton_Default .rbSplitRight, .RadButton_Default .rbSplitLeft {background-image:none !important; background-color:#2EC044; padding-left:14px;}

.rtWrapperTopCenter {display:block !important; height:0 !important;}

.RadToolTip table.rtShadow .rtCloseButton {margin-top:15px !important; margin-right:12px !important; zoom:1.2;}

#btnconfirmdeny_input {border:solid 1px #777; border-radius:3px; background:linear-gradient(#1fb135, #02cb21) !important;}

.RadToolTip .rtWrapper td.rtWrapperContent {padding:7px 20px !important;}

#productdescription,#productreviews,.grid-container,.additionaltab_page {background:#e4e4e4; border-width:1px; border-radius:0 15px 15px 15px; border-style:solid; border-color:#a2a2a2; border-bottom: 1px solid #a2a2a2 !important; min-height:290px; padding:10px; overflow:auto;}

#product_details_info_view {padding-bottom:20px;}

.productreviewrating {color:#363636; font:bold 11px 'Segoe UI', Arial, Helvetica, Sans-Serif;}

.productreview {border-left:2px solid #a2a2a2; font:11px 'Segoe UI', Arial, Helvetica, Sans-Serif; margin:5px 10px; padding-left:4px;}

#product_div {background:#fff; box-shadow:0px 0px 10px #ccc; border-radius:25px; float:right; margin:0; padding:12px; width:100%; box-sizing:border-box;}

#productpagecontentcolumn #product_div {height:280px; margin:70px 0;}

#productpagecontentcolumn #prices {top:-60px; height:94px; max-width:140px;}

#productcontrols .btn-addtocart {position:relative;}

.btn-addtocart {background:linear-gradient(#58c601, #36b161);}

.btn-addtocart:hover {background:linear-gradient(#36b161, #218b46);}

#productcontrols .btn-customize {position:relative;}

.btn-customize {background:linear-gradient(#d70101,#b80202);}

.btn-customize:hover {background:linear-gradient(#b80202, #980000);}

#productpagecontentcolumn {float:right; margin:0; text-align:left; vertical-align:top; width:47.5%; margin-bottom:40px;}

#lblname {color:#000; font:bold 24px 'Segoe UI', Arial, Helvetica, Sans-Serif;}

#productsku .productpropertylabel,#productsku #lblsku {color:#666; font:12px 'Segoe UI', Arial, Helvetica, Sans-Serif;}

#imgzoom,#printthispage,#emailthispage,#tdwishlist {margin:0 0 5px;}

#prices table {float:right; padding-bottom:5px;}

#how_to_replace {display:block;}

#lblsiteprice {color:#363636; display:block; font:bold 20px 'Segoe UI', Arial, Helvetica, Sans-Serif; min-width:70px;}

/*.pricing-table #lblsiteprice {display:none;}

#product_image_prices #prices #lblsiteprice {display:none;}*/

#lblsitepricename {color:#363636; display:none; font:18px 'Segoe UI', Arial, Helvetica, Sans-Serif;}

#quantity_area {padding:3px 0;}

#productpageimagecolumn {float:left; margin:0; padding:10px; box-sizing:border-box; text-align:center; vertical-align:top; width:40%; min-width:435px;}

#lbltitle {color:#a1000c; font:24px 'Segoe UI', Arial, Helvetica, Sans-Serif; font-style:italic; margin-top:10px;}

#productreviews a,#productreviews a:link,#lblwritereview,#productreviews a:visited {color:#a1000c; font:bold 12px 'Segoe UI', Arial, Helvetica, Sans-Serif; padding:3px; text-decoration:none;}

h3 {color:#363636; font:bold 12px 'Segoe UI', Arial, Helvetica, Sans-Serif; margin:0; padding:0 3px;}

#category_description_header,#category_product_header,#category_price_header,#category_add_header {background:transparent; color:#666; font-family:'Segoe UI', Arial, Helvetica, Sans-Serif; font-size:16px; font-style:normal; font-weight:400; text-align:center;}

.sitepricediscounted,.yousave,.listprice,.siteprice {font:bold 20px 'Segoe UI', Arial, Helvetica, Sans-Serif;}

.sitepricediscounted {font-size:30px;}

.listprice {text-decoration:line-through; white-space:nowrap;}

p,tr,td,ul,li {font:12px 'Segoe UI', Arial, Helvetica, Sans-Serif;}

#recordsfound,#pager,#pager,#sorter,#sorter td,#recordsfound2,#pager2,#sorter2,#sorter2 td,.itemsfound {color:#363636; font:12px 'Segoe UI', Arial, Helvetica, Sans-Serif; font-style:italic; margin-bottom:3px; margin-left:13px; white-space:nowrap;}

#itemsfound {font-size:16px;}

.pagination {margin:0 !important;}

#radqty {float:right; font-size:15px;}

#lblcurrentusers {color:#a1000c; font:bold 22px 'Segoe UI', Arial, Helvetica, Sans-Serif;}

li.li_label {display:inline-block; float:none; height:28px; line-height:32px; margin:-7px 0 0 -3px; padding:0 0 0 10px; position:relative; width:150px !important; white-space:nowrap;}

#lstreason label, #1streplacement label {font-size:16px; padding-left:10px;}

#lblpolicy ul {padding-left:15px;}

#lblpolicy li, .formlabel label, .li_label span {font-size:15px;}

.li_returnform textarea {background:white; width:100%; max-width:400px; height:100px;}

#dlpolicy #lnkanswer, #dlpolicy #q76 {font-size:16px;}

.changeemail_table {width:100%; display:block;}

.changeemail_table .li_label,.changepassword_table .li_label {font:14px 'Segoe UI', Arial, Helvetica, Sans-Serif;}

.changepassword_table td {padding-top:10px;}

.changeemail_table .td_right_top,.changepassword_table .td_right_top {float:right; margin-right:6px;}

.changeemail_table li.li_label,.changepassword_table li.li_label {min-width:200px; width:200px;}

.li_content {display:inline-block; height:36px; min-width:200px; width:auto;}

#ctl00_MainContent_tdnewuser,#ctl00_MainContent_tdcurrentuser {margin-left:30px; width:450px;}

#ctl00_MainContent_tdcurrentuser .li_label {text-align:right; padding-right:8px;}

.formlabel > label {display:inline; float:right; margin-left:10px; padding:3px;}

#bodycontent_2color .formlabel > label {display:inline; margin-left:10px; float:left; width:6px;}

#lblitems {color:#666; font:bold 17px 'Segoe UI', Arial, Helvetica, Sans-Serif;}

.reorderhead_tr {background:#363636;}

.reorderhead_td {background-color:#d21b1b;}

.reorderbackgndtable,.reordertr_sub2_head {background:transparent; border:none; height:35px; margin:0; min-width:400px; padding:0; width:90%;}

.reorderbackgndtable .productpropertylabel {background:transparent; color:#fff; font:bold 14px 'Segoe UI', Arial, Helvetica, Sans-Serif;}

.reorderbackgndtable .cartalternateitem {background:transparent; font:14px 'Segoe UI', Arial, Helvetica, Sans-Serif;}

#tbllinkstop {margin-bottom:10px; margin-left:10px;}

.cartitem,.cartalternateitem {color:#363636; font:13px/14px 'Segoe UI', Arial, Helvetica, Sans-Serif; padding:5px; text-align:left;}

.reordertd1,.reordertd2,.reordertd3 {vertical-align:middle; width:30%;}

.reordertd4 {float:right; padding-right:22px; padding-top:5px; width:10%;}

.reordertr_sub_head_spacer {background-color:#fff;}

.reordertd_sub_head {background:#fff; border-top:5px solid #fff; display:none; text-align:left;}

.reorderitemdetailtable {background:#fff; border:0 solid #666; margin:0; min-width:400px; padding:0; width:100%;}

.reorderlineitemheader {background:#d21b1b; padding:5px; text-align:left;}

.reorderdate {color:#fff; font:bold 13px 'Segoe UI', Arial, Helvetica, Sans-Serif; letter-spacing:.05em; text-align:right; text-transform:uppercase;}

#reordercontainer {min-width:600px;}

.reorderlineitemlabel {padding:5px; text-align:left;}

.reordernumber {color:#fff; float:left; font:bold 13px 'Segoe UI', Arial, Helvetica, Sans-Serif; letter-spacing:.05em; margin-right:2em; text-transform:uppercase;}

#orderview_specialinstruction_outerblock {width:40%;}

#checkout_receipt_table {border:none; border-spacing:0; float:left; margin-top:30px; margin-bottom:40px; padding:5px; text-align:left;}

.li_returnform input[type=text] {width:236px;}

.li_returnform input[type=radio] {margin-left:20px; text-align:left;}

.li_returnform li h3 {color:#a1000c; font:bold 12px 'Segoe UI', Arial, Helvetica, Sans-Serif; height:30px; padding:10px 0; position:relative;}

.li_returnform {width:550px;}

#lblreturnheader {color:#363636; font:22px 'Segoe UI', Arial, Helvetica, Sans-Serif; margin-left:8px; padding-bottom:15px;}

#lblorigorderinfo {color:#a1000c; float:left; font:bold 13px 'Segoe UI', Arial, Helvetica, Sans-Serif; padding-bottom:15px;}

.li_returnform #btnsubmit {float:left; margin-top:20px;}

#tblgiftcertificate #amountlabel {font-size:16px; padding-right:5px; vertical-align:middle;}

.gc_amount_container {margin-top:10px; width:100% !important;}

.gc_amount_container .li_label {width:auto !important; font-size:16px;}

.gift_addtocart_btn {min-width:0;}

.gift_addtocart_btn input {margin-bottom:11px;}

.gift_amount_label #amountlabel {display:block; margin-right:10px; text-align:right;}

.gift_amount_input {min-width:0;}

#dgpolicy h3 {color:#363636; font:bold 12px 'Segoe UI', Arial, Helvetica, Sans-Serif; margin:0; padding:10px 3px;}

span#lbladdress {font:normal 16px 'Segoe UI', Arial, Helvetica, Sans-Serif;}

span#lblextracontent {font-size:16px;}

div#contactform {background:#f3f6ef; margin:10px; padding:20px; width:500px;}

.project_label,.attach_label {color:#d21b1b; float:left; font:bold 13px 'Segoe UI', Arial, Helvetica, Sans-Serif; margin-bottom:10px;}

#lblcart {color:#a2a2a2; font-style:italic;}

table#cartcontainer {margin:10px 0; padding:0; width:800px;}

#cartitemblock table {border-bottom:none; margin:0; width:100%;}

#cartitemblock {margin:0; padding:0;}

#cartupdateblock {background:#fff; margin:0; text-align:center; vertical-align:middle; width:75%;}

.smalltext {color:#363636; font:14px 'Segoe UI', Arial, Helvetica, Sans-Serif;}

#carttotalblock {float:right; margin:0; padding:5px; text-align:center; vertical-align:middle; width:25%; box-shadow:0 5px 10px 0 #ccc;}

.relateditemsblock {margin-top:-3px; box-shadow:0 0 10px 0 #ccc;}

.relateditemsblock h3 {background-color:#a1000c; color:#fff; font:16px 'Segoe UI', Arial, Helvetica, Sans-Serif; font-size:16px !important; text-align:center;}

.related_productdisplay {border-bottom:solid 1px #e4e4e4; margin:20px 0; padding:10px 0;}

#relateditemscheckouttable .relateditemsblock h3 #titlelabel {color:#fff; font:bold 16px 'Segoe UI', Arial, Helvetica, Sans-Serif; text-align:center; line-height:42px;}

.relateditemsblockcontent {padding:0 9px; text-align:center;}

#cartwishlist {clear:left; overflow:hidden; width:50%;}

#lblwishlist {background-color:#bd0f0f; color:#fff; display:block; margin-bottom:10px; padding:20px 10px 4px;}

#wishlist h3 {font-size:13px; text-align:center;}

.wishlist_productdisplayimage {float:left; margin-right:8px; width:150px; min-height: 110px;}

.wishlist_productdisplaycontrols {clear:left; float:left; margin-top:5px;}

#checkoutsteps {margin-bottom:30px; margin-top:20px;}

#checkoutstepsdiv {width:auto !important; display:inline-block;}

.checkoutstepcurrent#ctl00_MainContent_checkoutsteps1_lnklogin {background-image:none; background-repeat:no-repeat; color:#fff; display:inline-block; font:16px/18px 'Segoe UI', Arial, Helvetica, Sans-Serif; height:38px; padding:8px 12px; text-decoration:none; white-space:nowrap;}

#ctl00_MainContent_checkoutsteps1_lnklogin {background-image:none; background-repeat:no-repeat; color:#fff; display:inline-block; font:16px/18px 'Segoe UI', Arial, Helvetica, Sans-Serif; height:38px; padding:8px 12px; text-decoration:none; white-space:nowrap;}

#checkoutsteps_table td {margin:0; width:auto;}

#checkoutsteps .checkoutstepcurrent,#checkoutsteps a.checkoutstepcurrent:link,#checkoutsteps a.checkoutstepcurrent:visited,#checkoutsteps a.checkoutstepcurrent:hover,.checkoutstep a:link {color:#fff; font:16px/18px 'Segoe UI', Arial, Helvetica, Sans-Serif; text-align:center; text-decoration:none; white-space:nowrap;}

#checkoutsteps a:hover {color:#d0d0d0; text-decoration:inherit;}

#ctl00_MainContent_returning_customer_area {display:block; float:left; width:50%;}

#ctl00_MainContent_new_customer_area {display:block; float:left; width:50%;}

#ctl00_MainContent_anonymoususerlogin1_lbldesc {clear:both; display:block; font-style:italic; padding:10px 5px 20px; text-align:left;}

.lblguestcheckout {color:#bd0f0f; font:bold 22px 'Segoe UI', Arial, Helvetica, Sans-Serif; font-style:italic;}

.order_summary_block h5 {color:#a1000c; font:bold 18px "Segoe UI", Helvetica, Arial, Sans-serif; margin:0;}

#lblbilling {font-size:14px;}

#ctl00_ExtraColumn_checkout_summary_lblgrandtotal, #lblgrandtotal, #checkout_summary_lblgrandtotal {color:#a1000c; font:bold 14px "Segoe UI", Helvetica, Arial, Sans-serif;}

#checkouttable h1 {color:#bd0f0f; font:20px 'Segoe UI', Arial, Helvetica, Sans-Serif; padding-bottom:10px; padding-left:10px;}

#ctl00_MainContent_pnlsecondaddress2 {width:50%; box-sizing:border-box; padding-right:40px; display:inline-block; min-width:350px;}

#pnlsecondaddress,#pnlfirstaddress {border-radius:20px; position:relative; width:100%; box-sizing:border-box; padding:10px; box-shadow:0 0 10px 0 #ccc;}

#pnlfirstaddress2 {padding-right:40px; vertical-align:top; width:50%; box-sizing:border-box; display:inline-block; min-width:350px;}

#hr_grandtotal {margin: 10px 0px;}

#right_sidebar #continuebutton {position:absolute; top:28px;}

.ordersummary_edit_link,#editpaymentmethod,#lblshippingedit,#lbleditpaymentmethod {color:#a1000c; font:bold 12px "Segoe UI", Helvetica, Arial, Sans-serif; top:5px;}

#ctl00_MainContent_trpurchaseorder {display:block; margin-top:30px;}

#lbladdresses,#lblshippingtitle,#lblpaymentmethod {color:#a1000c; font:bold 18px "Segoe UI", Helvetica, Arial, Sans-serif;}

.ordersummary_edit_link {float:right; font-size:11px; height:20px; margin-right:0; position:absolute; right:10px; text-align:right; top:10px; width:auto;}

.checkout_address_title_bold {font-weight:700; text-decoration:underline; float:left;}

#pnlshipping {border-radius:20px; margin-top:30px; padding:20px; min-width:250px; box-sizing:border-box; box-shadow:0 0 10px 0 #ccc;}

#lblbilling td,#lblshipping td {color:#bd0f0f; font:16px 'Segoe UI', Arial, Helvetica, Sans-Serif;}

#welcomedescription, #forgotpwdinstlabel {color:#0045e1; font:18px 'Segoe UI', Arial, Helvetica, Sans-Serif; position:relative;top:8px;font-weight:600;}

.checkout_instructions {color:#bd0f0f; font:14px 'Segoe UI', Arial, Helvetica, Sans-Serif; padding-bottom: 8px;}

.payment_method_label label {float:left; margin-left:5px !important; padding-bottom:5px; color:#363636; font:bold 16px 'Segoe UI', Arial, Helvetica, Sans-Serif; letter-spacing:normal;}

.payment_method_label input {float:left; margin-left:15px !important;}

#lblpaymentmethoddetails {display:block; clear:both;}

.order_block_label {position:relative; top:-10px;}

.credit_card_list {clear: left; margin-left: 30px;}

#viewshippolicy {bottom:22px; float:right; margin-right:8px; position:relative;}

#checkouttable {width:100%; display:block; font-size:0;}

#checkouttable tbody, #checkouttable tr {display:block;}

.td_left_top, .td_left_top + td {display:block; box-sizing:border-box;}

#giftamountchoicelabel {font-size:16px; text-align:left;}

#tblgiftcertificate .formlabel {text-align:left; float:none;}

.gift_addtocart_btn button {top:0; margin-left:10px;}

#bodycontent_checkoutconfirm2 {overflow:initial;}

#other_button_area {float:left;position:relative; top:-20px;}

#other_button_area #continuebutton_payment (position:relative; top:265px;)

#ctl00_MainContent_trpaypalexpress {position:relative;top:15px;}

#promocode_btn_area, #apply_area {position:relative;top:-38px;left:210px;}

#ctl00_MainContent_promotionalcode1_lblcouponcode, #total_before_gift_area {position:relative;top:-45px;}

#addresslist td {padding-right:10px; padding-top:10px;}

.zip_label {width:auto;}

.formlabelstrong {color:#363636; font:bold 13px/17px 'Segoe UI', Arial, Helvetica, Sans-Serif; letter-spacing:normal;}

#logovisa {padding-left:72px;}

#lblorderpreview {color:#666; font-size:24px; padding-bottom:0; text-align:center;}

#lblreview,#bodycontent_payment .checkoutdescription {padding-left:10px; box-sizing:border-box;}

#lnkbacktocart {color:white; font:italic 14px 'Segoe UI', Arial, Helvetica, Sans-Serif; margin-top:5px; margin-right:10px;}

.span2 #btnsubmit {position:absolute; top:40px;}

#minibox,.minibox {background-color:white !important; border:none; border-radius:20px !important; margin:0; box-sizing:border-box; box-shadow:0 0 15px 0 #ccc;}

#lblproductname {border-bottom:none; color:#666; font:bold 18px 'Segoe UI', Arial, Helvetica, Sans-Serif; margin:0 10px;}

#lblsku {color:#363636; font-size:10px; vertical-align:top;}

#lblproductlongdesc {color:#666; font:13px/17px 'Segoe UI', Arial, Helvetica, Sans-Serif; margin:10px;}

.volume_discount_image {float:none; margin-right:4px; margin-top:3px;}

#lblvolumediscounts {padding-bottom:8px; white-space:nowrap;}

#prices {float:right; padding-bottom:25px; position:relative; right:5px; margin-top:-30px; margin-bottom:8px;}

.productpricelabel, #lblquantity {padding-right:5px;}

#product_image_prices {background-color:inherit; margin-bottom: 0px !important;}

#btnaddbuttontop {float:right;}

#imgproductimage {max-width:100% !important; padding-bottom:10px;}

#productfeaturestitlearea {background:#d21b1b; color:#fff; display:block; font:bold 14px 'Segoe UI', Arial, Helvetica, Sans-Serif; font-style:italic; margin:10px; padding:5px; text-align:center;}

#productfeatures #tbloptions {margin:0 10px; width:94%;}

.productpropertylabel {color:#666; font:italic bold 13px 'Segoe UI', Arial, Helvetica, Sans-Serif; text-align:right; vertical-align:top;}

#design_container {margin-left:-75px;}

.image_justification_area {clear:both; float:left; padding-top:20px; width:100px;}

.image-justification-box {-moz-box-shadow:1px 1px 5px #000; -webkit-box-shadow:1px 1px 5px #000; background:#a2a2a2; border:solid 1px #666; box-shadow:1px 1px 5px #000; margin:0 auto; width:84px;}

.image-just-row {height:26px; width:84px;}

.itemcustomtable td {background:transparent; border:none; margin:0 5%; padding:4px; text-align:center; padding-left:15px;vertical-align:top;}

.image-just-cell {background:#a2a2a2 !important; margin:0 auto; padding:2px !important; width:28px;}

.image_color_area {clear:both; float:left; margin:0 auto 0 10px; width:100px;}

.image_color_label {float:left; margin-left:10px; margin-right:10px;}

.colorpicker_box {height:22px; padding:3px;}

.image_scale_area {clear:both; float:left; margin:0 auto 0 3px; width:100px;}

#scalelabel {font-weight:700;}

#uploadimagelabel,#pnladdclipart span,#pnluploadlayout span {color:#a1000c; font:bold 13px 'Segoe UI', Arial, Helvetica, Sans-Serif;}

.upload_area_description {color:#666; font-size:10px; padding:5px; width:300px;position:relative;top:-7px;}

.image-just-cell-alt {background:#f6e9e9 !important; margin:0 auto; padding:2px !important; width:28px;}

#radapprovecheckbutton {color:#1fb135; font-size:16px; font-weight:700; margin-top:20px;}

#radapprovecheckbutton .rbText {margin-left:5px;}

.tabimageeditor {height:auto; position:relative; width:100%;}

.advancedviewtabpanel {height:auto; position:relative; width:100%;}

#category_menu .menu_wrap .nav li a:hover {color:#d21b1b;}

#sitemenu a {color:#000; font-family:'Segoe UI', Arial, Helvetica, Sans-Serif; font-size:14px; font-weight:500; text-transform:none;}

#sitemenu a:hover {background:transparent; color:#a1000c; text-decoration:none;}

.menu_wrap .nav ul li a {font-family:'Segoe UI', Arial, Helvetica, Sans-Serif; font-size:13px; font-weight:700;}

.view-cart a:hover {color:#a2a2a2;}

#navigation_area {box-shadow:0 0 10px 0 #ccc;}

#navigation_area h4 {background-color:#a1000c; background:linear-gradient(#d21b1b,#a1000c); color:#fff; font-family:'Segoe UI', Arial, Helvetica, Sans-Serif; font-size:15px; font-weight:700; margin:0; padding:10px 0 10px 10px;}

#navigation_area h4 #titlelabel {color:#fff; font-family:'Segoe UI', Arial, Helvetica, Sans-Serif; font-size:18px; font-weight:700; margin-left:0;}

.homepageblock {margin:0 0 30px;}

#top_down_menu {position:fixed; z-index:10000; max-height:90vh; overflow:auto;}

#inner_sitemenu {width:100%; background:linear-gradient(#d70101,#b80202);}

#clickoffclose {position:fixed; width:100%; height:100%;}

.menu_wrap .nav li a {color:#fff; font-family:'Segoe UI', Arial, Helvetica, Sans-Serif; font-size:13px; font-weight:700;}

.top-down-menu ul.inner_categories li:hover,.top_down_menu ul.inner_categories li span:hover {background:linear-gradient(#d70101,#b80202); color:#fff;}

.post_prev a.title:hover {color:#a1000c; text-decoration:underline;}

#footer .tags a {background:#e4e4e4; font-size:10px; font-weight:400;}

#footer .tags a:hover {background:#f42727;}

.well {border:none; border-radius:0; box-shadow:none; padding:10px;}

.form-search span {color:#363636; font:13px 'Segoe UI', Arial, Helvetica, Sans-Serif;}

.form-search {background:#fff;}

#btn1 {height:30px; margin-bottom:4px;}

.category_product {border-right:1px solid #a2a2a2; padding-bottom:4px; padding-top:4px; width: 20%;}

.category_description {border-right:1px solid #a2a2a2; padding:4px 13px; vertical-align:middle;}

.category_listprice {border-right:1px solid #a2a2a2; padding-top:4px; vertical-align:middle;}

#pnluploadarea {float:left; margin-left:20px; position:relative;top:-50px;}

table.featureradio label {float:left; padding-left:5px;}

#popup .table {background-color:#fff; margin-left:auto; margin-right:auto; margin-top:41px; padding:10px; text-align:center;}

#popup .alert {background:#fff; border:solid 1px #df0019; color:#363636; font:11px 'Segoe UI', Arial, Helvetica, Sans-Serif; font-style:italic; margin:24px 10px; padding:15px;}

#popup .alert-info {background:url(MessageINFO.gif) no-repeat; background-position:10px;}

#popup .alert a {padding:10px 20px 0 10px; visibility:hidden;}

.checkoutstepcurrent {display:inline-block; height:55px; margin-left:20px; margin-top:0; position:relative; width:100px;}

.checkoutstepcurrent:before {border-left:63px solid transparent; border-right:63px solid transparent; border-top:20px solid #d21b1b; content:""; height:0; left:0; position:absolute; top:36px !important; width:0;}

.checkoutstepcurrent:hover::before {border-top-color:#e12a2a;}

.btn {border-radius:0; font:bold 15px "Segoe UI", Arial, Verdana, Sans-serif; padding:4px 12px;}

#addtocartline, #addtocartline2 {width:fit-content;}

.btn-keepshopping {background:linear-gradient(#d70101,#b80202) !important; border:none !important;}

.btn-keepshopping:hover {background:linear-gradient(#b80202,#d70101) !important; border:none !important;}

.btn-continueanon,.btn-login {padding-left:20px; padding-right:20px; width:205px;}

.btn-createaccount {width:205px;}

.btn-checkoutcontinue,.btn-placeorder {border-radius:3px; font:16px "Segoe UI", Arial, Verdana, Sans-serif; font-weight:700; padding:8px 25px; text-shadow:0 0 0; white-space: nowrap;}

.btn-placeordersummary {border-radius:3px; font:16px "Segoe UI", Arial, Verdana, Sans-serif; font-weight:700; padding:2px 10px; text-shadow:0 0 0;}

.btn-go {font:16px "Segoe UI", Arial, Verdana, Sans-serif; font-weight:700; margin-left:-4px; margin-top:-10px; padding:1.5px 6px; margin-right: 5px;}

.btn-printthispage,.btn-emailthispage,.btn-addtowishlist {font-size:11px; width: 130px;}

.icon-adobe {background-image:url(adobelogo.png); background-position:left; background-repeat:no-repeat; padding:2px;}

.closed_container {margin-left:auto; margin-right:auto;}

.closed_container #maincontent {min-height:800px;}

.cvv_content {background-color:#fff; margin-left:auto; margin-right:auto; position:relative; text-align:center; top:-12px; width:90%;}

#popup #maincontent {width:90%;}

#popup #maincontent #cvvmsglabel {color:#000; float:left; font-size:14px; padding:10px; text-align:left;}

#top-menu {display:block; float:left; left:0; margin:0 10px 0 0; position:relative;}

.mailinglistsignupformcontent .instructions .formlabel {color:#363636; font:italic 11px/13px 'Segoe UI', Arial, Helvetica, Sans-Serif;}

.mailinglistsignupformcontent span {padding-bottom:10px;}

.searchboxformcontent,.mailinglistsignupformcontent {background:#e4e4e4; border:none; margin:0 0 5px; padding:5px 0 8px 7px; text-align:left; width:164px; height: 27px;}

.mailinglistsignupformcontent {height: 50px;}

#dnldkeylabel {color:#363636; font:14px 'Segoe UI', Arial, Helvetica, Sans-Serif; margin-left:5px; text-align:left;}

.gift_addtocart_btn #btnaddtocart {position:relative; top:0;}

#lnkanswer {color:#a1000c; font-size:16px; font-weight:bold;}

#dlpolicy a {color:#a1000c; font-size:14px;}

#dlpolicy a:hover, #lnkanswer:hover {color:#d21b1b;}

#dlpolicy .text {color:#666; font-size:14px; margin-left:6px; margin-top:5px;}

#dlpolicy > tbody > tr {margin-bottom:20px; display:block;}

#autoproductarea_container {float:right; margin-bottom:10px; min-height:510px; position:relative; right:0; top:0; width:29%; max-width:387px;}

#autoproductarea {padding:10px; text-align:center; font-size: 16px;}

#autoproductarea div {font:bold 17px 'Segoe UI', Arial, Helvetica, Sans-Serif;}

#autoproductarea table, #autoproductarea tbody, #autoproductarea tr, #autoproductarea td {display:block;}

.autoproductarea_title_leftcap {background-color:transparent; background-image:url(Cap_left.png); background-repeat:no-repeat; float:left; height:25px; width:21px;}

.autoproductarea_title_center {background-image:url(Cap_repeat.png); background-repeat:repeat-x; color:#fff; font:'Segoe UI', Arial, Helvetica, Sans-Serif; font-size:12px; text-align:left; width:90%;}

.autoproductarea_title_rightcap {background-color:transparent; background-image:url(Cap_right.png); background-repeat:no-repeat; float:left; height:25px; width:21px;}

.autoproductarea_title h4 a {color:#fff;}

.DW_title {padding:10px; background:linear-gradient(#d21b1b,#a1000c); color:#fff; margin-top:45px; margin-bottom:-10px;}

.autostamp_mounts_text {clear:right; float:right; width:60%;}

.autostamp_mounts_image {clear:left; float:left; top:1px; width:40%;}

.autostamp_mounts_image img {width:100%;}

#relateditemscheckouttable {float:left; padding-left:10px; margin-top:73px; width:20%; box-sizing:border-box; clear:none;}

.page_container textarea,.page_container input[type='text'],.page_container input[type='password'],.page_container input[type='datetime'],.page_container input[type='datetime-local'],.page_container input[type='date'],.page_container input[type='month'],.page_container input[type='time'],.page_container input[type='week'],.page_container input[type='number'],.page_container input[type='email'],.page_container input[type='url'],.page_container input[type='search'],.page_container input[type='tel'],.page_container input[type='color'],.page_container input {padding:3px 0 3px 3px;}

.single_productdisplay {display:block; margin:auto; text-align:center; vertical-align:top;}

.single_productdisplayimage {padding-bottom:5px;}

.max-four-per-row .single_productdisplayprice {height:0; margin-top:80px;}

.max-three-per-row .single_productdisplayprice {height:0; margin-top:60px;}

.single_productdisplayname a,.single_productdisplayname a:link,.single_productdisplayname a:visited {color:#363636; text-decoration:none;}

.btn-clear {background-color:#fff; border-radius:0; border-width:0; padding:0; background-image:none;}

.btn-clear:hover {background-color:#fff; border-radius:0; border-width:0; background-image:none;}

#bodycontent_address > .table-row, #bodycontent_shipping > .table-row, #bodycontent_checkoutconfirm1 > .table-row, #bodycontent_checkoutconfirm1 > .table-row {font-size:0; text-align:right;}

.span12 > #top_area {font-size:0; text-align:center;}

.checkout_continue_btn_area {width:fit-content !important; display:inline-block;}

.checkout_continue_btn_area button {margin-top:20px; margin-left:0;}

#btnglobalsearch {height:24px; margin-right:40px; top:0 !important; width:13px;}

.pricing-table {padding:3px; width:200px;}

.fixed-width-img {width:50%; float:left;}

.autostamp_wizard_row,.autostamp_wizard_row_selected {position:relative; width:100%; box-shadow:0 0 10px #ccc;}

.autostamp_wizard_row {-webkit-transition:all .2s ease-in-out; background-color:#fff; border:2px solid #e4e4e4; display:inline-block; font:bold 17px 'Segoe UI', Arial, Helvetica, Sans-Serif; margin-top:10px; min-height:105px; transition:all .2s ease-in-out;}

.autostamp_wizard_row:hover, .autostamp_wizard_row_selected:hover {min-height:105px; transform:scale(1.05);}

.autostamp_wizard_row_selected {background-color:#fff; border:4px solid #d21b1b; cursor:pointer; display:inline-block; font:bold 17px 'Segoe UI', Arial, Helvetica, Sans-Serif; margin-top:10px; min-height:105px; transition:all .2s ease-in-out;}

.autostamp_wizard_productname {clear:right; cursor:pointer; display:block; float:right; font-size:10px; overflow-wrap:normal; padding-right:10px; text-align:left; white-space:normal; margin-top:10px;}

.autostamp_wizard_product_description {display:none;}

.autostamp_wizard_price {overflow-wrap:normal; padding-right:10px; text-align:left; white-space:normal; color:#d21b1b; margin-top:10px; font-size:20px !important;}

.RadButton_Default.rbSkinnedButton, .RadButton_Default.rbVerticalButton, .RadButton_Default .rbDecorated, .RadButton_Default .rbSplitRight, .RadButton_Default .rbSplitLeft {color:#fff !important; line-height:0; font-weight:600; min-height:36px; font-size:16px;}

.rbVerticalButton {padding-left:0 !important;}

#newcustomer_area > .formlabel label {text-align:right !important;}

.ruFakeInput {width:310px;}

#txtglobalsearch2 {width:138px;}

#category_menu .menu_wrap .nav ul li a:hover {background-color:#d21b1b !important; border-color:#d21b1b !important; color:#fff !important; max-width:140px; transition:none; width:140px;}

#cartcheckoutbuttons {margin-right:0; text-align:right;}

#addtocart_upper_area {height:23px; margin-top:10px; position:relative; width:100%;}

#addtocart_upper_area button {position:absolute; right:0; top:10px;}

.single_productdisplayname {height:0;}

.max-four-per-row .single_productdisplay .detail_productdisplaypoints {margin-top:-25px;}

.default-two-per-row,.default-three-per-row, .default-four-per-row, .default-five-per-row, .max-two-per-row, .max-three-per-row, .max-four-per-row, .max-five-per-row {float:left; text-align:center; transition:transform .2s;}

.default-two-per-row:hover,.default-three-per-row:hover, .default-four-per-row:hover, .default-five-per-row:hover, .max-two-per-row:hover, .max-three-per-row:hover, .max-four-per-row:hover, .max-five-per-row:hover {transform:scale(1.05);}

.max-two-per-row {width:380px;}

.max-three-per-row {width: 20vw; margin:1.5vw 1vw; padding: 15px; padding-bottom:50px; box-shadow:0 0 10px 0 #ccc; box-sizing:border-box;}

.post_img {height:fit-content; min-height:100px; display:block; line-height:100px;}

.single_productdisplay .single_productdisplayimage img {width:100%; max-width:200px; vertical-align:middle;}

.max-four-per-row {width:15.2vw; margin:1.5vw 1vw; padding:15px; padding-bottom:75px; box-shadow:0 0 10px 0 #ccc; box-sizing:border-box;height:285px;}

.max-four-per-row > a > img {width:75%;}

.max-four-per-row h3 {height:70px; line-height:70px; width:100%;}

.max-three-per-row h3 {height:60px; line-height:60px; width:100%;}

.max-five-per-row {width:152px;}

.default-five-per-row {width:122px;}

.default-four-per-row {width:156px;}

.default-three-per-row {width:212px;}

.default-two-per-row {width:300px;}

#tblgrid input[type=text] {margin-top:8px; width:80px;}

.back_to_cart {float:right; font-style:italic;}

.review_cart_container table .header {background-color:#fff; border-bottom:solid 1px #d0d0d0; color:#363636; font:14px 'Segoe UI', Arial, Helvetica, Sans-Serif; padding-bottom:15px; text-transform:capitalize;}

.items_shipping_to_label {display:inline-block; font-size:16px; font-weight:700; height:22px; line-height:22px; vertical-align:baseline;}

.review_shipping_edit {color:#fff; display:inline-block; font-size:11px; font-weight:700; height:22px; margin-left:20px;}

.cartitemheader {background:linear-gradient(#d70101,#b80202); color:#fff; padding:18px; width:100%;}

.review_shipping_edit a {color:#fff; font-weight:700;}

#cbxmailinglist {margin-right:10px; margin-top:0; margin-bottom:0; margin-left:0;}

#bodycontent_checkoutreceipt {background:#fff; margin-left:130px; text-align:left; width:840px !important;}

a#lnkmyaccount,a#lnkmyaccount:link,a#lnkmyaccount:visited {color:#d21b1b; font:bold 14px 'Segoe UI', Arial, Helvetica, Sans-Serif; padding-left:2px; padding-top:2px;}

#status_area {white-space:nowrap; margin:15px 0;}

#lblpaymentmethod {padding:2px 5px;}

.smalltext #lblpaymentmethod, .smalltext #lblpayment, #promo_area #lblcoupon {float:none; font-size:16px; padding:0; vertical-align:bottom; display:block;}

#promo_area {clear:left;white-space:nowrap;}

.smalltext .formlabel {font-size:14px; text-align:left; vertical-align:bottom; display:block; float:left; margin-right:5px;}

.smalltext td, .smalltext td span {font-size:14px;}

.billto_area {padding-top:20px; max-width:200px;}

#billtolabel {width:20%;}

.orderviewer_package {float:left; margin-right:30px;}

.orderviewer_packageid {color:#a1000c; font:bold 14px 'Segoe UI', Arial, Helvetica, Sans-Serif;}

.orderviewer_packageaddress {font-size:14px;}

.receiptheader {background-color:#d21b1b; color:#fff;}

.recptheaderitem,.recptheaderunitprice,.recptheaderqty,.recptheadersubtotal,.recptheadershipped,.recptheaderreturned,.recptheaderimage,.recptheaderpackageid {font:bold 14px 'Segoe UI', Arial, Helvetica, Sans-Serif;}

#packagelist {width:95%;}

#orderviewer_special_instructions_area {border:1px solid #a2a2a2; height:150px; margin-top:10px; padding:5px; width:300px;}

#orderviewer_amounts_area {border-radius:20px; float:left; margin-left:205px; padding:20px; box-sizing:border-box; box-shadow:0 0 10px 0 #ccc;}

#orderviewer_amounts_area td:nth-of-type(1) {float:left;text-align:left;}

#orderviewer_amounts_area td:nth-of-type(2) {float:right;}

#orderviewer_amounts_area td span {float:none; position:initial;}

#recptheadersubtotaltext,#lbltax,#recptheadershippingtext,#lblshippingmethod,#recptheaderhandlingtext {float:right; padding-bottom:3px;}

#lblsubtotal,#lbltaxtotal,#lblhandlingtotal,#lblshippingtotal {font-size:14px;}

#orderviewer1_lblgrandtotal {float:left; padding-left:3px;}

.receiptheader td {padding:10px 5px;}

.packageitems_style td,.packageitems_altstyle td {min-height:50px; padding:5px 10px; vertical-align:middle;}

#dgwishlist tr td {border-bottom:1px solid #d0d0d0; padding-bottom:5px; padding-top:5px;}

.packageitems_style {background-color:#f3f6ef;}

.default-page-search {padding:10px 0; margin-left:auto; margin-right:auto; text-align:center;}

#globalsearch_area {display:none;}

.default-page-search #txtglobalsearch2 {height:22px; width:40%;}

#ctl00_left_sidebar,#ctl00_right_sidebar {margin-top:-35px;}

#dgwishlist {max-width:800px;}

.cweb_copyright_area {height:1px; position:absolute; z-index:6667;}

.cweb_copyright_line {height:15px; position:absolute; right:0px; top:-30px;}

.cweb_copyright_image {background-color:#fff; height:44px; position:absolute; right:0px; top:-70px; width:130px; z-index:6669;}

.cweb_copyright_text {color:#bd0f0f; display:block; font-size:7.5px; position:absolute; right:6px; text-align:right; top:0; white-space:nowrap; width:350px;}

ul.row {list-style: none;}

table#container {display:block;}

#tbdycontainer, #headtd {display:block;}

#tbdycontainer tr {display:block;}

#footertd {display:block;}

#tr2container {padding: 0 8%;}

#bodycontent_dl_add #navcolumn {padding-right:8px;}

#bodycontent_dl_add #instructions {margin:10px 15px 20px 8px; background-color: #e6cfcf;}

#bodycontent_dl_add .fieldnames {color:#363636; font:13px 'Segoe UI', Arial, Helvetica, Sans-Serif; padding:0 5px;}

#bodycontent_dl_add table td {padding:5px 0;}

#packageitems td:nth-child(1) {white-space:normal;}

tr.header {background:#d70101; color:#fff; font:bold 13px 'Segoe UI', Arial, Helvetica, Sans-Serif; margin:0; padding:22px 10px 5px; text-align:left; text-transform:uppercase;}

#lblsearchby {font:13px 'Segoe UI', Arial, Helvetica, Sans-Serif;}

.searchbox {margin-left:8px; margin-top:8px;}

#container {margin:0; padding:0; width:100%;}

#nopermission_page .table {text-align:center; width:100%;}

.errormessage {color:#df0019; font:13px 'Segoe UI', Arial, Helvetica, Sans-Serif; padding-bottom: 5px;}

.errormessage ul {list-style-position:inside;}

#dataTbl .formlabel {border:none; text-align:center; display:block; float:left; width:25%; box-sizing:border-box;}

#TextLabel, #FontLabel, #JustificationLabel, #lhLLabel {width:100% !important;}

#dataTbl .formlabel:nth-child(1), #TDtxt_1 {width:32%; display:block; float:left; margin:0 !important; padding:0 !important;}

#dataTbl .formlabel:nth-child(2), #TDfont_1 {width:32%; display:block; float:left; margin:0 !important; padding:0 !important;}

#dataTbl .formlabel:nth-child(3), #TDJustVal_1 {width:26%; display:block; float:left; margin:0 !important; padding:0 !important;}

#dataTbl .formlabel:nth-child(4), #TDlh_1 {width:10%; display:block; float:left; margin:0 !important; padding:0 !important;}

#dataTbl {margin-top:20px;}

#dataTbl > tbody {display:block;}

#container .designpagecontainer .fixedsize_designpagecontainer {width:1024px;}

.fixedsize_designpagecontainer td#navcolumn {display:none;}

.fixedsize_designpagecontainer td#contentcolumn {padding-top:20px; display:block;}

.fixedsize_designpagecontainer #contentcolumn div {background:transparent;}

#MaterialLabel,#sentSizeLabel {color:#a1000c; font:bold 15px 'Segoe UI', Arial, Helvetica, Sans-Serif;}

.attachfile_label {color:#d21b1b; font:bold 13px 'Segoe UI', Arial, Helvetica, Sans-Serif;}

#DesignBackground {margin-left:20px; width:800px;}

table#tbstampdesigntext {width:95%;}

.cvw_colorpicker {left:15px; position:relative;}

#tbstampdesigntext hr {border:solid 1px #000;}

#tbQtyColor {background:#d0d0d0; margin:10px auto; padding:10px; width:60%;}

#cmbZoom {width:50px;}

#tblInsideStampTop,#tblInsideStampBottom {background:#d0d0d0; padding:10px;}

#lblDisclaimerTop,#lblDisclamer {color:#666; font:italic 12px 'Segoe UI', Arial, Helvetica, Sans-Serif;}

#cmbLineColor {height:28px !important;}

#SectPlaceHolder {height:10px;}

#shipmethodslist {clear:left; font:12px 'Segoe UI', Arial, Helvetica, Sans-Serif; margin-bottom:8px; margin-top:8px; text-align:left; width:100%;}

#shipmethodslist > label {float:left; width:150px;}

#shipmethodslist > input {float:left; width:50px;}

.WebPageMessageError,.WebPageMessageWarning,.WebPageMessageInformation,.WebPageMessageQuestion,.WebPageMessageOk {background-position:5px 5px; background-repeat:no-repeat; margin:5px; padding:5px;}

.WebPageMessage .Message {color:#363636; font:11px 'Segoe UI', Arial, Helvetica, Sans-Serif; font-style:italic; margin:0; padding:0 0 0 40px;}

.WebPageMessage {background:#fff; border:solid 1px #df0019; display:inline-block; margin:10px; padding:0;}

.breadcrumbhomeicon,.fleft,.logo,.minicart-itemcontainer .item-thumb,.designbackground,#checkout_receipt_table div#orderview_specialinstruction_outerblock,.li_returnform td label,#tblgiftcertificate,#trcreditcard .formlabelstrong,table.featureradio input,#pnlcart,.checkout_receipt_thankyou,#lblpayment,#lblpaymentmethod,#promocodeslabel,#lblcoupon,#lblsubtotal {float:left;}

#checkout_status_block, #lblinstructions, #lbltankord {text-align:center !important; width:100%; display:block;}

#lblchkoutstat1 {text-align:left;}

#lblordernumber {font-weight:bold;}

::selection,::-moz-selection {background:#a2a2a2; color:#fff;}

.navbar,.planning,.categorylistcontent li,.homepageblock ul.row,table#container .top_line,table#container #footer {margin:0;}

.fright,#button_area,#lblsubtotaltext,#lblgiftwrap,#lblhandling,#orderviewer1_btnbacktohome {float:right; position:absolute; right:0; bottom:0;}

#wishlist_area {float:right; margin-top:-10px;}

.checkout_summary_label {float: left !important; position:relative !important; font-size:14px; line-height:25px;}

.checkout_summary_value {float: right !important;}

.logo img,[class*="span"] img,[class*="span"] iframe,.element img {max-width:100%;}

.menu_btn,.menu_wrap .nav ul li a span,.post h2.title span:before,.sidebar .tweet_arrows,.cart_outer,#category_menu .menu_wrap .nav ul li a span,#btnmobileadd {display:none;}

.menu_wrap .nav li:first-child,#category_menu .menu_wrap .nav li:first-child {border-left:0; padding-left:0;}

.sub-menu > a,.planning a,.minicart-itemcontainer ul li img,#addressbookpanel,.relative_pos,.disclaimer,#disclaimertop,.navbar .navbar_ clearfix {position:relative;}

#disclaimertop {height: 2px;}

.menu_wrap .nav .sub-menu li:first-child,.menu_wrap .nav .sub-menu li:first-child a,#category_menu .menu_wrap .nav .sub-menu li:first-child {border-top:0;}

.menu_wrap .nav ul ul,#category_menu .menu_wrap .nav ul ul {border-top:0; display:none; height:auto; left:133px; list-style:none; margin:0; padding:14px 0 7px; position:absolute; top:-6px; width:133px; z-index:111;}

.planning a:hover .icon_block,a.link_block:hover,a.zoom_block:hover,.portfolio_zoom a:hover,.portfolio_link a:hover,.nav-list .active a,.nav-list .active a:hover,.nav-list .active a:focus {background-color:#d21b1b;}

.post_prev:hover a.link_block,.post_prev:hover a.zoom_block,.hover_img:hover .portfolio_zoom a {filter:alpha(opacity=100); left:0; opacity:1;}

.post h2.title span,#footer h2.title span {background:none; margin:0; padding:0;}

p.last,ul.links {margin-bottom:15px;}

.news_block,#product_average_rating_area {margin-bottom:5px;}

.follow_us ul,#footer ul,ul.recent_post,ul.twitter_list,ul.links,#comments ul,#comments ol {list-style:none; margin:0; padding:0;}

ul.twitter_list,ul.tweet_list,span#titlelabel,#productpagecontentcolumn .titlelabel {margin-left:0;}

.page_container textarea:focus,.page_container input[type="text"]:focus,.page_container input[type="password"]:focus,.page_container input[type="datetime"]:focus,.page_container input[type="datetime-local"]:focus,.page_container input[type="date"]:focus,.page_container input[type="month"]:focus,.page_container input[type="time"]:focus,.page_container input[type="week"]:focus,.page_container input[type="number"]:focus,.page_container input[type="email"]:focus,.page_container input[type="url"]:focus,.page_container input[type="search"]:focus,.page_container input[type="tel"]:focus,.page_container input[type="color"]:focus,#footer textarea:focus,#footer input[type="text"]:focus,#footer input[type="password"]:focus,#footer input[type="datetime"]:focus,#footer input[type="datetime-local"]:focus,#footer input[type="date"]:focus,#footer input[type="month"]:focus,#footer input[type="time"]:focus,#footer input[type="week"]:focus,#footer input[type="number"]:focus,#footer input[type="email"]:focus,#footer input[type="url"]:focus,#footer input[type="search"]:focus,#footer input[type="tel"]:focus,#footer input[type="color"]:focus {box-shadow:none; outline:0;}

.profile,.item_description,#records table tr td,.align_center,table.rtShadow {text-align:center;}

.item_description h6 a:hover,.post_info a:hover,ul.recent_post div a:hover {color:#d21b1b;}

#portfolio_carousel,.btnguestuser {margin-bottom:20px;}

ul.links li a,ul.recent_post div a {color:#474747;}

.post_info a,.post_info span {color:#666;}

#filters li,.changeemail_table .td_left_top,.changeemail_table .td_right_top,.changepassword_table .td_left_top,.changepassword_table .td_right_top {display:block;}

.comment_right,.table {display:block; clear:both;}

.bodycontent {clear:both;}

#bodycontent_checkoutlogin {overflow:initial;}

.comment_info span,#category_price_header,.category_listprice .listprice,.category_listprice .sitepricediscounted {padding:0 12px;}

.nav-tabs.nav-stacked li.active a,.btn-customize a:link {color:#fff;}

.menu-expanded,.cart-expanded,.search-expanded {display:block !important;}

to,#orderitempreview table table,.package_list {width:100%; box-shadow:0 0 10px 0 #ccc;}

.menu_bg,.header {background:#fff;}

#category_menu .menu_wrap .nav > li.sfHover > a:before,#category_menu .menu_wrap .nav > li.sfHover > a:hover:before,#category_menu .menu_wrap .nav > li > a:hover:before,#category_menu .menu_wrap .nav > li.current > a:before,#category_menu .menu_wrap .nav > li.current > a:hover:before,#category_menu .menu_wrap .nav > li.current.sfHover > a:before {background:url(li-marker.png) left top no-repeat; display:none;}

#category_menu .menu_wrap .nav > li.current > a:before,#category_menu .menu_wrap .nav li ul li:hover:before,#category_menu .menu_wrap .nav li ul li.sfHover:before,#category_menu .menu_wrap .nav li ul li.current:before,#category_menu .menu_wrap .nav li ul li.current:hover:before,#category_menu .menu_wrap .nav > li > ul li > a:hover:before,#category_menu .menu_wrap .nav > li > ul li.sfHover > a:before {background:none;}

#category_menu .menu_wrap .nav > li > ul li > a:hover,#category_menu .menu_wrap .nav > li > ul li.sfHover > a,#category_menu .menu_wrap .nav > li > ul li.current > a,table#container #top-menu li.menuitem a {text-decoration:none;}

.categorylistcontent li li a,.categorylistcontent li li a:link,.categorylistcontent li li a:visited,.navcolumnblockcontent li li a,.navcolumnblockcontent li li a:link,.navcolumnblockcontent li li a:visited,.categorylistcontent .subcategory a,.categorylistcontent .subcategory a:link,.categorylistcontent .subcategory a:visited {background-color:#e6cfcf; color:#a1000c; display:block; font:13px 'Segoe UI', Arial, Helvetica, Sans-Serif; padding:1px 2px 1px 12px; text-decoration:none;}

.nullbtn,.nullbtn:hover,.nullbtn:active,.nullbtn:visited,.nullbtn:link,.nullbtn:focus {background:url(search-mobile.png) 0 0 no-repeat; border:none; border-radius:0; box-shadow:none;}

.badge-mod,#category_menu .shopping-cart-icon {color:#fff;}

#category_menu .shopping-cart-icon .badge-wrapper,.related_productdisplayname,.ul_downloadfiles li.li_content > button {margin-top:5px;}

#categorylistheader,#tbltotals tr,#tblInsideStampTop div,#tblInsideStampBottom div {padding:10px;}

#records .detail_productdisplayimage,.detail_productdisplayimage {float:right; text-align:right;}

#category_add_header,#cmbBorder,#cmbBorderSide2,#txtFontName {width:120px;}

.forminput:focus,#top_down_menu {background:#e4e4e4;}

td,table#cartcontainer tr td,table#stylegrid td {vertical-align:middle;}

.clear-left,#checkout_status_block {clear:left;}

.nowrap,#productsku,#packagelist td {white-space:nowrap;}

.layout_upload_notes,.layout_approval_notes {font-size:12px; margin-bottom:20px; text-align:center;}

.ApprovalTitle {text-decoration:underline;font-size:18px;}

.adv_label,#ctl00_ExtraColumn_contentcolumn3_ctl00_btngoemail {margin-top:-13px;}

.adv_label_wrapper,.smp_label_wrapper {clear:both; height:14px; min-height:12px; min-width:30px; padding-left:8px; text-align:left; width:auto;}

.login_control .formlabel > label,.contentcell .li_content .formlabel > label,.li_returnform .formlabel > label,.checkoutdescription .formlabel > label,#tbstampdesigntext .formlabel {float:none;}

#checkout_login_area_outer,.reorderspacertop,#StencilDetails,#BottomPreviewButons {margin-top:10px;}

#lblyousavelabel,#lblquantity,#lblsecondaddressinstructions, #lblfirstaddressinstructions {margin-left:10px;}

.categorylist h4,.mailinglistsignupform h4,.searchboxform h4,#autoproductarea h4 {background-color:#a1000c; background:linear-gradient(#0045e1, #0032a5); color:#fff; font-family:'Segoe UI', Arial, Helvetica, Sans-Serif; font-size:18px; font-weight:700; margin:0 0 5px; padding:10px;}

.sitepricediscounted,.yousave {color:#df0019;}

#category_tabular.table td,.table#tablelisttable td {border-top:1px solid #a2a2a2; padding:10px; vertical-align:middle;}

#category_tabular.table thead td,.table#tablelisttable thead td {border-top:none; padding:0 0 10px;}

#lblnewusers,#ctl00_MainContent_lblnewusers {color:#666; font:bold 22px 'Segoe UI', Arial, Helvetica, Sans-Serif; padding-left:20px;}

#dgorders .header,td.header {background:#d70101; color:#fff; font:bold 13px 'Segoe UI', Arial, Helvetica, Sans-Serif; margin:0; padding:22px 0; text-align:left; text-transform:uppercase; height:21px;}

tr.header td {font:bold 15px 'Segoe UI', Arial, Helvetica, Sans-Serif; text-transform:none;}

#pnlform,#itemsfound,#fileupload_address_area {margin-left:8px;}

#pnlform .li_label,#lblgiftwrapcharge {color:#363636; font-size:16px;}

#pnlform span {font-size:16px;}

#1streason td,#checkouttotals td.smalltext .td_left_top {text-align:right;}

#contactform #send1,#contactform #reset,.controlarea {padding:5px; display:block;}

.wishlist_productdisplayprice,#lblgrandtotal,#lblordertotal {color:#a1000c; font:bold 14px 'Segoe UI', Arial, Helvetica, Sans-Serif;}

#checkoutsteps_table_new {margin:0;}

#checkoutsteps_table_new > .btn-group {width:645px;}

#ctl00_MainContent_checkoutsteps1_lnkaddress, .checkoutstepcurrent#ctl00_MainContent_checkoutsteps1_lnkaddress, #ctl00_MainContent_checkoutsteps1_lnkshipping, .checkoutstepcurrent#ctl00_MainContent_checkoutsteps1_lnkshipping, #ctl00_MainContent_checkoutsteps1_lnkpayment, .checkoutstepcurrent#ctl00_MainContent_checkoutsteps1_lnkpayment, #ctl00_MainContent_checkoutsteps1_lnkreview, #lnklogin, #lnkaddress, #lnkshipping, #lnkpayment, #lnkreview {background-image:none; background-repeat:no-repeat; color:#fff; display:inline-block; font:16px/18px 'Segoe UI', Arial, Helvetica, Sans-Serif; height:38px; padding:8px 12px; text-decoration:none; white-space:nowrap;}

#lblsecondaddressinstructions,#lblfirstaddressinstructions,#lblreview {color:#a1000c; font:14px 'Segoe UI', Arial, Helvetica, Sans-Serif;}

.middle_initial_width {width:65px;}

#placeorder_message,#ctl00_MainContent_placeorder_message,#ctl00_MainContent_placeorder_message,#placeorder_message {background-color:#f6e9e9; border:1px solid #d21b1b; font:bold 13px 'Segoe UI', Arial, Helvetica, Sans-Serif; margin-left:auto; margin-right:auto; margin-top:10px; margin-bottom:10px; padding:10px; white-space:nowrap; width:380px;}

#minibox .productproperty > select,#minibox .productproperty > input[type=text],.productproperty > select,.productproperty > input[type=text] {width:265px !important; margin-left:13px;}

#minibox .productproperty > textarea,.productproperty > textarea {width:260px !important; margin-left:13px;}

.altsize_btn, .altchampfast-qd_btn {margin-left:11px; margin-bottom:10px;}

.altsize_btn a {font-size:14px; font-weight:bold; color:white; padding:6px 10px; background:linear-gradient(#58c601, #36b161);}

.altsize_btn a:hover {background: linear-gradient(#36b161, #218b46);}

.altchampfast-qd_btn a {font-size:14px; font-weight:bold; color:white; padding:6px 10px; background:linear-gradient(#58c601, #36b161);}

.altchampfast-qd_btn a:hover {background: linear-gradient(#36b161, #218b46);}

.productpropertylabel_div {width:280px !important; margin-left:13px !important; padding-bottom:5px !important; margin-right:0px !important; float:none !important; text-align:left;}

.productpropertylabel_child_div {width:260px !important; text-align:left; padding-bottom:5px; margin-left:13px !important;}

.padding-top-20px,.shipto_area,#MainEditDiv table {padding-top:20px;}

.navcolumnblockcontent ul,.categorylist {width:170px; display:none;}

td.cartitemqty,td.cartalternateitemqty > input[type=text],td.cartitemqty > input[type=text] {width:auto; margin:0;}

.cartitem > input, .cartalternateitem > input {max-width:2rem;}

.btn-checkout-login,.btn-checkout-address,.btn-checkout-shipping,.btn-checkout-payment,.btn-checkout-review,.btn-reorder {width:20%; box-sizing:border-box;}

#recptheaderbilltotext,#packagelist .formlabel,.orderviewer_shipto,#billtolabel,#recptheaderbilltotext,#packagelist .formlabel,.shipto,#billtolabel {color:#d21b1b; font:bold 16px 'Segoe UI', Arial, Helvetica, Sans-Serif;}

#StencilDetails,#summaryTbl,#DesignBackground .itemcustomtable {background:transparent linear-gradient(#e4e4e4,#fff) repeat scroll 0 0; border-bottom:2px solid #e4e4e4; border-left:2px solid #e4e4e4; border-right:2px solid #e4e4e4; border-top:2px solid #e4e4e4; padding-bottom:5px; width:100%;}

#ddTextSpacing,#ddTextSpacingSide2,#txtFontSize {width:60px;}

li.li_fixed,li.li_label li.li_fixed {width:80px;}

#lbldaterinsertcolor {float:left !important; padding-right:5px !important; margin-left:10px !important;}

#ctl00_MainContent_raddatercolorpicker, #raddatercolorpicker {float:left !important;}

#btnprooftop {margin-top:5px; margin-bottom:3px;}

.btn-edit + .btn-delete {margin-left:0px;}

#pnlwriteareview, #lblwriteareview {width:375px; margin-top:5px; margin-right:auto; margin-left:auto; padding-bottom:5px; font:italic bold 14px 'Segoe UI', Arial, Helvetica, Sans-Serif; color:#363636;}

#shipping_addresses_area {float:left; padding-top:10px; padding-left:10px;}

.reorderitemdetailtable .btn-addtocart {float:right; margin-right:20px; margin-top:20px;}

.reorderitemdetailtable td {width:30%; min-height:100px;}

#productimage {vertical-align:middle; min-height:150px; margin-right:auto; margin-left:auto;}

#itemsgrid .item {min-height:110px;}

#itemsgrid {width:748px; margin-left:10px;}

#addnewaddressbutton {float:right;}

#checkout_addressmultiple td {vertical-align:middle; text-align:left;}

.checkout_addressmultiple_image {float:left; vertical-align:middle; max-width:130px;}

#paypalexpressbuton img {margin-top:8px; margin-bottom:8px; margin-left:50px;}

#cancelbutton, #savebutton {margin-top:10px;}

.changeemail_table, #forgotpasswordlabel, .changepassword_table, #dglists, .sendfile_address_area, #tblgiftcertificate {margin-left:10px; margin-bottom:10px;}

#reordercontainer {min-width:600px; width:97%;}

.reorderlineitemcontainer_alt {background:#fff; padding-bottom:10px;}

.reorderlineitemcontainer {background:#fff; padding-bottom:10px;}

.reorderlineitemheader {background:#d21b1b; padding:5px; text-align:left;}

.reorderlineitemlabel {padding:5px; text-align:left;}

.reorderaddtocart {margin-right:2em; width:30%; padding-left:10px; float:left; vertical-align:middle; text-align:right; margin-top:50px;}

.reorderproductimage {float:left; margin-right:2em; width:30%; padding:0px 0px 20px 10px; font:13px 'Segoe UI', Arial, Helvetica, Sans-Serif; color:#363636; text-align:center;}

.reorderproductlabel {display:none; float:left; width:45%;}

.reorderpreviewlabel {display:none; text-align:left; width:45%;}

.reorderitemheader {font:bold 12px 'Segoe UI', Arial, Helvetica, Sans-Serif; color:#363636;}

.reordercustomimage {text-align:center; float:left; width:30%; height:100%;}

.reorderspacer {display:none; margin-bottom:20px; width:30%; float:left;}

.reorderspacertop {margin-top:10px;}

.reorderspacerbottom {padding-bottom:10px; height:25px;}

#divorders {width:100%;}

.reordernumber {float:left; margin-right:2em; width:30%; color:#fff; font:bold 13px 'Segoe UI', Arial, Helvetica, Sans-Serif; text-transform:uppercase; letter-spacing:.05em;}

.reorderdate {color:#fff; font:bold 13px 'Segoe UI', Arial, Helvetica, Sans-Serif; text-align:right; text-transform:uppercase; letter-spacing:.05em;}

.reorderitemdetail {margin-bottom:10px; padding-bottom:30px; height:100%; min-height:100px;}

#newreviewdescription {height:150px; width:250px;}

.volumepricingheader {background:#d21b1b; font:11px/12px 'Segoe UI', Arial, Helvetica, Sans-Serif; color:#fff;}

#pnlaffiliate .li_label {width:150px !important; text-align:right; padding-right:20px; vertical-align:middle;}

#lblBorderSide1, #lblSpacingSide1 {margin-left:19px;}

.minibox .btn-addtowishlist {width:110px; white-space:nowrap;}

.productproperty input {display:inline; float:left;}

.productproperty label {display:inline; float:left; padding-left:7px;}

#newcustomer_area .li_label {text-align:right; width:175px !important; padding-right:5px;}

#ctl00_MainContent_returning_customer_area .li_label {text-align:right; padding-right:5px;}

.radio_label {float:left; padding-left:8px;}

.dropdown-menu li a:hover {background-color:#d21b1b;}

.dropdown-menu {min-width:100px !important;}

.summarybox {margin-bottom:26px;}

.menuitem {z-index:100;}

.btn-success {background-color:#7BC003; *background-color:#8ACF12; background-image:-moz-linear-gradient(top, #A3E82B, #8ACF12); background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#A3E82B), to(#8ACF12)); background-image:-webkit-linear-gradient(top, #A3E82B, #8ACF12); background-image:-o-linear-gradient(top, #A3E82B, #8ACF12); background-image:linear-gradient(to bottom, #A3E82B, #8ACF12); border:1px solid #A4E92C; border-color:#8ACF12 #8ACF12 #B1F639; border-bottom-color:#bdff45; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#A3E82B', endColorstr='#ff8ACF12', GradientType=0); text-shadow:0px 1px 1px rgba(136,136,136,0.75); color:#fff;}

.btn-success:hover, .btn-success:focus, .btn-success:active, .active.btn-success {background-color:#8ACF12; *background-color:#E6E6E6; text-shadow:0px 1px 1px rgba(136,136,136,0.75); color:#fff;}

.disabled.btn-success, [disabled].btn-success {background-color:#ECECEC; *background-color:#E6E6E6; text-shadow:0px 1px 1px rgba(255,255,255,0.75); color:#a2a2a2 !important; border:1px solid #a2a2a2;}

#ctl00_MainContent_linewithrect1_radtoolbarstyle {width:80px;}

#justificationlabel {padding-left:10px;}

#txtzipcode {width:60px; float:left; margin-left:5px;}

#dddistance {width:65px; float:left; margin-left:5px;}

.btn-reorderall {width:120px; position:relative; right:20px;}

.lineheight_dropdown {width:65px;}

.justification_btns > input {float:left; padding-left:5px;}

.justification_btns > label {float:left; padding-right:5px; padding-left:5px;}

#subscribemailinglist {clear:left; font-size:14px !important; vertical-align:bottom; margin-top:15px;}

#orderitempreview table, #orderitempreview tbody, #orderitempreview tr, #orderitempreview td {width:100%; display:block; box-sizing:border-box;}

#nonshippinglabel {background-color:#a1000c; color:#fff; padding:18px; width:100%; max-width:710px; display:block; text-align:left; margin-top:-15px; font-weight:bold;}

.item td .txtpricetotal {padding-right:20px !important;}

#bodycontent_checkoutreceipt #nonpackageitems {margin-bottom:20px;}

.icon-simple {background-image:url('icon-simple-white.png'); background-position:1px -3px; background-repeat:no-repeat; display:inline-block; height:22px; line-height:14px; margin-top:1px; vertical-align:top; width:32px;}

.RadTabStrip_Vantage .rtsLevel1 .rtsSelected .rtsOut .rtsIn .rtsTxt i.icon-simple {background-image:url('icon-simple.png') !important; background-repeat:no-repeat !important;}

.icon-advanced {background-image:url('icon-advanced-white.png'); background-position:1px -3px; background-repeat:no-repeat; display:inline-block; height:22px; line-height:14px; margin-top:1px; vertical-align:top; width:32px;}

.RadTabStrip_Vantage .rtsLevel1 .rtsSelected .rtsOut .rtsIn .rtsTxt i.icon-advanced {background-image:url('icon-advanced.png') !important; background-repeat:no-repeat !important;}

.icon-artwork {background-image:url('icon-artwork-white.png'); background-position:1px -6px; background-repeat:no-repeat; display:inline-block; height:22px; line-height:14px; margin-top:1px; vertical-align:top; width:32px;}

.RadTabStrip_Vantage .rtsLevel1 .rtsSelected .rtsOut .rtsIn .rtsTxt i.icon-artwork {background-image:url('icon-artwork.png') !important; background-repeat:no-repeat !important;}

.icon-th-list {background-image:url('glyphicons-halflings-white.png'); background-position:-264px 0; background-repeat:no-repeat; display:inline-block; height:16px; line-height:14px; margin-top:1px; vertical-align:top; width:16px;}

.RadTabStrip_Vantage .rtsLevel1 .rtsSelected .rtsOut .rtsIn .rtsTxt i.icon-th-list {background-image:url('glyphicons-halflings.png') !important; background-repeat:no-repeat !important;}

.icon-picture {background-image:url('glyphicons-halflings-white.png'); background-position:-456px -48px; background-repeat:no-repeat; display:inline-block; height:16px; line-height:14px; margin-top:1px; vertical-align:top; width:16px;}

.RadTabStrip_Vantage .rtsLevel1 .rtsSelected .rtsOut .rtsIn .rtsTxt i.icon-picture {background-image:url('glyphicons-halflings.png') !important; background-repeat:no-repeat !important;}

.icon-user {background-position:-168px 0; background-repeat:no-repeat; display:block; height:16px; line-height:14px; margin-top:1px; vertical-align:top; width:16px; float:left;}

#top_down_menu .icon-user {float:none;}

.RadTabStrip_Vantage .rtsLevel1 .rtsSelected .rtsOut .rtsIn .rtsTxt i.icon-user {background-image:url('glyphicons-halflings.png') !important; background-repeat:no-repeat !important;}

#btntopnextsmallestproduct:after {content:"\23F4  Next Size Smaller";}

#btntopnextlargestproduct:after {content:"Next Size Bigger \23F5";}

#btntopnextlargestproduct > img, #btntopnextsmallestproduct > img {display:none;}

#btntopnextsmallestproduct, #btntopnextlargestproduct {margin-top:2px; background:linear-gradient(#d70101,#b80202); line-height:28px; text-decoration:none; text-shadow:none; color:white; font-weight:bold; padding:0 15px;}

.tabularpricelbl {min-width:60px;}

.address_label {white-space:normal;}

.logo {float:none; clear:left; width:40%; margin-left:auto; margin-right:auto; padding-bottom:10px;position:relative;top:10px;}

#productoptions {float:left; width:40%; box-sizing:border-box; padding-right:10px;}

#product_features_header {display:inline-block; background-color:#a2a2a2; width:95%; color:#fff; padding:3px 10px; margin-top:5px; margin-bottom:8px; font-size:13px; font-style:italic; font-weight:700;}

#product_features_area {min-height:214px;}

.category_btn {width:110px;}

.cweb_copyright_area {display:none;}

#footer .wrap {display:none;}

.custom_footer {padding-top:20px;}

#custom_footer_row01 {text-align:center; width:75%; margin-left:auto; margin-right:auto;}

.footer_column {display:inline-block; float:left; text-align:left; margin:0 2%; width:21%;}

#footer_column04 {text-align:center;}

.footer_column_title {font-size:15px; color:#fff/*#a1000c*/; text-transform:uppercase; line-height:30px; font-weight:700; display:block;}

.footer_column_title:hover {text-decoration:none; color:#fff/*#d21b1b*/ !important;}

.footer_column_link {font-size:15px; color:#acacac/*#000*/; line-height:25px; font-weight:500; display:block;}

.footer_column_link:hover {text-decoration:none; color:#fff/*#a1000c*/;}

#socialmediablock {padding-top:8px;}

#socialmediablock div {display:inline-block; text-align:center; padding:0 5px;}

#contactblock {font-size:14px; color:#d5d5d5;}

#footeraddresscontainer, #footerphonefaxcontainer, #footeremailcontainer {float:left; width:100%; padding-top:20px;}

#footeraddressicon_container, #footerphonefaxicon_container, #footeremailicon_container {width:40px; height:40px; padding-right:10px; float:left; text-align:center;}

#footeraddressicon_container img, #footerphonefaxicon_container img, #footeremailicon_container img {max-height:100%;}

#footeraddresstext_container, #footerphonefaxtext_container, #footeremailtext_container {float:left; height:40px;}

#footeremailtext_container {font-size:13px; height:40px; line-height:40px;}

#footeremailtext_container a {color:#575757; font-weight:700; width:100%; height:100%; padding:10px 20px; background-color:#dadada; border-style:solid; border-width:1px; border-radius:10px; border-color:#777; box-shadow:inset 0 0 0 2px rgb(255 255 255 / 30%); background:linear-gradient(#dadada,#b1b1b1);}

#footeremailtext_container a:hover {background:linear-gradient(#b10000,#da0000); color:#fff; border-color:#770000;}

#custom_footer_mobile {display:none; width:90%; margin-left:auto; margin-right:auto;}

.footer_column_mobile {display:inline-block; float:left; text-align:center; margin:0; width:33%; position:relative;}

.footer_column_title_mobile {font-size:15px; color:#fff/*#a1000c*/; text-transform:uppercase; line-height:30px; font-weight:700; display:block; cursor:pointer;}

.footer_column_title_mobile:hover {text-decoration:none; color:#d21b1b !important;}

.footer_mobile_positioner {width:100%; display:none; position:absolute; top: -285px; text-align:center;}

#footerpopoutpositioner03 {top:-230px;}

.footer_popout_mobile {position:relative; margin-left:auto; margin-right:auto; background-color:#f6f6f6; padding:5px 10px; border-width:1px; border-color:#666; border-style:solid; border-radius:10px; z-index:10000;}

#footer_popout_mobile01 {width:142px;}

#footer_popout_mobile02 {width:166px;}

#footer_popout_mobile03 {width:203px;}

.footer_column_link_mobile {font-size:15px; color:#d5d5d5/*#000*/; line-height:30px; font-weight:500; display:block;}

.footer_column_link_mobile:hover {text-decoration:none; color:#fff/*#a1000c*/;}

#socialmediablock_mobile div {display:inline-block; text-align:center; padding:0 3px;}

#contactblock_mobile {font-size:14px;}

#footeraddresscontainer_mobile, #footerphonefaxcontainer_mobile, #footeremailcontainer_mobile {float:left; width:100%; padding-top:20px;}

#footeraddressicon_container_mobile, #footerphonefaxicon_container_mobile, #footeremailicon_container_mobile {width:40px; height:40px; padding-right:10px; float:left; text-align:center;}

#footeraddressicon_container_mobile img, #footerphonefaxicon_container_mobile img, #footeremailicon_container_mobile img {max-height:100%;}

#footeraddresstext_container_mobile, #footerphonefaxtext_container_mobile, #footeremailtext_container_mobile {float:left; height:40px;}

#footeremailtext_container_mobile {font-size:13px; height:40px; line-height:40px;}

#footeremailtext_container_mobile a {color:#575757; font-weight:700; width:100%; height:100%; padding:10px 20px; background-color:#dadada; border-style:solid; border-width:1px; border-radius:10px; border-color:#777; box-shadow:inset 0 0 0 2px rgb(255 255 255 / 30%); background:linear-gradient(#dadada,#b1b1b1);}

#footeremailtext_container_mobile a:hover {background:linear-gradient(#b10000,#da0000); color:#fff;}

.popupcloser {position:fixed; width:100%; height:100%; left:0; right:0; top:0; bottom:0; z-index:9999;}

#custom_footer_trustrow {width:100%; float:left;}

#footerbbbcontainer_mobile {width:160px; margin-top:20px; margin-left:auto; margin-right:auto;}

#custom_footer_row02 {text-align:center; padding:20px 0; color:#eee;}

.visible {display:block !important;}

/***  START Surface Selector  ***/

.cp_titlecontainer, .SIPI_titlecontainer {text-align:center; border:none; border-top:3px solid transparent; border-image:linear-gradient(to right, white, black, white); border-image-slice:1; margin-bottom:10px;}

/** Slideshow **/

.cp_infoblock1, .SIPI_inforblock1 {font-family:'segoe ui'; font-size:11pt; text-align:center; color:black; background-color:#ebebeb; width:fit-content; margin-left:auto; margin-right:auto; padding:6px; padding-top:3px; border-radius:4px;}

#cp_surfaceselector_container_mobile, #SIPI_surfaceselector_container_mobile {display:none;}

.selectorbox {float:left; margin:0; width:25%;}

.SIPI_surfaceselect #SS_Positioner .selectobox {width:20%;}

.slideshow-container {position:relative; margin-top:20px; margin-bottom:20px;}

.ssSlides, .ssSlidesMobile {display:none; padding-left:1%; padding-right:1%; overflow:auto; text-align:center;}

.ss_prev, .ss_next {cursor:pointer; position:absolute; top:50%; width:auto; margin-top:-3.5vw; padding:3.5vw 0; color:#888; font-weight:bold; font-size:35px; transition:0.6s ease; user-select:none; z-index:999;}

.ss_next {position:absolute; right:0;}

.ss_prev {left:0px;}

#cp_choosesurface_titlecontainer_hp .cp_title2, #SIPI_choosesurface_titlecontainer_hp .SIPI_title2 {width:100%; font-size:1.4vw; color:#000;}

#cp_surfaceselector_info2, #SIPI_surfaceselector_info2 {background-color:#1FB135; color:#efefef;}

.ss_prev:hover, .ss_next:hover {background-color:rgba(0,0,0,0.8); color:white; text-decoration:none;}

/** Popup Window **/

.cp_popupoverlayclose, .SIPI_popupoverlayclose {width:100%; height:100%; position:fixed;}

.cp_popupbox, .SIPI_popupbox {margin:0 auto; text-align:center; width:90%;}

.cp_popupbutton, .SIPI_popupbutton {font-size:1em; text-decoration:none; cursor:pointer;}

.cp_popupbutton img, .SIPI_popupbutton img {box-shadow:0 0 10px 0 #ccc; transition:all 0.2s; border-radius:20px;}

.cp_popupbutton img:hover, .SIPI_popupbutton img:hover {transform:scale(1.1);}

.cp_popupoverlay, .SIPI_popupoverlay {position:fixed; top:0; bottom:0; left:0; right:0; background:rgba(0, 0, 0, 0.7); display:none; z-index:9999;}

.cp_popup, .SIPI_popup {margin:15% auto; padding:20px; background:#fff; border-radius:5px; width:70%; max-width:555px; position:relative; transition:all 1s ease-in-out;}

.cp_popup .cp_popupclose, .SIPI_popup .SIPI_popupclose {position:absolute; top:18px; right:30px; transition:all 200ms; font-size:30px; font-weight:bold; text-decoration:none; color:#333; cursor:pointer;}

.cp_popup .cp_popupclose:hover, .SIPI_popup .SIPI_popupclose:hover {color:#9c0700;}

.cp_popup .cp_popupcontent, .SIPI_popup .SIPI_popupcontent {max-height:60%; overflow:auto;}

.cp_popupheader, .SIPI_popupheader {font-size:13pt; font-weight:bold; text-align:left; color:#3b3c3c; padding-bottom:3px; border-bottom:2px solid #9c0700; margin-bottom:10px;}

.cp_popupchoices, .SIPI_popupchoices {width:100%;}

.cp_popupchoice1, .cp_popupchoice2, .cp_popupchoice3, .SIPI_popupchoice1, .SIPI_popupchoice2, .SIPI_popupchoice3 {float:left; width:30%;}

.cp_popupspacer1, .SIPI_popupspacer1 {height:1em; width:5%; float:left;}

.cp_popupspacer2, .SIPI_popupspacer2 {height:1em; width:17.5%; float:left;}

.cp_popupshopnowbtn, .SIPI_popupshopnowbtn {position:relative; text-align:center; padding-top:8px; padding-bottom:10px; background-image:linear-gradient(#ca1617, #ab0907);}

a.cp_popupchoiceshopnow, a.SIPI_popupchoiceshopnow {font-size:11pt; text-decoration:none; font-weight:bold; color:white; text-align:center;}

#shopnowspacer {position:absolute; width:100%; height:100%; top:0; left:0; z-index:1;}

/***  END Surface Selector  ***/

/**** New Shopping Cart ***/

#cartcontainer {margin:10px 0; padding:0; box-shadow:0 0 10px 0 #ccc;}

#pnlcart2 {width:80%; float:left; margin-bottom:40px;}

/* Cart Header */

#cartheader {background:linear-gradient(#d70101,#b80202); color:#fff; font:bold 16px 'Segoe UI', Arial, Helvetica, Sans-Serif; min-height:3em;}

#cartheaderblank, #cartheaderimage, #cartheaderproduct, #cartheadergift, #cartheaderprice, #cartheaderqty, #cartheadertotal, #cartheaderdelete {background-color:transparent; float:left; border:none;}

/* END Cart Header */

.lineitemwrapper {
	overflow:auto;
	width:100%;
	display:block;
}

.lineitemalternatewrapper {
	min-height:100px;
	background-color:#eee;
	overflow:auto;
}

#tblitems {
	height:100% !important;
}

.cartitemname p {
	margin:0;
	padding-top:12px;
}

.cartitemname a {
	font-size:16px;
}

#cartupdateblock {
	float:left;
	width:50%;
	margin-top:1em;
}

.cartitemdelete button {
float:left;
}

.cartitemcount, .cartalternateitemcount  {
	float:left;
}

.cartitemqty, .cartitemtotal, .cartitemdelete, .cartitemdelete, .cartitemsku, .cartitemimage, .cartitemprice, .cartitemcount, .cartitemgift {
	float:left;
	font-size:16px;
}

.cartalternateitemqty, .cartalternateitemtotal, .cartalternateitemdelete, .cartalternateitemdelete, .cartalternateitemsku, .cartalternateitemimage, .cartalternateitemprice, .cartalternateitemcount, .cartalternateitemgift {
	float:left;
	font-size:16px;
}

.cartitemqtyinput {
	width:50%;
}

#proofchargepnl {
	clear:both;
	width:75%;
}

/**** END New Shopping Cart ***/

/**** START -Product Detail Page Styles ****/

.ProdDetalInfoArea {float:left; width:60%;}

.DetailsLeft {float:left; padding:10px;}

.DetailsRight {float:left; padding:10px;}

.ProductFeatureList {min-height:180px; width:45%; float:left; margin-right:10px; background-color:#eee; padding-left:15px; box-sizing:border-box;}

.QuickReference {min-height:180px; width:45%; float:left; background-color:#eee; padding-left:15px; box-sizing:border-box;}

.ProdFeatTitle {color:#c00000; font-weight:700; text-decoration:underline; font-size:15px; margin-top:10px;}

.QuickRefTitle {color:#c00000; font-weight:700; text-decoration:underline; font-size:15px; margin-top:10px;}

.QuickReference a {color:#3e4095 !important; font-size:14px;} 

.ProductFeatureList ul, .QuickReference ul {margin-left:12px; width:90%;}

.ProductFeatureList ul li {font-size:14px;}

.ProdNameTitle {font-size:18px; font-weight:700; margin-bottom:5px;}

.ProdDescripTxt, .SizeMaxLines {font-size:14px;}

.SizeMaxLines {display:none;}

.shiparea {font-size:15px; font-weight:600;}

.ShipPol {position:relative; top:-18px; left:62px;}

.ProdImageArea {text-align:center; margin-top:10px; display:none;}

.ColorBlocks {display:none;}

.sdl a {color:#fff !important; text-decoration:none; display:inline-block; background-color:#666; width:125px; padding:5px; text-align:center; margin:5px 0;}

.sdl a:hover {background-color:#888;}

.FAQHelpInstructTxt {font-size:13px; margin-left:11px; display:block; width:100%; line-height:11px;}

.rwTitlebarControls, .rwTitleRow td, .rwTopResize {background-color:#fff;}

.rwCorner, .rwFooterRow {background-color:#fff;}

.FileUploadFeatTitle {color:#6e6e6e; display:block; width:100%; padding:0 11px; box-sizing:border-box;}

.FeatSubText {font-size:10px;}

/**** END -Product Detail Page Styles ****/

/* START - TAGS COPIED FROM OLD OVERRIDE.CSS - TO PORTION BEFORE @MEDIA QUERIES */

.span2 input[type=text], .span2 textarea, .span2 .uneditable-input {margin-left: 0px;}

.page_container textarea, .page_container input[type='text'], .page_container input[type='password'], .page_container input[type='datetime'], .page_container input[type='datetime-local'], .page_container input[type='date'], .page_container input[type='month'], .page_container input[type='time'], .page_container input[type='week'], .page_container input[type='number'], .page_container input[type='email'], .page_container input[type='url'], .page_container input[type='search'], .page_container input[type='tel'], .page_container input[type='color'], .page_container input {padding:3px 0px 3px 3px; max-width:300px;}

.searchboxformcontent, .mailinglistsignupformcontent {padding:5px 0px 8px 8px; width:160px;}

.checkoutstepcurrent#lnklogin {background-image:url('http://dev.customvantage.com/SSWThemes/Modern_Seaside/BG_signin_active2.png'); background-repeat:no-repeat; display:block; color:#fff; font:16px/18px "Segoe UI", Arial, Helvetica, Sans-Serif; white-space:nowrap; text-decoration:none;}

#lnklogin {background-image:url('http://dev.customvantage.com/SSWThemes/Modern_Seaside/BG_signin_normal.png'); background-repeat:no-repeat; display:block; float:left; height:20px;}

#lnkaddress {background-image:url('http://dev.customvantage.com/SSWThemes/Modern_Seaside/BG_address_normal.png'); background-repeat:no-repeat; display:block; float:left;}

.checkoutstepcurrent#lnkaddress {background-image:url('http://dev.customvantage.com/SSWThemes/Modern_Seaside/BG_address_active.png'); background-repeat:no-repeat; display:block; color:#fff; font:16px/18px "Segoe UI", Arial, Helvetica, Sans-Serif; white-space:nowrap; text-decoration:none;}

#lnkshipping {background-image:url('http://dev.customvantage.com/SSWThemes/Modern_Seaside/BG_shipping_normal.png'); background-repeat:no-repeat; display:block; color:#fff; font:16px/18px "Segoe UI", Arial, Helvetica, Sans-Serif; white-space:nowrap; text-decoration:none; float:left;}

.checkoutstepcurrent#lnkshipping {background-image:url('http://dev.customvantage.com/SSWThemes/Modern_Seaside/BG_shipping_active.png'); background-repeat:no-repeat; display:block; color:#fff; font:16px/18px "Segoe UI", Arial, Helvetica, Sans-Serif; white-space:nowrap; text-decoration:none;}

#lnkpayment {background-image:url('http://dev.customvantage.com/SSWThemes/Modern_Seaside/BG_payment_normal.png'); background-repeat:no-repeat; display:block; float:left;}

.checkoutstepcurrent#lnkpayment {background-image:url('http://dev.customvantage.com/SSWThemes/Modern_Seaside/BG_payment_active.png'); background-repeat:no-repeat; display:block; color:#fff; font:16px/18px "Segoe UI", Arial, Helvetica, Sans-Serif; white-space:nowrap; text-decoration:none;}

#lnkreview {background-image:url('http://dev.customvantage.com/SSWThemes/Modern_Seaside/BG_review_normal.png'); background-repeat:no-repeat; display:block; float:left;}

#checkoutsteps .checkoutstepcurrent, #checkoutsteps a.checkoutstepcurrent:link, #checkoutsteps a.checkoutstepcurrent:visited, #checkoutsteps a.checkoutstepcurrent:hover, .checkoutstep a:link {font:16px/18px "Segoe UI", Arial, Helvetica, Sans-Serif; color:#fff; white-space:nowrap; text-decoration:none; text-align:center;}

.menu-expanded {display:block !important;}

.autostamp_wizard_product_description {font-weight:normal;}

#newcustomer_area > .formlabel label {text-align:right !important;}

#bodycontent_checkoutreceipt {margin-left:8px;}

#lblgiftwrapcharge {font:14px "Segoe UI", Arial, Helvetica, Sans-Serif;}

.table#tablelisttable td {padding:10px 0px;}

#cartwishlist {width:100%; max-width:800px;}

.container, .navbar-static-top .container, .navbar-fixed-top .container, .navbar-fixed-bottom .container {width:100%;}

/* END - TAGS COPIED FROM OLD OVERRIDE.CSS - TO PORTION BEFORE @MEDIA QUERIES */

.breadcrumbtrailnolink h1 {font-size:inherit; color:inherit; font-weight:inherit;} 

h1, h2, h3 {padding:0px;}

/*** START - Styles to make mobile styles function properly ***/

.reorderaddtocart .btn-addtocart {width:110px;}

.close-menu-btn {display:inline !important;}

.close-menu-btn:hover {background-color:#e4e4e4 !important;}

#dgwishlist {display:block;}

#dgwishlist tbody {display:block;}

#dgwishlist tbody tr {display:block; height:200px; max-width:300px; float:left; margin-right:15px;}

#dgwishlist tbody tr td {display:block; border-bottom:none;}

#tblitems {display:block; border:1px solid rbg(225, 225, 225);}

#tblitems tbody {display:block;}

#tblitems tbody tr {display:block; position:relative; overflow:auto;}

#tblitems tbody tr td {display:block; float:left; min-height:0px; height:24px; line-height:normal;}

#cartheaderblank, .cartitemcount, .cartalternateitemcount { width:2% !important; box-sizing:border-box; line-height:3em;}

#cartheaderimage, .cartitemimage, .cartalternateitemimage { width:15% !important; box-sizing:border-box; line-height:3em;}

#cartheaderproduct, .cartitemsku, .cartalternateitemsku { width:35% !important; box-sizing:border-box; line-height:3em;}

#cartheaderprice, .cartitemprice, .cartalternateitemprice {width:12% !important; box-sizing:border-box; line-height:3em;}

#cartheaderqty, .cartitemqty, .cartalternateitemqty {width:10% !important; box-sizing:border-box; line-height:3em;}

#cartheadertotal, .cartitemtotal, .cartalternateitemtotal {width:10% !important; box-sizing:border-box; line-height:3em;}

#cartheaderdelete, .cartitemdelete, .cartalternateitemdelete {width:10% !important; box-sizing:border-box; line-height:3em;}

#cartheadergift {width:5% !important; box-sizing:border-box; line-height:3em;}

.cartitemgift, .cartalternateitemgift {width:4% !important;}

#tblitems tr:first-child { min-height:35px; background-color:#f0f0f0;}

#tblitems tr:first-child td {height:35px !important; padding:0; line-height:35px; font-size:16px; font-weight:bold;}

.review_cart_container {box-shadow: 0 0 10px 0 #ccc;}

#addresslist {display:block; max-width:100%;}

#addresslist tbody {display:block;}

#addresslist tbody tr {display:block;}

#addresslist tbody tr td {display:block; float:left;}

#sitemenu a:link, #sitemenu a:visited {background:transparent;}

.navcolumnblockcontent ul, .changeemail_table td ul, .changepassword_table td ul, .ul_downloadfiles li, .login_control td ul li, #newcustomer_area ul li {list-style:none; margin-left:0px;}

#contactform, #addresslist ul, #aff_signup_form li ul, #aff_signup_form, .li_returnform, #addresslist, .credit_card_list li {list-style: none;} 

#lnktiplogin {font-size:16px;}

#contactform span {font-size:16px;}

.ul_downloadfiles, .login_control {margin-left:0px !important;}

#checkouttable li {list-style:none;}

#tblitems tbody tr td {height:100% !important;}

table#cartcontainer {width:742px;}

/*** END - Styles to make mobile styles function properly ***/

/*** Start-Art requirement custom page ***/

#titlelabel{text-align:center;}

.beginning-statement {text-align:center; padding-top:15px; margin-bottom:30px;}

.beginning-statement p {font-size:18px;}

.PleaseNote-blue {padding:10px; background-color:aliceblue;}

.PleaseNote-blue p {font-size:18px;}

.AR-MainLinks {padding-top:20px; text-align:center;}

.artrequire_btns1 {border:1px; border-radius:4px; width:30%; transition:all .2s ease-in-out; padding:5px 5px; box-sizing:border-box; text-align:left; margin-right:20px;}

.artrequire_btns1:hover {transform:scale(1.1);}

.artrequire_btns2 {border:1px; border-radius:4px; width:30%; transition:all .2s ease-in-out; padding:5px 5px; box-sizing:border-box; text-align:left; margin-right:20px;}

.artrequire_btns2:hover {transform:scale(1.1);}

.artrequire_btns3 {border:1px; border-radius:4px; transition:all .2s ease-in-out; width:30%; padding:5px 5px; box-sizing:border-box;}

.artrequire_btns3:hover {transform:scale(1.1);}

.CP_contentarea {padding-bottom:15px;}

.CP_titleContainer, .SIPI_titleContainer {text-align:center; border:none; border-top:5px solid #ab0000; border-image-slice:1; margin-top:30px;}

.CP-Title {font-weight:600; font-size:20pt; width:unset; padding:5px 20px; margin-left:auto; margin-right:auto; margin-top:0px; margin-bottom:0px; line-height:unset; border:none; color:#0d0d0d;}

.AR-Saving-Uploading_container {float:right;}

.AR-Photoshop-InfoList {box-sizing:border-box; width:50%; float:left;}

.AR-Photoshop-InfoList li {text-align:left; font-size:18px; padding-top:10px;}

.AR-Photoshop-InfoList ul {float:left; padding-left:30px; margin-left:10px; margin-top:25px;}

.AR-ImgBox-Requirements {box-shadow:0 0 10px 0 #ccc; background-color:white; float:left; padding:10px 10px; box-sizing:border-box; width:50%; margin-top:30px;}

.AR-ImageRequirements {margin-left:auto; margin-right:auto; padding-top:15px; display:block; width:50%; padding:20px 5px 5px 5px;}

.AR-IMG-Lists {list-style-type:square; text-align:left; padding-left:40px; padding-bottom:10px; margin-left:5vw;}

.AR-IMG-Lists li {font-size:18px; line-height:normal;}

.AR-IMGBox-IMGS {width:50%; margin-left:auto; margin-right:auto;}

.AR-PDF-IMG {box-sizing:border-box; padding:6px; display:block; width:33%; float:left;}

.AR-JPG-IMG {box-sizing:border-box; padding:6px; display:block; width:33%; float:left;}

.AR-EPS-IMG {box-sizing:border-box; padding:6px; display:block; width:33%; float:left;}

.AR-Note {padding:15px; background-color:#d21b1b; width:100%; float:left; color:white; font-size:0.8vw; text-align:center; margin-top:35px; margin-bottom:15px; box-sizing:border-box;}

.AR-Note a {text-decoration:none; color:white;}

.Signature_List li {font-size:18px; line-height:36px;}

.Signature_List ul {float:right; margin-top:30px; padding-left:40px;}

#signature_slider_container01, #signature_slider_container02 {position:relative; float:left; width:100%;}

#signature_slider_container03 {position:relative; width:50%; margin:auto; text-align:center;}

.mySlides03 {box-sizing: border-box; padding: 10px; box-shadow: 0 0 10px 0 #ccc; margin-top:20px; margin-bottom: 20px; overflow:auto;}

.mySlides01 {width:fit-content; margin-left:auto; margin-right:auto; box-sizing:border-box; padding:10px; box-shadow:0 0 10px 0 #ccc; margin-top:20px; margin-bottom: 20px; text-align:center;}

.mySlides01 img {text-align:center;}

.mySlides02 {width:35%; margin-left:auto; margin-right:auto; box-sizing:border-box; padding:10px; box-shadow:0 0 10px 0 #ccc; margin-top:20px; margin-bottom:20px; text-align:center;}

.mySlides02 img {text-align:center;}

.SigLeftColumn {width:50%; float:left;}

.Signature_List {float:left; box-sizing:border-box; width:50%;}

.GoodSig_IMG {text-align:center; margin:auto; width:50%; margin-top:30px;}

.BadSig_IMG {text-align:center; margin:auto; width:55%; margin-top:30px;}

.AR-ForMoreInfo {padding:15px 15px; background-color:#eee; margin-top:25px; margin-bottom:25px}

.AR-Info {font-size:18px; text-align:center; margin:5px 5px; padding:10px 95px;}

.KnockOut_container {text-align:center; margin-bottom:100px;}

.KNOCK-IMG {width:50%; padding-top:15px; padding-bottom:15px; box-sizing:border-box;}

.knockout-price-info {width:70%; margin-right:auto; margin-left:auto;}

.knockout-price-info p {text-align:center; font-size:18px;}

/*** End of Art Requirement Custom Page ***/

/*** Fonts and Font Sizes***/

.FontBackground {background-image:url("/images/CustomPages/FontsAndFontSizes/Background.png"); background-repeat:no-repeat; background-position:111% 80%; background-size:80%;}

.FS_BoxPrint {background-image:linear-gradient(#ca1617, #ab0907); padding:10px 10px; width:15%; margin-left:auto; margin-right:auto;}

.PrintPage_Link {text-align:center;}

.PrintPage_Link a {font-size:20px; color:#fff;}

.FontExample_Info {padding-top:10px; width:100%; clear:both; display:inline-block;}

.FontExample_Info p {font-size:20px; text-align:center; padding:20px 150px 30px;}

.FontExampleIMG {float:left; width:30%;}

.FS_RowFloat {margin-left:auto; margin-right:auto;}

.FS_FontStyles {clear:both; display:inline-block;}

.fontstyleIMG {box-sizing:border-box; float:left; width:33.3%; text-align:left; padding-left:25px; list-style:none;}

.fontstyleIMG ul li {list-style:none; padding:8px 0px;}

.FS_row {content:""; display:table; clear:both;}

.DifFontSet {text-align:center;}

.DifFontSet p {font-size:18px;}

.FS_HoverOver {color:#a90001; text-align:center;}

.FS_HoverOver p {font-size:18px;}

.FS_row {text-align:center; padding-top:15px; margin-right:auto; margin-left:auto;}

.FS_column {float:left; width:33.33%; padding:10px; padding-right:20px; box-sizing:border-box;}

.FS_column p {font-size:25px;}

.FS_BoxStrongly {background-color:#e5e5e5; padding-top:15px; padding-bottom:5px; width: 50%; height:10%; margin-left:auto; margin-right:auto; margin-top:60px; margin-bottom:20px;}

.WeStrongly p {text-align:center; font-size:16px; padding-bottom:5px; padding-top:5px; color:#a90001;}

.NeedHelp_IMG {margin-right:auto; margin-left:auto; width:33%; padding-bottom:15px; padding-top:40px;}

.NeedHelp_Info {text-align:center;}

.NeedHelp_Info p {font-size:18px;}

/*** END of Fonts and Font Sizes***/

/**** START - Read More/Less Popup ****/

.read-more-state {display: none;}

.read-more-target {transition:.25s ease; display:none; padding-top:14px;}

.read-more-state:checked ~ .read-more-wrap .read-more-target {display:block;}

.read-more-state ~ .read-more-trigger:before {content:'Show more'; position:relative; cursor:pointer; display:inline-block; padding:0 .5em; color:#666; font-size:.9em; line-height:2; border:1px solid #ddd; border-radius:.25em;}

.read-more-state:checked ~ .read-more-trigger:before {content:'Show less'; position:relative; top:0px; cursor:pointer; display:inline-block; padding:0 .5em; color:#666; font-size:.9em; line-height:2; border:1px solid #ddd; border-radius:.25em;}

.read-more-wrap {font-size: 18px; min-height:0 !important;}

.cat_quicklinks {text-align:center; color:#c00000; font-size:16px; font-weight:600;}

.cat_notetext {width:auto !important;}

/* START Re-Inking Custom Page Code */

.reinkinginstructcontainer {border-top:1px solid #787878; padding-bottom:15px; margin-bottom:15px; text-align:center;}

.reinktypelabel {width:98.5%; text-align:center; background-color:#eee; margin-top:35px; padding:8px; vertical-align:middle; float:left; margin-bottom:15px;}

.reinktypelabel a, .reinktypelabel > span {font:18px bold Arial, Helvetica, Sans-Serif; color:#333; font-weight:600; text-decoration:none;}

.reinktypelabel a:hover {color:#b50d0d;}

.videoicon {position:relative; top:5px; left:3px;}

.reinkselfink, .reinkpreink, .reinkother {text-align:center; width:22%; margin:12px; min-height:265px; box-shadow:0 0 10px 0 #ccc; display:inline-block; min-width:200px; vertical-align:bottom; transition:all ease-in-out 0.2s;}

.reinkselfink:hover, .reinkpreink:hover, .reinkother:hover {transform:scale(1.05);}

.reinkselfinkingtypecontainer, .reinkspreinkedtypecontainer, .reinksothertypecontainer {text-align:center; font-size:0;}

#selfinkCosco {margin-right:10px;}

#selfinkIdeal {margin-right:10px;}

#selfinkShiny {margin-right:10px;}

#selfinkComet {margin-right:10px;}

#preinkCosco, #preinkiStamp, #preinkiStampMS, #preinkXstamper, #preinkXstamperIndustrial {margin-right:10px;}

#otherMarkIIKit, #otherUVStamps, #otherSkinSafe {margin-right:10px;}

.reinkcatlabel {font:14px Arial, Helvetica, Sans-Serif; color:#333; top:5px; position:relative; font-weight:600; max-height:5px; display:block;}

a:hover .reinkcatlabel {color:#333; font-weight:600;}

.reinkpreink a:hover, .reinkother a:hover {text-decoration:none;}

.instruction_btn {padding:8px 15px; position:relative; top:20px; font-size:14px; color:#fff; background:linear-gradient(#d70101,#b80202);}

a:hover .instruction_btn {background-color:#e72a28; color:#fff;}

.reinkselfink a:hover {text-decoration:none;}

.reviewwidget {clear:both; position:relative; top:20px; padding-top:50px;}

#Reinkinginstructions-readmore {min-height:130px;}

.reink-video-container, .reink-image-container {width:33.8vw; min-width:552px; height:auto; margin:auto; font-size:18px;}

.reink-video-iframe {height:19vw; min-height:305px;}

.reink-instructions-title {font-size:24px; font-weight:bold;}

.reink-instructions-title-container {text-align:center; width:100%;}

#ideal-instructions-list {list-style-type:number; list-style-position:inside;}

#ideal-instructions-list li {font-size:18px; line-height:32px;}

/* END Re-Inking Custom Page Code */ 

/* START - Reinking Comet Self-Inking Stamps */

.reinking_step_container {float:left; margin:20px 0; width:50%;}

.ristep_title {font-weight:bold; font-size:13pt; padding-bottom:5px; border-bottom:1px solid black; width:95%; margin-left:auto; margin-right:auto;}

.ristep_image {margin:5px 0px; padding:5px; width:95%; margin-left:auto; margin-right:auto;}

.ristep_text {font:14px 'Segoe UI', Arial, Helvetica, Sans-Serif; width:95%; margin-left:auto; margin-right:auto;}

.reinking_button_bar > a {width:33.3%; display:inline-block; padding:0 10px; box-sizing:border-box;}

#colopEOSMSreinking_button03 {width:325px; margin-left:-30px; margin-top:30px;}

.reinking_button {width:100%; background-image:linear-gradient(#cf1a1a,#ad0303); font-size:14pt; font-weight:bold; text-align:center; line-height:2.5; color:white; transition:all .2s;}

.reinking_button:hover {transform:scale(1.05);}

.reink_maincontainer {width:75%; margin:auto; font-size:18px; line-height:normal;}

.reink_header_title > img {width:100%;}

.reinking_button_bar {padding:40px 0; width:75%; margin:auto; text-align:center; font-size:0;}

.reink-pdf-iframe {border-style:inset; box-sizing:border-box;}

/* END Reinking Comet Self-Inking Stamps */

/**** END - Read More/Less Popup ****/

/**** START Self-Ink vs. Pre-Ink ****/

/*** START Main Style ***/

#cp_selfpreink_maintext_mobile {display:none;}

#cp_difference_readmore {min-height:70px; font-size:11pt;}
	
.cp_title1 {font-family:'segoe ui'; font-weight:bold; font-size:13pt;}

.cp_titlecontainer {text-align:center; border:none; border-top:3px solid transparent; border-image:linear-gradient(to right, white, black, white); border-image-slice:1; margin-top:30px; margin-bottom:10px;}

.cp_title2 {font-weight:bold; font-size:16pt; width:unset; padding:5px; margin-left:auto; margin-right:auto; margin-top:0px; margin-bottom:0px; line-height:unset; border:none; color:#9c0700;}

.cp_title3 {font-weight:bold; font-size:14pt; color:#3b3c3c; text-align:center; text-decoration:none;}

.cp_subtext {padding-bottom:10px; text-align:center; font-size:14pt;}

.cp_infoblock1 {font-size:14pt; text-align:center; color:black; background-color:#ebebeb; width:fit-content; margin-left:auto; margin-right:auto; padding:6px; padding-top:3px; border-radius:4px;}

.cp_shopnowbtn {text-align:center; padding-top:8px; padding-bottom:10px; position:relative;}

.cp_titlelink {color:#3b3c3c; text-decoration:none;}

a.shopnowlink {color:#fff; text-decoration:none; font-size:14pt; font-weight:bold; text-align:center; padding:8px; padding-bottom:10px; background-image:linear-gradient(#ca1617, #ab0907);}

.cp_image1 {text-align:center; margin-bottom:10px;}

/*** END Main Style ***/

/*** START Content Area 1 ***/

#cp_selfpreink_contentarea1 {height:auto;}

.cp_columncontainer {width:45%; vertical-align:middle; display:table-cell;}

.cp_columnspacer {width:10%; text-align:center; vertical-align:middle; display:table-cell; padding-bottom:12%; font-size:13pt; font-weight:bold; color:#3d3c3c;}

#cp_selfink_subtext, #cp_preink_subtext {text-align:center;}

/*** END Content Area 1 ***/

/*** START Help Section ***/

.cp_helpcontainer {margin-left:auto; margin-right:auto; text-align:center; width:225px;}

.help_dropdown {display:inline-block;}

.help_dropdown-content {padding:10px; font:13px 'Segoe UI', Arial, Helvetica, Sans-Serif !important; display:none; position:absolute; background-color:#f9f9f9; width:205px; box-shadow:0px 8px 16px 0px rgba(0,0,0,0.2); z-index:1;}

.help_dropdown-content p {font:13px 'Segoe UI', Arial, Helvetica, Sans-Serif !important;}

#helpphone_content {margin-left:-75px;}

#helpfax_content {margin-left:-150px;}

.help_dropdown-content a {color:#9c0700; padding:0 0 10px; display:inline-block;}

.help_dropdown:hover .help_dropdown-content {display:block;}

/*** END Help Section ***/

/**** END Self-Ink vs. Pre-Ink ****/

/**** Start of ABOUT US****/

.AU_MainContentTop {float:left;}

.AU_MainText {padding:25px; float:left; width:37%; font-size:20px; margin-top:20px; line-height:33px; box-shadow:0 0 10px 0 #ccc; box-sizing:border-box;}

.AU_MainImage {width:63%; float:left; margin-bottom:25px; margin-top:20px; box-sizing:border-box; padding-left:25px;}

.AU-Paragraph2 {padding-top:15px; text-align:center;}

.AU-Paragraph2 p {font-size:20px; line-height:33px; width:95%; margin-right:auto; margin-left:auto;}

.AU-Logos {padding-top:15px; width:102.6%; margin-left:auto; margin-right:auto;}

.About-Icon {float: left; box-shadow: 0 0 10px 0 #ccc; margin: 12px; width: 17%;}

.About-Icon img {display:block; margin-left:auto; margin-right:auto;}

.AU-Paragraph3, .AU_FeedbackArea {text-align:center; width:40%; float:left; padding-top:20px;}

.AU-Paragraph3 p {font-size:20px; line-height:33px;}

.AU-SendTo {padding-top:15px; width:54%; margin-left:auto; margin-right:auto; float:left;}

.AU_BottomArea {margin-right:auto; margin-left:auto; margin-bottom:100px; text-align:center; float:left; clear:both; width:100%;}

.AU-FeedBackImg {padding-top:15px; margin-right:auto; margin-left:auto;}

.AU-Info {padding-top:10px; text-align:center; font-size:18px;}

/* Inline Sign Up Form */

.SU_Background {background-image:url("/images/CustomPages/SignUp/signUpBackground.png"); background-repeat:no-repeat; background-position:50% 50%; background-size:75%; padding:100px 0;}

input.ctct-form-element {min-height:40px; width:100%; border-radius:5px !important; font:16px 'Segoe UI', Arial, Helvetica, Sans-Serif !important; box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.1) !important; border:1px solid #b0b6bb !important;}

.ctct-form-field {margin:0 0 24px 0;}

.ctct-inline-form {width:50%; margin-left:auto; margin-right:auto; border:1px solid #666; border-radius:5px;}

#email_address_label_0, #first_name_label_0, #last_name_label_0, #birthday_label_0 {position:relative; display:block; margin-bottom:12px; line-height:1; font-weight:bold; text-align:left;}

#email_address_label_0::before {content:"\2217"; position:absolute; top:-4px; left:-12px; color:#dc0c09;}

#email_address_0, #first_name_0, #last_name_0 {padding:0 10px;}

#birthday_month_0, #birthday_day_0 {width:75px; text-align:center;}

p.ctct-form-errorMessage {font-size:14px; line-height:1.5; margin-bottom:6px; color:#f5463b !important; text-align:left;}

.ctct-form-button {background-color:#ab0907; color:white; border:1px #ab0907; display:block; width:100%; margin-bottom:0; text-align:center; cursor:pointer; font-size:16px; padding:16px; line-height:1; box-shadow:none; border-radius:3px; vertical-align:middle;}

button.ctct-form-button:hover {background-color: #dc0c09;}

/* END Inline Sign Up Form */

/*** START Promo Codes**/

.PC_Banner {margin-top:40px;}

#PC_InfoText {text-align:center; margin:40px 0;}

#PC_InfoText p {font-size:22px;}

.PC_Promos {text-align:center;}

.PC_Promos img {box-shadow: 0 0 10px 0 #ccc;}

.PC_Promos > div {width:33.33%; float:left; padding:20px; box-sizing:border-box;}

.PC_Promo4 {float:none !important; display:inline-block;}

.PC_Promo5 {float:none !important; display:inline-block;}

.PC_GreyBox {padding-top:15px; padding-bottom:15px; background-color:#F3F1F1; width:100%; color:#000000; margin-top:15px; margin-bottom:50px; overflow:auto;}

.PC_Scissors {width:10%; float:left; padding: 20px 75px;}

.PC_Scissors img {position:relative; top:-10px;}

.PC_List {float:left;}

.PC_List ul {margin-left:30px; margin-top:12px; list-style-position:inside;}

.PC_List li {font-size:18px;}

/***END Promo Codes**/

/**Start Engraving Info**/

.EI_AllBackings {width:65%; margin:auto;}

.EI_BulldogIMG, .EI_MagneticIMG, .EI_MilitaryIMG, .EI_PinbackIMG {width:25%; float:left; box-sizing:border-box; transition:all .2s ease-in-out; padding:0 1.5vw;}

.EI_BulldogIMG:hover, .EI_MagneticIMG:hover, .EI_MilitaryIMG:hover, .EI_PinbackIMG:hover {transform:scale(1.1);}

.EI_BulldogIMG p, .EI_MagneticIMG p, .EI_MilitaryIMG p, .EI_PinbackIMG p {font-size:20px; text-align:center; color:black; text-decoration:none; font-weight:500; padding-top:10px;}

.EI_BulldogIMG img, .EI_MagneticIMG img, .EI_MilitaryIMG img, .EI_PinbackIMG img {width:100%; box-shadow:0 0 10px 0 #ccc; border-radius:50%;}

.EI_CornersIMG {width:60%; margin-left:auto; margin-right:auto; padding-top:15px;}

.ET_ExtraInfo {padding:15px; text-align:center;}

.ET_ExtraInfo p {font-size:18px;}

/**End Engraving Info**/

/**Start Custom Page - Engraving **/

.ENGRAVING-ds_dd-content {display:none; position:absolute; background-color:#f9f9f9; box-shadow:0px 8px 16px 0px rgba(0,0,0,0.2); z-index:1; width:100%; font-size:12px;}

.ENGRAVING_dropbtn {background-image:linear-gradient(#cf1a1a,#ad0303); color:white; padding:10px 48px; font-size:18px; font-weight:600; border:none; cursor:pointer;}

.ENGRAVING-mountchoices-container {display:inline-block; width:100%;}

#customembosser-maincontainer .ENGRAVING_maincontainer {display:inline-block; background-color:#fff;width:100%; box-shadow:0 0 10px 0 #ccc; }

.ENGRAVING_choice_container {float:left; width:18%; background:#fff; box-shadow:0 0 10px 0 #ccc; margin-right: 10px; margin-left: 12px;}

.ENGRAVING_imgcont {text-align:center;}

.ENGRAVING_choice_img { width: 50%; padding-top: 20px;}

.ENGRAVING_chooseyourmount_text1 {font: 14px 'Segoe UI', Arial, Helvetica, Sans-Serif; text-align:center;}

.ENGRAVING_dropcont {width:92%; margin-left:auto; margin-right:auto; text-align:center;}

.ENGRAVING_dd {position:relative; display:inline-block; margin-bottom:20px;}

.ENGRAVING_dd:hover .ENGRAVING-ds_dd-content {display:block;}

.ENGRAVING_dd:hover .ENGRAVING_dropbtn {background-color:#3e8e41;}

.ENGRAVING-ds_dd-content {display:none; position:absolute; background-color:#f9f9f9; box-shadow:0px 8px 16px 0px rgba(0,0,0,0.2); z-index:1; width:100%; font-size:12px; max-height: 200px; overflow: scroll;}

.ENGRAVING-ds_dd-content a {color:black; padding:18px 16px; text-decoration:none; display:block; text-align:left; font-weight:600;}

.ENGRAVING-ds_dd-content a:hover {background-color:#f1f1f1}

.ENGRAVING_dd:hover .ENGRAVING-ds_dd-content {display:block;}

.ENGRAVING-dsc_choicetext {text-align:left;}

.ENGRAVING-redpricetext {color:#d21b1b; float:right;}

.ENGRAVING_titlecont  {font: bold 18px 'Segoe UI', Arial, Helvetica, Sans-Serif; text-align:center; padding:0 0 15px 0;}

.ENGRAVING_AdditionalAddressCategories  {font-size:0; text-align:center;}

.ENGRAVING_ExtraCatAdd {display:inline-block; width:25%; text-align:center; box-sizing:border-box; padding:20px; margin-bottom:90px;}


/**End Custom Page - Engraving **/

/**START Ink Colors**/

.IC_MainContainer > div {width:100%; padding:20px; box-sizing:border-box;}

.IC_ShopNowBox {background-image:linear-gradient(#ca1617, #ab0907); width:130px; margin-right:10px; margin-top:10px; vertical-align:middle; margin-right:auto; margin-left:auto;}

.IC_ShopNowLink {text-align:center;}

.IC_ShopNowLink a {font-size:16px; font-weight:bold; color:#fff; display:block; line-height:45px;}

.IC_ShadowBox {box-shadow:0 0 10px 0 #ccc; background-color: white; padding:10px 10px; box-sizing:border-box; width:100%; text-align:center;}

.IC_Label {font-size:25px; margin-top:20px; margin-left:10px;}

.IC_IMG {padding-top:20px; padding-right:30px; vertical-align:top; display:inline-block;}

.IC_Colors3 {margin-left:3px; display:inline-block;}

.IC_Colors3>span {height:50px !important; width:50px !important; vertical-align:top; margin-bottom:40px;}

.IC_Colors3 p {Font-size:13px; text-align:center; padding-top:34px;}

.IC_Color3 img {width:30%; float:left; padding-top:20px; padding-left:10px;}

.IC_Colors {padding-top:10px; display:inline-block;}

.IC_Colors p {font-size:13px; text-align:center; padding-top:40px;}

.IC_Colors2 {padding-top:10px; padding-left:20px; display:inline-block;}

.IC_Colors2>span {height:50px !important; width:50px !important; vertical-align:top; margin-bottom:40px;}

.IC_Colors2 p {Font-size:13px; text-align:center; padding-top:40px;}

.IC_titleColors {margin-left:10px;}

.IC_titleColors p {font-size:12px; text-align:center; padding-top:30px; padding-bottom:5px; font-weight:bold;}

.IC_Colors>span {height:50px !important; width:50px !important; vertical-align:top; margin-bottom:40px;}

.IC_Dots {height:50px; width:50px; border-radius:50%; display:inline-block; margin-right:5px;}

#IC_dotBlack {background-color:#000;}

#IC_dot2 {background-color:#3561db;}

#IC_dot3 {background-color:#ff0910;}

#IC_dot4 {background-color:#009b88;}

#IC_dot5 {background-color:#9c3ee9;}

#IC_dot6 {background-color:#fffe4d;}

#IC_dot7 {background-color:#05bceb;}

#IC_dot7 p {margin-right:5px;}

#IC_dot8 {background-color:#ff57b1;}

#IC_dot9 {background-color:#fe590b;}

#IC_dot10 {background-color:#85f7eb;}

#IC_dot11 {background-color:#c96a51;}

#IC_dot13 {background-color:#3561db;}

#IC_dot14 {background-color:#ff0910;}

#IC_dot15 {background-color:#009b88;}

#IC_dot16 {background-color:#ffea01;}

#IC_dot17 {background-color:#620d9b;}

#IC_dot18 {background-color:#e85928;}

#IC_dot19 {background-color:#21a0db;}

#IC_dot20 {background-color:#9d6458;}

#IC_dot21 {background-color:#ff00a4;}

#IC_dot22 {background-color:#81ed8b;}

#IC_dot24 {background-color:#3561db;}

#IC_dot25 {background-color:#620d9b;}

#IC_dot26 {background-color:#008876;}

#IC_dot27 {background-color:#dc1322;}

#IC_dot28 {background-color:#85f7eb;}

#IC_dot29 {background-color:#ffea01;}

#IC_dot30 {background-color:#e85928;}

#IC_dot31 {background-color:#ff00a4;}

#IC_dot32 {background-color:#9d6458;}

#IC_dot33 {background-color:#05bceb;}

#IC_dotWhite {background-color:#fff; border:1px solid #ccc;}

#IC_dot36 {background-color:#008876;}

#IC_dot37 {background-color:#ffea01;}

#IC_dot38 {background-color:#dc1322;}

#IC_dot39 {background-color:#3524bb;}

#IC_dot40 {background-color:#9c3ee9;}

#IC_dot42 {background-color:#3524bb;}

#IC_dot43 {background-color:#dc1322;}

#IC_dot44 {background-color:#000000;}

#IC_dot45 {background-color:#3524bb;}

#IC_dot46 {background-color:#008876;}

#IC_dot47 {background-color:#dc1322;}

#IC_dot48 {background-color:#9c3ee9;}

#IC_dot50 {background-color:#e1e1dd;}

#IC_dot51 {background-color:#e1e1dd;}

#IC_dot52 {background-color:#ff00a4;}

#IC_dot53 {background-color:#14a5a7;}

#IC_dot54 {background-color:#fea423;}

#IC_dot55 {background-color:#ffea01;}

#IC_dot56 {background-color:#9d6458;}

#IC_dot57 {background-color:#008876;}

#IC_dot58 {background-color:#620d9b;}

#IC_dot59 {background-color:#dda53a;}

#IC_dot60 {background-color:#b7b7b7;}

#IC_dot61 {background-color:#e6e3de;}

#IC_dot62 {background-color:#f6f79f;}

#IC_dot63 {background-color:#feddf4;}

#IC_dot64 {background-color:#cfb8d8;}

#IC_dot65 {background-color:#b5e2f5;}

#IC_dot66 {background-color:#c0f8df;}

#IC_dot68 {background-color:#4c3828;}

#IC_dot69 {background-color:#c2c2c2;}

#IC_dot70 {background-color:#452a15;}

#IC_dot71 {background-color:#4a6643;}

#IC_dot72 {background-color:#74c969;}

#IC_dot73 {background-color:#88b977;}

#IC_dot74 {background-color:#224fc3;}

#IC_dot75 {background-color:#141ea6;}

#IC_dot76 {background-color:#049099;}

#IC_dot77 {background-color:#6fa0f2;}

#IC_dot78 {background-color:#e93f97;}

#IC_dot79 {background-color:#f979df;}

#IC_dot80 {background-color:#efc725;}

#IC_dot81 {background-color:#fe8a02;}

#IC_dot82 {background-color:#fef161;}

#IC_dot83 {background-color:#21a0db;}

#IC_dot84 {background-color:#1d4803;}

#IC_dot85 {background-color:#5b0c90;}

#IC_dot86 {background-color:#a61a3e;}

#IC_dot87 {background-color:#555456;}

#IC_dot88 {background-color:#442396;}

#IC_dot89 {background-color:#442396;}

#IC_dot90 {background-color:#9c3ee9;}

#ICC_dot81_scarlet {background-color:#cd202a;}

#ICC_dot81_brown {background-color:#996007;}

#ICC_dot70_red {background-color:#c10538;}

/*End Ink Colors*/

/**START Ink Color Chart November 2025 Revised Page**/

#ICC_MainDescription { margin-top: 20px; font-size: 18px; line-height: 25px; width: 90%; text-align:center; margin-left: auto; margin-right: auto; }

.ICC_outercontainer {
  position: relative;
  width: 50%;
}
.ICC_container {
  opacity: 1;
  display: block;
  width: 100%;
  height: auto;
  transition: .5s ease;
  backface-visibility: hidden;
}

.ShopNowBTN {
  transition: .5s ease;
  opacity: 0;
  position: absolute;
  top: 50%;
  left: 53%;
  transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  text-align: center;
}

.ICC_outercontainer:hover .ICC_container {
  opacity: 0.3;
}

.ICC_outercontainer:hover .ShopNowBTN {
  opacity: 1;
}
.ICC_ShopNowLink {
  background-color: #04AA6D;
  color: white;
  font-size: 16px;
  padding: 16px 32px;
}



/*.ICC_Self-Inking, .ICC_PreInked, .ICC_Traditional, .ICC_Quick-Dry, ICC_Industrial, .ICC_container {
  position: relative;
  width: 50%;
}

.ICC_ShadowBoxBtn_hover  {
  opacity: 1;
  display: block;
  width: 100%;
  height: auto;
  transition: .5s ease;
  backface-visibility: hidden;
}

.ShopNowBTN:hover {opacity: 1;}



.ShopNowBTN {
  transition: .5s ease;
  opacity: 0;
  position: absolute;
  top: 50%;
  left: 53%;
  transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  text-align: center;
}
.ICC_container:hover .ICC_ShadowBoxBtn_hover, .ICC_Self-Inking:hover .ICC_ShadowBoxBtn_hover, .ICC_PreInked:hover .ICC_ShadowBoxBtn_hover, .ICC_Traditional:hover .ICC_ShadowBoxBtn_hover, .ICC_Quick-Dry:hover .ICC_ShadowBoxBtn_hover, .ICC_Industrial:hover .ICC_ShadowBoxBtn_hover  {
  opacity: 0.3;
}

.ICC_container:hover .ShopNowBTN, .ICC_Self-Inking:hover .ShopNowBTN, .ICC_PreInked:hover .ShopNowBTN, .ICC_Traditional:hover .ShopNowBTN,  .ICC_Quick-Dry:hover .ShopNowBTN, .ICC_Industrial:hover .ShopNowBTN {
  opacity: 1;
}
/*.ICC_ShopNowLink:hover {opacity: 1;}

.ICC_ShadowBox:hover { opacity: 0.3;}

.ICC_ShadowBoxBtn_hover {
  opacity: 1;
}
*/

.ICC_ShadowBox:hover {box-shadow: 0px 0px 10px 0px #ccc; border: solid 2px #666;}

.ICC_ShopNowLink {
  background: linear-gradient(#d70101, #b80202);
  color: white;
  font-size: 16px;
  font-weight: bold;
  padding: 16px 32px;
  line-height: 30px;
  cursor: pointer;
}

.ICC_ShadowBoxBtn_hover { display: block; box-sizing: border-box; color: #000;}

.ICC_ShadowBoxBtn_hover:hover {/*box-shadow: 0px 0px 10px 0px #ccc;*/ color: #000; }

#ICC_ShadowBox_SelfInking, #ICC_ShadowBox_PreInk, #ICC_ShadowBox_XStamp { min-height: 313px;}

#ICC_ShadowBox_Traditional, #ICC_ShadowBox_StazonPermanent { min-height: 496px;}

#ICC_ShadowBox_StazonPigment {min-height: 314px;}

 #ICC_ShadowBox_Artline,  #ICC_ShadowBox_Radiant, #ICC_ShadowBox_Memento,  #ICC_ShadowBox_StazonMetallic, #ICC_ShadowBox_Brilliance { min-height: 268px;}
 
 #ICC_ShadowBox_SkinSafe, #ICC_ShadowBox_MarkII, #ICC_ShadowBox_ProColor { min-height: 407px;}

.ICC_ShopForBar {width: 100%; background-image:linear-gradient( #d70101, #b90202); text-align: center; color: #fff; font: 24px bold 'Segoe UI', Arial, Helvetica, Sans-Serif;}

#ICC_ShopForBar_1, #ICC_ShopForBar_2, #ICC_ShopForBar_3 {margin-top: 30px; width: 100%; display: inline-block; font: 24px 'Segoe UI', Arial, Helvetica, Sans-Serif; padding: 10px; font-weight: 600;}

.ICC_ShopFor_ital { font-style: italic; font-weight: 100; }

.ICC_MainContainer > div {width:33%; padding:20px; box-sizing:border-box; float: left;}

.ICC_ShopNowBox {background-image:linear-gradient(#ca1617, #ab0907); width:130px; margin-right:10px; margin-top:10px; vertical-align:middle; margin-right:auto; margin-left:auto;}

.ICC_ShopNowLink {text-align:center;}

.ICC_ShopNowLink a {font-size:16px; font-weight:bold; color:#fff; display:block; line-height:45px;}

.ICC_ShadowBox { background-color: #f6f6f6; padding:10px 10px; /*box-sizing:border-box;*/ width:100%; text-align:center; border: solid 2px #efefef;}

.ICC_Label {font-size:25px; margin-top:20px; /*margin-left:10px;*/}

.ICC_IMG {padding-top:20px; padding-right:30px; vertical-align:top; display:inline-block;}

.ICC_Colors3 {margin-left:3px; display:inline-block;}

.ICC_Colors3>span {height:50px !important; width:50px !important; vertical-align:top; margin-bottom:40px;}

.ICC_Colors3 p {Font-size:11px; text-align:center; padding-top:34px;}

.ICC_Color3 img {width:30%; float:left; padding-top:20px; padding-left:10px;}

.ICC_Colors {padding-top:10px; display:inline-block;}

.ICC_Colors p {font-size:11px; text-align:center; padding-top:34px;}

.ICC_Colors2 {padding-top:10px; /*padding-left:20px;*/ display:inline-block;}

.ICC_Colors2>span {height:50px !important; width:50px !important; vertical-align:top; margin-bottom:40px;}

.ICC_Colors2 p {Font-size:11px; text-align:center; padding-top:34px;}

/*.ICC_titleColors {margin-left:10px;}*/

.ICC_titleColors p {font-size:12px; text-align:center; padding-top:5px; padding-bottom:5px; font-weight:bold;}

.ICC_Colors>span {height:50px !important; width:50px !important; vertical-align:top; margin-bottom:40px;}

.ICC_Dots {height:50px; width:50px; border-radius:50%; display:inline-block; margin-right:5px;}

#ICC_dotBlack {background-color:#000;}

#ICC_dotPlatinum {background-color:#e6e3de;}

#ICC_dot2 {background-color:#3561db;}

#ICC_dot3 {background-color:#ff0910;}

#ICC_dot4 {background-color:#009b88;}

#ICC_dot5 {background-color:#9c3ee9;}

#ICC_dot6 {background-color:#fffe4d;}

#ICC_dot7 {background-color:#05bceb;}

#ICC_dot7 p {margin-right:5px;}

#ICC_dot8 {background-color:#ff57b1;}

#ICC_dot9 {background-color:#fe590b;}

#ICC_dot10 {background-color:#85f7eb;}

#ICC_dot11 {background-color:#c96a51;}

#ICC_dot13 {background-color:#3561db;}

#ICC_dot14 {background-color:#ff0910;}

#ICC_dot15 {background-color:#009b88;}

#ICC_dot16 {background-color:#ffea01;}

#ICC_dot17 {background-color:#620d9b;}

#ICC_dot18 {background-color:#21a0db;}

#ICC_dot19 {background-color:#ff00a4;}

#ICC_dot20 {background-color:#e85928;}

#ICC_dot21 {background-color:#81ed8b;}

#ICC_dot22 {background-color:#9d6458;}

#ICC_dot23 {background-color:#114d95;}

#ICC_dot24 {background-color:#09a188;}

#ICC_dot25 {background-color:#620d9b;}

#ICC_dot26 {background-color:#ed2027;}

#ICC_dot27 {background-color:#fce000;}

#ICC_dot28 {background-color:#3524bb;}

#ICC_dot29 {background-color:#dc1322;}

#ICC_dot30 {background-color:#008876;}

#ICC_dot31 {background-color:#9c3ee9;}

#ICC_dot32 {background-color:#76c5f0;}

#ICC_dot33 {background-color:#b8dc7c;}

#ICC_dotWhite {background-color:#fff; border:1px solid #ccc;}

#ICC_dotGold {background-color:#b79874;}

#ICC_dotSilver {background-color:#cac6c7;}

#ICC_dot34 {background-color:#ff991c;}

#ICC_dot35 {background-color:#9c51b6;}

#ICC_dot36 {background-color:#ffef00;}

#ICC_dot37 {background-color:#3524bb;}

#ICC_dot38 {background-color:#dc1322;}

#ICC_dot39 {background-color:#3561db;}

#ICC_dot40 {background-color:#dc1322;}

#ICC_dot41 {background-color:#008876;}

#ICC_dot42 {background-color:#620d9b;}

#ICC_dot43 {background-color:#ffea01;}

#ICC_dot44 {background-color:#05bceb;}

#ICC_dot45 {background-color:#ff00a4;}

#ICC_dot46 {background-color:#e85928;}

#ICC_dot47 {background-color:#85f7eb;}

#ICC_dot48 {background-color:#9d6458;}

#ICC_dot49 {background-color:#ebc4c7;}

#ICC_dot50 {background-color:#000000;}

#ICC_dot51 {background-color:#6b4222;}

#ICC_dot52 {background-color:#e8d23e;}

#ICC_dot53 {background-color:#b7cb48;}

#ICC_dot54 {background-color:#a02440;}

#ICC_dot55 {background-color:#434724;}

#ICC_dot56 {background-color:#572c71;}

#ICC_dot57 {background-color:#892a84;}

#ICC_dot58 {background-color:#b92150;}

#ICC_dot59 {background-color:#dee1e6;}

#ICC_dot60 {background-color:#a8abb0;}

#ICC_dot61 {background-color:#1d8eae;}

#ICC_dot62 {background-color:#00bbe4;}

#ICC_dot63 {background-color:#442396;}

#ICC_dot64 {background-color:#141ea6;}

#ICC_dot65 {background-color:#224fc3;}

#ICC_dot66 {background-color:#21a0db;}

#ICC_dot67 {background-color:#6fa0f2;}

#ICC_dot68 {background-color:#442396;}

#ICC_dot69 {background-color:#5b0c90;}

#ICC_dot70 {background-color:#a61a3e;}

#ICC_dot71 {background-color:#e93f97;}

#ICC_dot72 {background-color:#f979df;}

#ICC_dot73 {background-color:#88b977;}

#ICC_dot74 {background-color:#74c969;}

#ICC_dot75 {background-color:#fe8a02;}

#ICC_dot76 {background-color:#efc725;}

#ICC_dot77 {background-color:#fef161;}

#ICC_dot78 {background-color:#1d4803;}

#ICC_dot79 {background-color:#4a6643;}

#ICC_dot80 {background-color:#049099;}

#ICC_dot81 {background-color:#555456;}

#ICC_dot82 {background-color:#c2c2c2;}

#ICC_dot83 {background-color:#452a15;}

#ICC_dot84 {background-color:#000000;}

#ICC_dot85 {background-color:#5b0c90;}

#ICC_dot86 {background-color:#000;}

#ICC_dot87 {background-color:#e1e1dd;}

#ICC_dot88 {background-color:#fff; border: 1px solid #ccc;}

#ICC_dot89 {background-color:#ff00a4;}

#ICC_dot90 {background-color:#14a5a7;}

#ICC_dot91 {background-color:#008876;}

#ICC_dot92 {background-color:#ffea01;}

#ICC_dot93 {background-color:#fea423;}

#ICC_dot94 {background-color:#620d9b;}

#ICC_dot95 {background-color:#9d6458;}

#ICC_dot96 {background-color:#f6f79f;}

#ICC_dot97 {background-color:#feddf4;}

#ICC_dot98 {background-color:#cfb8d8;}

#ICC_dot99 {background-color:#b5e2f5;}

#ICC_dot100 {background-color:#c0f8df;}

#ICC_dot101 {background-color:#fff; border: 1px solid #ccc;}

#ICC_dot102 {background-color:#4c3828;}

#ICC_dot103 {background-color:#000;}

#ICC_dot104 {background-color:#3524bb;}

#ICC_dot105 {background-color:#dc1322;}

#ICC_dot106 {background-color:#008876;}

#ICC_dot107 {background-color:#9c3ee9;}

#ICC_dot108 {background-color:#ffea01;}

#ICC_dot109 {background-color:#0f4e95;}

#ICC_dot110 {background-color:#0aa289;}

#ICC_dot111 {background-color:#8251a0;}

#ICC_dot112 {background-color:#ec2026;}

#ICC_dot113 {background-color:#fde101;}

#ICC_dot114 {background-color:#0098ce;}

#ICC_dot115 {background-color:#3ad531;}

#ICC_dot116 {background-color:#ffac4e;}

#ICC_dot117 {background-color:#ff4bc4;}

#ICC_dot118 {background-color:#8a6ad4;}

#ICC_dot119 {background-color:#ffe900;}

#ICC_dot120 {background-color:#fcbfc9;}

#ICC_dot121 {background-color:#5f9e00;}

#ICC_dot122 {background-color:#919693;}

#ICC_dot123 {background-color:#002868;}

#ICC_dot124 {background-color:#51261c;}

#ICC_dot125 {background-color:#ea0f6b;}

#ICC_dot126 {background-color:#006784;}

#ICC_dot127 {background-color:#121c26;}

#ICC_dot128 {background-color:#a8007a;}

#ICC_dot129 {background-color:#c9262d;}

#ICC_dot130 {background-color:#013e74;}

#ICC_dot131 {background-color:#d1ed77;}

#ICC_dot132 {background-color:#51261c;}

#ICC_dot133 {background-color:#006784;}

#ICC_dot134 {background-color:#121c26;}

#ICC_dot135 {background-color:#fff; border: 1px solid #ccc;}

#ICC_dot136 {background-color:#633826;}

#ICC_dot137 {background-color:#8c734a;}

#ICC_dot138 {background-color:#121c26;}

#ICC_dot139 {background-color:#fff; border: 1px solid #ccc;}

#ICC_dot140 {background-color:#3b6afe;}

#ICC_dot141 {background-color:#f94b57;}

#ICC_dot142 {background-color:#3b6afe;}

#ICC_dot143 {background-color:#0ca289;}

#ICC_dot144 {background-color:#894ab5;}

#ICC_dot145 {background-color:#f94b57;}

#ICC_dot146 {background-color:#fffc55;}

#ICC_dot147 {background-color:#000;}

#ICC_dot148 {background-color:#0f4d96;}

#ICC_dot149 {background-color:#08a087;}

#ICC_dot150 {background-color:#0f4d96;}

#ICC_dot151 {background-color:#08a087;}

#ICC_dot152 {background-color:#8251a1;}

#ICC_dot153 {background-color:#ed2027;}

#ICC_dot154 {background-color:#f25c29;}

#ICC_dot155 {background-color:#ea68a8;}

#ICC_dot156 {background-color:#fbef5f;}

#ICC_dot157 {background-color:#fff; border: 1px solid #ccc;}

#ICC_dot158 {background-color:#f94b57;}

#ICC_dot159 {background-color:#3b6afe;}

#ICC_dot160 {background-color:#fff; border: 1px solid #ccc;}

#ICC_dot161 {background-color:#eb7ba4;}

#ICC_dot162 {background-color:#1f1e64;}

#ICC_dot163 {background-color:#f4bb38;}

#ICC_dot164 {background-color:#af2427;}

#ICC_dot165 {background-color:#6d3321;}

#ICC_dot166 {background-color:#325baa;}

#ICC_dot167 {background-color:#216333;}

#ICC_dot168 {background-color:#d8642b;}

#ICC_dot169 {background-color:#7e3093;}

#ICC_dot170 {background-color:#da1f26;}


/*End Ink Color Chart revision 2025*/
	

/*Start Fax Order Form*/

.FO_PrintButton {background-image:linear-gradient(#ca1617, #ab0907); padding:10px 10px; width:15%; margin-left:auto; margin-right:auto;}

.FO_ButtonLink {text-align:center; font-size:20px; color: #fff;}

.FO_ButtonLink a {font-size:20px; color:#fff;}

.FO_MainImg {margin-right:auto; margin-left:auto; text-align:center; padding-top:25px; padding-bottom:25px;}

/*END Fax order form*/

/*START Return Policy*/

.RP_MainText {text-align:center; font-size:18px; line-height:25px; padding-top:15px;}

.RP_Map {width:50%; margin-right:auto; margin-left:auto;}

.RP_ClickBox {background-image:linear-gradient(#ca1617, #ab0907); width:20%; padding-top:5px; padding-bottom:5px; margin-right:auto; margin-left:auto; margin-bottom:30px;}

.RP_ClickLink {text-align:center}

.RP_ClickLink a {font-size:16px;color:#fff;}

.RP_AllSteps {width:100%;}

.RP_StepsIMG {box-sizing:border-box; width:25%; float:left; padding:10px 10px 20px 35px;}

.RP_StepsINFO {width:75%; float:left; padding-left:12px; padding-top:30px; box-sizing:border-box;}

.RP_StepsINFO p {font-size:20px;}

/*END Return Policies*/

/*START how to use your hand stamp*/

.StepContainer {width:100%;}

.HS_Steps {width:75%; float:left; padding:20px; box-sizing:border-box;}

.HS_Steps p {font-size:20px; text-align:left; width: 100%; padding-top: 25px; display:block;}

.HS_StepIMG {box-sizing:border-box; width:25%; float:left; padding:20px 40px 20px 20px;}

.HS_ImgContainer {margin-right:auto; margin-left:auto;}

.HS_Img1 {float: left; width:26%; padding-bottom:20px; margin-left: 313px;}

.HS_Img2 {float:left; width:20%; padding-bottom:20px;}

/*END how to use your hand stamp*/

/*Start Inspection Stamps*/

.IS_InfoBox {box-sizing:border-box; width:500px; padding:15px; border:5px #898989; background:#F4F4F4; margin-right:auto; margin-left:auto; margin-top:20px;}

.IS_TheInfo {text-align:center; font-size:18px;}

.IS_SampleIMG {width:85%; margin-right:auto; margin-left:auto;}

.IS_PDFBox {background-image:linear-gradient(#ca1617, #ab0907); padding:10px 10px; width:15%; margin-left:auto; margin-right:auto;}

.IS_PDFLink {text-align:center;}

.IS_PDFLink a {font-size:16px; color:#fff;}

/*END Inspection Stamps*/

/*Start Shipping Policies*/

.SP_ShippingInfo {font-size:18px; text-align:center;}

.SP_BulletPointContainer {text-align:center; width:fit-content;  margin:auto;}

.SP_BoxImg {width:27%; display:inline-block; vertical-align:top;}

.SP_BoxImg2 {width:21%; display:inline-block; vertical-align:top;}

.SP_moneyInfo {display:inline-block; list-style-position:inside;}

.SP_moneyInfo li {font-size:18px;}

.SP_ShippingInfo {font-size:18px; text-align:center; margin-right:auto; margin-left:auto; padding-bottom:27px; padding-top:25px;}

.SP_InfoBoxContainers {display:block; margin:0 auto;}

.SP_Box1, .SP_Box2, .SP_Box3 {box-sizing:border-box; width:33.3%; float:left; padding:0 1.2vw;}

.SP_Box1 > div {border:1px; padding:55px 15px; box-sizing:border-box; background-image:linear-gradient(#ca1617, #ab0907);}

.SP_INFO-InBox {font-size:15px; text-align:center; color:#fff; min-height:130px;}

.SP_Box2 > div {border:1px; padding:25px 15px; box-sizing:border-box; background-image:linear-gradient(#5b6366,#828b92);}

.SP_Box3 > div {border:1px; padding:45px 15px; box-sizing:border-box; background-image:linear-gradient(#253a4b,#507c9f);}

.SP_OvernightInfo {font-size:18px; text-align:center;}

.SP_Mail {float:left; width:100%; padding-top:15px;}

.SP_mailImg {width:10%; float:left;}

.SP_MailInfo {font-size:18px; width:80%; float:left; padding-top:30px; padding-left:25px;}

.SP_ProductionInfo {font-size:18px; text-align:center;}

.SP_ProductionIMG {width:50%; margin-left:auto; margin-right:auto; padding-bottom:40px; padding-top:15px;}

.SP_TitleInfo {width:50%; margin-left:auto; margin-right:auto;}

.SP_ForMoreInfo {text-align:center; font-size:15px; padding-bottom:15px; padding-top:15px;}

.SP_ReturnBox {background-image:linear-gradient(#ca1617, #ab0907); width:17%; padding-top:5px; padding-bottom:5px; margin-right:auto; margin-left:auto; margin-bottom:30px;}

.SP_ReturnLink {text-align:center;}

.SP_ReturnLink a {font-size:16px; font-weight:bold; color:#fff;}

/*END Shipping Policies*/

/* START - Size Reference Custom Page */

/* Style The Dropdown Button */

.sizesheet_dropbtn {background-image:linear-gradient(#cf1a1a,#ad0303); color:#fff; padding:10px 35px; font-size:15px; font-weight:600; text-align:center; width:175px;}

.sizesheet_dropbtn img {margin-top:7px; margin-left:10px;}

/* The container <div> - needed to position the dropdown content */

.sizesheet_dd {position:relative; display:inline-block;}

/* Dropdown Content (Hidden by Default) */

.sizesheet_dd-content {display:none; position:absolute; background-color:#f9f9f9; min-width:210px; box-shadow:0px 8px 16px 0px rgba(0,0,0,0.2); z-index:1;}

/* Links inside the dropdown */

.sizesheet_dd-content a {color:black; padding:12px 16px; text-decoration:none; display:block; text-align:left; font-size:15px;}

/* Change color of dropdown links on hover */

.sizesheet_dd-content a:hover {background-color:#f1f1f1}

/* Show the dropdown menu on hover */

.sizesheet_dd:hover .sizesheet_dd-content {display:block;}

/* Change the background color of the dropdown button when the dropdown content is shown */

.sizesheet_dd:hover .sizesheet_dropbtn {background-color:#3e8e41;}

.SizeReference_BrandBlocks {width:48%; float:left; box-shadow:0 0 10px 0 #ccc; margin:10px;}

.SR_BrandBlock_Left {float:left; width:58%; padding-left:15px;}

.SR_BtnDropdown {margin-left:25px;}

#SR_IdealBtn, #SR_WesternBtn, #SR_ChampFastBtn, #SR_JustRiteBtn {background-image:linear-gradient(#cf1a1a,#ad0303); padding:10px 18px; font-size:15px; text-align:center; width:60%; margin-left:25px; font-weight:600; color:#fff;}

#SR_IdealBtn a, #SR_WesternBtn a, #SR_ChampFastBtn a, #SR_JustRiteBtn a {color:#fff; font-weight:600;}

.CP_Spacer {margin:80px;}

.SizeReference_MainText {text-align:center; font-size:18px; width:75%; margin:20px auto;}

.sizeref-pdf-iframe {border:solid 1px;}

.sizeref_trouble {font-size:14px;}

/* END - Size Reference Custom Page */

/* START Deposit Stamps Page */

#depositstamp_quicklinks {padding-bottom:25px;}

.depositstamp_mounts {background-image:url('/images/CustomPages/BankEndorsementStamps/DSMountChoices.png'); background-size:contain; background-repeat:no-repeat; width:90%; height:0; padding-top:30.49%; margin:20px auto 0px auto}

.ds_choice_container {float:left; width:33%;}
.booklibrary_choice_container {float:left; width:33%;}

.ce_choice_container {float:left; width:25%; background:#eee;}
.booklibrary_choice_container {float:left; width:25%; background:#eee;}
.shapespec_booklibrary_choice_container {background:#fff;}

#customembosser-bandoption-dropdown3 .ce_choice_container {height:300px;}
#booklibrary-bandoption-dropdown3 .booklibrary_choice_container {height:300px;}

.ce-spaceholder {margin:60px; display:inline-block;}

#customembosser-maincontainer .ds_maincontainer {display:inline-block; background-color:#eee;width:100%;}
#booklibrary-maincontainer .booklibrary_ds_maincontainer {display:inline-block; background-color:#eee;}

.CE-MountChoices {text-align:center; width:100%;}

.dsc_imgcont {text-align:center;}
.booklibrary_dsc_imgcont {text-align:center;}

.dsc_titlecont {font:bold 17px 'Segoe UI', Arial, Helvetica, Sans-Serif; text-align:center; padding:0 0 15px 0;}
.booklibrary_dsc_titlecont {color: #363636; font:bold 17px 'Segoe UI', Arial, Helvetica, Sans-Serif; text-align:center; padding:0 0 15px 0;}

.dsc_dropcont {width:92%; margin-left:auto; margin-right:auto; text-align:center;}
.booklibrary_dsc_dropcont {width:92%; margin-left:auto; margin-right:auto; text-align:center;}

#architectstampchoicearea .dsc_dropcont {margin-bottom: 250px;}

.dsc_choicetext {text-align:left;}
.booklibrary_dsc_choicetext  {text-align:left; font-size: 13px;}

.redpricetext {color:#d21b1b; float:right;}

/* Style The Dropdown Button */


.ds_dropbtn {background-image:linear-gradient(#cf1a1a,#ad0303); color:white; padding:10px 48px; font-size:18px; font-weight:600; border:none; cursor:pointer;}
.booklibrary_dropbtn {background-image:linear-gradient(#cf1a1a,#ad0303); color:white; padding:10px 48px; font-size:18px; font-weight:600; border:none; cursor:pointer;}

/*.booklibrary_dropbtn  {padding: 10px 40px; }*/

/* The container <div> - needed to position the dropdown content */

.ds_dd {position:relative; display:inline-block; margin-bottom:50px;}
.booklibrary_ds_dd {position:relative; display:inline-block; margin-bottom:50px;}

/* Dropdown Content (Hidden by Default) */

.ds_dd-content {display:none; position:absolute; background-color:#f9f9f9; box-shadow:0px 8px 16px 0px rgba(0,0,0,0.2); z-index:1; width:100%; font-size:16px;}
.booklibrary_ds_dd-content {display:none; position:absolute; background-color:#f9f9f9; box-shadow:0px 8px 16px 0px rgba(0,0,0,0.2); z-index:1; width:100%; font-size:16px;}

#justriteblock .ds_dd-content {max-height:200px; overflow:scroll;}

#justriteblock {background-color:#fff; margin:10px; width:23.3%; height:250px;}

#justriteblock .ds_dropbtn {padding:10px 38px;}

/* Links inside the dropdown */

.ds_dd-content a {color:black; padding:18px 16px; text-decoration:none; display:block; text-align:left; font-weight:600;}
.booklibrary_ds_dd-content a {color:black; padding:18px 16px; text-decoration:none; display:block; text-align:left; font-weight:600;}

/* Change color of dropdown links on hover */

.ds_dd-content a:hover {background-color:#f1f1f1}
.booklibrary_ds_dd-content a:hover {background-color:#f1f1f1}

/* Show the dropdown menu on hover */

.ds_dd:hover .ds_dd-content {display:block;}
.booklibrary_ds_dd:hover .booklibrary_ds_dd-content {display:block;}

/* Change the background color of the dropdown button when the dropdown content is shown */

.ds_dd:hover .ds_dropbtn {background-color:#3e8e41;}
.booklibrary_ds_dd:hover .booklibrary_ds_dropbtn {background-color:#3e8e41;}

.ds_dropbtn a {color:#ffffff;}
.booklibrary_ds_dropbtn a {color:#ffffff;}

.cat_60, .cat_45, .cat_46, .cat_49, .cat_213, .cat_214, .cat_50, .cat_54, .cat_98, .cat_645, .cat_1097, .cat_647, .cat_68, .cat_1146, .cat_1148, .cat_1147 {display:none;}

/* END Deposit Stamps Page */

/* START Choose Your Mount Custom Embossers Custom Page */

.CE-mountchoices-container {display:inline-block; width:100%;}

#customembosser-maincontainer .PD_maincontainer {display:inline-block; background-color:#fff;width:100%; box-shadow:0 0 10px 0 #ccc; }

.PD_choice_container {float:left; width:18%; background:#fff; box-shadow:0 0 10px 0 #ccc; margin-right: 10px; margin-left: 12px;}

#customembosser-bandoption-dropdown3 .PD_choice_container {height:300px;}

.PD_imgcont {text-align:center;}

.PD_choice_img { width: 50%; padding-top: 20px;}

.PD_titlecont {font: bold 18px 'Segoe UI', Arial, Helvetica, Sans-Serif; text-align:center; padding:0 0 15px 0;}

.CE_chooseyourmount_text1   {font: 14px 'Segoe UI', Arial, Helvetica, Sans-Serif; text-align:center;}

.PD_dropcont {width:92%; margin-left:auto; margin-right:auto; text-align:center;}

.PD_dd {position:relative; display:inline-block; margin-bottom:20px;}

.PD_dropbtn {background-image:linear-gradient(#cf1a1a,#ad0303); color:white; padding:10px 22px; font-size:15px; font-weight:600; border:none; cursor:pointer;}

.PD-ds_dd-content {display:none; position:absolute; background-color:#f9f9f9; box-shadow:0px 8px 16px 0px rgba(0,0,0,0.2); z-index:1; width:100%; font-size:12px;}

.PD-dsc_choicetext {text-align:left;}

.PD-redpricetext {color:#d21b1b; float:right;}

.PD-ds_dd-content a {color:black; padding:18px 16px; text-decoration:none; display:block; text-align:left; font-weight:600;}

.PD-ds_dd-content a:hover {background-color:#f1f1f1}

.PD_dd:hover .PD-ds_dd-content {display:block;}

.PD_dd:hover .PD_dropbtn {background-color:#3e8e41;}

.PD_dropbtn a {color:#ffffff;}

/* END Choose Your Mount Custom Embossers Custom Page */

/* START Corporate Seals Page */

#corporateseal_quicklinks {padding-bottom:25px; border-bottom:1px solid #666;}

.corporateseal_mounts {background-image:url('/images/CustomPages/CorporateSeals/CSMountChoices.png'); background-size:contain; background-repeat:no-repeat; width:90%; height:0; padding-top:30.49%; margin:0 auto;}

/* END Corporate Seals Page */

/*Start Number Chart*/

.NC_IMG {text-align:center; padding-top:20px; padding-bottom:20px;}

/*End Number Chart*/

/*START E-Mark INformation*/

.videobanner_e-mark img {margin:auto; display:block;}

.EI_ShopBox {background-image:linear-gradient(#ca1617, #ab0907); width:17%; min-width:190px; padding-top:5px; padding-bottom:5px; margin-right:auto; margin-left:auto; margin-top:15px; margin-bottom:30px;}

.EI_ShopLink {text-align:center;}

.EI_ShopLink a {font-size:16px; font-weight:bold; color:#fff;}

.EI_DropShadow {float:left; padding:20px; box-sizing:border-box; width:50%;}

.EI_DropShadowInfo {text-align:left; font-size:16px; line-height:30px; box-shadow:0 0 10px 0 #ccc; background-color:white; display:block; padding:10px;}

.EI_HowToIMG {width:25%; float:left;}

.EI_HowTo_VideoBox {float:left; width:25%;}

#EI_VideoPopupButton {text-align:center; cursor:pointer; transition:all .1s;}

#EI_VideoPopupButton:hover {color:#e1000c; transform:scale(0.95);}

.iframe {border:none;}

.EI_ActionVideo {position:relative; width:75%; padding-bottom:35.25%; height:0; margin-top:15px: margin-bottom:15px; margin-right:auto; margin-left:auto;}

.EI_ActionVideo iframe {position:absolute; top:0; left:0; width:100%; height:100%;}

.EI_INFO-Paragraph{font-size:16px; text-align:center; padding-bottom: 15px;}

.EI_RedBox {background-color:#d21b1b; width:100%; padding:20px; box-sizing:border-box; margin-right:auto; margin-left:auto; margin-top:35px; margin-bottom:15px;}

.EI_RedInfo {color:white; font-size:16px; text-align:center; line-height:24px;}

.ElectronicVideo {position:relative; width:38%; padding-bottom:23.25%; height:0; margin-top:15px; float:left;}

.ElectronicVideo iframe {position:absolute; top:0; left:0; width:100%; height:100%;}

.EI_SubTitle {font-size:20px; font-weight: bold; text-align:center; padding-bottom: 15px; padding-top:15px;}

.EI_CleaningInfo {font-size:15px; margin-top:42px; text-align:left; line-height:30px; width:50%; float:left; margin-left:145px;}

.EI_CleaningInfo2 {font-size:15px; margin-top:42px; text-align:left; line-height:30px; width:43%; float:left; margin-left:10px;}

.EI_CleaningPicture {Width:27%; float:left; margin-left:15px;}

.EI_CleaningVideo {margin-right:18px; position:relative; width:31%; padding-bottom:23.25%; height:0; float:left; margin-left:136px;}

.EI_CleaningVideo iframe {position:absolute; top:0; left:0; width:100%; height:100%;}

.EI_ImprintBullets {float:left; width:50%;}

.EI_ImprintBullets ul {width:70%; padding-left:50px;}

.EI_ImprintBullets li {font-size:15px;}

.EI_TitleSliders {font-size:18px; text-align:center; vertical-align:top; width:50%; float:left;}

.EI_App {text-align:center; font-size:0;}

.EI_AppIMG {width:20%; padding-right:28px; display:inline-block; box-sizing:border-box;}

.EI_AppIMG > img {vertical-align:initial;}

.EI_AppInfo {width:80%; font-size:15px; text-align:left; padding-top:10px; display:inline-block; vertical-align:top;}

#e-mark_SliderContainer {position:relative; width:50%; float:left;}

/*END E-Mark Information*/

/* START Replacement Pads Page */

.rp_choice_container {float:left; width:25%; margin-top:50px; box-sizing:border-box; padding:15px;}

.rpc_imgcont {text-align:center; box-shadow:0 0 10px #ccc; width:100%; margin-right:auto; margin-left:auto; margin-bottom:10px;}

.rpc_titlecont {font:bold 16px 'Segoe UI', Arial, Helvetica, Sans-Serif; text-align:center; padding:0 0 15px 0; height:30px;}

.rpc_dropcont {width:100%; margin-left:auto; margin-right:auto; text-align:center;}

.rpc_choicetext {text-align:left;}

.redpricetext {color:#d21b1b; float:right; font-weight:500;}
.booklibrary_redpricetext {color:#d21b1b; float:right; font-weight:500; font-size: 14px;}

/* Style The Dropdown Button */
.rp_dropbtn {background-image:linear-gradient(#cf1a1a,#ad0303); color:white; padding:10px 35px; font-size:14px; font-weight:bold; border:none; cursor:pointer;}

/* The container <div> - needed to position the dropdown content */
.rp_dd {position:relative; display:inline-block; width:100%;}

/* Dropdown Content (Hidden by Default) */
.rp_dd-content {display:none; position:absolute; background-color:#f9f9f9; min-width:262px; box-shadow:0px 8px 16px 0px rgba(0,0,0,0.2); z-index:1; max-height:225px; overflow:auto; font-size:14px;}

/* Links inside the dropdown */
.rp_dd-content a {color:black; padding:12px 16px; text-decoration:none; display:block; text-align:left;}

/* Change color of dropdown links on hover */
.rp_dd-content a:hover {background-color:#f1f1f1; color:#a1000c; font-weight:600;}

/* Show the dropdown menu on hover */
.rp_dd:hover .rp_dd-content {display:block;}

/* Change the background color of the dropdown button when the dropdown content is shown */
.rp_dd:hover .rp_dropbtn {background-color:#3e8e41;}

.rp_maincontainer {border-top:1px solid #a2a2a2; margin-bottom:200px;}

.wrap .cat_104 {display:none;}

/* END Replacement Pads Page */



/* START Butcher Stamps Page */

.bs_choice_container {float:left; width:33%; margin-top:50px; box-sizing:border-box; padding:15px;}

.bsc_imgcont {text-align:center; box-shadow:0 0 10px #ccc; width:100%; margin-right:auto; margin-left:auto; margin-bottom:10px;}

.bsc_titlecont {font:bold 16px 'Segoe UI', Arial, Helvetica, Sans-Serif; text-align:center; padding:0 0 15px 0; height:30px;}

.bsc_dropcont {width:100%; margin-left:auto; margin-right:auto; text-align:center;}

.bsc_choicetext {text-align:left;}

.redpricetext {color:#d21b1b; float:right; font-weight:500;}

/* Style The Dropdown Button */
.bs_dropbtn {background-image:linear-gradient(#cf1a1a,#ad0303); color:white; padding:10px 35px; font-size:14px; font-weight:bold; border:none; cursor:pointer;}

/* The container <div> - needed to position the dropdown content */
.bs_dd {position:relative; display:inline-block; width:100%;}

/* Dropdown Content (Hidden by Default) */
.bs_dd-content {display:none; position:absolute; background-color:#f9f9f9; min-width:355px; box-shadow:0px 8px 16px 0px rgba(0,0,0,0.2); z-index:1; max-height:225px; overflow:auto; font-size:14px;}

/* Links inside the dropdown */
.bs_dd-content a {color:black; padding:12px 16px; text-decoration:none; display:block; text-align:left;}

/* Change color of dropdown links on hover */
.bs_dd-content a:hover {background-color:#f1f1f1; color:#a1000c; font-weight:600;}

/* Show the dropdown menu on hover */
.bs_dd:hover .bs_dd-content {display:block;}

/* Change the background color of the dropdown button when the dropdown content is shown */
.bs_dd:hover .bs_dropbtn {background-color:#3e8e41;}

.bs_maincontainer {border-top:1px solid #a2a2a2; margin-bottom:200px;}

.wrap .cat_104 {display:none;}

/* END Butcher Stamp Page */



/** Start Reiner Page Styles **/

/*Reiner Drop Down List Styles */

.reinerheader_subtext {color:#3b3b3b; font-size:14px; font-weight:normal; padding-left:5px;}

.reinerheader {margin-bottom:20px; background-color:#ebebeb; padding:10px 0px 10px 10px; color:black; font-size:16px; font-weight:bold; text-align:center;}

.reinerdropbtn {background:linear-gradient(#d70101,#b80202); color:white; padding:16px; font-size:16px; border:none; cursor:pointer; display:block;}

.reinerdropbtn:hover {background:linear-gradient(#b80202,#d70101);}

.reinerdropdown, .reinerneedimg {position:relative; display:inline-block; padding:0 10px; width:247px; vertical-align:bottom;}

.reinerneedimg img {width:100%;}

.reinerdropdown-content {display:none; position:absolute; background-color:#f9f9f9; width:247px; box-shadow:0px 8px 16px 0px rgba(0,0,0,0.2); z-index:1; text-align:left;}

.reinerdropdown-content a {color:black; padding:12px 16px; text-decoration:none; display:block; font-size:14px; cursor:pointer;}

.reinerdropdown-content a:hover {background-color:#f1f1f1;}

.inkjetoptions a:hover {background-color:transparent;}

.reinerdropbtn:hover + .reinerdropdown-content, .reinerdropdown-content:hover {display:block;}

#reinerdropdowncontainer {text-align:center; font-size:0;}

/* Reiner Popup Box Styles */

.reineroverlay {position:fixed; top:-100px; bottom:0; left:0; right:0; background:rgba(0, 0, 0, 0.7); display:none; z-index:9999;}

.reinerclickoff {width:100%; height:100%; position:fixed;}

.reineroverlay:target {visibility:visible; opacity:1;}

.reinerpopup {margin:10% auto; padding:20px; background:#fff; border-radius:5px; width:70%; position:relative; transition:all 1s ease-in-out;}

.reinerpopup h2 {margin-top:0; color:#333; font-family:Tahoma, Arial, sans-serif;}

.reinerpopup .reinerclose {position:absolute; top:10px; right:10px; transition:all 200ms; font-size:30px; font-weight:bold; text-decoration:none; color:#333;}

.reinerpopup .reinerclose:hover {color:#bd0000; background-color:transparent;}

.reinerpopup .reinercontent {max-height:50%; overflow:hidden;}

.jetstampnametitle {font:16px arial, helvetica, sans-serif; color:#000; font-weight:650;}

a:hover .reinerchoice_shopbtn {background-color:#44d65a; text-shadow:1px 1px 2px #000;}

.reineroptionbox .jetstampfeatlist ul {text-align:left; padding:15px 25px; max-width:90% !important; height:110px;}

.reineroptionbox .jetstampfeatlist ul li {font-size:12px !important;}

.reinercontent .reinerheader {font-size:18px; text-align:center; width:92%; margin:10px auto 0 25px; float:left;}

.clickmoreinfo-reiner {font-size:13px; text-align:center; margin:0 auto 15px auto;}

.shopbyblocks {width:100%;}

.reinerblock {float:left; width:250px; padding:10px; text-align:center;}

.reinersamplebutton {text-align:center; font-size:14px; font-weight:600; color:#000; margin:0 40px;}

/* Reiner Product Features Popup */

.inkjetoptions {font-size:0; text-align:center;}

.reinermachineoptions {width:33.33%; display:inline-block; padding:20px; box-sizing:border-box; vertical-align:bottom;}

#reinerpopup3 .reinermachineoptions, #reinerpopup9 .reinermachineoptions {width:25%;}

.reineroptionbox {padding:10px; min-height:475px; box-sizing:border-box; box-shadow:0 0 10px 0 #ccc;}

.jetstampnametitle {text-align:center; margin-top:10px; margin-bottom:10px; padding-bottom:10px; border-bottom:solid 1px #ccc;}

.reinerchoice_shopbtn {background:linear-gradient(#d70101,#b80202); border-radius:10px; color:#fff; font-size:14px; font-weight:bold; padding:10px; width:80%; margin:10px auto 5px; text-align:center;}

.reinerchoice_shopbtn a {color:#fff;}

.reinerchoice_shopbtn:hover {background:linear-gradient(#b80202,#d70101);}

.jetstampimg a, .jetstampimg img {display:block; margin:auto;}

.reinerfeaturesbutton {font-size:1em; color:#3e4095; border:0px solid #06D85F; border-radius:20px/50px; text-decoration:none; cursor:pointer; transition:all 0.3s ease-out;}

.reinerfeaturesbutton:hover {color:#3e4095; text-decoration:underline;}

.reinerfeaturesoverlay {position:fixed; top:0; bottom:0; left:0; right:0; background:rgba(0, 0, 0, 0.7); transition:opacity 500ms; visibility:hidden; opacity:0;}

.reinerfeaturesoverlay:target {visibility:visible; opacity:1;}

.reinerfeaturespopup {margin:70px auto; padding:20px; background:#fff; border-radius:5px; width:30%; position:relative; transition:all 5s ease-in-out;}

.reinersampleimprespopup {margin:70px auto; padding:20px; background:#fff; border-radius:5px; width:45%; position:relative; transition:all 5s ease-in-out;}

.reinerfeaturespopup h2 {margin-top:0; color:#333; font-family:Tahoma, Arial, sans-serif;}

.reinerfeaturespopup .reinerfeaturesclose {position:absolute; top:20px; right:30px; transition:all 200ms; font-size:30px; font-weight:bold; text-decoration:none; color:#333;}

.reinerfeaturespopup .reinerfeaturesclose:hover {color:#06D85F;}

.reinersampleimprespopup .reinersampleimpresclose {position:absolute; top:20px; right:30px; transition:all 200ms; font-size:30px; font-weight:bold; text-decoration:none; color:#333;}

.reinersampleimprespopup .reinersampleimpresclose:hover {color:#06D85F;}

.reinerfeaturespopup .reinerfeaturescontent {max-height:30%; overflow:auto;}

.reinercartridges {float:right;}

.reineraccessories {float:left; margin-left:51px;}

.reineraddlinks_right {float:left; margin-left:30px; width:45%;}

.reinerdatasheets {margin-top:10px;}

.additionalreinerlinks {float:left; margin-bottom:20px; margin-top:15px; width:100%;}

.reineraddlinks_left {float:left; width:47%;}

#reinerbox7option, #reinerbox13option, #reinerbox16option, #reinerbox23option, #reinerbox27option, #reinerbox30option, #reinerbox35option, #reinerbox38option, #reinerbox41option, #reinerbox48option {margin-top:0px;}

#reinerbox8option, #reinerbox24option {margin-top:-23px;}

.reinerdatasheetblock {font-size:0; text-align:center; margin-top:20px;}

.reinersheet {padding:10px; box-sizing:border-box; width:33.33%; text-align:center; display:inline-block; vertical-align:top;}

.reinersheet img {border:1px solid #ccc;}

.SheetTitle {padding:10px; font-size:14px; font-weight:600;}

.cat_953, .cat_952, .cat_172 {display:none;}

.reinervideoblock {margin-top:10px;}

.reinervideo {width:48%; float:left; text-align:center; padding:30px 10px;}

.VideoTitle {padding:10px; font-size:18px; font-weight:600;}

/** End Reiner Page Styles **/

/*START Laser Upgrade and Istamp */

.LU_FirstText {text-align:center; font-weight:bold; font-size:18px; padding-bottom:15px;}

.LU_SecondText {text-align:left; float:left; font-size:15px; padding-right:15px; padding-left:76px; padding-top:15px; width:60%;}

.LU_redBox {padding-top:10px; padding-bottom:10px; background-color:#d21b1b; width:60%; height:25px; margin-top:19px; margin-left:71px; margin-right:53px; float:left;}

.LU_redLink {color:white; font-size:1.1vw; text-align:center; line-height:24px;}

.LU_LaserImage {float:left; margin-top:-52px;}

.LU_PDF-Btn {background-image:linear-gradient(#ca1617, #ab0907); padding:10px 0;}

.LU_PDF-Btn2 {background-image:linear-gradient(#ca1617, #ab0907); padding:10px 0; margin-bottom:100px;}

.LU_BtnLink {text-align:center;}

.LU_BtnLink a {font-size: 16px; color:#fff;}

.LU_ShadowBox {padding:10px; box-sizing:border-box; box-shadow:0 0 10px 0 #ccc;}

.LU_ArtlineImg {padding:10px; text-align:center;}

.LU_MoreInfo {text-align:center; font-size:18px; padding-top:15px;}

.LU_customArt {text-align:center; font-size:18px;}

.LU_ImgContainer {float:left; width:50%; box-sizing:border-box; padding:20px;}

/*END Laser Upgrade and Istamp */

/*START PDF Proof*/

.PP_MainText {font-size:18px; text-align:center; padding:15px; line-height:25px;}

.PP_Banner {width:100%; text-align:center;}

.PP_Questions {font-size:18px; color:#ab0000; padding-left:15px; font-weight:bold}

.PP_Answers {font-size:15px; padding-left:65px; padding-top:15px; padding-bottom:15px;}

.PP_Img {width:40%; margin-right:auto; margin-left:auto; padding-bottom:15px;}

.PP_info {text-align:center; font-size:15px; padding-bottom:100px;}

/*END PDF Proof*/

/*Start Design a stamp help*/

.DS_StepImg {float:left; width:20%; padding-left:10px; padding-right:15px; padding-top:30px;}

.DS_StepTitle {float:left; font-size:25px; font-weight:bold; margin-top:61px;}

.DS_Step1Info {font-size:18px; text-align:center; padding:26px;}

.DS_ShadowBox-Fonts {box-shadow: 0 0 10px 0 #ccc; box-sizing:border-box; padding:-1px;}

.DS_FontTitle {font-size:26px; text-align:center; padding-top:10px; text-decoration:underline;}

.DS_FontImg {width:76%; padding-left:158px;}

.DS_Red-BTN {background-image:linear-gradient(#ca1617, #ab0907); padding: 10px 0;}

.DS_RedLink {text-align:center;}

.DS_RedLink a {font-size:20px; color:#ffff;}

.DS_HelpTips {font-size:20px; text-align:center; font-weight:bold; padding-bottom:15px; padding-top:24px;}

.DS_Step1Tips ul {padding-left:15px;}

.DS_Step1Tips li {font-size:18px;}

#DS_ArtUpload {font-size:18px; padding:30px;}

.DS_ABC-List {font-size:18px; padding-left:127px;}

.DS_ABC-List li {font-size:18px;}

DS_ABC-List ul {padding-left:65px;}

.DS_SlideContainer {float:left; padding:40px 0;}

.DS_SigList {box-sizing:border-box; width:50%; float:left; padding-left:70px;}

.DS_SigList li {font-size: 18px; line-height: 36px;}

#DS_HelpList {padding-left:120px;}

#DS_HelpList li {font-size:18px;}

.DS_Step3Info {font-size:18px; text-align:center; padding-top:35px;}

.DS_HowTo-TopParagraph {font-size:18px; text-align:center; padding:15px;}

.DS_ShadowContainer {box-sizing: border-box; padding: 20px;}

.DS_HowTo-ShadowBox > div {padding:10px; box-shadow:0 0 10px 0 #ccc;}

.DS_HowTo-ShadowBox {box-sizing:border-box; padding:10px; float:left; width:50%;}

.DS_ShadowBox-Title {font-size:18px; text-align:center; color:#ca1617;}

.DS_ShadowBox-Info {font-size:15px; text-align:center; width:95%; line-height:25px;}

.DS_HowTo-IMG {margin-right:auto; margin-left:auto; width:50%; padding-top:35px;}

.DS_StampBTN {background-image:linear-gradient(#ca1617, #ab0907); padding:10px 10px;}

.DS_StampLink {text-align:center;}

.DS_StampLink a {font-size:20px; color:#fff;}

.DS_StampTitle {text-align:center; font-weight:bold; font-size:18px; padding-bottom:15px; padding-top:35px;}

.DS_NonGlossy {font-size:0; text-align:center;}

.DS_Box-StampLink {width:20%; display:inline-block; padding:10px; box-sizing:border-box;}

.DS_Box-StampLink a {font-size:0.8vw; color:#666; font-weight:bold; text-align:center; display:block;}

.DS_Box-StampLink img {width:100%;}

.DS_Box-StampLink div {box-shadow:0 0 10px 0 #ccc; padding:10px; transition:all .2s ease-in-out;}

.DS_Box-StampLink div:hover {transform:scale(1.05);}

.DS_Glossy {font-size:0; text-align:center;}

.DS_AssistenceIMG {margin-left:auto; margin-right:auto; width:50%; padding-bottom:30px; padding-top:35px;}

.DS_assistence-list li {font-size:18px;}

.DS_assistence-list {padding-left:124px; padding-bottom:100px;}

/*END Design a stamp help*/

/* START Ergo Handles Custom Page */

.ergo_maincontainer {margin:20px auto 0px auto;}

.ergo_maincontent {text-align:center;}

.shinyergoimg {clear:both; margin:5px auto 15px auto; text-align:center;}

.ergo_subcat {float:left; width:33%; text-align:center;}

.ergo_subcatcontainer {margin-top:20px;}

.ergo_subcattitle {color:#343434; font-size:15px; font-weight:600; padding-top:10px;}

.ergo_subcat a:hover {text-decoration:none;}

.ergo_shopnowbtn {background-color:#d21b1b; color:#fff; font-size:17px; padding:10px; width:80%; margin-left:20px; font-weight:600;}

.ergo_subcat a:hover .ergo_shopnowbtn {background-color:red;}

/* END Ergo Handles Custom Page */

/* START Address Stamp Category Page */

.AdditionalAddressCategories {font-size:0; text-align:center;}

.ExtraCatAdd {display:inline-block; width:25%; text-align:center; box-sizing:border-box; padding:20px; margin-bottom:90px;}

.AdditionalJustRiteCategories .ExtraCatAdd {display:inline-block; width:33.33%; text-align:center; box-sizing:border-box; padding:20px; margin-bottom:90px;}

.ExtraCatAdd > a {box-sizing:border-box; display:block; box-shadow:0 0 10px 0 #ccc;}

/* END Address Stamp Category Page */

/* START Professional Category Pages */
    
#architectsealchoicearea, #architectstampchoicearea {background:url('/images/CustomPages/Professional/architect_bg.png') no-repeat; min-height:255px; margin-bottom: 75px; box-shadow:0 0 10px 0 #ccc; text-align:center; width:100%;}

#engineersealchoicearea, #engineerstampchoicearea {background:url('/images/CustomPages/Professional/engineer_bg.png') no-repeat; min-height:255px; margin-bottom: 75px; box-shadow:0 0 10px 0 #ccc; text-align:center; width:100%;}

#notarysealchoicearea, #notarystampchoicearea {background:url('/images/CustomPages/Professional/notary_bg.png') no-repeat; min-height:255px; margin-bottom: 75px; box-shadow:0 0 10px 0 #ccc; text-align:center; width:100%;}

#landscapearchitectsealchoicearea, #landscapearchitectstampchoicearea {background:url('/images/CustomPages/Professional/landscapearchitect_bg.png') no-repeat; min-height:255px; margin-bottom: 75px; box-shadow:0 0 10px 0 #ccc; text-align:center; width:100%;}

#landsurveyorstampchoicearea, #landsurveyorstampchoicearea {background:url('/images/CustomPages/Professional/landsurveyor_bg.png') no-repeat; min-height:255px; margin-bottom: 75px; box-shadow:0 0 10px 0 #ccc; text-align:center; width:100%;}

#geologiststampchoicearea, #geologiststampchoicearea {background:url('/images/CustomPages/Professional/geologist_bg.png') no-repeat; min-height:255px; margin-bottom: 75px; box-shadow:0 0 10px 0 #ccc; text-align:center; width:100%;}

#foresterstampchoicearea, #foresterstampchoicearea {background:url('/images/CustomPages/Professional/forester_bg.png') no-repeat; min-height:255px; margin-bottom: 75px; box-shadow:0 0 10px 0 #ccc; text-align:center; width:100%;}

.prochoicecontainer {float:left; width:50% !important; padding:0 15px; box-sizing:border-box; max-height:255px;}

#prochoicecontainer-right p {padding-top:20px !important;}

.professionalcats {width:100%; box-shadow:0 0 10px 0 #ccc; text-align:center; padding:20px 20px 60px 20px; box-sizing:border-box; max-height:290px; display:block; transition:all .2s;}

#prochoicecontainer-right p {font-size:18px; padding-top:15px; padding-bottom:10px;}

#prochoicecontainer-left {font-size:35px; line-height:normal; font-weight:700; padding-top:15px; padding-left:0px;}

#archstamp_dropbtn, #archseal_dropbtn, #engstamp_dropbtn, #engseal_dropbtn, #notarystamp_dropbtn, #notaryseal_dropbtn {padding:15px 30px;}

#archstamp_dd-content, #archseal_dd-content, #engstamp_dd-content, #engseal_dd-content, #notarystamp_dd-content, #notaryseal_dd-content {max-height:300px; overflow:auto;}

#prochoicecontainer-right .ds_choice_container {width:100%;}

.proflable {font-size:18px; font-weight:700; margin-top:16px; color:black; display:block; float:left; width:100%;}

.professionalcats a {color:#000;}

.professionalcats:hover {transform:scale(1.05);}

.professionalcats:hover .proflable {color:#d21b1b;}

.professionalcats-container {display:inline-block; width:33.33%; box-sizing:border-box; vertical-align:baseline;}

.professionalcats-container:nth-of-type(1) {padding-right:80px}

.professionalcats-container:nth-of-type(2) {padding:0 40px}

.professionalcats-container:nth-of-type(3) {padding-left:80px}

.professionaladditionalcat {font-size:0; text-align:center; clear:both; margin-bottom:100px;}

/* END Professional Category Pages */

/*START MSDS Information*/

#MI_StandsFor {font-size:25px; text-align:center; padding-bottom:20px;}

#MI_ClickHere {font-size:20px; text-align:center; padding-bottom:30px;}

.MI_PDF-Container {font-size:0; text-align:center;}

.MI_Box-PDFLinks {width:20%; display:inline-block; padding:10px; box-sizing:border-box;}

.MI_Box-PDFLinks a {font-size: 15px; color:#666; font-weight:bold; text-align:center; display:block; float:left;}

.MI_Box-PDFLinks p {font-size:10px; margin:0;}

.MI_Box-PDFLinks div {box-shadow:0 0 10px 0 #ccc; padding:10px; padding-bottom:255px; transition:all .2s ease-in-out;}

.MI_Box-PDFLinks div:hover {transform:scale(1.05);}

/*END MSDS Information*/

/*Start Knockout Specials*/

#KS_SaveBigIMG {width:100%; text-align:center;}

#WeeklyIMG1 {width:65%; float:left; /*box-sizing:border-box;*/padding-left:25px;}

#WeeklyIMG2 {width:27.5%; float:left; padding-left:30px; /*box-sizing:border-box;*/}

#WeeklyIMG2 img, #WeeklyIMG1 img {box-shadow:0 0 10px 0 #ccc;}

#EverydayStamps {text-align:center;font-size:0;}

.KS_StampDeal img {box-shadow:0 0 10px 0 #ccc;}

.KS_StampDeal {width:33.33%; display:inline-block; padding:20px; box-sizing:border-box;}

#ks-productslider-container {position:relative; width:50%; margin:auto; text-align:center;}

#ks-productslider-container-mobile {position:relative; width:50%; margin:auto; text-align:center; display:none;}

.ks-productslider-block {width:33.3%; float:left; box-sizing:border-box; padding:10px;}

#ks-productslider-container-mobile .mySlides03 {box-shadow:none;}

#ks_positioner {position:relative; width:100%; padding-bottom:14px; font:11px 'Segoe UI', Arial, Helvetica, Sans-Serif; letter-spacing:normal; line-height:20px; min-width:400px; max-width:750px; margin:auto;}

#ks_positioner:before {content:""; display:block; padding-top:33%;}

.ImageSlides1 {box-shadow:0 0 10px 0 #ccc; transition:all 0.2s; border-radius:20px;}

.mySlides03 > .ImageSlides1 {box-shadow:none; border-radius:0;}

/*END knockout Special*/

/*** START Pullman ***/

#pullman-maincontainer {margin-bottom:20px; font-size:0;border-top:1px solid #a2a2a2; padding-top:15px;}

.pullman-bandoption1 {width:25%; display:inline-block; padding:20px; box-sizing:border-box;}

.justrite-bandoption1 {width:33.33%; display:inline-block; padding:30px 20px; box-sizing:border-box;}

.pullman-bandoption1 > div {padding:10px; box-shadow:0 0 8px 0 #ccc; background:white;}

.pullman-bandoption1 > div > img {width:100%; padding:10px; box-sizing:border-box;}

.pullman-button {display:block; font-size:14px; font-weight:bold; text-align:center; color:white; background:linear-gradient(#d70101,#b80202); margin:0 15px; line-height:30px; cursor:pointer;}

.pullman-button:hover {background: linear-gradient(#b80202,#d70101);}

.pullman-bandoption1-dropdown {display:none; font-size:0;}

.pullman-bandoption2 {width:25%; display:inline-block; padding:20px; box-sizing:border-box; background:#eee;}

.pullman-bandoption2 > div {box-shadow:0 0 8px 0 #ccc; padding:10px; background:white;}

.pullman-bandoption2 > div > div {position:relative;}

.pullman-bandoption-title {display:block; width:100%; font-size:16px; color:#a1000c; text-align:center; font-weight:bold; padding-top:25px;}

.pullman-bandoption2 > div > img {width:100%;}

.pullman-bandoption-text {display:block; font-size:11px; width:100%; text-align:center; margin-bottom:10px;}

.pullman-dropdown {padding:0 15px; font-size:14px; display:none; box-sizing:border-box; position:absolute; z-index:999; width:100%;}

.pullman-dropdown a {padding:0 10px; box-sizing:border-box; display:block; width:100%; line-height:30px; color:black; background:#f9f9f9; cursor:pointer; font-weight:600;}

.pullman-dropdown a:hover {background:#f1f1f1;}

#pullman-button-op11:hover + #pullman-drop-op11, #pullman-button-op12:hover + #pullman-drop-op12,#pullman-button-op13:hover + #pullman-drop-op13,#pullman-button-op14:hover + #pullman-drop-op14,#pullman-button-op21:hover + #pullman-drop-op21,#pullman-button-op22:hover + #pullman-drop-op22,#pullman-button-op23:hover + #pullman-drop-op23,#pullman-button-op24:hover + #pullman-drop-op24,#pullman-button-op31:hover + #pullman-drop-op31,#pullman-button-op32:hover + #pullman-drop-op32,#pullman-button-op33:hover + #pullman-drop-op33,#pullman-button-op34:hover + #pullman-drop-op34,#pullman-button-op35:hover + #pullman-drop-op35,#pullman-button-op36:hover + #pullman-drop-op36,#pullman-button-op37:hover + #pullman-drop-op37,#pullman-button-op38:hover + #pullman-drop-op38,#pullman-button-op41:hover + #pullman-drop-op41,#pullman-button-op42:hover + #pullman-drop-op42,#pullman-button-op43:hover + #pullman-drop-op43,#pullman-button-op44:hover + #pullman-drop-op44,#pullman-button-op45:hover + #pullman-drop-op45,#pullman-button-op46:hover + #pullman-drop-op46,#pullman-button-op47:hover + #pullman-drop-op47,#pullman-button-op48:hover + #pullman-drop-op48,#pullman-drop-op11:hover,#pullman-drop-op12:hover,#pullman-drop-op13:hover,#pullman-drop-op14:hover,#pullman-drop-op21:hover,#pullman-drop-op22:hover,#pullman-drop-op23:hover,#pullman-drop-op24:hover,#pullman-drop-op31:hover,#pullman-drop-op32:hover,#pullman-drop-op33:hover,#pullman-drop-op34:hover,#pullman-drop-op35:hover,#pullman-drop-op36:hover,#pullman-drop-op37:hover,#pullman-drop-op38:hover,#pullman-drop-op41:hover,#pullman-drop-op42:hover,#pullman-drop-op43:hover,#pullman-drop-op44:hover,#pullman-drop-op45:hover,#pullman-drop-op46:hover,#pullman-drop-op47:hover,#pullman-drop-op48:hover {display:block;}

.pullman-charactercontainer {height:125px; line-height:125px; vertical-align:middle; text-align:center;}

.pullman-character-116in,.pullman-character-18in,.pullman-character-532in,.pullman-character-316in,.pullman-character-14in,.pullman-character-516in,.pullman-character-12in,.pullman-character-58in,.pullman-character-34in,.pullman-character-1in {line-height:normal; display:inline-block; margin:auto; text-align:center; padding:5px; box-shadow:0 0 8px 0 #ccc; box-sizing:border-box; vertical-align:middle;}

.pullman-character-116in {font-size:8pt;}

.pullman-character-18in {font-size:10pt;}

.pullman-character-532in {font-size:12pt;}

.pullman-character-316in {font-size:14pt;}

.pullman-character-14in {font-size:18pt;}

.pullman-character-516in {font-size:22pt;}

.pullman-character-12in {font-size:36pt;}

.pullman-character-58in {font-size:45pt;}

.pullman-character-34in {font-size:54pt;}

.pullman-character-1in {font-size:72pt;}

form[action="./pullman-alpha-numeric-stamps"] #records {display:none;}

.pullman-price {float:right;}

.pullman-price > span {font-size:16px !important; color:red !important;}

.cat_679, .cat_1107 {display:none;}

/*** END Pullman ***/

/*** START Wood Hand Stamp Size Popup ***/

.box2a {width:100%;margin:0;padding:8px;text-align:center;}

.button2a {font-size:14px; font-weight:bold; padding:10px; color:#fff; border-radius:10px; text-decoration:none; cursor:pointer; transition:all .2s; background:linear-gradient(#d70101,#b80202);}

.button2a:hover {background:linear-gradient(#ce0101,#e20000); color:#fff;}

.popup {margin:15% auto; padding:20px; background:#fff; border-radius:10px; width:50%; min-width:200px; max-width:800px; position:relative; transition:all .2s;}

.overlay {position:fixed; top:0; bottom:0; left:0; right:0; background:rgba(0, 0, 0, 0.7); display:none; z-index:9999;}

.overlayCloser {width:100%; height:100%; position:fixed;}

.popup .close {position:absolute; top:5px; right:6px; transition:all .2s; font-size:30px; font-weight:bold; text-decoration:none; color:#000; opacity:1;}

.popup .content {max-height:30%; overflow:auto;}

.woodstamp-popup {width:25%; display:block; float:left;}

/*** END Wood Hand Stamp Size Popup ***/

/*** START Store Closed Timer ***/

#storeTimer {text-align:center; font-size:90px; line-height:100px; font-weight:bold;}

/*** END Store Closed Timer ***/

.prodslip_ctrlnum, .prodslip_ctrlnum {display:none;}

#RadToolTipWrapper_radlayouttooltip {left:50% !important; top:50% !important; transform:translate(-50%,-50%);}

.browser_txt {font-size:16px; text-align:center; color:#d70101; font-weight:bold; padding-top:15px;}

#tc1_choice1297 .productpropertylabel_div {display:none !important;}

/*** START Hall of Fame Page ***/

#cstop_txt span {font:23px 'Segoe UI', Arial, Helvetica, Sans-Serif;}

#cstop_txt {text-align:center; padding:30px 10px;}

#cstop_social {text-align:center;}

.cstop_followus {font-family:'Segoe UI', Arial, Helvetica, Sans-Serif; font-size:24px; font-weight:600;}

.cstop_socialicons {display:inline-block; padding:0 10px;}

.CP_cstop_social {width:100%; margin:20px auto; display:inline-block;}

.CP_cstop_socialinner {text-align:center; font-size:0;}

.csbottom-photo {display:inline-block; padding:15px; box-sizing:border-box; min-width:200px;}

.csbottom-photo a {display:block; box-shadow:0 0 10px 0 #ccc; transition:transform .2s; cursor:pointer;}

.csbottom-photo a img {width:100%;}

.csbottom-photo a:hover {transform:scale(1.1);}

.csbottom-photo a img:hover {transform:scale(1.1);}

.CP_csbottom > ul {font-size:0; text-align:center;}

/* START Customer Submissions Popup Box Styles */

.customersuboverlay {position:fixed; top:0; bottom:0; left:0; right:0; background:rgba(0, 0, 0, 0.7); display:none; z-index:9999;}

.customersubclickoff{width:100%; height:100%; position:fixed;}

.customersuboverlay:target {visibility:visible; opacity:1;}

.customersubpopup {margin:10% auto; padding:20px; background:#fff; border-radius:5px; width:65%; position:relative; transition:all 1s ease-in-out;}

.customersubpopup h2 {margin-top:0; color:#333; font-family:Tahoma, Arial, sans-serif;}

.customersubpopup .customersubclose {position:absolute; top:10px; right:10px; transition:all 200ms; font-size:30px; font-weight:bold; text-decoration:none; color:#333;}

.customersubpopup .customersubclose:hover {color:#bd0000; background-color:transparent;}

.customersubpopup .customersubcontent {max-height:50%; overflow:hidden; width:100%;}

.customersubbcontent_left, .customersubbcontent_right {width:50%; float:left;}

.subcontenttitle {font-family:'Segoe UI', Arial, Helvetica, Sans-Serif; font-size:30px; font-weight:700; padding-bottom:15px; padding-left:10px;}

.subproductblock {box-shadow: 0 0 10px 0 #ccc; width:100%; display:inline-block; margin-bottom:20px;}

.subproductblock_left {width:33%; float:left; display:inline-block;}

.subproductblock_right {width:60%; padding:20px 10px; display:inline-block;}

.subcontentproducts {max-height:546px; overflow:auto; padding:10px;}

.subproductlable {font-family:'Segoe UI', Arial, Helvetica, Sans-Serif; font-size:22px; font-weight:600; color:#a1000c; padding-bottom:10px; margin-left:20px; line-height:normal;}

.subproductfeatures ul {margin-left:40px;}

.subproductfeatures ul li {font-size:18px;}

.subproductbuttonarea {background:linear-gradient(#b80202,#d70101); padding:8px; margin-top:10px; width:89%; text-align:center; margin-left:20px;}

.subproductbuttonarea a {color:#fff; font-size:15px; font-weight:500;}

#sub9products {overflow:auto;}

/* END Customer Submissions Popup Box Styles */

/*** END Hall of Fame Page ***/

.subtxt-logo {font-size:12px; color:#363636; margin-bottom:10px;}

#lbldaterinsertcolor, #borderlabel, #lbltextspacing {font-weight:700; color:#d21b1b; font-size:18px;} 

#lbldaterinsertcolor {padding-left:30px;}

#addtocart_extralinearea {margin-top:-4px;}

.acctbtns {display:inline-block;}

.acctbtns p {float:left; padding-right:10px;}

.PullmanSD {font-size:14px; margin-left:85px; margin-bottom:0px;}

.PullLblType {font-weight:700; color:blue;}

.prodstats {line-height:22px; font-size:14px;}

.CP_customersubmissions {margin-top:-25px;}

.replacetxt {color:#0045e1; font-weight:700; padding-bottom:20px;}

.manufacturenote {font-weight:700; color:#0045e1; width:100%; text-align:center; padding:15px 0px; font-size:18px;}

.manufacturenoteprod {font-weight:700; color:#0045e1; width:100%; text-align:left; padding-bottom:25px; font-size:18px;}

.AlphaNumButtonContainer {display:inline-block;width:100%;text-align:center;}

.BandStampFormContainer {display:inline-block;width:100%;text-align:center;}

.BandStampFormContainer .CustomBandStampQuoteForm_BTN {margin-right:auto;margin-left:auto;float:none;}

.JustRite_BTN, .CustomBandStampQuoteForm_BTN {font-size:16px;background-color:#3a5a74;margin-bottom:25px;text-align:center;width:20%;padding:15px;color:#fff;font-weight:600;margin-right:40px;float:left;display:block;}

.JustRite_BTN a, .CustomBandStampQuoteForm_BTN a {color:#fff;}

.JustRite_BTN a:hover, .CustomBandStampQuoteForm_BTN a:hover {color:#eee;}

.JustRite_BTN {margin-left:300px;}

.GCInstruct {font-weight:700;}

#guestusercontent {margin-bottom:35px;}

.shinydaters {width:75%; margin-left:auto; margin-right:auto; margin-top:25px;}

.shinydaterblocks {width:77%; margin-left:auto; margin-right:auto;}

.shinycustomcontainer {float:left; margin:25px 10px;}

.Nav_StartingAtPrice {color:#d21b1b; font-size: 18px; font-weight:700;}

.minqty_Nav {margin-top:12px;}

.RestrictEndorseBTN, .AddressTemplatesBTN {display:block; padding:10px 15px; background-image:linear-gradient(#0045e1, #0032a5); cursor:pointer; width:27%; text-align:center; margin-right: auto; margin-left:auto;}

div .RestrictEndorseArea. div .AddressTemplatesArea {padding-bottom: 25px; border-bottom: 1px solid #666;}

.RestrictEndorseBTN a, .AddressTemplatesBTN a {color:#fff; font-weight:bold; font-size:14px;}

.HS-REbtn {padding: 15px 0px;}

.HS-REbtn a {font-size:14px; color:#0045e1; font-weight:bold;}

.singletextarea {width:90%;}


/*** START - New Slider Styles - AS - 4/23/2024 ***/


.instuction {
	font-family: sans-serif, Arial;
	display: block;
	margin: 0 auto;
	max-width: 820px;
	width: 100%;
	padding: 0 70px;
	color: #222;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.instuction h1 img {
	max-width: 170px;
	vertical-align: middle;
	margin-bottom: 10px;
}
.instuction h1 {
	color: #2F98B3;
	text-align: center;
}
.instuction h2 {
	position: relative;
	font-size: 1.1em;
	color: #2F98B3;
	margin-bottom: 20px;
	margin-top: 40px;
}
.instuction h2 span.num {
	position: absolute;
	left: -70px;
	top: -18px;
	display: inline-block;
	vertical-align: middle;
	font-style: italic;
	font-size: 1.1em;
	width: 60px;
	height: 60px;
	line-height: 60px;
	text-align: center;
	background: #2F98B3;
	color: #fff;
	border-radius: 50%;
}
.instuction .mono {
	color: #000;
	font-family: monospace;
	font-size: 1.3em;
	font-weight: normal;
}
.instuction li.mono {
	font-size: 1.5em;
}

.instuction ul {
	font-size: 0.9em;
	margin-top: 0;
	padding-left: 0;
	list-style: none;
}
.instuction .note {
	color: #A3A3B2;
	font-style: italic;
	padding-top: 10px;
}
.instuction p.note {
	text-align: center;
	padding-top: 0;
	margin-top: 4px;
}
.instuction textarea {
	font-size: 0.9em;
	min-height: 60px;
	padding: 10px;
	margin: 0;
	overflow: auto;
	max-width: 100%;
	width: 100%;
}
.instuction a,
.instuction a:visited {
	color: #2F98B3;
}

.CustomLion {font-weight:700; color:#000; margin-bottom: 15px; text-align:center; font-size:14px; padding-left:12px;}

.CustomLion a {color:#d21b1b;}

.CustomLion a:hover {color:#9f1010;}

#ctl00_MainContent_promotionalcode1_pnlcoupon {
  position: relative;
  top: 45px;
  /*top: -800px;
  left: 500px;*/
}

#ctl00_MainContent_pnlgiftcertificate {
  position: relative;
  top: -475px;
  left: 500px;
}

/*** END - New Slider Styles - AS - 4/23/2024 ***/

/*** START - Reseller Program Page - AS - 9/4/2024 ***/

.resellerheader {border-bottom:solid 10px #d21b1b;text-align:center;}

.resellerhowitworks {width:40%;background-color:#f4f4f4;box-shadow:0em 0em 1em #666;margin-top:20px;min-height:370px;float:left;clear:both;}

.reseller_title {font-size:36px;font-weight:600;padding:25px 15px;text-align:center;line-height:38px;}

.reseller_stepcontent {display:block;width:85%;margin-right:auto;margin-left:auto;}

.reseller_stepnumb {width:27%;text-align:center;float:left;clear:both;margin-left:20px;}

#reseller_stepnumb2 {position:relative;top:8px;}

.reseller_emailusbtn {margin-bottom:-20px;}

.reseller_details {width:65%;float:left;}

.reseller_stepdescriptitle {font-size:18px;font-weight:500;margin-top:10px;margin-bottom:2px;}

.reseller_stepdescriptext {margin-top:-4px;font-size:13px;}

.reseller_stepdescriptext a img {margin-top:8px;}

.resellerbenefits {width:57%;background-color:#f4f4f4;box-shadow:0em 0em 1em #666;margin-top:20px;min-height:370px;float:left;margin-left:30px;}

.reseller_benefitcontent {margin-left:70px;}

.reseller_benefitblock {width:29%;float:left;text-align:center;}

.reseller_benefitdisclaimer {float:left;text-align:center;width:100%;font-size:17px;font-weight:500;}

.reseller_benefittext {font-size:16px;}

.reseller_benefitimage img {width:80%;}

.resellerconsiderations {background-color:#f4f4f4;box-shadow:0em 0em 1em #666;margin-top:35px;float:left;width:100%;margin-bottom:40px;}

.reseller_considerationstext {font-size:18px;text-align:center;padding:8px 20px 0px 20px;}

#reseller_considerationstext6 {margin-bottom:30px;}

.reseller_considerationsbody {width:80%;margin-left:auto;margin-right:auto;}

/*** END - Reseller Program Page - AS - 9/4/2024 ***/

.LoginReorder {font-size:22px; line-height:30px; vertical-align:middle; text-align:center; background-color:#efefef; padding:20px; margin-bottom:30px;}

.WesternAddOns, .RockerAddOns {margin-bottom:10px;}

.cat_93 {display:none;}

/*** START - Customer Discount Price Display Fix ***/

.cat_1114 .max-four-per-row {min-height:300px;}

.cat_571 .max-four-per-row, .cat_208 .max-four-per-row, .cat_207 .max-four-per-row {min-height:400px;}

/*** END - Customer Discount Price Display Fix ***/

/*.brand_maincontent .max-four-per-row {height:275px !important;}

.cat_24 .max-four-per-row, .cat_27 .max-four-per-row, .cat_169 .max-four-per-row, .cat_31 .max-four-per-row, .cat_28 .max-four-per-row, .cat_30 .max-four-per-row {height:275px !important;}
*/

/**** Product detail page styling for preview images ****/
.preview-image-container {
float:left;
width:12%;
}

.main-image-container {
float:left;
width:88%;
}

.main-image-div {
display:none;
}

.currentMainImage {
display:block;
}

.preview-image-sm {
aspect-ratio: 1 / 1;
margin-bottom:10px;
margin-right:5px;
float:left;
border-width:1px;
border-color:#0095da;
border-style:solid;
box-sizing:border-box;
border-radius: 6px;
padding: 2px;
}

.PreviewImgActive {
border-color:#333;
}
/**** END Product detail page styling for preview images ****/


.EI_BadgeView .preview-image-container {
width:100% !important;
}


/********* 2FA Styles *************/
#Div2fa {
margin-left: auto;
margin-right: auto;
max-width: 75%;
text-align: center;
font-size: 1.3em;
padding: 5vw;
text-align: center;
}
#verifybox {
-webkit-box-shadow: 0px 60px 60px 0px rgba(0,0,0,0.1);
-moz-box-shadow: 0px 60px 60px 0px rgba(0,0,0,0.1);
box-shadow: 0px 20px 20px 0px rgba(0,0,0,0.1);
width: max-content;
padding: 2%;
margin: auto;
border: 1px solid rgba(0,0,0,0.1);
border-radius: 15px;
}
#verify_logo  {
text-align: center;
}

/********* START - Moving News Ticker Styles In Header ***********/

/**.ticker-container {width: 100%;overflow: hidden;background-color:#d70101;padding:10px; 0px;}
.ticker-wrapper {width: 100%;padding-left: 100%;background-color: transparent;}
@keyframes ticker {0% {transform: translate3d(0, 0, 0);}100% {transform: translate3d(-100%, 0, 0);}}
.ticker-transition {display: inline-block;white-space: nowrap;padding-right: 100%;animation-iteration-count: infinite;animation-timing-function: linear;animation-name: ticker;animation-duration: 20s;}
.ticker-transition:hover {animation-play-state: paused;cursor: pointer;}
.ticker-item {display: inline-block;padding: 0 2rem;font-size:16px;color:#fff;font-weight:700;text-align:center;font-family:'Segoe UI', Arial, Helvetica, Sans-Serif;}
.trustpilot-widget {top:60px;}
  **/
/********* END - Moving News Ticker Styles In Header ***********/


/********* START - Stationary News Ticker Styles In Header ***********/

.ticker-container {width:100%;background-color:#898989;padding:5px; 0px;}
.ticker-item {display:inline-block;padding:0 2rem;font-size:16px;color:#fff;font-weight:600;text-align:center;font-family:'Segoe UI', Arial, Helvetica, Sans-Serif;width:95%;}
.trustpilot-widget {top:45px;}

#description .trustpilot-widget {top:0px;margin-bottom:-15px;}

/********* END - Stationary News Ticker Styles In Header ***********/



.span12_above_footer .trustpilot-widget {position:relative !important; left:0%; margin-left:0px;top:0px;}


/********* END 2FA Styles *************/

.emailpageheader {display:none;}

.CP_cstop_content a {color:#021f9f; text-decoration:underline;}




/**** START - Xstamper Xtension Character Map Code *********/

.xstampercharactermap{width:100%;}
.charactermaprow{width:100%; clear:both; padding-bottom:30px;}
.charactermaplabel{width:15%; float:left; border:1px solid #000; height:22px; padding-left:5px; font-weight:600;}
.xtensionalpha, .xtensionalphaqty{width:2.8%; float:left; text-align:center; border-top:1px solid #000; border-bottom:1px solid #000; border-right:1px solid #000; height: 22px;}
.xtensiondividercopy{padding-bottom:10px; font-weight:700;}

/**** END - Xstamper Xtension Character Map Code *********/

.uploadsubtxt, #pnluploadlayout .uploadsubtxt {color:#a1000c;font-weight:400;font-size:12px;}

/*************** START Profession by Discipline Custom Page Styles *************/

.Prof_title {font:bold 24px 'Segoe UI', Arial, Helvetica, Sans-Serif; text-align:center; color: ##666;}
  
.Prof_content { font: 18px 'Segoe UI', Arial, Helvetica, Sans-Serif; text-align:left; color: ##666;}

.Prof_dsc_dropcont { border: solid 1px #919191; margin-bottom: 20px; width: 23%; height: 310px;}
  
#Prof_dsc_dropcont_architect {background-image: url("/images/CustomPages/Professional/PD_catimg_architect.png"); background-repeat: no-repeat; background-size: cover; margin-left:10px; margin-right:10px; text-align:center; float: left;}

#Prof_dsc_dropcont_engineer {background-image: url("/images/CustomPages/Professional/PD_catimg_engineer.png"); background-repeat: no-repeat; background-size: cover; margin-left:10px; margin-right:10px; text-align:center; float: left;}

#Prof_dsc_dropcont_forester {background-image: url("/images/CustomPages/Professional/PD_catimg_forester.png");  background-repeat: no-repeat; background-size: cover; margin-left:10px; margin-right:10px; text-align:center; float: left;}

#Prof_dsc_dropcont_geologist {background-image: url("/images/CustomPages/Professional/PD_catimg_geologist.png"); background-repeat: no-repeat; background-size: cover; margin-left:10px; margin-right:10px; text-align:center; float: left;}

#Prof_dsc_dropcont_landscapearchitect {background-image: url("/images/CustomPages/Professional/PD_catimg_landscapearchitect.png"); background-repeat: no-repeat; background-size: cover; margin-left:10px; margin-right:10px; text-align:center; float: left;}

#Prof_dsc_dropcont_landsurveyor {background-image: url("/images/CustomPages/Professional/PD_catimg_landsurveyor.png"); background-repeat: no-repeat; background-size: cover;  margin-left:10px; margin-right:10px; text-align:center; float: left;}

#Prof_dsc_dropcont_notary {background-image: url("/images/CustomPages/Professional/PD_catimg_notary.png"); background-repeat: no-repeat; background-size: cover; margin-left:10px; margin-right:10px; text-align:center; float: left;}

#Prof_dsc_dropcont_cacontractor {background-image: url("/images/CustomPages/Professional/PD_catimg_cacontractor.png"); background-repeat: no-repeat; background-size: cover; margin-left:10px; margin-right:10px; text-align:center; float: left;}

.Prof_ds_dd {position:relative; display:inline-block; margin-bottom:50px;}

.Prof_ds_dd-content {display:none; position:absolute; background-color:#f9f9f9; box-shadow:0px 8px 16px 0px rgba(0,0,0,0.2); z-index:1; width:100%; font-size:16px;}

.Prof_ds_dd-content a {color:black; padding:18px 16px; text-decoration:none; display:block; text-align:left; font-weight:600;}

.Prof_ds_dd:hover .Prof_ds_dd-content {display:block;}

.Prof_ds_dd:hover .Prof_ds_dropbtn {background-color:#3e8e41;}
 
.Prof_ds_dropbtn a {color:#ffffff;}

.Prof_ds_dropbtn {background-image:linear-gradient(#cf1a1a,#ad0303); color:white; padding:10px 23px; font-size:18px; font-weight:600; border:none; cursor:pointer;}

.Prof_ds_dd-content a:hover {background-color:#f1f1f1}

.Prof_discipline_title { padding: 20px 0px; font: bold 24px 'Segoe UI', Arial, Helvetica, Sans-Serif; text-align: center;}

.Prof_Prof_dsc_choicetext { text-align: left;} 

#Prof_archstamp_dd-content, #archseal_dd-content, #engstamp_dd-content, #engseal_dd-content, #notarystamp_dd-content, #notaryseal_dd-content, #Prof_engineerstamp_dd-content, #Prof_foresterstamp_dd-content, #Prof_geologiststamp_dd-content, #Prof_landscapestamp_dd-content, #Prof_landsurveyorstamp_dd-content, #Prof_notarystamp_dd-content {max-height:160px; overflow:auto;}

.Prof_bottomsection { float: left; max-height: 252px; border: solid 1px #919191; /*margin: 10px 15px 32px 10px;*/ width: 48%;}

#Prof_bottomsection-shopdrawings { margin-left: 10px; margin-right: 18px; margin-bottom: 32px;}

/*************** END Profession by Discipline Custom Page Styles *************/

/*************** START Promo Code Custom Page Styles *************/

.PROMO_maincontent { width: 100%; }

.PROMO_image {/*min-width: 1676px; min-height: 297px;*/ display: block;}

.PROMO_subtext {font: bold 20px 'Segoe UI', Arial, Helvetica, Sans-serif;  text-align: center; padding: 20px; text-transform: uppercase; margin-bottom:20px;}

.PROMO_discountbubble_img { text-align: center; /*float: left;*/}

.PROMO_bubbles { width:15%; padding: 0px 10px;}

.PROMO_redbar { font-weight: 600; font: 24px 'Segoe UI', Arial, Helvetica, Sans-serif; text-transform: uppercase; padding: 10px; margin-top: 30px; margin-bottom: 30px; display:inline-block; color: #fff; text-align: center; width: 100%; background-image:linear-gradient( #d70101, #b90202);}

.PROMO_bottomsection { font-weight: 500; font: 16px 'Segoe UI', Arial, Helvetica, Sans-serif; text-align: center;}

.PROMO_bottomsection2 { font-style: italic; font-weight: 600;}


/*************** END Promo Code Custom Page Styles *************/

/*************** START Arts Requirements Page Styles *************/


.ART_maincontainer { width: 100%; text-align: center;}

#ART_acceptablestamptext {margin-bottom: 20px;}

.ART_title {text-align:center; font: 24px 'Segoe UI'; color:#000;}

.ART_titleblack {color:#000; font: bold 20px 'Segoe UI'; text-align:center; }

#ART_topimage { /*width:100%;*/ padding: 20px; margin: 20px 0px; background-color: #ebebeb; color: #fff;  background-image: url( "topimg_bg.png"); background-position: right; background-repeat: no-repeat; /*min-height: 471px; */}

#ART_topimagetxt {font-color:#fff; font: 24px 'Segoe UI'; text-align: center; background-color: #666; width: 45%; padding: 20px;}

#ART_mainlinks {width: 100%; float: left;}

.ART_mainlinktxt_1 { color: #000; font: italic 22px 'Segoe UI'; text-align: center; font-weight: 500; }

.ART_mainlinktxt_1 a:hover  { color: #ac0907;}

.ART_mainlinkstext {width:100%; float: left; font: 24px bold 'Segoe UI'; }

.ART_mainlinktxt_2 {color: #000; font: 16px 'Segoe UI'; text-align: center; }

.ART_mainlinktxt_3 { color:#000; font: 14px 'Segoe UI'; text-align: center; text-decoration: underline; font-style: italic; }

.ART_mainlinkstextarea {width: 29%; padding: 20px; float: left; text-align: center;}

.ART_mainlinkstextarea a:hover { color:#ac0907; }

.ART_mainlinksbtns {width: 28%; padding: 20px; float: left; text-align: center; margin-left: 20px;}

.ART_mainlinksbtns a {display: block;}

.ART_mainlinksbtns a:hover { box-shadow: 0 0 10px 0 #ccc;}

.ART_redbar {font: 24px 'Segoe UI', Arial, Helvetica, Sans-Serif; font-weight: 600; width: 100%; background-image: linear-gradient(#d70101, #b90202);text-align: center;color: #fff; padding-top: 10px; padding-bottom: 10px; display: inline-block; margin: 10px 0px;}

.ART_greybox { background-color: #ebebeb; padding: 20px 0px; width: 100%; margin-top: 20px; min-height: 260px;}

.ART_signatureboxes { width: 20%; float: left; padding: 0px 22px; }

#ART_sigbox-1 {margin-left: 20px;}

.ART_signaturetitle { font: bold 14px 'Segoe UI'; text-align: center;}

.ART_sig-text { font: 14px 'Segoe UI'; text-align: center; padding-top: 20px;}

.ART_imgrequirementssection { width: 100%; float: left;}

#ART_imagerequire_left { float: left; width: 44%; padding: 20px 56px 20px 20px; border-right: solid #878787 2px; margin: 20px 0px; }

#ART_imagerequire_right { width: 46%; float: right; margin-top: 38px;}

.ART_imagerequirements, ul.ART_ul, li.ART_li {font: 18px 'Segoe UI'; text-align: left; line-height: 22px; }

#ART_artguidelinestext {font: bold 20px 'Segoe UI'; text-align: left; color: #ac0907; padding: 10px 0px; }

.ART_notebold {font: bold 12px 'Segoe UI'; text-transform:uppercase; }

.ART_note { font: italic 12px 'Segoe UI'; float: left; display: inline-block; background-color: #ebebeb; padding: 20px; margin-top: 20px;}

#ART_noteright { margin-top: 39px;}

.ART_acceptableart { width: 63%; margin-left: 26px;  float: left; padding: 13px;}

.ART_acceptableart img { max-width: 90%;}

#ART_unacceptable_right { float: right; width: 38%; }

#ART_acceptable_left { width: 38%; float: left;}

.ART_ArtFrame { background-color: #ededed;  width: 40%; /*margin-right: 20px;*/ padding: 20px; text-align:center; color: #646464; font: bold italic 22px 'Segoe UI', Arial, Helvetica, Sans-serif;}

.ART_li { padding: 9px 0px;}

.ART_ul { margin-left: 20px;}

#ART-IMG1 { width: 22%; margin-right: 24px; margin-left: 60px;}

#ART-IMG2 { width: 22%; }

#ART-IMG3 { width: 22%; margin-left: 25px;}

.ART-IMGBox-IMGS { text-align: center; }

.ART_signatureicons { width: 60%; padding-left: 52px;}

#ART_signatureicon-2 { padding-top: 13px;}

#ART_signatureicon-4 {margin-top: -24px;}

/*************** END Arts Requirements Page Styles *************/

/*** START Custom Embosser Page Code / Book Library Page Code ***/

#cutomembosser-maincontainer {margin-bottom:20px; font-size:0;border-top:1px solid #a2a2a2; padding-top:15px;}
#booklibrary-maincontainer {margin-bottom:20px; font-size:0;/*border-top:1px solid #a2a2a2;*/ padding-top:15px;}

.customembosser-bandoption1 {width:25%; display:inline-block; padding:20px; box-sizing:border-box;}
.booklibrary-bandoption1 {width:25%; display:inline-block; padding:20px; box-sizing:border-box;}

.customembosser-bandoption1 {width:33%; display:inline-block; padding:30px 20px; box-sizing:border-box;}
.booklibrary-bandoption1 {width:33%; display:inline-block; padding:30px 20px; box-sizing:border-box;}

.customembosser-bandoption1 > div {padding:10px; box-shadow:0 0 8px 0 #ccc; background:white;}
.booklibrary-bandoption1 > div {padding:10px; box-shadow:0 0 8px 0 #ccc; background:white;}

.customembosser-bandoption1 > div > img {width:100%; padding:10px; box-sizing:border-box;}
.booklibrary-bandoption1 > div > img {width:100%; padding:10px; box-sizing:border-box;}

.customembosser-button {display:block; font-size:16px; font-weight:bold; text-align:center; color:white; background:linear-gradient(#d70101,#b80202); margin:0 15px; line-height:30px; cursor:pointer; padding:5px;}
.booklibrary-button {display:block; font-size:16px; font-weight:bold; text-align:center; color:white; background:linear-gradient(#d70101,#b80202); margin:0 15px; line-height:30px; cursor:pointer; padding:5px;}

.customembosser-button:hover {background: linear-gradient(#b80202,#d70101);}
.booklibrary-button:hover {background: linear-gradient(#b80202,#d70101);}

.customembosser-bandoption1-dropdown {display:none; font-size:0;}
.booklibrary-bandoption1-dropdown {display:none; font-size:0;}

.customembosser-bandoption2 {width:25%; display:inline-block; padding:20px; box-sizing:border-box; background:#eee;}
.booklibrary-bandoption2 {width:25%; display:inline-block; padding:20px; box-sizing:border-box; background:#eee;}

.customembosser-bandoption2 > div {box-shadow:0 0 8px 0 #ccc; padding:10px; background:white;}
.booklibrary-bandoption2 > div {box-shadow:0 0 8px 0 #ccc; padding:10px; background:white;}

.customembosser-bandoption2 > div > div {position:relative;}
.booklibrary-bandoption2 > div > div {position:relative;}

.customembosser-bandoption-title {display:block; width:100%; font-size:16px; color:#a1000c; text-align:center; font-weight:bold;}
.booklibrary-bandoption-title {display:block; width:100%; font-size:16px; color:#a1000c; text-align:center; font-weight:bold;}

.customembosser-bandoption2 > div > img {width:100%;}
.booklibrary-bandoption2 > div > img {width:100%;}

.customembosser-bandoption-text {display:block; font-size:11px; width:100%; text-align:center; margin-bottom:10px;}
.booklibrary-bandoption-text {display:block; font-size:11px; width:100%; text-align:center; margin-bottom:10px;}

.customembosser-dropdown {padding:0 15px; font-size:14px; display:none; box-sizing:border-box; position:absolute; z-index:999; width:100%;}
.booklibrary-dropdown {padding:0 15px; font-size:14px; display:none; box-sizing:border-box; position:absolute; z-index:999; width:100%;}

.customembosser-dropdown a {padding:0 10px; box-sizing:border-box; display:block; width:100%; line-height:30px; color:black; background:#f9f9f9; cursor:pointer; font-weight:600;}
.booklibrary-dropdown a {padding:0 10px; box-sizing:border-box; display:block; width:100%; line-height:30px; color:black; background:#f9f9f9; cursor:pointer; font-weight:600;}

.customembosser-dropdown a:hover {background:#f1f1f1;}
.booklibrary-dropdown a:hover {background:#f1f1f1;}

#customembosser-button-op11:hover + #customembosser-drop-op11, #customembosser-button-op12:hover + #customembosser-drop-op12,#customembosser-button-op13:hover + #customembosser-drop-op13,#customembosser-button-op14:hover + #customembosser-drop-op14,#customembosser-button-op21:hover + #customembosser-drop-op21,#customembosser-button-op22:hover + #customembosser-drop-op22,#customembosser-button-op23:hover + #customembosser-drop-op23,#customembosser-button-op24:hover + #customembosser-drop-op24,#customembosser-button-op31:hover + #customembosser-drop-op31,#customembosser-button-op32:hover + #customembosser-drop-op32,#customembosser-button-op33:hover + #customembosser-drop-op33,#customembosser-button-op34:hover + #customembosser-drop-op34,#customembosser-button-op35:hover + #customembosser-drop-op35,#customembosser-button-op36:hover + #customembosser-drop-op36,#customembosser-button-op37:hover + #customembosser-drop-op37,#customembosser-button-op38:hover + #customembosser-drop-op38,#customembosser-button-op41:hover + #customembosser-drop-op41,#customembosser-button-op42:hover + #customembosser-drop-op42,#customembosser-button-op43:hover + #customembosser-drop-op43,#customembosser-button-op44:hover + #customembosser-drop-op44,#customembosser-button-op45:hover + #customembosser-drop-op45,#customembosser-button-op46:hover + #customembosser-drop-op46,#customembosser-button-op47:hover + #customembosser-drop-op47,#customembosser-button-op48:hover + #customembosser-drop-op48,#customembosser-drop-op11:hover,#customembosser-drop-op12:hover,#customembosser-drop-op13:hover,#customembosser-drop-op14:hover,#customembosser-drop-op21:hover,#customembosser-drop-op22:hover,#customembosser-drop-op23:hover,#customembosser-drop-op24:hover,#customembosser-drop-op31:hover,#customembosser-drop-op32:hover,#customembosser-drop-op33:hover,#customembosser-drop-op34:hover,#customembosser-drop-op35:hover,#customembosser-drop-op36:hover,#customembosser-drop-op37:hover,#customembosser-drop-op38:hover,#customembosser-drop-op41:hover,#customembosser-drop-op42:hover,#customembosser-drop-op43:hover,#customembosser-drop-op44:hover,#customembosser-drop-op45:hover,#customembosser-drop-op46:hover,#customembosser-drop-op47:hover,#customembosser-drop-op48:hover {display:block;}

.customembosser-charactercontainer {height:175px; line-height:175px; vertical-align:middle; text-align:center;}

.customembosser-character-116in,.customembosser-character-18in,.customembosser-character-532in,.customembosser-character-316in,.customembosser-character-14in,.customembosser-character-516in,.customembosser-character-12in,.customembosser-character-58in,.customembosser-character-34in,.customembosser-character-1in {line-height:normal; display:inline-block; margin:auto; text-align:center; padding:5px; box-shadow:0 0 8px 0 #ccc; box-sizing:border-box; vertical-align:middle;}

.customembosser-character-116in {font-size:8pt;}

.customembosser-character-18in {font-size:10pt;}

.customembosser-character-532in {font-size:12pt;}

.customembosser-character-316in {font-size:14pt;}

.customembosser-character-14in {font-size:18pt;}

.customembosser-character-516in {font-size:22pt;}

.customembosser-character-12in {font-size:36pt;}

.customembosser-character-58in {font-size:45pt;}

.customembosser-character-34in {font-size:54pt;}

.customembosser-character-1in {font-size:72pt;}

form[action="./pullman-alpha-numeric-stamps"] #records {display:none;}

.customembosser-price {float:right;}

.customembosser-price > span {font-size:16px !important; color:red !important;}

.cat_679, .cat_1107, .cat_21 {display:none;}

.RadUpload_Vantage {margin-top:5px;}

/*** END Custom Embosser Page Code ***/


.helpfultip_txt {
 width: 100%;
 margin-top: 15px;
}

.specialcharacter-area p {
 font-size: 20px;
 float: left;
 padding: 0px 10px;
 color: #000;
}

.specialcharacter-area {
 display:inline-block;
}

/******* Self vs Pre Ink Custom Page  START ********/

.SelfPre-HeaderBanner img { padding-bottom: 10px; }

.SelfPreInk-ComparisonBlock_boldtext { font: bold 24px 'Segoe UI', Arial, Helvetica, Sans-serif; color: #000; }

.SelfPreInk-ComparisonBlockText {font: 16px 'Segoe UI', Arial, Helvetica, Sans-serif; color: #000; line-height: 26px;}

.SelfPreInk-ComparisonBlock-Left { width: 50%; float: left;}

.SelfPreInk-ComparisonBlock-Right { width: 40%; float:right;}

.SelfInkPre-Section { min-height: 225px; margin-bottom: 12px;}

.SelfInkPre-IMG { width: 38%; float: left; margin-right: 20px; margin-bottom: 20px;}

.SelfPre_redbar { font: 24px 'Segoe UI', Arial, Helvetica, Sans-serif; font-weight: 600; width: 100%; background-image: linear-gradient(#d70101, #b90202); text-align: center; color: #fff; padding-top: 10px; padding-bottom: 10px; display: inline-block; margin: 20px 0px; }

.SelfPre_bottomsection-text { font: bold 18px 'Segoe UI', Arial, Helvetica, Sans-serif; color: #000; text-align: center; padding-top:10px;}

.SelfPre_bottomsection-paragraph { font: 13px 'Segoe UI', Arial, Helvetica, Sans-serif; color: #000; text-align: left; padding-left:16px;}

.SelfPre_bottomsection-paragraph li { font-size: 16px;}

.SelfPre-StampSection { float: left; width: 18%; margin-left: 16px; margin-top: 20px;}

.SelfPre-itallic { font: italic 12px 'Segoe UI', Arial, Helvetica, Sans-serif; color: #000; }

.SelfPre_bottomsection-text { text-align: center;}

.SelfPre-text { text-align: center; font-size: 18px; }

.SelfPre-subtext { font:  18px 'Segoe UI', Arial, Helvetica, Sans-serif; color: #000; text-align: left;}

.SelfPre-HeaderBanner { text-align: left; padding-bottom: 30px;}

.SelfPre_redbar_italic {  font: italic 24px 'Segoe UI', Arial, Helvetica, Sans-serif; color: #fff;}


/******* Self vs Pre Ink Custom Page  END ********/

/******** Alphanumeric Page - START *************/

#shinyselfinkersblock .ds_dd-content, #shinyhandblock .ds_dd-content, #colopvintageblock .ds_dd-content  {max-height:200px; overflow:scroll;}

#shinyselfinkersblock, #shinyhandblock, #colopvintageblock {background-color:#fff; margin:10px; width:23.3%; height:250px;}

#shinyselfinkersblock .ds_dropbtn, #shinyhandblock .ds_dropbtn, #colopvintageblock .ds_dropbtn {padding:10px 38px;}

.alpha-dsc_choicetext {text-align:left;}

.alpha-ds_dd {position:relative; display:inline-block; margin-bottom:50px;}

.alpha-ds_dd-content {display:none; position:absolute; background-color:#f9f9f9; box-shadow:0px 8px 16px 0px rgba(0,0,0,0.2); z-index:1; width:100%; font-size:16px; max-height: 225px;}

.alpha-ds_dd-content a {color:black; padding:18px 16px; text-decoration:none; display:block; text-align:left; font-weight:600;}

.alpha-ds_dd-content a:hover {background-color:#f1f1f1}

.alpha-ds_dd:hover .alpha-ds_dd-content {display:block; overflow:scroll;}

.alpha-ds_dd:hover .ds_dropbtn {background-color:#3e8e41;}

.alpha-dsc_dropcont {width:92%; margin-left:auto; margin-right:auto; text-align:center;}

.alpha-character-116in,.alpha-character-18in,.alpha-character-532in,.alpha-character-316in,.alpha-character-14in,.alpha-character-516in,.alpha-character-12in,.alpha-character-58in,.alpha-character-34in,.alpha-character-1in {line-height:normal; display:inline-block; margin:auto; text-align:center; padding:5px; box-shadow:0 0 8px 0 #ccc; box-sizing:border-box; vertical-align:middle;}

.alpha-character-532in {font-size:12pt;}

.alpha-character-116in {font-size:8pt;}

.alpha-character-18in {font-size:10pt;}

.alpha-character-316in {font-size:14pt;}

.alpha-character-14in {font-size:18pt;}

.alpha-character-516in {font-size:22pt;}

.alpha-character-12in {font-size:36pt;}

.alpha-character-58in {font-size:45pt;}

.alpha-character-34in {font-size:54pt;}

.alpha-character-1in {font-size:72pt;}

.alpha-bandoption-title {display:block; width:100%; font-size:16px; color:#a1000c; text-align:center; font-weight:bold; padding-top:25px;}

.alpha-charactercontainer {height:125px; line-height:125px; vertical-align:middle; text-align:center;}

.alpha_choice_container {float:left; width:25%; background:#eee;}

#alpha-bandoption-dropdown3 .alpha_choice_container {height:300px;}

.alpha-cat-maintext { font-size: 16px; font-weight: 500; text-align:center; padding-bottom: 5px; }

.alpha-cat-charactertext { font-size:11px; text-align: center; color: #6c6c6c; font-weight: 500; padding-bottom: 10px;}

.alpha-bandoption1 > div { padding: 0px 0px 10px 0px; width: 100%; box-shadow: 0 0 8px 0 #ccc; background:white;}

.alpha-bandoption1 > div > img { padding: 0px; }

.alpha-bandoption1 { width: 19%; padding: 0px; display:inline-block; padding:20px; box-sizing:border-box; }

.alpha-additionalcategories .alpha-ExtraCatAdd { width: 49.33%; padding: 10px; margin-bottom: 5px;}

.alpha-additionalcategories .alpha-ExtraCatAdd {display:inline-block; width:49.33%; text-align:center; box-sizing:border-box; padding:10px;}

.alpha-additionalcategories { margin: 30px 0px;}

.alpha-ExtraCatAdd {display:inline-block; width:25%; text-align:center; box-sizing:border-box; padding:20px; margin-bottom:90px;}

.alpha-ExtraCatAdd > a {box-sizing:border-box; display:block; box-shadow:0 0 10px 0 #ccc;}

#alpha-maincontainer .alpha_maincontainer {display:inline-block; background-color:#eee; width:100%;}

#alpha-maincontainer { margin-top: 20px;}

/*.alpha-bandoption1 {width:25%; display:inline-block; padding:20px; box-sizing:border-box;}

.alpha-bandoption1 {width:33%; display:inline-block; padding:30px 20px; box-sizing:border-box;}

.alpha-bandoption1 > div {padding:10px 0px 10px 3px; box-shadow:0 0 8px 0 #ccc; background:white;}

.alpha-bandoption1 > div > img {width:100%; padding:10px; box-sizing:border-box;}*/

.alpha-button {display:block; font-size:14px; font-weight:bold; text-align:center; color:white; background:linear-gradient(#d70101,#b80202); margin:0 15px; line-height:30px; cursor:pointer; padding:5px;}

.alpha-button:hover {background: linear-gradient(#b80202,#d70101);}

.alpha-bandoption1-dropdown {display:none; font-size:0;}

.alpha-bandoption2 {width:25%; display:inline-block; padding:20px; box-sizing:border-box; background:#eee;}

.alpha-bandoption2 > div {box-shadow:0 0 8px 0 #ccc; padding:10px; background:white;}

.alpha-bandoption2 > div > div {position:relative;}

.alpha-bandoption2 > div > img {width:100%;}

/*#extracatadd-alpha-5 {display: none;}*/

/************ Alphanumeric Page - END ***************/

/** Custom Band Stamp Quote Form Button - START **/

.box2b {width:100%;margin:0;padding:8px;text-align:center;}

.button2b {font-size:14px; font-weight:bold; padding:10px 20px; color:#fff; border-radius:10px; text-decoration:none; cursor:pointer; transition:all .2s; background:linear-gradient(#2c35b2,#1f2790);}

.button2b:hover {background:linear-gradient(#2430e3,#0e01b0); color:#fff;}

/** Custom Band Stamp Quote Form Button - END **/

.nationparks-maincontainer {display:block; min-height:600px; position:relative; top:-55px;}
.nationalproducts-products {margin:20px 0px;}
.np-product {width:28%; float:left; box-shadow:0 0 10px 0 #ccc; margin:10px 15px; padding:15px;}
.np-product:hover {scale:1.05;}
.np-label {font-size:19px; color:#000; font-weight:600; text-align:center; line-height: 25px;}
.np-button-custom {display:block; background:linear-gradient(#d70101,#b80202); text-align:center; margin-right:auto; margin-left:auto; padding:10px; font-size:14px; font-weight:600; color:#fff;}
.np-button-shop {display:block; background:linear-gradient(#47D95D,#2EC044); text-align:center; margin-right:auto; margin-left:auto; padding:10px; font-size:14px; font-weight:600; color:#fff;}
.np-label-whitetext {color:#fff;}

/* Homepage */

#stamptypecontainer > div {
    width: 22%;
    /*float: left;*/
    box-sizing: border-box;
    transition: transform .2s;
    /* padding-right: 1.5vw; */
    clear: right;
    border-radius: 8px;
    border: 2px solid #e5ddc8;
    background-color: #faf6ec;
    margin: 15px;
    box-shadow: 0 0 10px 0 #ccc; }



@media print {
	#checkout_receipt_table:before {content:'INVOICE'; font-size:26px; font-weight:bold; color:blue;}
	.orderviewer_button_area, #globalsearch_area, .search-bar, .breadcrumb, .condensedsearchbar, #footer {display:none;}
}

#payment-grid {
/*display: grid; MJB 01Apr2026 */
/* grid-template-columns: auto auto; MJB 01Apr2026 */
}
/***bottom-bottom-RSC_ModernFluid***/