/*--BACK TO TOP BUTTON--*/
#back-to-top-btn {
    position: fixed;
    bottom: 20px;
    right: 20px;
    z-index: 7000;
    width:60px;
    height:60px;
    background-image:linear-gradient(to bottom, #2c72ca, #1d4ca4);
    color: white; 
    cursor: pointer;
    padding: 15px;
    border-radius: 50%;
    border: 3px solid #fff;
    font-size: 18px;
    transition: background-color .3s, opacity .5s, visibility .5s;
    opacity: 0;
    visibility: hidden;
  }
#back-to-top-btn:hover {
    background-image: linear-gradient(to top, #2c72ca, #1d4ca4);;
  }
#back-to-top-btn.show {
    opacity: 1;
    visibility: visible;
  }
/*------ EMBOSSER DESCRIPTION -------*/
.embosser-description {
    display: flex;
    flex-flow: row wrap;
    width: 100%;
    justify-content: space-between;
}
.embosser-description-left {
    display: flex;
    flex-flow: column wrap;
    width: 100%;
    max-width: 400px;
}
.embosser-description-right {
    display: flex;
    flex-flow: column wrap;
    max-width: 400px;
}
/*------ EMBOSSER DESCRIPTION -------*/
/*------ PRESET DESIGNS -------*/
div#preset-design-cat-description {
display:flex;
justify-content:space-between;
}
/*------  PRESET DESIGNS -------*/
/*------ ACCORDION-------*/
/* Accordion */
div.accordion {
position: relative;
text-align:left!important;
transform: translate;
/*width: 75%;*/
font:14px 'Segoe UI', Arial, Helvetica, Sans-Serif;
}
div.accordion div {
text-align:center;
}
/* Radio Inputs */
div.accordion input[id='accordion-panel'] {
display: none;
}
/* Labels */
div.accordion label {
position: relative;
text-align:center;
display: block;
width:90px;
padding: 6px 10px;
margin:0;
background: #ddd;
border-radius:0.25em;
font-size: 1em;
font-weight:bold;
text-shadow: 0 1px 0 rgba(255,255,255,.75);
color: #363636;
cursor: pointer;
}
div.accordion #accordion-panel ~ #accordion-label::before {
content:"Show More";
}
div.accordion #accordion-panel:checked ~ #accordion-label::before {
content:"Show Less";
}
div.accordion label:hover {
color: #2c72c8;
}
div.accordion input:checked+label {
color: #2c72c8;
}
/* Panel Content */
div.accordion .accordion__content {
display:flex;
flex-wrap: wrap;
align-items:center;
overflow: auto;
height: 0px;
margin-bottom:10px;
position: relative;
text-align:left;
padding: 0 1.5em;
-webkit-box-shadow: inset 0px 0px 5px 1px #ccc;
box-shadow: inset 0px 0px 5px 1px #ccc;
transition: height .5s ease-in-out;
}
div.accordion .accordion__content #blockquote-first-indent{
display:inline-block;
margin-left:10px;
}
div.accordion .accordion__content blockquote ol {
    margin-left:calc(+40px);
}
div.accordion .accordion__content #blockquote-second-indent{
display:inline-block;
margin-left:20px;
}
div.accordion .accordion__content #blockquote-third-indent {
display:inline-block;
margin-left:30px;
}
div.accordion .accordion__content #first-quote {
margin-top:10px;
}
div.accordion .accordion__content p {
order: 1;
}
div.accordion .accordion__content blockquote {
order: 1;
}
/*------END ACCORDION-------*/
/*------HELP PAGE-------*/
#help_section p {
font: 15px 'Segoe UI', Arial, Helvetica, Sans-Serif;
}
/*------HELP PAGE ACCORDION-------*/
/* Accordion */
div.help-accordion {
position: relative;
text-align:left!important;
transform: translate;
/*width: 75%;*/
box-shadow: 0 1px 8px rgba(255,255,255,.25);
font:14px 'Segoe UI', Arial, Helvetica, Sans-Serif;
}
div.help-accordion div {
text-align:center;
}
/* Radio Inputs */
div.help-accordion input[name='panel'] {
display: none;
}
/* Labels */
div.help-accordion label {
position: relative;
text-align:left;
display: block;
padding: 8px 12px;
margin:0;
background: linear-gradient(to bottom, rgba(254,254,254,1) 0%,rgba(209,209,209,1) 50%,rgba(219,219,219,1) 55%,rgba(226,226,226,1) 100%);
border-top: 2px solid rgba(0,0,0,.10);
border-bottom: 1px solid rgba(0,0,0,.15);
box-shadow: inset 0 2px 0 #fff;
font-size: 1.2em;
font-weight:bold;
text-shadow: 0 1px 0 rgba(255,255,255,.75);
color: #363636;
cursor: pointer;
}
div.help-accordion label:after {
content: "▼";
position: absolute;
padding: 5px;
right: 1em;
width: 1em;
height: 1em;
color: white;
text-align: center;
font-size:small;
line-height:1em;
border-radius: 50%;
background: #2c72c8;
-webkit-box-shadow: inset 0px 0px 6px 1px rgba(112,112,112,1);
-moz-box-shadow: inset 0px 0px 6px 1px rgba(112,112,112,1);
box-shadow: inset 0px 0px 6px 1px rgba(112,112,112,1);
text-shadow: 0 1px 0 rgba(#000,.75);
transform: rotate(0deg);
transition: transform .5s ease-in-out;
}
div.help-accordion label:hover {
color: #2c72c8;
}
div.help-accordion input:checked+label {
color: #2c72c8;
}
div.help-accordion input:checked+label:after {
content: "▼";
transform: rotate(180deg);
transition: transform .5s ease-in-out;
/*content: '_';
line-height: 1px;*/
}
/* Panel Content */
div.help-accordion .help-accordion__content {
display:flex;
align-items:center;
overflow: hidden;
height: 0px;
position: relative;
text-align:left;
padding: 0 1.5em;
box-shadow: inset 4px 0 0 0 #2c72c8, inset 0 3px 6px rgba(#000,.75);
background: linear-gradient(#2c72c8,#2052a9);
color: #f1f1f1;
transition: height .5s ease-in-out;
}
div.help-accordion .help-accordion__content:not(:last-of-type) {
box-shadow: inset 0 -2px 2px rgba(#000,.25), inset 4px 0 0 0 #2c72c8, inset 0 3px 6px rgba(#000,.75);
}
div.help-accordion .help-accordion__header {
padding: 10px 0;
color:white;
display:none;
}
div.help-accordion .help-accordion__body {
line-height: 1.4em;
padding:10px 0px;
font:14px 'Segoe UI', Arial, Helvetica, Sans-Serif;
}
/* Size Variations */
input[name='panel']:checked ~ .help-accordion__content.help-accordion__content--small {
height: 150px;
}
/*------END HELP PAGE ACCORDION-------*/
/*------END HELP PAGE-------*/
#phone_number {
display: flex;
justify-content: center;
align-items: center;
width: 100%;
height:40px;
position: absolute;
top:0px;
color:#fff;
text-decoration: none;
font-weight: 400;
font-size: 150%;
}
#phone_number div {
    width:100%;
    max-width: 1064px;
    justify-content: start;
    align-items: center;
}
#phone_number div p {
    font: 1.2em 'Segoe UI', Arial, Helvetica, Sans-Serif;
    margin: 0;
    padding: 0 20px;
    width: fit-content;
    background: linear-gradient(#2052a9, #2c72c8);
}
.nav.sf-menu {
height: 38px;
margin-bottom: 0px;
}
#sitemenu.menu_wrap ul {
margin: 0px;
}
.container.header {
width: 100%;
height: auto;
padding: 0px;
margin: 0px;
}
#header_socials {
display: none;
}
.logo {
display: block;
float: none !important;
text-align: center;
}
.logo a img {
width: 100%;
}
.top_line {
background-color: #2c72c8;
background: linear-gradient(#2052a9, #2c72c8);
color: #fff;
font-size: 11px;
line-height: 26px;
max-height: 40px;
padding: 0px 10px;
}
.category_menu_icon {
background: url(category_menu.png) 0 0 no-repeat;
color: #fff;
cursor: pointer;
display: none;
float: left;
height: 24px;
margin-top: 8px;
margin-left: 8px;
margin-right: 8px;
padding: 5px;
width: 24px;
}
.fright-override {
margin-right: 0px
}
.shopping-cart-icon {
background: url(Shopping-Cart-05.png) 0 0 no-repeat;
color: #000;
cursor: pointer;
float: right;
height: 32px;
margin: 0px;
width: auto;
position: relative;
top: 4px;
z-index: 999;
}
#btnglobalsearch {
height: 24px;
margin-right: 20px;
top: 0px;
width: 13px;
}
#search_container1 {
margin-top: 5px
}
.main_container {
background: #fff;
margin-left: auto;
margin-right: auto;
margin-top: 0;
min-width: 600px;
padding: 0;
width: 1064px;
box-shadow: 0 0 10px rgba(0, 0, 0, .6);
-moz-box-shadow: 0 0 10px rgba(0, 0, 0, .6);
-webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .6);
-o-box-shadow: 0 0 10px rgba(0, 0, 0, .6)
}
#footer a {
color: #fff;
font-family: 'Segoe UI', Arial, Helvetica, Sans-Serif;
font-size: 16px;
line-height: 2em;
text-decoration: none;
text-transform: none
}
.breadcrumbtrailspacer {
background-image: url(arrow.png);
background-position: top left;
background-repeat: no-repeat;
color: #a2a2a2;
display: block;
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 -20px;
padding: 12px 0;
position: relative;
font-variant: small-caps
}
a,
input,
select,
textarea {
border-radius: 0;
-webkit-border-radius: 0;
outline: 0!important
}
textarea {
resize: none
}
a {
-webkit-transition: none;
color: #666;
transition: none
}
a:focus,
a:hover {
color: #b3bec6;
text-decoration: underline
}
body {
background-color: #fff;
background-image: url(https://www.stamp-connection.com/images/stamp_connection_bkg_tiles_01-NEW2.jpg);
background-repeat: repeat;
background-position: left top;
color: #000;
font-family: 'Segoe UI', Arial, Helvetica, Sans-Serif;
font-size: 13px;
font-weight: 400;
letter-spacing: normal;
line-height: 20px;
margin: 0;
overflow-x: hidden;
/*padding: 0 1px;*/
position: relative
}
.box_shadow {
background: #fff;
box-shadow: 0 2px 4px rgba(0, 0, 0, .3);
padding: 0 20px
}
.clear {
clear: both;
font-size: 0;
height: 0
}
img {
border: 0;
outline: 0;
vertical-align: top
}
table td {
border: none;
vertical-align: middle
}
.category-navbar {
background: linear-gradient(#2052a9, #2c72c8);
padding: 0px 10px;
}
#main_menu {
float: right;
margin-top: 2px;
text-align: right;
margin-right: 15px
}
.navbar .nav {
float: none;
margin: 0
}
.menu_wrap .nav li {
display: inline-block;
float: none;
margin: 0 0 0 -3px;
padding: 0;
position: relative
}
#main_menu select {
background-color: transparent;
border: 1px solid #eaf0ee;
color: #363636;
display: none
}
.menu_wrap .nav li a,
.menu_wrap .nav li a:focus {
color: #666;
font-size: 16px;
font-weight: 400;
line-height: 31px;
padding: 0 15px;
position: relative;
text-align: left;
text-shadow: none;
text-transform: uppercase;
z-index: 10;
font-variant: small-caps!important
}
.menu_wrap .nav li.current a,
.menu_wrap .nav li.current:hover a,
.menu_wrap .nav li:hover a {
background: 0 0;
color: #b3bec6
}
.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,
.menu_wrap .nav ul li a:focus {
background: 0 0!important;
border-top: 1px solid #fff;
color: #666;
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
}
.page_container {
margin-left: 6px;
padding-bottom: 45px;
display:inline-block;
width:100%;
}
.block {
padding-bottom: 50px
}
#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: #b3bec6
}
.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: #052145;
display: block;
font-size: 19px;
font-weight: 400;
line-height: 20px;
padding: 15px 0 0;
text-align: center;
text-transform: none;
font-variant: small-caps
}
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;
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;
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);
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 #f8f8f8;
width: auto
}
h1,
h1 small,
h2,
h2 small,
h3,
h3 small,
h4,
h4 small,
h5,
h5 small,
h6,
h6 small {
color: #363636;
font-weight: 400
}
h2.title {
border-bottom: 1px solid #f8f8f8;
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: #b3bec6;
text-decoration: none
}
.post h2.title {
background: 0 0;
margin-bottom: 21px
}
[class*=span] {
margin-bottom: 15px;
margin-left: 8px
}
.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: linear-gradient(#2052a9, #2c72c8);
color: #fff;
font-weight: 600!important;
font-size: 24px!important;
margin: 0 -20px;
min-height: 200px;
padding: 22px 20px 0;
position: relative
}
#footer a:hover {
color: #90989f;
text-decoration: underline
}
#footer h2.title {
background: 0 0;
color: #90989f;
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 input,
.page_container input[type=color],
.page_container input[type=date],
.page_container input[type=datetime-local],
.page_container input[type=datetime],
.page_container input[type=email],
.page_container input[type=month],
.page_container input[type=number],
.page_container input[type=password],
.page_container input[type=search],
.page_container input[type=tel],
.page_container input[type=text],
.page_container input[type=time],
.page_container input[type=url],
.page_container input[type=week],
.page_container textarea {
border-radius: 0;
box-shadow: none;
color: #363636;
font-size: 12px;
font-style: normal;
padding: 3px 6px
}
#footer input[type=text],
#footer textarea {
background: #f8f8f8;
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: #b3bec6!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: #eaf0ee!important;
color: #666!important
}
.copyright {
color: #fff;
font-size: 14px;
padding: 0
}
.breadcrumb a {
color: #363636;
display: block;
float: left;
font: 12px 'Segoe UI', Arial, Helvetica, Sans-Serif;
font-variant: small-caps
}
.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: #b3bec6;
position: relative
}
.portfolio_link a,
.portfolio_zoom 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;
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 {
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 .isotope-item.no-transition,
.isotope.no-transition,
.isotope.no-transition .isotope-item {
-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;
height: 29px;
left: 10px;
margin-top: -14px;
opacity: 1;
outline: 0;
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: #b3bec6;
background-position: 0 -29px;
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: #b3bec6;
margin: 0;
padding: 0 0 3px 17px
}
ul.links li a:hover {
color: #b3bec6;
text-decoration: none
}
.post img {
border-radius: 3px;
margin-bottom: 18px;
max-width: 100%
}
.post_info {
border-bottom: 1px #b3bec6 dotted;
border-top: 1px #b3bec6 dotted;
color: #666;
margin-bottom: 12px;
padding: 5px 0
}
.sidebar {
padding-top: 9px
}
.widget {
margin-bottom: 25px
}
.sidebar h2.title {
background: 0 0;
font-size: 16px;
margin-bottom: 18px
}
.sidebar h2.title span {
background: 0 0;
color: #363636;
margin: 0;
padding: 0
}
.sidebar h2.title span:before {
left: 10px
}
ul.recent_post li {
border-bottom: 1px #f2f6f2 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: #eaf0ee;
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.selected,
#filters li a:hover,
.tags a:hover {
background-color: #b3bec6;
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: #f9f9f9;
border: 1px #f2f6f2 solid;
color: #df0019;
height: auto;
margin: 0 0 9px;
padding: 10px;
text-align: left
}
.notification_ok {
background-color: #eaf0ee;
border: 1px #d7e1e1 solid;
color: #b3bec6;
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
}
.dropdown-menu li a:focus,
.dropdown-menu li a:hover,
.dropdown-submenu:focus a,
.dropdown-submenu:hover a,
.nav li a:focus,
.nav li a:hover,
.nav-pills .active a,
.nav-pills .active a:focus,
.nav-pills .active a:hover,
.nav-tabs .active a,
.nav-tabs .active a:focus,
.nav-tabs .active a:hover {
background-color: #fff;
background-image: none
}
.input-append .add-on,
.input-append .btn,
.input-prepend .add-on {
padding: 3px 5px
}
.dropdown-menu li a:focus,
.dropdown-menu li a:hover,
.dropdown-submenu:focus a,
.dropdown-submenu:hover a,
.nav li a:focus,
.nav li a:hover,
.nav-pills .active a,
.nav-pills .active a:focus,
.nav-pills .active a:hover,
.nav-tabs .active a,
.nav-tabs .active a:focus,
.nav-tabs .active a:hover,
.nav-tabs.nav-stacked li a,
.tabs-below .nav-tabs,
.tabs-below .nav-tabs .active a,
.tabs-below .nav-tabs .active a:focus,
.tabs-below .nav-tabs .active a:hover,
.tabs-left .nav-tabs,
.tabs-left .nav-tabs .active a,
.tabs-left .nav-tabs .active a:focus,
.tabs-left .nav-tabs .active a:hover,
.tabs-right .nav-tabs,
.tabs-right .nav-tabs .active a,
.tabs-right .nav-tabs .active a:focus,
.tabs-right .nav-tabs .active a:hover {
border-color: #b3bec6;
color: #08418a;
}
.nav-tabs.nav-stacked li a {
color: #363636
}
.nav .dropdown-toggle .caret,
.nav .dropdown-toggle:focus .caret,
.nav .dropdown-toggle:hover .caret {
border-bottom-color: #b3bec6;
border-top-color: #b3bec6
}
.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;
height: 100%;
position: absolute;
top: 35px;
width: 100%;
z-index: 6668
}
.top-down-menu .nav {
margin-left: 20px;
margin-top: 20px
}
.top-down-menu ul.inner_categories {
padding: 10px 0
}
.top-down-menu ul.inner_categories li:nth-child(1) {
border-top: 1px solid #fff;
margin-top: -10px
}
.top-down-menu ul.inner_categories li {
border-bottom: 1px solid #f8f8f8;
border-top: 2px solid #fff;
color: #000;
cursor: hand;
display: block;
padding: 15px 10px
}
.top-down-menu ul.inner_categories li span {
color: #000;
margin-left: 30px
}
.top-down-menu ul.inner_categories li span:hover,
.top-down-menu ul.inner_categories li: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;
margin-left: 10px;
margin-right: 10px;
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
}
.btn-width {
float: right;
margin-bottom: 2px;
width: 92px
}
#minibox_wrapper {
float: left;
position: relative;
width: 10px
}
#breadcrumbs {
padding-left: 20px;
padding-right: 20px;
position: relative;
white-space: nowrap;
font-variant: small-caps
}
.search-bar {
float: right;
height: 31px;
margin-right: 5px;
position: absolute;
right: 0;
top: -5px
}
.top_line .search-bar {
float: right;
margin-right: -15px;
margin-top: 2px;
top: 0
}
.search-summary {
height: 36px;
margin-bottom: 0;
width: 100%
}
#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-area {
color: #000;
cursor: pointer;
float: right;
height: 32px;
margin-top: 4px;
width: auto;
position: relative;
top: 0;
z-index: 999;
}
.badge-wrapper {
height: 13px;
margin-left: auto;
margin-right: auto;
margin-top: 4px;
width: 30px
}
.badge2 {
border-radius: 6px;
-moz-border-radius: 6px;
-webkit-border-radius: 6px;
font-family: 'Segoe UI', Arial, Helvetica, Sans-Serif;
font-size: 10px;
padding-left: 7.75px;
padding-right: 12px;
position: relative;
bottom: 5px
}
.badge-mod {
display: none
}
#confirm_instructionsfield,
#instructionsfield {
width: 300px;
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: #e4e4e4;
display: block;
font-size: 12px;
line-height: 15px;
margin-top: -15px
}
.view-cart {
clear: both;
display: block;
font-size: 10px;
margin-top: -5px
}
.view-cart a {
color: #e4e4e4;
font-size: 13px;
line-height: 15px;
padding-top: 3px
}
.minicart-itemcontainer {
background-color: #e4e4e4;
border: solid 1px #d7e1e1;
border-bottom-left-radius: 3px;
border-bottom-right-radius: 3px;
border-top: none;
box-shadow: 0 2px 4px rgba(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 #d7e1e1;
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: #f8f8f8;
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: #f9f9f9;
border-bottom: solid 1px #d7e1e1;
border-bottom-left-radius: 3px;
border-bottom-right-radius: 3px;
border-left: solid 1px #d7e1e1;
border-right: solid 1px #d7e1e1;
box-shadow: 0 2px 4px rgba(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
}
#btnglobalsearch1,
#btnglobalsearch2,
#btnglobalsearch3 {
margin-right: 2px
}
#btnglobalsearch1,
#btnglobalsearch2,
#txtglobalsearch3 {
margin-right: 7px
}
.close-offset {
margin-right: 6px;
margin-top: 3px
}
.table-top-border {
border-top: 1px solid #f2f6f2
}
.dropdown-menu li a {
color:#fff;
}
.dropdown-menu {
min-width: 100px!important;
background:#08418a!important;
}
ul.dropdown-menu li {
width:100%;
}
#category_menu .menu_wrap .nav li {
display: inline-block;
margin: 0;
padding: 0;
position: relative;
zoom: 1
}
#category_menu .menu_wrap .nav li:hover {
background-color:#08418a;
}
#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: #fff;
font-family: 'Segoe UI', Arial, Helvetica, Sans-Serif;
font-size: 16px;
font-weight: normal;
font-variant: small-caps;
line-height: 41px;
padding: 0 7px;
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 ul {
background: #fff;
border-bottom: 1px solid #f8f8f8;
border-left: 1px solid #f8f8f8;
border-right: 1px solid #f8f8f8;
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 .sub-menu li {
border-top: 1px solid #f8f8f8;
margin: 0;
padding: 0;
width: 100%
}
#category_menu .menu_wrap .nav ul li a {
background: #000;
border: 0;
display: block;
font-size: 15px;
font-weight: 400;
line-height: 18px;
padding: 7px 10px 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
}
.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_snow.png)!important;
background-repeat: no-repeat;
display: block;
height: 18px;
text-align: left;
text-indent: -6669px;
transition: all .2s ease-in-out;
width: 17px;
padding: 1px;
}
.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
}
.follow_us a.pinterest {
background-position: -214px 0
}
.follow_us a.pinterest:hover {
background-position: -214px -20px
}
.follow_us a.instagram {
background-position: -240px 0
}
.follow_us a.instagram:hover {
background-position: -240px -20px
}
.follow_us a.etsy {
background-position: -264px 0
}
.follow_us a.etsy:hover {
background-position: -264px -20px
}
img.subcategory_image {
max-width:190px!important;
}
/*#left_sidebar .categorylistcontent li li a {
display: block;
font: 13px 'Segoe UI', Arial, Helvetica, Sans-Serif;
font-variant: small-caps;
padding: 3px 2px 3px 12px;
text-decoration: none;
border-bottom: 1px solid #2052a9;
transition: background .5s;
box-shadow: 0 2px 3px #888;
}*/
.categorylistcontent,
.navcolumnblockcontent {
background-color: #f8f8f8;
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: #e6e6e6;
border-bottom: 1px solid #fff;
color: #2052a9;
display: block;
font-family: 'Segoe UI', Arial, Helvetica, Sans-Serif;
font-size:14px;
font-variant: small-caps;
padding: 5px 6px;
text-decoration: none;
transition: background .5s;
box-shadow: 0 2px 3px #888;
}
.categorylistcontent .currentcategory a,
.categorylistcontent .currentcategory a:hover,
.categorylistcontent .currentcategory a:link,
.categorylistcontent .currentcategory a:visited,
.categorylistcontent .currentcategory a #price_list,
.navcolumnblockcontent a:hover {
background-color: #2052a9;
color: #fff;
display: block;
font-family:'Segoe UI', Arial, Helvetica, Sans-Serif;
font-size:14px;
font-variant: small-caps
}
.categorylistcontent .currentcategory .subcategory a,
.categorylistcontent .currentcategory .subcategory a:link,
.categorylistcontent .currentcategory .subcategory a:visited {
background-color: #9b9b9b;
color: #fff;
display: block;
font: 13px 'Segoe UI', Arial, Helvetica, Sans-Serif;
padding: 3px 2px 3px 18px;
font-variant: small-caps;
text-decoration: none
}
.categorylistcontent a #price_list {
color: #c00000;
font: normal 14px 'Segoe UI', Arial, Helvetica, Sans-Serif;
font-variant: small-caps
}
.categorylistcontent a:hover {
background-color: #2052a9!important;
color: #fff!important;
font: normal 14px 'Segoe UI', Arial, Helvetica, Sans-Serif;
font-variant: small-caps
}
.categorylistcontent .currentcategory .subcategory a:hover,
.categorylistcontent .subcategory a:hover,
.categorylistcontent li li a:hover {
background-color: #707d93!important;
color: #fff!important;
font: bold 13px 'Segoe UI', Arial, Helvetica, Sans-Serif;
font-variant: small-caps
}
.categorylistcontent .currentcategory .subcategory a:hover {
background-color: #fff;
color: #2052a9;
font-weight: 400
}
.container .menu_bg {
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
}
#category_menu .minicart-itemcontainer {
line-height: 26px;
position: absolute;
right: -15px;
top: 44px;
background: #e4e4e4
}
#category_menu {
min-height: 42px
}
.cart_outer .shopping-cart-icon .badge-wrapper {
margin-top: 0
}
#lblselectanaddress,
#titlelabel,
.titlelabel {
color: #666;
font: 24px 'Segoe UI', Arial, Helvetica, Sans-Serif;
margin-left: 10px;
font-variant: small-caps
}
#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;
padding-left: 15px;
padding-right: 15px;
list-style: none
}
/*-----------------HIDDEN DESCRIPTION----------------*/
.read-more-wrap blockquote {
font: 14px 'Segoe UI', Arial, Helvetica, Sans-Serif;
}
.read-more-state {
display:none;
}
.read-more-wrap {
font: 14px 'Segoe UI', Arial, Helvetica, Sans-Serif;
margin-bottom: 0px;
}
.read-more-target {
opacity:0;
font-size:0;
transition: .25s ease;
}
.read-more-state:checked ~ .read-more-wrap .read-more-target {
opacity: 1;
font-size: inherit;
max-height: 999em;
}
.read-more-trigger {
width:90px;
}
.read-more-state ~ .read-more-trigger::before {
content: 'Show more';
position: relative;
width:75px;
cursor: pointer;
display: inline-block;
padding: 0 .5em;
color: #000;
text-align:center;
font-size: .9em;
line-height: 2;
background-color:#ddd;
border: 1px solid #ddd;
border-radius: .25em;
}
.read-more-state:checked ~ .read-more-trigger::before {
content: 'Show less';
position: relative;
width:75px;
cursor: pointer;
display: inline-block;
padding: 0 .5em;
color: #000;
text-align:center;
font-size: .9em;
line-height: 2;
background-color:#ddd;
border: 1px solid #ddd;
border-radius: .25em;
}
/*-----------------END HIDDEN DESCRIPTION----------------*/
#layouttable {
width: 97%
}
#pager,
#pager2,
#recordsfound,
#recordsfound2,
#sorter,
#sorter td,
#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;
border-radius: 15px 15px 0 0
}
#category_producttable td {
padding: 3px;
text-align: left;
border-bottom: 2px dotted #90989f
}
.detail_productdisplaycontrols {
margin-top:-10px;
}
.detail_productdisplayprice {
margin-top:5px;
font-weight: 700;
}
.detail_productdisplay {
margin: 15px 0px;
text-align: left
}
.detail_productsku {
color: #1b1b1b;
font: bold 12px 'Segoe UI', Arial, Helvetica, Sans-Serif;
text-decoration: none
}
.detail_productdisplayname h3 {
color: #363636;
font: bold 20px 'Segoe UI', Arial, Helvetica, Sans-Serif;
margin: 0;
}
/*#shiny-pad-model {
font-weight:600;
color:#2e5173;
}*/
.sortby-label {
font-size: 13px;
font-weight: 400;
margin-right: 5px
}
.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: #f9f9f9;
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%
}
.categorydisplayname td,
.listcategorydisplayname,
.simple_productdisplayname,
.simple_productdisplayname td {
float: left;
text-align: left!important;
margin-top: 9px
}
.simple_productdisplayprice,
.simple_productdisplayprice td {
float: right!important;
text-align: right!important
}
#category_producttable.table td {
border-top: none
}
#joinlink {
background-color: #90989f;
color: #fff;
display: block;
font: 13px 'Segoe UI', Arial, Helvetica, Sans-Serif;
margin-left: 12px;
padding: 5px;
text-align: center;
width: 160px
}
#lblbreadcrumbtitle,
#lbltrailthispage,
.breadcrumbtrailnolink {
color: #363636;
font: bold 12px 'Segoe UI', Arial, Helvetica, Sans-Serif;
line-height: 16px;
font-variant: small-caps
}
#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
}
#aff_signup_form #lblaffprotermandcon {
line-height: 30px;
text-decoration: underline
}
#inkeyword,
.forminput {
background: #f2f6f2;
border: #f2f6f2 1px solid;
color: #363636;
font: 13px/14px 'Segoe UI', Arial, Helvetica, Sans-Serif;
height: 20px;
margin-bottom: 5px;
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 {
text-align: left;
vertical-align: top
}
.table-row {
display: table-row;
/*display:block;*/
vertical-align: top;
width:100%;
}
.table-cell {
display: table-cell;
/*display:block;*/
vertical-align: top;
width: 100%
}
.autostamp_wizard_row:hover {
background-color: #fff;
border: 2px solid #666;
cursor: pointer;
display: inline-block;
font: bold 17px 'Segoe UI', Arial, Helvetica, Sans-Serif;
margin-top: 10px;
min-height: 130px
}
.autostamp_wizard_row_selected:hover {
background-color: #fff;
border: 2px solid #90989f;
cursor: pointer;
display: inline-block;
font: bold 17px 'Segoe UI', Arial, Helvetica, Sans-Serif;
margin-top: 10px;
min-height: 130px
}
.textspacing_container {
float: right;
margin-left: 30px;
margin-right: 16px;
padding-right: 7px
}
.order_summary_block {
background: #f8f8f8;
border: 5px solid #f8f8f8;
border-radius: 20px;
margin: 0 0 20px;
padding: 10px;
position: relative;
text-align: left;
width: 210px
}
#order_summary_area {
border-left: 2px groove #666;
float: none;
height: 100%;
left: 0;
margin-left: 10px;
min-height: 600px;
padding: 0 10px;
position: relative;
right: -38px;
top: 35px;
width: inherit
}
.extra_button_row {
margin-top: 3px;
padding-top: 3px
}
.checkoutdescription {
margin-bottom: 0;
margin-left: 0;
margin-top: 10px;
text-align: left;
display: inline-block
}
#checkoutsteps_table {
background: 0 0;
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 {
position: absolute;
right: 0;
top: 0
}
.checkout_address_label {
clear: right;
padding-bottom: 2px
}
.checkout_radio_label input,
.checkout_radio_label lable,
.shipping_method_label input,
.shipping_method_label label {
float: left;
margin-left: 8px;
margin-right: 5px;
clear: both
}
.shipping_method_label input,
.shipping_method_label label {
clear: none
}
.float-cell {
float: left;
position: relative
}
.row {
clear: both;
display: block
}
.fixed-cell {
float: left;
width: 90px
}
.width-fixed {
width: 172px
}
.checkouttitle {
color: #666;
font: 24px 'Segoe UI', Arial, Helvetica, Sans-Serif
}
.address_dropdown {
text-align: left;
width: 400px
}
.column_label_adjust {
height: 32px
}
.discounttext {
color: #363636;
font: 11px 'Segoe UI', Arial, Helvetica, Sans-Serif
}
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 {
float: right;
margin-top: 15px
}
.designpage_breadcrumbs {
background: 0 0!important;
background-color: #000;
clear: right;
position: relative;
width: 100%!important
}
.div_center {
margin: 0 auto
}
#producteditpanel {
background: #fff;
float: left;
height: auto;
margin: 10px;
width: 650px
}
.stamp_preview_container {
font-family: 'Segoe UI', Arial, Helvetica, Sans-Serif;
font-size: 8pt;
margin: 0 auto;
padding: 3px;
text-align: center;
width: 150px
}
#lblStampPreviewBottom,
#lblStampPreviewTop,
#lblstamppreviewtop {
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;
width: 400px
}
#lbldisclaimertop,
#lblstampsizetop {
color: #666;
font: italic 10px 'Segoe UI', Arial, Helvetica, Sans-Serif;
position: relative;
top: -25px
}
#biggersmaller_area {
height: 25px;
margin: 15px auto 10px;
min-width: 205px;
padding: 10px;
text-align: center;
width: 205px
}
#productsize_container {
margin: 0 auto;
padding: 10px;
text-align: center;
width: 450px
}
.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 {
font-family: 'Segoe UI', Arial, Helvetica, Sans-Serif;
font-size: 22px;
margin-top: 20px;
}
.layout_upload_question {
color: #90989f;
font-size: 20px;
font-style: italic;
padding: 15px
}
.layout_approval_question {
color: #000;
font-family: 'Segoe UI', Arial, Helvetica, Sans-Serif;
font-size: 28px;
font-style: italic;
margin-top: 20px;
text-align: center;
text-shadow: 1px 1px 2px rgba(0, 0, 0, .53)
}
#designbackground {
background-color: transparent
}
#addlinearea {
clear: left;
float: left;
margin-left: 68px
}
.minibox {
border: dashed 1px #666;
float: left;
height: auto;
margin-bottom: 10px;
margin-left: 10px;
margin-top: 10px;
padding: 10px 10px 10px 0;
position: relative;
width: 310px
}
.minibox #prices {
margin-left:0px;
}
.minibox .fixed-width-img {
vertical-align:middle;
}
.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: 300px;
}
.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;
margin: 0px 0px 0px 10px;
padding: 0px;
vertical-align: middle;
max-width:170px!important;
}
.minibox #product_features_area {
margin:10px;
}
#product_features_area #choice8630 label {
    display: flex;
    flex-flow: wrap-reverse;
    float: none;
}
.optimize_area {
float: left;
height: 25px;
margin: 6px auto 4px 10px;
padding-left: 20px;
padding-right: 20px;
width: 38%
}
.optimize_area_boxes {
float: left;
margin-top: 4px
}
.optimize_label {
float: left;
margin-top: 2px
}
#lbloptimizelabel,
#lblsmpoptimize {
color: #777777;
font-weight: 700
}
#colorlabel2,
#fontlabel,
#justificationlabel,
#label3,
#label4,
#label5,
#label6,
#label7,
#sizelabel,
#stylelabel,
#textlabel {
color: #666;
font: bold 12px 'Segoe UI', Arial, Helvetica, Sans-Serif
}
#maincontent {
width: inherit
}
.help_area {
float: right;
margin: 6px 10px 4px auto;
padding-left: 20px;
padding-right: 0;
width: 48%
}
.helplink {
cursor: help;
display: block;
float: right;
font-size: 14px;
margin-right: 10px;
padding: 2px;
text-align: right;
text-decoration: underline
}
.help_inner {
float: right;
height: 20px;
position: relative
}
.help_image {
margin-right: 4px
}
.itemcustomtable {
background-color: #e4e4e4!important;
background: #e4e4e4 linear-gradient(#f8f8f8, #fff) repeat scroll 0 0;
border-bottom: 1px solid #a2a2a2;
border-left: 1px solid #a2a2a2;
border-right: 1px solid #a2a2a2;
padding-bottom: 5px;
width: 100%
}
.clipart_area_description {
clear: left;
color: #666;
font-size: 10px;
padding: 5px;
width: 300px
}
.layout_area_description {
color: #666;
font-size: 10px;
padding: 5px;
width: 300px
}
.breadcrumbtrailnolink h3 {
font: bold 12px 'Segoe UI', Arial, Helvetica, Sans-Serif;
font-variant: small-caps
}
.login_control,
.newusercontrol {
width: 100%;
margin-bottom:10px;
}
#bodycontent_checkoutlogin ul,
#login_area .contentcell ul {
margin-bottom: 10px
}
#bodycontent_checkoutlogin .table-row, #bodycontent_checkoutlogin .table-cell {
display:block;
}
#login_area {
display: flex;
justify-content: space-evenly;
flex-flow: row wrap;
}
#login_area li {
position: relative;
display: inline-block;
float: none;
margin: 0 0 0 -3px;
padding: 0;
}
#td3,
#td5 {
line-height: 8px
}
#checkout_login_area_inner {
border-right: solid 2px #f9f9f9;
display: flex;
justify-content: space-evenly;
}
.span2 .uneditable-input,
.span2 input[type=text],
.span2 textarea {
margin-left: 0;
width: 110px
}
.ProdDescripTxt ul li {
padding-left:10px;
}
.ProdDetalInfoArea .DetailsLeft {
float: left;
width: 50%;
padding: 10px;
}
.ProdDetalInfoArea .DetailsRight {
padding:10px;
}
.product-description-right img {
display:block;
clear:both;
}
.color-block-orange {
width:30px;
height:30px;
float:left;
background-color:#fb7638;
margin-right:5px;
}
.color-block-brown {
width:30px;
height:30px;
float:left;
background-color:#965d33;
margin-right:5px;
}
.color-block-pink {
width:30px;
height:30px;
float:left;
background-color:#f40072;
margin-right:5px;
}
.color-block-purple {
width:30px;
height:30px;
float:left;
background-color:#6600cc;
margin-right:5px;
}
.color-block-green {
width:30px;
height:30px;
float:left;
background-color:green;
margin-right:5px;
}
.color-block-red {
width:30px;
height:30px;
float:left;
background-color:red;
margin-right:5px;
}
.color-block-blue{
width:30px;
height:30px;
float:left;
background-color:blue;
margin-right:5px;
}
.color-block-black {
width:30px;
height:30px;
float:left;
background-color:black;
margin-right:5px;
}
.product-description-right .color-block {
display:inline-block;
margin-bottom:10px;
}
.product-description-left {
float: left;
display: block;
width: 100%;
}
.product-description-right {
float: left;
display: none;
width: 45%;
margin-left: 30px;
}
.ergo-date-description {
display:block;
width:60%;
float:left;
}
.ergo-date-image img {
padding:10px;
}
.hd-reink a img {
padding: 10px;
transition: transform .2s; /* Animation */
margin: 0 auto;
}
.hd-reink a img:hover {
transform: scale(1.05);
opacity: 0.9;
}
#productdescription h4 {
font-weight:600;
}
#productdescription,
#productreviews,
.grid-container {
background: #e4e4e4;
border-bottom: none;
min-height: 200px;
padding: 10px
}
.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
}
#productcontrols {
border: 3px solid #b3bec6;
border-radius: 25px;
margin-top: 10px;
padding: 12px;
width: 80%
}
#product_div {
background: #f9f9f9;
border: 3px solid #eaf0ee;
border-radius: 25px;
float: right;
margin-top: 10px;
padding: 12px;
width: 90%
}
#productpagecontentcolumn {
float: left;
margin: 0;
padding: 0 0 0 10px;
text-align: left;
vertical-align: top
}
#lblname {
color: #000;
font: bold 24px 'Segoe UI', Arial, Helvetica, Sans-Serif
}
#productsku #lblsku,
#productsku .productpropertylabel {
color: #444;
font: 12px 'Segoe UI', Arial, Helvetica, Sans-Serif
}
#emailthispage,
#imgzoom,
#printthispage,
#tdwishlist {
margin: 0 0 5px
}
#prices table {
float: right;
padding-bottom: 5px
}
#lblsiteprice {
color: #363636;
display: block;
font: bold 20px 'Segoe UI', Arial, Helvetica, Sans-Serif;
min-width: 70px
}
#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 10px 0 10px;
text-align: center;
vertical-align: top;
width: 175px
}
#lbltitle {
color: #90989f;
font: 24px 'Segoe UI', Arial, Helvetica, Sans-Serif;
font-style: italic;
margin-top: 10px
}
#lblwritereview,
#productreviews a,
#productreviews a:link,
#productreviews a:visited {
color: #90989f;
font: bold 12px 'Segoe UI', Arial, Helvetica, Sans-Serif;
padding: 3px;
text-decoration: none
}
h3 {
color: #363636;
font: bold 24.5px 'Segoe UI', Arial, Helvetica, Sans-Serif;
margin: 0;
padding: 0 3px
}
#category_add_header,
#category_description_header,
#category_price_header,
#category_product_header {
color: #1d4ca4;
font-family: 'Segoe UI', Arial, Helvetica, Sans-Serif;
font-size: 22px;
font-style: normal;
font-weight: 600;
text-align: center;
font-variant: small-caps;
background-image: linear-gradient(#999, #fff);
padding-top: 15px;
margin-top: 15px
}
.listprice,
.siteprice,
.sitepricediscounted,
.yousave {
font: bold 14px 'Segoe UI', Arial, Helvetica, Sans-Serif
}
.listprice {
text-decoration: line-through;
white-space: nowrap
}
li,
p,
td,
tr,
ul {
font: 14px 'Segoe UI', Arial, Helvetica, Sans-Serif
}
#pager,
#pager2,
#recordsfound,
#recordsfound2,
#sorter,
#sorter td,
#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
}
#radqty {
float: right;
font-size: 15px
}
#lblcurrentusers {
color: #2052a9;
font: bold 22px 'Segoe UI', Arial, Helvetica, Sans-Serif;
font-style: italic
}
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: 120px!important;
white-space: nowrap
}
.changeemail_table {
width: 450px
}
.changeemail_table .li_label,
.changepassword_table .li_label {
font: 14px 'Segoe UI', Arial, Helvetica, Sans-Serif
}
.changepassword_table {
width: 456px
}
.changepassword_table td {
padding-top: 10px
}
.changeemail_table .td_right_top,
.changepassword_table .td_right_top {
float: right;
margin-right: 38px
}
.changeemail_table li.li_label,
.changepassword_table li.li_label {
min-width: 180px;
width: 180px
}
.li_content {
display: inline-block;
height: 30px;
min-width: 200px;
width: auto
}
#ctl00_MainContent_tdcurrentuser,
#ctl00_MainContent_tdnewuser {
margin-left: 30px;
width: 400px;
padding: 10px;
margin: 0px 5px;
box-shadow: 0px 0px 25px 0px rgb(0 0 0 / 30%);
-webkit-box-shadow: 0px 0px 25px 0px rgb(0 0 0 / 30%);
-moz-box-shadow: 0px 0px 25px 0px rgba(0,0,0,0.30);
}
#currentuserlabel, #newuserlabel{
margin-bottom: 20px;
text-align: center;
}
#ctl00_MainContent_tdcurrentuser .li_label {
text-align: right;
padding-right: 8px
}
#bodycontent_closed {
margin-left: 8px
}
#lblitems {
color: #666;
font: bold 17px 'Segoe UI', Arial, Helvetica, Sans-Serif
}
.reorderhead_tr {
background: #363636
}
.reorderhead_td {
background-color: #b3bec6
}
.reorderbackgndtable,
.reordertr_sub2_head {
background: 0 0;
border: none;
height: 35px;
margin: 0;
min-width: 400px;
padding: 0;
width: 90%
}
.reorderbackgndtable .productpropertylabel {
background: 0 0;
color: #fff;
font: bold 14px 'Segoe UI', Arial, Helvetica, Sans-Serif
}
.reorderbackgndtable .cartalternateitem {
background: 0 0;
font: 14px 'Segoe UI', Arial, Helvetica, Sans-Serif
}
#tbllinkstop {
margin-bottom: 10px;
margin-left: 10px
}
.cartalternateitem,
.cartitem {
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: #b3bec6;
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-left: 8px;
margin-top: 30px;
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: #90989f;
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: #90989f;
float: left;
font: bold 13px 'Segoe UI', Arial, Helvetica, Sans-Serif;
padding-bottom: 15px
}
.li_returnform #btnsubmit {
float: left;
margin-top: 20px
}
#tblgiftcertificate #amountlabel {
color: #b3bec6;
font: bold 13px 'Segoe UI', Arial, Helvetica, Sans-Serif;
font-style: italic;
padding-right: 5px;
vertical-align: middle
}
.gc_amount_container {
margin-top: 10px;
width: 750px
}
.gc_amount_container .li_label {
min-width: 100px;
width: 100px
}
.gift_addtocart_btn input {
margin-bottom: 11px
}
.gift_amount_label #amountlabel {
display: block;
margin-right: 10px;
text-align: right
}
#dgpolicy h3 {
color: #363636;
font: bold 12px 'Segoe UI', Arial, Helvetica, Sans-Serif;
margin: 0;
padding: 10px 3px
}
span#lbladdress {
font: normal 14px/16px 'Segoe UI', Arial, Helvetica, Sans-Serif
}
div#contactform {
background: #f9f9f9;
margin: 10px;
padding: 20px;
width: 500px
}
#contactform {
margin-left: 10px;
min-width: 500px
}
.attach_label,
.project_label {
color: #b3bec6;
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:100%;
}
#cartitemblock table tbody tr {
display: block;
width:100%;
clear: both;
}
#cartitemblock table {
border-bottom: none;
border-left: 1px solid #f8f8f8;
border-right: 1px solid #f8f8f8;
border-top: 1px solid #f8f8f8;
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: 12px 'Segoe UI', Arial, Helvetica, Sans-Serif
}
#carttotalblock {
border-bottom: solid 3px #e1e1e1;
border-right: solid 1px #e1e1e1;
border-left: solid 1px #e1e1e1;
margin: 0;
padding: 5px;
text-align: center;
vertical-align: middle;
width: 25%;
}
.relateditemsblock {
background-color: #f9f9f9;
margin-top: -3px;
padding: 0 0 3px;
width: 100%;
}
.relateditemsblock h3 {
background-color: #90989f;
color: #fff;
font: 600 16px 'Segoe UI', Arial, Helvetica, Sans-Serif;
padding: 10px;
text-align: center;
}
.related_productdisplay:hover {
border: 3px solid #2c72c8;
border-radius:10px;
margin: 20px;
padding: 10px;
float:left;
transition: all .4s ease-in-out;
}
.related_productdisplay {
border: solid 3px #fff;
border-radius:10px;
margin: 20px;
padding: 10px;
float:left;
transition: all .4s ease-in-out;
}
#relateditemscheckouttable .relateditemsblock h3 #titlelabel {
color: #fff;
font: 600 16px 'Segoe UI', Arial, Helvetica, Sans-Serif;
text-align: center;
}
.relateditemsblockcontent {
padding: 0 9px;
text-align: center
}
.span12 {
width:1020px;
}
.span12 .table-row {
    display: flex;
    width: 100%;
}
#cartwishlist {
clear: left;
overflow: hidden;
width: 50%
}
#lblwishlist {
background-color: #a0a9b0;
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: 10px;
margin-top: 20px;
padding: 5px
}
.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: 20px;
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: 20px;
padding: 8px 12px;
text-decoration: none;
white-space: nowrap
}
#checkoutsteps_table td {
margin: 0;
width: auto
}
#checkoutsteps .checkoutstepcurrent,
#checkoutsteps a.checkoutstepcurrent:hover,
#checkoutsteps a.checkoutstepcurrent:link,
#checkoutsteps a.checkoutstepcurrent:visited,
.checkoutstep a:link {
color: #fff;
font: 16px/18px 'Segoe UI', Arial, Helvetica, Sans-Serif;
text-align: center;
text-decoration: none;
white-space: nowrap;
background-color: #2052a9;
}
#checkoutsteps a:hover {
color: #f2f6f2;
text-decoration: inherit
}
#ctl00_MainContent_tdnewuser .li_content {
min-width:auto;
height:auto;
}
#ctl00_MainContent_tdnewuser .li_content .formlabel {
vertical-align:baseline;
}
#ctl00_MainContent_tdnewuser .li_content .formlabel input {
margin-right:5px;
}
#ctl00_MainContent_tdnewuser .li_content .formlabel label {
display:inline-block;
vertical-align:sub;
}
#ctl00_MainContent_new_customer_area .li_content {
min-width:auto;
height:auto;
}
#ctl00_MainContent_new_customer_area .li_content .formlabel {
vertical-align:baseline;
}
#ctl00_MainContent_new_customer_area .li_content .formlabel input {
margin-right:5px;
}
#ctl00_MainContent_new_customer_area .li_content .formlabel label {
display:inline-block;
vertical-align:sub;
}
#ctl00_MainContent_tdcurrentuser .li_content {
min-width:auto;
height:auto;
}
#ctl00_MainContent_tdcurrentuser .li_content .formlabel {
vertical-align:baseline;
}
#ctl00_MainContent_tdcurrentuser .li_content .formlabel input {
margin-right:5px;
}
#ctl00_MainContent_tdcurrentuser .li_content .formlabel label {
display:inline-block;
vertical-align:sub;
}
#ctl00_MainContent_returning_customer_area .li_content {
min-width:auto;
height:auto;
}
#ctl00_MainContent_returning_customer_area .li_content .formlabel {
vertical-align:baseline;
}
#ctl00_MainContent_returning_customer_area .li_content .formlabel input {
margin-right:5px;
}
#ctl00_MainContent_returning_customer_area .li_content .formlabel label {
display:inline-block;
vertical-align:sub;
}
#ctl00_MainContent_returning_customer_area ul li, #ctl00_MainContent_new_customer_area ul li {
list-style:none;
}
#ctl00_MainContent_returning_customer_area {
margin-left: 30px;
width: 400px;
padding: 10px;
margin: 0px 5px;
box-shadow: 0px 0px 25px 0px rgb(0 0 0 / 30%);
-webkit-box-shadow: 0px 0px 25px 0px rgb(0 0 0 / 30%);
-moz-box-shadow: 0px 0px 25px 0px rgba(0,0,0,0.30);
}
#returning_customer_label {
text-align: center;
margin-bottom: 20px;
}
#ctl00_MainContent_new_customer_area {
margin-left: 30px;
width: 400px;
padding: 10px;
margin: 0px 5px;
box-shadow: 0px 0px 25px 0px rgb(0 0 0 / 30%);
-webkit-box-shadow: 0px 0px 25px 0px rgb(0 0 0 / 30%);
-moz-box-shadow: 0px 0px 25px 0px rgba(0,0,0,0.30);
}
#new_customer_label {
text-align: center;
margin-bottom: 20px;
}
#ctl00_MainContent_anonymoususerlogin1_lbldesc {
clear: both;
display: block;
font-style: italic;
padding: 10px 5px 20px;
text-align: center;
}
#guest_login_area {
text-align: center;
border-top: 1px solid #ccc;
padding-top: 20px;
}
.lblguestcheckout {
color: #2052a9;
font: bold 22px 'Segoe UI', Arial, Helvetica, Sans-Serif;
font-style: italic
}
#guestusercontent {
padding-left:0;
}
.order_summary_block h5 {
color: #90989f;
font: bold 18px "Segoe UI", Helvetica, Arial, Sans-serif;
font-style: italic;
margin: 0
}
#checkout_summary_lblgrandtotal,
#ctl00_ExtraColumn_checkout_summary_lblgrandtotal,
#lblgrandtotal {
color: #90989f;
font: bold 14px "Segoe UI", Helvetica, Arial, Sans-serif
}
#checkouttable h1 {
color: #a0a9b0;
font: 20px 'Segoe UI', Arial, Helvetica, Sans-Serif;
font-style: italic;
padding-bottom: 10px;
padding-left: 10px
}
#pnlfirstaddress,
#pnlsecondaddress {
background-color: #f9f9f9;
border: 5px solid #f9f9f9;
border-radius: 20px;
margin-left: 5px;
position: relative;
width: 350px
}
#pnlfirstaddress2 {
margin-left: 20px;
vertical-align: top
}
#hr_grandtotal {
margin: 10px 0
}
#right_sidebar #continuebutton {
position: absolute;
top: 28px
}
#editpaymentmethod,
#lbleditpaymentmethod,
#lblshippingedit,
.ordersummary_edit_link {
color: #90989f;
font: bold 12px "Segoe UI", Helvetica, Arial, Sans-serif
}
#lbladdresses,
#lblpaymentmethod,
#lblshippingtitle {
color: #90989f;
font: bold 14px "Segoe UI", Helvetica, Arial, Sans-serif;
font-style: italic
}
.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 {
background-color: #f9f9f9;
border: solid 5px #f9f9f9;
border-radius: 20px;
margin-right: 20px;
margin-top: 30px;
padding: 10px 20px
}
#lblbilling td,
#lblshipping td {
color: #a0a9b0;
font: 16px 'Segoe UI', Arial, Helvetica, Sans-Serif;
font-style: italic
}
#forgotpwdinstlabel,
#welcomedescription {
color: #a0a9b0;
font: 14px 'Segoe UI', Arial, Helvetica, Sans-Serif;
font-style: italic;
margin-left: 10px
}
.checkout_instructions {
color: #a0a9b0;
font: 14px 'Segoe UI', Arial, Helvetica, Sans-Serif;
font-style: italic;
padding-bottom: 8px
}
.payment_method_label label {
float: left;
margin-left: 5px!important;
padding-bottom: 5px;
color: #363636;
font: bold 13px/17px 'Segoe UI', Arial, Helvetica, Sans-Serif;
letter-spacing: normal
}
.payment_method_label input {
float: left;
margin-left: 15px!important
}
#continuebutton_payment {
float: right
}
#lblpaymentmethoddetails {
display: block;
clear: both
}
.order_block_label {
position: relative;
top: -10px
}
.credit_card_list {
width: 450px;
clear: left;
margin-left: 10px
}
#viewshippolicy {
bottom: 8px;
float: right;
margin-right: 8px;
position: relative
}
#checkouttable {
margin-top: -20px;
width: 800px
}
#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: 30px
}
#lblorderpreview {
color: #a0a9b0;
float: left;
font: 22px 'Segoe UI', Arial, Helvetica, Sans-Serif;
font-style: italic;
padding-bottom: 10px;
text-align: left
}
#bodycontent_payment .checkoutdescription,
#lblreview {
float: left;
padding-left: 10px
}
#lnkbacktocart {
color: #b3bec6;
font: italic 14px 'Segoe UI', Arial, Helvetica, Sans-Serif
}
.span2 #btnsubmit {
position: absolute;
top: 40px
}
#minibox,
.minibox {
background-color: #f9f9f9;
border: solid 5px #eaf0ee;
border-radius: 20px;
margin-left: 10px;
width: auto;
}
#lblproductname {
border-bottom: none;
color: #666;
font: bold 22px 'Segoe UI', Arial, Helvetica, Sans-Serif;
margin: 0 10px;
font-variant: small-caps
}
#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;
margin-left: 10px;
margin-right: 10px;
margin-top: 5px;
padding-bottom: 5px;
text-align: right;
width: 150px
}
#product_image_prices {
background-color: none;
margin-bottom: 0!important
}
#btnaddbuttontop {
float: right;
margin-left: 22px;
width: 120px
}
#productfeaturestitlearea {
background: #b3bec6;
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: #000;
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: 0 0;
border: none;
margin: 0 5%;
padding: 4px;
text-align: center
}
.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
}
#pnladdclipart {
display:none;
}
#pnladdclipart span,
#pnluploadlayout span,
#uploadimagelabel {
color: #777777;
font: bold 13px 'Segoe UI', Arial, Helvetica, Sans-Serif
}
.upload_area_description {
color: #666;
font-size: 10px;
padding: 5px;
width: 300px
}
.image-just-cell-alt {
background: #eaf0ee!important;
margin: 0 auto;
padding: 2px!important;
width: 28px
}
#radapprovecheckbutton {
color: #df0019;
font-size: 13px;
font-weight: 700;
margin-top: 20px
}
#radapprovecheckbutton .rbText {
margin-left: 5px
}
.tabimageeditor {
height: auto;
position: relative;
width: auto
}
.advancedviewtabpanel {
height: auto;
position: relative;
width: 650px
}
#category_menu .menu_wrap .nav li a:hover {
color: #fff;
}
#sitemenu a {
color: #f2f6f2;
font-family: 'Segoe UI', Arial, Helvetica, Sans-Serif;
font-size: 12px;
font-weight: 700;
text-transform: none
}
#sitemenu a:hover {
background: 0 0;
color: #fff;
text-decoration: underline
}
.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: #fff
}
#navigation_area h4 {
background-color: #90989f;
background: linear-gradient(#2052a9, #2c72c8);
border-bottom-left-radius: 0px;
border-top-right-radius: 15px;
color: #fff;
font-family: 'Segoe UI', Arial, Helvetica, Sans-Serif;
font-size: 15px;
font-weight: 700;
margin: 0 0 5px;
padding: 5px 0 5px 5px
}
#navigation_area h4 #titlelabel {
color: #fff;
font-family: 'Segoe UI', Arial, Helvetica, Sans-Serif;
font-size: 15px;
font-weight: 700;
margin-left: 0
}
.homepageblock {
margin: 0 0 10px
}
#inner_sitemenu {
border-bottom: solid 1px #fff
}
.menu_wrap .nav li a {
color: #666;
font-family: 'Segoe UI', Arial, Helvetica, Sans-Serif;
font-size: 13px
}
.top-down-menu ul.inner_categories li:hover,
.top_down_menu ul.inner_categories li span:hover {
background-color: #d7e1e1;
color: #90989f
}
.post_prev a.title:hover {
color: #90989f;
text-decoration: underline
}
#footer .tags a {
background: #f8f8f8;
font-size: 10px;
font-weight: 400
}
#footer .tags a:hover {
background: #c3ced5
}
.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_productname h3 {
font: bold 12px 'Segoe UI', Arial, Helvetica, Sans-Serif;
}
.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: top;
text-align: center;
align-content: center
}
.category_listprice {
border-right: 1px solid #a2a2a2;
padding-top: 4px;
vertical-align: middle;
font-weight: 700;
font-variant: small-caps;
font-size: 16px;
color: #333
}
#pnluploadimage {
margin-bottom:20px;
}
#pnluploadlayout {
margin-bottom:20px;
}
#pnluploadarea {
float: left;
margin: -50px 0px 0px 20px;
position: relative;
width: 400px
}
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 #a0a9b0;
content: "";
height: 0;
left: 0;
position: absolute;
top: 36px!important;
width: 0
}
.btn {
border-radius: 0;
font-size: 14px;
padding: 4px 12px
}
.btn-continueanon, .btn-login, .btn-createaccount {
width: 205px;
background-color: #2052a9;
border: 1px solid #2052a9;
border-radius: 10px;
padding: 6px 15px;
}
.btn-createaccount:hover, .btn-createaccount:focus, .btn-createaccount:active, .btn-createaccount.active, .btn-createaccount.disabled, .btn-createaccount[disabled], .btn-login:hover, .btn-login:focus, .btn-login:active, .btn-login.active, .btn-login.disabled, .btn-login[disabled] {
background-color: #2c72ca;
background-image: linear-gradient(to bottom, #2c72ca, #1d4ca4);
text-shadow: 0px 1px 1px rgb(102 102 102 / 75%);
color: #ffffff;
}
.btn-checkout:hover {
background-color: #2052a9;
text-shadow: 0px 1px 1px rgba(102,102,102,0.75);
color: #ffffff;}
.btn-checkout {
height:35px;
/*width:150px;*/
background-image: linear-gradient(#2052a9, #2c72c8);
border: 1px solid #B9C1C8;
border-color: #9FA7AE #9FA7AE #C6CED5;
border-bottom-color: #d2dae1;
text-shadow: 0px 1px 1px rgba(102,102,102,0.75);
color: #ffffff;
z-index:100;
}
.btn-checkoutcontinue,
.btn-placeorder {
border-radius: 3px;
font: 16px "Segoe UI", Arial, Verdana, Sans-serif;
font-weight: 700;
padding: 7px 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-addtowishlist,
.btn-emailthispage,
.btn-printthispage {
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
}
.mailinglistsignupformcontent,
.searchboxformcontent {
background: #f8f8f8;
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: -5px
}
#dlpolicy a,
#dlpolicy a:hover {
color: #90989f;
font: bold 13px 'Segoe UI', Arial, Helvetica, Sans-Serif;
margin-left: 6px
}
#dlpolicy .text {
color: #666;
font: 12px 'Segoe UI', Arial, Helvetica, Sans-Serif;
margin-left: 6px;
margin-top: 5px
}
#autoproductarea_container {
float: right;
margin-bottom: 10px;
margin-right: 20px;
max-width: 320px;
min-height: 510px;
position: relative;
right: 0;
top: 0;
width: 100%
}
#autoproductarea {
background-color: #f8f8f8;
padding: 10px;
text-align: center;
width: 320px
}
#autoproductarea div {
font: bold 17px 'Segoe UI', Arial, Helvetica, Sans-Serif
}
.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
}
.autostamp_mounts_text {
clear: right;
float: right;
width: 200px
}
.autostamp_mounts_image {
clear: left;
float: left;
top: 1px;
width: 100px
}
#relateditemscheckouttable {
float: left;
height: 200px;
margin-left: 10px;
margin-top: 80px;
width: 100%;
}
.page_container input,
.page_container input[type=color],
.page_container input[type=date],
.page_container input[type=datetime-local],
.page_container input[type=datetime],
.page_container input[type=email],
.page_container input[type=month],
.page_container input[type=number],
.page_container input[type=password],
.page_container input[type=search],
.page_container input[type=tel],
.page_container input[type=text],
.page_container input[type=time],
.page_container input[type=url],
.page_container input[type=week],
.page_container textarea {
padding: 3px 0 3px 3px
}
.single_productdisplay {
display: block;
margin: 6px auto;
padding: 5px;
text-align: center;
}
.single_productdisplayimage {
padding-bottom: 5px
}
.single_productdisplayname a,
.single_productdisplayname a:link,
.single_productdisplayname a:visited {
color: #363636;
font: bold 12px 'Segoe UI', Arial, Helvetica, Sans-Serif;
text-decoration: none
}
.btn-clear {
background-color: #fff;
border-radius: 0;
border-width: 0;
padding: 0;
background-image: none;
margin-top: -12px
}
.btn-clear:hover {
background-color: #fff;
border-radius: 0;
border-width: 0;
background-image: none
}
button+button {
margin-left: 2px
}
.checkout_continue_btn_area {
min-width: 120px
}
.checkout_continue_btn_area button {
margin-top: 35px
}
.pricing-table {
padding: 3px;
width: 200px
}
.fixed-width-img {
width: 110px;
}
.autostamp_wizard_row,
.autostamp_wizard_row_selected {
position: relative;
width: 313px
}
.autostamp_wizard_row {
-webkit-transition: all .2s ease-in-out;
background-color: #fff;
border: 2px solid #f8f8f8;
display: inline-block;
font: bold 17px 'Segoe UI', Arial, Helvetica, Sans-Serif;
margin-top: 10px;
min-height: 130px;
transition: all .2s ease-in-out
}
.autostamp_wizard_row_selected {
background-color: #fff;
border: 2px solid green;
cursor: pointer;
display: inline-block;
font: bold 17px 'Segoe UI', Arial, Helvetica, Sans-Serif;
margin-top: 10px;
min-height: 130px
}
.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;
width: 180px
}
.autostamp_wizard_product_description {
clear: right;
color: #363636;
display: block;
float: right;
font-family: 'Segoe UI', Arial, Helvetica, Sans-Serif;
font-size: 10px;
font-weight: 400;
padding: 2px 2px 2px 10px;
text-align: left;
width: 180px
}
.autostamp_wizard_price {
float: right;
overflow-wrap: normal;
padding-right: 10px;
text-align: left;
white-space: normal;
width: 180px
}
.ruFakeInput {
width: 310px
}
#txtglobalsearch2 {
width: 138px
}
#category_menu .menu_wrap .nav ul li a:hover {
background-color: #2c72c8!important;
border-color: #2c72c8!important;
color: #fff!important;
transition: none;
width: auto;
max-width: 200px
}
#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 {
overflow: hidden
}
.default-five-per-row,
.default-four-per-row,
.default-three-per-row,
.default-two-per-row,
.max-five-per-row,
.max-four-per-row,
.max-three-per-row,
.max-two-per-row {
margin-left: 11px;
margin-bottom: 15px;
min-height: 226px;
float: left;
overflow: hidden;
text-align: center;
list-style: none
}
.max-two-per-row {
width: 380px;
border: 3px solid white;
border-radius:10px;
box-sizing: border-box;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
}
.max-two-per-row:hover {
border: 3px solid #2c72c8;
border-radius:10px;
box-sizing: border-box;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
}
.max-three-per-row {
/*width: 264px;
height: 264px*/
color:#052145;
border: 3px solid white;
border-radius:10px;
box-sizing: border-box;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
}
.max-three-per-row:hover {
border: 3px solid #2c72c8;
border-radius:10px;
box-sizing: border-box;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
}
.max-four-per-row {
width: 192px;
color:#052145;
border: 3px solid white;
border-radius:10px;
box-sizing: border-box;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
}
.max-four-per-row:hover {
border: 3px solid #2c72c8;
border-radius:10px;
box-sizing: border-box;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
}
.max-five-per-row {
width: 152px;
min-height: 25px
}
.default-five-per-row {
width: 122px;
min-height:160px;
color:#052145;
border: 3px solid white;
border-radius:10px;
box-sizing: border-box;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
}
.default-five-per-row:hover {
border: 3px solid #2c72c8;
border-radius:10px;
box-sizing: border-box;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
}
.default-four-per-row {
width: 156px;
color:#052145;
border: 3px solid white;
border-radius:10px;
box-sizing: border-box;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
}
.default-four-per-row:hover {
border: 3px solid #2c72c8;
border-radius:10px;
box-sizing: border-box;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
}
.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 #f2f6f2;
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-color: #90989f;
color: #fff;
padding: 18px;
width: 100%
}
.review_shipping_edit a {
color: #fff;
font-weight: 700
}
#cbxmailinglist {
margin-right: 10px
}
#bodycontent_checkoutreceipt {
background: #fff;
margin-left: 130px;
text-align: left;
width: 840px!important
}
a#lnkmyaccount,
a#lnkmyaccount:link,
a#lnkmyaccount:visited {
color: #b3bec6;
font: bold 14px 'Segoe UI', Arial, Helvetica, Sans-Serif;
padding-left: 2px;
padding-top: 2px
}
#status_area {
white-space: nowrap;
width: 350px
}
.orderviewer_outer_button_area {
float: right;
position: relative
}
.orderviewer_button_area {
position: absolute;
right: 0;
top: -50px;
width: 210px
}
#lblpaymentmethod {
padding: 2px 5px
}
#promo_area {
clear: left;
float: left;
white-space: nowrap;
width: 350px
}
.billto_area {
padding-top: 20px;
width: 150px
}
#billtolabel {
width: 20%
}
.orderviewer_package {
float: left;
margin-right: 30px
}
.orderviewer_packageid {
color: #90989f;
font: bold 12px 'Segoe UI', Arial, Helvetica, Sans-Serif;
font-style: italic
}
.receiptheader {
background-color: #b3bec6;
color: #fff
}
.recptheaderimage,
.recptheaderitem,
.recptheaderpackageid,
.recptheaderqty,
.recptheaderreturned,
.recptheadershipped,
.recptheadersubtotal,
.recptheaderunitprice {
font: bold 12px 'Segoe UI', Arial, Helvetica, Sans-Serif;
font-style: italic
}
#packagelist {
width: 95%
}
#orderviewer_special_instructions_area {
border: 1px solid #a2a2a2;
height: 150px;
margin-top: 10px;
padding: 5px;
width: 300px
}
#orderviewer_amounts_area {
background-color: rgba(44,114,200,0.15);
border: solid 2px rgba(44,114,200,0.15);
border-radius: 20px;
float: left;
margin-left: 205px;
padding: 10px
}
#tbltotals {
float: right;
padding: 5px;
width: 214px
}
#lblshippingmethod,
#lbltax,
#recptheaderhandlingtext,
#recptheadershippingtext,
#recptheadersubtotaltext {
float: right;
padding-bottom: 3px
}
#lblhandlingtotal,
#lblshippingtotal,
#lblsubtotal,
#lbltaxtotal {
font-size: 14px
}
#orderviewer1_lblgrandtotal {
float: left;
padding-left: 3px
}
.receiptheader td {
padding: 10px 5px
}
.packageitems_altstyle td,
.packageitems_style td {
min-height: 50px;
padding: 5px 10px;
vertical-align: middle
}
#dgwishlist tr td {
border-bottom: 1px solid #f2f6f2;
padding-bottom: 5px;
padding-top: 5px
}
.packageitems_style {
background-color: #f9f9f9
}
.default-page-search {
left: 186px;
margin: 0 auto;
position: absolute;
top: -5px;
width: 100%
}
.default-page-search #txtglobalsearch2 {
height: 22px;
width: 632px
}
#ctl00_left_sidebar,
#ctl00_right_sidebar {
margin-top: -35px
}
#dgwishlist {
max-width: 800px
}
.cweb_copyright_area {
height: 1px;
position: absolute;
z-index: 6667;
width:98%!important;
}
.cweb_copyright_line {
height: 15px;
position: absolute;
right: 0;
top: -30px
}
.cweb_copyright_image {
background-color: #fff;
height: 44px;
position: absolute;
right: 0;
top: -70px;
width: 130px;
z-index: 6669
}
.cweb_copyright_text {
color: #a0a9b0;
display: block;
font-size: 7.5px;
position: absolute;
right: 6px;
text-align: right;
top: 0;
white-space: nowrap;
width: 350px
}
ul.row {
margin-left: 4px
}
table#container {
background: #fff;
margin-left: auto;
margin-right: auto;
max-width: 1024px
}
#bodycontent_dl_add #navcolumn {
padding-right: 8px
}
#bodycontent_dl_add #instructions {
margin: 10px 15px 20px 8px;
background-color: #d7e1e1
}
#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: #c3ced5;
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 {
background: #fff;
margin-left: auto;
margin-right: auto;
margin-top: 0;
min-width: 600px;
padding: 0;
width: 1024px
}
#nopermission_page .table {
text-align: center;
width: 100%
}
.errormessage {
color: #df0019;
font: 13px 'Segoe UI', Arial, Helvetica, Sans-Serif;
padding-bottom: 5px
}
#dataTbl .formlabel {
border: none;
text-align: center
}
#dataTbl {
margin-top: 20px
}
#container .designpagecontainer .fixedsize_designpagecontainer {
width: 1024px
}
.designpagecontainer .table-row {
    display: table-row;
}
#headtd {
border-bottom: solid 8px #90989f
}
.fixedsize_designpagecontainer td#navcolumn {
padding-left: 10px;
padding-right: 10px;
width: 200px
}
.fixedsize_designpagecontainer td#contentcolumn {
padding-right: 20px;
padding-top: 20px;
width: 800px
}
.fixedsize_designpagecontainer #contentcolumn div {
background: 0 0
}
#MaterialLabel,
#sentSizeLabel {
color: #90989f;
font: bold 15px 'Segoe UI', Arial, Helvetica, Sans-Serif
}
.attachfile_label {
color: #b3bec6;
font: bold 13px 'Segoe UI', Arial, Helvetica, Sans-Serif
}
#DesignBackground {
margin-left: 20px;
width: 800px
}
table#tbstampdesigntext {
width: 70%
}
#tbstampdesigntext hr {
border: solid 1px #000
}
#tbQtyColor {
background: #f2f6f2;
margin: 10px auto;
padding: 10px;
width: 60%
}
#cmbZoom {
width: 50px
}
#tblInsideStampBottom,
#tblInsideStampTop {
background: #f2f6f2;
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%
}
.WebPageMessageError,
.WebPageMessageInformation,
.WebPageMessageOk,
.WebPageMessageQuestion,
.WebPageMessageWarning {
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
}
#pnlcart {
float:left;
width:100%;
}
#checkout_receipt_table div#orderview_specialinstruction_outerblock,
#lblcoupon,
#lblinstructions,
#lblpayment,
#lblpaymentmethod,
#lblsubtotal,
#lblthankord,
#promocodeslabel,
#tblgiftcertificate,
#trcreditcard .formlabelstrong,
.breadcrumbhomeicon,
.checkout_receipt_thankyou,
.designbackground,
.fleft,
.li_returnform td label,
.logo,
.minicart-itemcontainer .item-thumb,
table.featureradio input {
float: left
}
#carttotalblock #lblsubtotal {
float:right;
}
#bodycontent_Locator,
#checkout_status_block,
#lblinstructions {
margin-left: 10px
}
::-moz-selection,
::selection {
background: #a2a2a2;
color: #fff
}
.categorylistcontent li,
.homepageblock ul.row,
.navbar,
.planning,
table#container #footer,
table#container .top_line {
margin: 0
}
#button_area,
#lblgiftwrap,
#lblhandling,
#lblsubtotaltext,
#orderviewer1_btnbacktohome,
.fright {
float: right
}
#wishlist_area {
float: right;
margin-top: -10px
}
.checkout_summary_label {
float: left!important
}
.checkout_summary_value {
float: right!important
}
.element img,
.logo img,
[class*=span] iframe,
[class*=span] img {
max-width: 100%
}
#btnmobileadd,
#category_menu .menu_wrap .nav ul li a span,
.cart_outer,
.menu_btn,
.menu_wrap .nav ul li a span,
.post h2.title span:before,
.sidebar .tweet_arrows {
display: none
}
#category_menu .menu_wrap .nav li:first-child,
.menu_wrap .nav li:first-child {
border-left: 0;
padding-left: 0
}
#addressbookpanel,
#disclaimertop,
.disclaimer,
.minicart-itemcontainer ul li img,
.navbar .navbar_ clearfix,
.planning a,
.relative_pos {
position: relative
}
#disclaimertop {
height: 2px
}
#category_menu .menu_wrap .nav .sub-menu li:first-child,
.menu_wrap .nav .sub-menu li:first-child,
.menu_wrap .nav .sub-menu li:first-child a {
border-top: 0
}
#category_menu .menu_wrap .nav ul ul,
.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
}
.nav-list .active a,
.nav-list .active a:focus,
.nav-list .active a:hover,
.planning a:hover .icon_block,
.portfolio_link a:hover,
.portfolio_zoom a:hover,
a.link_block:hover,
a.zoom_block:hover {
background-color: #b3bec6
}
.hover_img:hover .portfolio_zoom a,
.post_prev:hover a.link_block,
.post_prev:hover a.zoom_block {
left: 0;
opacity: 1
}
#footer h2.title span,
.post h2.title span {
background: 0 0;
margin: 0;
padding: 0
}
#footer .menu_wrap .nav.footer_nav li {
display: list-item;
list-style: none;
width: 50%;
}
p.last,
ul.links {
margin-bottom: 15px
}
#product_average_rating_area,
.news_block {
margin-bottom: 5px
}
#comments ol,
#comments ul,
#footer ul,
.follow_us ul,
ul.links,
ul.recent_post,
ul.twitter_list {
list-style: none;
margin: 0;
padding: 0
}
#productpagecontentcolumn .titlelabel,
span#titlelabel,
ul.tweet_list,
ul.twitter_list {
margin-left: 0
}
#footer input[type=color]:focus,
#footer input[type=date]:focus,
#footer input[type=datetime-local]:focus,
#footer input[type=datetime]:focus,
#footer input[type=email]:focus,
#footer input[type=month]:focus,
#footer input[type=number]:focus,
#footer input[type=password]:focus,
#footer input[type=search]:focus,
#footer input[type=tel]:focus,
#footer input[type=text]:focus,
#footer input[type=time]:focus,
#footer input[type=url]:focus,
#footer input[type=week]:focus,
#footer textarea:focus,
.page_container input[type=color]:focus,
.page_container input[type=date]:focus,
.page_container input[type=datetime-local]:focus,
.page_container input[type=datetime]:focus,
.page_container input[type=email]:focus,
.page_container input[type=month]:focus,
.page_container input[type=number]:focus,
.page_container input[type=password]:focus,
.page_container input[type=search]:focus,
.page_container input[type=tel]:focus,
.page_container input[type=text]:focus,
.page_container input[type=time]:focus,
.page_container input[type=url]:focus,
.page_container input[type=week]:focus,
.page_container textarea:focus {
box-shadow: none;
outline: 0
}
#records table tr td,
.align_center,
.item_description,
.profile,
table.rtShadow {
text-align: center
}
.item_description h6 a:hover,
.post_info a:hover,
ul.recent_post div a:hover {
color: #b3bec6
}
#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: inline-block
}
.comment_right,
.table {
display: table
}
#category_price_header,
.category_listprice .listprice,
.category_listprice .sitepricediscounted,
.comment_info span {
padding: 0 12px
}
.btn-customize a:link,
.nav-tabs.nav-stacked li.active a {
color: #fff
}
.cart-expanded,
.menu-expanded,
.search-expanded {
display: block!important
}
#orderitempreview table table,
.package_list,
to {
width: 100%
}
/*.header,
.menu_bg {
padding: 0;
align: left
}*/
#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.sfHover:before,
#category_menu .menu_wrap .nav li ul li:hover:before {
background: 0 0
}
table#container #top-menu li.menuitem a {
text-decoration: none
}
.categorylistcontent .subcategory a,
.categorylistcontent .subcategory a:link,
.categorylistcontent .subcategory a:visited,
.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 {
background-color: #fff;
color: #2053aa;
display: block;
font: 13px 'Segoe UI', Arial, Helvetica, Sans-Serif;
font-variant: small-caps;
padding: 3px 2px 3px 12px;
text-decoration: none
}
.nullbtn,
.nullbtn:active,
.nullbtn:focus,
.nullbtn:hover,
.nullbtn:link,
.nullbtn:visited {
background: url(search-mobile.png) 0 0 no-repeat;
border: none;
border-radius: 0;
box-shadow: none
}
#category_menu .shopping-cart-icon,
.badge-mod {
color: #fff
}
#category_menu .shopping-cart-icon .badge-wrapper,
.related_productdisplayname {
margin-top: 5px
}
#bodycontent_dl_add,
#contact_address_area,
#dgorders,
#lblaffiliateintroduction,
#lblitems,
#titlelabel {
margin-left: 10px
}
#categorylistheader,
#tblInsideStampBottom div,
#tblInsideStampTop div,
#tbltotals tr {
padding: 10px
}
#records .detail_productdisplayimage,
.detail_productdisplayimage {
float: right;
text-align: right
}
#category_add_header,
#cmbBorder,
#cmbBorderSide2,
#txtFontName {
width: 120px
}
#top_down_menu,
.forminput:focus {
background: #f8f8f8
}
table#cartcontainer tr td,
table#stylegrid td,
td {
vertical-align: middle
}
#checkout_status_block,
.clear-left {
clear: left
}
#packagelist td,
#productsku,
.nowrap {
white-space: nowrap
}
.layout_approval_notes,
.layout_upload_notes {
border: 1px dashed green;
font-size: 12px;
margin-bottom: 10px;
padding: 20px;
text-align: left
}
#ctl00_ExtraColumn_contentcolumn3_ctl00_btngoemail,
.adv_label {
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
}
#tbstampdesigntext .formlabel {
float: none
}
#BottomPreviewButons,
#StencilDetails,
#checkout_login_area_outer,
.reorderspacertop {
margin-top: 10px
}
#lblfirstaddressinstructions,
#lblquantity,
#lblsecondaddressinstructions,
#lblyousavelabel {
margin-left: 10px
}
#autoproductarea h4,
.categorylist h4,
.mailinglistsignupform h4,
.searchboxform h4 {
background-color: #90989f;
background: linear-gradient(#2052a9, #2c72c8);
border-top-right-radius: 15px!important;
border-bottom-left-radius: 0!important;
color: #fff;
font-family: 'Segoe UI', Arial, Helvetica, Sans-Serif;
font-size: 15px;
font-weight: 700;
margin: 0 0 5px;
padding: 5px 0 5px 5px;
box-shadow: 0 2px 3px #888!important;
font-variant: small-caps
}
.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;
border-radius: 15px 15px 0 0
}
#ctl00_MainContent_lblnewusers,
#lblnewusers {
color: #2052a9;
font: bold 22px 'Segoe UI', Arial, Helvetica, Sans-Serif;
font-style: italic;
}
#dgorders .header,
td.header {
background: #2052a9;
color: #fff;
font: bold 18px 'Segoe UI', Arial, Helvetica, Sans-Serif;
margin: 0;
padding: 22px 10px 5px;
text-align: left;
font-variant: small-caps;
height: 21px
}
#fileupload_address_area,
#itemsfound,
#pnlform {
margin-left: 8px
}
#lblgiftwrapcharge,
#pnlform .li_label {
color: #363636
}
#1streason td,
#checkouttotals td.smalltext .td_left_top {
text-align: right
}
#contactform #reset,
#contactform #send1,
.controlarea {
padding: 5px
}
#lblgrandtotal,
#lblordertotal,
.wishlist_productdisplayprice {
color: #90989f;
font: bold 14px 'Segoe UI', Arial, Helvetica, Sans-Serif
}
#ctl00_MainContent_checkoutsteps1_lnkaddress,
#ctl00_MainContent_checkoutsteps1_lnkpayment,
#ctl00_MainContent_checkoutsteps1_lnkreview,
#ctl00_MainContent_checkoutsteps1_lnkshipping,
#lnkaddress,
#lnklogin,
#lnkpayment,
#lnkreview,
#lnkshipping,
.checkoutstepcurrent#ctl00_MainContent_checkoutsteps1_lnkaddress,
.checkoutstepcurrent#ctl00_MainContent_checkoutsteps1_lnkpayment,
.checkoutstepcurrent#ctl00_MainContent_checkoutsteps1_lnkshipping {
background-image: none;
background-repeat: no-repeat;
color: #fff;
display: inline-block;
font: 16px/18px 'Segoe UI', Arial, Helvetica, Sans-Serif;
height: auto;
padding: 8px 12px;
text-decoration: none;
white-space: nowrap
}
#lblfirstaddressinstructions,
#lblreview,
#lblsecondaddressinstructions {
color: #90989f;
font: 13px 'Segoe UI', Arial, Helvetica, Sans-Serif;
font-style: italic
}
.middle_initial_width,
.zipcode_width {
width: 65px
}
#ctl00_MainContent_placeorder_message,
#placeorder_message {
background-color: #eaf0ee;
border: 1px solid #b3bec6;
font: bold 13px 'Segoe UI', Arial, Helvetica, Sans-Serif;
margin-left: 320px;
margin-top: -10px;
padding: 10px;
white-space: nowrap;
width: 380px
}
#MainEditDiv table,
.padding-top-20px,
.shipto_area {
padding-top: 20px
}
.categorylist,
.navcolumnblockcontent ul {
width: 170px
}
td.cartitemqty input, td.cartalternateitemqty input{
width: 35px!important;
text-align:center;
}
.btn-checkout-address,
.btn-checkout-login,
.btn-checkout-payment,
.btn-checkout-review,
.btn-checkout-shipping,
.btn-reorder {
width: 100px;
background-color: #80888e;
}
.checkoutstepcurrent {
background-color: #2052a9;
}
.checkoutstepcurrent:before {
border-left: 63px solid transparent;
border-right: 63px solid transparent;
border-top: 20px solid #2052a9;
content: "";
height: 0;
left: 0;
position: absolute;
top: 36px!important;
width: 0;
}
#checkoutsteps.btn-group + a {
background-color: #A0A9B0;
}
.btn-checkout-review:hover, .btn-checkout-review:focus, .btn-checkout-review:active, .btn-checkout-review.active, .btn-checkout-review.disabled, .btn-checkout-review[disabled] {
background-color: #A0A9B0;
text-shadow: 0px 1px 1px rgb(0 0 0 / 75%);
color: #FFFFFF;
}
.btn-checkout-payment:hover, .btn-checkout-payment:focus, .btn-checkout-payment:active, .btn-checkout-payment.active, .btn-checkout-payment.disabled, .btn-checkout-payment[disabled] {
background-color: #A0A9B0;
text-shadow: 0px 1px 1px rgb(0 0 0 / 75%);
color: #FFFFFF;
}
.btn-checkout-shipping:hover,
.btn-checkout-shipping:focus,
.btn-checkout-shipping:active,
.btn-checkout-shipping.active,
.btn-checkout-shipping.disabled,
.btn-checkout-shipping[disabled] {
background-color: #A0A9B0;
text-shadow: 0px 1px 1px rgb(0 0 0 / 75%);
color: #FFFFFF;
}
.btn-checkout-address:hover,
.btn-checkout-address:focus,
.btn-checkout-address:active,
.btn-checkout-address.active,
.btn-checkout-address.disabled,
.btn-checkout-address[disabled] {
background-color: #A0A9B0;
text-shadow: 0px 1px 1px rgb(0 0 0 / 75%);
color: #FFFFFF;
}
#billtolabel,
#packagelist .formlabel,
#recptheaderbilltotext,
.orderviewer_shipto,
.shipto {
color: #b3bec6;
font: bold 14px 'Segoe UI', Arial, Helvetica, Sans-Serif;
font-style: italic
}
#DesignBackground .itemcustomtable,
#StencilDetails,
#summaryTbl {
background: transparent linear-gradient(#f8f8f8, #fff) repeat scroll 0 0;
border-bottom: 2px solid #f8f8f8;
border-left: 2px solid #f8f8f8;
border-right: 2px solid #f8f8f8;
border-top: 2px solid #f8f8f8;
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: 0
}
#lblwriteareview,
#pnlwriteareview {
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;
display: flex;
justify-content:center;
align-items:center;
}
#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: 118px
}
#cancelbutton,
#savebutton {
margin-top: 10px
}
#dglists,
#forgotpasswordlabel,
#tblgiftcertificate,
.changeemail_table,
.changepassword_table,
.sendfile_address_area {
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: #b3bec6;
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: 0 0 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: #b3bec6;
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 table tbody tr td {
    padding: 5px;
}
.productproperty input {
display: inline;
float: left
}
.productproperty label {
display: inline;
float: left;
padding-left: 7px
}
#newcustomer_area .li_label {
text-align: right;
padding-right: 5px
}
#ctl00_MainContent_returning_customer_area .li_label {
text-align: right;
padding-right: 5px
}
.radio_label {
float: left;
padding-left: 8px
}
#lnktiplogin {
line-height: 30px
}
.menuitem {
z-index: 100
}
.btn-success {
background-color: #7bc003;
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;
text-shadow: 0 1px 1px rgba(136, 136, 136, .75);
color: #fff
}
.active.btn-success,
.btn-success:active,
.btn-success:focus,
.btn-success:hover {
background-color: #8acf12;
text-shadow: 0 1px 1px rgba(136, 136, 136, .75);
color: #fff
}
.disabled.btn-success,
[disabled].btn-success {
background-color: #ececec;
text-shadow: 0 1px 1px rgba(255, 255, 255, .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
}
#subscribemailinglist {
clear: left
}
#orderitempreview table {
width: 750px;
margin-bottom: 20px
}
#nonshippinglabel {
background-color: #90989f;
color: #fff;
padding: 18px;
width: 100%;
max-width: 710px;
display: block;
text-align: left;
margin-top: -15px;
font-weight: 700
}
.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-image: url('glyphicons-halflings-white.png');
background-position: -168px 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-user {
background-image: url(glyphicons-halflings.png)!important;
background-repeat: no-repeat!important
}
#btntopnextlargestproduct,
#btntopnextsmallestproduct {
margin-top: 2px
}
.tabularpricelbl {
min-width: 60px
}
#lstcustomerservicemenu li {
max-height: 28px
}
.address_label {
white-space: normal
}
.logo {
float: left;
clear: left
}
#product_features_header {
display: block;
background-color: #a2a2a2;
color: #fff;
padding: 3px 10px;
margin-top: 5px;
margin-bottom: 8px;
font-size: 13px;
font-style: italic;
font-weight: 700
}
.main_container {
margin-top: 0;
margin-right: auto;
margin-left: auto;
padding: 0;
width: 1064px;
box-shadow: 0 10px 30px #a2a2a2
}
.category_btn {
width: 110px
}
.span2 .uneditable-input,
.span2 input[type=text],
.span2 textarea {
margin-left: 0
}
.page_container input,
.page_container input[type=color],
.page_container input[type=date],
.page_container input[type=datetime-local],
.page_container input[type=datetime],
.page_container input[type=email],
.page_container input[type=month],
.page_container input[type=number],
.page_container input[type=password],
.page_container input[type=search],
.page_container input[type=tel],
.page_container input[type=text],
.page_container input[type=time],
.page_container input[type=url],
.page_container input[type=week],
.page_container textarea {
padding: 3px 0 3px 3px
}
.mailinglistsignupformcontent,
.searchboxformcontent {
padding: 5px 0 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
}
#lnkanswer {
font-size:15px!important;
color:#2052a9!important;
text-decoration:none;
cursor:default;
}
#lnkanswer:hover {
text-decoration:none;
cursor:default;
}
#checkoutsteps .checkoutstepcurrent,
#checkoutsteps a.checkoutstepcurrent:hover,
#checkoutsteps a.checkoutstepcurrent:link,
#checkoutsteps a.checkoutstepcurrent:visited,
.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: 400
}
#bodycontent_checkoutreceipt {
margin-left: 8px
}
#lblgiftwrapcharge {
font: 14px "Segoe UI", Arial, Helvetica, Sans-Serif
}
.table#tablelisttable td {
padding: 10px 0
}
#cartwishlist {
width: 100%;
max-width: 800px
}
.container,
.navbar-fixed-bottom .container,
.navbar-fixed-top .container,
.navbar-static-top .container {
width: auto;
}
.breadcrumbtrailnolink h1 {
font-size: inherit;
color: inherit;
font-weight: inherit;
font-variant: small-caps
}
h1,
h2,
h3 {
padding: 0
}
.reorderaddtocart .btn-addtocart {
width: 110px
}
.btn-addtocart {
background-color: #2c72ca;
background-image: -moz-linear-gradient(top, #2c72ca, #1d4ca4);
background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#2c72ca), to(#1d4ca4));
background-image: -webkit-linear-gradient(top, #2c72ca, #1d4ca4);
background-image: -o-linear-gradient(top, #2c72ca, #1d4ca4);
background-image: linear-gradient(to bottom, #2c72ca, #1d4ca4);
border: 1px solid #2c72ca;
border-bottom-color: #2c72ca;
text-shadow: 0px 1px 1px rgb(136 136 136 / 75%);
color: #FFFFFF;
width: inherit;
}
.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)
}
#cartcontainer {
border-collapse: separate
}
#tblitems tbody {
display: block
}
#tblitems tbody tr {
display: block;
min-height: 90px;
position: relative
}
#tblitems tbody tr td {
display: inline-block;
min-height: 0;
height: 100%;
}
.cartalternateitem,
.cartitem {
padding: 10px
}
#cartheaderblank,
.cartalternateitemcount,
.cartitemcount {
width: 15px
}
#cartheaderimage,
.cartalternateitemimage,
.cartitemimage {
width: 150px
}
#cartheaderproduct,
.cartalternateitemsku,
.cartitemsku {
width: 140px
}
#cartheaderprice,
.cartalternateitemprice,
.cartitemprice {
width: 60px
}
#cartheaderqty,
.cartalternateitemqty,
.cartitemqty {
width: 40px;
}
.cartitemtotal, .cartalternateitemtotal {
margin-top:20px;
}
#cartheadertotal,
.cartalternateitemtotal,
.cartitemtotal {
width: 60px;
text-align:center;
float:right;
}
#cartheaderdelete,
.cartalternateitemdelete,
.cartitemdelete {
width: 100px
}
#tblitems tr:first-child {
min-height: 50px;
background-color: #86b3d2
}
#tblitems tr:first-child td {
height: 23px
}
#tblitems tr:last-child {
border-bottom: 1px solid #e1e1e1
}
#addresslist {
display: block
}
#addresslist tbody {
display: block
}
#addresslist tbody tr {
display: block
}
#addresslist tbody tr td {
display: block;
float: left
}
#sitemenu a:link,
#sitemenu a:visited {
background: 0 0
}
.changeemail_table td ul,
.changepassword_table td ul,
.login_control td ul li,
.navcolumnblockcontent ul,
.ul_downloadfiles li {
list-style: none;
margin-left: 0
}
#addresslist,
#addresslist ul,
#aff_signup_form,
#aff_signup_form li ul,
#contactform,
.credit_card_list li,
.li_returnform {
list-style: none
}
.login_control,
.ul_downloadfiles {
margin-left: 0!important
}
ol,
ul {
margin: 0 0 10px 0
}
#additionaladdtocart_button {
width: 120px
}
#checkouttable li {
list-style: none
}
#tblitems tbody tr {
display: table-row;
}
img.left {
float: left;
width: 30%;
margin-right: 10px
}
img.right {
float: right;
width: 30%;
margin-left: 10px
}
.raised {
border: solid 1px gray;
border-radius: 5px;
box-shadow: 5px 5px 5px gray
}

@media (max-width: 979px) {
#phone_number {
display: none;
}
}
@media (max-width: 767px) {
    .product-description-left {
    float: left;
    display: block;
    width: 100%;
    }
    .product-description-right {
    float: left;
    display: block;
    width: 100%;
    margin-left: 0px;
    }
    #footer .wrap .row .span3 {
        width:auto;
    }
    .span6.footer_bottom .wrap .menu_wrap ul.nav.nav.footer_nav {
        width:auto;
    }
    #footer #footer_socials {
        max-width: none;
        float: none;
        left:0;
        margin-left: 0;
        margin-right: 0!important;
        text-align: left;
    }
    }
@media (max-width: 615px) {
.search-expanded {
display: block!important;
margin-top: 5px;
}
.ProdDetalInfoArea .DetailsLeft {
width:100%;
padding:10px;
}
}
@media all and (max-width:550px) {
    #ctl00_header1_logoimage {
    padding: 172px 300px 0px 0px;
    background: url(/images/mobile_logo.png);
    background-size: auto;
    width: 0px;
    height: 0px;
    }
    }
@media (max-width: 480px) {
.logo {
margin-top: 50px !important;
margin-left:0;
}
.logo a img {
padding: 75px 75px 75px 80px;
background: url(/images/mobile_logo.png);
background-size: contain;
background-repeat: no-repeat;
height: 0px;
}
#phone_number {
display: none!important;
}
.box-shadow {
background: #fff;
box-shadow: 0 2px 4px rgba(0, 0, 0, .3);
padding: 0 10px;
}
}

/**** New Shopping Cart **/
div#cartcontainer {
margin:10px 0;
padding:0;
width:80%; /* 800px; */
border:1px #808588 solid; /*MJB Temporary */
}

/* Cart Header */
div#cartheader {
background-color: #808588;
color: #fff;
/* border: 1px black solid; */
font: bold 13px 'Segoe UI', Arial, Helvetica, Sans-Serif;
min-height: 3em;
}
div#cartheaderblank {
background-color: transparent;
float: left;
padding-left: 2px;
}
div#cartheaderimage {
background-color: transparent;
float: left;
padding-left: 5px;
}
div#cartheaderproduct {
background-color: transparent;
float: left;
padding-left: 5px;
}
div#cartheaderprice {
background-color: transparent;
float: left;
padding-left: 5px;
}
div#cartheaderqty {
background-color: transparent;
float: left;
padding-left: 5px;
}
div#cartheadertotal {
background-color: transparent;
float: left;
padding-left: 5px;
}
div#cartheaderdelete {
background-color: transparent;
float: left;
padding-left: 5px;
}
/* END Cart Header */

div.lineitemwrapper {
min-height: 100px;
border-bottom: 1px #808588 dotted;
overflow: auto;
}
div.lineitemalternatewrapper {
min-height: 100px;
background-color: #eee;
border-bottom: 1px #808588 dotted;
overflow: auto;
}

div#tblitems {
height: 100% !important;
}
div#itemsincart {
}

div#cartupdateblock {
float: left;
width: 50%;
margin-top: 1em;
}

div.cartitemcount, div.cartalternateitemcount  {
float: left;
}

div.cartitemqty, div.cartitemtotal, div.cartitemdelete, .cartitemdelete, div.cartitemsku, div.cartitemimage, div.cartitemprice, div.cartitemcount {
float: left;
}
div.cartalternateitemqty, div.cartalternateitemtotal, div.cartalternateitemdelete, .cartalternateitemdelete, div.cartalternateitemsku, div.cartalternateitemimage, div.cartalternateitemprice, div.cartalternateitemcount {
float: left;
}
.cartitemqtyinput {
width: 50%;
}
div#carttotalblock {
float: right;
border-left: 1px #808588 solid;
border-right: 1px #808588 solid;
border-bottom: 1px #808588 solid;
padding-left: 3px;
padding-right: 3px;
padding-bottom: 3px;
}
div#proofchargepnl {
clear: both;
width:75%;
}
div#cartcheckoutbuttons {
width:80%; /* 800px; */
}
/**** END New Shopping Cart ***.

/***bottom-bottom***/